/* -------------------
ecoclassic_m.css
 ------------------- */
.clear { clear:both; margin:0; padding:0;}
.center { text-align:center;}
.note { font-size:12px; line-height:130%; color:#333; padding:10px 0 0 5px; width:980px; border-top:#CCC 1px solid;}
table td { vertical-align:top;}

#eco_container { width:980px; margin:0; font-size:14px; color:#209539; line-height:140%; font-weight:bold;}
#eco_container .bg{ background:url(img/bg.jpg) no-repeat; height:1700px; padding-bottom:30px;}
#contents00 { width:760px; background-color:#FFF; margin:0 0 0 40px; float:left; padding-bottom:15px;}
* html #contents00 { width:760px; background-color:#FFF; margin:0 0 0 20px; padding-left:1px; float:left; padding-bottom:15px;}
.main_ttl { text-align:center; margin:15px 0 5px 0;}
#contents00 .news {line-height:18px; color:#209539; margin:12px 0 0 18px;}
#contents00 .news table { width:710px; text-align:left; vertical-align:top;}
#contents00 .news td { padding:3px 5px;}
#contents00 .news table a { color:#209539; text-decoration:underline;}
#contents00 .news table a:hover { color:#209539; text-decoration:underline;}

.margin_01 { margin:2px 0 0 0;}
.td_b_l_01 { border-left:#209539 solid 1px;}

#contents01 { width:760px; height:870px; background-color:#FFF; margin:30px 0 0 40px; float:left;}
* html #contents01 { width:760px; height:870px; background-color:#FFF; margin:30px 0 0 20px; padding-left:1px; float:left;}
#contents01 .menu_ttl { margin:10px 0 0 20px;}
#contents01 .menu { width:716px; margin:15px auto 0;}
#contents01 .tx_pd_01 { font-size:16px; padding:0 0 0 4px; text-align:left;}
#contents01 .tx_pd_02 { padding:0 15px 10px 15px; text-align:left;}
#contents01 .sub_ttl { margin-bottom:10px;}
#contents01 .sub_ttl_02 { margin-bottom:10px; width:405px;}
#contents01 .sub_ttl_03 { margin-bottom:10px; width:265px;}

.list_img { margin-top:0;}
.new_icon { margin:0 0 0 5px;}
#contents01 a { color:#209539; text-decoration:none;}
#contents01 a:hover { color:#209539; text-decoration:underline;}

#eco_container .re_bnr { width:860px; color:#209539; padding:5px; margin:15px auto 0;}
#eco_container .line { text-align:center; margin:15px 0 0 0;}
#eco_container .bnr_tx { margin:0 0 5px 0;}

#contents02 { width:900px; height:450px; background-color:#FFF; margin:30px 0 0 40px; float:left;}
* html #contents02 { width:900px; height:420px; background-color:#FFF; margin:30px 0 0 20px; padding-left:1px; float:left;}
#contents02 .menu_02 { margin:15px 15px 0 15px;}
#contents02 .menu_03 { margin:15px 15px 30px 15px;}
#contents02 .img_pd { padding:10px 10px 0 5px;}
#contents02 .img_pd_02 { padding-left:15px;}
#contents02 .tx_pd_01 { padding:10px 15px 0 15px; text-align:left;}
#contents02 .tx_pd_02 { padding:0 15px 0 15px; text-align:left;}
#contents02 .sub_ttl_01 { margin-bottom:10px;}

#contents02 .info_other { margin:15px 0 10px 0; font-size:16px;}
#contents02 .info_pd { padding-bottom:5px;}
#contents02 a { color:#209539; text-decoration:none;}
#contents02 a:hover { color:#209539; text-decoration:underline;}
#contents02 .inq { padding:10px 0 0 8px;}
#contents02 .mail { margin:5px 0 5px 0;}
#contents02 .bnr_mar { margin:0 0 0 10px;}
#contents02 span.txt_01{ font-size:12px; color:#3ebb59;}
#contents02 .bnrTx_pad {margin:0 0 0 10px;}

.top_img_head { background-image: url(img/top_img_bg.jpg); height:240px;}
.top_img_head p.kokuchi{ font-size:14px; color:#CC0000; line-height:130%; background-color: #FFFFFF; padding:4px 6px 4px 10px; width:495px; margin:0 0 0 41px;}
