@charset "utf-8";

/*common*/
.products-page #all #main #contents #conteinner img {
   margin:0px;
   padding:0px;
   vertical-align: bottom;
}

.products-page p {
   padding:0px;
   margin:0px;
}

.padding-left15 {
   padding-left: 15px;
}

.padding-top10 {
   padding-top: 10px;
}

.padding-right15 {
   padding-right: 15px;
}

.padding-bottom15 {
   padding-bottom: 15px;
}

.boiler {
   background-image: url(../../products/image/icon_lefty.gif);
   background-repeat: no-repeat;
   background-position: left center;
   padding-top: 0px;
   padding-right: 0px;
   padding-bottom: 0px;
   padding-left: 15px;
}

.object-border {
   padding-top: 10px;
   padding-bottom: 12px;
   border-right: 1px solid #9E9E9E;
   border-bottom: 1px solid #9E9E9E;
   border-left: 1px solid #9E9E9E;
   padding-left: 10px;
}

.greenbold1 {
   font-size: 12px;
   font-weight: bold;
   color: #009900;
   line-height: 50px;
   display: block;
}

.clm-img-right {
   float: right;
   padding-bottom: 15px;
   padding-left: 15px;
   width: auto;
}

.clm-img-left {
   float: left;
   padding-bottom: 15px;
   width: auto;
   padding-right: 15px;
}

.mainteclear {
   margin: 0px;
   padding: 0px;
   height: 9px;
   width: 540px;
   font-size: 0px;
   line-height: 0px;
}

.green-hybrid {
   background: #f4ffe6;
}
.btn-detail {
   text-align: right ;
   padding: 10px 0 0 0 ;
}

/*ID*/
.products-page #all #main #contents #conteinner {
}

.products-page #all #main #contents #conteinner #product-contents {
   padding-top: 10px;
   padding-bottom: 0;
}

.products-page #all #main #contents #conteinner #product-contents .product-topBox {
   margin: 0 0 10px 0;
}

.products-page #all #main #contents #conteinner #product-contents .product-topBox .left {
   float: left;
   width: 525px;
   height: 1%;
   border: 1px solid #999;
}

.products-page #all #main #contents #conteinner #product-contents .product-topBox .left .padding-box {
   padding: 0 15px;
}

.products-page #all #main #contents #conteinner #product-contents .product-topBox .left .padding-box .section-border {
   background: url(../../products/image/bottom_line.gif) 0 bottom repeat-x;
   padding: 15px 0;
}

.products-page #all #main #contents #conteinner #product-contents .product-topBox .left .padding-box .section-border .products-group {
   float: left;
   width: 240px;
}
.products-page #all #main #contents #conteinner #product-contents .product-topBox .left .padding-box .section-border #btn-area {
   width: auto ;
   float: right ;
}
.products-page #all #main #contents #conteinner #product-contents .product-topBox .left .padding-box .section-border #kanryu-box {
   width: auto ;
}
.products-page #all #main #contents #conteinner #product-contents .product-topBox .left .padding-box .section-border #kanryu-box dl dd {
   _padding: 0 0 5px 0 ;
}
.products-page #all #main #contents #conteinner #product-contents .product-topBox .left .padding-box .section-border #kanryu-box span {
   padding: 0 0 0 5px ;
}
.products-page #all #main #contents #conteinner #product-contents .product-topBox .left .padding-box .section-border #second-products {
   width: auto ;
   padding: 0 15px 0 0 ;
}

.products-page #all #main #contents #conteinner #product-contents .product-topBox .left .padding-box .section-border .products-group .photo-box {
   float: left;
   width: 89px;
}

.products-page #all #main #contents #conteinner #product-contents .product-topBox .left .padding-box .section-border .products-group dl {
   font-size: 12px;
   line-height: 17px;
   float: left;
   padding: 0;
   margin: 0;
}

.products-page #all #main #contents #conteinner #product-contents .product-topBox .left .padding-box .section-border .products-group dl dt {
   padding: 0 0 5px 0;
   margin: 0;
}

.products-page #all #main #contents #conteinner #product-contents .product-topBox .left .padding-box .section-border .products-group dl dd {
   padding: 0;
   margin: 0;
}

.products-page #all #main #contents #conteinner #product-contents .product-topBox .left .padding-box .section-border .products-group dl dd a {
   background: url(../../products/image/l_side_arrow_link.gif) 0 2px no-repeat;
   width: auto;
   height: auto;
   margin: 0;
   text-indent: 0;
   padding: 0 0 0 10px;
}

.products-page #all #main #contents #conteinner #product-contents .product-topBox .left .padding-box .section-border .products-group-single {
   parring: 0 10px 0 0;
}

.products-page #all #main #contents #conteinner #product-contents .product-topBox .left .padding-box .section-border .products-group-single .photo-box {
   float: left;
   width: 89px;
}

.products-page #all #main #contents #conteinner #product-contents .product-topBox .left .padding-box .section-border .products-group-single dl {
   font-size: 12px;
   line-height: 17px;
   float: left;
   margin: 0;
   padding: 0;
}

.products-page #all #main #contents #conteinner #product-contents .product-topBox .left .padding-box .section-border .products-group-single dl dt {
   padding: 0 0 5px 0;
   margin: 0;
}

.products-page #all #main #contents #conteinner #product-contents .product-topBox .left .padding-box .section-border .products-group-single dl dd table {
   border: none;
   padding: 0;
   margin: 0;
}

.products-page #all #main #contents #conteinner #product-contents .product-topBox .left .padding-box .section-border .products-group-single dl dd table td,
.products-page #all #main #contents #conteinner #product-contents .product-topBox .left .padding-box .section-border .products-group-single dl dd table dd {
   border: none;
   padding: 0 15px 0 0;
   margin: 0;
   border-collapse: collapse;
   line-height: 16px;
}

.products-page #all #main #contents #conteinner #product-contents .product-topBox .left .padding-box .section-border .products-group-single dl dd {
   padding: 0;
   margin: 0;
}

.products-page #all #main #contents #conteinner #product-contents .product-topBox .left .padding-box .section-border .products-group-single dl dd a {
   background: url(../../products/image/l_side_arrow_link.gif) 0 2px no-repeat;
   width: auto;
   height: auto;
   margin: 0;
   text-indent: 0;
   padding: 0 0 0 10px;
}

