#aboutus #eco-container {
	background: url(/company/efforts/eco/common/css/../img/contents_bg.jpg) repeat-y;
	margin: 0px auto;
	width: 950px;
}
#contents-btm {
	background: url(/company/efforts/eco/common/css/../img/contents_btm.jpg);
	height: 29px;
	clear: both;
}
#aboutus #eco-container .mb10 {
	margin-bottom: 10px;
}
#aboutus #eco-container .mb20 {
	margin-bottom: 20px;
}
#aboutus #eco-container .mb30 {
	margin-bottom: 30px;
}
#eco-container #mainArea {
	position:relative;
	background: url(/company/efforts/eco/common/css/../img/main_bg.jpg);
	width: 950px;
	height: 382px;
}
#eco-container #mainArea h1 {
	position:absolute;
	top:0;
	left:0;
	width:356px;
	height:48px;
	z-index:2;
}
#eco-container #mainArea #mainInner {
	position:absolute;
	top:13px;
	left:13px;
	width:926px;
	height:268px;
	background:url(/company/efforts/eco/common/css/../../img/mainAreaInner_bg.gif) no-repeat 0 0;
	z-index:1;
}
#eco-container #mainArea #mainInner #csrreportArea {
	float:left;
	display:inline;
	position:relative;
	margin:17px 0 0 13px;
	width:500px;
	height:235px;
}
#eco-container #mainArea #mainInner #csrreportArea #menu-csr {
	width:169px;
	height:43px;
	position:absolute;
	top:190px;
	left:330px;
}
#eco-container #mainArea #mainInner #topicsArea {
	width:390px;
	display:inline;
	float:right;
	margin:17px 13px 0 0;
	overflow:hidden;
}
#eco-container #mainArea #mainInner #topicsArea h2 {
	float:left;
}
#eco-container #mainArea #mainInner #topicsArea #topicsAreaInner {
	width:356px;
	margin:-10px auto 0;
	padding:0 10px 10px 10px;
	border:2px solid #eec712;
	border-top:none;
	background:#fffcdb;
}
#eco-container #mainArea #mainInner #topicsArea #topicsAreaInner dl { 
  height:200px;
}
#eco-container #mainArea #mainInner #topicsArea #topicsAreaInner dl dt, #eco-container #mainArea #mainInner #topicsArea #topicsAreaInner dl dd {
	line-height:1.5;
}
#eco-container #mainArea #mainInner #topicsArea #topicsAreaInner dl dt {
	margin-top:10px;
}
#eco-container #mainArea #mainInner #topicsArea #topicsAreaInner dl dd {
	background:url(/company/efforts/eco/common/css/../../img/topicsArea_icon01.gif) no-repeat 0 5px;
	padding-left:10px;
}
#eco-container #mainArea #mainInner #topicsArea #topicsAreaInner dl dd a {
}
#eco-container #mainArea #eco-menu {
	position:absolute;
	top:281px;
	left:13px;
	width:913px;
	height:90px;
	margin:0 auto;
	padding:0 0 0 13px;
	background:url(/company/efforts/eco/common/css/../../img/mainnav.gif);
}
#aboutus #eco-menu li {
	float:left;
	width:125px;
	height:90px;
	margin-right:5px;
}
#aboutus #eco-menu a {
	display:block;
	width:125px;
	height:90px;
	text-indent:-9999px;
}
#aboutus #eco-menu .menu01 a:hover {
	background:url(/company/efforts/eco/common/css/../../img/mainnav_on.gif) -13px 0;
}
#aboutus #eco-menu .menu02 a:hover {
	background:url(/company/efforts/eco/common/css/../../img/mainnav_on.gif) -143px 0;
}
#aboutus #eco-menu .menu03 a:hover {
	background:url(/company/efforts/eco/common/css/../../img/mainnav_on.gif) -273px 0;
}
#aboutus #eco-menu .menu04 a:hover {
	background:url(/company/efforts/eco/common/css/../../img/mainnav_on.gif) -403px 0;
}
#aboutus #eco-menu .menu05 a:hover {
	background:url(/company/efforts/eco/common/css/../../img/mainnav_on.gif) -533px 0;
}
#aboutus #eco-menu .menu06 a:hover {
	background:url(/company/efforts/eco/common/css/../../img/mainnav_on.gif) -663px 0;
}
#aboutus #eco-menu .menu07 a:hover {
	background:url(/company/efforts/eco/common/css/../../img/mainnav_on.gif) -793px 0;
}
#aboutus #eco-menu .grass {
	position:absolute;
	left:0px;
	bottom:0px;
}
#eco-container #contents {
	width: 950px;
	overflow: hidden;
	padding-top: 9px;
	float: none;
}
#eco-container #left_contents {
	width: 487px;
	overflow: hidden;
	padding-left: 20px;
	float: left;
  
}
#eco-container #left_contents li {
	margin-bottom: 5px;
}
#eco-container #left_contents .banner {
	margin-bottom: 5px;
}
/*#eco-container #left_contents .co2 {
	background: url(/company/efforts/eco/common/css/../../img/banner_co2.jpg);
	width: 379px;
	height: 126px;
	overflow: hidden;
}
#eco-container #left_contents .co2 ul {
	margin: 51px 0px 0px 15px;
}
#eco-container #left_contents .co2 li {
	float: left;
}*/
#eco-container #right_contents {
  width: 379px;
	overflow: hidden;
	margin-right: 20px;
	float: right;
	/*display:inline;*/
}
/*#eco-container #right_contents ul:before, #eco-container #right_contents ul:after {
	content:"";
	display:table;
}
#eco-container #right_contents ul:after {
	clear:both;
}
#eco-container #right_contents ul {
 /zoom:1;
	margin: 0px;
}
#eco-container #right_contents li {
	margin-right: 4px;
	float: left;
	display:inline;
}*/
#eco-container #otherlink {
 background:url(/company/efforts/eco/common/css/../../img/link-bg.jpg) left top;
	margin:7px 20px 0;
	padding:0;
  width: 910px;
}
#eco-container #otherlink div {
 background:url(/company/efforts/eco/common/css/../../img/link-top.jpg) left top no-repeat;
	margin:0px;
	padding:5px 0 0;
}
#eco-container #otherlink ul {
 background:url(/company/efforts/eco/common/css/../../img/link-btm.jpg) left bottom no-repeat;
	margin:0px;
	padding:5px 0 10px;
}
#eco-container #otherlink li {
	background: url(/company/efforts/eco/common/css/../../img/arrow.gif) no-repeat left 0.5em;
