



ul.curr_page li {
	float:left;
	display:list-item;
}

td, th {
	border:none;
}

h5 {
	color:#333;
	border-left:5px solid #00592A;
	padding-left:5px;
}

.red {
	border-left:5px solid #00592A;
	color:#333333;
	padding-left:5px;
}

.red_text02 {
	color:#8C0100;
}

.blue {
	color:#3E578E;
	/* color:#00592A; */
}

div#container.eco_top {
	background:url(../eco/images/eco_top_back.gif) repeat-x 0 88px transparent;
	
}

h2#eco_tec {
	background:url(../eco/images/eco_tec_header.gif) no-repeat 0 0 transparent;
	margin-bottom:10px;
}

h2#eco_ev {
	background:url(../eco/images/eco_ev_header.gif) no-repeat 0 0 transparent;
	margin-bottom:10px;	
}

.eco_top div#header_img {
	margin:10px 0 0 13px;
	width:837px;
	height:243px;
	background:url(../eco/images/eco_top_menu_back.jpg) no-repeat 0 0 transparent;
	position:relative;	
}

.eco_top div#header_img h3 {
	text-indent:-9999px;
	width:98px;
	height:24px;
	background:url(../eco/images/eco_top_menu_head.gif) no-repeat 0 0 transparent;
	position:absolute;
	top:40px;
	left:15px;		
}

.eco_top div#header_img p {
	text-indent:-99999px;
	width:215px;
	height:88px;
	background:url(../eco/images/eco_top_menu_text.gif) no-repeat 0 0 transparent;
	position:absolute;
	top:72px;
	left:15px;			
}

.eco_top div#header_img a#eco_link_top {
	text-indent:-99999px;
	width:215px;
	height:88px;
	background:url(../eco/images/eco_top_link.gif) no-repeat 0 0 transparent;
	position:absolute;
	top:184px;
	left:84px;			
}

.eco_top div#header_img ul {
	position:absolute;
	top:0;
	left:240px;
}

.eco_top div#header_img ul li {
	width:120px;
	height:243px;
	float:left;
}

.eco_top div#header_img ul li#eco_public, .eco_top div#header_img ul li#eco_home, .eco_top div#header_img ul li#eco_devices {
	width:118px;
}

.eco_top div#header_img ul li#eco_building {
	width:121px;
}

.eco_top div#header_img ul li a.eco_top_links {
	display:block;
	width:120px;
	height:243px;
	text-indent:-9999px;

}

.eco_top div#header_img ul li#eco_public a.eco_top_links, .eco_top div#header_img ul li#eco_home a.eco_top_links, .eco_top div#header_img ul li#eco_devices a.eco_top_links {
	width:118px;
}

.eco_top div#header_img ul li#eco_building a.eco_top_links {
	width:121px;
}

.eco_top div#header_img ul li#eco_factory a.eco_top_links:hover {
	background:url(../eco/images/fac_col.jpg) no-repeat 0 0 transparent;
}

.eco_top div#header_img ul li#eco_public a.eco_top_links:hover {
	background:url(../eco/images/train_col.jpg) no-repeat 0 0 transparent;
}

.eco_top div#header_img ul li#eco_building a.eco_top_links:hover {
	background:url(../eco/images/building_col.jpg) no-repeat 0 0 transparent;
}

.eco_top div#header_img ul li#eco_home a.eco_top_links:hover {
	background:url(../eco/images/home_col.jpg) no-repeat 0 0 transparent;
}

.eco_top div#header_img ul li#eco_devices a.eco_top_links:hover {
	background:url(../eco/images/semi_col.jpg) no-repeat 0 0 transparent;
}

.eco_top div#header_img ul ul#eco_fac_products {
	width:120px;
	background:url(../eco/images/eco_dropdown.png) 0 0 repeat transparent;
	position:absolute;
	top:28px;
	left:0;
	z-index:6666;
	display:none;
}

.eco_top div#header_img ul ul a {
	color:#333;
	font-size:10px;
	line-height:13px;
		
}

.eco_top div#header_img ul ul a:hover {
	color:#FFF;
	text-decoration:none;
}

.eco_top div#header_img ul ul#eco_fac_products li, .eco_top div#header_img ul ul#eco_pub_products li, .eco_top div#header_img ul ul#eco_bui_products li, .eco_top div#header_img ul ul#eco_hom_products li, .eco_top div#header_img ul ul#eco_dev_products li {
	height:auto;
	padding:4px 0px 4px 5px;
	width:110px;
}

