@charset "utf-8";

#searchInfo {
clear: both;
overflow: hidden
}

.green {
color: #275E72
}

.glay {
color: #C8C8C8
}

.red {
color: #C81010
}

.blue {
color: #06C
}

.dent {
text-indent: -1em;
padding-left: 1em
}

.mini {
font-size: 76.92307%
}

.mini11 {
font-size: 11px;
line-height: 16px
}

.indents {
padding-left: 5.25em
}

.clear {
clear: both
}

.fl {
float: left
}

.fr {
float: right
}

.co2 {
font-size: 77%;
line-height: 1.5
}

.dent2 {
text-indent: -1.5em;
padding-left: 1.5em
}

a.icon_blank {
background: url(/business/images_global/products/n_ic_external.gif) no-repeat scroll right 50% transparent;
padding-right: 16px;
margin-right: 2px
}

#main h3 {
clear: both
}

#main {
background: url(/business/solar/images_global/bg_main_01.gif) repeat-y left top;
width: 708px
}

#mainInner,
.mainInner {
background: url(/business/solar/images_global/bg_main_02.gif) no-repeat left bottom;
padding: 0 10px 10px
}

#main .section {
clear: both;
overflow: hidden;
height: 100%
}

.mainBox {
clear: both;
overflow: hidden;
height: 100%
}

#main .titleBlock {
background: url(/business/solar/images_global/bg_main_03.gif) no-repeat scroll left top transparent
}

#main .titleBlock03 {
background: url(/business/solar/images_global/bg_main_03.gif) no-repeat scroll left top transparent
}

#main .titleBlock07 {
background: url(/business/solar/images_global/bg_main_07.gif) no-repeat scroll left bottom transparent;
border-bottom: 1px solid #AEB6BD;
margin: 0 -10px 10px;
padding: 60px 30px 25px
}

#main .titleBlock07 .pageTitle {
font-size: 184.615%;
font-weight: 400;
margin: 0 0 5px
}

#main .titStyle01 {
background: url(/business/solar/images_global/bg_title_01.gif) no-repeat scroll left top transparent
}

#main .titStyle01L {
background: url(/business/solar/images_global/bg_title_01L.gif) no-repeat scroll left top transparent;
font-size: 107.6923%;
font-weight: 700;
margin: 0 -10px 10px;
padding: 14px 21px 15px;
line-height: 18px
}

#main .titStyle01_910 {
background: url(/business/solar/images_global/bg_title_01_910.gif) no-repeat scroll left top transparent;
padding: 10px 21px;
margin: 0 0 .8em;
font-weight: 700;
font-size: 107.6923%
}

#main .titStyle01_620 {
background: url(/business/solar/images_global/bg_title_01_620.gif) no-repeat scroll left top transparent;
padding: 10px 21px;
margin: 0 0 .8em;
font-weight: 700;
font-size: 107.6923%
}

#main .titStyle01_260 {
background: url(/business/solar/images_global/bg_title_01_260.gif) no-repeat scroll left top transparent;
padding: 10px 21px;
margin: 0 0 .8em;
font-weight: 700;
font-size: 107.6923%
}

#main .titStyle01_326 {
background: url(/business/solar/images_global/bg_title_01_326.gif) no-repeat scroll left top transparent;
padding: 10px 21px;
margin: 0 0 .8em;
font-weight: 700;
font-size: 107.6923%
}

#main .titStyle02L {
color: #275e72;
font-size: 107.6923%;
background: url(/business/solar/images_global/bg_title_02L.gif) no-repeat scroll left top transparent;
border-bottom: 1px dotted #b7bec2;
padding: 0 0 6px 10px;
margin: 0 0 10px
}

#main .titStyle03L {
background: url(/business/solar/images_global/bg_title_03L.gif) no-repeat scroll left top transparent;
font-size: 107.692%;
line-height: 1.8;
font-weight: 700;
margin-left: -10px;
margin-right: -10px;
padding: 5px 21px 15px
}

