@charset "shift_jis";

/*全体レイアウト*/
/*=========================================*/
#path {
	width:600px;}




/* 見出し
-------------------------------------------*/
.title_copy {
	font-weight:bold;
	font-size:20px;
	background:#FF0;
	color:#000;
	padding:5px;
	margin:0 0 8px 0;
	width:730px;
	text-align:center;
	color:#F00;
}


/*詳細--------------------------------*/
.paytop{
}

.paytop .lefts{
	border-top:2px solid #F00;
	border-bottom:2px solid #F00;
	border-left:2px solid #F00;
	width:268px;
	padding:10px;
	height:140px;
}


.paytop .rights{
	border-top:2px solid #F00;
	border-bottom:2px solid #F00;
	border-right:2px solid #F00;
	background-color:#F00;

	color:#FFF;
	padding:10px;
	width:426px;
	height:140px;
}

.category01{
	padding:0 0 25px 0;
}

.category02{
	padding:0 0 25px 0;
	background:#F2F2EE;
}

.category01 h3, .category02 h3{
	border-bottom:1px dotted #CCC;
	text-indent:10px;
	font-size:22px;
	font-weight:bold;
	padding:5px;
	margin:5px 0 20px 0;
	vertical-align:top;
	height:22px;
	line-height:22px;
}
.category01 h3 img, .category02 h3 img{
	line-height:22px;
	height:16px;
	vertical-align:top;
	padding:4px 0 0 10px;
}


#mainphoto {
    position: relative;
    width: 280px;
    height: 362px;
}

.mus01 {
    top: 125px;
    left: 120px;
    position: absolute;
    height: 16px;
    font-size: 12px;
	text-align:right;
	padding:5px;
	margin:5px;
}

.fig_txt {
	font-weight:bold;
	font-size:14px;
	border-left:3px solid #000;
	padding:3px 0 3px 5px;
	margin:0 0 3px 0;}


/*製品詳細-----------------------------------*/
.spec_table {
	width:730px;
	}

.spec_table td {
	border-bottom:1px solid #CCC;
	border-top:1px solid #CCC;
	padding:5px;
	}




/*注意-----------------------------------*/
.caution2 {
	color:#666666;
	border:1px solid #000;
	width:718px;
	margin:30px 0;
	padding:10px;
}




/*見積りフォーム例--------------------------------*/
.req_format           { width: 740px;margin: 5px auto 0px;padding: 5px 2px 5px 2px;}
.req_format th        { padding:3px;font-weight:normal;background: #E7E7DC;border: 2px solid #fff; text-align:center; }
.req_format td        { padding:3px;font-weight:normal;text-align:center; }
.req_title            { padding:2px;padding:3px; }




/*カーペットリンク--------------------------------*/
.deta01 {
	width:720px;
	overflow:hidden;
	_zoom:1;/*ie6*/
	padding:0 10px 10px 10px;
	margin:0;
}

.deta01 div.memo {
	width:350px;
	float:left;
}

.deta01 div.memo ul li {
	color:#555;
	margin:0 0 2px 0;
}


.deta01 div.mark {
	width:360px;
	float:left;
}

.deta01 div.mark ul li {
	display:inline;
}

.deta01 div.mark ul li img {
	margin:0 3px 3px 0;
}



.bx_orig-01	{ margin:auto; width:684px; border:1px solid #CCC; padding:8px; text-align:center; background-color:#F00; font-weight:bold; color:#FFF; font-size:18px;}
