/* ページ基本 */

H1.title{
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
border: 0px;
}

H1.title1{
margin: 0px 0px 0px 20px;
padding: 0px 0px 0px 0px;
border: 0px;
}

H1.title2{
margin: 15px 0px 0px 20px;
padding: 0px 0px 0px 0px;
border: 0px;
}

H1.title3{
margin: 15px 0px 0px 49px;
padding: 0px 0px 0px 0px;
border: 0px;
}

h1.titlenews{
margin:18px 0px 0px 0px;
padding: 0px 0px 0px 0px;
border: 0px;
}

H2.title {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
border: 0px;
}

H2.title2 {
margin: 0px 0px 10px 0px;
padding: 0px 0px 0px 0px;
border: 0px;
}

H3.title {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
border: 0px;
}



/* 段落基本 */

DIV.SecFir{
width: 573px;
margin: 0px 0px 30px 0px;
padding:  0px 0px 0px 0px;
}

DIV.SecFir1{
width: 573px;
margin: 0px 0px 15px 0px;
padding:  0px 0px 0px 0px;
}

DIV.SecFir2{
width: 734px;
margin: 0 0 30px 18px;
padding:  0;
}

DIV.Sec00{
width: 573px;
margin: 0px 0px 0px 0px;
padding:  0px 0px 0px 0px;
}

DIV.Sec01{
width: 573px;
margin: 0px 0px 25px 0px;
padding:  0px 0px 0px 0px;
}

DIV.Sec02{
width: 573px;
margin: 0px 0px 10px 0px;
padding:  0px 0px 0px 0px;
}

DIV.SecLast{
width: 573px;
margin: 0px 0px 0px 0px;
padding:  0px 0px 0px 0px;
}

DIV.Sec04{
width: 573px;
margin: 25px 0px 25px 0px;
padding:  0px 0px 0px 0px;
}



/* 画像関連基本 */

.IMG01{
margin: 0px 0px 20px 20px;
padding:  0px 0px 0px 0px;
}

.IMG02{
width: 507px;
margin: 0px 0px 10px 20px;
padding:  0px 0px 0px 0px;
}

.IMG0701{
margin: 0px 0px 15px 20px;
padding:  0px 0px 0px 0px;
}

.IMG01m0{
width: 507px;
margin: 0px 0px 0px 20px;
padding:  0px 0px 0px 0px;
}

.IMG02m0{
margin: 35px 0px 0px 0px;
}

.IMG02m1{
margin: 0px 0px 25px 0px;
padding:  0px 0px 0px 0px;
}

.IMG02m2{
margin: 0;
}

.IMG02m6{
margin: 0px 0px 15px 55px;
padding:  0px 0px 0px 0px;
}

.IMG02m7{
margin: 10px 0px 0px 0px;
padding:  0px 0px 0px 0px;
}

.IMG03m0{
margin: 20px 0px 10px 0px;
}



/* テキスト基本 */

.pnkzs{
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
font-size: 90%;
line-height: 150%;
}

.pnkzsTB{
margin-left: auto;
margin-right: auto;
text-align: left;
width: 967px;
}

.TxtSub00{
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
font-size: 90%;
line-height: 150%;
text-align: left;
}

.TxtSub01{
margin: 20px 0px 0px 0px;
padding: 0px 0px 0px 0px;
font-size: 90%;
line-height: 150%;
}

.TxtSub02{
margin: 15px 0px 0px 0px;
padding: 0px 0px 0px 0px;
font-size: 90%;
line-height: 150%;
}

.TxtSub03{
margin: 10px 0px 0px 0px;
padding: 0px 0px 0px 0px;
font-size: 90%;
line-height: 150%;
}

.Txt0701{
margin: 0px 0px 15px 0px;
padding: 0px 0px 0px 0px;
font-size: 90%;
line-height: 150%;
}

.TxtSub04{
width: 470px;
margin: 10px 0px 0px 0px;
padding: 0px 0px 0px 0px;
font-size: 90%;
line-height: 140%;
}

.TxtSub05{
margin: 10px 0px 0px 0px;
padding: 0px 0px 0px 0px;
font-size: 75%;
line-height: 140%;
}



/* トップページ */

.toptxt00{
margin: 0px 0px 10px 0px;
padding:  0px 0px 0px 0px;
font-size: 90%;
line-height: 120%;
}

.toptxt01{
margin: 0px 0px 3px 0px;
padding:  0px 0px 0px 0px;
font-size: 90%;
line-height: 120%;
}

.toptxt01 img{
margin: 5px 5px 0px 0px;
}