#main .titStyle06 {
clear: both;
font-weight: 400;
font-size: 20px;
color: #17495D;
border-bottom: 2px solid #17495D;
margin: 15px 0 20px;
padding: 0 0 6px 4px
}

#main .titStyle07 {
clear: both;
font-weight: 400;
font-size: 20px;
color: #17495D;
margin: 15px 0 40px
}

#menu .menuBlock dd {
margin-left: 6px
}

#menu ul li img {
vertical-align: top;
padding-left: 5px
}

#menu .menuBlock li.lnone a {
text-decoration: none!important;
color: #333!important;
cursor: auto
}

#menu .menuBlock li.active.first-child a,
#menu .menuBlock li.active.first-child a:hover {
padding: 11px 10px 11px 24px
}

#main p.toTop {
clear: both
}

#main ul.notesList li {
clear: both;
line-height: 1.8;
color: #333;
font-size: 76.9231%;
font-size: 76.9231%\9;
*font-size:88%;
_font-size: 88%
}

#main ul.notesList li span {
color: #06C
}

#main ul.notesList li.circle span {
padding: 0 .3em;
color: #333
}

#main ul.notesList li.circle span.blue {
color: #06C
}

#ftGNav {
background: #eff3f6 url(/business/solar/images_global/n_bg_footer_inner.gif) left top repeat-y
}

#fgnSelect,
#fgnUtility,
#fgnCompany,
#fgnTotal {
float: left;
width: 220px;
padding-left: 17px
}

.caseBox {
clear: both;
overflow: hidden
}

.caseBox .flLeft,
.caseBox .flRight {
background: url(/business/solar/case/images/bg_exp.jpg) no-repeat left top;
width: 309px;
height: 216px;
padding: 8px 9px 0 8px
}

#main .caseBox p {
line-height: 1.4
}

#main .caseBox p.img {
margin-bottom: 5px
}

.caseBox h3 {
background: url(/business/solar/images/n_ic_arw.gif) left .2em no-repeat;
padding: 0 0 0 20px;
margin-bottom: 6px
}

#detail #main .titleBlock03 {
padding: 16px 30px 19px
}

#detail #main .titleBlock03L {
background: url(/business/solar/images_global/bg_main_03L.gif) no-repeat left top;
padding: 10px 30px 15px;
border-bottom: 1px solid #aeb6bd;
margin: 0 -10px 10px
}

#detail #main .titleBlock03L .pageTitle {
font-size: 184.61538%;
font-weight: 400;
margin: 0 0 5px
}

#detail h1.pageTitle span.mini {
font-size: 12px;
line-height: 22px
}

#detail h1.pageTitle span.tname {
font-size: 18px;
line-height: 20px
}

#detail h1.pageTitle span.tname img {
vertical-align: middle
}

#slideshow {
width: 668px;
height: 389px;
overflow: hidden;
margin: 0 auto
}

.clientBox {
clear: both;
overflow: hidden;
margin-bottom: 3em
}

.clientBox h4 {
width: 240px;
font-weight: 400;
font-size: 16px;
text-align: center;
color: #17495D;
margin-bottom: 15px;
padding: 8px;
border: 1px solid #17495D
}

.clientBox .flLeft {
width: 200px
}

.clientBox .flRight {
width: 450px
}

.clientBox p.mini {
color: #666
}

p.dotted {
border-bottom: 1px dotted #CCC;
margin-bottom: 15px;
padding-bottom: 15px
}

#clientList table th,
#clientList table td {
padding: 10px 0;
border-bottom: 1px dotted #CCC
}

#clientList table th img {
padding-top: 3px
}

#clientList table td {
line-height: 2.4
}

#clientList table td a,
#clientList ul li {
background: url(/common/img/global/icon_arrow.gif) no-repeat scroll left .2em transparent;
margin-right: 1em;
padding: 0 0 3px 22px
}

#clientList h2,
#clientList ul {
clear: both
}

#clientList ul {
overflow: hidden;
margin-bottom: 1.5em
}