.products-page #all #main #contents #conteinner #product-contents .product-topBox .left .padding-box #last {
   background: none;
}

.products-page #all #main #contents #conteinner #product-contents .product-topBox .right {
   float: right;
   width: 191px;
}

.products-page #all #main #contents #conteinner #product-contents .product-topBox .right ul {
   padding: 0;
   margin: 0;
   list-style: none;
}

.products-page #all #main #contents #conteinner #product-contents .product-topBox .right ul li {
   margin: 0;
   padding: 0 0 10px 0;
}

.products-page #all #main #contents #conteinner #product-contents .product-bottomBox {
   border: 1px solid #999;
   margin: 0;
   padding: 0;
}

.products-page #all #main #contents #conteinner #product-contents .product-bottomBox h3 {
   float: left;
   background: #999;
   padding: 30px 20px;
   text-align: center;
}

.products-page #all #main #contents #conteinner #product-contents .product-bottomBox h3 img {
   vertical-align: top;
}

.products-page #all #main #contents #conteinner #product-contents .product-bottomBox #list-right {
   float: left;
   background: #FFF;
   padding: 10px 0 0 10px;
}

.products-page #all #main #contents #conteinner #product-contents .product-bottomBox #list-right dl.bottom-dl {
   float: left;
   margin: 0;
   padding: 0 20px 0 0;
}

#products-index #all #main #contents #conteinner #product-contents .product-bottomBox #list-right dl.bottom-dl dt {
   width: 1%;
   height: 13px;
   padding: 0 0 5px 0;
   margin: 0;
}

.products-page #all #main #contents #conteinner #product-contents .product-bottomBox #list-right dl.bottom-dl dt img {
   padding: 0;
   margin: 0;
   vertical-align: top;
}

.products-page #all #main #contents #conteinner #product-contents .product-bottomBox #list-right #dl-list-end {
   padding: 0 10px 0 0;
}

.products-page #all #main #contents #conteinner #product-contents .product-bottomBox #list-right dl.bottom-dl dd {
   margin: 0;
   padding: 0;
   text-indent: 0;
   font-size: 12px;
}

.products-page #all #main #contents #conteinner #product-contents .product-bottomBox #list-right dl.bottom-dl dd a {
   background: url(../../products/image/l_side_arrow_link.gif) 0 2px no-repeat;
   padding: 0 0 0 10px;
   line-height: 16px;
}

/*************************************************************************************************
									RIGHT SIDE CLM
*************************************************************************************************/
.right-side {
}

.text-img {
   vertical-align: middle;
   padding-right: 2px;
   padding-left: 2px;
}

.textfont-clear {
   font-weight: normal;
   color: #333333;
}

.products-page #all #main #contents #conteinner #talk-right {
   float:right;
   width:560px;
}

.products-page #all #main #contents #conteinner #talk-right h3 {
   padding-bottom: 20px;
}

.products-page #all #main #contents #conteinner #talk-right #clm {
   font-size:12px;
   line-height: 18px;
}

.products-page #clm p {
   padding:10px 0px;
}

.products-page #clm h4 {
   padding-top: 15px;
   padding-bottom: 10px;
}

.products-page #clm h5 {
   padding-top: 10px;
   font-weight: bold;
   color: #009900;
   font-size: 12px;
   line-height: 18px;
}

.products-page #clm-mainte {
   font-size: 12px;
   line-height: 18px;
   padding-top: 2px;
}

.products-page #clm-mainte p {
   padding-top: 3px;
   padding-bottom: 2px;
}

.products-page #clm-mainte h4 {
   padding-top: 10px;
}

.products-page #clm-mainte .browny {
   background-color: #ECDFCB;
   width: 540px;
   margin: 0px;
   padding: 0px;
   vertical-align: bottom;
}

.products-page #clm-mainte .browny p {
   padding-right: 10px;
   padding-left: 10px;
   padding-top: 0px;
   padding-bottom: 0px;
   margin: 0px;
}

.products-page #clm-mainte .green {
   background-color: #D2ECCB;
   width: 540px;
   margin: 0px;
   padding: 0px;
   vertical-align: bottom;
}

.products-page #clm-mainte .green p {
   padding-right: 10px;
   padding-left: 10px;
   padding-top: 0px;
   padding-bottom: 0px;
   margin: 0px;
}

.products-page #clm-mainte h5 {
   padding-top: 25px;
   padding-bottom: 180px;
}

.products-page #clm-mainte .mainteclear img {
   font-size: 0px;
   line-height: 0px;
   vertical-align: top;
   margin: 0px;
   padding: 0px;
}

/*************************************************************************************************
									!RIGHT BOX -BOILER...etc TOP PAGE-!
*************************************************************************************************/
.boiler...etc-page {
}

/*クラス*/
.photobox-boil {
   float:right;
   padding : 0px 30px 0px 20px;
}

.photobox-boil-s {
   float:right;
   padding : 0px 45px 0px 20px;
}

/*共通*/
.products-page #all #main #contents #conteinner #main-contents {
   float: right;
   width: 560px;
   font-size:12px;
   line-height: 18px;
   font-family: "ＭＳ Ｐゴシック", Osaka;
}

.products-page #all #main #contents #conteinner #main-contents h2 {
   padding-bottom: 0;
}

.products-page #all #main #contents #conteinner #main-contents h3.cate-title {
   clear:both;
   margin:20px 0 10px 0;
}

.products-page #all #main #contents #conteinner #main-contents p.text-right {
   clear:both;
}

/*btn*/
.products-page #all #main #contents #conteinner #main-contents p#btn-whats {
   float:right;
   margin-bottom:10px;
}

/*prduct-menu*/
.products-page #all #main #contents #conteinner #main-contents .product-area {
   width: 536px;
   clear:both;
   border: 2px solid #999999;
   padding-bottom: 20px;
   padding-top: 20px;
   padding-left: 20px;
   font-size:12px;
   line-height: 18px;
   font-family: "ＭＳ Ｐゴシック", Osaka;
   margin-top: 0px;
   margin-right: 0px;
   margin-bottom: 10px;
   margin-left: 0px;
}

