﻿body {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background-color: #FFF;
	text-align: center; /* これにより、IE 5* ブラウザではコンテナが中央揃えになります。そして、テキストは、#container セレクタの初期設定である左揃えに設定されます */
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 62.5%;
}
.clearfix:after {
	content: ".";/* 新しい要素を作る */
	display: block;/* ブロックレベル要素に */
	clear: both;
	height: 0;
	visibility: hidden;
}
.clearfix {
	min-height: 1px;
}
* html .clearfix {
	height: 1px;/*\*//*/
height: auto;
overflow: hidden;
/**/
}
img {
	border: none;
}
a {
	outline: none;
}
a img {
	border-style: none;
}
a:link {
	color: #007FFF;
	text-decoration: underline;
}
a:visited {
	color: #007FFF;
	;
	text-decoration: underline;
}
a:hover {
	color: #007FFF;
	;
	text-decoration: none;
}
a:active {
	color: #007FFF;
	text-decoration: underline;
}
.flat {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
/**--wrapper-**/
#wrapper {
	padding: 0px 0px 0px 0px;
	margin: 20px auto 20px;
	width: 928px;
}
#wrapper_top {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 928px;
}
#wrapper_area {
	background-image: url(../images/activities_report/ar2012_digest_backs_others.gif);
	background-repeat: repeat-y;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 928px;
}
#wrapper_btm {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 928px;
}
/**--container-**/
#container {
	padding: 0px 0px 0px 0px;
	margin: 0px 24px 0px 24px;
	width: 880px;
}
.copyright {
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 0px 0px;
	width: 880px;
	text-align: center;
	font-size: 1em;
	line-height: 1.2em;
}


.optoutread {
	padding: 0px 0px 0px 0px;
	margin: 50px 0px 20px 0px;
	width: 880px;
	text-align: center;
	font-size: 1em;
	line-height: 1.2em;
}
/**--Header Footerはar_digest_s.css-**/

#contentstitle {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
#contentstitle h1 {
	padding: 10px 0px 5px 0px;
	margin: 0px 0px 0px 0px;
	width: 455px;
	height: 40px;
}
/**--MainConts-**/
#mainconts {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
#mainconts h2 {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
#mainconts p {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
#csr_toplinks {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background-image: url(../images/activities_report/ar2012_digest_toppoint_backs.gif);
	background-repeat: repeat-y;
	width: 880px;
	height: 440px;
	position: relative;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
}
#csr_toplinks h3.syakai {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	position: absolute;
	width: 278px;
	height: 278px;
	top: 135px;
	left: 30px;
	right: 0px;
	bottom: 0px;
}
#csr_toplinks h3.effort {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	position: absolute;
	width: 278px;
	height: 278px;
	top: 10px;
	left: 301px;
	right: 0px;
	bottom: 0px;
}
#csr_toplinks h3.kankyo {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	position: absolute;
	width: 278px;
	height: 278px;
	top: 135px;
	left: 572px;
	right: 0px;
	bottom: 0px;
}
#mainconts h3.csr {
	padding: 0px 0px 0px 0px;
	margin: 30px 0px 0px 0px;
}
#mainconts .ecoana {
	padding: 0px 0px 30px 0px;
	margin: 30px 0px 0px 0px;
	clear: both;
}
#mainconts .ecoana h3 {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	float: left;
}
#mainconts .ecoana p {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	float: left;
}
#report_bottom {
	padding: 0px 0px 30px 0px;
	margin: 0px 0px 0px 0px;
}
#report_bottom p {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 800px;
	width: 72px;
	height: 21px;
}
/**--CATECONTS-**/
#catetitle {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 880px;
}
#catetitle h2.title {
	padding: 0px 0px 0px 0px;
	margin: 20px 0px 20px 0px;
}
/*---*/

