#container { width: 1050px; }
#container #gnavi { width: 960px; margin: auto; }
#container #subnavi { margin: auto; }
#container #pankuzu { margin: 0 auto 30px; }

p { margin-bottom: .5em; }

.w270px { width: 270px; }

.w400px { width: 400px; }

.w500px { width: 500px; }

.mt50px { margin-top: 50px; }

.mb15px { margin-bottom: 15px; }

.mb20px { margin-bottom: 20px; }

.mb30px { margin-bottom: 30px; }

.mb50px { margin-bottom: 50px; }

.mb70px { margin-bottom: 70px; }

.owner a:hover { opacity: .7; }

#top { position: fixed; top: 0; left: 0; }

#header { width: 960px; margin-right: auto; margin-bottom: 10px; margin-left: auto; padding-top: 10px; border-top-width: 10px; border-top-style: solid; border-top-color: #0077bf; }
#header p { margin-right: 0; margin-bottom: 0; padding-right: 0; }
#header h1, #header .siterogo { float: left; margin-left: 0; }

#header-right { float: right; margin-top: 5px; }
#header-right ul { font-size: 0; line-height: 0; float: left; margin-left: 0; list-style-type: none; }
#header-right li { float: left; margin-right: 3px; padding-right: 3px; border-right-width: 1px; border-right-style: solid; border-right-color: #999; }
#header-right .lastlist { margin-right: 0; padding-right: 0; border-right-style: none; }

#gnavi-search { float: left; padding: 0; text-align: right; }
#gnavi-search img { height: 20px; margin: 0; vertical-align: middle; }
#gnavi-search form { margin: 0; padding: 0; }
#gnavi-search #button { vertical-align: middle; }

#searchbox { width: 130px; height: 18px; margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 5px; padding: 0; vertical-align: middle; border: 1px solid #999; }

#fontsize { float: left; height: 20px; margin-right: 6px; margin-left: 10px; text-align: right; }
#fontsize img, #fontsize p { float: left; }
#fontsize ul { float: left; clear: none; margin-top: 0; margin-right: 0; margin-bottom: 0; }
#fontsize li { font-size: 0; line-height: 0; float: left; margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 2px; padding: 0; border-right-style: none; }

.gnavi-english { float: left; margin-left: 10px; }

.clearfix, .two-column, .description-box { min-height: 1px; }

.clearfix:after, .two-column:after, .description-box:after { display: block; visibility: hidden; clear: both; height: 0; content: '.'; }

* html .clearfix, * html .two-column, * html .description-box { height: 1px; }

.hL_img { zoom: 1 !important; }

.two-column { clear: both; }
.two-column .float-right { width: 385px; margin-left: 30px; }
.two-column .float-left { width: 385px; }
.two-column .float-left02 { float: left; width: 460px; }
.two-column .float-left03 { float: left; width: 400px; }
.two-column .float-right02 { float: right; width: 240px; }
.two-column .float-right03 { float: right; width: 318px; padding: 13px 25px; }

.three-column { clear: both; }
.three-column .float-left { width: 190px; padding: 5px; }

#mottogas-base { clear: both; padding-top: 20px; padding-bottom: 20px; background-repeat: repeat; }

#contents { width: 1050px; padding: 20px 0 19px; margin-top: 0; margin-right: auto; margin-left: auto; background-repeat: repeat-y; background-position: center top; }

#main { float: left; width: 800px; margin: 0; }

#gnavi ul { margin: 0; }

#contents-bottom { width: 800px; margin-right: auto; margin-left: auto; padding-right: 80px; padding-bottom: 20px; padding-left: 80px; background-repeat: no-repeat; background-position: center bottom; }

