@charset "UTF-8";

/* CSS Document */


/*------------------------------------- 

 リクルート用css

------------------------------------- */

	/*	ローカルナビゲーション色調整
------------------------------------- */
body.pageRecruitTop a.recruitTop {
	background-color: #2F509F;
	background: url(../../common/img/bg_lnav.jpg) repeat-x 0 0;
	color: #fff;
	display: block;
}

body.pageRecruitTop a.recruitTop:hover {
	color: #fff;
}

.clear_b { clear:both; }

.pageRecruitTop .container02 { padding-bottom: 0; border-color: #ccc;}

*html .pageRecruitTop .container02 { padding-bottom: 15px; }


ul.recruitTopMenu { margin: 15px 0 0 0; }

ul.recruitTopMenu li {
	float: left;
	width: 265px;
	margin-bottom: 20px;
	text-align: center;
}

ul.recruitTopMenu li.odd { margin-right: 40px; }

.container02b dd { text-indent: 1em; }

.container02b dt {
	font-weight: bold;
	margin-top: 1.2em;
}

.container02b dt.firstChild { margin-top: 0; }

/*	社長挨拶	
------------------------------------------------ */

.pageRequruit .leftColumn { width: 60%; }

.pageRequruit .rightColumn { width: 39%; }

.sign {
	margin: 60px 0;
	width: 100%;
	text-align: right;
}


/*	採用情報	faq
------------------------------------------------ */
.pageReqruitFaq h2.faq {
	background: url(../../common/img/icon_q.gif) no-repeat 0 20px;
	background-color: #fff;
	padding-left: 35px;
	color: #333;
	padding-top: 20px;
	margin-top: 1em;
	border-top: 1px dotted #333;
	font-size: 130%;
	text-indent: 0;
	width: 585px; /*（620-35）*/
}

.pageReqruitFaq h2.start {
	border: none!important;
}

.pageReqruitFaq p.faq {
	background: #fff url(../../common/img/icon_a.gif) no-repeat 0 -3px;
	padding-left: 35px;
	line-height: 2em;
	font-size: 120%;
	color: #333;
}

.pageReqruitFaq  container02b {
	margin-top: 3em;
}

.float-l {
	float: left;
	margin: 0 15px 10px 0;
	width: 415px;
}