.topbnr02 {
margin: 10px 3px 2px 0px;
}

.topbnr03 {
margin: 10px 0px 2px 0px;
}

.topbnr04 {
margin: 0px 3px 3px 0px;
}


/* 1what */
.fla01{
margin: 15px 0px 0px 0px;
}

.fla02{
margin: 15px 0px 15px 0px;
}

.mr107{
margin: 0px 0px 0px 107px;
}


/* 2point */
.Pt0204{
width: 734px;
margin: 0;
border: 1px dotted #7f5c45;
}

.Pt0204 td{
padding:  10px 6px 10px 10px;
font-size: 90%;
line-height: 140%;
}


/* 9mist */

.Pt0902{
margin: 20px 0px 0px 0px;
border: 1px dotted #4484b3;
}

.Pt0902 td{
padding:  8px 6px 8px 8px;
}

.Pt0902b{
margin: 5px 0px 0px 0px;
border: 1px dotted #4484b3;
}

.Pt0902b td{
padding:  8px 6px 8px 8px;
}

.Pt0902c{
margin: 5px 0px 35px 0px;
border: 1px dotted #4484b3;
}

.Pt0902c td{
padding:  8px 6px 8px 8px;
}


/* 商品ラインアップ */

.txtLeft {
text-align : left;
}

.t9t2K {
color: #3366ff;
font-size: 90%;
font-weight: bold;
line-height: 110%;
}

.t10tK {
color: #3366ff;
font-size: 100%;
font-weight: bold;
line-height: 120%;
}

.t12tm {
font-size: medium;
font-weight: bold;
line-height: 150%;
}

.t10tm {
font-size: 90%;
font-weight: bold;
line-height: 120%;
}

.ColorK{
color: #3366ff;
}

.ColorR{
color: #f34729;
}

TABLE.sunpo td{
font-size: 90%;
line-height: 120%;
}

.Tk0506txt{
font-size: 90%;
line-height: 120%;
padding:  0px 0px 0px 0px;
margin: 5px 0px 23px 21px;
}

.Tk0506txt2{
font-size: 85%;
line-height: 140%;
padding:  0px 0px 0px 0px;
margin: 15px 0px 0px 0px;
}

.Tk0508bnr{
margin: 0px 0px 15px 0;
}

DIV.TK0509{
margin: 0px 0px 20px 22px;
}

.TK0509txt{
font-size: 90%;
line-height: 140%;
padding:  0px 0px 0px 0px;
margin: 15px 0px 10px 0px;
}

.TK0509txt2{
font-size: 90%;
line-height: 140%;
padding:  0px 0px 0px 0px;
margin: 7px 12px 0px 0px;
}

.TK0509txt3{
font-size: 90%;
line-height: 140%;
padding:  0px 0px 0px 0px;
margin: 15px 0px 10px 0px;
}

.TK0509txt3b{
font-size: 90%;
line-height: 140%;
padding:  0px 0px 0px 0px;
margin: 0px 0px 10px 0px;
}

.TK0509txt4{
font-size: 90%;
line-height: 140%;
padding:  0px 0px 0px 0px;
margin: 15px 0px 0px 0px;
}

.TK0509img{
margin: 10px 0px 0px 0px;
}

.TK0509img2{
margin: 0px 0px 10px 0px;
}


/* 選び方 */

.seleKibo {
white-space: nowrap;
vertical-align: text-bottom;
padding:  0;
margin: 0px 0px 12px 0px;
line-height: 160%;
}

.seleZei{
vertical-align: text-bottom;
padding:  0px 0px 0px 0px;
margin: 0px 0px 12px 82px;
}

.seleZei2{
color: #3366ff;
line-height: 160%;
}

.sele0509img{
margin: 0px 0px 7px 0px;
}

.sele0509img2{
margin: 6px 0px 18px 0px;
}


/* レイアウト */

p.st {
font-size: 90%;
font-weight: bold;
color: #333333;
margin: 12px 0 16px 0;
padding: 5px 5px 5px 8px;
border-left: 10px solid #42a63d;
background-color: #e1e1e1;
}

p.st2 {
font-size: 90%;
font-weight: bold;
color: #333333;
margin: 12px 0 16px 0;
padding: 5px 5px 5px 8px;
border-left: 10px solid #4cb1ba;
background-color: #e1e1e1;
}

p.st3 {
font-size: 90%;
font-weight: bold;
color: #333333;
margin: 12px 0 16px 0;
padding: 5px 5px 5px 8px;
border-left: 10px solid #f89f51;
background-color: #e1e1e1;
}