.eco_top div#header_img ul ul#eco_pub_products li, .eco_top div#header_img ul ul#eco_hom_products li, .eco_top div#header_img ul ul#eco_dev_products li {
	height:auto;
	padding:4px 0px 4px 5px;
	width:108px;
}

.eco_top div#header_img ul ul#eco_pub_products {
	width:118px;
	background:url(../eco/images/eco_dropdown.png) 0 0 repeat transparent;
	position:absolute;
	top:28px;
	left:120px;
	z-index:6666;
	display:none;
}

.eco_top div#header_img ul ul#eco_bui_products {
	width:121px;
	background:url(../eco/images/eco_dropdown.png) 0 0 repeat transparent;
	position:absolute;
	top:28px;
	left:238px;
	z-index:6666;
	display:none;
}

.eco_top div#header_img ul ul#eco_hom_products {
	width:120px;
	background:url(../eco/images/eco_dropdown.png) 0 0 repeat transparent;
	position:absolute;
	top:28px;
	left:357px;
	z-index:6666;
	display:none;
}

.eco_top div#header_img ul ul#eco_dev_products {
	width:120px;
	background:url(../eco/images/eco_dropdown.png) 0 0 repeat transparent;
	position:absolute;
	top:28px;
	left:477px;
	z-index:6666;
	display:none;
}

.eco #contact {
	width:235px;
	height:123px;
	margin-bottom:15px;
}

.eco #contact a {
	width:235px;
	height:123px;
	background:url(../eco/images/eco_contact.jpg) no-repeat 0 0 transparent;
}

.eco #contact a:hover {
	width:235px;
	height:123px;
	background:url(../eco/images/eco_contact.jpg) no-repeat 0 0 transparent;
}

.eco #main {
	width:579px;
	margin:10px 0 0 0;
	padding-left:13px;
}

.eco #sub {
	width:235px;
	padding:0;
	margin:10px 0 0 0;
}

.eco p {
	text-indent:0;
	line-height:17px;
}

p.highlighted {
	color:#00592a;
	font-weight:bold;
	font-size:14px;
	text-indent:0;
}

div#main div#eco_tec_box {
	margin-bottom:20px;

}

#eco_tec_box img {
	float:left;
	padding:0 20px 10px 45px;
}

#eco_tec_box p {
	padding-right:50px;
}

a.more {
	
}

#eco_tec_box ul#more_pdf {
	background:url(../eco/images/more_pdf.gif) no-repeat 0 0 transparent;
	width:340px;
	height:75px;
	margin:0px 10px 0 45px;
	padding:0 15px 0 25px;;	
}

#eco_tec_box ul#more_pdf li {
	float:left;
	margin:9px 5px 8px 0;
}

#eco_tec_box ul#more_pdf li a {
	display:block;
	height:58px;
	width:43px;
	text-indent:-9999px;
}

#eco_tec_box ul#more_pdf li a#p01 {
	background:url(../eco/images/pdf_01.jpg) no-repeat 0 0 transparent;
}

#eco_tec_box ul#more_pdf li a#p01:hover {
	background:url(../eco/images/pdf_01.jpg) no-repeat 0 -58px transparent;
}

#eco_tec_box ul#more_pdf li a#p02 {
	background:url(../eco/images/pdf_02.jpg) no-repeat 0 0 transparent;
}

#eco_tec_box ul#more_pdf li a#p02:hover {
	background:url(../eco/images/pdf_02.jpg) no-repeat 0 -58px transparent;
}

#eco_tec_box ul#more_pdf li a#p03 {
	background:url(../eco/images/pdf_03.jpg) no-repeat 0 0 transparent;
}

#eco_tec_box ul#more_pdf li a#p03:hover {
	background:url(../eco/images/pdf_03.jpg) no-repeat 0 -58px transparent;
}

#eco_tec_box ul#more_pdf li a#p04 {
	background:url(../eco/images/pdf_04.jpg) no-repeat 0 0 transparent;
}

#eco_tec_box ul#more_pdf li a#p04:hover {
	background:url(../eco/images/pdf_04.jpg) no-repeat 0 -58px transparent;
}

#eco_tec_box ul#more_pdf li a#p05 {
	background:url(../eco/images/pdf_05.jpg) no-repeat 0 0 transparent;
}

#eco_tec_box ul#more_pdf li a#p05:hover {
	background:url(../eco/images/pdf_05.jpg) no-repeat 0 -58px transparent;
}

