@charset "utf-8";

/* top/header */
#page_top .header_block1 { position:relative; width:100%; height:462px; margin-bottom:18px;}
#page_top .header_block1 .backimg1 { position:absolute; top:0; left:0;}
#page_top .header_block1 .picblock1,
#page_top .header_block1 .picblock2,
#page_top .header_block1 .picblock3,
#page_top .header_block1 .picblock4,
#page_top .header_block1 .picblock5 { overflow:hidden; width:130px; height:130px; position:absolute;}
#page_top .header_block1 .picblock1 { top:18px; left:330px;}
#page_top .header_block1 .picblock2 { top:18px; left:461px;}
#page_top .header_block1 .picblock3 { top:18px; left:592px;}
#page_top .header_block1 .picblock4 { top:314px; left:18px;}
#page_top .header_block1 .picblock5 { top:314px; left:149px;}
#page_top .header_block1 a img.pic { position:absolute; top:0; left:0;}
#page_top .header_block1 a img.click { position:absolute; bottom:0; right:0; visibility:hidden;}
#page_top .header_block1 a:hover img.pic { opacity:0.9; filter: alpha(opacity=90);}
#page_top .header_block1 a:hover img.click { visibility:visible;}
#page_top .header_block1 .writer1 { position:absolute; width:265px; top:30px; left:33px; opacity:0.7; filter:alpha(opacity=70);}
#page_top .header_block1 .writer2 { position:absolute; width:400px; top:310px; left:322px; opacity:0.7; filter:alpha(opacity=70);}
#page_top .header_block1 .writer1 p,
#page_top .header_block1 .writer2 p { padding-top:5px; text-align:left;}
#page_top .header_block1 .writer1 p { background:url(images/others/top_block_box1_a.gif) no-repeat left top;}
#page_top .header_block1 .writer2 p { background:url(images/others/top_block_box2_a.gif) no-repeat left top;}
#page_top .header_block1 .writer1 span,
#page_top .header_block1 .writer2 span { font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; line-height:1.2em; display:block; padding:0 7px 4px; color:#fff;}
#page_top .header_block1 .writer1 span { background:url(images/others/top_block_box1_b.gif) no-repeat left bottom;}
#page_top .header_block1 .writer2 span { background:url(images/others/top_block_box2_b.gif) no-repeat left bottom;}
#page_top .header_block1 h2 { display:none;}

/* top/main content */
#page_top .main_content { width:100%;}
#page_top .left_block_wrap { width:295px; float:left;}
#page_top .right_block_wrap { width:430px; background:url(images/others/top_right_box_c.gif) repeat-y left; float:right;}
#page_top .right_block_header { margin-bottom:13px;}
#page_top .right_block_footer { padding-bottom:36px; background:url(images/others/top_right_box_b.gif) no-repeat left bottom; text-align:center;}
#page_top .right_block_inner { width:400px; padding-bottom:15px; margin:0 auto 15px; background:url(images/common/line02.gif) repeat-x bottom;}
#page_top .right_block_inner_last { width:400px; margin:0 auto;}
#page_top .right_block_wrap .column1 { width:362px; margin-left:auto; margin-right:auto; text-align:left;}
#page_top .right_block_wrap .title { margin-bottom:0.7em;}
#page_top .right_block_wrap .link1 { background:#eae9df; width:362px; margin-top:0.9em; margin-left:auto; margin-right:auto; text-align:left;}
#page_top .right_block_wrap .link1 ul { padding-top:0.5em; padding-bottom:0.5em; margin-left:13px; margin-right:10px;}
#page_top .right_block_wrap .link1 ul li { line-height:1.3em; padding-left:18px; background-repeat:no-repeat; background-position:left 0.5ex;}
#page_top .right_block_wrap .link1 li a { color:#333; text-decoration:none;}
#page_top .right_block_wrap .link1 li a:hover { color:#999; text-decoration:underline;}
#page_top .right_block_wrap .link1 .icon_orange li { background-image:url(images/common/icon_orange01_gray1.gif);}
#page_top .right_block_wrap .link1 .icon_green li { background-image:url(images/common/icon_green01_gray1.gif);}
#page_top .right_block_wrap .link1 .icon_red li { background-image:url(images/common/icon_red01_gray1.gif);}

#page_top .info_block { width:100%; background:url(images/common/ccc_border_w295.gif) repeat-y left; border-bottom:1px #ccc solid; margin-bottom:15px;}
#page_top .info_block .info_header { margin-bottom:1.3em; width:100%; height:53px; position:relative;}
#page_top .info_block .info_header .base { position:absolute; left:0; top:0;}
#page_top .info_block .info_header .btn { width:31px; height:41px; position:absolute; top:6px; left:258px;}
#page_top .info_block .info_header .btn a:hover img { opacity:0; filter: alpha(opacity=0);}
#page_top .info_block .list_outline,
#page_top .handle_inner { width:267px; margin-left:auto; margin-right:auto; text-align:left;}
#page_top .info_block .list_block { margin-bottom:0.7em; padding-bottom:0.9em; background:url(images/common/line01.gif) repeat-x bottom;}
#page_top .info_block .list_block .date,
#page_top .info_block .list_block .date span { line-height:1.3em; font-family:Arial, Helvetica, sans-serif; font-size:1.1em;}
#page_top .info_block .list_block .date span { margin-left:0.2ex; margin-right:0.2ex;}
#page_top .info_block .list_block .title { line-height:1.3em; margin-left:7em; margin-top:-1.4em;}
#page_top .info_block .list_block .title a { text-decoration:none;}
#page_top .info_block .list_block .title a:hover { text-decoration:underline;}
#page_top .info_block .list_last { background:none; margin-bottom:0; padding-bottom:1.5em;}
#page_top .info_block .info_footer { background:#efeee7 url(images/others/top_info_footer.gif) repeat-y left; position:relative; width:100%; height:36px;}
#page_top .info_block .info_footer .btn01,
#page_top .info_block .info_footer .btn02 { position:absolute; height:21px; top:8px;}
#page_top .info_block .info_footer .btn01 { width:130px; left:10px; background:url(images/others/top_info_btn1_back.gif) no-repeat left top;}
#page_top .info_block .info_footer .btn02 { width:142px; left:143px; background:url(images/others/top_info_btn2_back.gif) no-repeat left top;}
#page_top .info_block .info_footer .btn01 a:hover img,
#page_top .info_block .info_footer .btn02 a:hover img { opacity:0.85; filter:alpha(opacity=85);}
#page_top .handle_link { background:url(images/common/ccc_border_w295.gif) repeat-y left; border-top:1px #ccc solid; border-bottom:1px #ccc solid;}
#page_top .handle_link_inner { background:url(images/others/handle_link_footer.jpg) no-repeat center bottom; padding-bottom:65px;}
#page_top .handle_link .header_img { margin-bottom:1.5em;}
#page_top .handle_link .logo_list_left,
#page_top .handle_link .logo_list_right { width:132px; text-align:center;}
#page_top .handle_link .logo_list_left { float:left;}
#page_top .handle_link .logo_list_right { float:right;}
#page_top .handle_link .logo_list_left p,
#page_top .handle_link .logo_list_right p { margin-bottom:13px;}
#page_top .handle_link .logo_list_left p.last,
#page_top .handle_link .logo_list_right p.last { margin-bottom:0;}
#page_top .handle_link .clear_line01 { font-size:30px; line-height:30px; height:30px;}
#page_top .handle_link .block1 { width:100%; padding-bottom:15px; margin-bottom:15px; background:url(images/common/line01.gif) repeat-x bottom;}
#page_top .handle_link .block1 .box01 { margin-bottom:6px; padding-top:3px; width:100%; background:url(images/common/blue_r_box01_267_a.gif) no-repeat left top;}
#page_top .handle_link .block1 .box01_inner { padding-bottom:3px; width:100%; background:#e6f5ff url(images/common/blue_r_box01_267_b.gif) no-repeat left bottom;}
#page_top .handle_link .block1 .box01 p { padding:0.1em 0 0.1em 16px; margin-left:10px; margin-right:10px; line-height:1.3em; background-image:url(images/common/icon_gray01_blue1.gif); background-repeat:no-repeat; background-position:left 0.6ex;}
#page_top .handle_link .block1 .box01,
#page_top .handle_link .block1 .box01 a { color:#333; text-decoration:none;}
#page_top .handle_link .block1 .box01 a:hover { color:#999; text-decoration:underline;}
#page_top .handle_link .block_last { padding-bottom:0; margin-bottom:0; background:none;}
#page_top .handle_link a:hover img { opacity:0.7; filter:alpha(opacity=70);}

