@charset "utf-8";

/*------------------------------ヘッダー 配置------------------------------*/
.toCompany a:hover{/*非会員用　法人の方へ*/
		text-decoration: underline; 
	color: #c4fee8; 
}

header{
	background-color: #efeeee;
	border-bottom: 1px solid  #dfdfdf;
	height: 102px;
	-moz-box-shadow:
		0px 1px 4px rgba(181,181,181,0.2),
		inset 0px 0px 1px rgba(255,255,255,0.7);
	-webkit-box-shadow:
		0px 1px 4px rgba(181,181,181,0.2),
		inset 0px 0px 1px rgba(255,255,255,0.7);
	box-shadow:
		0px 1px 4px rgba(181,181,181,0.2),
		inset 0px 0px 1px rgba(255,255,255,0.7);
}

header.notmember00{
	background-color: #000000;
	float: left;
	clear: both;
	width: 100%;
	min-width: 1080px;
	position: relative;
}
/*
header.level2{
	background-color: #efeeee;
	border-bottom: 1px solid  #dfdfdf;
	float: left;
	height: 102px;
	position: relative;
}
*/

#headInner{
		display: block;
		clear: both;
		width: 960px;
		margin: 0 auto;
}

.box_head_l{
		float: left;
		display: inline;
		height: 70px;
		width: 210px;
		margin: 15px 0 0 0;
}

.box_head_c{
		float: left;
		display: inline;
		width: 480px;
		margin: 16px 0 0 16px;
		padding:0 10px 0 10px;
}

.box_head_r{
		float: right;
		display: inline;
		height: 70px;
/*--		margin: 0px 0 0 0;--*/
		width: 200px;
}

/*------------------------------テキスト------------------------------*/

header a{ 	
	color: #222222; 
	text-decoration: none; 
}

header a:hover { 
		color: #4cca99; 
		text-decoration: none; 
}


/*------------------------------ヘルプ・ログアウト・マイページ------------------------------*/

/*----------ヘルプ・ログアウト----------*/

.box_help{
		float: left;
		display: inline;
		width: 40px;
		padding:0 10px 0 0;
		margin:10px 0 4px 70px;
		border-right:1px solid #999;
}

.box_logout{
		float: left;
		display: inline;
		padding:0 0 0 18px;
		margin:10px 0 0 0;
		width: 60px;
}
.box_logout_notmem{
		margin:10px 0 0 0;
		text-align:right;
}

/*----------マイページ----------*/

.box_mypage{
		float: right;
		display: inline;
		height: 40px;
		width: 210px;
}

.box_my_icon{
		float: left;
		display: inline;
		padding:2px 0 2px 0;
}

.box_my_icon img{
		margin: 0 0 0 30px;
		height:16px;
}

.box_my_name{
	padding-left:20px;
	background-image: url('/pages/img/common/icon_mypage.png');
	background-repeat: no-repeat;
	background-position: 0px 2px;
	float: right;
	display: inline;
	margin-top: 6%;

}

.box_my_name_notmem{
	padding-left:20px;
	background-image: url('/pages/img/common/icon_mypage.png');
	background-repeat: no-repeat;
	background-position: 0px 2px;
	float: right;
	display: inline;
	margin-top: 20px;

}

/*----------ヘッダー線----------*/
.headerline{
		height:10px;
		margin: 0 auto;
		color:#000000;
		background-color:#000000;
		border-style:none;
}

/*----------ヘッダーテキスト----------*/

header p{ 	
	font-size:11px;
}



/*----------【非会員】会員登録・ログイン----------*/

.box_touroku{
		float: left;
		display: inline;
		width: 60px;
		padding:0 10px 0 0;
		margin:36px 0 10px 40px;
		border-right:1px solid #999;

}

.box_login{
		float: left;
		display: inline;
		padding:0 0 0 18px;
		margin:36px 0px 0px 0px;
		width: 60px

}


/*------------------------------【非会員】テキスト------------------------------*/

header.notmember a{ 	
	color: #ffffff; 
	text-decoration: none; 
}

header.notmember a:hover { 
		color: #4cca99; 
		text-decoration: none; 
}

header a{ 	
	color: #434343; 
	text-decoration: none; 
}

header a:hover { 
	color: #4cca99; 
	text-decoration: none; 
}
