﻿@charset "utf-8";

/* ナビゲーションボタン調整 */
#GNV-BTN-5 a { background-position: -468px -31px;
}
/* ナビゲーションボタン調整 */


/* 本文調整 */
.wrap-part { margin: 12px 0px 0px 8px;
}
/* 本文調整 */


/* トップページ */
.top #MAIN { background: #fff;
}
.top #INTRO { background: url(/imgs/recruit/top_img.jpg) no-repeat;
	background-position: 395px 0px;
	height: 221px;
	margin-left: 32px;
}
.top h1 { border-bottom: none;
	padding: 31px 0px 0px 0px;
}
.top #INTRO p { width: 456px;
	margin-top: 12px;
}

.top #CTS { margin: 15px 12px 0px 32px;
}

/* 右コラム */
.top #RGT { width: 291px;
	float: right;
}
.top #RGT h3 { margin: 17px 0px 6px 0px;
}
.top #RGT dl { margin-left: 6px;
}
.top #RGT dt { font-weight: bold;
}

/* 右コラム */

/* 左コラム */
.top #LFT { width: 390px;
	background: #f6f7f8;
}

.top #LINK li a { display: block;
	height: 35px;
	background: url(/imgs/recruit/top_nv.gif) no-repeat;
	text-decoration: none;
}
.top li#NV1 a:hover { background-position: -390px 0px;
}
.top li#NV2 a { background-position: 0px -35px;
}
.top li#NV2 a:hover { background-position: -390px -35px;
}
.top li#NV3 a { background-position: 0px -70px;
}
.top li#NV3 a:hover { background-position: -390px -70px;
}
.top li#NV4 a { background-position: 0px -105px;
}
.top li#NV4 a:hover { background-position: -390px -105px;
}
.top li#NV5 a { background-position: 0px -140px;
}
.top li#NV5 a:hover { background-position: -390px -140px;
}
.top li#NV6 a { background-position: 0px -175px;
}
.top li#NV6 a:hover { background-position: -390px -175px;
}

.top .STAFF li { border: solid 1px #ccc;
	background: #fff;
	width: 164px;
	padding: 6px;
	float: left;
	margin: 6px;
}
.top .STAFF dt { float: left;
}
.top .STAFF a.arw2 { margin-left: 13px;
}


/* 左コラム */

.clr { clear: both;
}
/* トップページ */


/* メッセージ */
.message .wrap-part { padding-bottom: 120px;
	margin: 0px 0px 0px 12px;
}
.message div#INTRO { background: url(/imgs/recruit/message_img.jpg) no-repeat;
	background-position: 210px 0px;
	height: 91px;
	margin-bottom: 12px;
}
.message div#INTRO h2 { padding: 30px 0px 0px 2px;
}
.message .wrap-part p { margin: 0px 12px 12px 0px;
}
/* メッセージ */

/* 採用コンセプト */
.concept .wrap-part { margin: 0px 0px 0px 12px;
}
.concept div#INTRO { background: url(/imgs/recruit/concept_img.jpg) no-repeat;
	background-position: 254px 0px;
	height: 68px;
	margin-bottom: 12px;
}
.concept div#INTRO h2 { padding: 29px 0px 0px 0px;
}
.concept .wrap-part p { margin-bottom: 12px;
}
.concept .right2 { padding-right: 12px;
}
.concept h3 { margin: 21px 0px 18px 0px;
}
.concept .draw { padding: 0px 24px 0px 20px;
}
/* 採用コンセプト */


/* 募集要項 */
.yoko h2 { margin: 4px 0px 16px 0px;
}
.yoko h3 { background: url(/imgs/recruit/yoko_cat_base.gif);
	height: 26px;
	margin-bottom: 12px;
}
.yoko .inter { margin-top: 36px;
}

.yoko .wrap-part dl { border-bottom: dotted 1px #bfbfbf;
	padding: 0px 12px 12px 12px;
	margin-bottom: 12px;
}
.yoko .wrap-part dt { float: left;
	font-weight: bold;
}
.yoko .wrap-part dd { margin-left: 11em;
}
/* 募集要項 */


/* エントリー */
.entry #LEAD { margin: 0px 0px 42px 0px;
}

.entry #ENTRY-DTLS { padding: 0 12px 0 4px;
}
.entry p.inq-btn { border: 1px solid #9aadc7;
}
.entry h2 { clear: both;
	padding: 18px 0px;
	width: 517px;
}
.entry h3 { padding: 0 0 48px 6px;
	float: left;
}
.entry #ENTRY-DTLS p.mrgn { margin: 0 3px 0 181px;
}
.entry .wrap-part { padding-bottom: 180px;
}

/* エントリー */


/* 先輩社員トップ */
.voice h1 { margin-bottom: 36px;
}
.voice .photo { float: left;
}
.voice .right-part { margin-left: 98px;
}
.voice h2 { margin-bottom: 3px;
}
.voice .btn { padding: 12px 0px;
}
.voice .wrap-part { border-bottom: dotted 1px #434343;
}
/* 先輩社員トップ */


/* 先輩社員　詳細 */
.voice2 .photo { float: right;
	padding-top: 12px;
}
.voice2 #INTRO { padding-top: 18px;
}
.voice2 .details { padding-top: 12px;
}
.voice2 h3 { padding-top: 24px;
	margin-bottom: 3px;
	border-bottom: dotted 1px #424242;
}
/* 先輩社員　詳細 */


/* 先輩社員　詳細０８年版 */
.voice2b #INTRO { padding: 24px 0 24px 0;
	width: 516px;
}
.voice2b #INTRO2 { padding: 0 25px;
	height: 182px;
	background: url(/imgs/recruit/voice2_intro_bg2.gif);
}
.voice2b #INTRO li.mrgn { margin-bottom: 64px;
}
.voice2b #INTRO p.photo { float: right;
	padding-right: 3px;
}

.voice2b h2 { padding: 12px 0 0;
}

.voice2b #CMNT { padding-right: 18px;
}

.voice2b h3 { padding: 36px 0 3px 0;
	margin-bottom: 3px;
	border-bottom: 1px dotted #434343;
}
/* 先輩社員　詳細０８年版 */