.products-page #all #main #contents #conteinner #main-contents .product-area h3 {
   padding: 0px 0px 20px;
}

.products-page #all #main #contents #conteinner #main-contents .product-area h4 {
   padding: 0px 0px 5px;
   font-size:12px;
   line-height: 18px;
   font-weight: normal;
   margin: 0px;
}

.products-page #all #main #contents #conteinner #main-contents .product-area ul {
   margin-bottom:10px;
}

.products-page #all #main #contents #conteinner #main-contents .product-area ul li {
   font-weight:normal;
   color:#cc3333;
   background:url(../../products/image/icon_circle.gif) 0px 5px no-repeat;
   padding-left:13px;
   line-height:1.5em;
}

.products-page #all #main #contents #conteinner #main-contents .product-area ul li span {
   color:#000;
}

.products-page #all #main #contents #conteinner #main-contents .product-area a {
   background:url(../../image/icon_clickable.gif) 0px 2px no-repeat;
   padding-left:15px;
}

.products-page #all #main #contents #conteinner #main-contents .product-area a.btn-moreinfo {
   display:block;
   width:114px;
   height:30px;
   background:url(../../products/image/btn_moreinfo.gif) 0 0 no-repeat;
   margin-top:20px;
   padding:0;
}

.products-page #all #main #contents #conteinner #main-contents .product-area a.btn-moreinfo span {
   display:none;
}

.products-page #all #main #contents #conteinner #main-contents .product-area p {
   padding-left: 15px;
   padding-bottom: 15px;
}
.products-page #all #main #contents #conteinner #main-contents .product-area .icon-fix {
   padding: 0 0 4px 0 ;
   line-height: 13px ;
}
.products-page #all #main #contents #conteinner #main-contents .product-area .tripleline {
   padding: 0 0 5px 0 ;
}

.products-page #all #main #contents #conteinner #main-contents .product-area span {
   padding-left: 10px;
}

/*anchar menu*/
.products-page #all #main #contents #conteinner #main-contents .anc-menu {
   background:#e8e8e5;
   padding:5px 10px 4px 10px;
   border-left:1px #999999 solid;
   border-right:1px #999999 solid;
   border-bottom:1px #999999 solid;
   margin-bottom:20px;
}

.products-page #all #main #contents #conteinner #main-contents .anc-menu ul {
   margin-bottom:0;
   width:auto;
}

.products-page #all #main #contents #conteinner #main-contents .anc-menu ul li {
   background:url(../../products/image/icon_anchor.gif) 0px 4px no-repeat;
   float:left;
   padding:0 0 3px 12px;
   margin-right:20px;
   white-space: nowrap;
}
.products-page #all #main #contents #conteinner #main-contents .anc-menu .last-li {
   padding-right: 0 ;
   margin-right: 0 ;
}

*:first-child + html .products-page #all #main #contents #conteinner #main-contents .anc-menu ul li {
   float:left;
}

* html .products-page #all #main #contents #conteinner #main-contents .anc-menu ul {
   overflow: hidden;
}

* html .products-page #all #main #contents #conteinner #main-contents .anc-menu ul li {
   float:left;
}

/*icon-parade */
.products-page #all #main #contents #conteinner #main-contents .box {
   text-align:center;
   margin:0 auto;
}

.products-page #all #main #contents #conteinner #main-contents ul.icon-parade {
   margin:20px auto 0 -10px;
   text-align:center;
}

.products-page #all #main #contents #conteinner #main-contents ul.icon-parade li {
   margin-right:10px;
   display:inline;
   background:none;
   padding:0;
}

.products-page #all #main #contents #conteinner #main-contents #product-clm .pro-clmbox .boil-pic1 {
   padding-top: 15px;
   clear: both;
}

.products-page #all #main #contents #conteinner #main-contents #product-clm .pro-clmbox .boil-pic1 h5 {
   font-size: 12px;
   line-height: 20px;
   font-weight: bold;
   color: #FF6600;
}

.products-page #all #main #contents #conteinner #main-contents #product-clm .pro-clmbox table {
   border-collapse:collapse;
   border-spacing:0px;
   padding: 0px;
   margin: 0px;
}

.products-page #all #main #contents #conteinner #main-contents #product-clm .pro-clmbox tr {
   margin: 0px;
   padding: 0px;
}

.products-page #all #main #contents #conteinner #main-contents #product-clm .pro-clmbox th {
   background-color: #ffffcc;
   border: 1px solid #999999;
   padding-right: 5px;
   padding-left: 5px;
   border-collapse:collapse;
   text-align: left;
   font-size: 12px;
   font-weight: bold;
   vertical-align: top;
   color: #FF6600;
}

.products-page #all #main #contents #conteinner #main-contents #product-clm .pro-clmbox td {
   padding: 5px;
   font-size: 12px;
   line-height: 14px;
   color: #333333;
   border: 1px solid #999999;
   border-collapse:collapse;
   width: auto;
}

.products-page #all #main #contents #conteinner #main-contents #product-clm .pro-clmbox #clmbox-bott {
   padding-top: 20px;
}

.products-page #all #main #contents #conteinner #main-contents #product-clm .pro-clmbox #clmbox-bott h5 {
   color: #0099FF;
}

.gasoil-right {
   float: left;
   width: 220px;
}

.gasblue {
   color: #0099FF;
   font-weight: bold;
}

.oilpink {
   color: #FF0099;
   font-weight: bold;
}

/*//////////////HEATER PAGE//////////////*/

.photobox-heater {
   float:left;
   padding-right: 15px;
}

.heater-top-clm {
   width:300px;
   float:right;
}

.products-page #all #main #contents #conteinner #main-contents #heater-plus {
   font-size:12px;
   line-height:18px;
   padding-top: 10px;
   padding-bottom: 10px;
}

.products-page #all #main #contents #conteinner #main-contents #heater-plus h5 {
   border-bottom-width: 1px;
   border-left-width: 3px;
   border-bottom-style: solid;
   border-left-style: solid;
   border-bottom-color: #99c6f5;
   border-left-color: #99c6f5;
   padding-top: 3px;
   padding-bottom: 3px;
   padding-left: 3px;
   margin-bottom: 10px;
}

