/* CSS Document */
/*-----------------------------------------
共通
-----------------------------------------*/
*{
margin:0;
padding:0;
font-size:12px;
line-height:1.5em;
color:#666666;
}

img{
border:none;
}

td input .select{
border:0px;
}

textarea {
border:1px solid #7f9db9;
}

alink { text-decoration:underline; }
a:visited { text-decoration:underline; }
a:active { text-decoration:underline; }
a:hover { text-decoration:none; }

p{
margin-bottom:0.5em;
}

body{
background:url(img/bg_stripe.gif) ;
margin:0;
padding:0;
}

#back{
background:#ffffff;
width:770px;
text-align:center;
margin:0px auto;
}

/*----------------------
定型なし 080411追加
----------------------*/
/* 080916 追加 */
body.non_pattern{
text-align:center;
}
/* /080916 追加 */

#back_outof{
background:#ffffff;
width:570px;
text-align:center;
margin:0px auto;
}

/*-----------------------------------------
ヘッダー
-----------------------------------------*/

/*-----------------------------------------
テキストなし
-----------------------------------------*/
div#header{
text-align:left;
margin:0 10px 0 10px;
padding-top:10px;
margin-bottom:0;
padding-bottom:0;
}

#header .float_1{
float:left;
width:190px;
margin-bottom:8px;
}

#header .float_2{
float:right;
width:560px;
/*width:550px; 080331変更*/
margin-bottom:8px;
}

#header .read{
}


#header h1{ 
margin:0px;
font-weight: normal;
}/* 080305 追加*/

#header ul{
margin-left:0px;
}

#header li{
float:left;
list-style:none;
background:url(img/head_arrow.gif) no-repeat;
padding-left:9px;
font-size:10px;
margin-top:35px;
margin-right:10px;
}

/*-----------------------------------------
テキストあり
-----------------------------------------*/
div#header_tn00{
text-align:left;
margin:0 10px 0 10px;
padding-top:0;
margin-bottom:0;
padding-bottom:0;
}

#header_tn00 .float_1{
float:left;
width:190px;
margin-bottom:8px;
}

#header_tn00 .float_2{
float:right;
width:560px;
/*width:550px; 080331変更*/
margin-bottom:8px;
}

#header_tn00 .read{
margin:0 0 24px 0;
}

/*-----------------------------------------
ptot用 ヘッダー 090430
-----------------------------------------*/
div#header_ptot{
text-align:left;
margin:0 10px 0 10px;
padding-top:0;
margin-bottom:0;
padding-bottom:0;
}

#header_ptot .float_1{
float:left;
width:190px;
margin-bottom:8px;
}

#header_ptot .float_2{
float:right;
width:560px;
margin-bottom:8px;
}

#header_ptot .float_3{
float:right;
width:172px;
}

#header_ptot .read{
margin:0 0 10px 0;
}

/*-----------------------------------------
定型なし　080411追加
-----------------------------------------*/
div#header_outof{
text-align:left;
margin:0 10px 0 10px;
padding-top:0;
margin-bottom:0;
padding-bottom:0;
}

#header_outof .float_1{
float:left;
width:150px;
margin-bottom:8px;
}

#header_outof .float_2{
float:right;
width:400px;
margin-bottom:4px;
}

#header_outof .float_3{
float:right;
/*width:160px;*/
width:170px;
/*margin-bottom:8px;*/
}

/* ↓ 081114追加 */
#header_outof .float_3 ul.arrow_red{
list-style:none;
/*margin-top:8px;*/
/*margin-left:7px;*/
margin: 0 0 0 1em; 
padding: 0; 
/*margin-right:3px;*/
}

#header_outof .float_3 li.arrow_greentop{
background:url(img/mark_arrow_red.gif) no-repeat;
padding-top:0;
margin:0;
/*padding-left:16px;*/
/*margin-bottom:10px;*/
}

#header_outof .float_3 li.arrow_greentop a{
background-color: #e3f8e3; 
}
/* ↑ 081114追加 */