/* others common */
#page_gas .column3 .content1,
#page_gas .column3 .content2,
#page_gas .column4 .content1,
#page_kerosene .column1 .content1,
#page_kerosene .column1 .content3,
#page_kerosene .column2 .content1,
#page_kerosene .column2 .content2,
#page_kerosene .column2 .content3,
#page_kerosene .column2 .content4,
#page_reform .column2 .content1,
#page_reform .column2 .content2,
#page_reform .column3 .content1,
#page_reform .column3 .content2,
#page_reform .column4 .content1,
#page_reform .column4 .content2,
#page_reform .column4 .content3,
#page_reform .column5 .content1,
#page_reform .column5 .content2,
#page_reform .column5 .content3,
#page_reform .column6 .content1,
#page_reform .column6 .content2,
#page_reform .column6 .content3,
#page_eco .column1 .content1,
#page_eco .column1 .content2,
#page_eco .column2 .content1,
#page_eco .column2 .content2,
#page_eco .column2 .content3,
#page_eco .column3 .content1,
#page_eco .column3 .content2,
#page_eco .column4 .content1,
#page_eco .column4 .content2,
#page_eco .column5 .content1,
#page_eco .column5 .content2,
#page_eco .column6 .content1,
#page_eco .column6 .content2,
#page_eco .column6 .content3,
#page_eco .column7 .content1,
#page_eco .column7 .content2,
#page_solar .column1 .content1,
#page_solar .column2 .content1,
#page_company .column1 .content1,
#page_contact .column_form .content1,
#page_bloglist .column1 .content1,
#page_blog .column1 .content1,
#page_infolist .column1 .content1,
#page_info .column1 .content1,
.banner_block_format1 { margin-left:24px; width:632px;}

/* お取扱いメーカーリンク */
.banner_block_format3 { text-align:center;}
.banner_block_format1 .headerimg,
.banner_block_format2 .headerimg,
.banner_block_format3 .headerimg { margin-bottom:1.2em;}
.banner_block_format1 p,
.banner_block_format2 p { float:left; margin-right:50px;}
.banner_block_format1 p.last,
.banner_block_format2 p.last { margin-right:0;}
.banner_block_format1 p a:hover img,
.banner_block_format2 p a:hover img,
.banner_block_format3 p a:hover img { opacity:0.7; filter: alpha(opacity=70);}

/* banner */
.banner_block_format2_row1,
.banner_block_format2_row2,
.banner_block_format2_row3 { width:100%; text-align:center;}
.banner_block_format2_row1 p { margin-bottom:10px; width:194px; height:44px; margin-left:auto; margin-right:auto;}
.banner_block_format2_row1 p.last { margin-bottom:0;}
.banner_block_format2_row2 .banner_inner,
.banner_block_format2_row3 .banner_inner { text-align:left; margin-left:auto; margin-right:auto;}
.banner_block_format2_row2 .banner_inner { width:398px;}
.banner_block_format2_row3 .banner_inner { width:602px;}
.banner_block_format2_row2 p,
.banner_block_format2_row3 p { width:194px; height:44px; margin-right:0;}
.banner_block_format2_row2 .banner1,
.banner_block_format2_row3 .banner1 { float:left;}
.banner_block_format2_row3 .banner2 { float:left; margin-left:10px;}
.banner_block_format2_row2 .banner2,
.banner_block_format2_row3 .banner3 { float:right;}
.banner_block_format2_row1 p a:hover img,
.banner_block_format2_row2 p a:hover img,
.banner_block_format2_row3 p a:hover img { opacity:0.7; filter: alpha(opacity=70);}

/* gas */
#page_gas .text_block .size_up { font-size:1.4em; font-weight:bold; line-height:1.4em;}
#page_gas .column1 { margin-bottom:2em;}
#page_gas .column1 .content1 { width:100%;}
#page_gas .column1 .content1 .left_block { margin-right:22px; width:184px; float:left;}
#page_gas .column1 .content1 .left_block p { font-size:0.9em; line-height:1.4em;}
#page_gas .column1 .content1 .left_block .pic_box_184 { margin-bottom:0.25em;}
#page_gas .column1 .content1 .btn_block { text-align:right; margin-top:1.2em;}
#page_gas .column1 .content1 .btn_block a:hover img { opacity:0.8; filter: alpha(opacity=80);}
#page_gas .gray_box1 { padding-top:30px; background:#f0f0f0 url(images/others/gray_box1_a.gif) no-repeat left top; margin-bottom:2.4em;}
#page_gas .gray_box_footer { width:100%; text-align:center; background:url(images/others/gray_box1_b.gif) no-repeat left bottom; padding-bottom:2.8em;}
#page_gas .gray_box_inner { text-align:left; width:632px; margin-left:auto; margin-right:auto;}
#page_gas .gray_box1 .content1 { width:100%; background:url(images/common/line01.gif) repeat-x bottom; padding-bottom:1.5em; margin-bottom:1.5em;}
#page_gas .gray_box1 .content2 { width:100%;}
#page_gas .gray_box1 .content1 .title,
#page_gas .gray_box1 .content2 .title { margin-bottom:0.6em;}
#page_gas .gray_box1 .content1 .content_inner,
#page_gas .gray_box1 .content2 .content_inner { width:100%; text-align:right;}
#page_gas .gray_box1 .content1 .text_block1,
#page_gas .gray_box1 .content2 .text_block1 { width:600px; margin-left:auto; text-align:left;}
#page_gas .gray_box1 .content1 .list1 { margin-top:1.3em; width:100%;}
#page_gas .gray_box1 .content1 .list1 li { width:128px; float:left;}
#page_gas .gray_box1 .content1 .list1 li p { color:#cc0000; line-height:1.3em; font-size:0.9em; margin-right:20px; margin-top:0.7em;}
#page_gas .gray_box1 .content1 .list1 li.last { width:80px; float:right;}
#page_gas .gray_box1 .content1 .text_block2 { margin-bottom:1.4em;}
#page_gas .gray_box1 .content1 .text_block2 p { margin-top:0.8em;}
#page_gas .gray_box1 .content1 .step_list { width:100%; background:url(images/others/gas_step_box_a.gif) no-repeat left top;}
#page_gas .gray_box1 .content1 .step_list_footer { width:100%; background:url(images/others/gas_step_box_b.gif) no-repeat left bottom;}
#page_gas .gray_box1 .content1 .step_list .left_block,
#page_gas .gray_box1 .content1 .step_list .right_block { width:295px;}
#page_gas .gray_box1 .content1 .step_list .left_block { float:left;}
#page_gas .gray_box1 .content1 .step_list .right_block { float:right;}
#page_gas .gray_box1 .content1 .step_list .left_illust { overflow:hidden; position:relative; float:left; width:100px; height:100px;}
#page_gas .gray_box1 .content1 .step_list .left_illust img { position:absolute; top:0; left:0;}
#page_gas .gray_box1 .content1 .step_list .list_style01 { margin-left:110px; padding-top:1.9em; padding-bottom:1em; margin-right:10px;}
#page_gas .column2 { margin-bottom:2.8em;}
#page_gas .column2 .content1 { margin-left:24px; width:632px; padding-bottom:1.5em; margin-bottom:1.5em; background:url(images/common/line01.gif) repeat-x bottom;}
#page_gas .column2 .last { margin-bottom:0; padding-bottom:0; background:none;}
#page_gas .column2 .num_icon01,
#page_gas .column2 .num_icon02,
#page_gas .column2 .num_icon03{ font-size:1.2em; color:#659bc4; margin-bottom:0.4em; line-height:1.2em; background-repeat:no-repeat; background-position:left 0; padding-left:20px;}
#page_gas .column2 .num_icon01 { background-image:url(images/common/num_icon1_01.gif);}
#page_gas .column2 .num_icon02 { background-image:url(images/common/num_icon1_02.gif);}
#page_gas .column2 .num_icon03 { background-image:url(images/common/num_icon1_03.gif);}
#page_gas .column3 { margin-bottom:2.8em;}
#page_gas .column3 .content1 { margin-bottom:1.4em;}
#page_gas .column3 .banner_format1 { height:83px; background:url(images/common/line01.gif) repeat-x bottom; margin-bottom:23px;}
#page_gas .column3 .content2 .left_block { width:508px; float:left;}
#page_gas .column3 .content2 .pic_box_104 { float:right;}
#page_gas .column3 .content2 .left_block .link1,
#page_eco .column1 .banner_block_format1 .link1 { margin-top:1.5em; background:#eae9df; width:100%; text-align:left;}
#page_gas .column3 .content2 .left_block .link1 ul,
#page_eco .column1 .banner_block_format1 .link1 ul { padding-top:0.5em; padding-bottom:0.5em; margin-left:13px; margin-right:13px;}
#page_gas .column3 .content2 .left_block .link1 ul li,
#page_eco .column1 .banner_block_format1 .link1 ul li { line-height:1.3em; padding-left:18px; background:url(images/common/icon_blue01_gray1.gif) no-repeat left 0.4ex;}
#page_gas .column3 .content2 .left_block .link1 li a,
#page_eco .column1 .banner_block_format1 .link1 li a { color:#333; text-decoration:none;}
#page_gas .column3 .content2 .left_block .link1 li a:hover,
#page_eco .column1 .banner_block_format1 .link1 li a:hover { color:#999; text-decoration:underline;}
#page_gas .column3 .content2 .left_block .link1 li a:hover .font_red01,
#page_eco .column1 .banner_block_format1 .link1 li a:hover .font_red01 { text-decoration:underline; color:#e06666;}
#page_gas .column4 .content1 .list_style02 { margin-top:1em;}