.products-page #all #main #contents #conteinner #main-contents #heater-plus ul {
   list-style:decimal;
   padding:0px 0px 0px 25px;
   margin:0px;
}

.products-page #all #main #contents #conteinner #main-contents #heater-plus li {
   padding:0px;
   margin:0px;
}

/*************************************************************************************************
									!RIGHT BOX -OL UL-!
*************************************************************************************************/
.products-page #all #main #contents #conteinner #main-contents ul,
.products-page #all #main #contents #conteinner #main-contents #product-clm .pro-clmbox ol,
.products-page #all #main #contents #conteinner #main-contents #product-clm .pro-clmbox ul {
   margin:0 0 10px 0;
   padding:0;
}

.products-page #all #main #contents #conteinner #main-contents ol li {
   margin:0 0 0 2em;
}

.products-page #all #main #contents #conteinner #main-contents #product-clm #pro-clmbox ul,
.products-page #all #main #contents #conteinner #main-contents ul.mini,
.products-page #all #main #contents #conteinner #main-contents ol.notice {
   list-style:none;
   font-size:10px;
   padding:0;
}

.products-page #all #main #contents #conteinner #main-contents ol.notice li strong {
   font-weight:bold;
   color:#F00;
}

.products-page #all #main #contents #conteinner #main-contents ul.first,
.products-page #all #main #contents #conteinner #main-contents ul.second {
   width:45%;
   float:left;
}

.products-page #all #main #contents #conteinner #main-contents ul.first {
   margin-right:10px;
}

.products-page #all #main #contents #conteinner #main-contents #heater-plus ul li {
   list-style:disc;
}

.products-page #all #main #contents #conteinner #main-contents ul.mini li {
   list-style:none;
   background:url(../../products/image/icon_circle_mini.gif) 0px 5px no-repeat;
   padding-left:10px;
}

.products-page #all #main #contents #conteinner #main-contents ul li,
.products-page #all #main #contents #conteinner #main-contents #product-clm .pro-clmbox ul li {
   list-style:none;
   background:url(../../products/image/icon_circle.gif) 0 5px no-repeat;
   padding-left:12px;
}

/*************************************************************************************************
									!RIGHT BOX -HOTWATER-!
*************************************************************************************************/
/*bacotin-index*/
.products-page #all #main #contents #conteinner #main-contents p#sensor {
   padding:10px;
   background:#e4e7b2;
   margin:10px 0;
   font-size:10px;
}

.products-page #all #main #contents #conteinner #main-contents #sensor-box {
   border:solid 1px #ccc;
   margin-bottom:10px;
}

.products-page #all #main #contents #conteinner #main-contents #sensor-box .sensor-child {
   float:left;
   padding:10px;
   width:255px;
}

.products-page #all #main #contents #conteinner #main-contents #sensor-box #first-child {
   border-right:solid 1px #ccc;
}

.products-page #all #main #contents #conteinner #main-contents #sensor-box dl {
   margin:0;
   padding:0;
}

/*EOL*/
.products-page #all #main #contents #conteinner #main-contents #product-clm .pro-clmbox {
   clear:both;
}

.products-page #all #main #contents #conteinner #main-contents .pro-clmbox p.iso {
   float:left;
   margin-right:10px;
}

/*nas*/
.products-page #all #main #contents #conteinner #main-contents #product-clm .pro-clmbox ol.boils-leftext {
   float:none;
   font-size:10px;
   margin-bottom:0;
}

.products-page #all #main #contents #conteinner #main-contents #product-clm .pro-clmbox .float-left p,
.products-page #all #main #contents #conteinner #main-contents #product-clm .pro-clmbox .float-leftboils p,
.products-page #all #main #contents #conteinner #main-contents #product-clm .pro-clmbox .float-right p {
   margin-top:10px;
   text-align:left;
   font-size:10px;
}

/*************************************************************************************************
									!RIGHT BOX -boils-!
*************************************************************************************************/
/*THW*/
#thw-box .cate-box {
   width:100%;
   margin:20px 0 10px 0;
}

#thw-box .cate-box h4 {
   background:#2864c4;
   padding:4px 10px;
}

#thw-box .cate-box .cate-body {
   border-bottom:solid 1px #999999;
   border-left:solid 1px #999999;
   border-right:solid 1px #999999;
   padding:20px;
}

#thw-box .cate-box .cate-body h5,
#thw-box .cate-box .cate-body p {
   margin-bottom:10px;
}

#thw-box .cate-box .cate-body p {
   text-align:center;
}

#thw-box .cate-box .cate-body p.txt {
   text-align:left;
}

#thw-box .cate-box .cate-body .cate-child {
   margin-bottom:10px;
}

/*************************************************************************************************
									!RIGHT BOX -CLM PAGE-!
*************************************************************************************************/
.clm-page {
}

.products-page #all #main #contents #conteinner #main-contents #product-clm {
   padding-bottom: 25px;
   font-size: 12px;
   line-height: 18px;
}

.products-page #all #main #contents #conteinner #main-contents #product-clm h3 {
   margin-top:20px;
}

.products-page #all #main #contents #conteinner #main-contents #product-clm .pro-clmbox {
   padding-top: 30px;
   padding-left: 10px;
   padding-right: 10px;
}

.products-page #all #main #contents #conteinner #main-contents #product-clm .pro-clmbox h4 {
   padding:0 0 10px 0;
}

.products-page #all #main #contents #conteinner #main-contents #product-clm .pro-clmbox p {
   padding-left: 5px;
   padding-bottom: 5px;
}

.products-page #all #main #contents #conteinner #main-contents #product-clm .pro-clmbox h5 {
   font-size: 12px;
   line-height: 18px;
   font-weight: bold;
   color: #ff6600;
   padding-left: 5px;
}

.products-page #all #main #contents #conteinner #main-contents #product-clm h6 {
   font-size: 12px;
   line-height: 18px;
   font-weight: bold;
   margin: 0px;
   padding: 20px 0px 10px;
}

.ul {
   list-style-type: disc;
   padding-left: 20px;
   padding-bottom: 15px;
}