#eco_tec_box ul#more_pdf li a#p06 {
	background:url(../eco/images/pdf_06.jpg) no-repeat 0 0 transparent;
}

#eco_tec_box ul#more_pdf li a#p06:hover {
	background:url(../eco/images/pdf_06.jpg) no-repeat 0 -58px transparent;
}

#eco_tec_box ul#more_pdf li a#p07 {
	background:url(../eco/images/pdf_07.jpg) no-repeat 0 0 transparent;
}

#eco_tec_box ul#more_pdf li a#p07:hover {
	background:url(../eco/images/pdf_07.jpg) no-repeat 0 -58px transparent;
}

#eco_tec_box ul#more_pdf li a#p09 {
	background:url(../eco/images/pdf_11.jpg) no-repeat 0 0 transparent;
}

#eco_tec_box ul#more_pdf li a#p09:hover {
	background:url(../eco/images/pdf_11.jpg) no-repeat 0 -58px transparent;
}

#eco_tec_box a.ichiran {
	/*background:url(../eco/images/arrow_green.gif) no-repeat 10px 5px transparent;*/
	/*padding-left:20px;*/
	color:#00592a;
	position:relative;
	left:440px;
	top:-15px;

}

div#main div#eco_ev_box {
	margin-bottom:0;
}

#eco_ev_box ul {
	margin-bottom:20px;
}

#eco_ev_box li {
	background:url(../eco/images/arrow_green.gif) no-repeat 10px 50% transparent;
	padding-left:20px;	
	margin-left:5px;
}

#eco_ev_box li a {
	color:#666;
}

a#report_link {
	margin-left:10px;
	background:url(../eco/images/report_2009.jpg) no-repeat 0 0 transparent;
	display:block;
	height:25px;
	width:272px;	
	text-indent:-9999px;
	margin-bottom:10px;
}

a#report_link:hover {
	text-decoration:none;
}

li#vision_box {
	height:175px;
	width:205px;
	background:url(../eco/images/vision_back.gif) no-repeat 0 0 transparent;	
	position:relative;
	margin-bottom:20px;
	padding:15px;
}

li#vision_box h3, li#vision_box p {
	text-indent:-9999px;	
}	

a#vision_pdf_link {
	display:block;
	color:#00592a;
	border:1px solid #7f9f8e;
	background-color:#e4f7ed;
	text-align:center;
	height:30px;
	line-height:30px;
	position:absolute;
	top:160px;
	left:15px;
	width:200px;
}

a#vision_2021_link {
	text-indent:-99999px;
	background:url(../eco/images/vision_2021_link.gif) no-repeat 0 0 transparent;
	display:block;
	height:52px;
	width:92px;
	position:absolute;
	top:82px;
	left:130px;
}

img#leafs {
	width:124px;
	height:96px;
	position:absolute;
	top:160px;
	left:-60px;
}

img#leaf {
	width:61px;
	height:46px;
	position:absolute;
	top:170px;
	left:170px;
}



/* Second Layer */
.eco_sec {
	background:url(../eco/images/eco_top_back.gif) repeat-x 0 88px transparent;
	min-height:270px;
}

.eco_sec div#header_img {
	padding:0;
	margin:0;
	background-color:#FFF;
	position:relative;
}

.eco_sec div#header_img h2 {
	width:850px;
	height:130px;
	background:url(../eco/images/eco_second_top.jpg) no-repeat 0 0 #FFF;
}

.eco_sec div#header_img .bread_top {
	margin:-30px 0 0 20px;
	padding:0 0 40px 0;
}

.eco_sec div#header_img .bread_top em {
	color:#007336;
}

.eco_sec div#main {
	background-color:#FFF;
	width:589px;
	padding:0 0 10px 20px;
}

.eco_sec div#sub {
	background-color:#FFF;
	width:221px;
	padding:0 10px 10px 0px;	
}

.eco_sec div#main h3 {
	clear:both;
	background:url(../images/common/header_back_empty.gif) no-repeat 0 0 #FFF;
	height:24px;
	width:570px; 
	padding:5px 0 10px 10px;
	color:#555;
}

.eco_sec div#main  div.e_product {
	margin:0 0 0 0;
	padding-bottom:50px;
	width:584px;	
}

.eco_sec div#main div.e_info {
	clear:both;
	padding:0 0 0 0;
	margin-bottom:0;
}

.eco_sec div#main div.e_info h4 {
	padding-left:20px;
}

.eco_sec div#main div.e_info ul {
	padding-left:40px;
}

.eco_sec div#main div.e_info ul li {
	list-style:disc;
	/*list-style-position:inside;*/
}

