@charset "Shift_JIS";


* {
	margin: 0;
	padding: 0;
}

/*margin*/
.ml350{ margin-left:350px; }



img.mgnTB30 {
	margin-bottom:30px;
	margin-top:30px;
}



/*関係リンク*/
.csr_gw03 {
	width:217px;
	padding:10px;
	display:inline;
	float:left;

}


.csr_gw04 {
	width:300px;
	padding:10px;
	display:inline;
	float:left;
	min-height:90px;

}



.csr_gw03 h3,
.csr_gw04 h3 {
	font-weight:bold !important;
	line-height:1.3;
}




/*枠付き*/
.captionBdr {

font-size:1.0em; 
border:#CCC 1px solid; 
padding:20px;
}

/*枠付き*/
.captionBdr_soc {

font-size:1.0em; 
border:#CCC 1px solid; 
padding:20px;
height:auto;
}



/*枠付き 画像用*/
.captionBdr_img {

font-size:1.0em; 
border:#CCC 1px solid;
padding-top:20px;
padding-bottom:20px;
text-align:center;
}


.fr_img {
	max-width:240px;
	float:right;
	margin-left:15px;
	margin-bottom:25px;
	font-size:12px;
	line-height:1.3em;
}

.fr_img_p0 {
	max-width:250px;
	float:right;
	margin-left:15px;
	margin-bottom:0px;
	font-size:12px;
	line-height:1.3em;
}
.fr_img img {
	margin-bottom:5px;
}

.fl_img {
	max-width:240px;
	float:left;
	margin-left:15px;
	margin-bottom:25px;
	font-size:12px;
	line-height:1.3em;
}

.fl_img img {
	margin-bottom:5px;
}





ul.hmg_12 li{
	font-size:93%;
	padding-left:1.2em;
	background:url(../../../../../img/2013/common/hm_g.gif) no-repeat 0px 0.4em;
	line-height:1.5;
/*	margin-bottom:8px;*/
}

/*オレンジバー*/
.h-3bar{
	padding:4px 15px 3px;
	background:#ffdec8;
	line-height:1.2;
	font-weight: bold;
}


/*オレンジテーブル　*/
.csr_Table th{
	background:#FFF5D4;	
	border:1px solid #CCC;
	line-height:1.4;
	font-size:93%;
	padding:6px;

}
.csr_Table th.cat{
	background:#ffdec8;	

}
.csr_Table th.kaigo{
	background:#E4F0D5;	

}
.csr_Table th.fukki{
	background:#DAEDED;	

}


.csr_Table th.bar {
	background:#ffdec8;
}

.csr_Table th.no {
	background:#fff;
}
	
.csr_Table  td{
	border:1px solid #CCC;
		line-height:1.4;
	font-size:93%;
	padding:6px;

}


.csr_Table caption {
		font-size:93%;
		font-weight:bold;
		margin-bottom:5px;
}

.csr_Table caption.hidden {
	display:none;
}


.csr_Table caption span {
		font-size:93%;
		font-weight:normal;
		float:right;
}

.csr_Table caption span.normal {
		font-size:93%;
		font-weight:normal;
		float:none;
		line-height:1.7;
		color:#000;
}

.csr_Table img{
	margin:10px 10px;

}
.csr_Table span.underLine{
	text-decoration:underline;
}


/*みどりテーブル　*/
.csr_Table.g th{
	background:#E0F8E8;
}

.csr_h2 { 
width:750px:
}



/*th センターよせ*/

.thC th {
	text-align:center !important;
}

/**1234 幅狭め */

ol.line12{
	margin-left:50px;
	zoom: nomal;
}

ol.line12 li{
	display:list-item;
 	vertical-align:top;
	line-height:1.4;
	font-size:93%;
	
/*	margin:0 0 8px 8px;*/
}


ol.line14{
	margin-left:20px;
	zoom: nomal;
}

ol.line14 li{
	display:list-item;
 	vertical-align:top;
	line-height:1.4;
	font-size:93%;
	
/*	margin:0 0 8px 8px;*/
}



