@charset "utf-8";

/*.globalNavi*/
#header .globalNavi ul {overflow: hidden;}
#gn1,
#gn2,
#gn3,
#gn4,
#gn5,
#gn6 {
	text-align:center;
	float: left;
	height:42px;
}
#gn1 a,
#gn2 a,
#gn3 a,
#gn4 a,
#gn5 a,
#gn6 a{
	display:block;
	height:42px;
	line-height:42px;
	color:#333;
	font-weight:bold;
	font-size:16px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, sans-serif;
	text-decoration:none;
}
#gn1 a,
#gn2 a,
#gn3 a,
#gn4 a,
#gn5 a{background:url(../images/gnavi_line.gif) right top no-repeat;}
#gn1 a {width:177px;}
#gn2 a {width:190px;}
#gn3 a {width:273px;}
#gn4 a {width:157px;}
#gn5 a {width:175px;}
#gn6 a {width:228px;}
#gn1 a:hover,
#gn4 a:hover,
#gn5 a:hover,
#gn6 a:hover,
#gn1 a.on,
#gn4 a.on,
#gn5 a.on,
#gn6 a.on{color:#E50011; /*background-color:#E50011; color:#FFF;*/}
#gn2 a:hover,
#gn2 a.on{color:#53B38A; /*background-color:#53B38A; color:#FFF;*/}
#gn3 a:hover,
#gn3 a.on{color:#F06274; /*background-color:#F06274; color:#FFF;*/}
#gn5 a span{
	vertical-align:middle;
	padding-left:3px;
	}
#gn5 a span img{vertical-align:middle; margin-bottom:3px;}

/*.subNavi*/
#header .subNavi {
	position:absolute;
	top:68px;
	left:209px;
}
#header .subNavi ul li{
	display:inline;
	height:15px;
}
#header .subNavi ul #sn1,
#header .subNavi ul #sn2{
	margin-right:9px;
	padding-right:12px;
	background:url(../images/subnavi_line.gif) right center no-repeat;
	}
#header .subNavi ul a{
	color:#333;
	line-height:1;
	font-size:13px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, sans-serif;
	text-decoration:none;
}

/*.headerNavi*/
#header .headerNavi {}
#header .headerNavi ul {overflow: hidden;}
#header .headerNavi ul li {
	text-align:center;
	float: left;
	height:25px;
	background-color:#FFF;
}
#header .headerNavi ul li#hn1{
	width:148px;
	margin-right:4px;
	}
#header .headerNavi ul li#hn2{
	width:173px;
	margin-right:4px;
	}
#header .headerNavi ul li#hn3{width:148px;}
#header .headerNavi ul li#hn4{
	position:absolute;
	top:0px;
	right:0px;
	width:130px;
	height:23px;
	color:#FFF !important;
	}
#header .headerNavi ul li a{
	display:block;
	font-size:13px;
	height:25px;
	background-color:#F5F5F5;
	}
#header .headerNavi ul li#hn4 a{
	height:23px;
	line-height:21px;
	color:#FFF;
	font-size:15px;
	font-family:Arial, Helvetica, sans-serif;
	border-top:solid 2px #E50011;
	background-color:#555;
	}
#header .headerNavi ul li a span{
	vertical-align:middle;
	padding-left:3px;
	}
#header .headerNavi ul li a span img{vertical-align:middle;}

/*.tel*/
#header .tel {
	position:absolute;
	top:31px;
	right:10px;
}
#header .tel dl{
	background-image:url(../images/tel.gif);
	background-position: left top;
	background-repeat:no-repeat;
	width:213px;
	height:39px;
	text-indent:-9999px;
	margin-bottom:4px;
	float:right;/**/
}
#header .tel ul {
	clear:both;
	overflow:hidden;
	line-height:1;
}
#header .tel ul li {
	float: left;
  height:15px !important;
}
#header .tel ul li#bt_1,
#header .tel ul li#bt_2{
	margin-right:8px;
	padding-right:9px;
	background:url(../images/subnavi_line.gif) right center no-repeat;
}
#header .tel ul li#bt_3 {margin-right:2px;}
#header .tel ul li a {
	font-size:13px;
}
#header .subNavi ul a:hover,
#header .headerNavi ul a:hover,
#header .tel ul a:hover{
	filter: alpha(opacity=70);
	-moz-opacity:0.70;
	opacity:0.70;
}

/*bnr_ranking_toyokeizai
#header .bnr_ranking_toyokeizai{
	position:absolute;
	top:43px;
	right:236px;
	}
#header .bnr_ranking_toyokeizai a:hover{
	filter: alpha(opacity=70);
	-moz-opacity:0.70;
	opacity:0.70;
}*/

#header .btn_request{
	position:absolute;
	top:44px;
	right:240px;
	width:160px;
	height:42px;
}
#header .btn_request a{
	display:block;
	width:160px;
	height:42px;
	line-height:42px;
	border-radius:2px;
	text-align:center;
	font-size:16px;
	color:#FFF;
	font-weight:bold;
	text-decoration:none;
	background-color:#E47749;
	}
#header .btn_request a:hover{
	filter: alpha(opacity=80);
	-moz-opacity:0.80;
	opacity:0.80;
	}