@charset "UTF-8";
/* CSS Document */

/*----------------------------------------
#ftGNav
----------------------------------------*/
#ftGNavtop{
background:#e2dfd9;
padding:20px 0;
margin-top:23px;
height: 340px;
clear:both;
}

#ftGNav{
width: 954px;
margin: 0 auto 0;
text-align: center;
position: relative;
}

#fgnLineup,
#fgnSpCon,
#fgnGuide,
#fgnSupport {
height: 240px;
position: absolute;
text-align: left;
padding-left: 28px;
background: url(/cms/living/images/000009549.gif) repeat-y left top;
clear:both;}
#fgnLineup{
left: 0px;
}

#fgnSpCon{
left: 233px;
}

#fgnGuide{
left: 470px;
}

#fgnSupport{
left: 706px;
}

#ftGNav h5{
padding: 0 0 4px; 
}

h5#fTitUnd{
padding: 20px 0 4px;
}

#ftGNav li{
width: 177px;
margin: 8px 0 0 18px;
text-indent: -18px;
position: relative;
}

* html #ftGNav li{/*ie6*/
width: 177px;
text-indent: -18px;
padding: 0 0 0 18px;
margin: 8px 0 0;
}

*+html #ftGNav li{/*ie7*/
width: 177px;
text-indent: -18px;
padding: 0 0 0 18px;
margin: 8px 0 0;
}

#ftGNav li a{
padding: 0 0 0 18px;
background: url(/cms/living/images/000009557.gif) no-repeat left 0.2em;
}
/*----------------------------------------
#注釈等
----------------------------------------*/

.t_indent01{padding-left:1.3em;text-indent:-1.3em;}
.t_intent01{padding-left:1.3em;text-indent:-1.3em;}
.t_indent02{padding-left:1.8em;text-indent:-1.8em;}

/*----------------------------------------
#サイドメニュー
----------------------------------------*/


#subSupt li a{
	padding: 0 0 0 22px;
	background: url(/cms/living/images/000009557.gif) no-repeat left 0.2em;
}


#subSupt{
	margin: -5px 0 0 9px;
	padding: 8px 0 0;
}

#subSupt li{
	padding: 10px 0 0px;
	margin: 0;
	width: 232px;
}

.subColumn .under{padding-bottom:0;}
.subTitle02{margin-top:8px;}


table.windBox {
width:560px;
border-collapse:collapse;
}

table.windBox th {
background-color:#EDEDED;
text-align:center;
border:1px solid #D5D5D5;
}

table.windBox th.dannetsu {
background-color:#D2D2D2;
}

table.windBox td {
text-align:center;
padding:5px;
border:1px solid #D5D5D5;
}

table.windBox td.bnone {
border:none;
}


.fs90{font-size:90%;}
.fs85{font-size:85%;}
.fs80{font-size:80%;}
.fs75{font-size:75%;}

.bl_c{font-size:130%;}


/*----------------------------------------
#特長
----------------------------------------*/
.cost_t{width:298px;}
.cost_t td,.cost_t th{border: solid 1px #cecece; border-collapse: collapse;}
p.cost{
margin-bottom:3px;
 font-weight:bold;
 }

.cost_t p,.cost_t td,.cost_t th{font-size:140%;}
p.dent {
 text-indent:-1.2em;
 padding-left:1.2em;
}

table.costBox {
 clear:both;
 background-color:#CECECE;
 width:100%;
 margin-bottom:5px;
}

table.costBox th {
 background-color:#EEE;
 padding:5px;
 text-align:center;
 font-weight:normal;
}

table.costBox td {
 background-color:#FFF;
 padding:5px;
 text-align:center;
}

.blue_tit04{font-weight:bold;margin-bottom:10px;padding-left:13px;background:url(/cms/living/images/000032783.gif) 2px no-repeat;}


.lowConA img{display: block;margin-left:auto;margin-right:auto;}


#spec table.speclist td.speclist_data {
    width:55%;
}
table.listBox th.jitan {
 background-color:#004CB2;
 color:#FFF;
}

table.listBox {
 clear:both;
 background-color:#CECECE;
 width:100%;
}

