@charset "UTF-8";

.section{
	margin-left:5px;
}

.unit{
	margin-bottom:14px;
	clear:both;
}

.unit h3{
	margin-bottom:20px;
	margin-top:42px;
}

.unit h4{
	margin-bottom:35px;
}


.section h2{
	margin:0 0 20px 0px;
}
.section h3{
font-size:16px;
	margin:0;
	font-weight:bold;
}
.section h4{
font-size:16px;
	margin-bottom:10px;
	font-weight:bold;
}

.section p{
font-size:14px;
line-height:19px;
}
/*
#contents01{
margin-top:20px;
}
#contents03{
margin-bottom:20px;
}
#contents01,
#contents02,
#contents03{
width:900px;
height:200px;
}
.left{
float:left;
width:520px;
_width:540px;
padding:0px 30px 10px 0px;
font-size:larger;
}

.right{
float:left;
width:350px;
padding:0 0 10px 0;
}
*/

#contents01,
#contents02,
#contents03{
float:left;
width:299px;
margin-top:10px;
}
#contents02{
width:300px;
}
#contents01,
#contents02{
border-right:solid 1px #666666;
}
.left{
float:left;
width:260x;
height:200px;
_height:210px;
padding:10px;
padding-bottom:0;
}

.right{
float:left;
width:260px;
padding:5px 0 10px 18px;
}


.g_carpet{
height:164px;
margin-bottom:30px;
}

.left2{
float:left;
width:412px;

}
.right2{
float:left;
width:208px;
font-size:14px;
line-height:19px;
padding-left:20px;
}

.img09_2 {
text-align:center;
width:370px;
}

#carpet_sample{
width:660px;
height:360px;
clear:both;
margin:0 auto;
}
#recommend p.leftcol{
float:left;
width:315px;
padding-bottom:7px;
}
#recommend p.rightcol{
float:right;
width:315px;
padding-bottom:7px;
}


.textB {
	padding-left:14px;
	font-size:14px;
	font-weight:bold;
	text-indent:-1em;
}
.bold{
font-weight:bold;
}

#box_left {
	float:left;
	padding-right:34px;
}

#box_right {
	float:left;
}
.margin_b5{
margin-bottom:5px;
}
.margin_b20{
margin-bottom:20px;
}
p.caption {
	clear:both;
	line-height:1.5em;
	margin-top: 40px;
	font-size: 10px;
	}

#recommend{
	width:900px;
	text-align:center;
}
#recommend h2{
	text-align:center;
	padding-top:30px;
	clear:both;
}
#recommend p{
	margin-bottom:20px;
}

h4{
	letter-spacing:-1px;
}

.lineup {overflow: hidden;width: 900px;}
.lineup li {margin: 0;margin-top: 15px;}
.lineup li.mt0 {margin-top: 0;}
.lineup li.fl {float: left;margin-right: 20px;width: 440px;}
.lineup li.fr {float: right;}