ol.line16{
	margin-left:20px;
	zoom: nomal;
}

ol.line16 li{
	display:list-item;
 	vertical-align:top;
	line-height:1.6;
	font-size:93%;
	
/*	margin:0 0 8px 8px;*/
}






/*-----------------------------------------
 コンテンツエリア
-----------------------------------------*/
#contentArea {
	clear: both;
	line-height: 1.3;
	margin-top: 25px;
}
#contentArea h1 {
	clear: both;
	line-height: 1;
}

/* RSS Style */ 
#contentArea .rssDate {
	/* display: block;*/
}

/* ページのトップへ */
#contentArea ul.toTopGroup {
	clear: both;
	overflow: hidden;
	width: 760px;
}
#contentArea ul.toTopGroup li.toCateTop {
	float: left;
	width: 250px;
	margin: 5px 0 10px;
	padding-left: 8px;
}
#contentArea ul.toTopGroup li.toTopSet {
	float: right;
	width: 250px;
	margin: 5px 10px 10px 0;
	text-align: right;
}
#contentArea ul.toTopGroup li img a:hover {
	background: none;
}


/*-----------------------------------------
 メインコンテンツ
-----------------------------------------*/
#contentArea .csrMainArea {
	clear: both;
	overflow: hidden;
	float: right;
	width: 585px;
	margin-bottom: 20px;
}
#contentArea .csrMainArea *,
#contentArea .csrMainArea * * {
	margin: 0;
	padding: 0;
}

/* Margin */
#contentArea .csrMainArea .marginTop0 {
	margin-top: 0 !important;
}
#contentArea .csrMainArea .marginTop8 {
	margin-top: 8px !important;
}
#contentArea .csrMainArea .marginTop15 {
	margin-top: 15px !important;
}
#contentArea .csrMainArea .marginTop20 {
	margin-top: 20px !important;
}
#contentArea .csrMainArea .marginTop30 {
	margin-top: 30px !important;
}
#contentArea .csrMainArea .marginBtm0 {
	margin-bottom: 0 !important;
}
#contentArea .csrMainArea .marginBtm8 {
	margin-bottom: 8px !important;
}
#contentArea .csrMainArea .marginBtm20 {
	margin-bottom: 20px !important;
}
#contentArea .csrMainArea .marginBtm30 {
	margin-bottom: 30px !important;
}
#contentArea .csrMainArea .marginL0 {
	margin-left: 0 !important;
}
#contentArea .csrMainArea .marginL10 {
	margin-left: 10px !important;
}
#contentArea .csrMainArea .marginL15 {
	margin-left: 15px !important;
}
#contentArea .csrMainArea .marginL20 {
	margin-left: 20px !important;
}
#contentArea .csrMainArea .marginR0 {
	margin-right: 0 !important;
}
#contentArea .csrMainArea .marginR15 {
	margin-right: 15px !important;
}

/* Padding */
#contentArea .csrMainArea .paddingTop0 {
	padding-top: 0 !important;
}
#contentArea .csrMainArea .paddingTop5 {
	padding-top: 5px !important;
}
#contentArea .csrMainArea .paddingL20 {
	padding-left: 20px !important;
}

/* Float */
.fLeft {
	float: left !important;
	width: auto;
}
.fRight {
	float: right !important;
	width: auto;
}

/* Alignment */
#contentArea .csrMainArea .center {
	text-align: center !important;
}
#contentArea .csrMainArea .right {
	text-align: right !important;
}

/* Heading */
#contentArea .csrMainArea h2 {
	clear: both;
	margin: 30px 0 15px;
	padding: 10px 0 6px;
	border-top: 1px solid #ff812d;
	border-bottom: 1px solid #c2c2c2;
	font-size: 100%;
}
#contentArea .csrMainArea h3 {
	margin: 24px 0 15px;
	padding: 1px 0 0 8px;
	border-left: 4px solid #ff812d;
	font-size: 91%;
}
#contentArea .csrMainArea h3.chartH3 {
	padding-left: 0;
	border-left: none;
}
#contentArea .csrMainArea h4.gray {
	margin: 12px 0 4px;
	color: #333333;
	font-size: 91%;
}