#clientList ul li {
float: left;
margin-right: 1em
}

#tabCase li {
float: left;
margin: 10px 0 30px
}

ul#sceneBtn {
margin-left: -14px;
padding-top: 8px
}

ul#sceneBtn li {
float: left;
display: inline;
margin-bottom: 0;
padding: 0 0 14px 14px
}

ul#sceneBtn li a:hover img {
filter: alpha(opacity=60);
-moz-opacity: .6;
opacity: .6
}

.inquiryBox .sec01 .flLeft,
.inquiryBox .sec01 .flRight {
width: 450px
}

.inquiryBox .sec01 .fixHeightChild01,
.inquiryBox .sec01 .fixHeightChild02 {
margin-bottom: 2em
}

.inquiryBox .sec01 .fixHeightChild03 {
background: #ffffe9;
border: 1px dotted #b4b9bd;
padding: 7px
}

.inquiryBox .sec01 .fixHeightChild03 h4 {
font-size: 107.6923%;
margin-bottom: .5em
}

.inquiryBox .sec01 .fixHeightChild03 .dial strong {
font-size: 215.38461%;
font-family: Arial, Helvetica, sans-serif;
font-weight: 700
}

.inquiryBox .sec01 .fixHeightChild03 .dial span {
display: block;
font-size: 76.92307%
}

.inquiryBox .sec01 .fixHeightChild03 .txt {
margin-bottom: 0
}

#main .inquiryBox .sec01 .fixHeightChild03 .txt strong {
font-size: 107.6923%
}

#merit ul#tab {
margin: 0;
padding: 0;
font-size: 0;
line-height: 0
}

#merit ul#tab li {
float: left;
display: inline;
margin: 0;
padding: 0 0 20px;
font-size: 0;
line-height: 0;
list-style: none
}

#example {
width: 648px;
padding: 0 10px 20px
}

#example h3 {
margin-bottom: 10px
}

#example table {
width: 631px;
margin: 0 auto 20px
}

#example table td {
font-size: 11px;
line-height: 16px;
text-align: center;
vertical-align: top
}

#example table td img {
margin-bottom: 5px
}

#merit table.energy {
background-color: #C7C7C7
}

#example p {
width: 630px;
margin: 0 auto
}

.capaBox table {
background-color: #C7C7C7
}

#merit table.energy th,
.capaBox table th {
background-color: #EAEAEA;
text-align: center;
border: 1px solid #C7C7C7
}

#merit table.energy td,
.capaBox table td {
background-color: #FFF;
border: 1px solid #C7C7C7
}

#merit table td#tani,
#merit table.energy {
border: 1px solid #C7C7C7
}

#merit table td#tani,
#merit table#hani th,
#merit table#hani td,
.capaBox table th,
.capaBox table td {
font-size: 11px;
line-height: 16px;
text-align: center;
padding: 5px
}

#merit table.energy {
margin-bottom: 2px
}

#merit table.energy th,
#merit table.energy td {
font-size: 11px;
line-height: 16px;
padding: 5px
}

#merit table.energy td.blabel {
background-color: #D5E8ED
}

#merit table.energy th {
background-color: #EFECE5;
font-weight: 700
}

#merit table.energy p {
margin-bottom: 0
}

.capaBox table th {
background-color: #B4B9BE#EFECE5;
font-weight: 400
}

.capaBox table td {
background-color: #FFF
}

.capaBox table th,
.capaBox table td {
padding: 5px
}

#point #main table {
clear: both
}

#point #ayumi {
background: #EFECE5 url(/business/solar/point/images/bg_ayumi.gif) no-repeat left top;
width: 668px;
height: 1350px;
position: relative
}

#point #ayumi h3 {
padding-bottom: 4px
}

#point #ayumi ol li {
position: absolute;
margin-bottom: 0
}

#point #ayumi ol li#r_pic01 {
top: 60px;
left: 10px
}

#point #ayumi ol li#r_pic02 {
top: 155px;
left: 359px
}

