@charset "utf-8";
/*----- header -----*/
/* clearfix */
.clear:after{
content:".";
display:block;
clear:both;
height:0;
visibility:hidden;
}
.clear{min-height:1px;}
* html .clear{height:1px;}

c{
width:760px;
vertical-align:baseline;
margin:0 auto;
}

img {
line-height:0;
vertical-align:bottom;
}
#headerArea{
background-color:#fdeff3;
padding:2px 0 0 0;
margin-bottom:5px;
}
#headerContents{
background:url(/img/header/gnavi/header_bg2.gif) repeat-x scroll left top;
margin:0;
padding:0;
height:119px;
}
#headerContents #headerContentsArea{
overflow:hidden;
width:922px;
margin:0 auto;
padding:0;
}
#headerArea #header2 {
margin:0 auto;
padding:0;
overflow:hidden;
width:922px;
}
#header2 #logo{
float:left;
width:350px;
}
#header2 .top{
background-color:#fdeff3;
}
#header2 .top p{
float:right;
width:110px;
text-align:right;
line-height:0;
}
#logo p{
font-size:small;
color:#f60;
font-size:10px;
margin:0;
padding:25px 0 20px;
float:left;
}
#header2 h1{
color:#646261;
font-weight:normal;
font-size:60%;
width:600px;
float:left;
text-align:left;
}
.header_tel{
float:right;
padding-top:10px;
line-height:0;

}
/* トップページライトヘッダー修正masao kadota 2007/05/28 */
#bannerBox{
width:298px;
float:right;
}
#nav{
width:760px;
display:block;
height:20px;
clear:both;
padding-top:5px;
}
#nav ul{
float:left;
font-size:12px;
height:25px;
}
#nav li{
float:left;
font-size:12px;
height:25px;
}
#nav a{
color:#000;
text-decoration:none;
padding-top:6px;
display:block;
height:20px;
}
#navTop,#navTop2,#navSearch,#navSearch2,#navService,
#navService2,#navCust,#navFavorite{
display:block;
text-align:center;
height:25px;
}
#navTop a,#navSearch a,#navService a,
#navCust a,#navFavorite a{widows:175px;display:block;}

#navTop2 a,#navSearch2 a,#navService2 a{color:#fff;font-weight:bold;}

#navTop,#navTop2{width:175px;}
#navTop{background:url(/img/header/nav/nav_top.gif) no-repeat;}
#navTop2{background:url(/img/header/nav/nav_top2.gif) no-repeat;}

#navSearch,#navSearch2,#navService,#navService2,#navCust{width:150px;}
#navSearch{background:url(/img/header/nav/nav_search.gif) no-repeat;}
#navSearch2{background:url(/img/header/nav/nav_search2.gif) no-repeat;}
#navService{background:url(/img/header/nav/nav_service.gif) no-repeat;}
#navService2{background:url(/img/header/nav/nav_service2.gif) no-repeat;}
#navCust{background:url(/img/header/nav/nav_cust.gif) no-repeat;}

#navFavorite{width:135px;background:url(/img/header/nav/nav_favorite.gif) no-repeat;}


/*---#gnavi-----*/
#gnavi{
width:922px;
display:block;
height:34px;
line-height:0;
margin:0;
padding:0;
overflow:hidden;
}
#gnavi ul{
list-style: none;
height:34px;
line-height:0;
margin:0;
padding:0;
overflow:hidden;
}

#gnavi li{
display: block;
padding:0;
margin:0;
zoom:1;
line-height:0;
}


#gnavi li#menu2{
float:left;
background:url(/img/header/gnavi/gnavi_tokusyu.gif) no-repeat;	
height:27px;
width:108px;
display: block;
}
#gnavi li#menu2 a{
display:block;
float:left;
height:27px;
width:108px;
background:url(/img/header/gnavi/gnavi_tokusyu.gif) no-repeat;
text-decoration:none;

}
#gnavi li#menu2 a:hover{
float:left;
height:27px;
display:block;
width:108px;
background-image:url(/img/header/gnavi/gnavi_tokusyu_over.gif);/* over指定はここです。*/
text-decoration:none;
}

/* specialjob */
#gnavi li#menu2_special{
float:left;
background:url(/img/header/gnavi/gnavi_tokusyu_over.gif) no-repeat;	
height:27px;
width:108px;
display: block;
}
#gnavi li#menu2_special a{
display:block;
float:left;
height:27px;
width:108px;
background:url(/img/header/gnavi/gnavi_tokusyu_over.gif) no-repeat;
text-decoration:none;

}
#gnavi li#menu2_special a:hover{
float:left;
height:27px;
display:block;
width:108px;
background-image:url(/img/header/gnavi/gnavi_tokusyu_over.gif);/* over指定はここです。*/
text-decoration:none;
}
/* end of specialjob */