#header_outof .read{
margin:0 0 2px 0;
}
/*-----------------------------------------
ヘッダーメニュー（画像）
-----------------------------------------*/
.cmn_globalNv {
	width:560px;
	height:32px;
	background:#c9cbb6;
}
.cmn_globalNv ul {
	margin:0;
}
.cmn_globalNv li {
	float:left;
	/*width:93px;*/
	padding:0 1px 0 0;
	margin:0;
	list-style:none;
}
.cmn_globalNv li a {
}
.cmn_globalNv li a span {
	display:none;
}
.cmn_globalNv li.cmn_gnv1 {
}
.cmn_globalNv li.cmn_gnv2 {
}
.cmn_globalNv li.cmn_gnv3 {
}
.cmn_globalNv li.cmn_gnv4 {
}
.cmn_globalNv li.cmn_gnv5 {
}
.cmn_globalNv li.cmn_gnv6 {
	padding:0;
}
span.cmn_seo {
	display:none;
}

/*-----------------------------------------
ヘッダーメニュー（テキスト） job用　100929追加
-----------------------------------------*/
.cmn_globalNvJob {
	width:560px;
	height:32px;
}
.cmn_globalNvJob ul {
	margin:0;
	padding:10px 0 0;
}
.cmn_globalNvJob li {
	float:left;
	padding:0 15px 0 8px;
	margin:0;
	list-style:none;
	background:url(img/head_arrow.gif) no-repeat 0 0.2em;
}


/*-----------------------------------------
ptot用 ヘッダーメニュー（画像）090430
-----------------------------------------*/
.ptot_globalNv {
text-align:left;
margin:0 10px 0 10px;
	width:750px;
	height:32px;
}
.ptot_globalNv ul {
	margin:0;	padding:0;
}
.ptot_globalNv li {
	float:left;
	width:125px;
	padding:0;
	margin:0;
line-height:0em;
	list-style:none;
}
.ptot_globalNv li a {}
.ptot_globalNv li a span {	display:none;}
.ptot_globalNv li.cmn_gnv1 {}
.ptot_globalNv li.cmn_gnv2 {}
.ptot_globalNv li.cmn_gnv3 {}
.ptot_globalNv li.cmn_gnv4 {}
.ptot_globalNv li.cmn_gnv5 {}
.ptot_globalNv li.cmn_gnv6 {}
span.ptot_seo {	display:none;}



/*-----------------------------------------
ヘッダーメニュー（テキスト）
080407削除
-----------------------------------------*/
/*
#header_tn00 ul{
margin-left:0px;
}

#header_tn00 li{
float:left;
list-style:none;
background:url(img/head_arrow.gif) no-repeat;
padding-left:9px;
font-size:10px;
margin-top:35px;
margin-right:10px;
}
*/


/*-----------------------------------------
パンくず（ptot用）090430
-----------------------------------------*/
#bread{
	margin:10px 10px 0 10px;
	width:750px;
}


/*-----------------------------------------
コンテンツ
-----------------------------------------*/
#contents{
margin:25px 10px 35px 10px;
}

/*#main 080307追加 */
#main_center{
text-align:left;
margin:35px 0 0 0;
}

/* 091124 キャリアサポート */
#contents_2{
clear: both;
margin:0 25px 0 25px;
/*margin:0 25px 35px 25px;*/
}

#main_center_2{
text-align:left;
margin:0 0 0 0;
}
/*//091124 キャリアサポート */

#main_left{
float:left;
width:510px;
text-align:left;
}

#main_right{
float:right;
width:200px;
text-align:left;
margin-left:10px;
margin-right:10px;
/*margin-right:20px;*/
}

ul.arrow_red{
list-style:none;
margin-top:8px;
margin-left:7px;
margin-right:3px;
}

li.arrow_red{
background:url(img/mark_arrow_red.gif) no-repeat;
padding-left:16px;
margin-bottom:10px;
}

/* ↓ 080723追加 */
li.arrow_greentop{
background:url(img/mark_arrow_green.gif) no-repeat;
padding-left:16px;
margin-bottom:10px;
}

li.arrow_greentop a{
background-color: #e3f8e3; 
}
/* ↑ 080723追加 */

/*
.float_right_more{
float:right;
width:170px;
text-align:right;
}
*/
.float_right_more01{
float:right;
width:164px;
text-align:right;
}
.float_right_more02{
float:right;
width:176px;
text-align:right;
}

ul.black_arrow_more{
list-style:none;
text-align:left;
margin-top:8px;
}

