@charset "utf-8";

/* -------- */
/* 求人情報 */
/* -------- */




/* ■共通部分  */

body {
color: #333333;
text-align:center;
}

.divide {
	clear:both;
	margin:0px;
	padding:0px; 
}

#common_contents {
	margin:10px auto 0;
	text-align:left;
	width:660px;
}

#common_contents img {
	border:none;
}

.pagetop {
	font-size:10px;
	margin:2px 0 10px;
	text-align:right;
}

/*
#common_contents div.submit {
	margin:10px 20px 0;
	text-align: center;
	padding:10px 2px;
	background-color:#FFF1E3;
	border:1px solid #FEBD89;
}

#common_contents div.submit p img {
	margin:0 5px;
}
*/

/*
main :: submit -画面遷移ボタン-
*/
div.submit {
	margin:20px 0 0;
	text-align: center;
	padding:10px 2px;
	background-color:#EBF4FF;
}

div.submit p img {
	margin:0 5px;
}




/* ------------------------------------------------------------  */
/*        広告ページに配置されるヘッダフッタを特別に制御         */
/* ------------------------------------------------------------  */
div#header.subwin {
padding:0;
width: auto;
height: auto;
text-align:center;
border-bottom:1px solid #CCC;
background-image:none;
background-color:#F6F6F6;
}

div#header.subwin .frame {
width: 660px;
margin:0 auto;
text-align:left;
background-image:url(../../img/web/header/lg_mini.gif);
background-position:left 2px;
background-repeat:no-repeat;
height:41px;
}

div#header.subwin .frame table {
display:none;
}


div#footer.subwin {
width: auto;
border-top:1px solid #0076C1;
margin-top:30px;
}

div#footer.subwin .frame {
width: 660px;
margin:0 auto;
height:33px;
background-image:url(../../img/web/footer/tx_js_corp.gif);
background-position:left center;
background-repeat:no-repeat;
}

div#footer.subwin .frame div,
div#footer.subwin .frame table {
display:none;
}





/* ---------- タイトル ----------  */

#recruit_title p.update {
	white-space:nowrap;
	text-align:right;
	font-size:10px;
	margin:15px 8px 5px;
}

#recruit_title table {
	border-top:2px solid #0076C1;
	border-bottom:2px solid #0076C1;
	background-color:#E6F2F9;
	margin:0 0 15px;
	width:100%;
}

#recruit_title table th {
	text-align:left;
	vertical-align:bottom;
	padding:10px 0 0 5px;
}

#recruit_title table td {
	text-align:right;
	font-size:10px;
}

#recruit_title td p {
	margin:6px 8px;
}

#recruit_title h1 {
	color:#000;
	font-size:22px;
	line-height:30px;
	font-weight:bold;
	margin:5px 0 4px;
	font-weight:bold;
}

#recruit_title table th p{
	margin:2px 0 0;
	font-size:10px;
	font-weight:normal;
	color:#333;
}

#recruit_title h2 {
	font-size:10px;
	line-height:20px;
}


/* ---------- ナビゲーション用タブ ----------  */
.navigation_tab_top {
	border-bottom:1px solid #CCC;
	margin-bottom:20px;
	padding-bottom:1px;
}

.navigation_tab_top p {
	border-bottom:4px solid #0076C1;
	padding-left:20px;
}

.navigation_tab_top img {
	margin-right:1px;
	vertical-align:bottom;
}

.navigation_tab_btm {
	border-top:1px solid #CCC;
	margin-top:20px;
	padding-top:1px;
}

.navigation_tab_btm p {
	border-top:4px solid #0076C1;
	padding-left:20px;
}

.navigation_tab_btm img {
	margin-right:1px;
	vertical-align:top;
}



/* ■企業データ  */

/* ---------- 募集メッセージ ----------  */
#main_message {
	margin:10px 20px;
}

#main_message h3 {
	font-size:18px;
	color:#000;
	line-height:24px;
	font-weight:bold;
	margin:0;
	text-align:center;
	margin:20px 0 5px;
}

#main_message p.caption {
	font-size:12px;
	line-height:20px;
	text-align:center;
	margin:0 0 5px;
}

#main_message th {
	width:295px;
	vertical-align:top;
	text-align:left;
	padding-top:10px;
}

#main_message td strong {
	color:#0075C1;
	margin:10px 0 5px;
	line-height:20px;
	font-weight:normal;
}

#main_message td p {
	line-height:20px;
	margin:0 0 1em;
}



/* ---------- 理念 ----------  */

#main_principle {
	width:620px;
	margin:15px 20px;
	background-color:#FFE6E6;
}

#main_principle div {
	padding:10px;
	background-color:#FFF;
	margin:10px;
}

#main_principle h4 {
	padding:0 0 5px;
	color:#C10000;
}

#main_principle .img {
	padding:0px;
	line-height:1;
	height:5px;
	font-size:5px;
}

#main_principle p {
	line-height:20px;
}

#main_principle p.nodata {
	color:#333;
	text-align:center;
	font-weight:normal;
	padding:30px;
}

/* ---------- 連絡先 ----------  */

#location {
	margin:15px 20px 10px;
}

#location h4 {
	margin:0 0 10px;
}

#location p {
	font-size:12px;
	line-height:18px;
}



/* ■求人概要  */

/* ---------- 担当者からのメッセージ ----------  */

#charge_memo {
	border-left:5px solid #FF6600;
	margin:15px 20px;
	background-color:#FFF8F1;
}

#charge_memo h3 {
	padding:10px 5px 0px 10px;
}

#charge_memo p {
	line-height:20px;
	padding:10px 5px 10px 10px;
}


/* ---------- 会社データ ----------  */
#company_data {
	width:620px;
	margin:20px 20px;
}

#company_data h3 {
	margin:0 0 10px;
}

#company_data th,
#company_data td {
	vertical-align:top;
	text-align:left;
	font-weight:normal;
	line-height:20px;
}

#company_data th {
	color:#1868B3;
	padding-right:1.5em;
	white-space:nowrap;
}

#company_data td {
	padding:0 10px 5px 10px;
}


/* ---------- 募集要項 ----------  */
#main_points {
	width:620px;
	margin:10px 20px;
}

#main_points h3 {
	margin:0 0 10px;
}

#main_points table {
	border-top:1px solid #000;
	border-left:1px solid #000;
	width:620px;
}

#main_points table th,
#main_points table td {
	border-right:1px solid #000;
	border-bottom:1px solid #000;
	text-align:left;
	line-height:20px;
}

#main_points table th {
	background-color:#FFFFE6;
	width:120px;
	text-align:center;
	font-weight:normal;
}

#main_points table td {
	padding:5px 10px;
	background-color:#FFF;
	vertical-align:top;
}


/* ---------- 応募方法・選考プロセス ----------  */
#apply_process {
	width:620px;
	margin:15px 20px;
}

#apply_process table th,
#apply_process table td {
	vertical-align:top;
	text-align:left;
	line-height:20px;
}

#apply_process h4,
#apply_process p {
	line-height:20px;
}

#apply_process h4 {
	margin:10px 0 0;
	color:#F00;
}