#point #ayumi ol li#r_pic03 {
top: 243px;
left: 10px
}

#point #ayumi ol li#r_pic04 {
top: 336px;
left: 359px
}

#point #ayumi ol li#r_pic05 {
top: 425px;
left: 10px
}

#point #ayumi ol li#r_pic06 {
top: 516px;
left: 359px
}

#point #ayumi ol li#r_pic07 {
top: 607px;
left: 10px
}

#point #ayumi ol li#r_pic08 {
top: 699px;
left: 359px
}

#point #ayumi ol li#r_pic09 {
top: 789px;
left: 10px
}

#point #ayumi ol li#r_pic10 {
top: 882px;
left: 359px
}

#point #ayumi ol li#r_pic11 {
top: 971px;
left: 10px
}

#point #ayumi ol li#r_pic12 {
top: 1065px;
left: 359px
}

#point #ayumi ol li#more {
top: 1301px;
left: 359px
}

#point #ayumi ol li#more img {
margin-bottom: 0!important
}

.history_bg_b {
clear: both;
overflow: hidden;
margin: 0;
padding: 0;
background-image: url(/business/solar/small-scale/images/bg_b.jpg)
}

.history_bg_w {
clear: both;
overflow: hidden;
margin: 0;
padding: 0;
background-image: url(/business/solar/small-scale/images/bg_w.jpg)
}

.history_qanda {
margin: 0;
padding: 0
}

.history_qanda dt.year {
text-align: center;
width: 75px;
float: left;
color: #555;
font-size: 108%;
padding: 5px 0 0;
font-style: italic
}

.history_qanda dd.main {
width: 560px;
float: right;
padding: 10px 0;
margin-left: 5px
}

.history_qanda dd div {
padding: 0
}

.history_qanda dd div img {
float: right;
padding: 0 10px 0 0
}

#main .history_qanda dd div p.caption {
clear: both;
float: right;
font-size: 10px;
line-height: 14px;
margin: 0;
padding: 5px 13px 0 0
}

#moduleBox {
background: url(/business/solar/point/images/bg_module.jpg) no-repeat left top;
width: 688px;
height: 210px;
margin-bottom: 3em
}

#moduleBox dl {
float: left;
width: 160px;
padding: 13px 0 0 9px
}

#moduleBox dl dt {
font-size: 0;
line-height: 0;
margin: 0 0 5px;
padding: 0
}

#moduleBox dl dd {
text-align: center;
font-size: 10px;
line-height: 16px
}

#moduleTile01 {
background: url(/business/solar/point/images/img_module01a.gif) no-repeat left top;
color: #275E72;
font-weight: 700;
width: 386px;
height: 26px;
padding: 15px 0 0 12px
}

#moduleTile02 {
background: url(/business/solar/point/images/img_module02a.gif) no-repeat left top;
color: #275E72;
font-weight: 700;
width: 245px;
height: 90px;
padding: 15px 0 0 12px
}

#moduleTile03 {
background: url(/business/solar/point/images/img_module03a.gif) no-repeat left top;
color: #275E72;
font-weight: 700;
width: 216px;
height: 26px;
padding: 15px 0 0 12px
}

#moduleTile04 {
background: url(/business/solar/point/images/img_module04a.gif) no-repeat left top;
color: #275E72;
font-weight: 700;
width: 416px;
height: 26px;
padding: 15px 0 0 12px
}

.moduleTile05 {
background: url(/business/solar/point/images/img_module05a.gif) no-repeat left top;
color: #275E72;
font-weight: 700;
width: 316px;
height: 26px;
padding: 15px 0 0 12px
}

#moduleTile06 {
background: url(/business/solar/point/images/pic_tough06b.gif) no-repeat right bottom;
color: #275E72;
font-weight: 700;
width: 427px;
height: 28px;
padding: 0 0 0 12px
}

.moduleTile07 {
background: url(/business/solar/point/images/img_module07a.gif) no-repeat left top;
color: #275E72;
font-weight: 700;
width: 354px;
height: 26px;
padding: 15px 0 0 12px
}