.qa{
width:698px;
margin: 0px 0px 20px 0;
}

.qa1{
font-size: 90%;
font-weight: bold;
text-align : left;
line-height: 150%;
color: #cc0000;
padding: 5px 0px 10px 0px;
border-top: 2px solid #999999;
}

.qa1IMG{
width: 38px;
padding: 5px 0px 10px 0px;
border-top: 2px solid #999999;
}

.qa2{
font-size: 90%;
line-height: 150%;
text-align : left;
padding: 5px 0px 5px 0px;
color: #666666;
border-top: 1px solid #999999;
border-bottom: 1px solid #999999;
}

.qa2b{
font-size: 90%;
line-height: 150%;
text-align : left;
padding: 10px 0px 5px 0px;
color: #666666;
border-bottom: 1px solid #999999;
}

.qa2IMG{
width: 38px;
padding: 5px 0px 10px 0px;
border-top: 1px solid #999999;
border-bottom: 1px solid #999999;
}



.qa3{
margin: 0px 0px 10px 0px;
}

.qaEnd{
width: 100%;
margin: 0px 0px 20px 0px;
padding: 0px 0px 0px 0px;
color: #336666;
font-size: 75%;
text-align: right;
}

.s1 {
width:525px;
font-size: 90%;
font-weight: bold;
text-align : left;
line-height: 150%;
padding: 5px 0px 10px 0px;
margin: 0px 0px 20px 0px;
color: #cc0000;
border-top: 2px solid #999999;
display : block;
}

.s1 img{
float: left;
margin: 0px 5px 12px 0px;
}

.s2 {
width:525px;
font-size: 90%;
line-height: 150%;
text-align : left;
padding: 5px 0px 5px 0px;
color: #666666;
border-top: 1px solid #999999;
border-bottom: 1px solid #999999;
display : block;
margin: 0px 0px 20px 0px;
}

.s2 img {
float: left;
margin: 0px 5px 12px 0px;
}

.s2b {
width: 525px;
font-size: 90%;
line-height: 150%;
text-align : left;
padding: 5px 0px 5px 0px;
color: #666666;
border-top: 1px solid #999999;
border-bottom: 1px solid #999999;
display : block;
margin: 0px 0px 20px 0px;
}

.s2bIMG {
float: left;
margin: 0px 5px 12px 0px;
}

.s3 {
width: 525px;
font-size: 90%;
line-height: 150%;
text-align : left;
padding: 5px 0px 5px 0px;
color: #666666;
border-top: 1px solid #999999;
border-bottom: 1px solid #999999;
display : block;
margin: 0px 0px 20px 0px;
}

.s3 img {
float: left;
margin: 0px 5px 24px 0px;
}

.s4 {
width: 525px;
font-size: 90%;
line-height: 150%;
text-align : left;
padding: 5px 0px 5px 0px;
color: #666666;
border-top: 1px solid #999999;
border-bottom: 1px solid #999999;
display : block;
margin: 0px 0px 20px 0px;
}

.s4 img {
float: left;
margin: 0px 5px 36px 0px;
}

.s5 {
width: 525px;
font-size: 90%;
line-height: 150%;
text-align : left;
padding: 5px 0px 5px 0px;
color: #666666;
border-top: 1px solid #999999;
border-bottom: 1px solid #999999;
display : block;
margin: 0px 0px 20px 0px;
}

.s5 img {
float: left;
margin: 0px 5px 64px 0px;
}

.s6 img {
float: none;
margin: 0px;
}


/* 2-7 */
.remoSec1{
margin: 20px 0px 24px 0px;
padding: 0px 0px 0px 0px;
}

.remoTitle2{
margin: 0px 0px 14px 0px;
}

.remoTitle3{
margin: 0px 0px 0px 11px;
padding: 0px 0px 0px 0px;
}