/* kerosene */
#page_kerosene .column1 { margin-bottom:2.8em;}
#page_kerosene .column1 .content1 { margin-bottom:1em;}
#page_kerosene .column1 .content2 { margin-left:9px; margin-bottom:1.8em;}
#page_kerosene .column1 .content2 a:hover img { opacity:0.8; filter:alpha(opacity=80);}
#page_kerosene .column1 .content3 .font_num01 { margin-left:0.3em; margin-right:0.3em;}
#page_kerosene .column2 .content1 { margin-bottom:1.8em;}
#page_kerosene .column2 .content1 .title_box2 { margin-bottom:1em;}
#page_kerosene .column2 .content2 { margin-bottom:2.8em; padding-top:1.1em; padding-bottom:1em;}
#page_kerosene .column2 .content2 .content_inner { width:593px; margin-left:22px;}
#page_kerosene .column2 .content2 .left_block { width:398px; float:left;}
#page_kerosene .column2 .content2 .right_block { position:relative; float:right; width:173px; height:155px; overflow:hidden;}
#page_kerosene .column2 .content2 .left_block p { margin-bottom:1.4em;}
#page_kerosene .column2 .banner1 { width:100%; height:44px; position:relative;}
#page_kerosene .column2 .banner1 li { width:194px; height:100%; position:absolute; top:0;}
#page_kerosene .column2 .banner1 li.list1 { left:0;}
#page_kerosene .column2 .banner1 li.list2 { right:0;}
#page_kerosene .column2 .banner2,
#page_kerosene .column2 .content4 { text-align:center; margin-top:1.5em;}
#page_kerosene .column2 .banner1 a:hover img,
#page_kerosene .column2 .banner2 a:hover img,
#page_kerosene .column2 .content4 a:hover img { opacity:0.8; filter:alpha(opacity=80);}
#page_kerosene .column2 .content2 .right_block img { position:absolute; top:0; left:0;}
#page_kerosene .column2 .content2 .right_block p { position:absolute; top:139px; font-size:0.9em; line-height:1.2em;}
#page_kerosene .column2 .content2 .right_block p.list1 { left:0; width:95px;}
#page_kerosene .column2 .content2 .right_block p.list2 { right:0; width:65px;}
#page_kerosene .column2 .content3 { margin-bottom:1.5em;}
#page_kerosene .column2 .content3 .left_block { width:315px; float:left;}
#page_kerosene .column2 .content3 .right_block { padding-top:14px; padding-bottom:13px; text-align:center; background:url(images/common/ccc_border_y1_w297.gif) repeat-y left; border-top:1px #ccc solid; border-bottom:1px #ccc solid; width:297px; float:right;}
#page_kerosene .column2 .content3 .left_block .font_0_9em { margin-left:1em;}
#page_kerosene .column2 .content3 .right_block .inner { text-align:left; width:267px; margin-left:auto; margin-right:auto;}
#page_kerosene .column2 .content3 .right_block p { width:120px; float:right; padding-top:10px; text-align:center; padding-bottom:10px; background:#e8e8e8; margin-left:12px;}
#page_kerosene .column2 .content4 {}
#page_kerosene .column2 .exception1 .left_block p { padding-top:1em;}
#page_kerosene .column2 .exception2 { padding-top:1.8em; padding-bottom:2em; margin-bottom:3em;}
#page_kerosene .column2 .exception2 .right_block { height:134px;}
#page_kerosene .column2 .exception3 { margin-bottom:2.3em;}