#contentArea .csrMainArea h4 {
	margin: 12px 0 4px;
	color: #ff812d;
	font-size: 91%;
}

#contentArea .csrMainArea h5 {
	clear: both;
	margin: 0 10px 15px 0;
	font-size: 100%;
}

/* Paragraph */
#contentArea .csrMainArea p {
	font-size: 91%;
}

/* Superscript */
#contentArea .csrMainArea sup {
	vertical-align: text-top;
	font-size: 75%;
}

/* Subscript */
#contentArea .csrMainArea sub {
	vertical-align: baseline;
	font-size: 75%;
}

/* Link */
#contentArea .csrMainArea a {
	color: #333;
}
#contentArea .csrMainArea a.imglink,
#contentArea .csrMainArea .imglink a {
	text-decoration: none;
}
#contentArea .csrMainArea a:hover.imglink,
#contentArea .csrMainArea .imglink a:hover {
	background: none;
}
/* Link-Hover CSR */
#contentArea .csrMainArea a:hover {
	color: #ff7f2c;
}
/* Link-Hover 環境 */
#contentArea .csrMainArea .env a:hover,
#contentArea .csrMainArea a.env:hover {
	color: #090;
}
/* Link-Hover 社会貢献 */
#contentArea .csrMainArea .social a:hover,
#contentArea .csrMainArea a.social:hover {
	color: #f6c;
}
/* Link-Hover 社内 */
#contentArea .csrMainArea .other a:hover,
#contentArea .csrMainArea a.other:hover {
	color: #666;
}
/* Link-Hover 外部 */
#contentArea .csrMainArea .outside a:hover,
#contentArea .csrMainArea a.outside:hover {
	color: #666;
}

/* List */
#contentArea .csrMainArea ul {
	list-style: none;
	font-size: 91%;
	color: #333;
}
#contentArea .csrMainArea ol {
	line-height: 1.3;
	font-size: 100%;
	color: #333;
}
#contentArea .csrMainArea ol li {
	margin-left: 30px;
}
#contentArea dl {
	margin: 0 0 10px;
	padding: 0 0 0 30px;
}
#contentArea dl dt {
	font-weight: bold;
}
#contentArea dl dd {
	margin: 0 0 5px 20px;
}

/* 通常のリスト */
#contentArea .csrMainArea ul.commonList {
	margin-bottom: 20px;
}
#contentArea .csrMainArea ul.commonList li {
	margin-bottom: 4px;
	margin-left: 3px;
	padding-left: 11px;
	background: url(../../../img/2012/content_common/dot.gif) no-repeat 0 7px;
}

/* 番号付リスト */
#contentArea .csrMainArea ol {
	margin-bottom: 20px;
}
#contentArea .csrMainArea ol li {
	margin-bottom: 10px;
}
#contentArea .csrMainArea ol li ul li {
	margin-top: 8px;
	margin-bottom: 8px;
	margin-left: 0;
	padding-left: 13px;
	background: url(../../../img/2012/content_common/dot.gif) no-repeat 0 8px;
	list-style: none;
}

/* 表内リスト */
#contentArea .csrMainArea table ul {
	font-size: 100%;
}
#contentArea .csrMainArea table ul.commonList {
	margin-bottom: 0;
}
#contentArea .csrMainArea table ul.commonList li {
	margin-bottom: 3px;
	padding-left: 9px;
	background: url(../../../img/2012/content_common/dot.gif) no-repeat 0 7px;
}
#contentArea .csrMainArea table ol,
#contentArea .csrMainArea table ol li {
	margin-bottom: 0;
}

/* 表内定義リスト */
#contentArea .csrMainArea table dl dt {
	margin-top: 3px;
}