/*************************************************************************************************
									!RIGHT BOX -PERIPHENAL PAGE-!
*************************************************************************************************/
.perophenal {
}

.periphotobox-left {
   float:left;
   width:215px;
   text-align: center;
}

.peritextbox-right {
   float:right;
   width:315px;
}

.peri-9photos {
   float:left;
   width:177px;
   height:178px;
   text-align:center;
   padding:0px;
   margin:0;
}

.peri-9photos2 {
   float:left;
   width:177px;
   height:183px;
   text-align:center;
   padding:0px;
   margin:0;
}

.peri-9photos-center {
   float:left;
   width:183px;
   height:178px;
   text-align:center;
   padding:0px;
   margin:0;
}

.peri-9photos2-center {
   float:left;
   width:183px;
   height:183px;
   text-align:center;
   padding:0px;
   margin:0;
}

.products-page #all #main #contents #conteinner #main-contents .peri-link {
   font-size: 10px;
   line-height: 16px;
   padding-bottom: 10px;
}

.products-page #all #main #contents #conteinner #main-contents .peri-link a {
   padding : 0 3px 1px 0;
   text-decoration : none;
}

.products-page #all #main #contents #conteinner #main-contents .peri-link a:link,
.products-page #all #main #contents #conteinner #main-contents .peri-link a:visited {
   padding-right: 3px;
   border-bottom : 1px solid #0066FF;
}

.products-page #all #main #contents #conteinner #main-contents .peri-link a:hover,
.products-page #all #main #contents #conteinner #main-contents .peri-link a:active,
.products-page #all #main #contents #conteinner #main-contents .peri-link a:focus {
   padding-right: 3px;
   border-bottom : 1px solid #FF0000;
}

.products-page #all #main #contents #conteinner #main-contents .peri-link .link-h {
   padding: 0 0 1px 0;
}

.products-page #all #main #contents #conteinner #main-contents .peri-block {
   padding-top: 10px;
   padding-bottom: 10px;
}

.products-page #all #main #contents #conteinner #main-contents .peri-block .peri-topblock {
   background-color: #666699;
   width: 550px;
   height:16px;
   padding : 4px 5px 0px;
   margin: 0px;
}

.products-page #all #main #contents #conteinner #main-contents .peri-block .peri-topblock h3 {
   float: left;
}

.products-page #all #main #contents #conteinner #main-contents .peri-block .peri-topblock h3 img {
   marigin:3px;
}

.products-page #all #main #contents #conteinner #main-contents .peri-block .peri-topblock p {
   float: right;
}

.products-page #all #main #contents #conteinner #main-contents .peri-block .peri-topblock img {
   vertical-align: top;
}

.products-page #all #main #contents #conteinner #main-contents .peri-block .peri-border {
   border-right: 1px solid #999999;
   border-bottom: 1px solid #999999;
   border-left: 1px solid #999999;
   margin: 0px;
   padding: 10px;
   font-size: 12px;
   line-height: 18px;
}

.products-page #all #main #contents #conteinner #main-contents .peri-block .peri-border h4 {
   font-size: 12px;
   line-height: 18px;
   font-weight: bold;
   color: #333366;
   padding-bottom: 5px;
}

.products-page #all #main #contents #conteinner #main-contents .peri-block .peri-border h5 {
   font-size: 12px;
   line-height: 18px;
   font-weight: bold;
   padding-bottom: 5px;
}

.products-page #all #main #contents #conteinner #main-contents .peri-block .peri-border h6 {
   font-size: 12px;
   line-height: 18px;
   font-weight: bold;
   padding:0px;
   margin:0px;
}

.products-page #all #main #contents #conteinner #main-contents .peri-block .peri-border .peri-botborder {
   padding-bottom: 10px;
   background-image: url(../../products/periphenal/image/peri_line.gif);
   background-position: left bottom;
   background-repeat: no-repeat;
   margin-bottom: 10px;
}

.products-page #all #main #contents #conteinner #main-contents .peri-block .peri-border #peri-9box {
   width:540px;
   background-image:url(../../products/periphenal/image/hot/hot_04_bg.gif);
   background-repeat: no-repeat;
   background-position: left top;
   height: 539px;
}

.products-page #all #main #contents #conteinner #main-contents div.peri-block {
   clear:both;
   padding:0;
   margin:20px 0 10px 0;
}

.products-page #all #main #contents #conteinner #main-contents .peri-block .peri-border h5,
.products-page #all #main #contents #conteinner #main-contents .peri-block .peri-border h6 {
   padding:0;
   margin:10px 0 5px 0;
}

.products-page #all #main #contents #conteinner #main-contents .peri-block .peri-border p {
   margin-bottom:10px;
}

.products-page #all #main #contents #conteinner #main-contents .peri-block .peri-border h5.line,
.products-page #all #main #contents #conteinner #main-contents .peri-block .peri-border h6.line {
   background:url(../../image/icon_line.gif) 0 3px no-repeat;
   padding-left:8px;
   margin-top:10px;
   padding-bottom:0;
}

.products-page #all #main #contents #conteinner #main-contents .peri-block .peri-border .clearfix {
   clear:both;
}

/*************************************************************************************************
									!RIGHT BOX -CHEMICAL PAGE-!
*************************************************************************************************/
.chemical {
}

.products-page #all #main #contents #conteinner #main-contents #chemical {
   padding:10px 0 35px 0;
}

.products-page #all #main #contents #conteinner #main-contents #chemical h3 {
   padding-bottom: 5px;
   font-size: 12px;
   line-height: 18px;
   font-weight: normal;
}

.products-page #all #main #contents #conteinner #main-contents #chemical table {
   border-collapse:collapse;
   border-spacing:0px;
   margin-bottom: 25px;
}

.products-page #all #main #contents #conteinner #main-contents #chemical th {
   background-color: #CCCCFF;
   border: 1px solid #999999;
   padding-right: 5px;
   padding-left: 5px;
   border-collapse:collapse;
   text-align: left;
}

.products-page #all #main #contents #conteinner #main-contents #chemical td {
   padding: 5px;
   width: 100%;
   font-size: 12px;
   line-height: 14px;
   color: #333399;
   border: 1px solid #999999;
   border-collapse:collapse;
}