/* reform */
#page_reform .column1 { padding-top:22px; padding-bottom:22px; text-align:left; background:#ffffec url(images/common/ccc_border_y1_w680.gif) repeat-y left; border-top:1px #ccc solid; border-bottom:1px #ccc solid; margin-bottom:40px;}
#page_reform .column1 .content1 { width:643px; margin-left:22px;}
#page_reform .column1 .content1 .title { padding-bottom:12px;}
#page_reform .column1 .content1 .left_block { width:350px; float:left;}
#page_reform .column1 .content1 .left_block .banner1 { margin-top:1.4em; width:100%; height:44px; position:relative;}
#page_reform .column1 .content1 .left_block .banner1 li { _overflow:hidden; width:170px; height:44px; position:absolute; top:0; background:#fff;}
#page_reform .column1 .content1 .left_block .banner1 li a:hover img { opacity:0.8; filter:alpha(opacity=80);}
#page_reform .column1 .content1 .left_block .banner1 li.list1 { left:0;}
#page_reform .column1 .content1 .left_block .banner1 li.list2 { right:0;}
#page_reform .column1 .content1 .right_block { width:269px; float:right;}
#page_reform .column1 .content1 .right_block a:hover img,
#page_reform .column2 .content2 .left_block .banner li a:hover img { opacity:0.8; filter:alpha(opacity=80);}
#page_reform .column2,
#page_reform .column3,
#page_reform .column4,
#page_reform .column5 { margin-bottom:3.2em;}
#page_reform .column2 .content1,
#page_reform .column4 .content1,
#page_reform .column4 .content2 { margin-bottom:1.8em; padding-bottom:1.8em; background:url(images/common/line01.gif) repeat-x bottom;}
#page_reform .column2 .content2 .left_block { width:450px; float:left;}
#page_reform .column2 .content2 .left_block .banner { margin-top:1.4em; text-align:center; width:100%;}
#page_reform .column2 .content2 .left_block .banner ul { text-align:left; height:44px; position:relative; width:398px; margin-left:auto; margin-right:auto;}
#page_reform .column2 .content2 .left_block .banner li { width:194px; height:100%; position:absolute; top:0;}
#page_reform .column2 .content2 .left_block .banner li.list1 { left:0;}
#page_reform .column2 .content2 .left_block .banner li.list2 { right:0;}
#page_reform .column2 .content2 .right_block { float:right;}
#page_reform .column3 .content1 { margin-bottom:1.6em;}
#page_reform .column3 .content2 { padding-top:2em; padding-bottom:2em; text-align:center;}
#page_reform .column3 .content2 .list1,
#page_reform .column3 .content2 .list2 { text-align:left; width:584px; margin-left:auto; margin-right:auto;}
#page_reform .column3 .content2 .list1 { margin-bottom:1.5em; padding-bottom:1.6em;  background:url(images/common/line01.gif) repeat-x bottom;}
#page_reform .column3 .content2 .right_block { float:right; margin-left:20px;}
#page_reform .column4 .content2 .right_pic { margin-left:20px; width:345px; float:right; background:url(images/common/ccc_border_w345.gif) repeat-y left; border-top:1px #ccc solid; border-bottom:1px #ccc solid; padding-top:1px; padding-bottom:1px;}
#page_reform .column4 .content3 { margin-bottom:2.5em;}
#page_reform .column4 .content3 .pic_box_174 { float:right; margin-left:20px;}
#page_reform .column5 .content1,
#page_reform .column5 .content2 { background:url(images/common/line01.gif) repeat-x bottom;}
#page_reform .column5 .content1 { margin-bottom:2.2em; padding-bottom:1.8em;}
#page_reform .column5 .content2 { margin-bottom:2.2em; padding-bottom:2.2em;}
#page_reform .column5 .content2 .left_block { width:240px; float:left;}
#page_reform .column5 .content2 .right_block { width:370px; float:right;}
#page_reform .column5 .content2 .right_block h4,
#page_reform .column5 .content3 .inner_block1 .right_block h4 { background-image:url(images/common/icon02.gif); background-repeat:no-repeat; background-position:left 0.5ex; color:#659bc4; font-weight:bold; font-size:1.4em; padding-left:15px; line-height:1.2em; margin-bottom:0.65em;}
#page_reform .column5 .content2 .left_block .gray_box { background:#ccc; text-align:center; padding-top:1.8em; padding-bottom:1.8em;}
#page_reform .column5 .link1 { background:#eae9df; width:100%; margin-top:1.3em; text-align:left;}
#page_reform .column5 .link1 ul { padding-top:0.8em; padding-bottom:0.8em; margin-left:18px; margin-right:10px;}
#page_reform .column5 .link1 ul li { line-height:1.4em; padding-left:18px; background-image:url(images/common/icon_blue02_gray1.gif); background-repeat:no-repeat; background-position:left 0.6ex;}
#page_reform .column5 .link1 li a { color:#333; text-decoration:none;}
#page_reform .column5 .link1 li a:hover { color:#999; text-decoration:underline;}
#page_reform .column5 .list1 { background:url(images/common/ccc_border_w370.gif) repeat-y left; border-top:1px #ccc solid; border-bottom:1px #ccc solid; padding-top:0.9em; padding-bottom:0.8em;}
#page_reform .column5 .list1 ul.list_style03 { margin-left:20px; width:335px;}
#page_reform .column5 .last1 { background:none; padding-bottom:0; margin-bottom:3em;}
#page_reform .column5 .last2 { background:none; padding-bottom:0; margin-bottom:0;}
#page_reform .column5 .content3 { margin-bottom:3.2em; background:url(images/others/reform_box1_c.gif) repeat-y left; text-align:center;}
#page_reform .column5 .content3 .box_header { margin-bottom:0.7em;}
#page_reform .column5 .content3 .content_inner { padding-bottom:2.9em; background:url(images/others/reform_box1_b.gif) no-repeat left bottom;}
#page_reform .column5 .content3 .title_block1 { background:url(images/others/title_box1_a.jpg) no-repeat left top; width:582px; margin-left:auto; margin-right:auto; margin-bottom:1.5em;}
#page_reform .column5 .content3 .title_block1 span { display:block; background:url(images/others/title_box1_b.jpg) no-repeat left bottom; text-align:left; font-weight:bold; font-size:1.4em; line-height:1.2em; color:#fff; padding:0.6em 15px 0.6em 22px;}
#page_reform .column5 .content3 .inner_block1,
#page_reform .column5 .content3 .inner_block2 { background:url(images/common/line01.gif) repeat-x bottom; width:576px; margin-left:auto; margin-right:auto;}
#page_reform .column5 .content3 .inner_block1 { padding-bottom:1.9em; margin-bottom:1.9em;}
#page_reform .column5 .content3 .inner_block1 .left_block { width:210px; float:left;}
#page_reform .column5 .content3 .inner_block1 .right_block { width:342px; float:right; text-align:left;}
#page_reform .column5 .title_format1 span { line-height:1.1em; font-size:0.8em;}
#page_reform .column5 .title_format1 { line-height:1.1em; background-position:left 0.6ex;}
#page_reform .column5 .content3 .inner_block1 .right_block .box1 { padding-top:1em; padding-bottom:0.8em; width:100%; background:url(images/common/ccc_border_w342.gif) repeat-y left; border-top:1px #ccc solid; border-bottom:1px #ccc solid;}
#page_reform .column5 .content3 .inner_block1 .right_block .box1 .box_inner { margin-left:16px; width:309px;}
#page_reform .column5 .content3 .inner_block1 .right_block .box1 .left { float:left; width:152px;}
#page_reform .column5 .content3 .inner_block1 .right_block .box1 .right { float:right; width:152px;}
#page_reform .column5 .content3 .inner_block1 .right_block .box1 h5 { margin-bottom:0.7em; color:#fff; font-size:0.9em; background:#999; line-height:1.2em; padding:0.2em 5px 0.2em 10px; _padding:0.4em 5px 0.2em 10px; margin-left:16px; margin-right:16px;}
#page_reform .column5 .content3 .inner_block2 { padding-bottom:1.4em; margin-bottom:1.4em;}
#page_reform .column5 .content3 .inner_block2 .title_orange p,
#page_reform .column5 .content3 .inner_block2 .title_blue p,
#page_reform .column5 .content3 .inner_block2 .title_green p { margin-top:0.3em;}
#page_reform .column5 .content3 .inner_block2 .title_orange { text-align:left; padding-left:18px; border-left:2px #ee7700 solid; margin-bottom:1.2em;}
#page_reform .column5 .content3 .inner_block2 .title_blue { text-align:left; padding-left:18px; border-left:2px #0f79bc solid; margin-bottom:1.2em;}
#page_reform .column5 .content3 .inner_block2 .title_green { text-align:left; padding-left:18px; border-left:2px #6cb946 solid; margin-bottom:1.2em;}
#page_reform .column5 .content3 .inner_block2 .img_block1 { width:100%;}
#page_reform .column5 .content3 .inner_block2 .img_block1 .main { float:left;}
#page_reform .column5 .content3 .inner_block2 .img_block1 .sub1 { width:110px; float:left; margin-left:16px;}
#page_reform .column5 .content3 .inner_block2 .img_block1 .sub2 { width:110px; float:right;}
#page_reform .column5 .content3 .inner_block2 .img_block1 .text1 { width:100%; margin-top:0.3em; text-align:left; font-family:Arial, Helvetica, sans-serif; font-size:0.9em; line-height:1em;}
#page_reform .column5 .content3 .inner_block2 .img_block1 .arrow1 { width:100%; background-image:url(images/common/arrow01.gif); background-repeat:no-repeat; background-position:center 0.6ex; padding-bottom:0.7em;}
#page_reform .column5 .content3 .inner_block_last { background:none; padding-bottom:0; margin-bottom:0;}

