/* CSS Document */

body{
font-family:"ＭＳ Ｐゴシック","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",Lucida Grande,sans-serif;
font-size:12px;
background-color:#eee;
color:#666;
line-height:130%;
margin:0px;
padding:0px;
}
.clearfix:after{
content: url(spacer.gif);
display: block;
clear: both;
height: 0;
}

.clearfix{display:inline-block;}
form{
margin:0px;
padding:0px;
}

#container{
background:#fff;
width:870px;
margin:0px auto;
padding:0px;
border-top:10px #f93 solid;
border-right:1px #f93 solid;
border-left:1px #f93 solid;
}

#header{
width:850px;
margin:0px;
padding:10px;
}

#gmenu{
background:url(../img/menu_bg.gif) repeat-x;
margin:0px 0px 10px;
padding:0px 10px;
height:40px;
}

#contents{
width:620px;
margin:0px;
padding:0px 10px 10px;
float:left;
}

#full{
width:850px;
padding:10px;
margin:0px;
font-size:14px;
}

#local{
width:200px;
margin:0px 10px 0px;
padding:0px;
float:left;
}

#main{
width:420px;
margin:0px 20px 0px 0px;
padding:0px 0px 0px 10px;
float:left;
}

#rightcontents{
width:410px;
margin:0px 0px 10px 0px;
padding:0px;
float:left;
}

#rightcontent{
width:410px;
margin:0px 0px 10px 0px;
padding:0px;
}

#driverinterview{
width:410px;
margin:0px 0px 10px 0px;
padding:0px;

}

#weekly{
width:408px;
margin:0px 0px 10px 0px;
padding:0px;
border:1px solid #ccc;

}
#weekly2{
width:408px;
margin:0px 0px 10px 0px;
padding:0px;
border:1px solid #ccc;

}

#unkan{
width:408px;
margin:0px 0px 10px 0px;
padding:0px;
border:1px solid #ccc;

}

#footer{
background:url(../img/footer.gif) no-repeat right bottom;
width:850px;
margin:0px;
padding:10px;
clear:both;
}





/* CSS Document */

#gmenu ul{
list-style-type:none;
margin:0px;
padding:0px;
}

#gmenu li{
list-style-type:none;
margin:0px;
padding:0px;
float:left;
}

.gm01,.gm01 a{
background:url(../img/gmenu.gif) -10px 0px;
width:122px;
height:40px;
display:block;
text-indent:-9999px;
} 
.gm01 a:hover{
background:url(../img/gmenu.gif) -10px -40px;
width:122px;
height:40px;
display:block;
text-indent:-9999px;
} 

.gm02,.gm02 a{
background:url(../img/gmenu.gif) -132px 0px;
width:178px;
height:40px;
display:block;
text-indent:-9999px;
} 
.gm02 a:hover{
background:url(../img/gmenu.gif) -132px -40px;
width:178px;
height:40px;
display:block;
text-indent:-9999px;
} 

.gm03,.gm03 a{
background:url(../img/gmenu.gif) -310px 0px;
width:116px;
height:40px;
display:block;
text-indent:-9999px;
} 
.gm03 a:hover{
background:url(../img/gmenu.gif) -310px -40px;
width:116px;
height:40px;
display:block;
text-indent:-9999px;
} 

.gm04,.gm04 a{
background:url(../img/gmenu.gif) -426px 0px;
width:199px;
height:40px;
display:block;
text-indent:-9999px;
} 
.gm04 a:hover{
background:url(../img/gmenu.gif) -426px -40px;
width:199px;
height:40px;
display:block;
text-indent:-9999px;
} 

.gm05,.gm05 a{
background:url(../img/gmenu.gif) -625px 0px;
width:115px;
height:40px;
display:block;
text-indent:-9999px;
} 
.gm05 a:hover{
background:url(../img/gmenu.gif) -625px -40px;
width:115px;
height:40px;
display:block;
text-indent:-9999px;
} 

.gm06,.gm06 a{
background:url(../img/gmenu.gif) -740px 0px;
width:88px;
height:40px;
display:block;
text-indent:-9999px;
} 
.gm06 a:hover{
background:url(../img/gmenu.gif) -740px -40px;
width:88px;
height:40px;
display:block;
text-indent:-9999px;
} 

/* CSS Document */
h1{margin:0px;padding:0px;}
h1 a{
background:url(../img/logo.gif) no-repeat;
width:269px;
height:55px;
margin:0px 20px 0px 0px;
padding:0px;
display:block;
text-indent:-9999px;
}