#cateconts {
	padding: 0px 20px 0px 20px;
	margin: 0px 0px 0px 0px;
	width: 840px;
}
#cateconts h2.stitle {
	padding: 0px 0px 0px 0px;
	margin: 40px 0px 15px 0px;
}
#cateconts h3.zutto {
	padding: 0px 0px 0px 0px;
	margin: 25px 0px 15px 0px;
}
/*----*/
.reportA {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 25px 0px;
	clear: both;
}
.reportA h4 {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 20px 0px;
}
.reportA h5 {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.reportA .tattonphoto {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 30px 0px;
}
.tattonphoto_sub {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 5px 0px;
}
/*----*/
.reportA_sub01 {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 20px 10px;
	clear: both;
}
.reportA_sub01 h4 {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
}
.reportA_sub02 {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 30px 10px;
	clear: both;
}
.reportA_sub02 h4 {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
}
/*----*/
.reportFNS {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 625px;
	float: left;
}
.reportA_FNS {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 15px 0px;
	clear: both;
}
.reportA_FNS h4 {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
}
.reportB_FNS {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 15px 10px;
	clear: both;
}
.reportB_FNS h4 {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
}
/*----*/
.reportB {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 25px 0px;
	clear: both;
}
.reportB h4 {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 15px 0px;
}
.reportB_inL {
	padding: 0px 0px 0px 0px;
	margin: 0px 30px 0px 0px;
	float: left;
	width: 405px;
}
.reportB_inR {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	float: left;
	width: 405px;
}
/*----*/
.reportC {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
	clear: both;
}
.reportC h4 {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
/*----*/
.reportD {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 30px 0px;
	clear: both;
}
.reportD h4 {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
/*----*/
.read01 {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-size: 1.2em;
	line-height: 1.8em;
	text-align: left;
}
.read01_2 {
	padding: 0px 0px 0px 10px;
	margin: 0px 0px 0px 0px;
	font-size: 1.2em;
	line-height: 1.8em;
	text-align: left;
}
.read01_3 {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 25px;
	font-size: 1.2em;
	line-height: 1.8em;
	text-align: left;
}
.read02 {
	padding: 0px 0px 0px 0px;
	margin: 20px 0px 0px 0px;
	font-size: 1.2em;
	line-height: 1.8em;
	text-align: left;
}
.read03 {
	padding: 0px 0px 0px 0px;
	margin: 15px 20px 15px 20px;
	font-size: 1.2em;
	line-height: 2.2em;
	text-align: left;
}
.sub {
	font-size: 0.8em;
}
.fsize16 {
	font-size: 1.6em;
}
.read_zutto {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-size: 1.2em;
	line-height: 1.8em;
	text-align: center;
}
.read_zutto img.splt01 {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.read_zutto img.splt02 {
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 0px 0px;
}
.read_FNS {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 30px 0px;
	background-image: url(../images/activities_report/ar2012_digest_syakai_FNS_backs.gif);
	background-repeat: repeat-y;
}
.read_cx {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 30px 0px;
	background-image: url(../images/activities_report/ar2012_digest_kankyo_cx_backs.gif);
	background-repeat: repeat-y;
}
.read_recycle {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
	background-image: url(../images/activities_report/ar2012_digest_kankyo_recycle_backs.gif);
	background-repeat: repeat-y;
}
.read_recycle h4 {
	padding: 0px 0px 0px 0px;
	margin: 10px 20px 20px 20px;
}
.read_recycle img.bunbetsu {
	padding: 0px 0px 0px 0px;
	margin: 0px 20px 15px 20px;
}
.recycle_read {
	padding: 0px 0px 0px 0px;
	margin: 10px 20px 20px 20px;
}
.recycle_read_l {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 510px;
	float: left;
}
.recycle_read_l p {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
	font-size: 1.2em;
	line-height: 1.8em;
	text-align: left;
}
.recycle_read_r {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 275px;
	float: right;
}
.recycle_read_r p {
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 0px 0px;
	font-size: 1.2em;
	line-height: 1.8em;
	text-align: left;
}
.read_recycle .hyosho {
	padding: 0px 0px 0px 0px;
	margin: 0px 20px 15px 20px;
}
.read_recycle .etc {
	padding: 0px 0px 0px 0px;
	margin: 0px 20px 15px 20px;
}
.read_recycle .etc h4 {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.read_recycle .etc .vtr {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
}
.lists {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.lists li {
	padding: 0px 0px 0px 0px;
	margin: 0px 15px 0px 25px;
	list-style-type: square;
	font-size: 1.2em;
	line-height: 1.8em;
	text-align: left;
	list-style-position: outside;
}
.lists_sub {
	padding: 0px 0px 0px 0px;
	margin: 5px 0px 0px 280px;
	width: 550px;
	display: block;
}
.lists_sub li {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 25px;
	font-size: 1.2em;
	line-height: 1.8em;
	text-align: left;
}
.lists_sub li.square {
	list-style-type: square;
	list-style-position: outside;
}
.lists_sub li.none {
	list-style-type: none;
	list-style-position: outside;
}
/*----*/
.photo_275_rc {
	float: right;
	margin: 0px 0px 0px 15px;
	padding: 0px 0px 0px 0px;
	width: 275px;
	text-align: center;
}
.photo_275_lc {
	float: left;
	margin: 0px 15px 0px 3px;
	padding: 0px 0px 0px 0px;
	width: 275px;
	text-align: center;
}
.photo_200_rc {
	float: right;
	margin: 0px 0px 0px 15px;
	padding: 0px 0px 0px 0px;
	width: 200px;
	text-align: center;
}
.photo_200_lc {
	float: left;
	margin: 0px 15px 0px 3px;
	padding: 0px 0px 0px 0px;
	width: 200px;
	text-align: center;
}
.photo_3shot {
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.photo_3shot_read {
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
}
.photo_3shot_01 {
	float: left;
	margin: 0px 8px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 1.2em;
}
.photo_3shot_02 {
	float: left;
	margin: 0px 7px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 1.2em;
}
.photo_3shot_03 {
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 1.2em;
}
