@charset "UTF-8";

/*======= CONTENTS ====================

	updated:2006,8/29
	
	 1:コンテンツ
	 2:○○さんの一日
	
===================================== */

.ContTop { background:#FFF url("/recruit/image/common/line_cont.gif") repeat-x; }

/****************************************************************	
 部署紹介コンテンツ
****************************************************************/
.secCont p { width:382px; padding:8px 0 0 10px; margin:0 0 20px; font-size:80%; line-height:170%; background:url("/recruit/image/common/line_g_sprine.gif") repeat-y; }


/****************************************************************	
 社員紹介コンテンツ
****************************************************************/
.mainCont h2,.withInterview h2 {
	width:393px;
	padding:20px 0 5px;
	margin:0;
	border-bottom:#95B929 2px solid;
	font-weight:bold;
	font-size:80%;
	line-height:170%;
}
.mainCont p,.withInterview p {
	width:393px;
	padding:10px 0 0;
	margin:0;
	font-size:80%;
	line-height:170%;
	background:none;
}



/****************************************************************	
 ○○さんの一日
****************************************************************/

table.adayinthelife { margin-bottom:10px; }
table.adayinthelife td { padding:5px 2px; background:#FFF url("/recruit/image/common/line_dot.gif") repeat-x 0% 100%; font-size:70%; line-height:130%; text-align: left; }
table.adayinthelife td.adayinthelife-title { background:#FFF none; padding:0; }
table.adayinthelife h3 { padding:0 0 5px; margin:0; border-style:solid; border-color:#95B929; border-bottom-width:1px; border-right-width:0px; border-top-width:0px; border-left-width:0px; }

/****************************************************************	
 各基本情報
****************************************************************/
div.bushoInfo { margin:0; padding:10px 0 4px; font-size:80%; line-height:130%; border-bottom:2px solid #0F218B; }

table.bushoInfo { margin:15px 0 20px; }
table.bushoInfo td { padding:5px 2px; background:#FFF url("/recruit/image/common/line_dot.gif") repeat-x 0% 100%; font-size:70%; line-height:130%; text-align: left; }
table.bushoInfo td.bushoInfo { background:#FFF none; padding:0; }
table.bushoInfo h3 { padding:0 0 5px; margin:0; border-style:solid; border-color:#0F218B; border-bottom-width:1px; border-right-width:0px; border-top-width:0px; border-left-width:0px; }



/****************************************************************	
 リクルートコンテンツ
****************************************************************/

table.reInfo {
	margin:10px 0 0;
}
table.reInfo td {
	padding:5px 0;
	background:url("/ir/image/common/line_sep.gif") 0% 100% repeat-x;
	font-size:80%;
	line-height:170%;
}
table.reInfo td.border {
	border-bottom:2px solid #0F218B;
	background:#FFF;
	padding:0;
}
td.recInfo {
	width:270px;
	height:78px;
	background:url("/recruit/image/re_index/bg_rebace.gif") no-repeat;
	padding:8px 10px;
	font-size:70%;
	line-height:170%;
}
td.recInfo img {
	padding-bottom:10px;
}
/****************************************************************	
 リクルートニュースコンテンツ
****************************************************************/
.border2 {
	border-bottom:2px solid #95B929;
	background:#FFF;
	padding:0;
}
div.rn_list,
div.rn_list_info {
	margin:0 0 0 20px;
}
div.rn_list p {
	font-size:80%;
	line-height:170%;
}
div.rn_list p.date {
	color:#666;
	font-weight:bold;
	line-height:130%;
}
div.rn_list p.rn_title {
	color:#0F218B;
	font-weight:bold;
	padding:0 0 5px;
	border-bottom:1px solid #95B929;
	line-height:170%;
}
div.rn_list_info {
	padding:10px 0;
}
div.rn_list_info p {
	font-size:70%;
}
div.rn_list_info img {
	padding:0 4px 0 0;
}
/****************************************************************	
 社員の声＆職種紹介コンテンツ
****************************************************************/
.title {
	border-bottom:2px solid #0F218B;
	padding-bottom:2px;
}
table.long td.infoPerson div.topp {
	background:url("/recruit/image/per_list/bg_per_list_long_main.gif") repeat-y;
}
table.long td.infoPerson p {
	font-size:70%;
	line-height:130%;
	padding-top:2px;
}
table.long td.infoPerson div.bot{
	background:url("/recruit/image/per_list/bg_per_list_long_bottom.gif") no-repeat 0% 100%;
	padding:6px 0 8px 11px;
}
table.long td.infoPerson div.name {
	padding-left:2px;
}
table.long td.infoPerson img {
	padding-left:2px;
	padding-bottom:8px;
}
table.navi {
	background:#F2F2F2;
	text-align:left;
}
table.navi th {
	border-left:2px solid #0F218B;
	padding-left:14px;
}
table.navi td {
	padding-left:14px;
}
table.navi th img {
	width:57px;
	padding-right:15px;
	border-right:1px solid #0F218B;
}
table.navi td img {
	padding-right:15px;
	border-right:1px solid #0F218B;
}
table.navi td.naviEnd img {
	border-right:none;
}
/****************************************************************	
 職種紹介コンテンツ
****************************************************************/
table.reRecruit {
	margin:0;
}
table.reRecruit td,
table.reRecruit th {
	padding:5px 0;
	font-size:80%;
	line-height:170%;
}
table.reRecruit th {
	text-align:left;
	border-bottom:2px solid #0F218B;
}
table.reRecruit td {
	border-bottom:1px solid #0F218B;
	padding:5px 0 5px 10px;
}
table.reRecruit td.head {
	background:#95B929;
	color:#FFF;
}
.job {
	padding:0 0 0 10px;
	border-left:2px solid #95B929;
}
.jobTitle {
	padding:0 0 8px;
	border-bottom:#95B929 2px solid;
}
.gotoSer {
	font-size:70%;
	line-height:130%;
	text-align:right;
	padding:5px 0;
}
.gotoSer img {
	padding:0 4px 0 0;
}

/****************************************************************	
 求人コンテンツ
****************************************************************/
.rikunabi {
	padding:10px 0 10px 15px;
	border-left:2px solid #06329C;
	background:#F6F7E7;
}

.rikunabi table caption{
	text-align:left;
	font-size:80%;
	padding:0 10px 10px 10px;
	}

/****************************************************************	
 Q&Aコンテンツ
****************************************************************/
.asks {
	margin:20px 0 0 20px;
}

.ask_q {
	padding:4px 20px;
	background:#F6F7E7 url("../image/common/line_q.gif") repeat-y;
}
.ask_a {
	padding:4px 20px;
	background:url("../image/common/line_a.gif") repeat-y;
}

.asks img,
.ask_q img,
.ask_a img,
.backList img {
	padding:0 4px 0 0;
}


.asks p,
.ask_q p {
	font-weight:bold;
	font-size:80%;
	line-height:170%;
	padding:0 0 20px 0;
}
.ask_q p {
	padding:0;
}
.asks a {
	font-weight:bold;
}
.asks span,
.ask_q span {
	color:#95B929;
}
.ask_a span {
	color:#06329C;
}
.lineEnd{
	background:url("/resource/image/other/line_sep.gif") repeat-x;
}


.bold_ask_a {
	font-weight:bold;
	font-size:80%;
	line-height:170%;
}
.backList {
	text-align:right;
	font-weight:bold;
	font-size:80%;
	line-height:170%;
	padding:0 0 20px;
}

/****************************************************************	
 オプトイズムとは
****************************************************************/

.optism {
	padding:0 0 0 10px;
	border-left:2px solid #95B929;
}

.optismTitle {
	padding:0 0 8px;
	margin:0 0 5px 0;
	background:url("/recruit/image/common/line_dot.gif") repeat-x 0% 100%;
}

table.optismlayout td,
table.optismlayout th {
	padding:5px 0;
	font-size:80%;
	line-height:170%;
}

ul.optfarmList{
	margin:10px 0;
	padding:0;
	list-style:none;
	}

ul.optfarmList li{
	padding:2px 0 2px 15px;
	background:url("/recruit/image/common/icon_way_b.gif") no-repeat 0% 50%;
	}
/****************************************************************	
 社長メッセージ
****************************************************************/

.optismInfo td {
	background:url("/recruit/image/r_president/bg_re_president_m.gif") repeat-y;
	padding:10px;
}
.optismInfo td h2 {
	padding-bottom:10px;
}
.optismInfo td p {
	padding-bottom:10px;
	font-size:80%;
	line-height:170%;
}

p.infor {
	font-size:70%;
	line-height:170%;
	color:#666;
	padding-top:5px;
}