/* CSS Document */
div#local .search h2{
background:url(../img/title_search_200.gif) no-repeat;
width:200px;
height:60px;
margin:0px 0px 5px;
padding:0px;
text-indent:-9999px;
display:block;
}

div#local .search{
margin:0px 0px 10px;
padding:0px 0px 10px;
border-bottom:2px dotted #ccc;
}

div#local .interview h2{
background:url(../img/title_interview_200.gif) no-repeat;
width:200px;
height:60px;
margin:0px 0px 5px;
padding:0px;
text-indent:-9999px;
display:block;
}

div#local .interview{
margin:0px 0px 10px;
padding:0px 0px 10px;
border-bottom:2px dotted #ccc;
}

.dr_int2{
width:200px;
padding:0px;
margin:0px 0px 5px 0px;
float:left;
}

.dr_int2 h3{
padding:0px;
margin:0px 0px 5px 0px;
font-weight:bold;
font-size:14px;
color:#0066FF;
}

.dr_int2 a{
background:#fff;
border:1px #ccc solid;
padding:5px;
margin:0px;
text-decoration:none;
display:block;
}

.dr_int2 a:hover{
background:#eee;
border:1px #999 solid;
padding:5px;
margin:0px;
text-decoration:none;
display:block;
}

/* CSS Document */

div#main .search h2{
background:url(../img/title_search.gif) no-repeat;
width:420px;
height:56px;
margin:0px 0px 5px;
padding:0px;
text-indent:-9999px;
display:block;
}

div#main .search{
margin:0px 0px 10px;
padding:0px 0px 10px;
border-bottom:1px dotted #ccc;
}

div#main .new h2{
background:url(../img/title_new.gif) no-repeat;
width:420px;
height:56px;
margin:0px 0px 5px;
padding:0px;
text-indent:-9999px;
display:block;
}

div#main .new{
margin:0px 0px 10px;
padding:0px;
}

#new_com{
border:1px #ccc solid;
width:408px;
margin:0px 0px 10px;
padding:5px;
}

div#new_com h3{
background:#f93;
padding:10px;
margin:0px 0px 8px;
color:#fff;
font-size:16px;
font-weight:bold;
}

div#new_com .new_img{
width:150px;
margin:0px 5px 0px 0px;
padding:0px;
float:left;
}

div#new_com .new_txt{
width:245px;
margin:0px;
padding:0px 4px;
float:left;
}

.new_img a{
background:url(../img/more_btn.gif) 0px 0px no-repeat;
width:150px;
height:28px;
display:block;
text-indent:-9999px;
}

.new_img a:hover{
background:url(../img/more_btn.gif) 0px -28px no-repeat;
width:150px;
height:28px;
display:block;
text-indent:-9999px;
}

/* CSS Document */
div#driverinterview h2{
background:url(../img/title_interview.gif) no-repeat;
width:410px;
height:57px;
margin:0px 0px 5px;
padding:0px;
text-indent:-9999px;
display:block;
}

div#driverinterview .left{
width:200px;
margin:0px 10px 0px 0px;
padding:0px;
float:left;
}

div#driverinterview .right{
width:200px;
margin:0px;
padding:0px;
float:left;
}

.dr_int{
width:200px;
padding:0px;
margin:0px 5px 5px 0px;
float:left;
}

.dr_int h3{
padding:0px;
margin:0px 0px 5px 0px;
font-weight:bold;
font-size:14px;
color:#0066FF;
}

.dr_int a{
background:#fff;
border:1px #ccc solid;
padding:5px;
margin:0px;
text-decoration:none;
display:block;
}

.dr_int a:hover{
background:#eee;
border:1px #999 solid;
padding:5px;
margin:0px;
text-decoration:none;
display:block;
}

div#weekly h2{
background:url(../img/title_weekly.gif) no-repeat;
width:408px;
height:57px;
margin:0px 0px 5px;
padding:0px;
text-indent:-9999px;
display:block;
}

#weekly ul{
	margin:0px 10px 0px 10px;
	padding:0px;
	list-style-type:none;
}

#weekly li{
	background:url(../img/p01.gif) top left no-repeat;
	margin:0px 0px 5px 2px;
	padding:0px 0px 5px 16px;
	border-bottom:1px dotted #c0c0c0;
	font-size:12px;
	list-style-type:none;
}