#page_reform .column6 .content1 { margin-bottom:2.2em;}
#page_reform .column6 .content2 { margin-bottom:1.6em;}
#page_reform .column6 .content2 .block1,
#page_reform .column6 .content2 .block2,
#page_reform .column6 .content2 .block3 { width:194px;}
#page_reform .column6 .content2 .block4 { width:413px;}
#page_reform .column6 .content2 .block1,
#page_reform .column6 .content2 .block4 { float:left;}
#page_reform .column6 .content2 .block2 { float:left; margin-left:25px;}
#page_reform .column6 .content2 .block3 { float:right;}
#page_reform .column6 .content2 .pic_box_194,
#page_reform .column6 .content2 .pic_box_413 { margin-bottom:0.6em; width:100%;}
#page_reform .column6 .content2 .pic_box_413 { text-align:left;}
#page_reform .column6 .content2 .pic_box_413 .pic1 { margin-left:2px;}
#page_reform .column6 .content2 .pic_box_413 .pic2 { margin-left:1px;}
#page_reform .column6 .content2 .banner1 a:hover img { opacity:0.8; filter:alpha(opacity=80);}
#page_reform .column6 .content_last1 { margin-bottom:2.2em; padding-bottom:2.2em; background:url(images/common/line01.gif) repeat-x bottom;}
#page_reform .column6 .content3 { margin-bottom:2.4em;}
#page_reform .column6 .content3 .left_block { width:287px; float:left;}
#page_reform .column6 .content3 .left_block h5 { margin-bottom:0.5em; font-weight:normal; color:#fff; padding:0.2em 5px 0.2em 10px; _padding:0.4em 5px 0.2em 10px; background:#999; line-height:1.2em;}
#page_reform .column6 .content3 .left_block .list_style04 { margin-bottom:0.7em;}
#page_reform .column6 .content3 .left_block .list_last { margin-bottom:0;}
#page_reform .column6 .content3 .left_block .custom1 li { background-image:none; padding-left:0;}
#page_reform .column6 .content3 .map_block { padding-top:4px; padding-bottom:4px; width:325px; float:right; text-align:center; background:url(images/common/ccc_border_w325.gif) repeat-y left; border-top:1px #ccc solid; border-bottom:1px #ccc solid;}
#page_reform .column6 .content3 .title_format1 { margin-bottom:0.6em;}
#page_reform .column6 .content3 .ccc_box_white_632 { padding-bottom:26px; padding-top:21px;}
#page_reform .column6 .content3 .ccc_box_white_632 .inner_box { width:532px;}
#page_reform .column6 .content3 .ccc_box_white_632 .inner_box .left,
#page_reform .column6 .content3 .ccc_box_white_632 .inner_box .center,
#page_reform .column6 .content3 .ccc_box_white_632 .inner_box .right { width:174px; text-align:center;}
#page_reform .column6 .content3 .ccc_box_white_632 .inner_box .left { float:left;}
#page_reform .column6 .content3 .ccc_box_white_632 .inner_box .center { float:left; margin-left:5px;}
#page_reform .column6 .content3 .ccc_box_white_632 .inner_box .right { float:right;}
#page_reform .column6 .content_last { margin-bottom:0;}
#page_reform .column6 .content3 .ccc_box_white_632 a:hover img { opacity:0.7; filter:alpha(opacity=70);}