.products-page #all #main #contents #conteinner #main-contents #chemical h4 {
   font-size: 12px;
   font-weight: bold;
   color: #333399;
}

.products-page #all #main #contents #conteinner #main-contents #chemical ul {
   padding-left: 25px;
   list-style-type: decimal;
   padding-bottom: 15px;
   margin: 0px;
}

/*************************************************************************************************
									!RIGHT BOX -HYBRID PAGE-!
*************************************************************************************************/
.hybrid {
}

.products-page #all #main #contents #conteinner #main-contents #hybrid {
   padding-top: 5px;
   font-size: 12px;
   line-height: 18px;
   padding-bottom: 15px;
}

.products-page #all #main #contents #conteinner #main-contents #hybrid h3 {
   padding-top: 20px;
   padding-bottom: 10px;
   clear: both;
}

.hy-clm-l {
   float:left;
   width: 272px;
   padding:25px 0 20px 0;
}

.hy-clm-r {
   float:right;
   width: 272px;
   padding:25px 0 20px 0;
}

.products-page #all #main #contents #conteinner #main-contents #hybrid h4 {
   font-size: 12px;
   line-height: 18px;
   font-weight: bold;
}

.boils-img {
   text-align: center;
   padding-top: 15px;
}

.boils-h5 {
   padding:10px 0 5px 0;
}

.boils-leftext {
   float:left;
   width:238px;
}

.float-leftboils {
   float: left;
   text-align: center;
   padding-left: 7px;
}

.products-page #all #main #contents #conteinner #main-contents .LR {
   padding: 9px 0 30px 0;
   font-size: 10px;
   line-height: 14px;
}

/* Left */
.products-page #all #main #contents #conteinner #main-contents .LR .hybrid-L {
   float: left;
   width: 277px;
}

.products-page #all #main #contents #conteinner #main-contents .LR .hybrid-L ul {
   list-style: disc;
   padding: 0 0 0 15px;
}

/* Right */
.products-page #all #main #contents #conteinner #main-contents .LR .hybrid-R {
   float: right;
   width: 277px;
}

.products-page #all #main #contents #conteinner #main-contents .LR .hybrid-R ul {
   list-style: disc;
   padding: 0 0 0 15px;
}

.products-page #all #main #contents #conteinner #main-contents .LR .hybrid-L .joken {
   font-weight: bold;
   color: #66CC33;
}

.products-page #all #main #contents #conteinner #main-contents .LR .hybrid-R .joken {
   font-weight: bold;
   color: #66CC00;
}

/* ************************************************************************************************
									        !new!
************************************************************************************************ */

.products-page #all #main #contents #conteinner #talk-right #article {
}

.products-page #all #main #contents #conteinner #talk-right #article h4 {
   text-align: center;
   padding: 0 0 21px 0;
}

.products-page #all #main #contents #conteinner #talk-right #article .section1 {
   border: 2px solid #999999;
   padding: 22px;
   font-size: 0.8em;
   line-height: 1.4;
   margin: 0 0 20px 0;
}

.products-page #all #main #contents #conteinner #talk-right #article .section1 h5 {
   text-align: center;
   padding: 0 0 20px 0;
}

.products-page #all #main #contents #conteinner #talk-right #article .section1 .text-box {
   padding: 15px 0 0 0;
}

.products-page #all #main #contents #conteinner #talk-right #article .section1 .about-box {
   border: 1px solid #999;
   margin: 15px 0;
   padding: 15px;
}

.products-page #all #main #contents #conteinner #talk-right #article .section1 .about-box h6 {
   padding: 0 0 10px 0;
   margin: 0;
}

.products-page #all #main #contents #conteinner #talk-right #article .section1 .about-box .left-box {
   float: left;
   width: 225px;
   padding: 0 15px 0 0;
   background: url(../../service/image/contract/mainte_line01.gif) right 0 repeat-y;
}

.products-page #all #main #contents #conteinner #talk-right #article .section1 .about-box .right-box {
   float: right;
   width: 224px;
}

.products-page #all #main #contents #conteinner #talk-right #article .section1 .inner-box {
   margin: 10px 0 0 0;
}

.products-page #all #main #contents #conteinner #talk-right #article .section1 .inner-box .inner-box-field {
   background: #fffae5;
   padding: 15px 19px 0 20px;
}

.products-page #all #main #contents #conteinner #talk-right #article .section1 .inner-box .inner-box-field p {
   font-size: 0.8em;
   line-height: 1.2;
   padding: 0 0 20px 0;
}

.products-page #all #main #contents #conteinner #talk-right #article .section1 .inner-box .inner-box-field .white-box {
   background: #FFF;
}

.products-page #all #main #contents #conteinner #talk-right #article .section1 .inner-box .inner-box-field .white-box .white-inner {
   padding: 0 20px;
   text-align: left;
}

.products-page #all #main #contents #conteinner #talk-right #article .section1 .inner-box .inner-box-field .white-box .white-inner p {
   padding: 0;
   font-size: 1em;
}

.products-page #all #main #contents #conteinner #talk-right #article .section1 .inner-box .inner-box-field .white-box .white-inner h6 {
   padding: 10px 0;
   margin: 0;
   text-align: center;
}

.products-page #all #main #contents #conteinner #talk-right #article .section1 .inner-box .inner-box-field .white-box .white-inner .line-box {
   background: url(../../service/image/contract/mainte_line02.gif) 0 bottom repeat-x;
   font-size: 1em;
   line-height: 1.4;
   padding: 0 0 10px 0;
}

.products-page #all #main #contents #conteinner #talk-right #article .section1 .inner-box .inner-box-field .white-box .white-inner .line-box .read02 {
   float: left;
   width: 100px;
}

.products-page #all #main #contents #conteinner #talk-right #article .section1 .inner-box .inner-box-field .white-box .white-inner .line-box .text {
   float: right;
   width: 312px;
}

.products-page #all #main #contents #conteinner #talk-right #article .section1 .inner-box .inner-box-field .white-box .white-inner .bottom-box {
   font-size: 1em;
   line-height: 1.4;
   padding: 10px 0 0 0;
}

.products-page #all #main #contents #conteinner #talk-right #article .section1 .inner-box .inner-box-field .white-box .white-inner .bottom-box .read03 {
   float: left;
   width: 100px;
}