.ecowill-menu { float: left; width: 150px; border: 1px solid #999; }
.ecowill-menu img { padding-bottom: 5px; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #999; }
.ecowill-menu .txt { line-height: 140%; padding-top: 5px; padding-right: 5px; padding-bottom: 5px; padding-left: 5px; }

.right5px { margin-right: 5px; }

.right10px { margin-right: 10px; }

.right20px { margin-right: 20px; }

.right25px { margin-right: 25px; }

.right30px { margin-right: 30px; }

.left40px { margin-left: 40px; }

.left30px { margin-left: 30px; }

.left20px { margin-left: 20px; }

.left10px { margin-left: 10px; }

#contents h1 { margin-bottom: 30px; }
#contents .ecowill h2 { clear: both; margin-top: 20px; margin-bottom: 20px; padding-bottom: 5px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #999; }

h2 { clear: both; }

h3 { clear: both; margin-top: 20px; margin-bottom: 10px; }

h4 { margin-top: 20px; margin-bottom: 10px; }

#contents .ecowill table { width: 100%; border-top-width: 1px; border-top-style: solid; border-top-color: #86ce80; border-left-width: 1px; border-left-style: solid; border-left-color: #86ce80; }
#contents .ecowill td { padding: 5px; border-right-width: 1px; border-right-style: solid; border-right-color: #86ce80; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #86ce80; }

#main.ecowill th { padding: 5px; border-right-width: 1px; border-right-style: solid; border-right-color: #86ce80; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #86ce80; }

#contents .ecowill th { background-color: #b2d798; }
#contents .kitchen h2 { margin-top: 30px; margin-bottom: 20px; padding-top: 5px; padding-right: 5px; padding-bottom: 5px; padding-left: 20px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #999; background-image: url(../../home/equipment/kitchen/images/kitchen_h2bg.gif); background-repeat: repeat-y; background-position: left center; }
#contents .kitchen .jikabi { height: 176px; margin-bottom: 20px; padding: 17px 0 17px 30px; background-color: #f9f0e9; }
#contents .bathroom h2 { margin-top: 20px; margin-bottom: 20px; padding-top: 5px; padding-right: 5px; padding-bottom: 5px; padding-left: 20px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #999; background-image: url(../../home/equipment/bathroom/images/bathroom_h2bg.gif); background-repeat: repeat-y; background-position: left center; }
#contents .living h2 { margin-top: 20px; margin-bottom: 20px; padding-top: 5px; padding-right: 5px; padding-bottom: 5px; padding-left: 20px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #999; background-image: url(../../home/equipment/living/images/living_h2bg.gif); background-repeat: repeat-y; background-position: left center; }
#contents .live h2 { margin-top: 20px; margin-bottom: 20px; padding-top: 5px; padding-right: 5px; padding-bottom: 5px; padding-left: 20px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #999; background-image: url(../../home/equipment/live/images/h2bg.gif); background-repeat: repeat-y; background-position: left center; }
#contents .live h2.titleMargin { margin-top: 55px; }
#contents .live .top25px { margin-top: 25px; }
#contents .live .top40px { margin-top: 40px; }
#contents .live #rentExcArea { margin-top: 20px; padding-top: 10px; padding-right: 13px; padding-bottom: 10px; padding-left: 65px; border: dotted 1px #8ec43e; background-image: url(../../home/equipment/live/rent/images/icon_exc_mark.gif); background-repeat: no-repeat; background-position: 13px 10px; }
#contents .live #rentExcArea h4 { margin: 0; padding: 0; padding-bottom: 5px; }
#contents .live #rentExcArea p { margin: 0; }
#contents .live .rentBox h3 { margin: 0; padding: 0; padding-bottom: 10px; }
#contents .live .no001 { padding-top: 10px; padding-left: 63px; background-image: url(../../home/equipment/live/rent/images/no001.gif); background-repeat: no-repeat; background-position: left top; }
#contents .live .rentImage002 { height: 125px; margin-top: 10px; padding-top: 50px; background-image: url(../../home/equipment/live/rent/images/image002.jpg); background-repeat: no-repeat; background-position: 560px top; }
#contents .live .no002 { padding-top: 10px; padding-left: 63px; background-image: url(../../home/equipment/live/rent/images/no002.gif); background-repeat: no-repeat; background-position: left top; }
#contents .live .rentImage003 { height: 130px; margin-top: 30px; padding-top: 30px; background-image: url(../../home/equipment/live/rent/images/image003.jpg); background-repeat: no-repeat; background-position: 560px top; }
#contents .live .no003 { padding-top: 10px; padding-left: 63px; background-image: url(../../home/equipment/live/rent/images/no003.gif); background-repeat: no-repeat; background-position: left top; }
#contents .live .left63px { padding-left: 63px; }
#contents .live #rentSafePointArea { padding-left: 61px; }
#contents .live #rentSafePoint { position: relative; width: 100%; height: 100px; margin: 0; padding: 0; }
#contents .live #rentSafePoint li { position: absolute; margin: 0; padding: 0; list-style: none; }
#contents .live #rentSafePoint li#safePoint01 { top: 0; left: 0; }
#contents .live #rentSafePoint li#safePoint02 { top: 0; left: 373px; }
#contents .live #rentSafePoint li#safePoint03 { top: 37px; left: 0; }
#contents .live #rentSafePoint li#safePoint04 { top: 37px; left: 373px; }
#contents .live #rentSafePoint li#safePoint05 { top: 74px; left: 0; }

#lnavi h3 { margin: 0; }

.menu-btn { line-height: 0; list-style-type: none; }
.menu-btn li { float: left; margin-bottom: 10px; }

.ecowill-box001 { padding: 19px; border: 1px solid #ccc; background-color: #f5f9f2; }

ul.menu-btn, ul.list-side { margin-left: 0; }

.ecowill-box001 dl { margin-bottom: 10px; padding-bottom: 10px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #999; }
.ecowill-box001 .lastlist { margin-bottom: 0; padding-bottom: 0; border-bottom-style: none; }
.ecowill-box001 dt { float: left; width: 200px; }
.ecowill-box001 dd { float: left; }

.ecowill-box002 { margin-top: 10px; padding: 20px; background-color: #e1efd6; }

#contents .ecowill-box002 h2, #contents .ecowill-box002 h3 { margin-top: 0; margin-bottom: 10px; border-bottom-style: none; }
#contents .ecowill-box002 h4 { margin-top: 0; margin-bottom: 10px; padding-right: 5px; padding-left: 5px; color: #fff; border-bottom-style: none; background-color: #f39801; }

.ecowill-description { float: left; width: 355px; margin-top: 10px; margin-bottom: 20px; padding: 9px; border: 1px solid #5b9d53; background-color: #fff; }

#merit .three-column .float-left { width: 240px; padding: 0; }

#contents #merit h2 { margin-top: 10px; margin-bottom: 20px; }
#contents #merit h4 { margin-top: 10px; margin-bottom: 10px; padding: 0; background-color: #e1efd6; }

.list-side { font-size: 0; line-height: 0; list-style-type: none; }
.list-side li { float: left; }

.product-detail .list-side li { margin-bottom: 5px; }

.pagetop { float: right; clear: both; width: 9em; height: 100%; margin-top: 20px; padding-left: 15px; background-image: url(../images/page_top.gif); background-repeat: no-repeat; background-position: left bottom; }

.copyright { float: right; }

.float-left { float: left; }

.float-right { float: right; }

.align-right { clear: both; text-align: right; }

.align-center { clear: both; text-align: center; }

.photo-float-right { float: right; margin-bottom: 10px; margin-left: 10px; padding: 4px; border: 1px solid #999; }

.photo-float-left { float: left; margin-right: 10px; margin-bottom: 10px; padding: 4px; border: 1px solid #999; }

.fig-float-right { float: right; margin-bottom: 10px; margin-left: 10px; }

.fig-float-left { float: left; margin-right: 10px; margin-bottom: 10px; }

.bottom70px { margin-bottom: 70px; }

.bottom40px { margin-bottom: 40px; }

.bottom30px { margin-bottom: 30px; }

.bottom10px { margin-bottom: 10px; }

.top40px { margin-top: 40px; }

.top30px { margin-top: 30px; }

.top20px { margin-top: 20px; }

.top10px { margin-top: 10px; }

.top5px { margin-top: 5px; }

.attention { padding-left: 13px; list-style-image: none; color: #900; background-image: url(../images/icon_attention.gif); background-repeat: no-repeat; background-position: left .3em; }

.emphasize { font-size: 16px; margin: 0; padding: 20px 0 5px 0; color: #c00; }

.emphasize02 { margin: 0; padding: 0; color: #c00; }

#contents #main .nodecoration { margin-right: 0; margin-left: 0; padding-left: 0; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; background-image: none; }

.width520px { width: 520px; }

.width490px { width: 490px; }

.width450px { width: 450px; }

.width480px { width: 475px; }

.width400px { width: 400px; }

.width320px { width: 320px; }

.width300px { width: 300px; }

.width290px { width: 290px; }

.width280px { width: 280px; }

.width250px { width: 250px; }

.width200px { width: 200px; }

.width240px { width: 240px; }

.width160px { width: 160px; }

.width180px { width: 180px; }

.width120px { width: 120px; }

.width100px { width: 100px; }

.width-claer { width: auto; }

.product-detail { clear: both; margin-top: 20px; padding: 19px; border: 1px solid #ccc; }
.product-detail h3 { font-size: 12px; font-weight: bolder; margin-top: 0; margin-bottom: 5px; }

#contents #main .box h2 { font-size: 120%; margin-top: 0; margin-bottom: 0; padding: 0; }

.option { font-weight: bold; clear: both; margin-top: 20px; padding-bottom: 5px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #999; }

.padding-left45px { padding-left: 45px; }

.padding-left40px { padding-left: 40px; }

.icon-description { padding-left: 45px; }

.padding-left150px { padding-left: 150px; }

.icon-list { display: table-cell; clear: both; margin-left: 0; padding-top: 10px; list-style-type: none; }
.icon-list li { float: left; margin-right: 5px; }
.icon-list img { vertical-align: middle; }

.description-box { clear: both; margin-bottom: 10px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #999; }

#contents #main .topnomargin { margin-top: 0; padding-top: 0; }

.claer { clear: both; }

.noclaer { clear: none; }

.subfloat-left { float: left; }

.subfloat-right { float: right; }

.box { margin-bottom: 20px; padding: 13px; border: 2px solid #f90; }

.box2 { margin-bottom: 20px; padding: 13px; border: 2px solid #2db73e; }

#voice { clear: both; margin-top: 30px; }

.bathroom #wisely { clear: both; margin-top: 20px; padding: 10px; border: 2px solid #6fb1ff; }

#contents .bathroom #wisely h2 { margin-top: -10px; margin-right: -10px; margin-bottom: 10px; margin-left: -10px; padding-top: 2px; padding-bottom: 5px; padding-left: 10px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; background-color: #6fb1ff; background-image: none; }

.living #wisely { clear: both; margin-top: 20px; padding: 10px; border: 2px solid #ff8db1; }

#contents .living #wisely h2 { margin-top: -10px; margin-right: -10px; margin-bottom: 10px; margin-left: -10px; padding-top: 2px; padding-bottom: 5px; padding-left: 10px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; background-color: #ff8db1; background-image: none; }

#wisely h3 { margin-top: 10px; margin-bottom: 5px; }

#point { margin-top: 30px; padding: 9px; border: 1px solid #84b21d; }

#contents #main.showroom h1 { margin-bottom: 0; }

.cookingbox { clear: both; width: 780px; margin-top: 20px; padding: 9px; border: 1px solid #ccc; background-color: #fef8e4; background-repeat: repeat-x; background-position: top; }

.cookingstudio-box { margin-top: 20px; padding: 9px; border: 1px solid #ff9fb1; background-color: #fff; background-repeat: repeat-x; background-position: top; }

.visitbox { clear: both; width: 800px; margin-top: 20px; background-color: #faf0cf; background-repeat: repeat-y; background-position: top; }

#contents #main.showroom h2 { margin-top: 20px; }
#contents #main .cookingbox h2 { margin-top: 10px; margin-bottom: 10px; }
#contents #main .cookingstudio-box h3 { margin-top: 10px; }

.cookingbox .two-column .float-left, .cookingbox .two-column .float-right { width: 370px; }

.visitbox .two-column .float-left { width: 350px; }
.visitbox .two-column .float-right { width: 350px; margin-left: 30px; }
.visitbox .two-column .float-left .comment, .visitbox .two-column .float-right .comment { margin-top: 0; margin-bottom: 0; padding-top: 15px; padding-bottom: 15px; border-top: dashed 1px #b2b2b2; }
.visitbox .two-column .float-left .lastComment, .visitbox .two-column .float-right .lastComment { margin-top: 0; padding-top: 15px; padding-bottom: 15px; border-top: dashed 1px #b2b2b2; border-bottom: dashed 1px #b2b2b2; }

.right-pad20px { padding-right: 20px; }

#contents .showroom h2 { margin-top: 20px; margin-bottom: 20px; padding-top: 5px; padding-right: 5px; padding-bottom: 5px; padding-left: 20px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #999; background-image: url(../../home/showroom/images/h2bg.gif); background-repeat: repeat-y; background-position: left center; }
#contents #main.showroom h2.nodecoration { padding-right: 0; padding-left: 0; }

#navi p { margin: 0; }

#contents #main.showroom #navi h1 { clear: both; margin-bottom: 10px; border: 1px solid #99b5d7; background-image: url(../../home/showroom/images/h1bg.jpg); background-repeat: repeat-x; background-position: top; }

#tab-container-1 { clear: both; margin-top: 20px; }

div#tab-container-1 ul { font-size: 0; line-height: 0; margin: 0; padding: 0; list-style: none; background-image: none; }
div#tab-container-1 ul li { float: left; width: 150px; height: 30px; }
div#tab-container-1 ul li.activeli { width: 150px; height: 30px; }
div#tab-container-1 ul li.activeli img { visibility: hidden; }
div#tab-container-1 ul li a { display: block; overflow: hidden; width: 150px; height: 30px; text-decoration: none; }
div#tab-container-1 ul li.activeli a { font-weight: bold; }
div.tab { clear: both; margin-top: 0; padding: 10px; }

#tab-container-1 dt.new { background-image: url(../../home/showroom/images/list_new.gif); background-repeat: no-repeat; background-position: left center; }
#tab-container-1 p { padding-top: 3px; padding-left: 15px; vertical-align: bottom; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #999; background-image: url(../images/list001.gif); background-repeat: no-repeat; background-position: left center; }
#tab-container-1 p img { margin-right: 5px; vertical-align: text-bottom; }

#sampletab1 { border-top-width: 3px; border-top-style: solid; border-top-color: #658fbf; }

#sampletab2 { border-top-width: 3px; border-top-style: solid; border-top-color: #e17781; }

.title-event { background-image: url(../../home/showroom/images/btn_event_over.jpg); }

.title-school { background-image: url(../../home/showroom/images/btn_school_over.jpg); }

#showroom-photo { clear: both; margin-bottom: 20px; }
#showroom-photo p { float: left; margin-bottom: 0; }

#about { clear: both; margin-top: 10px; }
#about dt { font-weight: bold; float: left; clear: both; width: 5em; padding-top: 5px; padding-bottom: 3px; text-align: right; color: #00469b; }
#about dd { padding-top: 5px; padding-bottom: 3px; padding-left: 7em; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #999; }

#learn_indexmenu .float-left { width: 248px; margin-right: 12px; padding: 4px; border: 1px solid #ccc; }
#learn_indexmenu p { margin: 0; }
#learn_indexmenu .lastlist { margin-right: 0; }

.list_txt { width: 650px; }

.ul_nodot li p { width: 650px; height: auto; text-align: left; }

#learn_indexmenu ul { font-size: 0; line-height: 0; margin: 0; padding: 0; list-style-type: none; }

@media print { body { zoom: 67%; }
  #main, #learn_indexmenu { width: 801px; margin-left: -1px; } }
.small { font-size: 80%; }

.description-box table { margin-bottom: 0; }

.borderbottom { padding-bottom: 10px; border-bottom-width: thin; border-bottom-style: dotted; border-bottom-color: #666; }

.pokapokaplan-floor #visual { width: 800px; height: 270px; background-repeat: no-repeat; background-position: left top; }
.pokapokaplan-floor #visual * { text-indent: -9999px; }
.pokapokaplan-floor #plan-about { width: 800px; height: 415px; margin-top: 25px; background-repeat: no-repeat; background-position: left top; }
.pokapokaplan-floor #plan-about * { text-indent: -9999px; }
.pokapokaplan-floor #plan-about li { list-style: none; }
.pokapokaplan-floor #plan-detail { width: 800px; height: 655px; margin-top: 35px; background-repeat: no-repeat; background-position: left top; }
.pokapokaplan-floor #plan-detail * { text-indent: -9999px; }
.pokapokaplan-floor #plan-other { width: 800px; height: 200px; margin-top: 20px; background-repeat: no-repeat; background-position: left top; }
.pokapokaplan-floor #plan-other * { text-indent: -9999px; }

.pokapokaplan-gas #visual { width: 800px; height: 270px; background-repeat: no-repeat; background-position: left top; }
.pokapokaplan-gas #visual * { text-indent: -9999px; }
.pokapokaplan-gas #plan-about { width: 800px; height: 145px; margin-top: 25px; background-repeat: no-repeat; background-position: left top; }
.pokapokaplan-gas #plan-about * { text-indent: -9999px; }
.pokapokaplan-gas #plan-detail { width: 800px; height: 530px; margin-top: 30px; background-repeat: no-repeat; background-position: left top; }
.pokapokaplan-gas #plan-detail * { text-indent: -9999px; }
.pokapokaplan-gas #plan-case { width: 800px; height: 95px; margin-top: 35px; background-repeat: no-repeat; background-position: left top; }
.pokapokaplan-gas #plan-case * { text-indent: -9999px; }
.pokapokaplan-gas #plan-other { width: 800px; height: 225px; margin-top: 20px; background-repeat: no-repeat; background-position: left top; }
.pokapokaplan-gas #plan-other * { text-indent: -9999px; }

.gasHeater { margin-top: 10px; }
.gasHeater a { display: block; width: 730px; height: 80px; margin-top: 0; margin-right: auto; margin-left: auto; text-indent: -9999px; background-repeat: no-repeat; }

.pokapokaplan-floor .plan-contact, .pokapokaplan-gas .plan-contact { margin-top: 10px; text-align: center; }

.pokapokaplan-floor .plan-contact a, .pokapokaplan-gas .plan-contact a { display: block; width: 730px; height: 75px; margin: 0 auto; text-indent: -9999px; background-repeat: no-repeat; background-position: left top; }

.pokapokaplan-floor .plan-sodanflow, .pokapokaplan-gas .plan-sodanflow { margin-top: 10px; text-align: center; }

.pokapokaplan-floor .plan-sodanflow a, .pokapokaplan-gas .plan-sodanflow a { display: block; width: 730px; height: 41px; margin: 0 auto; text-indent: -9999px; background-repeat: no-repeat; background-position: left top; }

.pokapokaplan-floor .plan-tvcm, .pokapokaplan-gas .plan-tvcm { margin-top: 10px; text-align: center; }

.pokapokaplan-floor .plan-tvcm a, .pokapokaplan-gas .plan-tvcm a { display: block; width: 730px; height: 75px; margin: 0 auto; text-indent: -9999px; background-repeat: no-repeat; background-position: left top; }

.ouenlease-top * { outline: none; }
.ouenlease-top ul { margin: 0; padding: 0; list-style: none; }
.ouenlease-top ul li { margin: 0; padding: 0; list-style: none; }
.ouenlease-top #visual { width: 816px; height: 290px; background-image: url(../../home/equipment/lease/images/top_visual.jpg); background-repeat: no-repeat; background-position: left top; }
.ouenlease-top #visual * { text-indent: -9999px; }
.ouenlease-top #lnavi { position: relative; width: 816px; height: 78px; }
.ouenlease-top #lnavi li { position: absolute; top: 0; width: 163px; height: 78px; }
.ouenlease-top #lnavi li a { display: block; width: 163px; height: 78px; text-indent: -9999px; background-repeat: no-repeat; background-position: 0 0; }
.ouenlease-top #lnavi li#lnaviRange { left: 0; }
.ouenlease-top #lnavi li#lnaviWaterheater { left: 163px; }
.ouenlease-top #lnavi li#lnaviBathroomheater { left: 326px; }
.ouenlease-top #lnavi li#lnaviPayment { left: 489px; }
.ouenlease-top #lnavi li#lnaviFaq { left: 652px; }
.ouenlease-top #lnavi li#lnaviRange a { background-image: url(../../home/equipment/lease/images/top_lnavi01.jpg); }
.ouenlease-top #lnavi li#lnaviWaterheater a { background-image: url(../../home/equipment/lease/images/top_lnavi02.jpg); }
.ouenlease-top #lnavi li#lnaviBathroomheater a { background-image: url(../../home/equipment/lease/images/top_lnavi03.jpg); }
.ouenlease-top #lnavi li#lnaviPayment a { background-image: url(../../home/equipment/lease/images/top_lnavi04.jpg); }
.ouenlease-top #lnavi li#lnaviFaq a { background-image: url(../../home/equipment/lease/images/top_lnavi05.jpg); }
.ouenlease-top #lnavi li a:hover { background-position: 0 -78px; }
.ouenlease-top #payAboutTitle { height: 66px; margin-top: 40px; text-indent: -9999px; background-image: url(../../home/equipment/lease/images/top_h2.gif); background-repeat: no-repeat; background-position: center top; }
.ouenlease-top #payAboutDetail { height: 240px; margin-top: 5px; background-image: url(../../home/equipment/lease/images/top_pay_about_copy.jpg); background-repeat: no-repeat; background-position: center top; }
.ouenlease-top #payAboutDetail * { font-size: 1px; line-height: 1px; text-indent: -9999px; }
.ouenlease-top #pageLink { position: relative; width: 760px; height: 90px; margin-top: 25px; margin-bottom: 55px; margin-left: 28px; }
.ouenlease-top #pageLink li { position: absolute; }
.ouenlease-top #pageLink li a { font-size: 1px; line-height: 1px; display: block; text-indent: -9999px; background-repeat: no-repeat; background-position: 0 0; }
.ouenlease-top #pageLink li a:hover { background-position: 0 -20px; }
.ouenlease-top #pageLink li#pageLink01 { top: 0; left: 0; }
.ouenlease-top #pageLink li#pageLink02 { top: 0; left: 333px; }
.ouenlease-top #pageLink li#pageLink03 { top: 0; left: 594px; }
.ouenlease-top #pageLink li#pageLink04 { top: 35px; left: 0; }
.ouenlease-top #pageLink li#pageLink05 { top: 35px; left: 333px; }
.ouenlease-top #pageLink li#pageLink06 { top: 70px; left: 0; }
.ouenlease-top #pageLink li#pageLink07 { top: 70px; left: 333px; }
.ouenlease-top #pageLink li#pageLink01 a { width: 239px; height: 20px; background-image: url(../../home/equipment/lease/images/page_link01.gif); }
.ouenlease-top #pageLink li#pageLink02 a { width: 184px; height: 20px; background-image: url(../../home/equipment/lease/images/page_link02.gif); }
.ouenlease-top #pageLink li#pageLink03 a { width: 150px; height: 20px; background-image: url(../../home/equipment/lease/images/page_link03.gif); }
.ouenlease-top #pageLink li#pageLink04 a { width: 167px; height: 20px; background-image: url(../../home/equipment/lease/images/page_link04.gif); }
.ouenlease-top #pageLink li#pageLink05 a { width: 291px; height: 20px; background-image: url(../../home/equipment/lease/images/page_link05.gif); }
.ouenlease-top #pageLink li#pageLink06 a { width: 299px; height: 20px; background-image: url(../../home/equipment/lease/images/page_link06.gif); }
.ouenlease-top #pageLink li#pageLink07 a { width: 278px; height: 20px; background-image: url(../../home/equipment/lease/images/page_link07.gif); }
.ouenlease-top #pageContents h2 { height: 22px; margin-bottom: 15px; padding-bottom: 10px; text-indent: -9999px; border-bottom: solid 1px #000; background-repeat: no-repeat; background-position: left top; }
.ouenlease-top #pageContents h3 { margin: 0; }
.ouenlease-top #pageContents h2#pageTitle01 { background-image: url(../../home/equipment/lease/images/page_title01.gif); }
.ouenlease-top #pageContents h2#pageTitle02 { background-image: url(../../home/equipment/lease/images/page_title02.gif); }
.ouenlease-top #pageContents h2#pageTitle03 { background-image: url(../../home/equipment/lease/images/page_title03.gif); }
.ouenlease-top #pageContents h2#pageTitle04 { background-image: url(../../home/equipment/lease/images/page_title04.gif); }
.ouenlease-top #pageContents h2#pageTitle05 { background-image: url(../../home/equipment/lease/images/page_title05.gif); }
.ouenlease-top #pageContents h2#pageTitle06 { background-image: url(../../home/equipment/lease/images/page_title06.gif); }
.ouenlease-top #pageContents h2#pageTitle07 { background-image: url(../../home/equipment/lease/images/page_title07.gif); }
.ouenlease-top #pageContents #pageDetail01, .ouenlease-top #pageContents #pageDetail02, .ouenlease-top #pageContents #pageDetail03, .ouenlease-top #pageContents #pageDetail04, .ouenlease-top #pageContents #pageDetail05, .ouenlease-top #pageContents #pageDetail06 { margin-bottom: 45px; }
.ouenlease-top #pageContents #pageDetail07 { margin-bottom: 60px; }
.ouenlease-top #pageContents #pageDetail01 { height: 183px; background-image: url(../../home/equipment/lease/images/page01_detail.jpg); background-repeat: no-repeat; background-position: 28px 0; }
.ouenlease-top #pageContents #pageDetail02 { height: 550px; background-image: url(../../home/equipment/lease/images/page02_detail.gif); background-repeat: no-repeat; background-position: 28px 0; }
.ouenlease-top #pageContents #pageDetail03 { height: 42px; background-image: url(../../home/equipment/lease/images/page03_detail.gif); background-repeat: no-repeat; background-position: 28px 0; }
.ouenlease-top #pageContents #pageDetail04 { height: 94px; background-image: url(../../home/equipment/lease/images/page04_detail.gif); background-repeat: no-repeat; background-position: 28px 0; }
.ouenlease-top #pageContents #pageDetail05 { height: 125px; background-image: url(../../home/equipment/lease/images/page05_detail.gif); background-repeat: no-repeat; background-position: 28px 0; }
.ouenlease-top #pageContents #pageDetail06 { position: relative; height: 137px; background-image: url(../../home/equipment/lease/images/page06_detail.gif); background-repeat: no-repeat; background-position: 28px 0; }
.ouenlease-top #pageContents #pageDetail06 .link-text { font-size: 1px; line-height: 1px; position: absolute; top: 43px; left: 35px; display: block; width: 330px; height: 17px; text-indent: -9999px; background-image: url(../images/spacer.gif); }
.ouenlease-top #pageContents #pageDetail07 { height: 225px; background-image: url(../../home/equipment/lease/images/page07_detail.jpg); background-repeat: no-repeat; background-position: 28px 0; }
.ouenlease-top #pageContents #pageDetail01 *, .ouenlease-top #pageContents #pageDetail02 *, .ouenlease-top #pageContents #pageDetail03 *, .ouenlease-top #pageContents #pageDetail04 *, .ouenlease-top #pageContents #pageDetail05 *, .ouenlease-top #pageContents #pageDetail07 *, .ouenlease-top #pageContents .alt-text { font-size: 1px; line-height: 1px; text-indent: -9999px; }
.ouenlease-top .contact-btn { text-align: center; }
.ouenlease-top .contact-btn a { display: block; width: 768px; height: 88px; margin: 0 auto; text-indent: -9999px; background-image: url(../../home/equipment/lease/images/btn_contact.jpg); background-repeat: no-repeat; background-position: 0 0; }

.ouenlease-content * { outline: none; }
.ouenlease-content ul { margin: 0; padding: 0; list-style: none; }
.ouenlease-content ul li { margin: 0; padding: 0; list-style: none; }
.ouenlease-content #lnavi { position: relative; width: 816px; height: 68px; }
.ouenlease-content #lnavi li { position: absolute; top: 0; width: 136px; height: 68px; }
.ouenlease-content #lnavi li a { display: block; width: 136px; height: 68px; text-indent: -9999px; background-repeat: no-repeat; background-position: 0 0; }
.ouenlease-content #lnavi li#lnaviTop { left: 0; }
.ouenlease-content #lnavi li#lnaviRange { left: 136px; }
.ouenlease-content #lnavi li#lnaviWaterheater { left: 272px; }
.ouenlease-content #lnavi li#lnaviBathroomheater { left: 408px; }
.ouenlease-content #lnavi li#lnaviPayment { left: 544px; }
.ouenlease-content #lnavi li#lnaviFaq { left: 680px; }
.ouenlease-content #lnavi li#lnaviTop a { background-image: url(../../home/equipment/lease/images/lnavi01.jpg); }
.ouenlease-content #lnavi li#lnaviRange a { background-image: url(../../home/equipment/lease/images/lnavi02.jpg); }
.ouenlease-content #lnavi li#lnaviWaterheater a { background-image: url(../../home/equipment/lease/images/lnavi03.jpg); }
.ouenlease-content #lnavi li#lnaviBathroomheater a { background-image: url(../../home/equipment/lease/images/lnavi04.jpg); }
.ouenlease-content #lnavi li#lnaviPayment a { background-image: url(../../home/equipment/lease/images/lnavi05.jpg); }
.ouenlease-content #lnavi li#lnaviFaq a { background-image: url(../../home/equipment/lease/images/lnavi06.jpg); }
.ouenlease-content #lnavi li a:hover, .ouenlease-content #lnavi li a.active { background-position: 0 -68px; }
.ouenlease-content .pageContents { padding: 0 28px; }
.ouenlease-content .contact-btn { clear: both; margin-top: 45px; text-align: center; }
.ouenlease-content .contact-btn a { display: block; width: 768px; height: 88px; margin: 0 auto; text-indent: -9999px; background-image: url(../../home/equipment/lease/images/btn_contact.jpg); background-repeat: no-repeat; background-position: 0 0; }
.ouenlease-content.range #visual { width: 816px; height: 105px; background-image: url(../../home/equipment/lease/images/rangefood/visual.jpg); background-repeat: no-repeat; background-position: left top; }
.ouenlease-content.range #visual * { text-indent: -9999px; }
.ouenlease-content.range #leaseSpanSiRange { height: 50px; margin-top: 30px; text-indent: -9999px; background-image: url(../../home/equipment/lease/images/rangefood/si_range_lease_span.jpg); background-repeat: no-repeat; background-position: center top; }
.ouenlease-content.range #siRangeCopy { width: 530px; height: 20px; margin-top: 15px; text-indent: -9999px; background-image: url(../../home/equipment/lease/images/rangefood/si_range_copy.gif); background-repeat: no-repeat; background-position: 0 0; }
.ouenlease-content .productListArea { padding: 0 7px; }
.ouenlease-content p { clear: both; }
.ouenlease-content .pdctLeft { float: left; }
.ouenlease-content .pdctBlock { width: 360px; }
.ouenlease-content .pdctRight { float: right; }
.ouenlease-content .top15px { margin-top: 15px; }
.ouenlease-content .top25px { margin-top: 25px; }
.ouenlease-content .top40px { margin-top: 40px; }
.ouenlease-content.range #siRangeTitle01 { height: 20px; margin-top: 25px; text-indent: -9999px; background-image: url(../../home/equipment/lease/images/rangefood/si_range_title01.gif); background-repeat: no-repeat; background-position: 20px 0; }
.ouenlease-content.range #siRangeTitle02 { height: 20px; margin-top: 50px; text-indent: -9999px; background-image: url(../../home/equipment/lease/images/rangefood/si_range_title02.gif); background-repeat: no-repeat; background-position: 20px 0; }
.ouenlease-content.range #siRangeTitle03 { height: 20px; margin-top: 35px; text-indent: -9999px; background-image: url(../../home/equipment/lease/images/rangefood/si_range_title03.gif); background-repeat: no-repeat; background-position: 20px 0; }
.ouenlease-content.range #siRangeTitle04 { height: 20px; margin-top: 35px; text-indent: -9999px; background-image: url(../../home/equipment/lease/images/rangefood/si_range_title04.gif); background-repeat: no-repeat; background-position: 20px; }
.ouenlease-content.range #siRangeMyTone { clear: both; width: 780px; height: 28px; text-indent: -9999px; background-image: url(../../home/equipment/lease/images/rangefood/si_range_mytone.gif); background-repeat: no-repeat; background-position: 15px 0; }
.ouenlease-content.range #siRangeSafull { width: 360px; height: 29px; margin-top: 20px; text-indent: -9999px; background-image: url(../../home/equipment/lease/images/rangefood/si_range_safull.gif); background-repeat: no-repeat; }
.ouenlease-content.range #siRangeFami { width: 360px; height: 29px; margin-top: 20px; text-indent: -9999px; background-image: url(../../home/equipment/lease/images/rangefood/si_range_fami.gif); background-repeat: no-repeat; }
.ouenlease-content.range #siRangeIselect { width: 780px; height: 28px; margin-top: 30px; text-indent: -9999px; background-image: url(../../home/equipment/lease/images/rangefood/si_range_iselect.gif); background-repeat: no-repeat; background-position: 15px 0; }
.ouenlease-content.range #siRangeVerie { clear: both; width: 780px; height: 29px; margin-top: 30px; text-indent: -9999px; background-image: url(../../home/equipment/lease/images/rangefood/si_range_verie.gif); background-repeat: no-repeat; background-position: 15px 0; }
.ouenlease-content.range #siRangeUdea { clear: both; width: 780px; height: 29px; margin-top: 30px; text-indent: -9999px; background-image: url(../../home/equipment/lease/images/rangefood/si_range_udea.gif); background-repeat: no-repeat; background-position: 15px 0; }
.ouenlease-content.range #siRangeStylish { clear: both; width: 780px; height: 29px; margin-top: 20px; text-indent: -9999px; background-image: url(../../home/equipment/lease/images/rangefood/si_range_stylish.gif); background-repeat: no-repeat; background-position: 15px 0; }
.ouenlease-content.range #siRangeDeliciaBattery { clear: both; width: 780px; height: 28px; margin-top: 30px; text-indent: -9999px; background-image: url(../../home/equipment/lease/images/rangefood/si_range_delicia_battery.gif); background-repeat: no-repeat; background-position: 15px 0; }
.ouenlease-content.range #siRangeDeliciaAc { clear: both; width: 780px; height: 29px; margin-top: 10px; text-indent: -9999px; background-image: url(../../home/equipment/lease/images/rangefood/si_range_delicia_ac.gif); background-repeat: no-repeat; background-position: 15px 0; }
.ouenlease-content.range .pdtMemo { padding-right: 8px; text-align: right; }
.ouenlease-content.range #leaseSpanRange { height: 50px; margin-top: 50px; text-indent: -9999px; background-image: url(../../home/equipment/lease/images/rangefood/range_lease_span.jpg); background-repeat: no-repeat; background-position: center top; }
.ouenlease-content div.base_heater { width: 726px; height: 170px; margin: 10px auto 0; padding: 16px; border: 1px solid #d5680f; background-color: #fff3c2; }
.ouenlease-content h3.range { width: 790px; height: 22px; margin-top: 65px; text-indent: -9999px; background-image: url(../../home/equipment/lease/images/rangefood/PackagePlan_title.gif); background-repeat: no-repeat; background-position: 30px; }
.ouenlease-content h3.bath { width: 785px; height: 22px; margin-top: 65px; text-indent: -9999px; background-image: url(../../home/equipment/lease/images/bathroomheater/PackagePlan_title.gif); background-repeat: no-repeat; background-position: 25px; }
.ouenlease-content h3.water { width: 785px; height: 22px; margin-top: 65px; text-indent: -9999px; background-image: url(../../home/equipment/lease/images/waterheater/PackagePlan_title.gif); background-repeat: no-repeat; background-position: 30px; }
.ouenlease-content.waterheater #visual { width: 816px; height: 105px; background-image: url(../../home/equipment/lease/images/waterheater/visual.jpg); background-repeat: no-repeat; background-position: left top; }
.ouenlease-content.waterheater #visual * { text-indent: -9999px; }
.ouenlease-content.waterheater #leaseSpanWaterheater { height: 50px; margin-top: 30px; text-indent: -9999px; background-image: url(../../home/equipment/lease/images/waterheater/waterheater_lease_span.jpg); background-repeat: no-repeat; background-position: center top; }
.ouenlease-content.waterheater #waterheaterCopy { width: 435px; height: 20px; margin-top: 15px; text-indent: -9999px; background-image: url(../../home/equipment/lease/images/waterheater/waterheater_copy.gif); background-repeat: no-repeat; background-position: 0 0; }
.ouenlease-content.waterheater #wtTitle01 { height: 20px; margin: 0; text-indent: -9999px; background-image: url(../../home/equipment/lease/images/waterheater/wt_title01.gif); background-repeat: no-repeat; background-position: 0 0; }
.ouenlease-content.waterheater #wtTitle02 { height: 20px; margin: 0; text-indent: -9999px; background-image: url(../../home/equipment/lease/images/waterheater/wt_title02.gif); background-repeat: no-repeat; background-position: 0 0; }
.ouenlease-content.waterheater #wtTitle03 { height: 20px; margin-top: 30px; text-indent: -9999px; background-image: url(../../home/equipment/lease/images/waterheater/wt_title03.gif); background-repeat: no-repeat; background-position: 0 0; }
.ouenlease-content.bathroomheater #visual { width: 816px; height: 105px; background-image: url(../../home/equipment/lease/images/bathroomheater/visual.jpg); background-repeat: no-repeat; background-position: left top; }
.ouenlease-content.bathroomheater #visual * { text-indent: -9999px; }
.ouenlease-content.bathroomheater #leaseSpanBathroomheater { height: 50px; margin-top: 30px; text-indent: -9999px; background-image: url(../../home/equipment/lease/images/bathroomheater/bathroomheater_lease_span.jpg); background-repeat: no-repeat; background-position: center top; }
.ouenlease-content.bathroomheater #bathroomheaterCopy { width: 600px; height: 43px; margin-top: 15px; text-indent: -9999px; background-image: url(../../home/equipment/lease/images/bathroomheater/bathroomheater_copy.gif); background-repeat: no-repeat; background-position: 0 0; }
.ouenlease-content.bathroomheater #bhTitle01 { height: 21px; margin-top: 40px; text-indent: -9999px; background-image: url(../../home/equipment/lease/images/bathroomheater/bh_title01.gif); background-repeat: no-repeat; background-position: 0 0; }
.ouenlease-content.bathroomheater #bhTitle02 { height: 21px; margin-top: 40px; text-indent: -9999px; background-image: url(../../home/equipment/lease/images/bathroomheater/bh_title02.gif); background-repeat: no-repeat; background-position: 0 0; }
.ouenlease-content.bathroomheater #bhTitle03 { height: 21px; margin-top: 40px; text-indent: -9999px; background-image: url(../../home/equipment/lease/images/bathroomheater/bh_title03.gif); background-repeat: no-repeat; background-position: 0 0; }
.ouenlease-content.payment #visual { width: 816px; height: 105px; background-image: url(../../home/equipment/lease/images/payment/visual.jpg); background-repeat: no-repeat; background-position: left top; }
.ouenlease-content.payment #visual * { text-indent: -9999px; }
.ouenlease-content.payment #paymentCase01 { height: 82px; margin-top: 30px; text-indent: -9999px; background-image: url(../../home/equipment/lease/images/payment/payment_case01.jpg); background-repeat: no-repeat; background-position: center top; }
.ouenlease-content.payment #paymentCase02 { height: 82px; margin-top: 40px; text-indent: -9999px; background-image: url(../../home/equipment/lease/images/payment/payment_case02.jpg); background-repeat: no-repeat; background-position: center top; }
.ouenlease-content.faq #visual { width: 816px; height: 105px; background-image: url(../../home/equipment/lease/images/faq/visual.jpg); background-repeat: no-repeat; background-position: left top; }
.ouenlease-content.faq #visual * { text-indent: -9999px; }
.ouenlease-content.faq #faqCopy { width: 425px; height: 20px; margin-top: 15px; text-indent: -9999px; background-image: url(../../home/equipment/lease/images/faq/faq_copy.gif); background-repeat: no-repeat; background-position: 28px 0; }
.ouenlease-content.faq .pageContents { margin-top: 35px; padding: 0; }
.ouenlease-content.faq .pageContents h2 { margin-top: 35px; padding-left: 25px; }
.ouenlease-content.faq .pageContents h2.first { margin-top: 20px; }
.ouenlease-content.faq .faqAnswer { width: 670px; height: 36px; margin-top: 10px; padding-left: 99px; background-image: url(../../home/equipment/lease/images/faq/faq_a_icon.jpg); background-repeat: no-repeat; background-position: 52px 0; }

.b01 { float: left; width: 191px; height: 70px; margin-right: 10px; margin-bottom: 10px; background-image: url(../../home/equipment/solar/images/b01_over.gif); background-repeat: no-repeat; }
.b01 a { display: block; }
.b01 a:hover { text-indent: -9999px; }

.b02 { float: left; width: 191px; height: 70px; margin-right: 10px; margin-bottom: 10px; background-image: url(../../home/equipment/solar/images/b02_over.gif); background-repeat: no-repeat; }
.b02 a { display: block; }
.b02 a:hover { text-indent: -9999px; }

.b03 { float: left; width: 191px; height: 70px; margin-right: 10px; background-image: url(../../home/equipment/solar/images/b03_over.gif); background-repeat: no-repeat; }
.b03 a { display: block; }
.b03 a:hover { text-indent: -9999px; }

.b04 { float: left; width: 191px; height: 70px; background-image: url(../../home/equipment/solar/images/b04_over.gif); background-repeat: no-repeat; }
.b04 a { display: block; }
.b04 a:hover { text-indent: -9999px; }

.ul_nodot { margin-left: 0; list-style-type: none; }
.ul_nodot li { display: block; margin-bottom: 20px; }

.m1 { width: 740px; height: 45px; margin-top: 5px; padding-top: 5px; background-image: url(../../home/equipment/solar/images/m1.gif); background-repeat: no-repeat; }
.m1 .m12 { padding-left: 125px; }

.m2 { width: 740px; height: 45px; margin-top: 5px; background-image: url(../../home/equipment/solar/images/m2.gif); background-repeat: no-repeat; }
.m2 .m22 { padding-left: 125px; }

.m3 { width: 740px; height: 45px; margin-top: 5px; background-image: url(../../home/equipment/solar/images/m3.gif); background-repeat: no-repeat; }
.m3 .m32 { padding-left: 125px; }

.m4 { width: 740px; height: 45px; margin-top: 5px; background-image: url(../../home/equipment/solar/images/m4.gif); background-repeat: no-repeat; }
.m4 .m42 { padding-left: 125px; }

.m5 { width: 740px; height: 45px; margin-top: 5px; background-image: url(../../home/equipment/solar/images/m5.gif); background-repeat: no-repeat; }
.m5 .m52 { padding-left: 125px; }

.m6 { width: 740px; height: 45px; margin-top: 5px; background-image: url(../../home/equipment/solar/images/m6.gif); background-repeat: no-repeat; }
.m6 .m62 { padding-left: 125px; }

.m7 { width: 740px; height: 70px; margin-top: 5px; background-image: url(../../home/equipment/solar/images/m7.gif); background-repeat: no-repeat; }
.m7 .m72 { padding-left: 125px; }

.a1 { width: 780px; height: 45px; margin: 15px 0 0 0; padding: 0; background-image: url(../../home/equipment/solar/images/a1.gif); background-repeat: no-repeat; background-position: top left; }
.a1 .a12 { margin: 0; padding-left: 125px; }

.a2 { width: 780px; height: 45px; margin-top: 5px; padding-top: 5px; background-image: url(../../home/equipment/solar/images/a2.gif); background-repeat: no-repeat; }
.a2 .a22 { padding-left: 125px; }

.a3 { width: 780px; height: 45px; margin-top: 5px; margin-bottom: 5px; padding-top: 5px; background-image: url(../../home/equipment/solar/images/a3.gif); background-repeat: no-repeat; }
.a3 .a32 { padding-left: 125px; }

#kokuban { background-color: #00693e; }

#kokuban_title { width: 425px; height: 60px; margin-right: auto; margin-bottom: 30px; margin-left: auto; }

.kokuban_midashi01 { height: 22px; margin-top: 0; margin-right: 0; margin-left: 50px; padding-top: 3.6em; padding-right: 0; padding-bottom: 1.2em; padding-left: 40px; color: #fff; background-image: url(../../home/equipment/solar/images/kokuban_01.gif); background-repeat: no-repeat; }

.kokuban_midashi02 { height: 22px; margin-left: 50px; padding-top: 3.6em; padding-bottom: 1.2em; padding-left: 40px; color: #fff; background-image: url(../../home/equipment/solar/images/kokuban_02.gif); background-repeat: no-repeat; }

.kokuban_midashi03 { height: 22px; margin-left: 50px; padding-top: 4em; padding-bottom: 1.2em; padding-left: 40px; color: #fff; background-image: url(../../home/equipment/solar/images/kokuban_03.gif); background-repeat: no-repeat; }

.kokuban_midashi04 { height: 22px; margin-left: 50px; padding-top: 3.6em; padding-bottom: 1.2em; padding-left: 40px; color: #fff; background-image: url(../../home/equipment/solar/images/kokuban_04.gif); background-repeat: no-repeat; }

.kokuban_midashi05 { height: 22px; margin-left: 50px; padding-top: 3.6em; padding-bottom: 1.2em; padding-left: 40px; color: #fff; background-image: url(../../home/equipment/solar/images/kokuban_05.gif); background-repeat: no-repeat; }

.kokuban_midashi06 { height: 20px; margin-left: 50px; padding-top: 4em; padding-bottom: 1.2em; padding-left: 40px; color: #fff; background-image: url(../../home/equipment/solar/images/kokuban_06.gif); background-repeat: no-repeat; }

.myhome { float: left; width: 518px; height: 164px; margin-top: 12px; margin-right: 10px; padding: 4px; border: 1px solid #ccc; }

.myhome_img { float: left; }

.bg-gray { background-color: #f2f2f2; }

#hatsuden { float: left; width: 248px; height: auto; margin-top: 12px; margin-right: 0; margin-bottom: 0; margin-left: 0; padding: 4px; border: 1px solid #ccc; }

.top5px { margin-top: 5px; }

#kokuban p { font-size: 1.2em; }

.sr_visit p { color: #683e1b; }

#contents .sr_visit h1 { margin-bottom: 18px; }

.sr_visit p.play a:hover { opacity: .8; filter: alpha(opacity=80); -ms-filter: 'alpha(opacity=80)'; -moz-opacity: .8; -khtml-opacity: .8; }
.sr_visit .info { margin: 0 0 20px 0; padding: 20px 200px 30px 0; background: url("../../home/showroom/images/info_bg.gif") scroll no-repeat left bottom; }
.sr_visit .info h1 { line-height: 1.7em; display: block; overflow: hidden; width: 600px; height: 0; padding: 35px 0 0 0; background: url("../../home/showroom/images/h1_info.gif") scroll no-repeat left top; }
.sr_visit .info p { font-size: 13px; line-height: 1.7em; }
.sr_visit .detailbox { padding: 14px 7px 7px 7px; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; background: url("../../home/showroom/images/detailbox_bg.gif") scroll repeat-y left top; }
.sr_visit .detailbox h2 { line-height: 1.7em; display: block; float: left; overflow: hidden; width: 460px; height: 0; margin: 0 0 15px 0; padding: 0; }
.sr_visit .detailbox p { font-size: 13px; line-height: 1.6em; margin: 0 0 15px 0; }
.sr_visit .detailbox .latest { margin: 0 0 10px 0; padding: 0 0 38px 0; background: url("../../home/showroom/images/detailbox_latest_bg.gif") scroll no-repeat left bottom; }
.sr_visit .detailbox .latest h2 { padding: 125px 0 0 0; background: url("../../home/showroom/images/t_detailbox_latest.gif") scroll no-repeat left top; }
.sr_visit .detailbox .latest p { padding: 28px 13px 0 0; }
.sr_visit .detailbox .exhibition { margin: 0 0 5px 0; padding: 0 0 38px 0; background: url("../../home/showroom/images/detailbox_exhibition_bg.gif") scroll no-repeat left bottom; }
.sr_visit .detailbox .exhibition h2 { padding: 120px 0 0 0; background: url("../../home/showroom/images/t_detailbox_exhibition.gif") scroll no-repeat left top; }
.sr_visit .detailbox .exhibition p { padding: 20px 13px 0 0; }
.sr_visit .detailbox .life { margin: 0 0 10px 0; padding: 0 0 38px 0; background: url("../../home/showroom/images/detailbox_life_bg.gif") scroll no-repeat left bottom; }
.sr_visit .detailbox .life h2 { padding: 130px 0 0 0; background: url("../../home/showroom/images/t_detailbox_life.gif") scroll no-repeat left top; }
.sr_visit .detailbox .life p { padding: 31px 13px 0 0; }
.sr_visit .detailbox .reform { margin: 0 0 5px 0; padding: 0 0 38px 0; background: url("../../home/showroom/images/detailbox_reform_bg.gif") scroll no-repeat left bottom; }
.sr_visit .detailbox .reform h2 { padding: 130px 0 0 0; background: url("../../home/showroom/images/t_detailbox_reform.gif") scroll no-repeat left top; }
.sr_visit .detailbox .reform p { padding: 28px 13px 0 0; }
.sr_visit .detailbox .reform .leftbox { float: left; width: 277px; padding: 0; }
.sr_visit .detailbox .reform .rightbox { float: right; width: 468px; padding: 0 13px 0 0; }
.sr_visit .detailbox .mist { margin: 0; padding: 0 0 28px 0; }
.sr_visit .detailbox .mist h2 { padding: 125px 0 0 0; background: url("../../home/showroom/images/t_detailbox_mist.gif") scroll no-repeat left top; }
.sr_visit .detailbox .mist p { padding: 29px 13px 0 0; }
.sr_visit .visitbox { margin-top: 40px; background: #fff; }
.sr_visit .visitbox .float-right, .sr_visit .visitbox .float-left { width: 380px; margin: 20px 0 0 0; }
.sr_visit .visitbox .float-right .comment, .sr_visit .visitbox .float-left .comment { font-size: 13px; line-height: 1.6em; height: 94px; min-height: 94px; margin: 0 5px 35px 5px; padding: 0 0 0 20px; border: none; background: url("../../home/showroom/images/visitbox_line.gif") scroll no-repeat left top; }

.bottom25px { margin-bottom: 25px; }

.bottom97px { margin-bottom: 97px; }

#contents .heater h1 { margin-bottom: 19px; }
#contents .heater h2, #contents .heater h3, #contents .heater h4, #contents .heater h5, #contents .heater p.btn a { line-height: 1.7em; display: block; overflow: hidden; height: 0; border: none; background-image: url("../../home/equipment/living/heaterstove/images/common_heater.gif"); }
#contents .gastap h2, #contents .gastap h3, #contents .gastap h4, #contents .gastap p.btn a { line-height: 1.7em; display: block; overflow: hidden; height: 0; border: none; background-image: url("../../home/equipment/living/heaterstove/images/common_gastap.gif"); }
#contents .heater h2, #contents .gastap h2 { width: 800px; margin: 0; }
#contents .heater h3, #contents .gastap h3 { width: 800px; margin: 0 0 15px 0; }
#contents .heater h4, #contents .gastap h4 { width: 450px; margin: 0 0 15px 0; }
#contents .heater h5 { width: 239px; margin: 0 0 7px 0; }
#contents .gastap p.btn { margin: 22px 0 10px 0; }
#contents .heater p.btn a { width: 800px; padding: 150px 0 0 0; background-position: 0 -1810px; }
#contents .heater p.btn a:hover { background-position: 0 -1960px; }
#contents .gastap p.btn a { width: 400px; padding: 80px 0 0 0; background-position: 0 -1100px; }
#contents .gastap p.btn a:hover { background-position: 0 -1180px; }
#contents .heater { padding: 0 0 27px 0; }
#contents .heater .infoBlock p { line-height: 1.7em; display: block; overflow: hidden; height: 0; border: none; }
#contents .heater .infoBlock p a { line-height: 1.7em; display: block; overflow: hidden; height: 0; border: none; }
#contents .heater .itemBlock p.mark { line-height: 1.7em; display: block; overflow: hidden; height: 0; border: none; }
#contents .heater h2 { padding: 370px 0 0 0; background-position: 0 0; }
#contents .heater .infoBlock { margin: 0 0 14px 0; }
#contents .heater .infoBlock .leftBlock { float: left; width: 375px; }
#contents .heater .infoBlock .rightBlock { float: right; width: 375px; }
#contents .heater .infoBlock .detail { margin: 0 0 16px 0; background-image: url("../../home/equipment/living/heaterstove/images/bg_heater.gif"); background-position: 0 -32px; }
#contents .heater .infoBlock .detail.first { background-position: 0 0; }
#contents .heater .infoBlock .detail .bottom { padding: 0 3px 13px 27px; background: url("../../home/equipment/living/heaterstove/images/bg_heater_bottom.gif") no-repeat scroll left bottom; }
#contents .heater .infoBlock h3 { width: 345px; margin: 0 0 10px 0; }
#contents .heater .infoBlock h3.d01_speed { padding: 150px 0 0 0; background-position: 0 -370px; }
#contents .heater .infoBlock h3.d02_simple { margin-bottom: 5px; padding: 157px 0 0 0; background-position: 0 -570px; }
#contents .heater .infoBlock h3.d03_comfort { padding: 87px 0 0 0; background-position: 0 -770px; }
#contents .heater .infoBlock h3.d04_easy { margin-bottom: 6px; padding: 127px 0 0 0; background-position: 0 -920px; }
#contents .heater .infoBlock h3.d05_cheap { padding: 149px 0 0 0; background-position: -400px -370px; }
#contents .heater .infoBlock h3.d06_eco { padding: 318px 0 0 0; background-position: -400px -570px; }
#contents .heater .infoBlock h3.d07_relief { margin-bottom: 16px; padding: 129px 0 0 0; background-position: -400px -920px; }
#contents .heater .infoBlock p { width: 345px; margin: 0 0 10px 0; background-image: url("../../home/equipment/living/heaterstove/images/common_heater02.gif"); }
#contents .heater .infoBlock p.t01_speed { margin-bottom: 15px; padding: 65px 0 0 0; background-position: 0 0; }
#contents .heater .infoBlock p.t02_simple02 { margin-bottom: 0; padding: 171px 0 0 0; background-position: 0 -200px; }
#contents .heater .infoBlock p.t03_comfort01 { margin-bottom: 15px; padding: 29px 0 0 0; background-position: 0 -450px; }
#contents .heater .infoBlock p.t03_comfort02 { margin-bottom: 2px; padding: 58px 0 0 0; background-position: 0 -550px; }
#contents .heater .infoBlock p.t05_cheap01 { padding: 29px 0 0 0; background-position: -400px 0; }
#contents .heater .infoBlock p.t06_eco { margin-bottom: 13px; padding: 46px 0 0 0; background-position: -400px -150px; }
#contents .heater .infoBlock p.t07_relief { margin-bottom: 20px; padding: 199px 0 0 0; background-position: -400px -300px; }
#contents .heater .infoBlock h6 { margin: 0 0 10px 0; padding: 0; }
#contents .heater .infoBlock h6 a { line-height: 1.7em; display: block; overflow: hidden; width: 345px; height: 0; margin: 0; border: none; background-image: url("../../home/equipment/living/heaterstove/images/common_heater02.gif"); }
#contents .heater .infoBlock h6.t02_simple01 { margin-bottom: 14px; }
#contents .heater .infoBlock h6.t02_simple01 a { padding: 40px 0 0 0; background-position: 0 -100px; }
#contents .heater .infoBlock h6.t02_simple01 a:hover { background-position: 0 -140px; }
#contents .heater .infoBlock h6.t05_cheap02 { margin-bottom: 2px; }
#contents .heater .infoBlock h6.t05_cheap02 a { padding: 40px 0 0 0; background-position: -400px -50px; }
#contents .heater .infoBlock h6.t05_cheap02 a:hover { background-position: -400px -90px; }
#contents .heater .itemBlock { margin: 0 0 63px 0; }
#contents .heater .itemBlock .type01 { margin: 0 0 44px 0; }
#contents .heater .itemBlock .type01 h3 { margin-bottom: 35px; padding: 73px 0 0 0; background-position: 0 -1070px; }
#contents .heater .itemBlock .type01 .leftBlock { float: left; width: 219px; padding: 10px 23px 0 23px; border-right: 1px dotted #000; }
#contents .heater .itemBlock .type01 .leftBlock.first { padding-left: 14px; }
#contents .heater .itemBlock .type01 .rightBlock { float: right; width: 220px; padding: 10px 14px 0 23px; }
#contents .heater .itemBlock .type02 { margin: 0 0 38px 0; padding: 0; }
#contents .heater .itemBlock .type02 h3 { margin-bottom: 35px; padding-top: 76px; padding-right: 0; padding-bottom: 0; padding-left: 0; background-position: 0 -1170px; }
#contents .heater .itemBlock .type02 .leftBlock { float: left; width: 338px; padding-top: 9px; padding-right: 47px; padding-bottom: 0; padding-left: 14px; border-right: 1px dotted #000; }
#contents .heater .itemBlock .type02 .rightBlock { float: right; width: 339px; padding: 9px 14px 0 47px; }
#contents .heater .itemBlock .technology { margin: 0 0 28px 0; padding: 23px; border: 1px solid #ed7950; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; background-color: #f5f1d5; }
#contents .heater .itemBlock .technology h4 { width: 750px; padding: 480px 0 0 0; background-image: url("../../home/equipment/living/heaterstove/images/h4_tec.gif"); }
#contents .heater .itemBlock .type03 { margin: 0 0 47px 0; }
#contents .heater .itemBlock .type03 h3 { width: 400px; padding: 154px 0 0 0; background-position: 0 -1270px; }
#contents .heater .itemBlock .type03 .leftBlock { float: left; width: 400px; margin: 39px 0 0 0; border: none; }
#contents .heater .itemBlock .type03 .rightBlock { float: right; width: 352px; padding: 0 14px 0 0; }
#contents .heater .itemBlock p.mark { width: 800px; padding: 180px 0 0 0; background: url("../../home/equipment/living/heaterstove/images/img_gheater_mark.gif") scroll no-repeat left top; }
#contents .heater .qaBlock { padding: 0 0 40px 0; }
#contents .heater .qaBlock h3 { margin-bottom: 25px; padding: 78px 0 0 0; background-position: 0 -1470px; }
#contents .heater .qaBlock h4 { width: 239px; margin-bottom: 22px; padding: 88px 0 0 0; }
#contents .heater .qaBlock h4.q01 { background-position: 0 -1570px; }
#contents .heater .qaBlock h4.q02 { background-position: -250px -1570px; }
#contents .heater .qaBlock h4.q03 { background-position: -500px -1570px; }
#contents .heater .qaBlock h5 { padding: 92px 0 0 0; }
#contents .heater .qaBlock h5.a01 { background-position: 0 -1700px; }
#contents .heater .qaBlock h5.a02 { background-position: -250px -1700px; }
#contents .heater .qaBlock h5.a03 { background-position: -500px -1700px; }
#contents .heater .qaBlock .leftBlock { float: left; overflow: hidden; width: 239px; height: 288px; margin-right: 20px; padding-right: 20px; border-right: 1px dotted #f6aa00; }
#contents .heater .qaBlock .rightBlock { float: right; overflow: hidden; width: 240px; height: 288px; }
#contents .gastap { background: url("../../home/equipment/living/heaterstove/images/bg_gastap.gif") scroll no-repeat right top; }
#contents .gastap h2 { margin: 0 0 14px 0; padding: 280px 0 0 0; background-position: 0 0; }
#contents .gastap h3.info { width: 460px; padding: 27px 0 0 0; background-position: 0 -280px; }
#contents .gastap h4.point01 { width: 800px; margin-bottom: 25px; padding: 259px 0 0 0; background-position: 0 -330px; }
#contents .gastap h4.point02 { padding: 71px 0 0 0; background-position: 0 -630px; }
#contents .gastap p { margin: 0 0 18px 0; }
#contents .gastap p.chart { margin-bottom: 7px; }
#contents .gastap .detailBlock { font-size: 13px; line-height: 1.7em; margin: 0; padding: 49px 0 0 0; background: url("../../home/equipment/living/heaterstove/images/bg_gastap02.gif") scroll no-repeat right top; }
#contents .gastap .detailBlock h3.detail { margin-bottom: 35px; padding: 204px 0 0 0; background-position: 0 -730px; }
#contents .gastap .detailBlock h4.point03 { margin: 0 0 11px 0; padding: 75px 0 0 0; background-position: 0 -980px; }
#contents .gastap .detailBlock p { margin: 0 0 26px 0; }
#contents .gastap .detailBlock p.works { margin-bottom: 16px; }
#contents .gastap .detailBlock p.recommend { margin-bottom: 11px; }

.threeC .float-left { width: 260px; margin-right: 10px; }

.blbsBox { float: right; width: 350px; margin-bottom: 20px; }

#contents .ecowill .detailbox { padding: 12px; background: #f4f4f4; }
#contents .ecowill .detailbox h4 { font-size: 17px; line-height: 1em; margin: 0 0 7px 0; color: #14a83b; }
#contents .ecowill .detailbox p { font-size: 12px; line-height: 1.5em; margin: 0; }
#contents .ecowill .detailbox img { float: left; margin: 0 15px 0 0; }
