/* 製品案内
------------------------------------------------ */
.psn{
	width:586px;
	margin:0 auto 10px;
}
.psn li{
	float:left;
}
.psn .center{
	margin:0 38px;
}
.psn .img{
	width:170px;
	margin-bottom:5px;
}
.psn .imgfurniture{
	width:110px;
	margin-bottom:5px;
}
.psn dt{
	margin-bottom:5px;
}

.pmain{
	width:600px;
	margin:0 auto 20px;
}
.pmain dt{
	width:600px;
	margin-bottom:5px;
}
.pmain .color{
	text-align:right;
	margin-top:10px;
}

.photo{
	width:600px;
	margin:0 auto 20px;
}
.photo .title{
	margin-bottom:10px;;
}
.photo .l{
	width:290px;
	float:left;
}
.photo .r{
	width:290px;
	float:right;
}
.photo dt{
	width:290px;
	margin-bottom:5px;
}
.photo .order{
	width:600px;
	margin:0 auto 20px;
	font-size:10px;
}
.sp{
	width:600px;
	margin:0 auto 20px;
}
.sp .l{
	width:290px;
	float:left;
}
.sp .r{
	width:290px;
	float:right;
}
.sp .title{
	margin-bottom:10px;;
}
.sp dt{
	margin-bottom:5px;
}
.sppoint dd{
	margin-bottom:5px;
	padding-left:16px;
	background:url(../product/image/point.gif) left top no-repeat;
}
.sp .fig{
	text-align:center;
}
.plan{
	width:598px;
	margin:0 auto 10px;;
	padding:10px 0;
	border:1px #999 solid;
	text-align:center;
}
.data{
	width:600px;
	margin:0 auto;
}
.data2{
	width:600px;
	margin:0 auto 20px;
}
.data .l{
	width:300px;
	float:left;
}
.data .r{
	width:290px;
	float:right;
}
.annotation {
	margin-bottom:20px;
}
.annotation li{
	margin-bottom:3px;
	padding-left:6px;
	background:url(../product/image/ico_annotation.gif) no-repeat left top;
}

#fbanner{
	width:552px;
	margin:20px auto 10px;
}
#fbanner li{
	margin:0 5px;
	display:inline;
	float:left;
}

/* テーブル共通
------------------------------------------------ */
table.datat caption{
	text-align:left;
	font-weight:bold;
	font-size:14px;
}
table.datat caption .l{
	width:70%;
	float:left;
}
table.datat caption .l img{
	margin-bottom:3px;
}
table.datat caption .r{
	width:20%;
	font-weight:normal;
	text-align:right;
	font-size:12px;
	float:right;
}
table.datat{
	width:100%;
	margin:0 auto;
	margin-bottom:10px;
	border-collapse:collapse;
	border:solid 1px #999;
}

table.datat th,
table.datat td{
	border:solid 1px #999;
	padding:6px;
}

.tbold{
	background:#FFCC66 !important;
}

table.datat th{
	background:#F5F5F5;
	text-align:center;
	white-space:nowrap;
	font-size:14px;
	color:#666;
}
table.datat td{
	line-height:140%;
	color:#000;
}
.ck{
	width:100%;
	text-align:right;
	margin-bottom:20px;
}

.m_left{
	margin-left:150px;
}
