/*#fs01-content #contents *{
font-size:99% !important;
}
*/

/* ページ基本 */

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

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

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

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

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

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

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

.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;
}

#fs01-content p.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%;
}

.pdt1 a:link {
margin: 20px 0px 0px 0px;
font-size: 90%;
line-height: 200%;
padding: 4px;
background-color: #ff0000;
text-decoration: none;
color: #ffffff;
font-weight: bold;
}

.pdt1 a:visited{
margin: 20px 0px 0px 0px;
font-size: 90%;
line-height: 200%;
padding: 4px;
text-decoration: none;
background-color: #ff0000;
color: #ffffff;
font-weight: bold;
}

.pdt1 a:hover{
margin: 20px 0px 0px 0px;
font-size: 90%;
line-height: 200%;
padding: 4px;
text-decoration: none;
background-color: #ff9965;
color: #ffffff;
font-weight: bold;
}

.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;
}



/* 新製品情報 */

.newsmenu {
margin-top : 20px;
/*margin-top : 5px;
padding-left: 130px;*/
}

.newsmenu p{
text-align: center;
}

.newsmenu td.days{
width: 285px;
}

.newsmenu td.days2{
width: 200px;
}

.newsmenu2 {
width: 770px;
margin-top : 20px;
}

.newsmenu2 p{
text-align: right;
}


.newsmenu3 {
width: 740px;
margin : 20px 0 0 5px;
padding: 7px 0 7px 21px;
*padding: 8px 0 4px 21px;
border: 1px solid #d6d6d6;
}

.newsmenu3 img{
border:none;
}

.newsmenu3 .photo {
margin-left: 82px;
margin-right: 140px;
}

.newsmenu3 .photo2 {
margin-left: 280px;
margin-right: 140px;
}

.newsmenu3 .back {
margin-left: 595px;
}

.newsmenu4 {
width: 770px;
margin : 0 0 20px 0;
}

.newsmenu4 img{
border:none;
}




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

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

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


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

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


/* 9mist */

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

#fs01-content .hp .Pt0902 td{
padding:  8px 6px 8px 8px;
}

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

#fs01-content .hp .Pt0902b td{
padding:  8px 6px 8px 8px;
}

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

#fs01-content .hp .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;
}

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

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

#fs01-content .hp .Tk0506txt2{
font-size: 85%;
line-height: 150%;
padding:  0px 0px 0px 0px;
margin: 15px 0px 0px 0px;
}

#fs01-content .hp .Tk0508bnr{
margin: 0px 0px 15px 0;
}

#fs01-content .hp DIV.TK0509{
margin: 0px 0px 20px 22px;
}

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

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

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

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

#fs01-content .hp .TK0509txt3bc{
font-size: 90%;
line-height: 140%;
padding:  0px 0px 0px 0px;
margin: 0px 20px 10px 30px;
}

#fs01-content .hp .TK0509txt3b span.letter {
letter-spacing:0.13em;
}

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

#fs01-content .hp .TK0509img{
margin: 10px 0px 0px 0px;
}

#fs01-content .hp .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;
}

.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-12 */
.point12_sec2{
margin: 0 20px 0 0;
padding: 0;
}


/* 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;
}


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

#fs01-content .hp .LUtopMenu{
white-space: nowrap;
margin: 0 0 18px 0;
padding: 0px 0px 0px 0px;
}

#fs01-content .hp .LUtopphoto{
white-space: nowrap;
margin: 0 0 0 20px;
padding: 0px 0px 0px 0px;
}


#fs01-content .hp .LUtopMenu5{
white-space: nowrap;
margin: 20px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}


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

#fs01-content .hp .tc01 {
font-size: 90%;
font-weight: bold;
color: #8f452c;
text-align : left;
padding: 25px 0px 10px 0px;
}

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

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

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

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

#fs01-content .hp table.plan td {
line-height: 130%;
border-top: dotted 1px #b5b5b5;
padding-top: 3px;
padding-bottom: 2px;
letter-spacing: 0.11em;
}

#fs01-content .hp .plan2 {
border: none;
width: 493px;
margin: 0px 15px 25px 0px;
color: #333333;
}


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


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

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

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

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

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

#fs01-content .hp .kei {
font-size: 100%;
font-weight: bold;
color: #3333CC;
letter-spacing:0.06em;
}

#fs01-content .hp .kei2 {
font-size: 100%;
font-weight: normal;
color: #333333;
letter-spacing: 0.06em;
}

#fs01-content .hp .zu img {
margin: 0 0 10px 0;
}

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

#fs01-content .hp table.siyou td {
padding: 5px;
}

#fs01-content .hp table.siyou img {
margin-bottom: 5px;
}

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

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

#fs01-content .hp table.goukei {
width: 493px;
}

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

#fs01-content .hp .goukei1{
font-size: 90%;
background-color: #FFFFCC;
text-align:center;
}

#fs01-content .hp .kei3 {
font-weight: bold;
color: #3333CC;
letter-spacing: 0.04em;
}

#fs01-content .hp .LP6{
margin: 0px 0px 0px 0px;
padding: 0px 0px 25px 0px;
}

#fs01-content .hp table.jik{
width: 464px;
border: 1px solid #669933;
}

#fs01-content .hp .jikL{
padding: 5px 0px 5px 5px;
}

#fs01-content .hp .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%;
}


#fs01-content .t9 {
font-size: 85%;
line-height: 125%;
}

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

#fs01-content .t9h2 {
font-size: 85%;
line-height: 140%;
}

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

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

#fs01-content .t9t3 {
font-size: 85%;
}

#fs01-content .t7 {
font-size: 70%;
line-height:120%;
}

#fs01-content .t10 {
font-size: 90%;
}

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

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

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

#fs01-content .t82 {
font-size: 90%;
}

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

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

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

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

/*--------------------------------------------------------------------
common
ページ共通部分
--------------------------------------------------------------------*/

#fs01-content div.col5G4L{padding-right:0}



/*--------------------------------------------------------------------

footer_CommonHTMLMaster
--------------------------------------------------------------------*/


/* hover img
------------------------------------------------- */

.footer_CommonHTMLMaster {
padding-top:30px;
}

.footer_CommonHTMLMaster a:hover img{
filter: alpha(opacity=70);
-moz-opacity: 0.7;
opacity: 0.7;
}