/* 関連リンク */
#contentArea .csrMainArea dl.relatedLink {
	clear: both;
	width: 580px;
	margin-top: 30px;
	margin-bottom: 24px;
	padding-bottom: 5px;
	background: url(../../../img/2012/content_common/relatedinfo_frm.gif) no-repeat left bottom;
}
#contentArea .csrMainArea ul.relatedLink {
	margin-top: 8px;
}
#contentArea .csrMainArea dl.relatedLink dd ul li,
#contentArea .csrMainArea ul.relatedLink li {
	margin-bottom: 10px;
	margin-left: 10px;
	padding-left: 20px;
	background: url(../../../img/2012/content_common/link.gif) no-repeat 5px 4px;
	font-size: 90%;
}
#contentArea .csrMainArea ul.relatedLink li {
	margin-bottom: 5px;
}
#contentArea .csrMainArea dl.relatedLink dd ul li.env,
#contentArea .csrMainArea ul.relatedLink li.env {
	background-image: url(../../../img/2012/content_common/link_env.gif);
}
#contentArea .csrMainArea dl.relatedLink dd ul li.social,
#contentArea .csrMainArea ul.relatedLink li.social {
	background-image: url(../../../img/2012/content_common/link_social.gif);
}
#contentArea .csrMainArea dl.relatedLink dd ul li.other,
#contentArea .csrMainArea ul.relatedLink li.other {
	background-image: url(../../../img/2012/content_common/link_other.gif);
}
#contentArea .csrMainArea dl.relatedLink dd ul li.outside,
#contentArea .csrMainArea ul.relatedLink li.outside {
	background: none !important;
	padding-left: 5px;
}
#contentArea .csrMainArea ul.relatedLink li.outside {
	background-image: none;
	padding-left: 0;
}

/* PDF閲覧リンク */
#contentArea .csrMainArea ul.relatedLink.pdf,
#contentArea .csrMainArea p.pdf {
	clear: none;
	margin-bottom: 20px;
	vertical-align: middle;
	font-size: 84%;
}
#contentArea .csrMainArea ul.relatedLink.pdf li {
	margin-bottom: 4px;
	padding-left: 0;
	background: none;
}
#contentArea .csrMainArea ul.relatedLink.pdf li img {
	margin-right: 5px;
	border: none;
	vertical-align: middle;
}
#contentArea .csrMainArea ul.relatedLink.pdf li span {
	margin-left: 0.5em;
}

/* PDFアイコン */
#contentArea .csrMainArea img.pdf {
	margin-right: 3px;
}

/* 表 */
#contentArea .csrMainArea table {
	width: 100%;
	margin-top: 10px;
	margin-bottom: 5px;
	border-collapse: collapse;
	line-height: 1.3em;
	font-size: 78%;
	color: #333;
}
#contentArea .csrMainArea table.upperLine {
	border-top: 1px solid #ccc;
}
#contentArea .csrMainArea table caption {
	margin-bottom: 3px;
	padding-top: 16px;
	text-align: left;
	font-size: 100%;
	font-weight: bold;
}
#contentArea .csrMainArea table th {
	padding: 6px 7px;
	background: #fff5d4;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	text-align: left;
	font-weight: normal;
}
#contentArea .csrMainArea table td {
	padding: 6px 7px;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
}
#contentArea .csrMainArea table .end {
	border-right: none;
}
#contentArea .csrMainArea table .figure {
	text-align: right;
}
#contentArea .csrMainArea table .center {
	text-align: center;
}
/* キャプション並びの単位表示 */
#contentArea .csrMainArea table caption span {
	float: right;
	width: auto;
	font-weight: normal
}