div#weekly2 h2{
background:url(../img/title_weekly2.gif) no-repeat;
width:408px;
height:57px;
margin:0px 0px 5px;
padding:0px;
text-indent:-9999px;
display:block;
}

#weekly2 ul{
	margin:0px 10px 0px 10px;
	padding:0px;
	list-style-type:none;
}

#weekly2 li{
	background:url(../img/p01.gif) top left no-repeat;
	margin:0px 0px 5px 2px;
	padding:0px 0px 5px 16px;
	border-bottom:1px dotted #c0c0c0;
	font-size:12px;
	list-style-type:none;
}

div#unkan h2{
background:url(../img/title_unkan.gif) no-repeat;
width:408px;
height:57px;
margin:0px 0px 5px;
padding:0px;
text-indent:-9999px;
display:block;
}

#unkan ul{
	margin:0px 10px 0px 10px;
	padding:0px;
	list-style-type:none;
}

#unkan li{
	background:url(../img/p02.gif) top left no-repeat;
	margin:0px 0px 5px 2px;
	padding:0px 0px 5px 16px;
	border-bottom:1px dotted #c0c0c0;
	font-size:12px;
	list-style-type:none;
}

/* CSS Document */

#job_content{
width:620px;
padding:5px 0px;
margin:0px 0px 15px;
border-bottom:#CCCCCC 1px dotted;
}

.info{
width:440px;
float:left;
padding:0px 10px 0px 0px;
margin:0px;
font-size:13px;
line-height:160%;
}

.info p{
padding:0px;
margin:0px;
line-height:160%;
}

.midashi_gl{
width:145px;
height:17px;
padding:2px 10px 0px 5px;
background:url(../img/midashi_gl.gif) no-repeat;
font-weight:bold;
float:left;
color:#FFFFFF;
text-align:center;
}

#company_content{
width:620px;
padding:5px 0px;
border-bottom:#CCCCCC 1px dotted;
}

.midashi_bg{
width:90px;
height:17px;
padding:2px 30px 0px 0px;
background:url(../img/midashi_bg.gif) no-repeat;
font-weight:bold;
text-align:center;
color:#FFFFFF;
float:left;
}


#contents .h2int{
background:url(../img/h2_int.gif) no-repeat;
width:545px;
height:45px;
margin:0px;
padding:15px 10px 0px 65px;
color:#0066FF;
}

#contents .entry{
margin:0px 0px 20px;
padding:0px;
font-size:14px;
line-height:160%;
}

#contents .more{
margin:0px 0px 10px;
padding:0px;
font-size:14px;
line-height:160%;
}

#contents .entry img,#contents .more img{
margin:20px auto;
padding:0px;
}

div#rightcontent .left{
width:200px;
margin:0px 10px 0px 0px;
padding:0px;
float:left;
}

div#rightcontent .right{
width:200px;
margin:0px;
padding:0px;
float:left;
}

/*教習所*/

#school{
width:820px;
margin:0px 10px 15px;
padding:5px;
border:1px #ccc solid;
line-height:150%;
clear:both;
}

.school_img{
width:200px;
margin:0px 10px 0px 0px;
padding:0px;
float:left;
}

.school_txt{
width:610px;
float:left;
}

.school_txt h3{
font-size:16px;
font-weight:bold;
margin:0px 0px 10px;
padding:0px 0px 5px;
color:#f60;
border-bottom:2px #f90 solid;
}

.school_info{
color:#900;
font-weight:bold;
margin:10px 5px;
clear:both;
}

.school_link{
float:right;
}

.school_link a{
background:url(../img/more_btn.gif) 0px 0px no-repeat;
width:150px;
height:28px;
display:block;
text-indent:-9999px;
}

.school_link a:hover{
background:url(../img/more_btn.gif) 0px -28px no-repeat;
width:150px;
height:28px;
display:block;
text-indent:-9999px;
}

.com_menu{
background:url(../company/img/local_menu.gif) no-repeat;
width:200px;
margin:0px;
padding:45px 0px 20px 0px;
}

.c01,
.c01 a:hover{
background:url(../company/img/local_menu.gif) -200px -45px no-repeat;
width:200px;
height:30px;
display:block;
text-indent:-9999px;
}

.c01,
.c01 a{
background:url(../company/img/local_menu.gif) 0px -45px no-repeat;
width:200px;
height:30px;
display:block;
text-indent:-9999px;
}

.c02,
.c02 a:hover{
background:url(../company/img/local_menu.gif) -200px -75px no-repeat;
width:200px;
height:30px;
display:block;
text-indent:-9999px;
}

