@charset "utf-8";
/* ===================================================================
CSS information

 file name  :recruit.css
 author     :Ability Consultant
style info  :設定　ハックは最下部に記述
=================================================================== */


/* -----------------------------------------------------------
	各ページ専用指定 ※サイドメニュー部分は下部に記述
----------------------------------------------------------- */


/* h2 ページタイトル画像部分
----------------------------------------------------------- */
#recruit h2 {
	background:url(../recruit/images/title.jpg) center no-repeat;
	height:132px;
	margin:0 auto;
	text-indent:-9999px;
}


/* recruittop_box メイン部分
----------------------------------------------------------- */
#recruit #recruittop_box #left_box01 {
	border-right:1px dotted #000000;
	float:left;
	width:505px;
	margin:0 0 50px 0;
}

#recruit #recruittop_box h3 {
	background:transparent url(../recruit/images/st_recruit.gif) repeat scroll 0 0;
	height:51px;
	margin:0 0 20px;
	text-indent:-9999px;
	width:374px;
}

#recruit #recruittop_box #right_box01 {
	float:right;
	margin:100px 20px 0 0;
	width:160px;
	display:inline;
}


/* 内容部分
----------------------------------------------------------- */
#recruit div.table_box h4.seisyain{
	background:url(../recruit/images/st_seisyain.gif);
	width:257px;
	height:18px;
	line-height:18px;
	text-indent:-9999px;
	margin:0 0 20px 0;
}

#recruit div.table_box h4.part{
	background:url(../recruit/images/st_part.gif);
	width:278px;
	height:18px;
	line-height:18px;
	text-indent:-9999px;
	margin:0 0 20px 0;
}

#recruit div.table_box h4.form{
	background:url(../recruit/images/st_form.gif);
	width:200px;
	height:18px;
	line-height:18px;
	text-indent:-9999px;
	margin:0 0 15px 0;
}

#recruit div.table_box p.form_text{
	margin:0 0 20px 20px;
}

#recruit div.table_box span.text_small{
	font-size:0.8em;
}

/* テーブル部分設定（共通）
----------------------------------------------------------- */
#recruit div.table_box{
	border-top:solid 1px #d9d7d7;
	clear:both;
	padding:30px 0 45px 0;
	width:695px;
}

#recruit div.table_box table {
	width: 665px;
	background: #E2DEDE;
	margin: 0 auto;
	font-size: 14px;
	color: #666666;
	clear:both;
}

#recruit div.table_box th {
	background: #d5d5b9;
	text-align: left;
}

#recruit div.table_box td {
	background: #FFFFFF;
	line-height: 1.8;
	padding:5px 10px;
}

#recruit div.table_box a {
	color: #0E481B;
	text-decoration: underline;
}

#recruit div.table_box a:hover {
	text-decoration: none;
}

#recruit div.table_box td.back {
	background-color:#F2F1E8;
	letter-spacing:2px;
	color:#666666;
	line-height:1.2em;
}



#recruit div.table_box p.bn_kakunin{
	text-align:center;
	margin:20px auto;
	background-color:#e6e2d3;
	width: 665px;
	padding:10px 0;
}

#recruit div.table_box p.bn_kakunin input.back{
	margin:0 10px 0 0;
}


#recruit div.table_box input.long,
#recruit div.table_box textarea{
	width:300px;
}

#recruit div.table_box textarea{
	height:200px;
}

#recruit div.table_box input.short{
	width:40px;
}

#recruit div.table_box span.hissu_text{
	color:#d21818;
	font-size:0.8em;
	margin-left:15px;
}











/* #sub 
----------------------------------------------------------- */
#recruit #sub h3#subsidemenu_title{
	background:url(../recruit/images/st_subsidemenu.gif);
}

#recruit #sub ul#subsidemenu_list{
	background:url(../recruit/images/bg_subsidemenu.gif);
}


/* サイドメニュー部分 */
#recruit #sub ul#subsidemenu_list li#list01{
	height:45px;
	line-height:45px;
}

#recruit #sub ul#subsidemenu_list li#list02{
	height:33px;
	line-height:33px;
}

#recruit #sub ul#subsidemenu_list li#list03{
	height:33px;
	line-height:33px;
}

#recruit #sub ul#subsidemenu_list li#list04{
	height:33px;
	line-height:33px;
}

#recruit #sub ul#subsidemenu_list li#list05{
	height:33px;
	line-height:33px;
}

#copy #sub ul#subsidemenu_list li#list06{
	height:33px;
	line-height:33px;
}

#recruit #sub ul#subsidemenu_list li#list07{
	height:50px;
	line-height:50px;
}

#recruit #sub ul#subsidemenu_list li#list01 a{height:43px;}
#recruit #sub ul#subsidemenu_list li#list02 a{height:33px;}
#recruit #sub ul#subsidemenu_list li#list03 a{height:33px;}
#recruit #sub ul#subsidemenu_list li#list04 a{height:50px;}

#recruit #sub ul#subsidemenu_list li#list01 a:hover,
#recruit #sub ul#subsidemenu_list li#list01 a#active{background:url(../recruit/images/bg_subsidemenu_over.gif) 0px 0px;}
#recruit #sub ul#subsidemenu_list li#list02 a:hover,
#recruit #sub ul#subsidemenu_list li#list02 a#active{background:url(../recruit/images/bg_subsidemenu_over.gif) 0px -45px;}
#recruit #sub ul#subsidemenu_list li#list03 a:hover,
#recruit #sub ul#subsidemenu_list li#list03 a#active{background:url(../recruit/images/bg_subsidemenu_over.gif) 0px -78px;}
#recruit #sub ul#subsidemenu_list li#list04 a:hover,
#recruit #sub ul#subsidemenu_list li#list04 a#active{background:url(../recruit/images/bg_subsidemenu_over.gif) 0px -111px;}






/*  */













/*======================================

	hack - 各種cssハック - for IE7

=======================================*/
*:first-child+html {}


/*======================================

	hack - 各種cssハック - for IE6

=======================================*/
* html {}