.moduleTile08 {
background: url(/business/solar/point/images/pic_tough08b.gif) no-repeat right bottom;
color: #275E72;
font-weight: 700;
width: 644px;
height: 28px;
padding: 0 0 0 12px
}

.moduleTile09 {
background: url(/business/solar/point/images/img_module09a.gif) no-repeat left bottom;
color: #275E72;
font-weight: 700;
width: 366px;
height: 28px;
padding: 0 0 0 12px
}

.moduleText01 {
margin: 0;
padding: 10px 10px 0 12px
}

.moduleText10 {
margin: 0;
padding: 10px 10px 0 12px;
text-align: justify;
text-justify: inter-ideograph
}

#support .mainBox {
padding: 0
}

#support .leftBox {
width: 64px;
float: left
}

#support .leftBox h3 {
margin-bottom: 20px
}

#support .rightBox {
float: right;
width: 604px
}

#support .rightBox table {
margin-top: 0
}

#support .rightBox table td {
padding-bottom: 10px
}

#support .rightBox table img {
margin-right: 15px
}

#support .rightBox .kadoBox {
margin: 15px 0;
background: #EFECE5;
padding: 20px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
position: relative;
width: 564px
}

#support .rightBox .imgBox {
height: 110px
}

#support .rightBox .kadoBox h4 {
margin-bottom: 10px
}

#support .rightBox .kadoBox img {
position: absolute;
left: 392px;
top: 9px
}

#support .rightBox table dl.cap {
padding: 0
}

#support p.close {
margin: 0;
position: absolute;
left: 652px;
top: 13px;
z-index: 10
}

#main p.pot {
display: block;
padding-left: 1em;
text-indent: -1em;
margin-bottom: 0
}

.solarBox {
width: 590px;
margin: 0 auto
}

.solarBox h3 {
margin-bottom: 5px
}

.solarBox .leftBox {
float: left;
width: 285px;
text-align: center
}

.solarBox .rightBox {
float: right;
width: 285px;
text-align: center
}

.consulArea {
clear: both;
background: url(/business/solar/images_global/n_bg_consul_01.gif) no-repeat left top;
width: 950px;
overflow: hidden;
padding: 10px 0
}

.consulArea .flLeft {
width: 526px;
margin: 0 0 0 12px;
display: inline
}

.consulArea .flLeft p {
float: left;
margin: 0
}

.consulArea .flLeft p.tit {
margin: 0 20px 0 0
}

.consulArea .flLeft li {
float: left;
margin: 0 5px 0 0
}

.consulArea .flRight {
width: 384px
}

.consulArea .flRight p {
float: left;
margin: 0 15px 0 0
}

.consulArea .flRight li {
float: left;
margin: 0 5px 0 0
}

.dlbox {
position: relative;
margin-bottom: 20px
}

.dlbox .flLeft p img {
border: 1px solid #EFEFEF
}

.dlbox .flRight {
width: 490px
}

.dlbox .flRight p.pdf {
background: url(/business/solar/images_global/icon_pdf.gif) no-repeat left 50%;
padding-left: 17px
}

.dlbox .flRight ul li {
position: absolute;
left: 332px;
top: 179px
}

#cboxLoadedContent {
overflow: hidden!important
}

.colorbox-v2 {
text-align: left;
margin: 65px 10px 0 0
}

ul.point {
clear: both;
overflow: hidden
}

ul.point li {
font-size: 76.9231%;
line-height: 1.8
}

.topBox .mainBox div {
width: 328px;
height: 250px;
position: relative;
margin-bottom: 25px
}

.topBox .mainBox div.top01 {
background: url(/business/solar/small-scale/images/t_bg01.jpg) no-repeat left top
}

.topBox .mainBox div.top02 {
background: url(/business/solar/small-scale/images/t_bg02.jpg) no-repeat left top
}