/* 写真 240px */
#contentArea .csrMainArea .photo,
/* 写真 195px */
#contentArea .csrMainArea .photoL,
/* 写真 130px */
#contentArea .csrMainArea .photoM,
/* 写真 120px */
#contentArea .csrMainArea .photoS,
/* 写真 90px */
#contentArea .csrMainArea .photoSS {
	clear: right;
	float: right;
	margin-bottom: 10px;
	margin-left: 14px;
	padding-left: 2px;
	line-height: 1;
	font-size: 70%;
}
#contentArea .csrMainArea .photo {
	width: 240px;
}
#contentArea .csrMainArea .photoL {
	width: 195px;
}
#contentArea .csrMainArea .photoM {
	width: 130px;
}
#contentArea .csrMainArea .photoS {
	width: 120px;
}
#contentArea .csrMainArea .photoSS {
	width: 90px;
}
#contentArea .csrMainArea .photo img,
#contentArea .csrMainArea .photoL img,
#contentArea .csrMainArea .photoM img,
#contentArea .csrMainArea .photoS img {
	margin-bottom: 4px;
	margin-left: -2px;
}
#contentArea .csrMainArea .photo p,
#contentArea .csrMainArea .photoL p,
#contentArea .csrMainArea .photoM p,
#contentArea .csrMainArea .photoS p {
	font-size: 70%;
}

/* 図 */
#contentArea .csrMainArea p.chart,
#contentArea .csrMainArea p.chartS {
	width: 585px;
	margin-top: 16px;
	margin-bottom: 2px;
	line-height: 1.2;
	font-size: 84%;
	font-weight: bold;
	color: #333;
}
#contentArea .csrMainArea p.chart {
	clear: both;
}
#contentArea .csrMainArea p.chartS {
	float: left;
	width: 285px;
}
#contentArea .csrMainArea p.chart img,
#contentArea .csrMainArea p.chartS img {
	margin-top: 2px;
}

/* 注釈 */
.note,
.tableNote {
	clear: both;
	font-size: 93% !important;
	color: #999;
	line-height:1.7;
}
/* 注釈（リンク色） */
.note a:link,
.note a:hover,
.note a:visited,
.tableNote a {
	color: #999;
	text-decoration:underline !important;
}
/* 注釈（1行） */
p.note,
/* 注釈（2行以上） */
dl.note {
	margin-top: 10px;
	margin-bottom: 10px;
}
/* 表の注釈 */
dl.tableNote {
	margin-bottom: 12px;
}
/*  */
ul.note,
dl.note,
dl.tableNote {
	overflow: hidden;
}
dl.note dt,
dl.tableNote dt {
	float: left;
	width: 3.0em;
	font-weight: normal;
}
dl.note dd,
dl.tableNote dd {
	margin-left: 3.0em;
}
/* 注釈（"※"または"注)"マークのみ） */
dl.note.simple dt,
dl.tableNote.simple dt {
	width: 1.7em;
}
dl.note.simple dd,
dl.tableNote.simple dd {
	margin-left: 1.7em;
}
/* 事例コラム内注釈 */
/* コラム内注釈 */
#contentArea .csrMainArea div.showcase .note,
#contentArea .csrMainArea div.column .note {
	font-size: 80% !important;
}

/* 事例コラム */
#contentArea .csrMainArea div.showcase {
	clear: both;
	overflow: hidden;
	margin-bottom: 10px;
	padding: 13px 15px 5px;
	border: 1px solid #DEDDDE;
	line-height: 1.3;
	font-size: 90%;
}
#contentArea .csrMainArea div.showcase h3 {
	clear: both;
	margin: 0 0 10px;
	padding: 0;
	border: none;
	color: #ff812d;
}
#contentArea .csrMainArea div.showcase h4,
#contentArea .csrMainArea div.showcase h5 {
	margin-top: 2px;
	margin-bottom: 3px;
	color: #666;
	font-size: 91%;
}
#contentArea .csrMainArea div.showcase p {
	margin-top: 0;
	margin-bottom: 8px;
	line-height: 1.4;
}
#contentArea .csrMainArea div.showcase p.listno {
	margin-top: 0;
	margin-bottom: 8px;
	padding-left: 30px;
	font-size: 100%;
}
#contentArea .csrMainArea div.showcase ol li {
	margin-bottom: 2px;
	margin-left: 25px;
	list-style: decimal;
	font-size: 91%;
}
#contentArea .csrMainArea div.showcase ul {
	margin-bottom: 10px;
}
#contentArea .csrMainArea div.showcase ul li {
	background: url(../../../img/2012/content_common/dot.gif) no-repeat 0 6px;
	margin-bottom: 4px;
	margin-left: 0;
	padding-left: 12px;
	font-size: 100%;
}
/* 事例コラム内関連リンク */
#contentArea .csrMainArea div.showcase ul.relatedLink li {
	background: url(../../../img/2012/content_common/link.gif) no-repeat 0 4px;
}
#contentArea .csrMainArea div.showcase ul.relatedLink li.other {
	background-image: url(../../../img/2012/content_common/link_other.gif);
}

