/*==========================================================================
environment/socialcontribution

==========================================================================*/
/*base style*/
.mainSocialBox {
	width:655px;
	float:left;
}

.mainSocialBox .content {
	width:655px;
}

.mainSocialBox .flR {
	float: right;
	margin-left: 30px;
}
.mainSocialBox h2 {
	background:url(../eco/img/ecoTitle.jpg) no-repeat scroll;
	outline-style:none;
	display:block;
	text-indent:-9999px;
	width:655px;
	height:62px;
	margin:0 0 20px 0;
}
.mainSocialBox .contentBox {
	margin-bottom:20px;
	padding:0px 8px;
}

.mainSocialBox .content .contentBox h4 {
	outline-style:none;
	display:block;
	text-indent:-9999px;
	width:638px;
	height:33px;
	margin:0 0 20px 0;
	clear: both;
}

.mainSocialBox .content .contentBox p{
	padding:0 4px;
	margin-bottom: 1em;
}

.mainSocialBox .content .contentBox h5{
	padding-left:4px;
	font-weight: bold;
	color: #609056;
	font-size: 117%;
}


.mainSocialBox .content h3{
	outline-style:none;
	display:block;
	text-indent:-9999px;
	height:38px;
	margin:0 0 20px 0
}

.mainSocialBox .abst{
	margin: 13px 25px 20px 13px;
	text-indent: -9999px;
}

.mainSocialBox .contBox {
	width: 290px;
	float: left;
}

.mainSocialBox .content .contentBox .imgPhoto {
	margin: 0 auto 1.5em;
	text-align: center;
}

.mainSocialBox .content p.pdfLnk {
	background:url(../eco/img/ico_pdflnk.gif) no-repeat left 5px;
	padding-left: 10px;
}


/*#mainSocialRelation*/


#mainSocialRelate .abst{
	width: 617px;
	height:113px;
	background:url(../eco/socialrelation/img/bg_socialrelate_ab.gif) no-repeat left top;
}

#mainSocialRelate .content h3{
	background:url(../eco/socialrelation/img/t_socialrelate.jpg) no-repeat scroll;
}

#mainSocialRelate .content #content01 h4 {
	background:url(../eco/socialrelation/img/t_socialrelate01.jpg) no-repeat scroll;
}

#mainSocialRelate .content #content02 h4{
	background:url(../eco/socialrelation/img/t_socialrelate02.jpg) no-repeat scroll;
}

#mainSocialRelate .content #content03 h4{
	background:url(../eco/socialrelation/img/t_socialrelate03.jpg) no-repeat scroll;
}

#mainSocialRelate .content #content04 h4{
	background:url(../eco/socialrelation/img/t_socialrelate04.jpg) no-repeat scroll;
}

#mainSocialRelate .content #content05 h4{
	background:url(../eco/socialrelation/img/t_socialrelate05.jpg) no-repeat scroll;
}

#mainSocialRelate .content #content06 h4{
	background:url(../eco/socialrelation/img/t_socialrelate06.jpg) no-repeat scroll;
}

#mainSocialRelate .content #content07 h4{
	background:url(../eco/socialrelation/img/t_socialrelate08.jpg) no-repeat scroll;
}



/*#mainSocialContribution*/


#mainSocialContribution .content h3{
	background:url(../eco/socialcontribution/img/t_socialcontribute.jpg) no-repeat scroll;
}

#mainSocialContribution .content #content01 h4 {
	background:url(../eco/socialcontribution/img/t_socialcontribute01.jpg) no-repeat scroll;
}

#mainSocialContribution .abst{
	margin:13px 9px 30px 10px;
	width: 617px;
	height:38px;
	background:url(../eco/socialcontribution/img/bg_socialcontribute_ab.gif) no-repeat left top;
}
#mainSocialContribution .content .contentBox h5,
#mainSocialReportDl .content .contentBox h5 {
	background-color:#F1F1F2;
	clear:both;
	margin:0 auto 1em;
	padding:2px 5px;
	width:620px;
}
#mainSocialContribution .content .contentBox ul {
	padding: 0 10px;
	margin-bottom: 20px;
}

#mainSocialContribution .content .contentBox li {
	background:url(../eco/socialcontribution/img/ico_lst01.gif) no-repeat left 2px;
	padding-left: 15px;
}

/*#mainSocialRecycle*/

#mainSocialRecycle .content h3{
	background:url(../eco/socialcontribution/img/t_socialcontribute.jpg) no-repeat scroll;
}

#mainSocialRecycle .content #content01 h4 {
	background:url(../eco/socialcontribution/img/t_socialcontribute02.jpg) no-repeat scroll;
}

