/* ================================================
会社概要css
================================================ */


/********** サイドナビ**********/


#sidenavi{
	margin-top: 10px;
	padding-top:2px;
	background: url(../img/company/sn_bg.gif) no-repeat;
	background-repeat:no-repeat;
	width:149px;
	height: 173px;
}

#sidenavi ul{
	margin:0;
	padding:0;
	}
#sidenavi li{
	list-style:none;
	margin:0;
	padding:0;
	}


/********** company共通**********/

/* ページタイトル */

#page_ttl {
height:29px;
margin-top: 10px;
background:  url("../img/common/pagettl_bg.jpg") no-repeat;
text-align:left;
}

#page_ttl td{
padding:0px 0px 0px 16px ;
}


/* グレー帯タイトルと下のテキスト */
.gbar{
background-color:#e5e5e5;
padding:3px 0px 3px 12px;
font-size:14px;font-weight:bold;color:#0052ae;
text-align:left;
}

.gbar h2{
font-size:14px;font-weight:bold;color:#0052ae;
text-align:left;
}

.gbar_txt{
	padding:0;
	text-align:left;
	letter-spacing:0;
}

.gbar_txt a{color:#0052AE;}

.gbar_txt a:hover{color:#0052AE; text-decoration:underline;}



/* パンくず */
.pankuzu{padding:5px 3px 15px 0px}



/********** 会社概要ページ**********/


#gaiyou_waku{
margin-bottom:15px;border-collapse: collapse;
}

#gaiyou_waku td{
padding:3px 5px 3px 15px;vertical-align:top;
border:1px solid #1b5195;
line-height:18px;
}

#gaiyou_waku th{
padding:3px 12px 3px 10px;
background-color:#fff9dd;
border:1px solid #1b5195;
line-height:18px;
text-align:left;vertical-align:top;
font-weight:normal;
}


/********** 企業理念ページ**********/


/* 経営スタイル枠*/

.style_out{
margin-bottom:10px;
border:1px solid #d0d0d0;
background-color:#fafafa;
}
.style_base{
margin:10px;
}
.style_base td.left{
padding:5px 15px 5px 10px;
vertical-align:top;
}
.style_base td.right{
vertical-align:top;
padding:5px 8px 10px 5px;
background-color:#ebebeb;
font-size:12px;color:#666;
}

.style_righttbl{margin:5px 2px 3px 3px;}
.style_base .ttl_a{
padding-bottom:10px;
font-size:14px;font-weight:bold;color:#ff6400;
}
.style_base .ttl_o{
padding-bottom:10px;
font-size:14px;font-weight:bold;color:#4a8f33;
}
.style_base .ttl_s{
padding-bottom:10px;
font-size:14px;font-weight:bold;color:#126ef3;
}
.style_base .txt_a{
font-size:12px;color:#ff6400;
}
.style_base .txt_o{
font-size:12px;color:#4a8f33;
}
.style_base .txt_s{
font-size:12px;color:#126ef3;
}

/********** 社長挨拶ページ**********/


.syacou_ph{
padding-bottom:10px;
}
.syacou_name h2{
font-size:15px;font-weight:bold;color:#0052ae;
line-height:22px;
}

.read p{
line-height:22px;
}

/********** 沿革ページ**********/

#enkaku_waku{
padding:2px;margin-bottom:15px;
}
#enkaku_waku td{
vertical-align:top;
padding-bottom:5px;
}

#enkaku_waku td.year{
padding-left:15px;
padding-right:5px;
text-align:left;
white-space: nowrap
}
#enkaku_waku td.month{
text-align:center;
white-space: nowrap
}
#enkaku_waku td.history{
padding-left:25px;
padding-right:5px;
text-align:left;
}
#enkaku_waku td.line{
font-size:1px;padding:12px 0px;
}


/********** ニュースページ**********/

.gbar_txt_press{
line-height:22px;
padding:8px 18px 10px 18px;
}
.gbar_txt_press a{
line-height:22px;
}
ul.newsAOS{
	margin-left:30px;
	width:660px;
	}
li.news{
	list-style-image:url(../img/company/arrow.gif);
	}
li.newsdate{
	color:#666666;
	font-size:85%;
	margin-top:5px;
	margin-bottom:18px;
	}
.Tmonth{
	margin-bottom:15px;
	}
.newsYear{
	text-align:left; float:left;
	}
.newsPast{
	float:right;
	margin-top:7px;
	}
.newsBox{
	width:700px; 
	margin-top:15px;
}

/********** 採用ページ**********/

p.saiyouAOS{
	margin:5px 0px 5px 15px;
	width:675px;
	}

ul.saiyouAOS{
	margin-left:30px;
	width:660px;
	}
li.saiyou{
	list-style-image:url(../img/company/circle.gif);
	color:navy;
	}
li.saiyou2{
	margin-left:15px;
	width:645px;
	list-style-image:url(../img/company/circle.gif);
	color:navy;
	}