/* コラム */
#contentArea .csrMainArea div.showcase.column {
	margin: 10px 35px 15px;
	padding: 12px 15px 0;
	border: 1px solid #ddd;
	font-size: 87%;
}
#contentArea .csrMainArea div.showcase.column h3 {
	margin-top: 0;
	color: #333;
	font-size: 100%;
}
#contentArea .csrMainArea div.showcase.column h4 {
	margin-bottom: 3px;
	color: #333;
}
#contentArea .csrMainArea div.showcase.column ol ul li {
	background: none;
	padding-left: 1.8em;
	text-indent: -1.8em;
	font-size: 110%;
}

/* PDFダウンロード */
#contentArea .csrMainArea div.pdfDownload {
	overflow: hidden;
	border-top: 1px dotted #ccc;
	padding-top: 9px;
}
#contentArea .csrMainArea div.pdfDownload p {
	clear: none;
	float: left;
	width: auto;
	vertical-align: middle;
}
#contentArea .csrMainArea div.pdfDownload p img {
	width: 88px;
}
#contentArea .csrMainArea div.pdfDownload p.downloadInfo {
	margin-top: 2px;
	margin-left: 12px;
	width: 480px;
	font-size: 70%;
	color: #666;
}
#contentArea .csrMainArea div.pdfDownload p.downloadInfo a {
	color: #666;
}
#contentArea .csrMainArea div.pdfDownload p.downloadInfo a:hover {
	background: #e8e8e8;
}

/* ページ内リンク */
#contentArea .csrMainArea ul.pageIndex {
	clear: both;
	overflow: hidden;
	float: none;
	margin-top: 10px;
	padding: 10px 0 10px 10px;
	border: 1px solid #e0e0e0;
}
#contentArea .csrMainArea ul.pageIndex li {
	clear: none;
	float: left;
	width: auto;
	margin-right: 30px;
	margin-bottom: 5px;
	padding-left: 13px;
	border-bottom: none;
	background: url(../../../img/2012/content_common/link_pageindex.gif) no-repeat 0 4px;
	white-space: nowrap;
	font-size: 85%;
}
#contentArea .csrMainArea ul.pageIndex li a {
	color: #666;
}

/* ページのトップへ */
#contentArea .csrMainArea p.toPageTop {
	clear: both;
	width: 580px;
	padding-top: 15px;
	text-align: right;
	font-size: 70%;
}
#contentArea .csrMainArea p.toPageTop img {
	vertical-align: top;
}
#contentArea .csrMainArea p.toPageTop a:hover {
	background: none;
}
#contentArea .csrMainArea p.upsideH2 {
	margin-bottom: -15px;
}


/* Facebook, Twitter, Google+1
-----------------------------------------
#contentArea .socialBtn {
	clear: both;
	height: 1%;
	margin-top: 0;
	margin-bottom: 20px;
}
#contentArea .socialBtn:after {
	content: "."; 
	display: block; 
	height: 0; 
	font-size: 0;	
	clear: both; 
	visibility: hidden;
}
#contentArea .socialBtn span {
	display: block;
	float: left;
	width: auto;
	margin-right: 5px;
	margin-bottom: 3px;
}
#contentArea .socialBtn span:first-child {
	margin-right: 2px;
}*/