.topBox .mainBox div.top03 {
background: url(/business/solar/small-scale/images/t_bg03.jpg) no-repeat left top
}

.topBox .mainBox div.top04 {
background: url(/business/solar/small-scale/images/t_bg04.jpg) no-repeat left top
}

.topBox .mainBox div.top05 {
background: url(/business/solar/small-scale/images/t_bg05.jpg) no-repeat left top
}

.topBox .mainBox div.top06 {
background: url(/business/solar/small-scale/images/t_bg06.jpg) no-repeat left top
}

.topBox .mainBox div.top07 {
background: url(/business/solar/small-scale/images/t_bg07.jpg) no-repeat left top
}

.topBox .mainBox div.top08 {
background: url(/business/solar/small-scale/images/t_bg08.jpg) no-repeat left top
}

.topBox .mainBox div.top09 {
background: url(/business/solar/small-scale/images/t_bg09.jpg) no-repeat left top;
margin-bottom: 0
}

.topBox .mainBox div p {
position: absolute;
left: 8px;
top: 157px;
margin-bottom: 0
}

.autotable table {
margin: 0 auto
}

.sharptxt {
font-size: 16px;
font-weight: 700;
line-height: 26px;
color: #275e72
}

.w660 {
width: 660px;
margin: 0 auto
}

.w668 {
width: 668px;
margin: 0 auto
}

.placeBox {
width: 670px;
overflow: hidden;
margin: 0 auto 20px
}

.placeBox div {
width: 216px;
float: left;
margin-right: 10px
}

.placeBox div.rightBox {
width: 216px;
float: right;
margin-right: 0
}

.placeBox div p {
text-align: center
}

.inquiryBox2 .sec01 .flLeft,
.inquiryBox2 .sec01 .flRight {
width: 326px
}

.inquiryBox2 .box {
padding: 0 8px
}

.inquiryBox2 .sec01 .fixHeightChild01,
.inquiryBox2 .sec01 .fixHeightChild02 {
margin-bottom: 2em
}

.inquiryBox2 .sec01 .fixHeightChild03 {
background: #ffffe9;
border: 1px dotted #b4b9bd;
padding: 7px
}

.inquiryBox2 .sec01 .fixHeightChild03 h4 {
font-size: 107.6923%;
margin-bottom: .5em
}

.inquiryBox2 .sec01 .fixHeightChild03 .dial strong {
font-size: 215.38461%;
font-family: Arial, Helvetica, sans-serif;
font-weight: 700
}

.inquiryBox2 .sec01 .fixHeightChild03 .dial span {
display: block;
font-size: 76.92307%
}

.inquiryBox2 .sec01 .fixHeightChild03 .txt {
margin-bottom: 0
}

#main .inquiryBox2 .sec01 .fixHeightChild03 .txt strong {
font-size: 107.6923%
}

.cdlBox {
width: 560px;
overflow: hidden;
margin: 20px auto 0;
padding-bottom: 10px
}

.cdlBox h3 img {
border: 1px solid #b4b9bd
}

.cdlBox h3 {
margin-bottom: 20px
}

.cdlBox p.pdf a {
background: url(/business/solar/images_global/icon_pdf.gif) no-repeat left 2px;
padding: 0 0 5px 17px
}

.cdlBox .fl,
.cdlBox .fr {
width: 280px;
text-align: center
}

.cdlBox2 {
width: 660px;
overflow: hidden;
margin: 20px auto 0;
padding-bottom: 10px
}

.cdlBox2 h3 img {
width: 144px;
height: 198px;
border: 1px solid #b4b9bd;
}

.cdlBox2 h3 {
width: 146px;
height: 200px;
overflow: hidden;
margin: 0 auto 15px
}

.cdlBox2 p.pdf a {
background: url(/business/solar/images_global/icon_pdf.gif) no-repeat left 2px;
padding: 0 0 5px 17px
}

.cdlBox2 .fl,
.cdlBox2 .fr {
width: 220px;
text-align: center
}

