@charset "utf-8";

/* c3  */

/* s46 */

.s46 {
	margin-bottom: 50px;
	}
.s46 table {
	width: 100%;
	margin-top: 8px;
	margin-bottom:20px;
	}
.s46 td   { padding: 4px 0; }
.s46 td.a { width: 110px; }
.s46 td.a_1 { padding-top: 15px; padding-bottom:0;}
.s46 td.a_0 { vertical-align:top; padding-top:17px;}
.s46 td.c { width: 156px; text-align: right; }
.s46 td.d { padding-top: 8px; }
.s46 td.e { width: 460px; padding-right: 20px; }

.s46 p.fig-cap { text-align: center; }

/* s48 */

#cc3 .sample {
	background: transparent url(/img/store/homewares/scene/cc3/bkframe.gif) no-repeat top left;
	}
#cc3view {
	margin: 5px;
	}
#CC3.stackimg {
	margin: 25px 0 0;
	}

#cc3 ul.g2 li a {
	height: 74px;
	}
#cc3 ul.g2 li a:hover {
	background-position: 0 -74px;
	}
#cc3 ul.g2 li a.checked,
#cc3 ul.g2 li a.checked:hover {
	cursor: default;
	background-position: 0 -148px;
	}
/* サイズの表示切替 */
#cc3.b1 #cc3a4 { display:none; } 
#cc3.b2 #cc3a1 { display:none; }
/* クッションの表示切替 */
#cc3.a1 #cc3c2 { display:none; }
#cc3.a1 #cc3c3 { display:none; }
#cc3.a4 #cc3c1 { display:none; }
#cc3.a4 #cc3c2 { display:none; }
#cc3.b2.a2 #cc3c1 { display:none; }
#cc3.b2.a3 #cc3c1 { display:none; }
/* カバーの表示切替 */
#cc3.b2 #cc3e12 { display:none; }
#cc3.a1 #cc3e12 { display:none; }
#cc3.a4 #cc3e12 { display:none; }
#cc3.c2 #cc3e12 { display:none; }
#cc3.c3 #cc3e12 { display:none; }
#cc3e12 { display:none; } /*綿コーデュロイ 11月発売*/


#cc3 .stackimg { top: 18px; }

.s48 .cart {
	margin-top: -10px;
	margin-left: 524px;
	}

.s48 p.cap {
	clear: both;
	text-align: left;
	text-indent: -1.6em;
	margin-left: 1.5em;
	font-size: 11px;
	letter-spacing: 0\9;
	margin-top: 2px\9;
	}

.inducement {
	width: 386px;
	font-size: 11px;
	margin: -140px 0 0;
	position: absolute;
	left: 45px
}

/* s49 */

.s49 table {
	width: 100%;
	margin-top: 8px;
	margin-bottom:20px;
	}
.s49 td   { padding: 4px 0; }
.s49 td.a { width: 110px; }
.s49 td.c { width: 156px; text-align: right; }
.s49 td.d { padding-top: 8px; }
.s49 td.e { width: 460px; padding-right: 20px; }

.s49 li { margin-right:8px; }

.s49 .wide { margin-right: 20px; }
.s49 .wide .shopitem { margin-left: 3px; margin-right: 3px; }
.s49 .wide h4 { margin-bottom: 22px; }

.s49 p.fig-cap { text-align: center; }

/* s54 */

.sofa .wide		{ width: 460px; margin-right:24px; }
.sofa .tight	{ width: 396px; }

.sofa .split2	 { margin-left: -8px; margin-right:-8px; }
.sofa .split2 > * {
	width:188px;
	margin-left: 8px; margin-right: 8px;
	}

.sofa .chips	 { margin: 0 -2px -8px -2px; }
.sofa .chips > * {
	width:96px;
	margin: 0 5px 8px 2px;
}
.sofa #chips > *{
	margin: 0 10px 8px 2px;
}

.sofa .align-lft p { text-align:center; }
.sofa p { margin-top:4px; }

.sofa .ct {
	margin-left: -2px;
	margin-right:-2px;
	text-align:left;
	}
.sofa .ct > *{
	width:96px;
	margin-left: 2px; margin-right: 2px;
	}

.sofa .shoplinkbox {
	width: 100%;
	margin-top:0;
	}

.s54 .fig {
	width:200px;
	margin-left:20px;
	}

.s54 .sofa .chips > * {
    margin-bottom: 10px;
}


/* s65 */

.s65 .up {
	margin-left:24px;
	}

/* s70 */

h3.no {
	background: transparent url(/img/store/homewares/scene/uni/lb-notsupport.gif) no-repeat right bottom;
	}

/* s71 */

div.order-shop {
	padding: 4px 0;
	}
.order-shop table {
	width:100%;
	border-collapse: collapse;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	}
.order-shop td {
	padding: 4px 4px;
	vertical-align: top;
	}
.order-shop p.cap {
	margin-top:4px;
	text-align:right;
	margin-bottom:20px;
	}



/*s180*/
.s180 .clearfix{margin-top : 20px;}
.s180 .clearfix .left{float : left; width : 460px;}
.s180 .clearfix .right{float : right; width : 400px;}
.s180 .clearfix .right li{float : left; text-align : center;}
.s180 .clearfix .right li.w_190{width : 190px; margin-bottom: 16px;}
.s180 .clearfix .right li.w_80{width : 80px;}
.s180 .clearfix .right li.r_sp{margin-right : 20px;}
.s180 .clearfix .right li.lr_sp{margin : 0 20px;}
.s180 .clearfix .right li.w_190:first-child a:first-child,
.s180 .clearfix .right li.w_190+ li.w_190 a:first-child {text-decoration: none;}
.s180 .clearfix .right li.w_190:first-child a:first-child span,
.s180 .clearfix .right li.w_190+ li.w_190 a:first-child span {text-decoration: underline; margin: 0;}

/*s181*/
.s181 .clearfix{margin-top : 20px;}
.s181 .clearfix .left{float : left; width : 460px;}
.s181 .clearfix .right{float : right; width : 400px;}
.s181 .clearfix .right li{float : left; text-align : center;}
.s181 .clearfix .right li.w_190{width : 190px;}
.s181 .clearfix .right li.r_sp{margin-right : 20px;}
.s181 .clearfix .right li.w_96{width : 96px; margin-right : 5px; margin-bottom : 10px;}
.s181 .clearfix .right li.w_96 span{ }
.s181 .clearfix .right li.w_96.no_sp{margin : 0;}

/* s182 */
.s182 .sub-ward .w_110 {width: 110px;}
.s182 .sub-ward .w_110+.w_110 {margin-left: 20px;}

/* 追加 */
#page-header h1 {
	/*margin-left:30px;*/
	margin-left:0;
}

#breadcrumbs{
	height:19px;
	padding:12px 0;
}
.s180 .clearfix .right li.w_96.no_sp {
margin: 0;
}
.s180 .clearfix .right li.w_96 {
width: 96px;
height:120px;
margin-right: 5px;
margin-bottom: 10px;
}
#split_carpet > * {
width: 120px;
margin-left: 7px;
margin-right: 8px;
}
#split_carpet2 > *  {
width: 118px;
margin-left: 7px;
margin-right: 8px;
}
#b16 {
	padding-top: 20px;
	border-top: 1px solid #ccc;
	}
.inblock {
	float:left	
}

#page-wrap .tab {
	height:57px;	
}