.eco_sec div#main div.e_info img {
	float:left;
	padding:0 10px;
}

.eco_sec div#main div.e_info h3 {

}

/*
.eco_sec div#main div.e_info h3 {
	background:none;
	border-bottom:1px solid #d5d4d0;
	margin:0 0 10px 0;
	padding:0 0 0 10px;
}*/

.eco_sec div#main div.e_product {
	float:left;
	margin-bottom:0;
	padding-bottom:30px;
}

.eco_sec div#main div.e_product ul {
	margin-right:20px;
	margin-left:10px;
}

.eco_sec div#main div.e_product ul li {
	/*background:url(../eco/images/bullet_green.gif) no-repeat 0 3px #FFF;*/
	line-height:18px;
	/*padding-left:18px;*/
	padding-bottom:10px;
}

.eco_sec div#main div.e_product ul li img {
	float:none;
	padding:0 6px 0 0;
	position:relative;
	top:2px;
	left:0;
}

.eco_sec div#main div.e_product img {
	padding:0 10px;
}

.eco_sec h3#sub_eco_header {
	height:22px;
	width:221px;
}

.eco_sec h3#sub_eco_header a {
	display:block;
	background:url(../eco/images/eco_second_pro.gif) no-repeat 0 0 #FFF;
	height:22px;
	width:221px;
	text-indent:-99999px;
	margin:0;
	padding:0;
	border:none;
}

.eco_sec div#sub li#subnavi h3#sub_eco_header a:hover {
	background:url(../eco/images/eco_second_pro.gif) no-repeat 0 0 #FFF;
	background-color:#FFF;
}

.eco_sec div#sub li#subnavi li {
	margin:0;
	padding:0;
	height:auto;
}

.eco_sec div#sub li#subnavi li a {
	text-decoration:none;
	line-height:24px;
	height:24px;
	display:block;
	background:url(../eco/images/menu_arrow_green.gif) no-repeat 0 1px transparent;
	height:auto;
	margin-bottom:0;
	margin-top:0;
	color:#00592A;
}

.eco_sec div#sub li#subnavi li a.lheight {
	line-height:18px;
	padding-top:3px;
	padding-bottom:3px;	
}

.eco_sec div#sub li#subnavi li ul a {
	background:none;
	line-height:18px;
	padding:3px 0 3px 15px;
}

.eco_sec div#sub li#subnavi li a.sub_sel {
	font-weight:bold;
}

.eco_sec div#sub li#subnavi li a:hover {
	background:url(../eco/images/menu_arrow_green.gif) no-repeat 0 1px #f5f4f4;
}

.eco_sec div#sub li#subnavi a:hover, .eco_sec div#sub li#subnavi ul li a.selected {
	background-color:#F5F4F4;
	color:#00592A;
	/*color:#333333;*/
}

.eco_sec div#sub li#subnavi li ul a:hover{
	background:none;	
	background-color:#f5f4f4;
}

.eco_sec div#sub li#subnavi li a:hover.sub_sel {
	background:none;
	background-color:#f5f4f4;
}

.eco_sec li#subnavi a#sub_home {
	float:right;
	padding:0;
	display:block;
	height:22px;
	width:107px;
	background:url(../eco/images/eco_home.gif) no-repeat 0 0 #FFF;	
	text-indent:-99999px;
	border:none;
	margin:15px 0 20px 0;
}

.eco_sec div#sub li#subnavi a#sub_home:hover {
	background:url(../eco/images/eco_home.gif) no-repeat 0 0 #FFF;	
}

.eco_sec #contact a {
	text-indent:-99999px;
	display:block;
	width:222px;
	height:123px;
	background:url(../eco/images/contact_sec.jpg) no-repeat 0 0 transparent;
}

.eco_sec #contact a:hover {
	text-indent:-99999px;
	display:block;
	width:222px;
	height:125px;
	background:url(../eco/images/contact_sec.jpg) no-repeat 0 0 transparent;
}

h2#public_head {
	height:26px;
	width:285px;
	background:url(../eco/images/eco_public_header.gif) no-repeat 0 0 transparent;	
}

h2#fac_head {
	height:26px;
	width:285px;
	background:url(../eco/images/eco_fac_header.gif) no-repeat 0 0 transparent;	
}

h2#home_head {
	height:26px;
	width:285px;
	background:url(../eco/images/eco_home_header.gif) no-repeat 0 0 transparent;	
}

