@charset "utf-8";

/*----------------------------------------*/
/*　Company profile　*/
/*----------------------------------------*/

/*----　recruit 　----*/
#recruit01 .gaiyobox{width:680px; float:left; margin:0 0 40px 20px;}
#recruit01 .gaiyobox dl{width:678px; float:left; border-bottom:1px #cccccc dotted;}
#recruit01 .gaiyobox dt{width:23%; float:left; padding:0.5em 0; font-weight:bold; background-color:#ffffff;}
#recruit01 .gaiyobox dd{width:67%; float:left; padding:0.5em 0;}


#recruit01 .dev_menu a{ color:#0033CC !important;}


#recruit01 .dev_menu {
	width:670px;
	height:auto;
	margin-bottom:50px;
	background-image:url(../recruit_en/images/want_bk.gif)!important;
	background-position:right bottom;
	background-repeat:no-repeat;
}

#recruit01 .dev_menu h3 {
	width:657px;
	height:32px;
	background-image:url(../recruit_en/images/shadow_line.gif)!important;
	z-index:0;
	background-repeat:no-repeat;
	margin:0 0 0 17px;
	padding:6px 0 0 2px;
	color:#1d1d1d;
	font-size:1.4em;
}

#recruit01 .dev_menu p {
	width:657px;
	height:auto;
	padding:6px 0 20px 0px;
	margin:0 0 0 20px;
}

#recruit01 .dev_menu ul {
	width:657px;
	height:auto;
	padding:10px 0 0 20px;
}

#recruit01 .dev_menu li {
	width:657px;
	color:#1764b1;
	font-size:1.2em;
	line-height:1.6em;
	font-weight:bold;
}


/*---- よくあるごEF問 ----*/
#recruit02 #box3{
	width: 680px;
	clear:both;
    padding:0x;
	margin-bottom:40px;
}

#recruit02 h2{
	width: 680px!important;
	clear:both!important;
	background-image:url(../recruit_en/images/h2_bk_line.gif)!important;
    margin:0 0 0 0!important;
	padding:0 0 15px 0!important;
	font-size:1.5em!important;
}

#recruit02 h3{
	width: 680px!important;
	clear:both!important;
	padding:0 0 5px 2px!important;
	font-size:1.5em!important;
	background-image:url(../recruit_en/images/h2_bk_line.gif)!important;
	color:#1f6ebd!important;
}

#recruit02 .box12{width:680px; clear:left; padding:0 0 0 0px;}
#recruit02 .box12 dl{padding:10px 10px 16px 3px;}
#recruit02 .box12 dt{ width:660px; height:36px; display:block; padding:10px 0 0 27px; background-color:#f3f3f3; color:#0e0e0e; font-size:1.1em; font-weight:bold; line-height:1.25em; padding:5px 8px 4px 5px; border-top:1px #e3e3e3 solid; border-bottom:4px #fff solid; background-image:url(../images/faq_q.gif); background-repeat:no-repeat; background-position:5px 5px;}
#recruit02 .box12 dt a{width:660px; height:36px; ext-decoration:none; display:block;padding:10px 0 0 27px;}
#recruit02 .box12 dd{width:640px; padding:7px 8px 18px 34px; background-image:url(../images/faq_a.gif); background-repeat:no-repeat; background-position:5px 5px;}


/*---- 募集要@ ----*/
#recruit03 #box3{
	width: 680px;
	clear:both;
    padding:0x;
	margin-bottom:40px;
}

#recruit03 h2{
	width: 680px!important;
	clear:both!important;
    background-image:url(../recruit_en/images/h2_bk_line.gif)!important;
    margin:0 0 0 0!important;
	padding:0 0 15px 0!important;
	font-size:1.5em!important;
}

#recruit03 h3{
	width: 680px!important;
	clear:both!important;
	padding:0 0 9px 13px!important;
	background-image:url(../recruit_en/images/youkou_h3_icon.gif)!important;
	background-repeat:no-repeat;
	font-size:1.5em!important;
	color:#008250;
}

.youkou{
	padding:4px 0 4px 12px;
	border:#339933 1px solid;
	margin-bottom:20px;
}

.youkou th{
	padding:6px 0 5px 12px;
	border-right:#339933 1px solid;
	border-bottom:#339933 1px solid;
	background-color:#effff1;
	width:24%;
}
.youkou td{
	border-right:#339933 1px solid;
	border-bottom:#339933 1px solid;
	width:76%;
	padding:6px 0 5px 12px;
}


/*---- 遃N考フッッV ----*/
#recruit04 #box3{
	width: 680px;
	clear:both;
    padding:0x;
	margin-bottom:40px;
}

#recruit04 h2{
	width: 680px!important;
	clear:both!important;
	background-image:url(../recruit_en/images/h2_bk_line.gif)!important;
    margin:0 0 0 0!important;
	padding:0 0 15px 0!important;
	font-size:1.5em!important;
}

#recruit04 h3{
	width: 680px!important;
	clear:both!important;
	padding:0 0 5px 2px!important;
	font-size:1.5em!important;
	color:#1f6ebd;
}

.flow{
	width: 662px;
	height:320px;
	padding:4px 0 4px 12px;
	border:#4c95d7 2px solid;
	margin-bottom:40px;
	background-image:url(../recruit_en/images/flow_bk.gif);
	background-repeat:no-repeat; 
	background-position:5px 5px;
}

.flow dt{
	text-indent:-9999px;
}


.flow_r1{
	width: 485px;
	height:35px;
	padding:15px 0 2px 170px;
}

.flow_btn{
	width: 270px;
	height:36px;
	display:block;
	margin:0 0 0 170px;
}

.flow_r2{
	width: 485px;
	height:40px;
	padding:7px 0 4px 170px;
}

.flow_r3{
	width: 485px;
	height:40px;
	padding:7px 0 4px 170px;
}


.flow_r4{
	width: 485px;
	height:40px;
	padding:7px 0 4px 170px;
}

.flow_r5{
	width: 485px;
	height:40px;
	padding:7px 0 4px 170px;
}


/*---- よくあるごEF問 ----*/
#recruit05 #box3{
	width: 680px;
	clear:both;
    padding:0x;
	margin-bottom:40px;
}

#recruit05 h2{
	width: 680px!important;
	clear:both!important;
	background-image:url(../recruit_en/images/h2_bk_line.gif)!important;
    margin:0 0 0 0!important;
	padding:0 0 15px 0!important;
	font-size:1.5em!important;
}

#recruit05 h3{
	width: 680px!important;
	clear:both!important;
	padding:0 0 5px 2px!important;
	font-size:1.5em!important;
	background-image:url(../recruit_en/images/h2_bk_line.gif)!important;
	color:#1f6ebd!important;
}



/*----　ゃFフィゃP紃P介 　----*/
#recruit01 .officebox{width:680px; height:500px; clear:both; margin:5px 0 50px 0;}
#recruit01 .officebox .photoL{width:330px; height:220px; float:left; margin:10px 20px 10px 0;}
#recruit01 .officebox .photoL p{width:330px; height:20px; margin:3px 0 10px 0; text-align:center;}
#recruit01 .officebox .photoR{width:330px; height:220px; float:left; margin:10px 0 20px 0;}
#recruit01 .officebox .photoR p{width:330px; height:20px; margin:3px 0 10px 0; text-align:center;}
#recruit01 .officebox .rightarea p{ width:490px; overflow:auto;}

