@charset "utf-8";

#environment a{background-position:0 -64px;}
#environment a:hover{background-position:0 -64px;}

/*right_contents*/
/*---------------------------------------*/
#right_container .aisatu{margin:20px 30px 0;}
#right_container .kakawari{margin:20px 0 0;}
#right_container ul#aisatu{margin:20px 0 0 16px; list-style:url(/common/images/list_square.gif) outside;}
#right_container ul#plan{margin:0; list-style:none;_list-style:url() outside;}
#plan li{font-weight:bold; margin:0 0 15px 0; padding:0 0 3px 0; border-bottom:1px solid #ccc;}
#right_container ul#plan3{margin:0 0 0 22px; list-style:disc;}
#plan3 li{margin:0 0 5px 0;}
#right_container ol#plan3_1{margin:0 0 0 22px; list-style:decimal;}
#plan3_1 li{margin:0 0 5px 0;}
#right_container ol#plan3_2{margin:0 0 0 22px; list-style:decimal;}
#plan3_2 li{margin:0 0 5px 0;}

.plan_list01 dt{float:left;}
.plan_list01 dd{padding:0 0 0 1.5em; _text-indent:-0.2em;}
.plan_list02 dt{float:left;}
.plan_list02 dd{padding:0 0 0 1em; _text-indent:-0.15em;}
.plan_list03 dt{float:left;}
.plan_list03 dd{padding:0 0 0 2.0em; _text-indent:-0.25em;}
.plan_list04 dt{float:left;}
.plan_list04 dd{padding:0 0 0 0.5em; _text-indent:-0.15em;}