/*-----------------------------------------
 サイドメニュー
-----------------------------------------*/
#contentArea .csrSubArea {
	float: left;
	width: 145px;
	margin-bottom: 40px;
}
#contentArea .csrSubArea a {
	display: block;
	text-decoration: none;
	color: #797979;
}
#contentArea .csrSubArea a:hover {
	color: #f88301 !important;
}

/* 第1階層 */
#contentArea .csrSubArea ul.main {
	border-bottom: 1px solid #c5c5c5;
}

/* 第1階層：カテゴリタイトル */
#contentArea .csrSubArea ul.main li.std {
	line-height: 1;
}
#contentArea .csrSubArea ul.main li.std img {
	vertical-align: top;
}

/* 第1階層：カテゴリタイトルだけの時 */
#contentArea .csrSubArea ul.main.lev1 {
	border-bottom: 2px solid #c5c5c5;
}
#contentArea .csrSubArea ul.main.lev1 li.policy {
	margin-top: 3px;
	border-top: 2px solid #c5c5c5;
}
#contentArea .csrSubArea ul.main.lev1 li.csr {
	border-top: 2px solid #c5c5c5;
}
#contentArea .csrSubArea ul.main.lev1 li a {
	padding: 0;
}
#contentArea .csrSubArea ul.main.lev1 li a.news {
	display: inline;
	padding: 0;
	border-top: none;
}

/* 第2階層 */
#contentArea .csrSubArea ul.main ul {
	margin-top: 3px;
	border-top: 1px solid #c5c5c5;
}
#contentArea .csrSubArea ul.main ul li div {
	font-weight: bold;
	color: #f60;
}
#contentArea .csrSubArea ul.main ul li div,
#contentArea .csrSubArea ul.main ul li a {
	margin-bottom: 2px;
	padding: 6px 1px 4px 16px;
	border-top: 1px solid #c5c5c5;
	background-color: #fff;
	background-image: url(../../../img/2012/content_common/sm_rv.gif);
	background-repeat: no-repeat;
	background-position: 3px 9px;
	line-height: 1.2;
	font-size: 75%;
}
*+ html #contentArea .csrSubArea ul.main ul li div,
*+ html #contentArea .csrSubArea ul.main ul li a {
	padding-top: 0;
	padding-bottom: 2px;
}

/* 第3階層：
   CSR活動ハイライト報告
   これまでのハイライト
   キーパーソンインタビュー
   目標と実績／7つの中核主題
	 ステークホルダーダイアログ
	 CSRレポート */