h2#building_head {
	height:26px;
	width:285px;
	background:url(../eco/images/eco_building_header.gif) no-repeat 0 0 transparent;	
}

h2#device_head {
	height:26px;
	width:285px;
	background:url(../eco/images/eco_device_header.gif) no-repeat 0 0 transparent;	
}

.eco_sec div#main div.pdf_area {
	margin:20px 0;
  	height:100px;
}

.eco_sec div#main div.pdf_area img {
	float:left;
	padding-right:10px;
} 

.eco_sec div#main div.pdf_area a {
	color:#007336;
}

.eco_sec a.contact_link {
	display:block;
	width:223px;
	height:20px;
	text-indent:-9999px;
	background:url(../eco/images/eco_contact_link.gif) no-repeat 0 0 #FFF;
	float:right;
	margin:0;
	clear:both;
	padding:0 10px 30px 0;
}

.eco_sec #tech_list a.contact_link {
	padding-right:0;
	padding-bottom:0;
	margin-top:7px;
}

.eco_sec p.intro {
	margin:0;
	padding-bottom:12px;
}

.eco_sec div#sub .info_box a {

}

div#sub .info_box li a span.link {
	text-align:right;
	color:#007336;
}

div#sub .info_box li a:hover span.link {
	color:#007336 !important;
	text-decoration:underline;
}

.eco_sec div#sub .info_box a.s_more {
	color:#007336;
}

.eco_sec div#main div.e_product .m220 {
	margin-left:220px;
}

.eco_sec div#main div.e_product .m240 {
	margin-left:240px;
}

.eco_sec  div#main div.e_product .m260 {
	margin-left:260px;
}

.eco_sec div#main div.e_product .m280 {
	margin-left:280px;
}

.eco_sec div#main div.e_product .m320 {
	margin-left:320px;
}

.eco_message div#main {
	width:580px;
	padding:0 135px;
	min-height:480px;
}

.eco_message div#main h3 {
	margin-top:40px;
}

.eco_message div#main ul {
	margin-bottom:40px;
	text-align:center;
}

.eco_message div#main ul li {
	float:left;
	padding:10px 84px;
}

.eco_message a#message_home, .eco_message a#message_eco {
	display:block;
	width:122px;
	height:25px;
	text-indent:-9999px;
}

.eco_message a#message_home {
	background:url(../eco/images/home.gif) no-repeat 0 0 #FFF;
}

.eco_message a#message_home:hover {
	background:url(../eco/images/home.gif) no-repeat 0 -25px #FFF;
}

.eco_message a#message_eco {
	background:url(../eco/images/eco_top.gif) no-repeat 0 0 #FFF;
}

.eco_message a#message_eco:hover {
	background:url(../eco/images/eco_top.gif) no-repeat 0 -25px #FFF;
}
	
.eco_sec.vision ol {
	list-style:none !important;
	/*
	list-style:decimal;
	list-style-position:outside;
	*/
	margin:0 10px 30px 10px;
	text-indent:-2px;
}

.eco_sec.vision div#main div#anc01 {
	border:1px solid #DDD;
	padding:10px;
}

.eco_sec.vision div#main div#anc01 ul {
	margin:0 0 0 10px;
}

.eco_sec.vision ol li {
	margin-left:20px;
	font-size:12px;
	font-weight:bold;

}

.eco_sec.vision ol li h3.green {
	color:#00592a !important;
}

.eco_sec.vision ol li.line {
	padding-bottom:10px;
	border-bottom:1px dashed #BBB;
}

.eco_sec.vision ol li span {
	position:absolute;
	font-weight:bold;
	left:-20px;
	top:-1px;
	display:block;
}

.eco_sec.vision ol li li {
	margin-left:0;
	padding-bottom:5px;
	margin-bottom:10px;
	margin-left:20px;
	font-size:12px;
	font-weight:normal;	
	position:relative;

}

.eco_sec.vision ol li ul li {
	padding-bottom:10px;
	margin-bottom:0px;

}

.eco_sec.vision ol li ol{
	margin-left:0px;
}


.eco_sec.vision div#main h3 {
	width:auto;
	padding:5px 0 10px 10px;
}

.eco_sec.vision div#main ol h3 {
	background:none;
	height:auto;
	margin:0 0 10px 0;
	padding:0;
	font-size:13px;
	color:#000;
}

.eco_sec.vision div#main ol h4 {
	/*color:#555;*/
}

div#main h2#vision_head {
	text-indent:-9999px;
	height:70px;
	background:url(../eco/vision/images/vision_head.gif) no-repeat 0 10px #FFF;
	margin:0;
	padding:0;
}

