@charset "shift_jis";

#container #contents div.bnr-section{
	margin:0 0 10px 0;
}

#container #contents div.bnr-section img.eco-bnr{
	margin:10px 0 0 0;
}

#container #contents div.bag-present{
 float:left;
	width:545px;
	margin-bottom:15px;
	_margin-bottom:0;
	clear:both;
}

#container #contents div.bag-present div.txt-left-box{
 float:left;
	width:545px;
	clear:both;
}

#container #contents div.bag-present div.txt-left-box div.txt-left{
 float:left;
	width:285px;
	min-height:179px;
	_height:179px;
	padding:10px 15px 0 20px;
 background:url(/company/csr/images/eco_bg001.gif) no-repeat top left;
}	

#container #contents div.bag-present div.txt-left-box div.txt-left dl{
 width:230px;
	margin:15px 0 0 0;
}

#container #contents div.bag-present div.txt-left-box div.txt-left dd{
 padding-left:50px;
 text-indent:-50px;
	line-height:1.4;
}

#container #contents div.step-box{
 float:left;
 width:545px;
	margin-bottom:30px;
	_margin-bottom:0;
	background:url(/company/csr/images/eco_ex002.gif) no-repeat bottom;
	clear:both;
}

#container #contents div.step-box div.step{
 float:left;
 width:257px;
}

#container #contents div.step-box div.step-l{
 float:left;
 width:257px;
}

#container #contents div.step-box div.step-l p.step-txt{
	background:url(/company/csr/images/eco_bg002.gif) repeat-y;
 padding:10px 17px;
}

#container #contents div.step-box div.step-l img.step-btn{
 padding:0 10px 10px 10px;
}

#container #contents div.step-box div.step-m{
 float:left;
 width:31px;
}

#container #contents div.step-box div.step-m img{
 margin:60px 0 0 8px;
}

#container #contents div.step-box div.step-r{
 float:left;
 width:257px;
}

#container #contents div.step-box div.step-r p.step-txt{
	background:url(/company/csr/images/eco_bg002.gif) repeat-y;
 padding:10px 17px;
}

#container #contents div.shop-list{
 float:left;
 width:545px;
	margin-bottom:30px;
	_margin-bottom:0;
	padding-bottom:10px;
	background:url(/company/csr/images/eco_ex003.gif) no-repeat bottom;
}

#container #contents div.shop-list div.shop-inner{
 width:545px;
	background:url(/company/csr/images/eco_bg005.gif) repeat-y;
}

#container #contents div.shop-list div.shop-inner ul{
 padding:5px 17px;
}

#container #contents div.shop-list div.shop-inner ul li{
 padding:5px 0 0 100px;
	text-indent:-95px;
	line-height:1.4;
}

#container #contents div.shop-list div.shop-inner ul li.under-line{
 background:url(/company/csr/images/eco_bg003.gif) repeat-x bottom left;
	width:411px;
 padding:5px 0 7px 95px;
	text-indent:-90px;
	line-height:1.4;
}

#container #contents div.shop-list div.shop-inner ul li span.shop-txt {
 margin-left:30px;
}

#container #contents div.shop-list div.shop-inner ul li span.shop-txt02 {
 margin-left:16px;
}

#container #contents div.shop-list div.shop-inner ul li.under-line span.shop-txt {
 margin-left:30px;
}


#container #contents ul.eco-list li.eco-txt {
 padding: 0 0 0 18px;
 text-indent:-18px;
	line-height:1.4;
}

span.green-ic {
	color:#8fcc5e;
}
span.yellow-ic {
	color:#806d2a;
}
span.red-bold {
 color:#ff0000;
	font-weight:bold;
}

h2.eco{
	margin-bottom:15px;
	color:#006600;
	font-weight:bold;
	font-size:120%;
 background:url(/company/csr/images/eco_bg004.gif) repeat-x bottom;
	margin-top:30px;
	padding:0 0 5px 5px;
	line-height:120%;
}
img.h2-ic {
 margin:0 5px 2px 0;
 vertical-align:bottom;
}