table.listBox th {
border: solid 1px #cecece; border-collapse: collapse; background-color:#EEE;
 padding:5px 10px;
 text-align:center;
 font-weight:normal;
}

table.listBox td {
 border: solid 1px #cecece; border-collapse: collapse;background-color:#FFF;
 padding:5px 10px;
}
.bb {
    border: 1px solid #0086DB;
    padding: 8px;
    margin-top: 15px;
    margin-bottom: 10px;
    color: #0086DB;
    font-size: 116%;
    line-height: 1.25;
    font-weight: bold;
}

#goodPoint{padding-left:10px;}


.mt60{margin-top:60px}
.mt70{margin-top:70px}
.mt80{margin-top:80px}
.mt90{margin-top:90px}

.mb60{margin-bottom:60px}
.mb70{margin-bottom:70px}
.mb80{margin-bottom:80px}
.mb90{margin-bottom:90px}

.ml60{margin-left:60px}
.ml70{margin-left:70px}
.ml80{margin-left:80px}
.ml90{margin-left:90px}

.mr60{margin-right:60px}
.mr70{margin-right:70px}
.mr80{margin-right:80px}
.mr90{margin-right:90px}

.costTablewrap{
    width: 100%;
    font-size: 0.65em;
}
.costTablewrap .costBox th{
    border-top: none;
    border-bottom: none;
}
.costTablewrap .costBox.type1 th{
    background-color: #FB9918;
}
.costTablewrap .costBox.type2 th{
    background-color: #009ddd;
}
.costTablewrap .costBox.type3 th{
    background-color: #17b4aa;
}

.costTablewrap .costBox th.label{
    border-left: none;
    border-right: solid 2px #fff;
}
.costTablewrap .costBox th.label.last{
    border-right: none;
}
.costTablewrap .costBox th.label.blank{
    line-height: 0.5em;
    padding: 2px;
    border-right: none;
}
.costTablewrap .costBox th.cost{
    color: #fff;
    padding: 2px;
    border-right: dotted 2px #fff;
    border-left: dotted 2px #fff;
}
.costTablewrap .costBox.type1 th.cost{
    background-color: #FDB557;
}
.costTablewrap .costBox.type2 th.cost{
    background-color: #5fb4e6;
}
.costTablewrap .costBox.type3 th.cost{
    background-color: #77c7be;
}

.costTablewrap .costBox th.cost.last{
    border-right: none;
}
.costTablewrap .costBox td{
    border-left: none;
    border-top: none;
}
.costTablewrap .costBox.type1 td{
    border-right: solid 2px #FB9918;
    border-bottom: solid 2px #FB9918;
}
.costTablewrap .costBox.type2 td{
    border-right: solid 2px #009ddd;
    border-bottom: solid 2px #009ddd;
}
.costTablewrap .costBox.type3 td{
    border-right: solid 2px #17b4aa;
    border-bottom: solid 2px #17b4aa;
}

.costTablewrap .costBox.type1 td.title{
    background-color: #fef0dd;
}
.costTablewrap .costBox.type2 td.title{
    background-color: #dfeefa;
}
.costTablewrap .costBox.type3 td.title{
    background-color: #e4f2f0;
}
.costTablewrap .costBox.type1 td.cost{
    border-right: dotted 2px #FB9918;
}
.costTablewrap .costBox.type2 td.cost{
    border-right: dotted 2px #009ddd;
}
.costTablewrap .costBox.type3 td.cost{
    border-right: dotted 2px #17b4aa;
}
.costTablewrap .costBox td.cost.last{
    border-right: none;
}

#funInt sup{ vertical-align: top; }

dl.sensor.type1 dt{
    background-color: #ee847d; text-align: center; color: #fff;padding: 5px 10px;
}
dl.sensor.type2 dt{
    background-color: #69ac33; text-align: center; color: #fff;padding: 5px 10px;
}
dl.sensor.type1 dt span, dl.sensor.type2 dt span{
    background-color: #fff;
    color: #000;
    border-radius: 4px;
    width: 50%;
    float: right;
    font-size: 75%;
    line-height: 2em;
}
dl.sensor.type1 dd, dl.sensor.type2 dd{
    margin:4px 0;
}