/* eco */
#page_eco .other_page_header .text_block p.icon { text-align:right; background:url(images/common/icon04.gif) no-repeat right 0.6ex; margin-top:1em; padding-right:12px; margin-right:170px;}
#page_eco .other_page_header .text_block img { float:right; margin-left:20px;}
#page_eco .column1,
#page_eco .column2,
#page_eco .column3,
#page_eco .column4,
#page_eco .column5,
#page_eco .column6 { margin-bottom:3.2em;}
#page_eco .column1 .content1 { margin-bottom:2.1em;}
#page_eco .column1 .content1 p { margin-bottom:1em;}
#page_eco .column1 .content1 dt,
#page_eco .column1 .content1 dd { font-size:0.9em;}
#page_eco .column1 .content1 a { margin-left:0.3em; margin-right:0.3em;}
#page_eco .column1 .content2 { padding-top:25px; padding-bottom:26px; margin-bottom:1.9em; text-align:center;}
#page_eco .column1 .content2 .content_inner { background:url(images/common/line01.gif) repeat-x bottom; padding-bottom:1.65em; margin-bottom:1.8em; margin-left:auto; margin-right:auto; width:582px; text-align:left;}
#page_eco .column1 .content2 .content_inner .logo1 { text-align:right; margin-top:0.6em;}
#page_eco .column1 .content2 .content_inner .pic_box_209 { float:right; margin-left:20px;}
#page_eco .column1 .content2 .content_custom1 .left { width:196px; float:left;}
#page_eco .column1 .content2 .content_custom1 .center { width:196px; float:left; margin-left:20px;}
#page_eco .column1 .content2 .content_custom1 .right { width:150px; float:right;}
#page_eco .column1 .content2 .content_custom1 .pic_box_150,
#page_eco .column1 .content2 .content_custom1 .pic_box_196 { width:100%; margin-bottom:0.6em;}
#page_eco .column1 .content2 .content_custom1,
#page_eco .column1 .content2 .content_custom2 { background:none; padding-bottom:0;}
#page_eco .column1 .content2 .content_custom1 { margin-bottom:1.2em;}
#page_eco .column1 .content2 .content_custom2 { margin-bottom:0;}
#page_eco .column1 .content2 .content_custom1 h4,
#page_eco .column1 .content2 .content_custom2 h4 { font-weight:bold; font-size:1.2em; color:#e8ae35; margin-bottom:0.1em; line-height:1.2em;}
#page_eco .column1 .content2 .content_custom2 .left { float:left; width:295px;}
#page_eco .column1 .content2 .content_custom2 .right { padding-top:0.7em; padding-bottom:0.75em; float:right; width:280px; border-top:1px #ccc solid; border-bottom:1px #ccc solid; background:#fff url(images/common/ccc_border_w280.gif) repeat-y left;}
#page_eco .column1 .content2 .content_custom2 .right p { font-size:0.8em; line-height:1.3em; margin-left:15px; margin-right:15px;}
#page_eco .column1 .banner_block_format1 .link1 { margin-top:1.3em;}
#page_eco .column2 .content1 { margin-bottom:1em;}
#page_eco .column2 .content2 { margin-bottom:2.1em; padding-bottom:2.1em; background:url(images/common/line01.gif) repeat-x bottom;}
#page_eco .column2 .content2 a,
#page_eco .column3 .content1 a { margin-left:0.3em; margin-right:0.3em;}
#page_eco .column2 .content3 { margin-bottom:2.2em;}
#page_eco .column2 .banner_block_format1 .line { margin-bottom:2.7em;}
#page_eco .column3 .content1,
#page_eco .column3 .content2,
#page_eco .column6 .content1 { margin-bottom:1.8em;}
#page_eco .column3 .content2 .right_img { float:right; margin-left:30px;}
#page_eco .column3 .content2 .logo { text-align:right; margin-right:258px; margin-top:1.3em;}
#page_eco .column4 .content1 .left_block { width:428px; float:left;}
#page_eco .column4 .content1 .left_block .text,
#page_eco .column4 .content2 .left_block .text { margin-bottom:2.1em;}
#page_eco .column4 .content1 .left_block .text a { margin-left:0.3em; margin-right:0.3em;}
#page_eco .column4 .content1 .right_block { float:right; padding-bottom:0.9em;}
#page_eco .column4 .content1 .right_block .text { text-align:left; margin-left:12px; margin-right:10px;}
#page_eco .column4 .content1 .right_block .logo { margin-top:1em; margin-bottom:0.9em;}
#page_eco .column4 .content2 .left_block { width:333px; float:left;}
#page_eco .column4 .content2 .left_block .banner_block_format3 { margin-bottom:1.9em;}
#page_eco .column4 .content2 .right_block { padding-top:15px; padding-bottom:15px; width:280px; text-align:center; float:right; background:url(images/common/ccc_border_w280.gif) repeat-y left; border-top:1px #ccc solid; border-bottom:1px #ccc solid;}
#page_eco .column4 .content2 .right_block .inner_block { margin-left:auto; margin-right:auto; width:250px;}
#page_eco .column4 .content2 .custom1 .block1 { text-align:left; width:100%; margin-bottom:0.6em;}
#page_eco .column4 .content2 .custom1 .block1 p { line-height:1.4em;}
#page_eco .column4 .content2 .custom1 .block1 img { float:right; margin-left:10px;}
#page_eco .column4 .content2 .custom1 .dl_list1 { text-align:left;}
#page_eco .column4 .content2 .custom1 .dl_list1 dt,
#page_eco .column4 .content2 .custom1 .dl_list1 dd { font-size:0.8em;}
#page_eco .column5 .content1 { margin-bottom:2.1em; padding-bottom:2.1em; background:url(images/common/line01.gif) repeat-x bottom;}
#page_eco .column5 .content2 { margin-bottom:1.8em; position:relative;}
#page_eco .column5 .content2 .left_block { width:250px; float:left; padding-top:100px;}
#page_eco .column5 .content2 .left_block .box1 { margin-top:1em; width:100%; height:89px; position:relative;}
#page_eco .column5 .content2 .left_block .box1 p { line-height:1.2em; left:120px; top:30px; position:absolute;}
#page_eco .column5 .content2 .left_block .box1 img { position:absolute; left:18px; top:0;}
#page_eco .column5 .content2 .left_img1 { z-index:1; position:absolute; left:0; top:0; }
#page_eco .column5 .content2 .right_block { z-index:0; width:371px; height:240px; position:absolute; right:0; top:0;}
#page_eco .column5 .content2 .right_block img { position:absolute; left:0; top:0;}
#page_eco .column5 .content2 .right_block .text1 { position:absolute; left:0; bottom:0; line-height:1.1em;}
#page_eco .column5 .content2 .right_block .text2 { position:absolute; left:265px; top: 102px;}
#page_eco .column6 .content2 { margin-bottom:1.9em;}
#page_eco .column6 .content2 .left_block { width:260px; float:left;}
#page_eco .column6 .content2 .left_block .zoom_block { text-align:center;}
#page_eco .column6 .content2 .left_block .zoom_block .text { line-height:1.3em; margin-top:2em; margin-bottom:0.2em;}
#page_eco .column6 .content2 .left_block .zoom_block .text img { margin-right:0.5em; vertical-align:0.1ex;}
#page_eco .column6 .content2 .left_block .zoom_block .link_img { width:180px; margin-left:auto; margin-right:auto;}
#page_eco .column6 .content2 .left_block .zoom_block .link_img a:hover img { opacity:0.8; filter:alpha(opacity=80);}
#page_eco .column6 .content2 .right_block { padding-top:25px; padding-bottom:24px; width:350px; text-align:center; float:right; background: #ffffec url(images/common/ccc_border_y1_w350.gif) repeat-y left; border-top:1px #ccc solid; border-bottom:1px #ccc solid;}
#page_eco .column6 .content2 .right_block .inner_block1 { padding-bottom:1.5em; margin-bottom:1.5em; background:url(images/common/line01.gif) repeat-x bottom;}
#page_eco .column6 .content2 .right_block .inner_block1,
#page_eco .column6 .content2 .right_block .inner_block2 { width:300px; margin-left:auto; margin-right:auto; text-align:left;}
#page_eco .column6 .content2 .right_block .pic_box_300 { text-align:left; width:100%; margin-bottom:0.5em;}
#page_eco .column6 .content2 .right_block .pic_box_300 .first { margin-left:2px; margin-right:1px;}
#page_eco .column6 .content2 .right_block .pic_box_150 { float:left; margin-right:12px;}
#page_eco .column7 .content1 { margin-bottom:3.4em;}
#page_eco .column7 .content2 .title { width:100%; margin-bottom:0.9em; height:22px; position:relative;}
#page_eco .column7 .content2 .title img { position:absolute; top:0; left:0;}
#page_eco .column7 .content2 .title p { position:absolute; right:0; bottom:0; text-align:right; font-size:0.8em; line-height:1.1em;}
#page_eco .column7 .content2 .table_format2 { margin-bottom:1.8em;}
#page_eco .column7 .content2 .table_format2 .tr_blue td { background:#e2fcfa;}
#page_eco .column7 .content2 .table_format2 .tr_green td { background:#e4f8e7;}
#page_eco .column7 .content2 .table_format2 .tr_red td { background:#ffede6;}
#page_eco .column7 .content2 .table_format2 .th_1 { width:133px;}
#page_eco .column7 .content2 .table_format2 .th_2 {}
#page_eco .column7 .content2 .table_format2 .th_3 { width:110px;}
#page_eco .column7 .content2 .table_format2 .td_1 { vertical-align:middle; font-weight:bold; font-size:1.2em; text-align:center;}
#page_eco .column7 .content2 .table_format2 .td_2 { vertical-align:middle; line-height:1.3em; padding:0.8em 0;}
#page_eco .column7 .content2 .table_format2 .td_2 .td_inner { margin-left:13px; width:364px;}
#page_eco .column7 .content2 .table_format2 .td_2 .block1 { width:110px; float:left; margin-right:5px; line-height:1.3em;}
#page_eco .column7 .content2 .table_format2 .td_2 .logo_img1 { float:left;}
#page_eco .column7 .content2 .table_format2 .td_2 .block2 { height:28px; width:124px; position:relative; float:left;}
#page_eco .column7 .content2 .table_format2 .td_2 .block2 .img1,
#page_eco .column7 .content2 .table_format2 .td_2 .block3 .img1 { position:absolute; top:0; left:0;}
#page_eco .column7 .content2 .table_format2 .td_2 .block2 .img2 { position:absolute; right:0; top:7px;}
#page_eco .column7 .content2 .table_format2 .td_2 .block3 { height:60px; width:124px; position:relative; float:left;}
#page_eco .column7 .content2 .table_format2 .td_2 .block3 .img2 { position:absolute; right:0; top:23px;}
#page_eco .column7 .content2 .table_format2 .td_2 .block4 { line-height:1.3em; width:115px; float:right;}
#page_eco .column7 .content2 .table_format2 .td_2 .block4 span { display:block; margin-top:0.1em; line-height:1.3em;}
#page_eco .column7 .content2 .table_format2 .td_3 { vertical-align:middle; padding:0; background:url(images/common/arrow03.gif) no-repeat left center;}
#page_eco .column7 .content2 .table_format2 .td_3 img { margin-left:16px;}
#page_eco .column7 .content2 .table_format2 .td_4 { vertical-align:middle; padding:0; text-align:center;}
#page_eco .column7 .content2 .table_format2 .tr_blue .td_1 { color:#14489d;}
#page_eco .column7 .content2 .table_format2 .tr_green .td_1 { color:#30ab26;}
#page_eco .column7 .content2 .table_format2 .tr_red .td_1 { color:#ec4535;}
#page_eco .column7 .content2 .description1 h4 { margin-bottom:0.8em;}
#page_eco .column7 .content2 .description1 dl { margin-top:0.5em;}
#page_eco .column7 .content2 .description1 dt { width:2.7em; line-height:1.3em; font-size:0.9em;}
#page_eco .column7 .content2 .description1 dd { margin-left:2.7em; line-height:1.3em; font-size:0.9em; margin-top:-1.3em;}

