@charset "utf-8";
/* CSS Document */
#content_recruit{width:700px;
float: left;}


#tx_recruit{
	display: block;
	width:350px;
	height: 50px;
	margin: 0 10px 20px 20px;
	background: url(../images/tx_recruit.gif);
	text-indent: -9999px;
}



#navi_recruit{margin:10px 0;}

#navi_recruit li a{
	margin:0 0 7px 10px;
	text-indent:0;
	background:none;
	color: #000000;
	font-size:14px;
	text-decoration: none;
	font-family:Arial, Helvetica, sans-serif;
	width: 170px;
	background: url(../../campany/images/navi_campany.gif) no-repeat center left;
	display: block;
	border-bottom: 1px dotted #CCCCCC;
	padding: 2px 10px 3px 18px;
}




#navi_recruit li a:hover{
	background:url(../../campany/images/navi_campany_on.gif) no-repeat center left;
	color: #023894;

}







#navi_recruit span a{
	margin:0 0 7px 10px;
	text-indent:0;
	background:none;
	color: #000000;
	font-size:14px;
	text-decoration: none;
	font-family:Arial, Helvetica, sans-serif;
	width: 170px;
	background: url(../../campany/images/navi_campany.gif) no-repeat center left;
	display: block;
	border-bottom: 1px dotted #CCCCCC;
	padding: 2px 10px 3px 18px;
}


#navi_recruit span a:hover{
	background:url(../../campany/images/navi_campany_on.gif) no-repeat center left;
	color: #023894;

}

#navi_recuuit_sub{
	background:#f5f2e7 !important;
	margin: 0 10px;
	padding: 5px 0;
}



#navi_recuuit_sub li a{
	margin:0 0 0px 10px;
	text-indent:0;
	color: #000000;
	font-size:12px;
	text-decoration: none;
	font-family:Arial, Helvetica, sans-serif;
	width: 160px;
	background:url(../../campany/images/sab_navi_campany.gif) no-repeat center left;
	display: block;
	padding: 2px 10px 3px 10px;
	border: none;
	text-decoration:underline;
}

#navi_recuuit_sub li a:hover{
	background:url(../../campany/images/sab_navi_campany.gif) no-repeat center left;

	color: #023894;
}

#navi_recruit_03 a{ margin-bottom:0!important;}
.tx_blue{
	background:#f0f0f0;
	padding: 7px;
	color:#023894;
	font-size:90%;
	display: block;
	margin-bottom: 5px;
	float: left;
	width: 455px;
	margin-left: 10px;
}


h2#tx_recruit_01{
	display: block;
	width: 520px;
	height: 50px;
	margin: 0 10px 20px 0px;
	text-indent: -9999px;
	background-image: url(../images/tx_recruit_01.gif);

}


#tx_recruit_02{
	display: block;
	width: 364px;
	height: 50px;
	margin: 0 10px 20px 20px;
	background-image: url(../images/tx_recruit_02.gif);
	text-indent: -9999px;
	clear:both;

}


#tx_recruit_03{
	display: block;
	width: 364px;
	height: 50px;
	margin: 0 10px 20px 0px;
	background-image: url(../images/tx_recruit_03.gif);
	text-indent: -9999px;
	clear:both;

}

#tx_recruit_04{
	display: block;
	width: 364px;
	height: 50px;
	margin: 0 10px 20px 0px;
	background-image: url(../images/tx_recruit_04.gif);
	text-indent: -9999px;
	clear:both;

}


#tx_recruit_05{
	display: block;
	width: 364px;
	height: 50px;
	margin: 0 10px 20px 0px;
	background-image: url(../images/tx_recruit_05.gif);
	text-indent: -9999px;
	clear:both;

}



#navi_recruit_01_area,#navi_recruit_02_area,#navi_recruit_03_area,#navi_recruit_04_area,#navi_recruit_05_area,#navi_recruit_06_area,#navi_recruit_07_area{
	min-height:600px;
	padding-bottom:20px;
	clear: both;
}