.products-page #all #main #contents #conteinner #talk-right #article .section1 .inner-box .inner-box-field .white-box .white-inner .bottom-box .text {
   float: right;
   width: 312px;
}

.products-page #all #main #contents #conteinner #talk-right #article .section1 .inner-box .inner-box-field .last-text {
   font-size: 1em;
   line-height: 1.4;
   padding: 15px 0 0 0;
}

.products-page #all #main #contents #conteinner #talk-right #article .section2 {
   border: 2px solid #abdaf4;
   padding: 22px;
}

.products-page #all #main #contents #conteinner #talk-right #article .section2 h5 {
   text-align: center;
   padding: 0 0 15px 0;
}

/* medicines */

.products-page #all #main #contents #conteinner #talk-right #article02 {
   padding: 0 10px;
   font-size: 0.8em;
   line-height: 1.4;
}

.products-page #all #main #contents #conteinner #talk-right #article02 h4 {
   padding: 0 0 15px 0;
}

.products-page #all #main #contents #conteinner #talk-right #article02 .top-clm {
   padding: 0 10px 15px 10px;
   background: url(../../service/image/medicines/medicines_line.gif) 0 bottom repeat-x;
}

.products-page #all #main #contents #conteinner #talk-right #article02 .middle-clm {
   padding: 10px 10px 15px 10px;
   margin: 0 0 10px 0;
   background: url(../../service/image/medicines/medicines_line.gif) 0 bottom repeat-x;
}

.products-page #all #main #contents #conteinner #talk-right #article02 .middle-clm h5 {
   padding: 0 0 10px 0;
}

.products-page #all #main #contents #conteinner #talk-right #article02 .middle-clm h6 {
   padding: 0 0 10px 0;
   margin: 0;
}

.products-page #all #main #contents #conteinner #talk-right #article02 .middle-clm .left-box {
   float: left;
   width: 360px;
}

.products-page #all #main #contents #conteinner #talk-right #article02 .middle-clm .left-box dl {
   padding: 0 0 5px 0;
   margin: 0;
   clear: both;
   height: 1%;
}

.products-page #all #main #contents #conteinner #talk-right #article02 .middle-clm .left-box dl dt {
   padding: 0;
   margin: 0;
   float: left;
   width: 20px;
   font-weight: bold;
   color: #3350bc;
}

.products-page #all #main #contents #conteinner #talk-right #article02 .middle-clm .left-box dl dd {
   padding: 0;
   margin: 0;
   float: right;
   width: 340px;
}

.products-page #all #main #contents #conteinner #talk-right #article02 .middle-clm .right-box {
   float: right;
}

.products-page #all #main #contents #conteinner #talk-right #article02 table,
th,
td {
   border-collapse: collapse;
   border: 1px solid #999;
}

.products-page #all #main #contents #conteinner #talk-right #article02 table {
   margin: 10px 0 35px 0;
   width: 100%;
}

.products-page #all #main #contents #conteinner #talk-right #article02 th {
   background: #e1e5f5;
   vertical-align: top;
   text-align: left;
   padding: 7px 0 0 7px;
}

.products-page #all #main #contents #conteinner #talk-right #article02 td {
   padding: 7px;
}

.products-page #all #main #contents #conteinner #talk-right #article02 .bottom-clm {
   padding: 0 10px 15px 10px;
}

.products-page #all #main #contents #conteinner #talk-right #article02 .bottom-clm h6 {
}

.products-page #all #main #contents #conteinner #talk-right #article02 .single-clm {
   padding: 0 10px 30px 10px;
}

.products-page #all #main #contents #conteinner #talk-right #article02 .single-clm ul {
   list-style: none;
}

.products-page #all #main #contents #conteinner #talk-right #article02 .single-clm ul li {
   background: url(../../service/image/installment/installment_icon.gif) 0 0.5em no-repeat;
   padding: 0 0 0 17px;
}

.products-page #all #main #contents #conteinner #talk-right #article02 .single-clm table {
   margin: 0;
}

.products-page #all #main #contents #conteinner #talk-right #article02 .single-clm th {
   background: #ff9933;
   padding: 10px 0;
   text-align: center;
   vertical-align: middle;
}

.products-page #all #main #contents #conteinner #talk-right #article02 .single-clm .last-td {
   font-weight: bold;
   color: #ff6600;
}

.products-page #all #main #contents #conteinner #talk-right #article02 .single-clm .yellow {
   background: #ffffcc;
}

.products-page #all #main #contents #conteinner #talk-right #article02 .single-clm .left {
   float: left;
   width: 288px;
}

.products-page #all #main #contents #conteinner #talk-right #article02 .single-clm .right {
   float: right;
   width: 222px;
}

.products-page #all #main #contents #conteinner #talk-right #article02 .single-clm .right h5 {
   padding: 0 0 10px 0;
}

.products-page #all #main #contents #conteinner #talk-right #article02 .single-clm .right ul li {
   padding: 0;
   background: none;
}

.products-page #all #main #contents #conteinner #talk-right #article02 .cledit-clm {
   padding: 0;
}

.products-page #all #main #contents #conteinner #talk-right #article02 .cledit-clm .section {
   border: 1px solid #CCCCCC;
   width: 523px;
   margin: 0 auto 15px auto;
}

.products-page #all #main #contents #conteinner #talk-right #article02 .cledit-clm .section .text-box {
   float: left;
   width: 340px;
   padding: 10px 0 0 10px;
}

.products-page #all #main #contents #conteinner #talk-right #article02 .cledit-clm .section .text-box p {
   padding: 0 0 10px 0;
}

.products-page #all #main #contents #conteinner #talk-right #article02 .cledit-clm .section .photo-box {
   float: right;
   width: 140px;
   text-align: center;
   padding: 10px;
}

.products-page #all #main #contents #conteinner #talk-right #article02 .cledit-clm .orange-box {
   border: 2px solid #ffcc99;
   text-align: center;
   padding: 15px;
}

.products-page #all #main #contents #conteinner #talk-right #article02 .cledit-clm .orange-box h6 {
   margin: 0;
   padding: 0 0 10px 0;
}

