@charset "UTF-8";
/* ---------------------------------------------------------------------------

	サブページ専用スタイル

 -----------------------------------------
	目次
 -----------------------------------------
 	1. ヘッダーナビアクティブ
 	2. コンテナ
	　　 2-1 メインボタン 3カラム
	　　 2-2 メインボタン 4カラム
	　　 2-3 メインボタン 4カラムA
 	3. 新着ニュース
	　　 3-1 ニュース見出し
	　　 3-2 ニュースリスト
	4. その他のインフォメーション

---------------------------------------------------------------------------

 0.共通項
----------------------------------------------------
　0-1 パンくずリスト
----------------------------------------------------*/
.crumbs {
	font-size:14px;
	height:2.0em;
	margin-bottom:10px;
	}
.crumbs li {
	float:left;
	line-height:2.0em;
	color:#666;
	padding-left:.75em;
	}		
.crumbs li a {
	background:url(../images/bg_crumbs.gif) no-repeat right center;
	display:block;
	padding:0 20px 0 0;
	}							
.crumbs li a:link,
.crumbs li a:visited {
	color:#666;
	text-decoration:none;
	}
.crumbs li a:hover,
.crumbs li a:focus {
	color:#930;
	}
	
/* 0-3 見出し---------------------------------- */
#Container h1 span.retern, #Container h2 span.retern, #Container h3 span.retern, #Container h4 span.retern, #Container h5 span.retern{
	display:block;
}

h1.HeadlineA, h1.HeadlineB, h1.HeadlineC, h1.HeadlineD, h1.HeadlineE{
	font-size:33px;
}

h2.HeadlineA, h2.HeadlineB, h2.HeadlineC, h2.HeadlineD, h2.HeadlineE{
	font-size:29px;
}

h3.HeadlineA, h3.HeadlineB, h3.HeadlineC, h3.HeadlineD, h3.HeadlineE{
	font-size:23px;
}

h4.HeadlineA, h4.HeadlineB, h4.HeadlineC, h4.HeadlineD, h4.HeadlineE{
	font-size:20px;
}

h5.HeadlineA, h5.HeadlineB, h5.HeadlineC, h5.HeadlineD, h5.HeadlineE{
	font-size:18px;
}

h6.HeadlineA, h6.HeadlineB, h6.HeadlineC, h6.HeadlineD, h6.HeadlineE{
	font-size:16px;
}
	
/* 0-3 見出しA---------------------------------- */
h1.HeadlineA, h2.HeadlineA, h3.HeadlineA, h4.HeadlineA, h5.HeadlineA, h6.HeadlineA{
	color:#004DA0;
	letter-spacing:1em;
	border-bottom:#004DA0 solid 1px;
	padding:0 0 10px;
}

h1.HeadlineA, h2.HeadlineA, h3.HeadlineA, h4.HeadlineA{
	margin:0 0 20px;
}

h5.HeadlineA, h6.HeadlineA{
	margin:0 0 16px;
}

/* 0-3 見出しB---------------------------------- */
h1.HeadlineB, h2.HeadlineB, h3.HeadlineB, h4.HeadlineB, h5.HeadlineB, h6.HeadlineB{
	letter-spacing:0.7em;
}

h1.HeadlineB{
	margin:0 0 18px;
}

h2.HeadlineB{
	margin:0 0 14px;
}

h3.HeadlineB{
	margin:0 0 14px;
}

h4.HeadlineB{
	font-size:20px;
}

h5.HeadlineB, h6.HeadlineB{
	font-size:16px;
}

/* 0-3 見出しC---------------------------------- */
h1.HeadlineC, h2.HeadlineC, h3.HeadlineC, h4.HeadlineC, h5.HeadlineC{
	color:#D86D5F;
	border-left:#D86D5F solid 7px;
	padding:2px 0 0 10px;
}

h1.HeadlineC{
	margin:0 0 18px;
}

h2.HeadlineC{
	margin:0 0 18px;
}

h3.HeadlineC{
	margin:0 0 16px;
}

h4.HeadlineC{
	margin:0 0 14px;
}

h5.HeadlineC{
	margin:0 0 14px;
}

/* 0-3 見出しD---------------------------------- */
h1.HeadlineD, h2.HeadlineD, h3.HeadlineD, h4.HeadlineD, h5.HeadlineD, h6.HeadlineD{
	color:#D86D5F;
	letter-spacing:1em;
	border-bottom:#D86D5F solid 1px;
	padding:0 0 10px;
}

h1.HeadlineD, h2.HeadlineD, h3.HeadlineD, h4.HeadlineD{
	margin:0 0 20px;
}

h5.HeadlineD, h6.HeadlineD{
	margin:0 0 16px;
}

/* 0-3 見出しE---------------------------------- */
h1.HeadlineE, h2.HeadlineE, h3.HeadlineE, h4.HeadlineE, h5.HeadlineE, h6.HeadlineE{
	color:#004DA0;
	border-bottom:#004DA0 solid 1px;
	padding:0 0 10px;
}

h1.HeadlineE, h2.HeadlineE, h3.HeadlineE, h4.HeadlineE{
	margin:0 0 20px;
}

h5.HeadlineE, h6.HeadlineE{
	margin:0 0 16px;
}

/* 
 1.ヘッダーナビアクティブ
---------------------------------------------------- */
nav#GlobalNavi.Company ul#HeaderNavi li#navi01 a, 
nav#GlobalNavi.Service ul#HeaderNavi li#navi02 a,  
nav#GlobalNavi.JobOffer ul#HeaderNavi li#navi03 a,
nav#GlobalNavi.Volunteer ul#HeaderNavi li#navi04 a,
nav#GlobalNavi.Contact ul#HeaderNavi li#navi05 a{
	font-weight:bold;
	color: #004da0;
	background:url(../images/bg_HeaderNaviHover.gif) no-repeat center bottom;
	text-decoration:none;
	}
	
/* 
 2. コンテナ
---------------------------------------------------- */
#Container{
	margin:0 0 20px 0;
}

.Contents{
	margin:0 0 20px;
	padding:0 30px;
	text-align: justify;
}

/* 0-3 会社案内コンテナ----------------------------------
#Container.Company{
	background: url(../images/bgCompany.jpg) no-repeat left top;
}  */

/* 0-3 サービス案内コンテナ---------------------------------- */
#Container.Service{
	background: url(../images/bgService.jpg) no-repeat left top;
}

/* 0-3 CSRコンテナ---------------------------------- */
#Container.CSR{
	background: url(../images/bgCSR.jpg) no-repeat 0 -35px;
}

#Container.CSR .Contents{
	margin:0;
	padding-bottom:25px;
}

/* 0-3 採用情報コンテナ---------------------------------- */
#Container.JobOffer{
	background: url(../images/bgJobOffer.jpg) no-repeat left top;
}

/* 0-3 個人情報保護方針コンテナ---------------------------------- */
#Container.PrivacyPolicy{
	background: url(../images/bgPrivacyPolicy.jpg) no-repeat left top;
}

/* 0-3 セクション---------------------------------- */
.Section{
	margin:0 0 30px;
}

/* 
 3. サイドバー
---------------------------------------------------- */
#SideBar{
	float:left;
	width:300px;
}