.lineupBox .mainBox div {
width: 328px;
height: 220px;
position: relative
}

.lineupBox .mainBox div.det01 {
background: url(/business/solar/small-scale/images/l_bg01.jpg) no-repeat left top;
margin-bottom: 13px
}

.lineupBox .mainBox div.det02 {
background: url(/business/solar/small-scale/images/l_bg02.jpg) no-repeat left top
}

.lineupBox .mainBox div.det03 {
background: url(/business/solar/small-scale/images/l_bg03.jpg) no-repeat left top
}

.lineupBox .mainBox div.det04 {
background: url(/business/solar/small-scale/images/l_bg04.jpg) no-repeat left top
}

.lineupBox .mainBox div p {
position: absolute;
left: 8px;
top: 157px;
margin-bottom: 0
}

#r_lineup .accordionBox {
padding: 0 10px
}

#r_lineup h2 {
font-size: 0;
line-height: 0;
padding: 0;
height: 108px;
margin-top: 15px
}

#r_lineup #ancShiken01 h2 {
background: url(/business/solar/mid-scale/images/bg_accordion01.jpg) no-repeat left top;
height: 173px
}

#r_lineup #ancShiken02 h2 {
background: url(/business/solar/mid-scale/images/bg_accordion02.jpg) no-repeat left top
}

#r_lineup #ancShiken03 h2 {
background: url(/business/solar/mid-scale/images/bg_accordion03.jpg) no-repeat left top
}

#r_lineup #ancShiken04 h2 {
background: url(/business/solar/mid-scale/images/bg_accordion04.jpg) no-repeat left top
}

#r_lineup #ancShiken01 h2.actives {
background: url(/business/solar/mid-scale/images/bg_accordion01.jpg) no-repeat left bottom
}

#r_lineup #ancShiken02 h2.actives {
background: url(/business/solar/mid-scale/images/bg_accordion02.jpg) no-repeat left bottom
}

#r_lineup #ancShiken03 h2.actives {
background: url(/business/solar/mid-scale/images/bg_accordion03.jpg) no-repeat left bottom
}

#r_lineup #ancShiken04 h2.actives {
background: url(/business/solar/mid-scale/images/bg_accordion04.jpg) no-repeat left bottom
}

#r_lineup h2 a {
text-indent: -9999em;
display: none
}

p.naiyou span {
background-color: #DBE0E4;
padding: 3px
}

#main table.marugoto th,
#main table.marugoto td {
background-color: #EFECE5;
border: 1px solid #C7C7C7;
font-weight: 400;
padding: 5px;
text-align: center
}

#main table.marugoto td {
background-color: #FFF
}

span.typeA,
#main table.marugoto td.typeA {
background-color: #E7EFF7
}

span.typeB,
#main table.marugoto td.typeB {
background-color: #ECF5EB
}

span.typeA,
span.typeB {
padding: 2px
}

dl.faqbox dt {
background: url(/business/solar/images_global/arrow_q.gif) no-repeat left 12px;
padding: 12px 0 12px 50px
}

dl.faqbox dd {
background: url(/business/solar/images_global/arrow_a.gif) no-repeat left 0;
padding: 0 0 16px 50px;
border-bottom: 1px dotted #999
}

#earth {
width: 689px;
height: 376px;
position: relative;
}

#earth p {
width: 300px;
font-size: 12px;
line-height: 18px;
color: #FFF;
position: absolute;
left: 361px;
top: 50px;
margin: 0;
text-indent: -0.5em;
}

#ranking {
background: url(/business/solar/images/bg_ranking.jpg) no-repeat center 50%;
width: 668px;
margin: 0 auto 30px;
border: 1px solid #B4861B
}

table#ranking td {
padding: 10px 0;
}

#main table#ranking td h3 {
line-height: 18px;
}

#sarani {
border: 1px solid #E1E1E1;
padding: 10px;
margin-bottom: 15px;
}

#hdgNav ul {
width: 950px;
}

#hdgNav li {
margin-right: 0;
}
