@charset "utf-8";

/*------------------------------------------------------------------------------------------------------ イベント */
#ttlBg2 h2{
	display:block!important;
	}

/*---------------------------------- パンくず */

body#recruiting div#pkz {
background:url(../../recruiting/img/pkz_bg.gif) right no-repeat;
}

body#recruiting div#pkzIndex{
background:url(../../recruiting/img/index_visual.jpg) right no-repeat;
}

body#recruiting div#pkzText a{
color:#62300E;
}
/*---------------------------------- end パンくず */

/*---------------------------------- ページトップ */

body#recruiting div#pagetop {
background:url(../../recruiting/img/pagetop_bg.gif) no-repeat;
}

/*---------------------------------- end ページトップ */
body#recruiting a{
color:#62300E;
}
body#recruiting a:link {
}

body#recruiting a:visited {
}

body#recruiting a:active {
}

body#recruiting a:hover {
}


body#recruiting div#mainContentsSubBg {
background:url(../../recruiting/img/main_contents_bg02.gif) repeat-y;
}
body#recruiting div.contentsIndex div#mainContentsSubBg p{
padding-left:20px;
}

body#recruiting div.topicList li,
body#recruiting div.localName li{
	padding:0 0 6px 0;
}


/*---------------------------------- 採用情報インデックスページ */


div.recruitingInfoSubTtl {
width:490px;
height:81px;
}

div.recruitingContentsBg {
background:url(../../recruiting/img/recruiting_info_bg02.gif) repeat-y;
padding:0 20px 0 20px;
}

/* エントリー締め切りました */
.entry-fix {
	color: #ff0000;
	text-align:center;
	padding:10px;
	border:1px solid #d6c9af;
	background: #e0d9c7;
}



/*---------------------------------- end 採用情報インデックスページ */



/*見出し関連*/
body#recruiting h4,
body#recruiting h5{
color:#62300E;
font-weight:bold;
}

body#recruiting h5{
padding:0 0 8px 0;
font-size:108%;
}


/*---------------------------------- 採用情報下層ページ */


/*人事からのメッセージ・研究・営業*/

body#recruiting div.messageTextWrap{
clear:both;
width:490px;
margin:30px 0 0 0;
}
body#recruiting div.messageTextWrap p{
	text-indent:1em;
padding:0 0 12px 0;
}
body#recruiting div.messageTextWrap div.messageTextLeft{
float:left;
width:193px;
margin:0 0 20px 0;
}
body#recruiting div.messageTextWrap div.messageTextRight{
float:right;
width:285px;
margin:0 0 0 12px;
}
body#recruiting div.messageTextWrap div.messageTextRight p{
margin:0 0 0 15px;
}

body#recruiting div.messageTextWrap div.messageTextLeft2{
float:left;
width:285px;
margin:0 0px 0 0;
}
body#recruiting div.messageTextWrap div.messageTextRight2{
float:right;
width:194px;
}
body#recruiting div.messageTextWrap div.messageTextLeft2 p{
margin:0 10px 0 0;
}
body#recruiting span.messageTextListWrap{
padding-left:1em;
text-indent:-1em;
}
/*社員紹介*/

body#recruiting div#sakuraStaff{
width:490px;
background:url(../../recruiting/img/04_bg01.gif) repeat-y;
margin:30px 0 0 0;
}

body#recruiting div#sakuraStaff li{
float:left;
padding:0 0 16px 0;
line-height:0;
}

body#recruiting div#sakuraStaff{
width:490px;
background:url(../../recruiting/img/04_bg01.gif) repeat-y;
margin:30px 0 0 0;
}

body#recruiting div#sakuraStaff h3{
	clear:both;
	text-align:center;
	margin:30px 0 15px;
}

/*新入社員紹介*/

body#recruiting div#sakuraStaff_fresh{
width:490px;
background:url(../../recruiting/img/04_bg01.gif) repeat-y;
margin:30px 0 0 0;
}

body#recruiting div#sakuraStaff_fresh li{
float:left;
padding:0 0 16px 0;
line-height:0;
}

