@charset "utf-8";

/* index----------------------------- */

.main .section{
	clear:left;
}

.main .section h4{
	font-size:108%;
	font-weight:bold;
	padding:0 0 15px 0;
	clear:both;
}
.main .section h5{
	font-size:100%;
	font-weight:bold;
	padding:0 0 15px 0;
	clear:both;
}
.main .section.border{
	clear:both;
	padding:0 0 20px 0;
	background:url("../../../images/lineup/flooring/common/bg_border_dotted.gif") repeat-x 0 bottom;
}

.main .visual ul.sub_btn li{
width:208px; 
margin-left:2px; 
padding:0;
}

.main .section.bottom .sub_btn li{
	padding:0 6px 0 0;
}

.main .section dl.living {
float:left;
width:316px;
margin-bottom:30px;
}
.main .section dl.left {
width:335px;
}


.main .section dl.living dt{
width:310px;
margin-bottom:10px;
}

.main .section dl.bed dd{margin-bottom:10px;}

.main .cutter{clear:both;}

.main .section.visual02 ul{
	margin:-85px 0 0 13px;
}
.img01{
	margin:28px 0;	
}
.imgbnr{
	padding:0 0 8px 0;
}

/* --------------------------------------------
各詳細ぺ－ジ
-------------------------------------------- */
.main .section.navi02 ul{
	background: url(../../../images/lineup/wall/interfit_sugi/details/bg_details.jpg) no-repeat 0 0;
}

.main .section.navi02 ul{
	height:41px;
	margin:0 0 0 0;
	padding:3px 0 0 112px;
}
.main .section.navi02 ul li{
	float:left;
	display:inline;
	margin:0 2px 0 0;
}

.contents .container #mainContent .main .navi02 {
	position:relative;
}

.contents .container #mainContent .main .navi02 .back-index{
	position:absolute;
	top:4px;
	left:0;
}

.icon li img{
	margin:0 0 12px 0;
}

.bold{font-weight:bold;}

.main .section .valiation_box{
float:left;
margin:0 2px 2px 0;
width:214px;
}

.main .section .valiation_box dt.ti02{
color:#FFF;
font-weight:bold;
background:#A1A1A1;
padding:5px 10px;
margin-bottom:2px;
width:194px;
}

.main .section dl.valiation_box dd.box{
border:1px solid #A1A1A1;
padding:10px;
width:192px;
}

.main .section dl.valiation_box dd.box dl.content dt.img02{
text-align:center;
margin:0 0 10px 0;
}

.main .section .valiation_box02{
float:left;
margin:0 2px 2px 0;
width:322px;
}

.main .section .valiation_box02 dt.ti03{
color:#FFF;
font-weight:bold;
background:#A1A1A1;
padding:5px 10px;
margin-bottom:2px;
width:302px;
}

.main .section dl.valiation_box02 dd.box02{
border:1px solid #A1A1A1;
padding:10px;
width:300px;
}

.main .section dl.valiation_box02 dd.box02 dl.content02 dt.img03{
text-align:center;
margin:0 0 10px 0;
}

.main .section .setbox{
clear:both;
width:650px;
margin-top:10px;
}

.main .section .setbox p{margin-bottom:10px;}

.main .section .setbox dd.outline01{
padding:10px 0 10px 10px;
border:#EBEDF0 1px solid;
width:638px;
height:75px;
}

.main .section .setbox dd.outline01 dt{margin-bottom:10px;}

.main .section .setbox dd.outline01 dd{
float:left;
margin-right:4px;
}

/*拡大コンテンツ--------------------------------------------------*/

.main .section .section-wrapper-details02{
	width:313px;
	float:left;
	margin:0 0 30px 0;
	font-size:93%;
}
.main .section .section-wrapper-details02.right{
	float:right;
}
.main .section .section-wrapper-details02 h3{
	text-indent:8px;
	font-size:100%;
	font-weight:bold;
	height:19px;
	margin:0 0 10px 0;
	line-height:19px;
	background:url("../../../images/lineup/flooring/common/img_item_ttl.gif") no-repeat 0 0;
}
.main .section .section-wrapper-details02 p.img{
	float:right;
	margin:0 0 0 0;
}
.main .section .section-wrapper-details02 dl{
	font-size:100%;
	width:205px;
	float:left;
	margin:2px 0 10px 0;
}
.main .section .section-wrapper-details02 dl02 dt{
	clear:both;
}
.main .section .section-wrapper-details dl02 dd{
	clear:both;
}

.main .section .section-wrapper-details02 p{
font-weight:bold;
}



/*表組み--------------------------------------------------*/

.main .section table.size{
	width:648px; /* 650px - 2px */
	margin:0 auto;
	border-right:#CCCCCC solid 1px;
	border-bottom:#CCCCCC solid 1px;
}

.main .section table.size th, .main .section table.size td{
	padding:10px 0;
	text-align:center;
}

.main .section table.size th{
	background:#F3F3F3;
	border:#CCCCCC solid 1px;
	border-bottom:none;
	border-right:none;
}

.main .section table.size td{
	border:#CCCCCC solid 1px;
	border-bottom:none;
	border-right:none;
	vertical-align:top;
}

.main .section table.size td p{
	margin-bottom:6px;
	font-size:80%;
}

.main .section table.size-w td{
	width:20%;
}

.main .section table.size-w2{
	width:210px;
	margin:0;
	float:left;
}

.main .section dl.textBox{
	width:400px;
	margin:0 0 20px 0;
	float:right;
	background:#EBEBEB;
	border:#CCCCCC solid 1px;
	padding:10px;
}

.main .section dl.textBox dt{
	margin-top:5px;
	font-weight:bold;
}

.main .section dl.textBox dd{
	padding:5px 0 5px 5px;
}

.returnTop{
	clear:both;
}