.remoSec2{
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

.remoFla{
margin: 15px 0px 20px 0;
padding: 0px 0px 0px 0px;
}

.remoFla2{
margin: 15px 0px 0px 0;
padding: 0px 0px 0px 0px;
}

.remoFla3{
margin: 17px 0px 17px 0;
padding: 0px 0px 0px 0px;
}

.remoFla4{
margin: 15px 0 0 0;
padding: 0px 0px 0px 0px;
}

.remoFla4L{
margin: 0 21px 23px 0;
}


/* ラインアップページ */
.LUtop{
margin: 10px 0 23px 0;
padding: 0px 0px 0px 0px;
}

.LUtopMenu{
white-space: nowrap;
margin: 0 0 18px 0;
padding: 0px 0px 0px 0px;
}

.LUtopphoto{
white-space: nowrap;
margin: 0 0 0 20px;
padding: 0px 0px 0px 0px;
}


.LUtopMenu5{
white-space: nowrap;
margin: 20px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}


/* 床暖房プランページ */

.tc01 {
font-size: 90%;
font-weight: bold;
color: #8f452c;
text-align : left;
padding: 15px 0px 5px 0px;
}

table.plan {
border: none;
width: 493px;
margin: 0px 15px 15px 0px;
color: #333333;
}

table.plan thead {
background-color : #8f452c;
color: #ffffff;
text-align: left;
line-height: 120%;
}

table.plan th {
font-size: 90%;
text-align: left;
padding: 2px;
}

.planth {
font-size: 90%;
text-align: left;
padding: 2px 2px 2px 2px;
margin: 0px 0px 0px 0px;
font-weight: bold;
}

table.plan td {
line-height: 130%;
border-top: dotted 1px #b5b5b5;
padding-top: 2px;
padding-bottom: 2px;
}

.hinmei {
font-size: 90%;
text-align: center;
border-right: dotted 1px #ffffff;
background-color: #E3C3BA;
padding-bottom: 2px;
}

.seihin {
font-size: 90%;
text-align: left;
border-right: dotted 1px #b5b5b5;
padding-left: 5px;
}

.num {
text-align: left;
border-right: dotted 1px #b5b5b5;
padding-left: 5px;
width: 80px;
}

.tani {
font-size: 90%;
text-align: left;
padding-left: 5px;
width: 60px;
}

table.syoukei {
border: none;
width: 493px;
font-size: 90%;
color: #333333;
background-color: #e6e6e6;
}

table.syoukei td {
padding: 5px;
border-top: solid 1px #b5b5b5;
border-bottom: solid 1px #b5b5b5;
text-align : right;
}

.kei {
font-size: 100%;
font-weight: bold;
color: #3333CC;
}

.kei2 {
font-size: 100%;
font-weight: normal;
color: #333333;
}

.zu img {
margin: 0 0 10px 0;
}

table.siyou {
margin: 10px 0 0 8px;
border: solid 1px #ff7d52;
width: 180px;
font-size: 90%;
line-height: 130%;
color: #333333;
background-color: #ffffff;
}

table.siyou td {
padding: 5px;
}

table.siyou img {
margin-bottom: 5px;
}

table.check {
margin: 22px 0 0 8px;
border: none;
width: 180px;
font-size: 90%;
line-height: 150%;
color: #666666;
}

.siyout {
color: #8f452c;
font-weight: bold;
}

table.goukei {
width: 493px;
}

table.goukei td {
border-top: solid 2px #999999;
border-bottom: solid 2px #999999;
padding: 4px;
line-height: 200%;
color: #333333;
}

.goukei1{
font-size: 90%;
background-color: #FFFFCC;
}

.kei3 {
font-weight: bold;
color: #3333CC;
}

.LP6{
margin: 0px 0px 0px 0px;
padding: 0px 0px 25px 0px;
}

table.jik{
width: 464px;
border: 1px solid #669933;
}

.jikL{
padding: 5px 0px 5px 5px;
}

.jikR{
padding: 5px 5px 5px 0px;
}



/* 取説・工説 */
.Tori01{
width: 525px;
margin: 0px 0px 20px 0px;
}

.Tori02{
margin: 10px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}



/* 文字サイズ */
.tsub {
font-size: 90%;
}


.t9 {
font-size: 85%;
line-height: 120%;
}

.t9h {
font-size: 85%;
line-height: 170%;
}

.t9h2 {
font-size: 85%;
line-height: 120%;
}

.t9t {
font-size: 85%;
line-height: 120%;
}

.t9t2 {
font-size: 85%;
font-weight: bold;
line-height: 120%;
}

.t9t3 {
font-size: 85%;
}

.t7 {
font-size: 70%;
}

.t10 {
font-size: 90%;
}

.t10t {
font-size: 90%;
font-weight: bold;
line-height: 120%;
}

.t10h {
font-size: 90%;
line-height: 120%;
}

.t8 {
font-size: 90%;
line-height: 120%;
}

.t82 {
font-size: 90%;
}

.t12 {
font-size: 90%;
line-height: 150%;
}

.t12t {
font-size: 100%;
font-weight: bold;
line-height: 150%;
}

.t12h {
font-size: 90%;
line-height: 150%;
}

.t12th {
font-size: 90%;
line-height: 170%;
}
