@charset "UTF-8";
/* ===================================================================
CSS information
 file name  :recruit.css
 style info :
このスタイルシートの構成
採用情報カテゴリ内のスタイル設定
 #***
 #***
  #***
   #***
   #***
=================================================================== */

/*----------------------------------------------------
	 新卒採用
----------------------------------------------------*/

.recruit-menu ul li{
	width:300px;
	padding-bottom:5px;
	float:left;
}
.recruit-menu ul li.l-menu{
	padding-right:10px;
}


/*----------------------------------------------------
	 ビジョン
----------------------------------------------------*/

.img-L2{
display:inline;
margin:0 10px 0 0;
float:left;
}

/*----------------------------------------------------
	 社長からのメッセージ
----------------------------------------------------*/

.talign-R{
text-align:right;
}

/*----------------------------------------------------
	 人事からのメッセージ
----------------------------------------------------*/

.caption{
font-size:75%;
}
.caption p{
width:280px;
}

/*----------------------------------------------------
	 募集要項
----------------------------------------------------*/

/*----------------------------------------------------
	 仕事紹介
----------------------------------------------------*/
.memberBox{
	width:520px;
	margin:15px auto;
}
.memberBox p{
	float:left;
}
.memberBox .img-last{
	display:inline;
	margin:0 10px 0 0;
}

/*----------------------------------------------------
	 エントリーはコチラ
----------------------------------------------------*/
ol .num	{
	list-style-type:decimal;
	margin:10px 0 10px 20px;
}

.entryBox {
	border:1px #00285B dotted;
	padding:10px;
	margin-top:15px;
}
.entryBox .entrytxt{
	text-align:center;
	font-size:120%;
	font-weight:bold;
	color:#E63909;
	margin-bottom:5px;
}
.entryBox .entry-link{
	margin:0 auto;
	width:525px;
}
.entryBox .entry-link2{
	margin:0 auto;
	width:350px;
}
.entryBox ul li{
	float:left;
}


.step-info table td{
	vertical-align:middle;
	text-align:center;
}
.step-info .step_img{
	width:85px;
	padding-right:20px;
	text-align:left;
}
.step-info .step_ttl{
	font-weight:bold;
	color:#E63909;
}
.step-info .step_arrow{
	padding:10px 0 10px 32px;
}

.step-info .step_txt{
	padding:5px 0 10px 1em;
	margin-left:1em;
	text-indent:-1em;
}
.step-info .step_txt2{
	padding-left:20px;
}

/*----------------------------------------------------
	 会社説明会情報
----------------------------------------------------*/

/*----------------------------------------------------
	 キャリアアップ
----------------------------------------------------*/

.talign-C{
	text-align:center;
}

/*----------------------------------------------------
	 よくある質問
----------------------------------------------------*/

.recruitqaBody .cont-qa .inner {
	padding:0 20px;
	text-align: center;
}

.recruitqaBody .inner .unit {
	padding:0 10px;
}

.recruitqaBody .unit-inner {
	margin-left:17px;
}

.recruitqaBody .ttl-lvl4-inq {
	margin:20px 0 10px;
	padding:6px 9px 4px;
	border-bottom:1px solid #00285B;
	background:url(../inquiry/img/bg_head_lv4.gif) bottom repeat-x;
	/*color:#E63909;*/
}

.recruitqaBody .q-list li {
	padding:10px 0 0 20px;
	vertical-align: middle;
	background:url("../img/cmn/icon_arrow_s_b.jpg") center left no-repeat;
}



/*----------------------------------------------------
	 パート採用
----------------------------------------------------*/

.partBox {
	border:1px #00285B dotted;
	padding:10px;
	margin-top:15px;
}

/*----------------------------------------------------
	 子育て支援
----------------------------------------------------*/

.twingBody .origin h4 {
	margin:0 20px 10px;
	padding:3px 0 5px;
	border-bottom:#9CCBFF dotted 1px;
	color:#00285B;
}

.twingBody .origin p {
	padding:0 15px;

}


.twingBody .origin {
	width:540px;
	margin:20px auto;
	padding:10px;
	border:#9CCBFF solid 4px;
}