@float:none !important;
	display: inline-block;
  font-weight: bold;
  padding: 0 0 0 15px;
	margin: 5px 30px 5px 25px;
}
#eco-container #otherlink a:link {
	color: rgb(77, 27, 16);
}
#eco-container #otherlink a:visited {
	color: rgb(77, 27, 16);
}
#eco-container #otherlink a:hover {
	color: rgb(77, 183, 218);
}
#eco-container #otherlink a:hover {
	color: rgb(77, 183, 218);
}
#aboutus #eco-container div.eco-clean {
	width: 910px;
	overflow: hidden;
	padding-top: 9px;
	padding-left: 20px;
	float: none;
}
#eco-container div.eco-clean .contents_block {
	padding: 20px;
	width: 870px;
	overflow: hidden;
	clear: both;
	background-color: rgb(255, 255, 255);
}
#eco-container div.eco-clean .contents_block p {
	margin: 0px;
}
#eco-container div.eco-clean .contents_tit {
	overflow: hidden;
	margin-bottom: 20px;
}
#eco-container div.contents_block_b {
	margin-bottom: 20px;
}
#eco-container div.contents_block_b img {
	vertical-align: top;
}
#eco-container div.eco-clean .contents_tit h3 {
	margin: 0px;
	padding: 0px 0px 10px;
	border-left-color: currentColor;
	border-left-width: medium;
	border-left-style: none;
}
#eco-container div.eco-clean .tit_left {
	overflow: hidden;
	float: left;
}
#eco-container div.eco-clean .comment {
	overflow: hidden;
	margin-left: 10px;
	float: left;
}
#eco-container div.eco-clean .txt_block {
	padding-top: 10px;
	clear: both;
	border-top-color: rgb(146, 181, 49);
	border-top-width: 2px;
	border-top-style: solid;
}
#eco-container div.eco-clean .txt_block .hikaku {
	padding: 20px 0px;
	width: 870px;
	overflow: hidden;
}
#eco-container div.eco-clean .txt_block li {
	margin-right: 10px;
	margin-left: 10px;
	float: left;
}