@charset "utf-8";

/* c1  */
	.cart{
		margin:0;
	}
	div,.inblock{
		margin:0;
		padding:0;	
	}
	#cc2 .g2 {
	position: absolute;
	padding-left:160px;
	}
#cc2 .g1 a,
#cc2 .g2 a,
#cc2 .g3 a { height:43px; }
#cc2 .g1 a:hover,
#cc2 .g2 a:hover,
#cc2 .g3 a:hover { background-position: 0 -43px; }
#cc2 .g1 a.checked,
#cc2 .g1 a.checked:hover,
#cc2 .g2 a.checked,
#cc2 .g2 a.checked:hover,
#cc2 .g3 a.checked,
#cc2 .g3 a.checked:hover { background-position: 0 -86px; }
#cc2 .g4 a { height:74px; }
#cc2 .g4 a:hover { background-position: 0 -74px; }
#cc2 .g4 a.checked,
#cc2 .g4 a.checked:hover { background-position: 0 -148px; }

/*#cc2.a1 #cc2c1 { display:none; }*/
/*#cc2.a1 #cc2c4 { display:none; }*/
#cc2.a1 #cc2c5 { display:none; }
/*#cc2.a1 #cc2c6 { display:none; }*/

#cc2 .clearfix {
	min-height:560px;
	min-height:540px\9;
	}

.s3 { margin-bottom:24px; }
.s3 .cart {
	position: absolute;
	right:40px;
	bottom: 30px;
	}
.s3 a.matlink {
	display:inline;
padding-left: 10px;
background: url(../../../../img/common/arrow_down.png) no-repeat left center;
	}

.s3 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;
	}

/* s5 */

/*
.covering と同寸
*/
.s5 .split .wide	{ width: 460px; }
.s5 .split .tight	{ width: 396px; margin-left:24px; }
.s5 .chips { margin-left: 0px; margin-right:-16px; }
.s5 .chips > * {
	width:128px;
	margin-left: 0px;
	margin-right: 6px;
	margin-bottom: 16px;
	}

.s5 ol { margin-top: 16px; }

/* s8 */

#cc1 .g2 { padding-right:40px; }
#cc1 .g3 a { height:43px; }
#cc1 .g3 a:hover { background-position: 0 -43px; }
#cc1 .g3 a.checked,
#cc1 .g3 a.checked:hover { background-position: 0 -86px; }

#cc1 .custom {
	margin: 4px 0;
	font-size:12px;
	}
#cc1 .custom img {
	float:left;
	padding-right:10px;
	}
#cc1 .custom span {
	font-size:10px;
	}

#cc1 .cart {
	margin-bottom:20px;
	margin-bottom:30px\9;
	}

.stackimg {
	position: absolute;
	top:0;
	left:0;
	margin:5px;
	}
/*#cc1.a3 #cc1c3,#cc1.a3 #cc1c6 { visibility: hidden; }
#cc1.a4 #cc1c3,#cc1.a4 #cc1c6 { visibility: hidden; }*/

#cc1.a1 #cc1b2 { visibility: hidden; }
#cc1.a3 #cc1b2 { visibility: hidden; }
#cc1.a4 #cc1b2 { visibility: hidden; }

#cc1.a3 #cc1b2 { visibility: hidden; }
#cc1.a4 #cc1b2 { visibility: hidden; }

#cc1.c1 #cc1d1, #cc1.c1 #cc1d2, #cc1.c1 #cc1d3 { display:none; }
#cc1.c1 #cc1d4, #cc1.c1 #cc1d5, #cc1.c1 #cc1d6 { display:none; }
#cc1.c2 #cc1d4, #cc1.c2 #cc1d5, #cc1.c2 #cc1d6 { display:none; }
#cc1.c3 #cc1d1, #cc1.c3 #cc1d2, #cc1.c3 #cc1d3 { display:none; }

#cc1.c4 #cc1d1, #cc1.c4 #cc1d2, #cc1.c4 #cc1d3 { display:none; }
#cc1.c4 #cc1d4, #cc1.c4 #cc1d5, #cc1.c4 #cc1d6 { display:none; }
#cc1.c5 #cc1d4, #cc1.c5 #cc1d5, #cc1.c5 #cc1d6 { display:none; }
#cc1.c6 #cc1d1, #cc1.c6 #cc1d2, #cc1.c6 #cc1d3 { display:none; }

#cc1 .clearfix {
	min-height:486px;
	}

.s8 { margin-bottom:24px; }
.s8 .cart {
	position: absolute;
	right:40px;
	bottom: 30px;
	}

.s8 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;
	}

/* s9 */

.s9 p.cap { margin-top: 4px; }

/* s159 */

.s159 a.yet { margin-bottom: 0.8em }

/* s11 */

.s11 .split2 .shopitem { margin-top: 10px; }

.s11 .wide {
	width:632px;
	margin-right:8px;
	}
.s11 .wide > * {
	margin-right:16px;
	}
.s11 .tight {
	width:234px;
	}
.s11 .tight li {
	text-align:left;
	margin-bottom: 0.8em;
	}
.s11 .cut {
	margin-top:8px;
	}

.s11 .cap { text-align:center; }

/* s14 */

.s14 .shopitem {
	margin-top:12px;
	margin-bottom:8px;
	margin-left:100px;
	}

/* s16 */

.column .mini {
	width: 280px;
	margin-bottom: 0;
	}
.column .last {
	margin-left:18px;
	}
.column p {
	line-height: 140%;
	}

.fl {
	float:left;
	padding-right:9px;
	}

.mattress-column {
	border-top: 1px solid rgb(204, 204, 204);
	border-bottom: 1px solid rgb(204, 204, 204);
	margin: 20px 0 0;
	padding: 6px 0;
	width: 176px;
	}

.mattress-column h5 {
	text-align: center;
	}

.s16 .caution {
	border-top: 1px solid rgb(204, 204, 204);
	padding: 6px 0 0;
	width: 880px;
	text-align: right;
	}


/*******/

.b10_new{margin-top : 50px;}
.b10_new .clearfix{padding-left : 30px;}
.b10_new .clearfix .left{float : left; width : 300px;}
.b10_new .clearfix .right{float : right; width : 520px;}
.b10_new .clearfix .right ol{margin : 10px 0 10px 15px; }
.b10_new .clearfix .right ol li{margin : 0px; padding : 0px; clear : both;}

.text_cap{
	font-size : 92%;
	line-height : 1.3em;
	clear: both;
	text-align: left;
	background-color: white;
	text-indent: -1.3em;
	margin-left: 1.4em;
	margin-top: 3px;
	letter-spacing: 0\9;
	margin-top: 2px\9;
}

/* 追加 */
.bed_add{
	display:block;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:40px;
}
.lazy_add{
	margin-top:26px;
}

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

#breadcrumbs{
	height:19px;
	padding:12px 0;
}
.align-cnt{
	float:left;
	margin-bottom:10px;
}

.inblock {
	float:left	
}

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