#mainSocialRecycle #recycleTable {
	margin: auto;
	width: 632px;
	background:url(../eco/socialcontribution/img/bg_recycletable.gif) repeat-y scroll;
}

#mainSocialRecycle #recycleTable h5 {
	margin-bottom: 1em;
	height: 29px;
	padding: 5px 10px;
	background:url(../eco/socialcontribution/img/bg_recycletableh5.gif) no-repeat scroll;
	color: #fff;
}
#mainSocialRecycle #recycleTable h6,
#mainSocialRecycle #recycleTable p,
#mainSocialRecycle #recycleTable ol {
	width: 590px;
}

#mainSocialRecycle #recycleTable h6 {
	margin: 0 auto 10px;
	color: #5f9055;
	font-size: 117%;
	font-weight: bold;
}
#mainSocialRecycle #recycleTable p,
#mainSocialRecycle #recycleTable ol {
	margin: 0 auto 1em;
}

#mainSocialRecycle #recycleTable .recycleLine {
	margin-bottom: 10px;
	height: 8px;
	background:url(../eco/socialcontribution/img/bg_recycletableline.gif) no-repeat scroll;
}
#mainSocialRecycle #recycleTable .recycleBottom {
	padding-top: 1em;
	height: 6px;
	background:url(../eco/socialcontribution/img/bg_recyclebottom.gif) no-repeat left bottom;;
}

#mainSocialRecycle #recycleTable .contKind {
	padding: 5px 10px;
	width: 570px;
	border: 1px solid #e9eebd;
	background: #f5f7e3;
}
#mainSocialRecycle #recycleTable strong {
	font-weight: bold;
}


/*mainSocialReportDl*/

#mainSocialReportDl .content h3,
#mainSocialReport .content h3 {
	background:url(../eco/management/img/t_report.jpg) no-repeat scroll;
}

#mainSocialReportDl .content #content01 h4 {
	background:url(../eco/report/img/t_reportdl01.jpg) no-repeat scroll;
}
#mainSocialReportDl .content .pdfLst {
	width: 630px;
	margin: 0 auto 1em;
}

#mainSocialReportDl .content .pdfLst th {
	padding: 8px 8px 8px 20px;
	width: 62px;
	border-bottom: 1px dotted #b0bd3c;
}

#mainSocialReportDl .content .pdfLst td {
	border-bottom: 1px dotted #b0bd3c;
	padding: 10px 0;
}

#mainSocialReportDl .content .pdfLst th a {
	width: 62px;
	height: 32px;
	display: block;
}

/*mainLabel*/
#mainLabel .content #content01 h4 {
	background:url(../eco/label/img/t_label01.jpg) no-repeat scroll;
}
#mainLabel .content #content02 h4 {
	background:url(../eco/label/img/t_label02.jpg) no-repeat scroll;
}


/*mainSocialReport*/

#mainSocialReport .content #content01 h4 {
	background:url(../eco/report/img/t_report01.jpg) no-repeat scroll;
}

#mainSocialReport .content #content02 h4 {
	background:url(../eco/report/img/t_report02.jpg) no-repeat scroll;
}

/*mainEcoManagement*/


#mainEcoManagement .content h3 {
	background:url(../eco/management/img/t_management.jpg) no-repeat scroll;
}

#mainEcoManagement .content #content01 h4 {
	background:url(../eco/management/img/t_management01.jpg) no-repeat scroll;
}

#mainEcoManagement .content #content02 h4 {
	background:url(../eco/management/img/t_management02.jpg) no-repeat scroll;
}

#mainEcoManagement .content #content03 h4 {
	background:url(../eco/management/img/t_management03.jpg) no-repeat scroll;
}
#mainEcoManagement #signature {
	text-align: right;
}
#mainEcoManagement .content ol {
	padding: 0 10px 0 25px;
}
#mainEcoManagement .content li {
	list-style-type : decimal;
	font-weight: bold;
	margin-bottom: 1em;
}

#mainEcoManagement .content li span {
	font-weight: normal;
}

#mainEcoManagement .content #innerOl {
	margin: 1em 0;
}
#mainEcoManagement .content #innerOl li {
	font-weight: normal;
}

/*sideNavi*/

/*==========================================================================
eco  2008/11/04  

==========================================================================*/

.ecokeieilead {
	width:630px;
	margin:0 auto;
	padding-bottom:20px;
}

.ecoco2 {
	font-size:0.7em;
	color:#609056;
	font-weight:bold;
	vertical-align:sub;
	
}