body#recruiting div#sakuraStaff_fresh{
width:490px;
background:url(../../recruiting/img/04_bg01.gif) repeat-y;
margin:10px 0 0 0;
}

body#recruiting div#sakuraStaff_fresh h3{
	clear:both;
	text-align:center;
	margin:0 0 10px;
}




body#recruiting div#staffFace{
margin:20px 0 25px 0;
}

body#recruiting div#staffWrap div#staffWrapLeft{
width:260px;
float:left;
}


body#recruiting div#staffWrap div#staffWrapLeft p{
margin:0 0 30px 0;
text-indent:1em;
}

body#recruiting div#staffWrap .tx-last p{
text-indent:1em;
	}
body#recruiting div#staffWrap div#staffWrapRight{
float:right;
margin:0 0 30px 0;
}
body#recruiting div#staffWrap div#staffWrapRight #scheduleWrap{
	background:url(../../recruiting/img/04_bg_schedule.gif) no-repeat center bottom;
	padding-bottom: 30px;
	width: 205px;
}
body#recruiting div#staffWrap div#staffWrapRight #scheduleWrap li{
	background:url(../../recruiting/img/04_bg_schedule_border.gif) no-repeat center bottom;
	padding: 10px 0;
	position: relative;
}
body#recruiting div#staffWrap div#staffWrapRight #scheduleWrap li.border-non{
	background: none;
}
body#recruiting div#staffWrap div#staffWrapRight #scheduleWrap span.time{
	color: #6F452C;
	font-size: 92.3%;
	font-weight: bold;
	padding-left: 5px;
	position: absolute;
}
body#recruiting div#staffWrap div#staffWrapRight #scheduleWrap span.text{
	color: #686763;
	display: block;
	font-size: 84.6%;
	padding: 0 15px 0 52px;
}


body#recruiting div#staffWrap{
width:490px;
}
body#recruiting div#staffNavi{
width:490px;
margin-top:25px;
/padding-bottom: 10px;
}
body#recruiting div#staffNavi li{
float:left;
}

/*内定者の声*/
body#recruiting div#voice{
width:490px;
margin:30px 0 0 0;
}

body#recruiting div#voice li{
float:left;
padding:0 2px 2px 0;
line-height:0;
}

body#recruiting div#voiceFace{
margin:20px 0 0 0;
}

body#recruiting div.voiceContentsBg {
background:url(../img/sub_ttl_bg02.gif) repeat-y;
padding:1px 12px 0 10px;
}
body#recruiting  div.voiceTable{
padding:0 0 20px 0;
}
	body#recruiting  div.voiceTable table th{
	padding:4px;
	}
	
	body#recruiting  div.voiceTable table td strong {
		color:#62300E;
		font-weight:bold;
	}
	
body#recruiting  div.voiceTable table td{
	text-indent:1em;
	}
	
body#recruiting  div.voiceTable table td span{
	text-indent:1em;
	display:block;
	}
	
body#recruiting  table td{
line-height:1.5;
}
table th.per25{
width:25%;
}

table th.per20{
width:20%;
}

/*よくある質問*/
body#recruiting #q-index li{
	position: relative;
	padding: 2px 0;
}

body#recruiting #q-index .q{
	position: absolute;
}

body#recruiting #q-index a{
	display: inline-block;
	padding-left: 26px;
}


body#recruiting .back_contents{
text-align:right;
padding:0 0 30px 0;
}

body#recruiting h5.qaIcnQ{
padding-left: 34px;
padding-top: 3px;
background: url(../../recruiting/img/06_icn_q.gif) no-repeat;
}

body#recruiting p.qaIcnA{
padding-left: 34px;
background: url(../../recruiting/img/06_icn_a.gif) no-repeat;
}

/*応募の流れ*/
body#recruiting div.cmsTable{
width:100%;
}

body#recruiting div.cmsTable th.row{
text-align:left;
}

body#recruiting div.cmsTable th{
text-align:center;
}


.youkou ul{
	
margin-left: 1em;
}

/*---------------------------------- end 採用情報下層ページ */

/*------------------------------------------------------------------------------------------------------ end イベント */