#gnavi li#menu3{
float:left;
display: block;
background:url(/img/header/gnavi/gnavi_merit.gif) no-repeat;	
height:27px;
width:108px;
}
#gnavi li#menu3 a{
display:block;
float:left;
height:27px;
width:108px;
background:url(/img/header/gnavi/gnavi_merit.gif) no-repeat;
text-decoration:none;
}
#gnavi li#menu3 a:hover{
float:left;
display:block;
width:108px;
height:27px;
background-image:url(/img/header/gnavi/gnavi_merit_over.gif);/* over指定はここです。*/
text-decoration:none;
}
/* merit_header */
#gnavi li#menu3_special{
float:left;
display: block;
background:url(/img/header/gnavi/gnavi_merit_over.gif) no-repeat;	
height:27px;
width:108px;
}
#gnavi li#menu3_special a{
display:block;
float:left;
height:27px;
width:108px;
background:url(/img/header/gnavi/gnavi_merit_over.gif) no-repeat;
text-decoration:none;
}
#gnavi li#menu3_special a:hover{
float:left;
display:block;
width:108px;
height:27px;
background-image:url(/img/header/gnavi/gnavi_merit_over.gif);/* over指定はここです。*/
text-decoration:none;
}
/* end of merit_header */

#gnavi li#menu4{
/*text-indent:-999px;*/
float:left;
display: block;
background:url(/img/header/gnavi/gnavi_quetion.gif) no-repeat;	
height:27px;
width:108px;
}
#gnavi li#menu4 a{
display:block;
float:left;
width:108px;
height:27px;
background:url(/img/header/gnavi/gnavi_quetion.gif) no-repeat;
text-decoration:none;

}
#gnavi li#menu4 a:hover{
float:left;
display:block;
width:108px;
height:27px;
background-image:url(/img/header/gnavi/gnavi_quetion_over.gif);/* over指定はここです。*/
text-decoration:none;
}
/*support_service_header*/
#gnavi li#menu4_special{
float:left;
display: block;
background:url(/img/header/gnavi/gnavi_quetion_over.gif) no-repeat;	
height:27px;
width:108px;
}
#gnavi li#menu4_special a{
display:block;
float:left;
width:108px;
height:27px;
background:url(/img/header/gnavi/gnavi_quetion_over.gif) no-repeat;
text-decoration:none;
}
#gnavi li#menu4_special a:hover{
float:left;
display:block;
width:108px;
height:27px;
background-image:url(/img/header/gnavi/gnavi_quetion_over.gif);/* over指定はここです。*/
text-decoration:none;
}

#gnavi li#menu8{
float:left;
display: block;
/*background:url(/img/header/gnavi/gnavi_thanksvoice.gif) no-repeat;	
*/height:34px;
width:185px;
}
#gnavi li#menu8 a{
display:block;
float:left;
width:185px;
height:34px;
background:url(/img/header/gnavi/gnavi_thanksvoice.gif) no-repeat;
text-decoration:none;
}
#gnavi li#menu8 a:hover,#gnavi li#menu8 a.on{
float:left;
display:block;
width:185px;
height:34px;
background-image:url(/img/header/gnavi/gnavi_thanksvoice_over.gif);/* over指定はここです。*/
text-decoration:none;
}
#gnavi li#menu8_special{
float:left;
display: block;
/*background:url(/img/header/gnavi/gnavi_thanksvoice_over.gif) no-repeat;	
*/height:34px;
width:185px;
}
#gnavi li#menu8_special a{
display:block;
float:left;
width:185px;
height:34px;
background:url(/img/header/gnavi/gnavi_thanksvoice_over.gif) no-repeat;
text-decoration:none;
}
#gnavi li#menu8_special a:hover {
float:left;
display:block;
width:185px;
height:34px;
background-image:url(/img/header/gnavi/gnavi_thanksvoice_over.gif);/* over指定はここです。*/
text-decoration:none;
}

#gnavi ul li#menu9 { margin-left: 5px; }
#gnavi ul li#menu9 a{ background:url(/img/header/gnavi/gnavi_first02.gif); }
#gnavi ul li#menu9 a:hover,
#gnavi ul li#menu9 a.on { background:url(/img/header/gnavi/gnavi_first02_over.gif); }


#gnavi ul li,
#gnavi ul li a,
#gnavi ul li a:hover {
	width:227px;
	background-repeat: no-repeat;
	display:block;
	float:left;
	height:34px;
	text-decoration:none;

}
#gnavi ul li#top a{ background:url(/img/header/gnavi/gnavi_top02.gif); }
#gnavi ul li#top a:hover,
#gnavi ul li#top_special a{ background:url(/img/header/gnavi/gnavi_top02_over.gif); }

#gnavi ul li#menu7 { margin-left: 5px; }
#gnavi ul li#menu7 a{ background:url(/img/header/gnavi/gnavi_service02.gif); }
#gnavi ul li#menu7 a:hover,
#gnavi ul li#menu7 a.on { background:url(/img/header/gnavi/gnavi_service02_over.gif); }

#gnavi ul li#menu1,
#gnavi ul li#menu1_special { margin-left: 5px; }
#gnavi ul li#menu1 a{ background:url(/img/header/gnavi/gnavi_search02.gif);	}
#gnavi ul li#menu1 a:hover,
#gnavi ul li#menu1_special { background:url(/img/header/gnavi/gnavi_search02_over.gif); }

#gnavi ul li#menu5,
#gnavi ul li#menu6 { margin-left: 4px; }
#gnavi ul li#menu5 a,
#gnavi ul li#menu6 a{ background:url(/img/header/gnavi/gnavi_entry02.gif); }
#gnavi ul li#menu5 a:hover,
#gnavi ul li#menu6 a:hover{ background:url(/img/header/gnavi/gnavi_entry02_over.gif); }