#content_recruit p{ margin-left:20px;}

#content_recruit li{
	margin-left:7px;
	margin-bottom: 10px;
}

#content_recruit h3{
	display:block;
	margin-bottom: 10px;
}

#navi_sub{ margin:0;}



.tx_qa_01{
	background:url(../images/qa_01.gif) no-repeat;
	width:311px;
	height:22px;
	display: block;
	margin:10px;
	text-indent:-9999px;
}


.tx_qa_02{
	background:url(../images/qa_02.gif) no-repeat;
	width:311px;
	height:22px;
	clear: both;
	display: block;
	margin:10px;
	text-indent:-9999px;
}



.tx_qa_03{
	background:url(../images/qa_03.gif) no-repeat;
	width:311px;
	height:22px;
	clear: both;
	display: block;
	margin:10px;
	text-indent:-9999px;
}



.tx_qa_04{
	background:url(../images/qa_04.gif) no-repeat;
	width:311px;
	height:22px;
	clear: both;
	display: block;
	margin:10px;
	text-indent:-9999px;
}



.tx_qa_05{
	background:url(../images/qa_05.gif) no-repeat;
	width:311px;
	height:22px;
	clear: both;
	display: block;
	margin:10px;
	text-indent:-9999px;
}


.tx_qa_06{
	background:url(../images/qa_06.gif) no-repeat;
	width:311px;
	height:22px;
	clear: both;
	display: block;
	margin:10px;
	text-indent:-9999px;
}


.tx_qa_07{
	background:url(../images/qa_07.gif) no-repeat;
	width:311px;
	height:22px;
	clear: both;
	display: block;
	margin:10px;
	text-indent:-9999px;
}

.tx_qa_08{
	background:url(../images/qa_08.gif) no-repeat;
	width:311px;
	height:22px;
	clear: both;
	display: block;
	margin:10px;
	text-indent:-9999px;
}
.tx_qa_09{
	background:url(../images/qa_09.gif) no-repeat;
	width:311px;
	height:22px;
	clear: both;
	display: block;
	margin:10px;
	text-indent:-9999px;
}


.ico_a{
	padding:10px 40px 10px 50px;
	float: left;
}



.pic_box{margin-bottom:15px;}

#tx_company_how_01{
	background:url(../images/tx_syahuu_01.gif);
	width:369px;
	height:59px;
	text-indent:-9999px;
	display: block;
	margin:10px 0px 10px 10px;
}


#tx_company_how_02{
	background:url(../images/tx_syahuu_02.gif) no-repeat;
	width:405px;
	height:75px;
	text-indent:-9999px;
	display: block;
	margin:0px 0px 10px 0px;
	left: 9px;
}

#tx_company_how_03{
	background:url(../images/tx_syahuu_03.gif);
	width:245px;
	height:52px;
	text-indent:-9999px;
	display: block;
	margin:10px 0px 10px 10px;
}


#tx_company_how_04{
	background:url(../images/tx_syahuu_04.gif) no-repeat;
	width:369px;
	height:63px;
	text-indent:-9999px;
	display: block;
	margin:0px 0px 10px 0px;
	float:right;
}

#tx_company_how_05{
	background:url(../images/tx_syahuu_05.gif);
	width:369px;
	height:58px;
	text-indent:-9999px;
	display: block;
	margin:10px 0px 10px 10px;
}


#tx_company_how_06{
	background:url(../images/tx_syahuu_02.gif) no-repeat;
	width:389px;
	height:63px;
	text-indent:-9999px;
	display: block;
	margin:0px 0px 10px 0px;
	float:right;
}

#tx_company_how_07{
	background:url(../images/tx_syahuu_07.gif);
	width:369px;
	height:63px;
	text-indent:-9999px;
	display: block;
	margin:10px 0px 10px 10px;
}


#tx_company_how_08{background:url(../images/tx_syahuu_02.gif) no-repeat; width:420px; height:33px; text-indent:-9999px; display: block; margin:0px 0px 10px 0px; float:right;}