.products-page #all #main #contents #conteinner #talk-right #article02 .cledit-clm .orange-box .bold {
   font-weight: bold;
   font-size: 1em;
}

.products-page #all #main #contents #conteinner #talk-right #article02 .cledit-clm .orange-box p {
   font-size: 0.8em;
}

/* ************************************************************************************************
									      !line up!
************************************************************************************************ */

.products-page #all #main #contents #conteinner #main-contents #line-up {
   margin: 20px 0 0 0;
}

.products-page #all #main #contents #conteinner #main-contents #line-up .section {
   margin: 0 0 10px 0;
}

.products-page #all #main #contents #conteinner #main-contents #line-up .to-top {
   text-align: right;
   padding: 0 0 10px 0;
}

/* ************************************************************************************************
									      !new!
************************************************************************************************ */

.products-page #all #main #contents #conteinner #main-contents #column {
   margin: 20px 5px 0 5px;
}

.products-page #all #main #contents #conteinner #main-contents #column h3 {
}

.products-page #all #main #contents #conteinner #main-contents #column .section h3 {
   margin: 0 0 15px 0;
}

.products-page #all #main #contents #conteinner #main-contents #column .section {
   margin: 20px 0;
}

.products-page #all #main #contents #conteinner #main-contents #column .section ul {
   padding: 0 0 15px 15px;
   list-style: none;
}

.products-page #all #main #contents #conteinner #main-contents #column .section .graph {
   padding: 0 0 15px 15px;
}

.products-page #all #main #contents #conteinner #main-contents #column #blue-box-ph1 {
   border: 1px solid #336699;
   background: url(../../products/coolearth/image/f_nex/photo01.jpg) 415px 40px no-repeat;
   width: 545px;
}

.products-page #all #main #contents #conteinner #main-contents #column #blue-box-ph2 {
   border: 1px solid #336699;
   background: url(../../products/coolearth/image/f_nex/photo02.jpg) 292px 40px no-repeat;
   width: 545px;
   margin: 20px 0 0 0;
}

.products-page #all #main #contents #conteinner #main-contents #column #blue-box-ph2 .graph {
   padding-top: 90px;
}

.products-page #all #main #contents #conteinner #main-contents #column .section h4 {
   padding: 15px 0 0 0;
}

.products-page #all #main #contents #conteinner #main-contents #column .section .text-box-l {
   float: left;
}

.products-page #all #main #contents #conteinner #main-contents #column .section .text-box-r {
   float: right;
}

.products-page #all #main #contents #conteinner #main-contents #column .section .photo-box-l {
   float: left;
}

.products-page #all #main #contents #conteinner #main-contents #column .section .photo-box-r {
   float: right;
}

.products-page #all #main #contents #conteinner #main-contents #column .to-top {
   text-align: right;
   padding: 0 0 10px 0;
}

/* ************************************************************************************************
									   !デュオキューブ!
************************************************************************************************ */
.products-page #all #main #contents #conteinner #duocube-contents {
   float: right;
   width: 560px;
   font-size:12px;
   line-height: 18px;
   font-family: "ＭＳ Ｐゴシック", Osaka;
}
.products-page #all #main #contents #conteinner #duocube-contents h2 {
   padding: 0 0 10px !important ;
}
.products-page #all #main #contents #conteinner #duocube-contents h3 {
   padding: 0 0 20px !important ;
}
.products-page #all #main #contents #conteinner #duocube-contents .section {
   padding: 0 0 25px ;
}
.products-page #all #main #contents #conteinner #duocube-contents .lastChild {
   padding: 0 ;
}
.products-page #all #main #contents #conteinner #duocube-contents .section h4 {
}
.products-page #all #main #contents #conteinner #duocube-contents .section p {
   padding: 0 10px 10px ;
}
.products-page #all #main #contents #conteinner #duocube-contents .section .lastChild {
   padding: 25px 0 0 0 ;
}
#coolearth-menu #all #main #contents #conteinner #duocube-contents .section table, th, td {
   background: none !important ;
   border: 1px solid #333 !important ;
   padding: 0 !important ;
   margin: 0 !important ;
}
#coolearth-menu #all #main #contents #conteinner #duocube-contents .section table {
   margin: 0 0 0 10px !important ;
}
#coolearth-menu #all #main #contents #conteinner #duocube-contents .section table th.photoTH {
   width: 61px !important ;
}
#coolearth-menu #all #main #contents #conteinner #duocube-contents .section table td.photoTD01 {
   width: 118px !important ;
   border-right: 1px solid #333 !important ;
}
#coolearth-menu #all #main #contents #conteinner #duocube-contents .section table td.photoTD02 {
   width: 117px !important ;
   /width: 114px !important ;
   border-right: 1px solid #333 !important ;
}
#coolearth-menu #all #main #contents #conteinner #duocube-contents .section table td {
   text-align: center !important ;
   vertical-align: middle !important ;
   font-size: 12px !important ;
}
#coolearth-menu #all #main #contents #conteinner #duocube-contents .section table th {
   background: #1c2c50 !important ;
}
#coolearth-menu #all #main #contents #conteinner #duocube-contents .section table th.blueTH {
   background: #c4edff !important ;
   padding: 8px 0 !important ;
   border-bottom: 1px solid #999 !important ;
}
#coolearth-menu #all #main #contents #conteinner #duocube-contents .section table th.lastBlue {
   border-bottom: 1px solid #333 !important ;
}
#coolearth-menu #all #main #contents #conteinner #duocube-contents .section table td.grayTD {
   background: #eeeeee !important ;
   font-size: 10px !important ;
   text-align: center ;
   width: 55px ;
}
#coolearth-menu #all #main #contents #conteinner #duocube-contents .section table td {
   border: 1px solid #999999 !important ;
}
#coolearth-menu #all #main #contents #conteinner #duocube-contents .section table td.lineRightTd {
   border-right: 1px solid #333 !important ;
}
#coolearth-menu #all #main #contents #conteinner #duocube-contents .section table td.lastBottom {
   border-bottom: 1px solid #333 !important ;
}
#coolearth-menu #all #main #contents #conteinner #duocube-contents .section table th.lineWhite {
   border-right: 1px solid #FFF !important ;
}