@charset "utf-8";

/*-------
  culture
-------*/

#top #wrapper #contents #contents2 #contentsMain h3{
	height:50px;
	background:url(../images/recruit_h3bg.jpg) no-repeat 0 0;
	line-height:50px;
	color:#003300;
	overflow:hidden;
	padding-left:20px;
	zoom:1;
	margin-bottom:30px;
}

#top #wrapper #contents #contents2 #contentsMain h5{
	margin-top:1em;
}
#top #wrapper #contents #contents2 #contentsMain dl{
	font-size:75%;
	line-height:1.6;
	margin-left:1em;
}
#top #wrapper #contents #contents2 #contentsMain dl dt{
	font-weight:bold;
	float:left;
	width:4em;
}
#top #wrapper #contents #contents2 #contentsMain dl dd{
	margin-left:4em;
}
#top #wrapper #contents #contents2 #contentsMain dl.w5em dt{
	width:5em;
}
#top #wrapper #contents #contents2 #contentsMain dl.w5em dd{
	margin-left:5em;
}
#top #wrapper #contents #contents2 #contentsMain dl.w8em dt{
	width:8em;
}
#top #wrapper #contents #contents2 #contentsMain dl.w8em dd{
	margin-left:8em;
}
#top #wrapper #contents #contents2 #contentsMain dl.w11em dt{
	width:11em;
}
#top #wrapper #contents #contents2 #contentsMain dl.w11em dd{
	margin-left:11em;
}
#top #wrapper #contents #contents2 #contentsMain dl.w16em dt{
	width:16em;
}
#top #wrapper #contents #contents2 #contentsMain dl.w16em dd{
	margin-left:16em;
}
#top #wrapper #contents #contents2 #contentsMain ol{
	font-size:75%;
	line-height:1.6;
	margin-left:2em;
}
#top #wrapper #contents #contents2 #contentsMain ol li div.notes{
	font-size:100%;
	padding-left:1em;
	text-indent:-1em;
}
#top #wrapper #contents #contents2 #contentsMain ol li div p{
	padding-left:4.75em;
	text-indent:-4.75em;
}

/* table */
#top #wrapper #contents #contents2 #contentsMain table {
	width:100%;
	border: none;
	border-collapse: collapse;
	border-spacing:0;
}
#top #wrapper #contents #contents2 #contentsMain th,
#top #wrapper #contents #contents2 #contentsMain td {
	border-bottom: 1px solid #c2de98;
	border-collapse: collapse;
	border-spacing:0;
	text-align:center;
	padding:3px;
	font-size:75%;
}
#top #wrapper #contents #contents2 #contentsMain th{
background-color:#eff6e5;
color:#006633;
}
#top #wrapper #contents #contents2 #contentsMain tr.last th,
#top #wrapper #contents #contents2 #contentsMain tr.last td{
	border-bottom: none;
}
#top #wrapper #contents #contents2 #contentsMain .aL td {
	text-align:left;
}

#top #wrapper #contents #contents2 #contentsMain .section1 th,
#top #wrapper #contents #contents2 #contentsMain .section1 td{
	text-align:left;
}
#top #wrapper #contents #contents2 #contentsMain .section1 th{
	padding:3px 1em;
	line-height:1.6;
}
#top #wrapper #contents #contents2 #contentsMain .section1 td {
	font-size:100%;
}
#top #wrapper #contents #contents2 #contentsMain .section1 p{
	margin-left:1em;
}
#top #wrapper #contents #contents2 #contentsMain .section1 td .first{
	border-bottom: 1px dashed #c2de98;
}

#top #wrapper #contents #contents2 #contentsMain .sectionContact{
margin-top:60px;
}

/* 採用試験 */
#top #wrapper #contents #contents2 #contentsMain dl.select{
	font-size:100%;
	line-height:1.4;
	margin-top:5px;
	margin-left:0;
	padding-bottom:15px;
	background:transparent url(../images/recruit_select_arrow.gif) no-repeat center bottom;
}
#top #wrapper #contents #contents2 #contentsMain dl.last{
	padding-bottom:5px;
	background:none;
}
#top #wrapper #contents #contents2 #contentsMain dl.select dt{
	width:100px;
	height:35px;
	margin:0;
	padding:0;
	text-indent:-1000em;
	overflow:hidden;
	_margin-right:-3px;
}
#top #wrapper #contents #contents2 #contentsMain dl.select dt.select1{
	background:transparent url(../images/recruit_select1.jpg) no-repeat center bottom;
}
#top #wrapper #contents #contents2 #contentsMain dl.select dt.select2{
	background:transparent url(../images/recruit_select2.jpg) no-repeat center bottom;
}
#top #wrapper #contents #contents2 #contentsMain dl.select dt.select3{
	background:transparent url(../images/recruit_select3.jpg) no-repeat center bottom;
}
#top #wrapper #contents #contents2 #contentsMain dl.select dd{
	margin:0 0 0 100px;
	padding:0 0 0 20px;
	height:35px;
	background:transparent url(../images/recruit_select_bg.gif) no-repeat right top;
	_margin-left:-3px;
}

/* 応募資格 */
#top #wrapper #contents #contents2 #contentsMain .oboshikaku th {
	text-align:left;
	text-indent: 2.5em;
}
/* バナー */
#top #wrapper #contents #contents2 #contentsMain .flBnr{
	width:165px;
	height:45px;
	float:right;
	margin: 0 110px 0 0;
}


#top #wrapper #contents #contents2 #contentsMain .flBnr02{ /*20111130 Added */
	width:165px;
	height:45px;
	float:right;
	margin: 0;
}
#top #wrapper #contents #contents2 #contentsMain .Bnr_text{ /*20111130 Added */
	width:445px;
	font-size:75%;
	line-height:1.6;
	margin-right:10px;
	float:left;
}
.clearfix:after { /*20111130 Added */
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}
.clearfix{display: block;} /*20111130 Added */