#target{
	display: block;
	margin:0 auto;
	border: 5px solid #DDDDDD;
	padding: 1px;
	clear: both;
}

.thumbnail{
	display: block;
	width: 500px;
	margin: 0 auto;
}

.thumbnail li{
	float:left;
	margin: 7px;_margin: 7px 3px;
}

#target2{
	display: block;
	margin:0 auto;
	border: 5px solid #DDDDDD;
	padding: 1px;
	clear: both;
}
.thumbnail2{
	display: block;
	width: 500px;
	margin: 0 auto;
}

.thumbnail2 li{
	float:left;
	margin: 7px;_margin: 7px 3px;
}


#target3{
	display: block;
	margin:0 auto;
	border: 5px solid #DDDDDD;
	padding: 1px;
	clear: both;
}
.thumbnail3{
	display: block;
	margin: 0 auto;
	width: 500px;
}

.thumbnail3 li{
	float:left;
	margin: 7px;_margin: 7px 3px;
}




.tb_inter{
	width:700px;
	clear: both;
}

.tb_inter td{ padding:3px 0;}



.box_job{
	float: left;
	width:200px;
	margin: 5px;_margin: 5px 3px;
	border: 1px solid #cccccc;
	padding: 10px;
	font-size: 80%;
}

.box_job img{
	display: block;
	margin:0px auto 5px auto;
}


.box_job  a{
	display: block;
	width: 200px;
	height: 25px;
	background:url(../images/bt_job.gif) no-repeat;
	text-indent:-9999px;
	margin: 30px auto 5px auto;
}

#bg_colk{
	background:url(../images/recruit_test.jpg) repeat-y;
	position: relative;
	height:1695px
}


#bg_colk h4{  text-indent:-9999px;}

#bg_colk p{
	font-weight:600;
	position:absolute;
	width: 273px;
	height: 59px;
}

.ttl_blue{
	background:#023793;
	color: #FFFFFF;
	margin-bottom: 10px;
	padding: 3px 5px;
	display: block;
	margin-top: 10px;
	clear: both;
}



/*top*/


#recruit_top{
	display: block;
	width:627px;
	background:url(../images/tx_catch.gif) no-repeat;
	height:150px;
	margin:0px 0px 20p 0;
	text-indent:-9999px;
	width:700px;
}


#recruit_top_02{
	background:url(../images/tx_catch_01.gif) no-repeat;
	height:40px;
	width:700px;
	text-indent:-9999px;
}
#recruit_top_03{
	background:url(../images/tx_catch_02.gif) no-repeat;
	height:40px;
	width:700px;
	text-indent:-9999px;
}

#dot_border{
	background:url(../../common/images/border_dot.gif) bottom repeat-x;
	padding-bottom:10px;
	margin-bottom:20px;
}
/*インタビュー*/


.ttl_interview{margin:0 0 20px 0;}
.inter_bg{
	background:#e5ebf4
}


/*イベント*/

.event_bg{ background-color: #e5ebf4; padding: 10px 0 20px 0; margin-top: -10px;}




#bt_pre{
	padding-top:15px;
	display: block;
	background:#FFFFFF;
	margin-bottom: 0px;
}




/*event add 100803*/

#boxlink {
	width:670px;
	margin: 0 auto;
	display: block;
}

#boxlink li{
	float:left;
	width: 208px;
	margin: 5px;_margin: 5px 0px;
	display: block;
}

#boxlink li a{
	width:204px;
	display: block;
	text-decoration: none;
	border:1px solid #CCCCCC;
	text-align: center;
	padding:3px 2px;
	margin:5px;
}

#boxlink li a img{margin-bottom:5px;}

#boxlink li a  span{
	width:190px;
	text-decoration: none;
	font-size:11px;
	font-family: 'メイリオ', 'Meiryo', verdana, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', Sans-Serif;
	display: block;
}

#boxlink li a:hover{
filter: alpha(opacity=70);
	-moz-opacity:0.70;
	opacity:0.70;}