/* solar */
#page_solar .other_page_header .text_block img { float:right; margin-left:20px;}
#page_solar .other_page_header .text_block .dl_block1 { margin-left:20px; padding-top:1.6em;}
#page_solar .column1,
#page_solar .column2 { margin-bottom:3.2em;}
#page_solar .column1 .zoom_block1 { height:250px; position:relative; margin-top:2.9em; margin-bottom:1.8em;}
#page_solar .column1 .zoom_block1 .title { position:absolute; left:0; top:0;}
#page_solar .column1 .zoom_block1 .left_clock,
#page_solar .column1 .zoom_block1 .right_clock { top:12px; overflow:hidden; width:295px; height:237px; position:absolute;}
#page_solar .column1 .zoom_block1 .left_clock a:hover img,
#page_solar .column1 .zoom_block1 .right_clock a:hover img { opacity:0.8; filter:alpha(opacity=80);}
#page_solar .column1 .zoom_block1 .left_clock { left:10px;}
#page_solar .column1 .zoom_block1 .right_clock { left:327px;}
#page_solar .column2 .block1 { background:url(images/common/line03.gif) repeat-x bottom; margin-bottom:1.4em; padding-bottom:1.4em;}
#page_solar .column2 .block1 h4 { margin-bottom:0.3em; padding-left:27px; line-height:1.3em; font-weight:bold; color:#659bc4; font-size:1.2em; background-repeat:no-repeat; background-position:left top;}
#page_solar .column2 .block1 h4.num_icon1 { background-image:url(images/common/num_icon2_01.gif);}
#page_solar .column2 .block1 h4.num_icon2 { background-image:url(images/common/num_icon2_02.gif);}
#page_solar .column2 .block1 h4.num_icon3 { background-image:url(images/common/num_icon2_03.gif);}
#page_solar .column2 .block1 h4.num_icon4 { background-image:url(images/common/num_icon2_04.gif);}
#page_solar .column2 .block1 h4.num_icon5 { background-image:url(images/common/num_icon2_05.gif);}
#page_solar .column2 .block1 h4.num_icon6 { background-image:url(images/common/num_icon2_06.gif);}
#page_solar .column2 .block1 h4.num_icon7 { background-image:url(images/common/num_icon2_07.gif);}
#page_solar .column2 .block1 h4.num_icon8 { background-image:url(images/common/num_icon2_08.gif);}
#page_solar .column2 .block1 h4.num_icon9 { background-image:url(images/common/num_icon2_09.gif);}
#page_solar .column2 .block1 h4.num_icon10 { background-image:url(images/common/num_icon2_10.gif);}
#page_solar .column2 .block1 p { margin-left:30px;}
#page_solar .column2 .last_block { background:none; margin-bottom:0; padding-bottom:0;}
#page_solar .column2 .right_block1 { width:169px; float:right; margin-left:20px;}
#page_solar .column2 .right_block1 .pic_box_169 { width:100%; margin-bottom:0.4em;}
#page_solar .column2 .right_block1 p { line-height:1.3em;}
#page_solar .column3 .chart_box1 { margin-bottom:2px; width:100%; background:url(images/others/chart_box1_c.gif) repeat-y left;}
#page_solar .column3 .chart_box1 .box_h { margin-bottom:7px;}
#page_solar .column3 .chart_box1 .box_icon { float:left;}
#page_solar .column3 .chart_box1 .box_inner { padding-bottom:35px; background:url(images/others/chart_box1_b.gif) no-repeat left bottom;}
#page_solar .column3 .chart_box1 .inner_content1 { width:650px; margin-left:15px;}
#page_solar .column3 .chart_box1 .text_block1 { width:600px; margin-left:42px;}
#page_solar .column3 .chart_box1 h4 { font-size:1.2em; line-height:1.3em; margin-bottom:0.3em;}
#page_solar .column3 .chart_box1 .right_block_160 { width:160px; float:right; margin-left:20px;}
#page_solar .column3 .chart_box1 .pic_box_135,
#page_solar .column3 .chart_box1 .pic_box_155,
#page_solar .column3 .chart_box1 .pic_box_160,
#page_solar .column3 .chart_box1 .pic_box_213 { width:100%;}
#page_solar .column3 .chart_box1 .icon1 { background-image:url(images/common/icon06.gif); background-repeat:no-repeat; background-position:left 0.5ex; line-height:1.3em; padding-left:12px;}
#page_solar .column3 .chart_box1 .custom1 { width:100%; background:url(images/common/line01.gif) repeat-x bottom; padding-bottom:1.2em; margin-bottom:1.3em;}
#page_solar .column3 .chart_box1 .custom1 .right_block { margin-left:20px; width:330px; float:right;}
#page_solar .column3 .chart_box1 .custom1 .right_block .pic_box_155 { margin-bottom:0.4em;}
#page_solar .column3 .chart_box1 .custom1 .right_block .l_box { width:155px; float:left;}
#page_solar .column3 .chart_box1 .custom1 .right_block .r_box { width:155px; float:right;}
#page_solar .column3 .chart_box1 .custom1 .right_block .l_box p,
#page_solar .column3 .chart_box1 .custom1 .right_block .r_box p { line-height:1.3em;}
#page_solar .column3 .pic_box_251 { float:left; margin-right:20px;}
#page_solar .column3 .chart_box1 .custom2 { width:100%; margin-bottom:1.2em;}
#page_solar .column3 .chart_box1 .custom2 .pic_block1 { width:135px; float:left; margin-left:20px;}
#page_solar .column3 .chart_box1 .custom2 .pic_block2 { width:213px; float:left; margin-left:20px;}
#page_solar .column3 .chart_box1 .custom2 .pic_block3 { width:212px; float:right;}
#page_solar .column3 .chart_box1 .custom2 .pic_block1 .pic_box_135,
#page_solar .column3 .chart_box1 .custom2 .pic_block3 .pic_box_173,
#page_solar .column3 .chart_box1 .custom2 .pic_block2 .pic_box_213 { margin-bottom:0.4em;}
#page_solar .column3 .chart_box1 .custom2 .pic_block2 .pic_box_213 { text-align:left;}
#page_solar .column3 .chart_box1 .custom2 .pic_block1 p,
#page_solar .column3 .chart_box1 .custom2 .pic_block2 p,
#page_solar .column3 .chart_box1 .custom2 .pic_block3 p { line-height:1.3em;}
#page_solar .column3 .chart_box1 .custom2 .first { margin-left:0;}
#page_solar .column3 .chart_box1 .custom2 .last { float:right; margin-left:0;}
#page_solar .column3 .chart_box1 .custom3 { width:100%; height:184px; position:relative;}
#page_solar .column3 .chart_box1 .custom3 .right_img { position:absolute; left:327px; top:53px;}
#page_solar .column3 .content1 { margin-top:30px; width:600px; margin-left:57px;}
#page_solar .column3 .content1 .left_block { width:398px; float:left;}
#page_solar .column3 .content1 .right_block { width:160px; float:right;}
#page_solar .column3 .content1 .right_block a:hover img { opacity:0.8; filter:alpha(opacity=80);}

/* company */
#page_company .column1 { margin-bottom:3.2em;}
#page_company .column_last { margin-bottom:0;}
#page_company .column1 .content1 .caption1 { font-size:1.4em; color:#659bc4; margin-bottom:0.8em; line-height:1.3em;}
#page_company .column1 .content1 .caption2 { padding:0.2em 5px 0.2em 12px; color:#fff; line-height:1.3em; background:#999; margin-top:0.8em; margin-bottom:0.5em;}
#page_company .column1 .caption3 { margin-bottom:1.2em; line-height:1.3em;}
#page_company .column1 .content1 .box1 { padding-top:2em; padding-bottom:2em; text-align:center;}
#page_company .column1 .content1 .box1 p { margin-bottom:1em; text-indent:0.8em;}
#page_company .column1 .content1 .box1 .inner_box { width:584px; margin-left:auto; margin-right:auto; text-align:left;}
#page_company .column1 .content1 .box1 .img1 { margin-bottom:0; text-align:right;}
#page_company .column1 .table1 { margin-bottom:30px;}
#page_company .column1 .table2 th { vertical-align:top; width:175px; text-align:left; padding:1.3em 0 1em;}
#page_company .column1 .table2 th p { margin-left:20px; margin-right:5px; text-align:left;}
#page_company .column1 .table2 td { vertical-align:top; background:#ffffec; padding:1.3em 15px 1.2em 20px;}
#page_company .column1 .table2 .link1 { text-align:right; margin-top:1em; line-height:1.3em;}
#page_company .column1 .table2 .link1 img { margin-right:0.5em;}
#page_company .column1 .list01 dt { width:7.5em; line-height:1.3em;}
#page_company .column1 .list01 dd { margin-left:8.2em; margin-top:-1.3em; line-height:1.3em; margin-bottom:0.2em;}
#page_company .column1 .list01 dd.last,
#page_company .column1 .list_style05 li.last { margin-bottom:0;}
#page_company .column1 .pic_block1 { margin-bottom:2.4em;}
#page_company .column1 .pic_block1 .left_block,
#page_company .column1 .pic_block1 .center_block,
#page_company .column1 .pic_block1 .right_block { width:197px;}
#page_company .column1 .pic_block1 .left_block { float:left;}
#page_company .column1 .pic_block1 .center_block { float:left; margin-left:20px;}
#page_company .column1 .pic_block1 .right_block { float:right;}
#page_company .column1 .pic_block1 p { line-height:1.3em;}
#page_company .column1 .pic_block1 .pic_box_197 { width:100%; margin-bottom:0.4em;}
#page_company .column1 .pic_block2 { height:348px; position:relative;}
#page_company .column1 .pic_block2 .pic_box_464 { position:absolute; left:0; top:0;}
#page_company .column1 .pic_block2 .right_img { position:absolute; left:505px;; top:25px;}
#page_company .column1 .privacy1 { margin-bottom:1.8em;}
#page_company .column1 .privacy2 { margin-bottom:2.4em; padding-bottom:2.4em; background:url(images/common/line01.gif) repeat-x bottom;}
#page_company .column1 .privacy1 h4,
#page_company .column1 .privacy2 h4 { padding-left:24px; font-size:1.2em; background-position:left top; background-repeat:no-repeat; line-height:1.4em; margin-bottom:0.5em;}
#page_company .column1 .privacy1 h4.icon01 { background-image:url(images/common/num_icon4_01.gif);}
#page_company .column1 .privacy1 h4.icon02 { background-image:url(images/common/num_icon4_02.gif);}
#page_company .column1 .privacy1 h4.icon03 { background-image:url(images/common/num_icon4_03.gif);}
#page_company .column1 .privacy2 h4.icon04 { background-image:url(images/common/num_icon4_04.gif);}
#page_company .column1 .privacy1 .list_style06 { margin-left:24px;}
#page_company .column1 .privacy1 .list_style06 p { margin-bottom:0.6em;}
#page_company .column1 .privacy1 .list_style06 .list_style05 { margin-left:3px; margin-bottom:0.9em;}
#page_company .column1 .privacy1 .list_style06 .list_style05 li { margin-bottom:0.2em;}
#page_company .column1 .privacy1 .text1 { margin-left:24px;}
#page_company .column1 .privacy1 .last,
#page_company .column1 .privacy2 .last { margin-bottom:0;}
#page_company .column1 .privacy3 { padding-left:20px; border-left:4px #ccc solid; margin-left:24px;}

