#recruit_topimage{
	margin:3px 0px 10px 0px;
	width:100%;
	height:230px;
	background-image: url(../images/recruit_images/recruit_bg1.gif);
	background-repeat: repeat-x;
	background-position:top;
	text-align:center;
	}
#recruit_topcontent{
	width:100%;
	height:207px;
	background-image: url(../images/recruit_images/recruit_bg2.jpg);
	background-repeat: no-repeat;
	background-position:right;
	text-align:center;
	overflow:hidden;
	}
#recruit_topcontent div{
	width:800px;
	height:207px;
	background-image: url(../images/recruit_images/recruit_top.gif);
	background-repeat: no-repeat;
	background-position:0px 0px;
	overflow:hidden;
	text-align:left;
	margin:0 auto;
}
#recruit_topcontent div a{
position:relative;
top:105px;
left:0px;
}
#base_career{
	width:550px;
	height:127px;
	background-image: url(../images/recruit_images/career_base.gif);
	background-repeat: no-repeat;
	padding-top:20px;

}
#base_career table{
margin:0px 0px 0px 205px;
}

#base_career table th,#base_career table td{
padding:0px 5px 3px 0px;
}
#base_career table th{
text-align:left;
}

/*
.employ_title{
float:left;
width:350px;
}
.employ_entry{
float:right;
width:150px;
text-align:right;
}
.employ{
padding:0px 0px 10px 0px;
}
.employ table{
	width:100%;
	margin-top:-10px;
}*/
#base_recruit{
	width:550px;
	height:127px;
	background-image: url(../images/recruit_images/recruit_base.gif);
	background-repeat: no-repeat;
	padding-top:20px;
	margin-bottom:20px;
}

#base_recruit table td ul{
width:160px;
}
#base_recruit table td ul li{
	padding:0px 0px 0px 10px;
	background-image: url(../images/common_images/bullet.gif);
	background-repeat: no-repeat;
	background-position:0px 5px;
}
#base_recruit table{
margin:0px 0px 0px 205px;
}
#base_recruit table th,#base_recruit table td{
padding:0px 5px 3px 0px;
vertical-align:top;
}
#base_recruit table th{
text-align:left;
}
#recruit_next{
	margin:0px auto;
	width:800px;
	height:133px;
	background-image: url(../images/recruit_images/recruit_next.jpg);
	background-repeat: no-repeat;
	text-align:left;
	padding-bottom:35px;
	}
#recruit_next a{
position:relative;
top:70px;
left:25px;
	}

.employ,.employ2{
padding:0px 0px 30px 0px;
}
.employ table,.employ2 table{
	width:100%;
	margin-top:-10px;
}
.employ table th{
	width:29%;
	background-color:#ededed;
}
.employ table td,.employ table th{
	border:solid 1px #cccccc;
	padding:10px 15px;
}
.employ2 table th{
	width:29%;
	background-color:#e9f1ee;
}
.employ2 table td,.employ2 table th{
	border:solid 1px #c0d9d0;
	padding:10px 15px;
}
.employ2 ul#seminar_tab{
margin-bottom:30px;
}
.employ2 ul#seminar_tab li{
display:inline;
}

.employ2 .f_large{
font-size:130%;
font-weight:bold;
}
.employ2 table td.syokusyu{
padding:0;
}
.employ2 table td.syokusyu table{
margin:0;
border:none!!important;
}
	*:first-child+html .employ2 table td.syokusyu table{
	margin-top:-1px;	
	}
	* html .employ2 table td.syokusyu table{
	margin-top:-1px;	
	}

.employ2 table td.syokusyu th{
padding:5px 10px;
text-align:left;
background-color:#f7faf9;
}
.employ2 table td.syokusyu th,.employ2 table td.syokusyu td{
border-left:none!!important;
border-right:none!!important;
}
.employ2 table td.syokusyu span{
font-weight:bold;
}
.employ2 table td.area span{
font-weight:bold;
font-size:110%;
}


.process{
padding-bottom:30px;
}
.process p{
padding:8px 0px 0px 50px;
}
.semi_list{
}
.semi_list div{
float:left;
width:280px;
}
.semi_list p{
float:right;
text-align:right;
width:55px;
}
ul.person{
margin-left:1em;
}
ul.person li{
list-style:circle;
padding:0px 0px 8px 0px;
}
*:first-child+html ul.person li{
margin-left:5px!important;
}
* html ul.person li{
margin-left:5px!important;
}

*:first-child+html #sidemenu li#side_current ol {
border-bottom:1px solid #D8D4D4;
}
* html #sidemenu li#side_current ol {
border-bottom:1px solid #D8D4D4;
}

/*091015 add*/
.rec_messegae{
margin-left:13px;
}
.rec_messegae .flo_l{
margin-right:25px;
}
h5#jinbutu1{
background-image:url(../images/recruit_images/message_ico1.gif);
background-repeat:no-repeat;
height:50px;
padding-left:50px;
}
h5#jinbutu2{
background-image:url(../images/recruit_images/message_ico2.gif);
background-repeat:no-repeat;
height:50px;
padding-left:50px;
}
h5#jinbutu3{
background-image:url(../images/recruit_images/message_ico3.gif);
background-repeat:no-repeat;
height:50px;
padding-left:50px;
}
.jinbutu_point{
padding-left:55px;
margin-top:-15px;
}
/*091015 end*/

/*--------------------------------------------*/
/*--------------------------------------------*/
/*faq*/
/*--------------------------------------------*/
/*--------------------------------------------*/
#simpleAccordion ul{
padding-left:30px;
padding-bottom:10px;
}
#faq_list{
	padding:0px 0px 0px 0px;
	margin-top:-20px;
}
#faq_list ul{
	margin-top:-10px;
}
#faq_list ul li{
	padding:0px 0px 0px 13px;
	background-image: url(../images/common_images/bullet_blue2.gif);
	background-repeat: no-repeat;
	background-position:0px 5px;
}
#faq_list ul div{
	margin:15px 0;
}
#faq_list a{
	color:#2C7CA8;
}
li#faq a{
font-size:11px!important;
}