#contentArea .csrSubArea ul.main li h3 {
	border-top: 2px solid #c3c3c3;
	background: #f6f6f6;
	line-height: 1;
	font-size: 70%;
	color: #666;
}
#contentArea .csrSubArea ul.main li h3.performance,
#contentArea .csrSubArea ul.main li h3.highlight {
	margin-top: 3px;
}
#contentArea .csrSubArea ul.main li h3.highlight {
	background: #f6f6f6;
	font-size: 70%;
	line-height: 1.2;
}
#contentArea .csrSubArea ul.main li h3.highlight a {
	display: block;
	padding: 5px 1px 4px 16px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	background: url(../../../img/2012/content_common/sm_rv.gif) no-repeat 3px 6px;
}
#contentArea .csrSubArea ul.main li h3 span {
	display: block;
	padding: 3px 4px 2px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	background: #f6f6f6;
}
#contentArea .csrSubArea ul.main li.wLev3 div,
#contentArea .csrSubArea ul.main ul.wLev3 ul li div,
#contentArea .csrSubArea ul.main ul.wLev3 li ul li span a,
#contentArea .csrSubArea ul.main ul.highlight.bn li.wLev3 ul.lev3 li span a {
	color: #f60;
	font-weight: bold;
}
#contentArea .csrSubArea ul.main ul li span a {
	font-weight: bold;
	color: #333;
}
#contentArea .csrSubArea ul.main ul.wLev3,
#contentArea .csrSubArea ul.main ul.performance,
#contentArea .csrSubArea ul.main ul.highlight {
	margin-top: 0;
	border-top: none;
}
#contentArea .csrSubArea ul.main ul.highlight li a {
	padding-left: 26px;
	background-position: 13px 9px;
}
#contentArea .csrSubArea ul.main ul.highlight.bn li.wLev3 a {
	padding-left: 16px;
	background-position: 3px 9px;
}
#contentArea .csrSubArea ul.main ul.highlight.bn li.wLev3 ul.lev3 li a {
	padding-left: 6px;
}
#contentArea .csrSubArea ul.main ul.wLev3 ul,
#contentArea .csrSubArea ul.main ul li.wLev3 ul {
	padding: 0;
	border-top: none;
}
#contentArea .csrSubArea ul.main ul.wLev3 ul li {
	padding-left: 10px;
	border-top: 1px dotted #c5c5c5;
}
#contentArea .csrSubArea ul.main ul.wLev3 li div,
#contentArea .csrSubArea ul.main ul.wLev3 li span a,
#contentArea .csrSubArea ul.main ul.wLev3 li a {
	background-image: url(../../../img/2012/content_common/sm_rv_w-lev3.gif);
	background-position: 4px 9px;
	margin-bottom: 1px;
}
#contentArea .csrSubArea ul.main ul.wLev3 li div,
#contentArea .csrSubArea ul.main ul.wLev3 li span a {
	padding-right: 12px;
	background-image: url(../../../img/2012/content_common/sm_rv_w-lev3_crt.gif);
}
#contentArea .csrSubArea ul.main li.wLev3 span a {
	background-image: url(../../../img/2012/content_common/sm_rv_w-lev3_highlight.gif);
}
#contentArea .csrSubArea ul.main li.wLev3 span a,
#contentArea .csrSubArea ul.main ul.wLev3 li.woLev3 div,
#contentArea .csrSubArea ul.main ul.wLev3 ul li.last div,
#contentArea .csrSubArea ul.main ul.wLev3 ul li.last a {
	margin-bottom: 2px;
}
#contentArea .csrSubArea ul.main ul.wLev3 li.woLev3 div,
#contentArea .csrSubArea ul.main ul.wLev3 li.woLev3 a {
	background-image: url(../../../img/2012/content_common/sm_rv.gif);
}
#contentArea .csrSubArea ul.main ul.wLev3 ul li div,
#contentArea .csrSubArea ul.main ul.wLev3 ul li a {
	margin-bottom: 1px;
	padding-left: 6px;
	border: 1px solid #fff;
	background-image: none;
}
#contentArea .csrSubArea ul.main ul li.wLev3 ul li div,
#contentArea .csrSubArea ul.main ul.highlight.bn ul li a {
	padding-left: 6px;
	background-image: none;
}

/* バナー */
#contentArea .csrSubArea ul.banner {
	margin-top: 10px;
	padding-bottom: 0;
	background: none;
}
#contentArea .csrSubArea ul.banner li {
	margin-bottom: 6px;
}
#contentArea .csrSubArea ul.banner li.report {
	margin-bottom: 12px;
	padding-bottom: 12px;
	border-bottom: 1px dotted #ccc;
}

/* CSRサイトの使い方 */
#contentArea .csrSubArea ul.use {
	padding-bottom: 0;
	background: none;
}







/*-----------------------------------------
 印刷対応
-----------------------------------------*/
@media print {
	/*#contentArea .csrMainArea,
	#contentArea ul.toTopGroup {
		overflow: visible !important;
	}
	#contentArea .csrMainArea .printfix {
		min-height: 1em;
	}
	#contentArea .csrSubArea:after,
	#contentArea:after {
		content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
	}*/
	
/*-----------------------------------------
 IE7
-----------------------------------------*/

/**:first-child+html html, body, div{*/
*:first-child+html #sMenu{
	zoom:0.95;
  /*zoom:1 !important;*/
} 

*:first-child+html #mainAria{
	text-align:left;
}



}