.aisatu_list01 dt{float:left;color:#27b9ff;}
.aisatu_list01 dd{padding:0 0 0 1.0em; _text-indent:-0.2em;}

#renketu, #iso, #kyoiku, #plan1, #plan3_3, #plan4, #plan4s, #ayumi, #chiiki{border-top:1px solid #ced1d6;border-left:1px solid #ced1d6;}
#renketu td, #iso td, #kyoiku td, #plan1 td, #plan3_3 td, #plan4 td, #plan4s td, #ayumi td, #chiiki td{border-right:1px solid #ced1d6;border-bottom:1px solid #ced1d6; padding:5px 10px; vertical-align:middle;}
#renketu td.po1, #iso td.po1, #kyoiku td.po1, #plan1 td.po1, #plan3_3 td.po1, #plan4 td.po1, #plan4s td.po1, #ayumi td.po1, #plan4s td.po1, #chiiki td.po1{background:#cddef6; text-align:center; vertical-align:middle;}
#kyoiku td.po2, #plan3_3 td.po2, #plan4 td.po2, #chiiki td.po2, #renketu td.po2, #plan1 td.po2, #plan4s td.po2, #iso td.po2, #ayumi td.po2{background:#f5f7f7; vertical-align:middle;}
#plan4 td.po3, #plan4s td.po3{font-weight:bold;}
#plan4 td.po3 div, #plan4s td.po3 div{font-weight:normal; margin:0 0 0 20px;}
#iso td.po4{vertical-align:top;}
.cap{font-size: 9px;}

#plan1{font-size: 90%;}

.hot, .hot2, .hot4, .hot5, .hot6{background:url(/csr/environment/hot/images/hot_line.gif) left bottom no-repeat; margin:0 0 10px 0; padding:0 0 10px 0; width:543px;}
.hot img{float:left;}
.hot p{padding:0 0 0 230px;}
.hot3{float:right; width:220px;}
.hot2 img{margin:0 0 15px 0;}
.hot2 p{text-indent:1em; padding:0 230px 0 0;}
.hot4 img{float:right;}
.hot4 p{text-indent:1em; padding:0 230px 0 0;}
.hot5 img{float:left; margin:0 1em 0 0;}
.hot5 p{text-indent:1em; padding:0 0 0 230px;}
.hot6 img{float:right;}
.hot6 p{text-indent:1em; padding:0 120px 0 0;}
.hot7 img{float:right;}
.hot7 p{text-indent:1em; padding:0 160px 0 0;}

#data{border-top:1px solid #ced1d6;border-left:1px solid #ced1d6;}
#data td{border-right:1px solid #ced1d6;border-bottom:1px solid #ced1d6; padding:5px 10px; vertical-align:top; text-align:right;}
#data td.po1{background:#cddef6; text-align:center; vertical-align:middle;}
#data td.po2{vertical-align:middle; text-align:left;}
#data td.po3{background:#f5f7f7; text-align:center; vertical-align:middle;}
#data td.po4{background:#ced1d6;}

#data2{border-top:1px solid #ced1d6;border-left:1px solid #ced1d6; margin:20px 0 0 0;}
#data2 td{border-right:1px solid #ced1d6;border-bottom:1px solid #ced1d6; padding:5px 10px; vertical-align:top; text-align:right;}
#data2 td.po1{background:#cddef6; text-align:center; vertical-align:middle;}
#data2 td.po2{ vertical-align:middle; text-align:left;}

#data3{border-top:1px solid #ced1d6; border-left:1px solid #ced1d6; font-size: 90%;}
#data3 td{border-right:1px solid #ced1d6; border-bottom:1px solid #ced1d6; vertical-align:top; text-align:right; padding-top: 5px; padding-right: 3px; padding-bottom: 5px; padding-left: 3px;}
#data3 td.po1{background:#cddef6; text-align:center; vertical-align:middle;}
#data3 td.po15{text-align:center; vertical-align:bottom; background-color: #cddef6;}
#data3 td.po2{vertical-align:middle; text-align:left;}
#data3 td.po3{vertical-align:middle; text-align:right;}
.social, .voc{float:right; margin:0 0 0 15px;}

.rinen_subcap{font-weight:bold; font-size:120%; margin:20px 0 10px;}
.rinen_subcap img{vertical-align:middle; margin:0 5px 0 0;}
.rinen_subcap2{font-weight:bold; margin:20px 0 10px;}
.rinen_subcap2 span{color:#1072c6;}
.rinen_subcap2 img{float:right; margin:30px 0 0 10px}
.sub_cap{margin:0 0 0 10px;}

.chiiki_pic, .saigai_pic{float:right; margin:0 0 0 10px;}
.chiiki_pic2, .hukushi_pic{float:right; margin:-45px 0 0 10px;}
.car_pic{float:right; margin:0 0 190px 10px;}
.kyouiku_pic, .kankyo_pic{float:right; margin:0 0 50px 10px;}

.textile_pic1{width:248px; float:left; margin:65px 0 0 0;}
.textile_pic1 p{text-align:center; margin:10px 0 0 0; padding:0;}
.textile_pic2{width:304px; float:right; margin:0 0 10px 0;}
.textile_pic2 p{margin:0 0 10px 0; padding:0;}
.compressor_pic1{float:right; margin:0 0 0 20px;}
.compressor_pic2{float:right; margin:0 0 0 20px;}
.compressor_pic1 p, .compressor_pic2 p{text-align:center;margin:10px 0 30px 0; padding:0;}
.eco_pic1{float:left; margin:0 10px 0 0; width:302px;}
.eco_pic2{float:left; width:252px; text-align:center;}
.eco_list{margin:20px 0 0 0;}
.eco_list2{border-top:1px solid #ced1d6;border-left:1px solid #ced1d6;}
.eco_list2 td{border-right:1px solid #ced1d6;border-bottom:1px solid #ced1d6; padding:3px 5px;}
.eco_list2 dd{margin:-1.5em 0 0 0.5em;}
.eco_list3 dt{ width:100px; text-align:right;}
.eco_list3 dd{margin:-1.5em 0 0 9em;}
.eco_box{float:left; width:350px;}
.eco_box3{float:left; width:280px;}
.eco_box .text{color:#ff6600; font-size:95%;}
.eco_box2{float:right; margin:0;}
.text-s{color:#ff6600; font-size:95%;}
.text-s2{color:#ff6600; font-size:65%; font-weight:normal;}

.erectoronic_pic1{float:right; margin:0 0 90px 20px;}
.erectoronic_pic1 p{text-align:center;margin:10px 0 30px 0; padding:0;}

#library_list{border-top:1px solid #ccc; padding:0 0 20px;}
#library_list dt{float:left; margin:20px 0 0 0;}
#library_list dd{margin:20px 0 0 0; padding:0 0 100px 7em; border-bottom:1px solid #ccc;}
#library_list dd .coment{margin-top: 30px;	margin-bottom: -70px;}

.library2_txt{font-size:120%; margin:0 0 15px 0;}
.library2_txt2{margin:0 0 15px 0;}
.library2_txt2 img{margin:0 5px 0 0;}
.library2_txt3{font-weight:bold; margin:0 0 15px 0;}
.library2_pdf_list{border-top:1px solid #ccc; margin:0 0 25px 0;}
.library2_pdf_list dt{border-bottom:1px solid #ccc; padding:5px 0 3px;}
.library2_pdf_list dt.sub{padding-left:1.5em;}
.library2_pdf_list dd{margin:-23px 0 0 0; float:right;}
.library2_pdf_list dd a{display:block; width:170px;}
.library2_pdf_list dd img{float:left; margin:0 5px 0 0;}
.library2_pic{float:left; margin:0 20px 15px 0;_margin:0 20px 0 0;}

#question{position:absolute; top:255px; left:510px;}
#question p{border:1px solid #ccc; padding:8px 8px 18px;_padding:8px; width:230px; vertical-align:middle;}
#question img{float:left; margin:0 15px 0 0;}
#question span{color:#27b9ff;}

#product_list{border-top:1px solid #ccc; margin:20px 0 0 0; padding:15px 0 0;}
#product_list dt{font-weight:bold; font-size:120%; margin:0 0 10px 0;}
#product_list dd{border-bottom:1px solid #ccc; margin:0 0 20px 0; padding:0 0 20px 0;}

.csr_list{font-size:0.8em;}
.csr_list dt{float:left; width:2em;}
.csr_list dd{padding:0 0 0 2em; _text-indent:-0.25em;}

/*product index*/
#product_index{line-height:1.2em;}
#product_index th, #product_index td{border-bottom:1px solid #ccc; padding:10px 5px; text-align:left;}
#product_index .cntr{text-align:center;}