div#main h2 {
	text-indent:-99999px;
}

#anc {
	float:right;
	padding:10px 10px 20px 0;
}

#eco_mess {
	display:block;
	height:50px;
	width:140px;
	position:absolute;
	top:15px;
	right:10px;
	text-indent:-999999px;
}

div#main h3#sixth_header {
	background:url(../eco/reports/sixth/images/sixth_header.gif) no-repeat 0 -2px #FFF;
	text-indent:-9999px;
	height:50px;
}

div#main div.special {
	background-color:#EEE;
	padding:10px;
	margin-bottom:30px;
	width:559px;
}

div#main div.info {
	padding:10px;
	border:3px solid #CCC;
	margin:0 15px 20px 15px;
}

div#main h3#progress_header {
	background:url(../eco/reports/progress/images/pro_header.gif) no-repeat 0 -2px #FFF;
	text-indent:-9999px;
	height:50px;
}

div#main h3#he_fa {
	background:url(../eco/reports/feature/eco_fa/images/header_01.gif) no-repeat 0 -2px #FFF;
	text-indent:-9999px;
	height:20px;
}

div#main h3#he_mi {
	background:url(../eco/reports/feature/minimo/images/header.gif) no-repeat 0 -2px #FFF;
	text-indent:-9999px;
	height:50px;
	width:320px;
}

div#main h3#he_fa02 {
	background:url(../eco/reports/feature/eco_fa/images/header_02.gif) no-repeat 0 -2px #FFF;
	text-indent:-9999px;
	height:50px;
	width:320px;
}

div#main h3#re_he {
	background:url(../eco/reports/feature/rebuiled/images/header.gif) no-repeat 0 -2px #FFF;
	text-indent:-9999px;
	height:50px;
}

div#main div.people {
	border-top:2px dotted #CCC;
	border-bottom:2px dotted #CCC;
	padding:10px;
	margin:0 0 20px 0;
	height:1%;
}

div#main div.people img {
	float:left;
	padding-right:10px;
}

div#main h3#data_01_header {
	background:url(../eco/reports/feature/data/images/header_01.gif) no-repeat 0 -2px #FFF;
	text-indent:-9999px;
	height:30px;
}

div#main h3#data_02_header {
	background:url(../eco/reports/feature/data/images/header_02.gif) no-repeat 0 -2px #FFF;
	text-indent:-9999px;
	height:30px;
}

div#main.data img {
	float:none;
	clear:both;
	margin-bottom:10px;
}

.envTable td.textleft {
	text-align:left;
}

.envTable th {
	text-align:center;
	vertical-align:middle;
}

.envTable td.noborder {
	border-left:medium none;
}

.envTable {
	width:536px;
	margin:0 0 10px 0;
}

.envTable th {
	background-color:#007B82;
	border-bottom:1px solid #ACACAC;
	border-left:1px solid #ACACAC;
	color:#FFFFFF;
	font-weight:normal;
	padding:5px;
}

.envTable th.SubColor01 {
	background-color:#43A0AE;
}

.envTable th.SubColor02 {
	background-color:#66B19D;
}

.envTable th.SubColor03 {
	background-color:#87BE66;
}

.envTable td {
	border-bottom:1px solid #ACACAC;
	border-left:1px solid #ACACAC;
	padding:5px;
	text-align:right;
	vertical-align:middle;	
}

.numberSup {
	font-size:70%;
	vertical-align:top;
}

.envTable td.SubColor01 {
	background-color:#EFF6E5;
}

.envTable td.SubColor02 {
	background-color:#D8EEE8;
}

.envTable td.SubColor03 {
	background-color:#DDF2DA;
}

.envTable td.SubColor04 {
	background-color:#E6F0D8;
}

/* eco technolgoy  */
ul#tech_list {
	width:579px;
		
}


ul#tech_list li {
	margin-bottom:30px;	
}

ul#tech_list li li{
	padding:10px;
	margin-bottom:10px;
	border:1px solid #CCC;
	float:left;
}

ul#tech_list li h3 {
	color:#555;
	font-size:14px;
}

ul#tech_list p {
	padding:0 0 0 75px;
}

ul#tech_list .eco_link {
	margin:0 -10px 0 0;
	padding:0;
}

ul#tech_list .eco_link.m_bottom {
	padding-bottom:20px;
}

ul#tech_list li p.links {
	text-indent:0;
	text-align:right;
}