.c02,
.c02 a{
background:url(../company/img/local_menu.gif) 0px -75px no-repeat;
width:200px;
height:30px;
display:block;
text-indent:-9999px;
}

.c03,
.c03 a:hover{
background:url(../company/img/local_menu.gif) -200px -105px no-repeat;
width:200px;
height:30px;
display:block;
text-indent:-9999px;
}

.c03,
.c03 a{
background:url(../company/img/local_menu.gif) 0px -105px no-repeat;
width:200px;
height:30px;
display:block;
text-indent:-9999px;
}

.c04,
.c04 a:hover{
background:url(../company/img/local_menu.gif) -200px -135px no-repeat;
width:200px;
height:30px;
display:block;
text-indent:-9999px;
}

.c04,
.c04 a{
background:url(../company/img/local_menu.gif) 0px -135px no-repeat;
width:200px;
height:30px;
display:block;
text-indent:-9999px;
}



/*面接マニュアルメニュー*/

.resume_menu{
background:url(../resume/img/resume_menu.gif) no-repeat;
width:200px;
height:255px;
margin:0px;
padding:45px 0px 0px 0px;
}

.resume_f,
.resume_f a:hover{
background:url(../resume/img/resume_menu.gif) -200px -45px no-repeat;
width:200px;
height:30px;
display:block;
text-indent:-9999px;
}

.resume_f,
.resume_f a{
background:url(../resume/img/resume_menu.gif) 0px -45px no-repeat;
width:200px;
height:30px;
display:block;
text-indent:-9999px;
}

.resume_b,
.resume_b a:hover{
background:url(../resume/img/resume_menu.gif) -200px -75px no-repeat;
width:200px;
height:30px;
display:block;
text-indent:-9999px;
}

.resume_b,
.resume_b a{
background:url(../resume/img/resume_menu.gif) 0px -75px no-repeat;
width:200px;
height:30px;
display:block;
text-indent:-9999px;
}

.tell_manner,
.tell_manner a:hover{
background:url(../resume/img/resume_menu.gif) -200px -105px no-repeat;
width:200px;
height:30px;
display:block;
text-indent:-9999px;
}

.tell_manner,
.tell_manner a{
background:url(../resume/img/resume_menu.gif) 0px -105px no-repeat;
width:200px;
height:30px;
display:block;
text-indent:-9999px;
}

.tell_model,
.tell_model a:hover{
background:url(../resume/img/resume_menu.gif) -200px -135px no-repeat;
width:200px;
height:30px;
display:block;
text-indent:-9999px;
}

.tell_model,
.tell_model a{
background:url(../resume/img/resume_menu.gif) 0px -135px no-repeat;
width:200px;
height:30px;
display:block;
text-indent:-9999px;
}

.tell_dame,
.tell_dame a:hover{
background:url(../resume/img/resume_menu.gif) -200px -165px no-repeat;
width:200px;
height:30px;
display:block;
text-indent:-9999px;
}

.tell_dame,
.tell_dame a{
background:url(../resume/img/resume_menu.gif) 0px -165px no-repeat;
width:200px;
height:30px;
display:block;
text-indent:-9999px;
}

.mensetu_manner,
.mensetu_manner a:hover{
background:url(../resume/img/resume_menu.gif) -200px -195px no-repeat;
width:200px;
height:30px;
display:block;
text-indent:-9999px;
}

.mensetu_manner,
.mensetu_manner a{
background:url(../resume/img/resume_menu.gif) 0px -195px no-repeat;
width:200px;
height:30px;
display:block;
text-indent:-9999px;
}

.mensetu_model,
.mensetu_model a:hover{
background:url(../resume/img/resume_menu.gif) -200px -225px no-repeat;
width:200px;
height:30px;
display:block;
text-indent:-9999px;
}

.mensetu_model,
.mensetu_model a{
background:url(../resume/img/resume_menu.gif) 0px -225px no-repeat;
width:200px;
height:30px;
display:block;
text-indent:-9999px;
}

.mensetu_dame,
.mensetu_dame a:hover{
background:url(../resume/img/resume_menu.gif) -200px -255px no-repeat;
width:200px;
height:30px;
display:block;
text-indent:-9999px;
}

.mensetu_dame,
.mensetu_dame a{
background:url(../resume/img/resume_menu.gif) 0px -255px no-repeat;
width:200px;
height:30px;
display:block;
text-indent:-9999px;
}