li.black_arrow_more{
background:url(../common/img/mark_arrow_black.gif) no-repeat;
height:15px;
padding-left:20px;
text-align:left;
margin-bottom:0;/* 091124 キャリアサポート追加により修正 */
/*margin-bottom:10px;*/
}

div.right_text{
background:#f5f5f5;
border:1px solid #e8e8e8;
margin-bottom:15px;
}

.right_text h3{
margin-bottom:6px;
}

.right_text p{
margin-bottom:15px;
margin-left:10px;
margin-right:10px;
}

.right_text ul.red_arrow{
list-style:none;
text-align:left;
margin-top:8px;
margin-left:11px;
margin-right:15px;
}

.right_text li.red_arrow{
background:url(img/mark_arrow_red.gif) no-repeat;
padding-left:18px;
margin-bottom:10px;
}

.right_text ul.green_arrow{
list-style:none;
text-align:left;
margin-top:8px;
margin-left:11px;
margin-right:15px;
}

.right_text li.green_arrow{
background:url(img/mark_arrow_green.gif) no-repeat;
padding-left:18px;
margin-bottom:10px;
}

/*↓ 080630 追加 womandoctore */
ul.pink_arrow{
list-style:none;
text-align:left;
margin-top:8px;
margin-left:0px;
margin-right:15px;
}

li.pink_arrow{
background:url(img/mark_arrow_pink.gif) no-repeat;
padding-left:11px;
margin-bottom:5px;
}
/*↑ 080630 追加 womandoctore */



/*-----------------------------------------
job用 コンテンツ 100929追加
-----------------------------------------*/

#job_contents{
margin:0 10px 35px 10px;
}

#job_main_center{
text-align:left;
margin:20px 0 0 0;
}


/*-----------------------------------------
ptot用 コンテンツ 090430追加
-----------------------------------------*/
#ptot_contents{
margin:0 10px 35px 10px;
}

#ptot_main_center{
text-align:left;
margin:0 0 0 0;
}

/*-----------------------------------------
sos用 コンテンツ 100222追加
-----------------------------------------*/
#sos_contents{
margin:0 10px 35px 10px;
}

#sos_main_center{
text-align:left;
margin:0 0 0 0;
}

.sos_toplink{ /*100804 追加 サイト内被リンク*/
text-align:right;
margin-top:20px;
}

/*-----------------------------------------
フッター
-----------------------------------------*/
#footer{
margin-left:20px;
margin-right:20px;
margin-top:30px;
border-top:1px solid #646464;
}

#footer .float_1{
float:left;
width:230px;
text-align:left;
margin-top:5px;
margin-bottom:15px;
}

#footer .float_2{
float:right;
width:500px;
margin-top:5px;
margin-bottom:15px;
text-align:right;
}
/*-----------------------------------------
フッター　定型なし　080411追加
-----------------------------------------*/
#footer_outof{
margin-left:20px;
margin-right:20px;
margin-top:10px;
/*margin-top:30px;*/
border-top:1px solid #646464;
}

#footer_outof .float_1{
float:left;
width:230px;
text-align:left;
margin-top:5px;
margin-bottom:15px;
}

#footer_outof .float_2{
float:right;
width:300px;
margin-top:5px;
margin-bottom:15px;
text-align:right;
}


/*-----------------------------------------
common
-----------------------------------------*/
.clear{
clear:both;
}

.align_right{
text-align:right;
}

.align_left{/*090430追加*/
text-align:left;
}

.align_center{/*080917追加*/
text-align:center;
}

.margin_b_15px{
margin-bottom:15px;
}

.margin_b_20px{
margin-bottom:20px;
}

.red{/*080411追加*/
color: #FF0000;
}

/*-----------------------------------------
margin
-----------------------------------------*/
.m10 { /* 080312追加 */
margin:10px 0;
}
.m15 { /* 090501追加 */
margin:15px 0;
}

/*-----------------------------------------
topFlash 2011/05/11
-----------------------------------------*/

#flash {
	width:763px;
	height:329px;
	margin:0 auto;
	padding:0 0 0 0;
	font-size:0%;/*IE6対策*/
}

#flash #flashcontent {
	width:763px;
	height:329px;
}