ul#tech_list li.close_up {
	border:1px solid #00a54d;
	background:url(../eco/images/special.jpg) no-repeat 0 0 #FFF;
	padding:32px 10px 10px 10px;	
}

ul#tech_list li.ele {
	background:url(../eco/images/special_ele.jpg) no-repeat 0 0 #FFF !important;
}

ul#tech_list li.ipm {
	background:url(../eco/images/special_ipm.jpg) no-repeat 0 0 #FFF !important;
}

ul#tech_list li.close_up h3 {
	font-size:16px;
}

ul#tech_list li.close_up a {
	color:#007336;
}


ul#tech_list li.close_up span {
	display:block;
	position:absolute;
	top:-11px;
	right:10px;
	text-indent:-99999px;
	height:42px;
	width:42px;
	background:url(../technology/images/close_up.gif) repeat-x 0 0 transparent;	
}

ul#tech_list li.close_up img {
	padding-bottom:0;
}

ul#tech_list li.close_up p {
	padding-left:115px;	
}

ul#tech_list img {
	float:left;
	padding:0 10px 40px 0;
}

div#main ul#tech_list h3 {
	margin-bottom:10px;
	background:none;
	height:auto;
	padding:0;
}

div#container h3#com_env {
	background:url(../eco/reports/message/images/header.gif) no-repeat 0 0 #FFF;
	text-indent:-99999px;
	height:50px;
	margin:0 0 10px 0;		
}

div#container div.entry h3.no_bo {
	border:none;
	margin:0;
}

div#container p {
	margin-bottom:0;	
}

div#container div.entry p {
	padding-left:10px;
	padding-right:10px;
	margin-bottom:0;
}

div#container p.mb12 {
	margin-bottom:12px;
}

div#container p.no_in {
	text-indent:0;
}

a.more {
	background:url(../images/common/grey_arrow.gif) no-repeat right 50% transparent;
	padding-right:10px;
}

div#container.eco_sec h3#company_eco_head {
	background:none;
	padding:0 0 20px 0;
	/*background:url(../company/images/company_eco_header.jpg) no-repeat 0 -8px #FFF;*/
	height:60px;
	/*text-indent:-9999px;*/
}

div#sub li#key_link {
	clear:right;
	margin-left:10px;
	text-indent:-99999px;
}

div#sub li#key_link a {
	border:none;
	display:block;
	height:53px;
	background:url(../company/images/key_tec.jpg) no-repeat 0 0 #FFF;
}

div#sub li#key_link a:hover {
	background:url(../company/images/key_tec.jpg) no-repeat 0 -53px #FFF;
}

div#container.eco_sec ul.comp_links_list li {
	padding:5px 0;
	margin-left:10px;
}

div#container.eco_sec ul.comp_links_list a {
	text-decoration:none;
	color:#333;
	padding-left:15px;
	background:url(../eco/images/menu_arrow_green.gif) no-repeat 0 50% transparent;
}

div#container.eco_sec ul.comp_links_list a:hover {
	text-decoration:underline;
}


.eco_sec div#main h3#first_line, .eco_sec div#main h3#second_line {
	display:none;
}

.eco_sec div#main h3#eco_h01 {
	height:35px;
	width:500px;
	text-indent:-9999px;
	background:url(../eco/images/header/eco_header_01.gif) no-repeat 0 0 #FFF;
}

.eco_sec div#main h3#eco_h02 {
	height:15px;
	width:500px;
	text-indent:-9999px;
	background:url(../eco/images/header/eco_header_02.gif) no-repeat 0 0 #FFF;
}

.eco_sec div#main h3#eco_h03 {
	height:35px;
	width:500px;
	text-indent:-9999px;
	background:url(../eco/images/header/eco_header_03.gif) no-repeat 0 0 #FFF;
}

.eco_sec div#main h3#eco_h04 {
	height:20px;
	width:500px;
	text-indent:-9999px;
	background:url(../eco/images/header/eco_header_04.gif) no-repeat 0 0 #FFF;
}

.eco_sec div#main h3#eco_h05 {
	height:35px;
	width:500px;
	text-indent:-9999px;
	background:url(../eco/images/header/eco_header_05.gif) no-repeat 0 0 #FFF;
}

.eco_sec div#main h3#eco_h06 {
	height:15px;
	width:500px;
	text-indent:-9999px;
	background:url(../eco/images/header/eco_header_06.gif) no-repeat 0 0 #FFF;
}