/* contact */
#page_contact .column_form .content1 .text1 { margin-bottom:2.2em;}
#page_contact .column_form .table_format3 table { margin-bottom:30px;}
#page_contact .column_form .table_format3 th { vertical-align:top; background-image:url(images/common/line1_w180.gif); width:180px; padding:1.5em 0 1.3em;}
#page_contact .column_form .table_format3 td { background-image:url(images/common/line1_w452.gif); padding:1.4em 0 1.4em 20px;}
#page_contact .column_form .table_format3 th label { margin-left:20px; margin-right:5px;}
#page_contact .column_form .submit_block { background:#f3f3f3; width:100%; text-align:center; padding-top:2em; padding-bottom:2.2em;}
#page_contact .column_form .submit_block p { margin-left:5px; margin-right:5px; line-height:1.3em;}
#page_contact .column_form .submit_block input { cursor:pointer; width:160px; height:40px; border:none; background:url(images/others/submit_btn1.gif) no-repeat left top;}
#page_contact .column_form .submit_block input:hover,
#page_contact .column_form .table_format3 td.formmail_submit input:hover,
#page_contact .column_form .form_blank1 .form_btn1 input:hover,
#page_contact .column_form .form_back1 input:hover { opacity:0.8; filter:alpha(opacity=80);}

/* contact/check/blank */
#page_contact .column_form .table_format3 th.formmail_th { width:179px;}
#page_contact .column_form .table_format3 th.formmail_th p { margin-left:20px; margin-right:5px;}
#page_contact .column_form .table_format3 td.formmail_td { width:450px; padding:1.4em 0;}
#page_contact .column_form .table_format3 td.formmail_td p { margin-left:20px; margin-right:15px;}
#page_contact .column_form .table_format3 td.formmail_submit { background-image:none; text-align:center; padding:35px 0 0;}
#page_contact .column_form .table_format3 td.formmail_submit input,
#page_contact .column_form .form_blank1 .form_btn1 input,
#page_contact .column_form .form_back1 input { color:#fff; cursor:pointer; width:130px; height:40px; border:none; background:url(images/others/submit_btn2.gif) no-repeat left top;}
#page_contact .form1 .table_format3 table { margin-bottom:0;}

/* contact/blank */
#page_contact .column_form .form_blank1 { margin-left:30px; width:572px;}
#page_contact .column_form .form_blank1 p { padding-left:23px; line-height:1.3em; background-image:url(images/common/check_icon01.gif); background-repeat:no-repeat; background-position:left 0.3ex; margin-bottom:0.5em;}
#page_contact .column_form .form_blank1 .form_btn1 { text-align:center; padding-top:35px;}

/* contact/error */
#page_contact .column_form .form_back1 { text-align:center; padding-top:40px;}

/* blog/info list */
#page_bloglist .column1 .content1 .global_page_nav li,
#page_infolist .column1 .content1 .global_page_nav li { color:#fff;}
#page_bloglist .column1 .content1 .list_block,
#page_infolist .column1 .content1 .list_block { cursor:pointer; background-color:#fff; background-image:url(images/common/line01.gif); background-repeat:repeat-x; background-position:bottom; padding-top:1em; padding-bottom:1em;}
#page_bloglist .column1 .content1 .list_hover,
#page_infolist .column1 .content1 .list_hover { background-color:#f3f3f3;}
#page_bloglist .column1 .content1 .list_block dl,
#page_infolist .column1 .content1 .list_block dl { width:622px; margin-left:10px;}
#page_bloglist .column1 .content1 .list_block dt,
#page_infolist .column1 .content1 .list_block dt { line-height:1.3em; font-family:Arial, Helvetica, sans-serif; font-size:1.1em; width:7.7em;}
#page_bloglist .column1 .content1 .list_block dt img,
#page_infolist .column1 .content1 .list_block dt img { margin-right:6px;}
#page_bloglist .column1 .content1 .list_block dt span,
#page_infolist .column1 .content1 .list_block dt span { margin-left:0.2ex; margin-right:0.2ex;}
#page_bloglist .column1 .content1 .list_block dd,
#page_infolist .column1 .content1 .list_block dd { line-height:1.3em; margin-left:8.3em; margin-top:-1.4em; /margin-top:-1.25em;}
#page_bloglist .column1 .content1 .list_block dd a,
#page_infolist .column1 .content1 .list_block dd a { color:#333; text-decoration:none;}

#page_blog .column1,
#page_info .column1 { background:url(images/common/content_box1_c.gif) repeat-y left;}
#page_blog .column1 .column_f,
#page_info .column1 .column_f {padding-top:2.3em; padding-bottom:2.3em; background:url(images/common/content_box1_b.gif) no-repeat left bottom;}
#page_blog .column1 .content1 .entry_title,
#page_info .column1 .content1 .entry_title { color:#333; font-size:1.4em; line-height:1.3em; margin-bottom:0.5em;}
#page_blog .column1 .content1 .entry_date,
#page_info .column1 .content1 .entry_date { color:#333; background-image:url(images/common/entry_date1.gif); background-repeat:no-repeat; background-position:left 0.8ex; text-align:right; font-family:Arial, Helvetica, sans-serif; font-size:1.1em; line-height:1.1em; margin-bottom:1em;}
#page_blog .column1 .content1 .entry_content,
#page_info .column1 .content1 .entry_content { background:url(images/common/line01.gif) repeat-x bottom; padding-bottom:1.6em;}

#page_blog .column1 .content1 .entry_content p,
#page_info .column1 .content1 .entry_content p,
#page_blog .column1 .content1 .entry_content ul,
#page_info .column1 .content1 .entry_content ul,
#page_blog .column1 .content1 .entry_content ol,
#page_info .column1 .content1 .entry_content ol { margin-bottom:1.3em;}
#page_blog .column1 .content1 .entry_content table,
#page_info .column1 .content1 .entry_content table { margin:1px 1px 1.3em; border-collapse:collapse;}
#page_blog .column1 .content1 .entry_content table th,
#page_blog .column1 .content1 .entry_content table td,
#page_info .column1 .content1 .entry_content table th,
#page_info .column1 .content1 .entry_content table td { vertical-align:middle; border:1px #ccc solid; padding:0.8em 10px; line-height:1.3em; font-weight:normal; text-align:left;}
#page_blog .column1 .content1 .entry_content ul,
#page_blog .column1 .content1 .entry_content ol,
#page_info .column1 .content1 .entry_content ul,
#page_info .column1 .content1 .entry_content ol { margin-left:0.4em;}