.eco_sec div#main h3#eco_h07 {
	height:35px;
	width:500px;
	text-indent:-9999px;
	background:url(../eco/images/header/eco_header_07.gif) no-repeat 0 0 #FFF;
}

.eco_sec div#main h3#eco_h08 {
	height:35px;
	width:500px;
	text-indent:-9999px;
	background:url(../eco/images/header/eco_header_08.gif) no-repeat 0 0 #FFF;
}

.eco_sec div#main h3#eco_h09 {
	height:35px;
	width:500px;
	text-indent:-9999px;
	background:url(../eco/images/header/eco_header_09.gif) no-repeat 0 0 #FFF;
}

.eco_sec div#main h3#eco_h10 {
	height:35px;
	width:500px;
	text-indent:-9999px;
	background:url(../eco/images/header/eco_header_10.gif) no-repeat 0 0 #FFF;
}

.eco_sec div#main h3#eco_h11 {
	height:35px;
	width:500px;
	text-indent:-9999px;
	background:url(../eco/images/header/eco_header_11.gif) no-repeat 0 0 #FFF;
}

.eco_sec div#main h3#eco_h12 {
	height:35px;
	width:500px;
	text-indent:-9999px;
	background:url(../eco/images/header/eco_header_12.gif) no-repeat 0 0 #FFF;
}

.eco_sec div#main h3#eco_h13 {
	height:20px;
	width:500px;
	text-indent:-9999px;
	background:url(../eco/images/header/eco_header_13.gif) no-repeat 0 0 #FFF;
}

.eco_sec div#main h3#eco_h14 {
	height:35px;
	width:500px;
	text-indent:-9999px;
	background:url(../eco/images/header/eco_header_14.gif) no-repeat 0 0 #FFF;
}

.eco_sec div#main h3#eco_h15 {
	height:20px;
	width:500px;
	text-indent:-9999px;
	background:url(../eco/images/header/eco_header_15.gif) no-repeat 0 0 #FFF;
}

.eco_sec div#main h3#eco_h16 {
	height:35px;
	width:500px;
	text-indent:-9999px;
	background:url(../eco/images/header/eco_header_16.gif) no-repeat 0 0 #FFF;
}

.eco_sec div#main h3#eco_h17 {
	height:20px;
	width:500px;
	text-indent:-9999px;
	background:url(../eco/images/header/eco_header_17.gif) no-repeat 0 0 #FFF;
}

ul#list_report05 li {
	padding-bottom:10px;
}

ul#list_report05 li img {
	padding-bottom:10px;
	padding-left:10px;
	padding-right:10px;
}

ul.eco_link_list li {
	border-bottom:1px dotted #DDD;
	padding:5px 7px;
	background:url(../eco/images/green_line.gif) no-repeat 0 5px #FFF;	
}

ul.eco_link_list li a {
	color:#00592a;
}




.eco_sec div#main h3#eco_report_title {
	color:#555555;
	font-size:14px;
	margin:0 0 10px 0;
	padding:0;
	background:none;
}	

div#main h3#message_sec {
	display:none;
	color:#000;
}

/* -------------- Forum -------------------------- */

div#forum {
	background:url("../eco/2010forum/images/line.gif") repeat-y 0 0 #FFF;
	margin:0;
}

div#forum ol {
	margin:0 0 0 186px;
}

div#forum ol li{
	margin-left:0;
	margin-top:10px;
}

div#forum ol li ul{
	margin:0;
}

div#forum ol li ul li {
	margin:0 0 0 10px;
	list-style:none;
	padding:2px 0;
	padding-left:14px;
	background:url("../eco/2010forum/images/orange.gif") no-repeat 0 5px transparent;
}	

dl#forum_list {
	margin-left:10px;
	width:482px;
	margin-bottom:10px;
}

dl#forum_list dt {
	width:58px;
	float:left;
	padding-left:12px;
	background:url("../eco/2010forum/images/green.gif") no-repeat 0 5px transparent;
	margin-bottom:4px;
}

dl#forum_list dd {
	margin-left:90px;

	margin-bottom:4px;	
}

ol#forum_ol {
	padding-right:250px;
	margin-right:0;
	margin-top:10px;
}
 
ol#forum_ol li {
	margin-bottom:30px;
	margin-left:0;
}

ol#forum_ol li p {
	font-weight:normal;
	margin:0;
	padding:0;
}

ol#forum_ol li h4 {
	line-height:20px;
	height:20px;
	padding:0;
	margin:0;
}

ol#forum_ol li img {
	float:left;
	padding:0 5px 0 0;
	margin:0;
}
