@charset "Shift_JIS";

/**
 * zacca.css
 *
 * date$:2010-7-16
 */

/* font
--------------------------------------------------------------------------------------------------------------*/
body {
	color:#54514E;
	font-family:"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック",Helvetica, Arial, sans-serif;
}
body { *font-size:100%;}
input, textarea, select { font-size: 1em; }

a{color:#54514E;}
a:visited{color:#6e6a66;}
a:hover{color:#A11204;}
a:active{color:#4D361F;}

#header a,
#footer a,
#navigation a,
.breadnav a{
	text-decoration:none;
}

/* clearfix
--------------------------------------------------------------------------------------------------------------*/
#container:after,
#content-btm:after,
#footer:after,
.section:after,
.filter:after,
.tags:after,
.list:after,
.ranking:after,
.bnr-list li:after,
.select-list:after,
.tab:after,
.article:after,
.push-item:after
{
	content: "."; 
	line-height: 0;
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	font-size: 0.1em;
}

#container:after,
#footer:after{content: "";}

#container,
#content-btm,
#footer,
.section,
.filter,
.tags,
.list,
.ranking,
.bnr-list li,
.select-list,
.tab,
.article,
.push-item
{display: inline-block;}

/* Hides from IE-mac \*/

* html #container,
* html #content-btm,
* html #footer,
* html .section,
* html .filter,
* html .tags,
* html .list,
* html .ranking,
* html .bnr-list li,
* html .select-list,
* html .tab,
* html .article,
* html .push-item
{height: 1%;}

#container,
#content-btm,
#footer,
.section,
.filter,
.tags,
.list,
.ranking,
.reccomend,
.bnr-list li,
.select-list,
.tab,
.article,
.push-item
{display: block;}
/* End hide from IE-mac */


/* layout
--------------------------------------------------------------------------------------------------------------*/

body{
	background:#ebe3d3 url(../images/common/body-bg.png) repeat-y 0 0;
}

#header{
	position:relative;
	height:105px;
	min-width:900px;
	background:#ebe3d3 url(../images/common/header-bg.png) no-repeat 0 0;
}

* html #header {width:905px;}

#navigation{
	width:180px;
}

#contents{
	width:700px;
	padding:0 10px;
}

#content-btm{
	width:900px;
	clear:both;
}

#footer{
	clear:both;
	position:relative;
	background:#C4B697 url(../images/common/header-footer-icons.png) no-repeat 0 -200px;
}

#copyright{
	clear:both;
	padding:10px;
	background:#796B4D url(../images/common/header-footer-icons.png) no-repeat 0 -800px;
}


/* header
--------------------------------------------------------------------------------------------------------------*/

/** header-footer-icons.png */
#header .site-logo a,
#header-nav li a,
#header-info li.h-free-shipping a,
#header-info li.h-guarantee a,
#header-actions li a,
#footer h3,
#page-top p a,
#company-info p.balloon,
#company-info p.balloon-btm a{
	margin:0;
	padding:0;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	background:transparent url(../images/common/header-footer-icons.png) no-repeat 0 0;
}



/** h1 */
#header h1{
	position:absolute;
	top:8px;
	left:15px;
	font-size:0.69em;
	font-weight:normal;
}

#header h1,
#header h1 a{
	color:#4C3D3D;
	text-shadow: 0px 1px 1px #FFF;
}

/** .site-logo */

#header .site-logo{
	width:180px;
	height:64px;
	padding:30px 0 11px 18px;
}

#header .site-logo a{width:180px;height:64px;background-position:-18px -30px;}
#header .site-logo a:hover{background-position:-18px -130px;}


/** header-nav */
#header-nav{
	position:absolute;
	top:0;
	left:300px;
	width:603px;
	height:30px;
}

#header-nav li{float:left;padding:0 1px;}
#header-nav li.h-sitemap{padding:0 6px 0 1px;}

#header-nav li a{height:30px;}

#header-nav li.h-first a{width:87px;background-position: -297px 0;}
#header-nav li.h-guide a{width:142px;background-position: -386px 0;}
#header-nav li.h-shipping a{width:100px;background-position: -530px 0;}
#header-nav li.h-mailmag a{width:105px;background-position: -632px 0;}
#header-nav li.h-sitemap a{width:70px;background-position: -739px 0;}
#header-nav li.h-scroll-shop a{width:80px;background-position: -817px 0;}

#header-nav li.h-first a:hover{width:87px;background-position: -297px -100px;}
#header-nav li.h-guide a:hover{width:142px;background-position: -386px -100px;}
#header-nav li.h-shipping a:hover{width:100px;background-position: -530px -100px;}
#header-nav li.h-mailmag a:hover{width:105px;background-position: -632px -100px;}
#header-nav li.h-sitemap a:hover{width:70px;background-position: -739px -100px;}
#header-nav li.h-scroll-shop a:hover{width:80px;background-position: -817px -100px;}


/**  header info */
#header-info{
	position:absolute;
	top:30px;
	left:620px;
	width:280px;
	height:26px;
}

#header-info li{float:left;}
#header-info li.h-free-shipping a{width:160px;height:26px;background-position:-740px -30px ;}
#header-info li.h-free-shipping a:hover{background-position:-740px -130px;}
#header-info li.h-guarantee a{width:120px;height:26px;background-position:-620px -30px ;}
#header-info li.h-guarantee a:hover{background-position:-620px -130px;}

/**  header actions */
#header-actions{
	position:absolute;
	top:56px;
	left:464px;
	width:427px;
	height:36px;
}

#header-actions li{float:left;}
#header-actions li.h-cart{padding:0 0 0 4px;}

#header-actions li a{height:36px;background-position:-464px -56px;}

#header-actions li.h-mypage a{width:83px;background-position: -464px -56px;}
#header-actions li.h-favorite a{width:110px;background-position: -547px -56px;}
#header-actions li.h-history a{width:115px;background-position: -657px -56px;}
#header-actions li.h-cart a{width:114px;background-position: -776px -56px;}

#header-actions li.h-mypage a:hover{width:83px;background-position: -464px -156px;}
#header-actions li.h-favorite a:hover{width:110px;background-position: -547px -156px;}
#header-actions li.h-history a:hover{width:115px;background-position: -657px -156px;}
#header-actions li.h-cart a:hover{width:114px;background-position: -776px -156px;}


/** header-ad */
#header-ad{
	position:absolute;
	top:51px;
	left:205px;
	width:250px;
}

#header-ad li{
	float:right;
	padding:0 0 0 5px;
	font-size:1px;
}


/* footer
--------------------------------------------------------------------------------------------------------------*/


/** page top */

#page-top{
	padding:10px 4px;
	clear:both;
	height:30px;
}

#page-top p{
	float:right;
	width:90px;
	height:30px;
}

#page-top p a{
	width:90px;
	height:30px;
	background-position: -806px -512px;
}

#page-top p a:hover{
	background-position: -806px -542px;
}


/** information */
#footer h3{
	height:20px;
	margin:0 0 10px 10px;
	background-position: 0 -500px;
}

#footer ul{
	padding-bottom:20px;
}

#footer li{
	margin:0 0 6px 13px;
	padding: 0 0 0 10px;
	font-size:0.63em;
	font-weight:bold;
	background:transparent url(../images/common/arw-icons.gif) no-repeat -550px 50%;
}

#footer li:hover{
	background-position: -730px 50%;
}

#footer li a{
	display:block;
	color:#4C3D3D;
	text-shadow: 0px 1px 1px #E6DECF;
}

#footer li a:hover{
	color:#A11204;
}

#footer span{
	display:block;
	font-size:0.9em;
	font-weight:normal;
}

/* saf3+, chrome1+ */
@media screen and (-webkit-min-device-pixel-ratio:0) {
#footer span{letter-spacing: -1px;}
}


* html #footer ul{position:relative;}
* html #footer li a {display:inline;}


/** zacca-utility */

#zacca-utility{
	float:left;
	width:180px;
}

#zacca-utility h3{
	width:130px;
	background-position:-10px -545px;
}

/** shopping-site */
#shopping-site{
	float:left;
	width:350px;
}

#shopping-site h3{
	width:190px;
	background-position:-190px -545px;
}

#shopping-site ul{
	float:left;
	width:170px;
}


/** recommend-site */
#recommend-site{
	float:left;
	width:170px;
}

#recommend-site h3{
	width:115px;
	background-position:-540px -545px;
}


/** company-info */
#company-info{
	float:left;
	width:200px;
	padding-top:15px;
}

#company-info p.balloon{
	margin:0 0 0 10px;
	padding:10px 15px 5px;
	color:#553E34;
	font-size:0.63em;
	text-indent:0;
	background-position: -710px -584px;
}

#company-info p.balloon-btm{
	margin:0 0 0 10px;
}

#company-info p.balloon-btm a{
	width:182px;
	height:70px;
	background-position: -710px -690px;
}

#company-info p a{
	color:#665252;
}


#company-info li{
	margin:0 0 3px 13px;
	padding: 0;
	font-weight:normal;
	background:none;
}

#company-info li a {
	display:inline;
}


/** copyright */
*:first-child+html #copyright{display:inline-block;}

#copyright p{
	color:#F7F2E6;
	font-size:0.69em;
	font-family:Helvetica, Arial, sans-serif;
	text-align:right;
	text-shadow: 0px 1px 2px #291E1B;
}



/* navigation
--------------------------------------------------------------------------------------------------------------*/


#navigation{
	margin-bottom:-1px;
}


/** scroll-shop-ad */
#scroll-shop-ad{
	width:176px;
	min-height:15px;
	height: auto !important;
	height: 15px;
	padding:3px 2px 2px;
	font-size:1px;
	background:transparent url(../images/common/content-icons.png) no-repeat -1px -30px;
}

#scroll-shop-ad a,
#scroll-shop-ad a img{display:block;}


/** scroll-shop-ad */
#scroll-shop-ad2{
	width:176px;
	padding:2px 2px 3px;
	color:#f8f5ef;
	font-size:1px;
}
#scroll-shop-ad2 a{color:#f8f5ef;}
#scroll-shop-ad2 a,
#scroll-shop-ad2 a img{display:block;}


/** search */
#search{
	height:30px;
	overflow:hidden;
	background:transparent url(../images/common/navigation-icons.png) no-repeat 0 0;
}

#search:hover{background-position: -180px 0;}

#search input{
	color:#87827e;
	font-size:0.75em;
	vertical-align:bottom;
}
#search input:focus {color:#333;}

#search-text{
	width:122px;
	height:16px;
	margin:8px 0 0 18px;
	border:0;
	padding:0;
	border-width:0px;
	border-color:#FFF;
}

#search-submit{
	width:18px;
	height:18px;
	margin:7px 0 0 0;
	padding:0;
	border-width:0;
	border:0;
	text-indent:-9999px;
	background:transparent url(../images/common/navigation-icons.png) no-repeat -145px -7px ;
}

#search-submit:hover{
	cursor:pointer;
	background-position:-325px -7px;
}


/** main navigation */
* html #navigation li{display:inline;}
*:first-child+html #navigation li{display:inline;}


#navigation li a{
	width:180px;
	height:30px;
	display:block;
	overflow:hidden;
	margin:0;
	padding:0;
	text-indent:-9999px;
	background:transparent url(../images/common/navigation-icons.png) no-repeat 0 0;
}

#navigation .n-singlelife a{background-position:0 -30px;}
#navigation .n-interior-coordinate a{background-position:0 -60px;}
#navigation .n-furniture a{background-position:0 -90px;}
#navigation .n-storage a{background-position:0 -120px;}
#navigation .n-bed a{background-position:0 -150px;}
#navigation .n-curtain a{background-position:0 -180px;}
#navigation .n-kitchen a{background-position:0 -210px;}
#navigation .n-bath a{background-position:0 -240px;}
#navigation .n-goods a{background-position:0 -270px;}
#navigation .n-brand a{background-position:0 -300px;}
#navigation .n-feature a{background-position:0 -330px;}
#navigation .n-ranking a{background-position:0 -360px;}

#navigation .n-singlelife a:hover{background-position:-180px -30px;}
#navigation .n-interior-coordinate a:hover{background-position:-180px -60px;}
#navigation .n-furniture a:hover{background-position:-180px -90px;}
#navigation .n-storage a:hover{background-position:-180px -120px;}
#navigation .n-bed a:hover{background-position:-180px -150px;}
#navigation .n-curtain a:hover{background-position:-180px -180px;}
#navigation .n-kitchen a:hover{background-position:-180px -210px;}
#navigation .n-bath a:hover{background-position:-180px -240px;}
#navigation .n-goods a:hover{background-position:-180px -270px;}
#navigation .n-brand a:hover{background-position:-180px -300px;}
#navigation .n-feature a:hover{background-position:-180px -330px;}
#navigation .n-ranking a:hover{background-position:-180px -360px;}

#navigation .n-singlelife a.current{background-position:-360px -30px;}
#navigation .n-interior-coordinate a.current{background-position:-360px -60px;}
#navigation .n-furniture a.current{background-position:-360px -90px;}
#navigation .n-storage a.current{background-position:-360px -120px;}
#navigation .n-bed a.current{background-position:-360px -150px;}
#navigation .n-curtain a.current{background-position:-360px -180px;}
#navigation .n-kitchen a.current{background-position:-360px -210px;}
#navigation .n-bath a.current{background-position:-360px -240px;}
#navigation .n-goods a.current{background-position:-360px -270px;}
#navigation .n-brand a.current{background-position:-360px -300px;}
#navigation .n-feature a.current{background-position:-360px -330px;}
#navigation .n-ranking a.current{background-position:-360px -360px;}

/** subcate */
#navigation .subcate{
	padding:3px 0;
	border-top:1px solid #B3B0AA;
	background:#FAF8F5 url(../images/common/navigation-icons.png) no-repeat -540px 0;
}

#navigation .subcate li{
	font-size:0.63em;
}

#navigation .subcate li a{
	width:auto;
	height:auto;
	padding:3px 10px;
	color:#54514E;
	text-indent:0;
	text-shadow: 0px 1px 1px #FFF;
	background:none;
}


#navigation .subcate li a.current,
#navigation .subcate li a.current:visited{
	padding:2px 9px 2px 10px;
	border-top:1px solid #C17B24;
	border-bottom:1px solid #C17B24;
	color:#FFF;
	text-shadow: 0px 1px 1px #8F5313;
	background:#EE972C url(../images/common/arw-icons.gif) no-repeat -360px 50%;
}

#navigation .subcate li a:visited{color:#8A8886;}


#navigation .subcate li a:hover{
	padding:2px 9px 2px 10px;
	border-top:1px solid #D6CAC1;
	border-bottom:1px solid #D6CAC1;
	color:#8f0002;
	background:#D6CAC1 url(../images/common/arw-icons.gif) no-repeat -180px 50%;
}

* html #navigation .subcate li a{
	display:inline-block;
	width:160px;
}

#other-category{
	border-bottom:1px solid #B3B0AA;
}


/* contents must UI
--------------------------------------------------------------------------------------------------------------*/

/** content-icons.png */
.breadnav,
#content-btm,
#heading,
#banner_top_1{
	background:transparent url(../images/common/content-icons.png) no-repeat 0 -30px;
}
#content-btm{	background-position:-1px -30px;}

/** wide width */
.breadnav,
#heading,
#banner_top_1{
	width:720px;
	margin:0 -10px;
}

* html .breadnav,
* html #heading,
* html #banner_top_1{position:relative;}


/** bread nav */
.breadnav{
	clear:both;
	min-height:20px;
	border-bottom:1px solid #B3B0AA;
}

.breadnav ul{padding:1px 10px;}

.breadnav ul li{
	padding:4px 18px 2px 10px;
	color:#402925;
	background:transparent url(../images/common/arw-icons.gif) no-repeat 100% 50%;
}


.breadnav ul li a{color:#402925;} 
.breadnav ul li a:hover{color:#8F0002;}

#toppage .breadnav,
#errorpage .breadnav{
	height:25px;
	margin-bottom:5px;
	border:0;
	background-position:0 0;
}

/** bread nav bottom */
#toppage #content-btm .breadnav,
#errorpage #content-btm .breadnav{
	height:auto;
	margin-bottom:0;
	background-position:0 -30px;
}

#content-btm .breadnav{
	width:720px;
	margin-left:180px;
	border:0;
}

#content-btm .breadnav ul li:last-child{background:none;}


/** heading */
#heading{
	margin-bottom: 5px;
	padding:0 0 10px 0;
	background-color:#FAF7F2;
	background-position: 0 100%;
}

#heading h2{
	padding:10px 20px 5px;
	color:#4C3D3D;
	font-size:1.63em;
	font-weight:normal;
	text-shadow: 0px 1px 2px #FFF;
}

#heading p{
	line-height:1.5;
	padding:0 22px 5px;
	color:#4C3D3D;
	font-size:0.69em;
	text-shadow: 0px 1px 1px #FFF;
}


/** banner top */
#banner_top_1{
	clear:both;
	width:700px;
	padding:10px;
}



/* product list
--------------------------------------------------------------------------------------------------------------*/


#X_PRODUCT_LIST,
#coordinate-list,
#feature-list{
	width:698px;
	margin:0 0 10px 0;
	border:1px solid #BFBCB6;
	background:#F2EFE6;
}

#X_LIST_MODE_A{
	padding:2px 0 0 2px;
}

#X_LIST_MODE_B{
	padding:2px 0 0 0;
}

.X_ITEM_CELL{
	overflow:hidden;
	background:#FFF;
}

#X_LIST_MODE_A .X_ITEM_CELL{
	margin:0 2px 2px 0;
	padding:11px;
	border:0;
}

#X_LIST_MODE_A .X_ITEM_IMG{
	width:150px;
	height:auto;
}

#X_LIST_MODE_B .X_ITEM_CELL{
	margin:0 0 2px 2px;
	padding:13px;
	border:0;
}

.X_ITEM_CELL h3,
.X_ITEM_CELL h4{
	margin:5px 0;
	padding:0;
	border:0;
	font-size:0.82em;
	font-weight:normal;
}

.X_ITEM_CELL h3 a,
.X_ITEM_CELL h4 a{
	text-decoration:underline;
	color:#5a3a39;
}
.X_ITEM_CELL h3 a:visited,
.X_ITEM_CELL h4 a:visited{color:#8a8886;}
.X_ITEM_CELL h3 a:hover,
.X_ITEM_CELL h4 a:hover{color:#8f0002;}
.X_ITEM_CELL h3 a:active,
.X_ITEM_CELL h4 a:active{color:#4D361F;}

.X_PRICE{color:#87827e;}
.X_PRICE strong, .X_PRICE span.note {color:#a01103;}

#feature-list .X_SPCOPY{font-size:0.69em;}


/** pagenation*/
.X_PAGENATION{
	height:29px;
	overflow:hidden;
	padding:0;
	border:0;
	background:#604C4B url(../images/common/content-icons.png) no-repeat -1px -231px;
}

.X_PAGENATION p{
	color:#FBF9F3;
	text-shadow: 0px 1px 1px #3A2C2B;
}

.X_PAGE_TOTAL p{
	line-height:30px;
	padding:0 0 0 25px;
}

.X_PAGE_NAVIGATION p{
	padding:6px 6px 0 0;
}

.X_PAGE_NAVIGATION a{
	display:inline-block;
	height:14px;
	line-height:1;
	padding:3px 6px 0;
	color:#FBF9F3;
	font-size:1em;
	text-decoration:none;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius: 10px;
}

.X_PAGE_NAVIGATION a:hover{
	color:#8f0002;
	text-shadow:none;
	background:#FFF;
}

.X_PAGE_NAVIGATION p strong{
	display:inline-block;
	height:14px;
	line-height:1;
	padding:3px 6px 0;
	color:#54514E;
	font-size:1em;
	font-weight:bold;
	text-shadow:none;
	background-color:#FFF;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius: 10px;
}

.X_PAGENATION p strong{
	font-size:1em;
}

/** sort mode controll */
	
.X_CONTROLLER{
	padding:0;
	border:0;
}

.X_CONTROLLER dl.tags{
	border-top:1px solid #E5E2DA;
}
.X_CONTROLLER dl.tags{
	padding:6px 6px 0 120px;
}

.X_CONTROLLER dl.tags dt{
	position:absolute;
	top:9px;
	left:22px;
}

#X_CONTROLLER_TOP{
	margin:0;
	border:0;
	border-bottom:1px solid #E5E2DA;
}

#X_CONTROLLER_BTM{
	margin:0;
	border:0;
	border-top:1px solid #E5E2DA;
}



/* product detail
--------------------------------------------------------------------------------------------------------------*/

#X_DETAIL_ZACCA{
	width:690px;
	padding:0 0 0 10px;
}


#X_ITEM_NAME{
	margin:0;
	padding:15px 15px 5px;
	border:1px solid #BFBCB6;
	border-bottom:1px dotted #E5E2Da;
	border-top-right-radius:3px;
	border-top-left-radius:3px;
	-moz-border-radius-topleft:3px;
	-moz-border-radius-topright:3px;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
}

#X_ITEM_NAME h3 {
	color:#4C3D3D;
}

#X_ITEM_PRICES {
	padding:10px 15px 5px;
	border:1px solid #BFBCB6;
	border-top:0;
	border-bottom-right-radius:3px;
	border-bottom-left-radius:3px;
	-moz-border-radius-bottomleft:3px;
	-moz-border-radius-bottomright:3px;
	-webkit-border-bottom-left-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
}

#X_ITEM_PRICES .X_PRICE{
	color:#A01204;
	font-weight:bold;
}

#X_ITEM_PRICES .X_POINT{
	color:#4C3D3D;
}

#X_ITEM_NAME p.X_BRAND {
	color:#999791;
}

#X_FORM_SHOPPING #X_PARAM_CART {
	padding:10px 15px 0;
	border:1px solid #E5E2DA;
	background:#f7f4eb;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius: 3px;
}

#X_FORM_SHOPPING #X_PARAM_CART p {
	font-size:0.75em;
}

#X_ITEM_PROMOTION p{margin:10px 20px;}
#X_ITEM_PROMOTION strong{color:#A01204;}

#X_CATCH_COPY{
	padding:10px;
	border:1px solid #EADEC1;
	background:#F2EBDA url(../images/common/grain-bg.png) repeat-y 0 0;
}

#X_CATCH_COPY h4{
	margin:9px;
	color:#4C3D3D;
	text-shadow:0 1px 1px #FFF;
}

#X_CATCH_COPY p{
	margin:9px;
}


/** reset */

#X_QUALITY_BLOCK{
	margin-bottom:10px;
	padding:0;
}

#X_QUALITY_DETAIL,
#X_MARKS_DETAIL,
#X_USER_REVIEW_BODY{
	border:0;
}

#X_RELATED_CONTENTS,
#X_RELATED_GENRE{
	padding:0;
}


/** 6列 */
.X_THUMBNAILS{
	padding:0 0 0 7px;
}

.X_THUMBNAILS .X_ITEM_CELL {
	width:108px;
	padding:0;
	margin:0 7px 7px 0;
	background:#FFF;
}

.X_THUMBNAILS .X_ITEM_CELL a{
	display:block;
	border:4px solid #F2EBDA;
}

.X_THUMBNAILS .X_ITEM_CELL a:hover{
	border-color:#A11204;
}

/** 5列 */
#X_RECOMMEND_BLOCK,
#X_RANKING_BLOCK {
	padding:0 0 0 16px;
}

#X_RECOMMEND_BLOCK .X_ITEM_CELL,
#X_RANKING_BLOCK .X_ITEM_CELL {
	margin:0 16px 16px 0;
	padding:6px;
}

#X_RECOMMEND_BLOCK .X_ITEM_CELL a,
#X_RANKING_BLOCK .X_ITEM_CELL a{
	border:0;
}

#X_RECOMMEND_BLOCK .X_ITEM_CELL .X_ITEM_IMG a,
#X_RANKING_BLOCK .X_ITEM_CELL .X_ITEM_IMG a{
	border:4px solid #F2EBDA;
}

#X_RECOMMEND_BLOCK .X_ITEM_CELL .X_ITEM_IMG a:hover,
#X_RANKING_BLOCK .X_ITEM_CELL .X_ITEM_IMG :hover{
	border-color:#A11204;
}


/** style */
.X_THUMBNAILS_STYLE{}
.X_THUMBNAILS_STYLE .X_ITEM_CELL{
	float:left;
	width:210px;
	padding:0 8px 16px;
}

.X_THUMBNAILS_STYLE .X_ITEM_CELL a{
	display:block;
	border:4px solid #F2EBDA;
}

.X_THUMBNAILS_STYLE .X_ITEM_CELL a:hover{border-color:#A11204;}
.X_THUMBNAILS_STYLE .X_COLMN_STYLE a{width:100px;}
.X_THUMBNAILS_STYLE .X_COLMN_ITEMS a{width:50px;}
.X_THUMBNAILS_STYLE{padding:0 0 0 7px;}

.X_THUMBNAILS_STYLE .X_ITEM_CELL{
	width:223px;
	padding:0;
	margin:0 7px 7px 0;
}

.X_THUMBNAILS_STYLE .X_ITEM_CELL .X_COLMN_ITEMS {
	width:103px;
	overflow:hidden;
	padding-left:10px;
}


/** common */
#X_COLORS_AND_VARIATIONS,
#X_COORDINATES,
#X_VARIATIONS,
#X_FUNCTION_AND_DETAIL,
#X_SECONDARY_COPY,
#X_SIZE_DETAIL,
#X_QUALITY_BLOCK,
#X_USER_REVIEW{
	border:1px solid #E5E2DA;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius: 3px;
}

#X_COLORS_AND_VARIATIONS h4,
#X_COORDINATES h4,
#X_VARIATIONS h4,
#X_FUNCTION_AND_DETAIL h4,
#X_USER_REVIEW h3,
#X_RECOMMEND_BLOCK h3,
#X_RELATED_CONTENTS h3,
#X_RELATED_GENRE h3,
#X_GUARANTEE h3{
	display:block;
	width:auto;
	height:50px;
	overflow:hidden;
	margin:0;
	padding:0;
	text-indent:-9999px;
	background:transparent url(../images/product/pd_detail-icons.png) no-repeat 0 0;
}

#X_COLORS_AND_VARIATIONS h4{background-position:-8px 0;}
#X_COORDINATES h4{background-position:-8px -50px;}
#X_VARIATIONS h4{background-position:-8px -100px;}
#X_FUNCTION_AND_DETAIL h4{background-position:-8px -150px;}
#X_USER_REVIEW h3{background-position:-1px -200px;}
#X_RECOMMEND_BLOCK h3{height:40px;background-position:-1px -260px;}
#X_RELATED_CONTENTS h3{height:40px;background-position:-1px -310px;}
#X_RELATED_GENRE h3{height:40px;background-position:-1px -360px;}
#X_GUARANTEE h3{height:50px;background-position:-1px -400px;}

#X_RECOMMEND_BLOCK h3{position:relative;width:698px;margin:0 0 0 -16px;}

#X_USER_REVIEW_COMMENTS dt {
	border:1px solid #EADEC1;
	background:#F2EBDA url(../images/common/grain-bg.png) no-repeat 0 0;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius: 3px;
}
#X_USER_REVIEW_COMMENTS .X_USER_NICKNAME {color:#4C3D3D;}
#X_USER_REVIEW_COMMENTS .X_USER_POSTDATE {color:#54514E;}

#X_RECOMMEND_BLOCK,
#X_RELATED_CONTENTS,
#X_RELATED_GENRE{
	border:1px solid #FCF0DC;
	background:#fdfaf3;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius: 3px;
}

#X_RECOMMEND_BLOCK .X_ITEM_CELL{background:#fdfaf3;}
#X_RELATED_CONTENTS p{padding:0 9px 9px 32px;}
#X_RELATED_GENRE ul{padding:0 9px 9px 20px;}


/** guarantee */

#X_GUARANTEE{
	padding:0 0 5px 0;
	border:1px solid #E0E0E0;
	background:#F7F7F7 url(../images/product/pd_guarantee.gif) no-repeat 100% 100% ;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius: 3px;
}

#X_GUARANTEE p{
	padding:0 130px 0 30px;
}


/* contents common class
--------------------------------------------------------------------------------------------------------------*/


.left{float:left}
.right{float:right}

/** a more */

a.more{
	display:inline-block;
	line-height:1.6;
	padding-left:12px;
	color:#006069;
	font-size:0.9em;
	background:transparent url(../images/product/pd_icon.gif) no-repeat 0 50%;
}

a.more:visited{color:#3697a4;}
a.more:hover{color:#a11204;background-position:1px 50%;}
a.more:active{color:#4D361F;}


/** btn-top-right  */
.btn-top-right {
	position:absolute;
	top:5px;
	right:5px;
}

.btn-top-right a{
	display:block;
	height:14px;
	line-height:100%;
	padding:4px 10px 0;
	border:0;
	color:#FBF9F3;
	font-size:0.69em;
	text-shadow: 0px 1px 1px #3A2C2B;
}

.btn-top-right a:visited{
	color:#E5DFCF;
}
.btn-top-right a:hover{
	color:#A11204;
	text-decoration:none;
	text-shadow: 0px 1px 1px #FFF;
	background:#FFF;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius: 10px;
}

* html .btn-top-right{left:0;}
* html .btn-top-right a{float:right;}


/** btn large */
.btn-large{
	padding:9px 9px 4px;
}

.btn-large a{
	display:block;
	width:680px;
	height:34px;
	line-height:34px;
	margin-bottom:5px;
	color:#54514E;
	font-size:1em;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
	text-shadow: 0px 1px 1px #FFF;
	background-color:#FFF;
	background:transparent url(../images/common/content-icons.png) no-repeat -10px -880px;
}

* html .btn-large a{display:inline-block;}

.btn-large a:hover{
	color:#8f0002;
	background-position:-10px -920px;
}

/** btn-extra-large */

.btn-extra-large{
	padding:9px;
}

.btn-extra-large a{
	width:680px;
	height:100px;
	margin:0;
	padding:0;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
}


/** tags */

ul.tags,
dl.tags{
	position:relative;
	padding:6px 10px 0;
}

dl.tags{
	padding:6px 6px 0 110px;
}

dl.tags dt{
	position:absolute;
	top:9px;
	left:10px;
	color:#988F8C;
	font-size:0.69em;
	font-weight:bold;
	text-shadow: 0px 1px 1px #FFF;
}

ul.tags li,
dl.tags dd{
	float:left;
	height:18px;
	line-height:1;
	margin:0;
	padding:0 4px 6px 0;
	font-size:0.63em;
}

ul.tags li,
dl.tags dd{white-space:nowrap;}


ul.tags li a,
dl.tags dd a{
	display:block;
	height:14px;
	padding:5px 10px 0;
	border:0;
	color:#54514E;
	text-decoration:none;
	text-shadow: 0px 1px 1px #FFF;
	background-color:#E8DFD9;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius: 10px;
}

* html ul.tags li a,
* html dl.tags dd a{
	display:inline-block;
	height:1%;
	padding:5px 10px;
}

ul.tags li a:hover,
dl.tags dd a:hover{
	color:#a11204;
	background:#FFF;
}

ul.tags li a.current,
dl.tags dd a.current{
	color:#FFF;
	font-weight:bold;
	text-shadow: 0px 1px 1px #C16F1A;
	background-color:#E3871F;
}



/** inline-icon */
.inline-icon{
	vertical-align:baseline;
	margin:0 5px;
}




/* contents area class
--------------------------------------------------------------------------------------------------------------*/


/** common section */
.section{
	margin:0 0 10px 0;
	background:#FFF;
}

.section h3,
.section h4,
.section h5,
.section h6{
	margin-bottom:10px;
}

.section p,
.section li,
.section dt,
.section dd{
	margin-bottom:5px;
	font-size:0.82em;
}

.section dt{
	margin-bottom:2px;
	font-weight:bold;
}

.section dd{
	margin-left:1em;
}

.section ul.disc li,
.section ol.number li{
	margin-left:1.5em;
	list-style-position:outside;
	list-style-type:disc;
	marker-offset:auto;
}

.section ol.number li{
	margin-left:2.5em;
	list-style-position:outside;
	list-style-type:decimal;
	marker-offset:auto;
}

.section p.note,
.section li.note,
.section dd.note{
	color:#666;
	font-size:0.69em;
}

.section p.attention,
.section li.attention,
.section dd.attention{
	color:#C00;
	font-size:0.69em;
}


.section .price{color:#87827e;font-size:0.69em;}
.section strong{color:#a01103;}


/** grid */

.column,
.column2,
.column3,
.column4,
.column5{
	float:left;
	margin-right:8px;
}
* html .column{display:inline;}

.grid2col .last,
.grid3col .last,
.grid4col .last,
.grid6col .last{
	float:right;
	margin-right:0;
}

.grid2col .column{width:346px;}

.grid3col .column{width:228px;}
.grid3col .column2{width:464px;}

.grid4col .column{width:169px;}
.grid4col .column2{width:346px;}
.grid4col .column3{width:523px;}

.grid6col .column{width:110px;}
.grid6col .column2{width:228px;}
.grid6col .column3{width:346px;}
.grid6col .column4{width:464px;}
.grid6col .column5{width:582px;}





/** hasborder section */
.hasborder{
	border:1px solid #BFBCB6;
	padding:8px;
}

.hasborder .grid2col .column{width:337px;}

.hasborder .grid3col .column{width:222px;}
.hasborder .grid3col .column2{width:452px;}

.hasborder .grid4col .column{width:164px;}
.hasborder .grid4col .column2{width:336px;}
.hasborder .grid4col .column3{width:508px;}

.hasborder .grid6col .column{width:107px;}
.hasborder .grid6col .column2{width:222px;}
.hasborder .grid6col .column3{width:337px;}
.hasborder .grid6col .column4{width:444px;}
.hasborder .grid6col .column5{width:567px;}


/** common heading */
.hd{
	width:688px;
	height:23px;
	margin:0;
	padding:6px 0 0 10px;
	background:#604C4B url(../images/common/content-icons.png) no-repeat -1px -261px;
}

.border .hd{
	position:relative;
	margin:0 -10px;
}

.hd.orange{
	background-color:#a05700;
	background-position:-1px -291px;
}

.hd.red{
	background-color:#640100;
	background-position:-1px -321px;
}

.hd.yellow{
	background-color:#e3aa1e;
	background-position:-1px -351px;
}

.hd.yellow{
	background-color:#073138;
	background-position:-1px -381px;
}


/** notice */
.notice{
	margin: 0 0 10px 0;
	padding:13px;
	border:2px solid #FCF0DC;
	text-align:center;
	background:#FCF6E8;
}

.notice p{
	color:#666;
	font-size:0.63em;
}


/** content-icons.png */
.filter h3,
.ranking h3{
	margin:0;
	padding:0;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	background:transparent url(../images/common/content-icons.png) no-repeat 0 0;
}

.ranking ol li{
	background:transparent url(../images/common/content-icons.png) no-repeat 0 0;
}


/** e404 */

.e404{
	margin:20px 0;
	border:1px solid #EADEC1;
	background:#F2EBDA url(../images/common/content-icons.png) no-repeat -1px -980px;
}

.e404 h2{
	width:518px;
	height:70px;
	line-height:70px;
	padding:0 90px;
	color:#A01204;
	font-size:1em;
	border-top:2px solid #F2EBDA;
}

.e404 p{
	margin:0 0 10px 0;
	padding:0 90px;
	font-size:0.82em;
}

/** contents-header */
.contents-header{
	width:698px;
	overflow:hidden;
	margin:0 0 10px 0;
	border:1px solid #BFBCB6;
}



.contents-desc{
	margin:-5px 0 0;
}


/** points */
.points{
	margin:0 0 10px 0;
	padding:12px 17px;
	border:3px solid #F0EEE9;
}

.points p{
	color:#54514E;
	font-size:0.75em;
}

.points p.catche{
	color:#483F3E;
	font-size:0.88em;
}

.points table{
	margin:0 0 5px 8px;
}

.points td{
	padding:5px 10px 0 0;
}

/** pickup */
.pickup{
	margin:0 0 10px 0;
}

/** filter */
.filter{
	margin:0 0 10px 0;
	border:1px solid #BFBCB6;
	background:#FAF7F2;
}

.filter h3{
	width:698px;
	height:25px;
	background-position:-1px -201px;
}

.filter ul.tags,
.filter dl.tags{
	border-top:1px solid #E5E2DA;
}

.filter ul.tags{
	padding:6px 6px 1px 15px;
}

.filter dl.tags{
	padding:6px 6px 1px 120px;
}

.filter dl.tags dt{
	position:absolute;
	top:9px;
	left:25px;
}


/** ranking */
.ranking{
	margin:0 0 10px 0;
	border:1px solid #EBDEC1;
	background:#F2EDDA;
}

.ranking{
	position:relative;
	padding:0 0 10px 0;
}

.ranking h3{
	width:673px;
	height:29px;
	line-height:30px;
	padding:0 0 0 25px;
	color:#fbf9f3;
	font-size:0.75em;
	text-indent:0;
	text-shadow: 0px 1px 1px #4f1814;
	background-position:-1px -471px;
}

.ranking ol{margin: 5px 0 0 9px;}

.ranking ol li{
	position:relative;
	float:left;
	width:100px;
	padding:8px 9px 0 28px;
	background-position: -10px -503px;
}

.ranking ol li.no2{background-position: -148px -503px;}
.ranking ol li.no3{background-position: -286px -503px;}
.ranking ol li.no4{background-position: -424px -503px;}
.ranking ol li.no5{background-position: -562px -503px;}

.ranking ol li h4{margin:5px 0;}
.ranking ol li h4 a{font-size:0.69em;}
.ranking ol li p{font-size:0.63em;}


/** list */
.list{
	padding:10px 0 0 10px;
}

.list li{
	position:relative;
	float:left;
	width:110px;
	margin:0 10px 10px 0;
	padding:9px;
	border:0;
	background:#FFF;
}

* html .list li{display:inline;}

.list li h3,
.list li h4{margin:5px 0;font-size:0.69em;}
.list li p{font-size:0.63em;}
.list  img{display:block;margin:0 auto;}
.list .price{color:#87827e;font-size:0.63em;}
.list strong{color:#a01103;}
.list .ico{
	position: absolute;
	right: 5px;
	top: 5px;
	width: 33px;
}

/** 150×150画像用 list */
.w150{
	padding:2px 0 0 2px;
}

.w150 li{
	width:150px;
	margin:0 2px 2px 0;
	padding:11px;
}

.w150 li h3,
.w150 li h4{font-size:0.82em;}
.w150 li p{font-size:0.75em;}
.w150 .price{font-size:0.69em;}



/* article block (for feature) */

.article{
	position:relative;
	margin-bottom:20px;
	border:1px solid #DFDDDA;
}

.article .list li{padding:8px;}
.article .w150 li{padding:10px;}
.article .item_cell a img{border:1px solid #dfddda;}
.article .item_cell a:hover img{border-color:#A11204;}
.article .item_cell a img.swap{border:none;margin:0;}
.article .item_cell p{margin-bottom:10px;}
.article .item_cell h4{font-weight:normal;}



/* push item */
.push-item .section{
	padding:115px 39px 0;
	width:228px;
	background:transparent;
}

.push-item .section p{
	margin-bottom:10px;
}

.push-item .section p.price{
	font-size:0.75em;
}

.push-item .point{
	width:390px;
}

.push-item .fig{
	display:inline-block;
	padding:1px;
	border:1px solid #e4e2df;
	background:#FFF;
}

* html .push-item .fig{
	display:inline;
	margin-bottom:10px;
}
*:first-child+html .push-item .fig{
	display:inline;
	margin-bottom:10px;
}

.push-item .fig p{
	margin:0;
	padding:4px 8px 2px;
	font-size:0.69em;
}

.push-item .fig p.caption{
	text-align:center;
}





/* push item (2col even) */
.push-item .column{
	width:349px;
	margin:0;
	padding:115px 0 0;
}

.push-item .column .point{
	width:326px;
	padding:0 11px;
}
.push-item .column .section{
	width:306px;
	padding:0 21px;
}



/* inline mark icon */
.marks img{display:inline;}


/** relation-pages */
#relation-pages{
	margin:0 0 10px 0;
	border:1px solid #EADEC1;
	background:#F2EBDA;
}

#relation-pages .btn-large{
	margin-bottom:2px;
	padding:9px 9px 4px;
	background:transparent url(../images/common/content-icons.png) no-repeat -1px -681px;
}

* html #relation-pages .btn-large{display:inline-block;}
*:first-child+html #relation-pages .btn-large{display:inline-block;}


/** hot items */
#hot-items{
	margin:0 0 10px 0;
	border:1px solid #EADEC1;
	background:#F2EBDA;
}

#hot-items h3{
	width:698px;
	height:23px;
	padding:0;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	background:transparent url(../images/common/content-icons.png) no-repeat -1px -411px;
}

#hot-items p.X_SPCOPY{
	font-size:0.69em;
}

#singlelife #hot-items h3{background-position:-1px -441px;}

#hot-items .btn-large{
	margin-bottom:2px;
	padding:9px 9px 4px;
	background:transparent url(../images/common/content-icons.png) no-repeat -1px -681px;
}


/** scrolldisplay */
#scrolldisplay{
	margin:0 0 10px 0;
	background:#FFF;
}

#scrolldisplay li{
	margin:0 0 10px 0;
}


/** recommend */
#recommend .X_ITEM_CELL{
	margin:0 0 10px 0;
	border:1px solid #BFBCB6
}

#recommend p.X_PRCOPY{
	margin:0;
	padding:10px;
	border-bottom:1px solid #BFBCB6;
	color:#E38720;
	font-size:1em;
	text-shadow: 0px 1px 1px #FFF;
	background:#f8f6f0 url(../images/common/content-icons.png) no-repeat -1px -31px;
}

#recommend .X_ITEM_IMG{
	float:left;
	width:400px;
	padding:10px;
}

#recommend .X_COLMN_DESC,
#recommend .X_BUTTON{
	float:left;
	width:250px;
	padding:10px;
}

#recommend h3{
	font-size:1em;
}

#recommend .X_SPCOPY{
	font-size:0.82em;
}

#recommend .X_PRICE{
	font-size:0.88em;
}

#recommend-relate{
	margin:0 0 10px 0;
	padding:10px 0 0;
	border:1px solid #c8bdbd;
	background:#f6efe0;
}

#recommend-relate .btn-large{
	padding:0 10px 10px;
}




/** pickup-block */
#pickup-block{
	background:transparent url(../images/common/pickup-icons.png) no-repeat -10px 100%;
}

#pickup-block .list {
	margin-top:-18px;
	overflow:hidden;
}
*:first-child+html #pickup-block .list{padding-bottom:10px;}

#pickup-block .btn-extra-large{
	padding-top:0;
}


/* --------------------------------------------------------------------------------------------------------------*
   contents
--------------------------------------------------------------------------------------------------------------*/



/* toppage
--------------------------------------------------------------------------------------------------------------*/
/** pickup */
#pickup-funiture,
#pickup-goods,
#pickup-funiture h2,
#pickup-goods h2{
	background:transparent url(../images/common/pickup-icons.png) no-repeat -10px 100%;
}

#pickup-funiture h2,
#pickup-goods h2{
	display:block;
	width:700px;
	height:50px;
	margin:0;
	padding:0;
	overflow:hidden;
	text-indent:-9999px;
}

#pickup-funiture h2{background-position:-10px -10px;}
#pickup-goods h2{background-position:-10px -70px;}

#toppage .list {
	margin-top:-18px;
	overflow:hidden;
}
*:first-child+html #toppage .list{padding-bottom:10px;}


/** general-info*/
#toppage #general-info{
	width:700px;
	overflow:hidden;
	height:170px;
	margin:0 -5px 10px;
	padding:0 5px;
	background:#efefef url(../images/top/toppage-icons.png) no-repeat -5px 0;
}

* html #toppage #general-info{position:relative}

#toppage #general-info h2{
	display:block;
	width:228px;
	height:65px;
	margin:0;
	padding:0;
	overflow:hidden;
	text-indent:-9999px;
}

#toppage #general-info .last h2{
	height:50px;
}

#toppage #general-info p{
	padding:0 20px 10px;
	font-size:0.69em;
}

#toppage #general-info .first  p{
	padding-right:110px;
}

#toppage #general-info .second p{
	padding-right:70px;
}

#toppage #general-info .last p{
	padding-right:50px;

}


/* singlelife
--------------------------------------------------------------------------------------------------------------*/


/** pickup-singlelife */
#pickup-singlelife,
#pickup-singlelife h2{
	background:transparent url(../images/common/pickup-icons.png) no-repeat -10px 100%;
}

#pickup-singlelife h2{
	display:block;
	width:700px;
	height:50px;
	margin:0;
	padding:0;
	overflow:hidden;
	text-indent:-9999px;
	background-position:-10px -130px;
}


#pickup-singlelife .list {
	margin-top:-18px;
	overflow:hidden;
}
*:first-child+html #pickup-singlelife .list{padding-bottom:10px;}


/** general-info*/
#singlelife #general-info{
	background:transparent url(../singlelife/images/singlelife-icons.png) no-repeat -10px 100%;
}

#singlelife #general-info{
	width:700px;
	overflow:hidden;
	height:230px;
	margin:0 -5px 10px;
	padding:0 5px;
	background-position: -5px 0;
}

* html #singlelife #general-info{position:relative}

#singlelife #general-info h2{
	display:block;
	width:228px;
	height:80px;
	margin:0;
	padding:0;
	overflow:hidden;
	text-indent:-9999px;
}

#singlelife #general-info .first h2{height:60px;}

#singlelife #general-info p{
	padding:10px 20px;
	font-size:0.69em;
}

#singlelife #general-info .last  p a.more{
	padding-right: 60px;
}

/* sitemap
--------------------------------------------------------------------------------------------------------------*/

/** sitemap-icons.png */
#sitemap #t-info,
#sitemap #t-product,
#sitemap #t-furniture a,
#sitemap #t-storage a,
#sitemap #t-bed a,
#sitemap #t-curtain a,
#sitemap #t-kitchen a,
#sitemap #t-bath a,
#sitemap #t-goods a,
#sitemap #t-brand a{
	display:block;
	width:250px;
	height:30px;
	margin:0 auto;
	padding:0;
	overflow:hidden;
	text-indent:-9999px;
	background:transparent url(../site_map/images/sitemap-icons.png) no-repeat 0 0;
}

#sitemap #t-info,
#sitemap #t-product{height:50px;}

#sitemap #t-product{background-position:0 -50px;}
#sitemap #t-furniture a{background-position:0 -100px;}
#sitemap #t-storage a{background-position:0 -130px;}
#sitemap #t-bed a{background-position:0 -160px;}
#sitemap #t-curtain a{background-position:0 -190px;}
#sitemap #t-kitchen a{background-position:0 -220px;}
#sitemap #t-bath a{background-position:0 -250px;}
#sitemap #t-goods a{background-position:0 -280px;}
#sitemap #t-brand a{background-position:0 -310px;}

#sitemap #t-furniture a:hover{background-position:-250px -100px;}
#sitemap #t-storage a:hover{background-position:-250px -130px;}
#sitemap #t-bed a:hover{background-position:-250px -160px;}
#sitemap #t-curtain a:hover{background-position:-250px -190px;}
#sitemap #t-kitchen a:hover{background-position:-250px -220px;}
#sitemap #t-bath a:hover{background-position:-250px -250px;}
#sitemap #t-goods a:hover{background-position:-250px -280px;}
#sitemap #t-brand a:hover{background-position:-250px -310px;}

/** co heading */
#sitemap .hd{
	width:685px;
	height:23px;
	line-height:1.6;
	margin:0;
	padding:6px 0 0 13px;
	border:1px solid #BFBCB6;
	border-bottom:0;
	color:#FBF9F3;
	font-size:0.75em;
	font-weight:bold;
	text-align:left;
	text-shadow: 0px 1px 1px #3A2C2B;
}

#sitemap .hd.orange{
	width:682px;
	padding-left:16px;
}

#sitemap .hd a{
	display:inline-block;
	height:14px;
	line-height:1;
	padding:3px 6px 0;
	color:#FBF9F3;
	text-decoration:none;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius: 10px;
}

#sitemap .hd a:hover{
	color:#8f0002;
	text-shadow:none;
	background:#FFF;
}

/** sitemap filter */
#sitemap .filter {
	border-top:0;
}

* html #sitemap .filter {
	width:698px;
	overflow:hidden;
}

#sitemap .filter h3{
	display:none;
}

#sitemap dl.tags dt{
	left:20px;
}



/* category_ranking
--------------------------------------------------------------------------------------------------------------*/

/** category_ranking-icons.png */
#category_ranking #heading{
	background-image:url(../category_ranking/images/category_ranking-icons.png);
}

#category_ranking #t-furniture a,
#category_ranking #t-storage a,
#category_ranking #t-bed a,
#category_ranking #t-curtain a,
#category_ranking #t-kitchen a,
#category_ranking #t-bath a,
#category_ranking #t-goods a{
	display:block;
	width:250px;
	height:30px;
	margin:20px auto 10px;
	padding:0;
	overflow:hidden;
	text-indent:-9999px;
	background:transparent url(../category_ranking/images/category_ranking-icons.png) no-repeat 0 0;
}

#category_ranking #t-furniture a{background-position:0 0;}
#category_ranking #t-storage a{background-position:0 -30px;}
#category_ranking #t-bed a{background-position:0 -60px;}
#category_ranking #t-curtain a{background-position:0 -90px;}
#category_ranking #t-kitchen a{background-position:0 -120px;}
#category_ranking #t-bath a{background-position:0 -150px;}
#category_ranking #t-goods a{background-position:0 -180px;}

#category_ranking #t-furniture a:hover{background-position:-250px 0;}
#category_ranking #t-storage a:hover{background-position:-250px -30px;}
#category_ranking #t-bed a:hover{background-position:-250px -60px;}
#category_ranking #t-curtain a:hover{background-position:-250px -90px;}
#category_ranking #t-kitchen a:hover{background-position:-250px -120px;}
#category_ranking #t-bath a:hover{background-position:-250px -150px;}
#category_ranking #t-goods a:hover{background-position:-250px -180px;}


/* brand
----------------------------------------------------------------------------------------------------*/

/** brand-icons.png */
#brand #heading{
	background-image:url(../brand/images/brand-icons.png);
}


/** co heading */
#brand .hd{
	width:685px;
	height:23px;
	line-height:1.6;
	margin:0;
	padding:6px 0 0 13px;
	border:1px solid #BFBCB6;
	border-bottom:0;
	color:#FBF9F3;
	font-size:0.75em;
	font-weight:bold;
	text-align:left;
	text-shadow: 0px 1px 1px #3A2C2B;
}


#brand .hd a{
	display:inline-block;
	height:14px;
	line-height:1;
	padding:3px 6px 0;
	color:#FBF9F3;
	text-decoration:none;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius: 10px;
}

#brand .hd a:hover{
	color:#8f0002;
	text-shadow:none;
	background:#FFF;
}

/** sitemap filter */
#brand .filter {
	border-top:0;
}

* html #brand .filter {
	width:698px;
	overflow:hidden;
}

#brand .filter h3{
	display:none;
}

#brand dl.tags dt{
	left:20px;
}

/*--------------------------------------------------------------------------------------------------------------
  old contents common
--------------------------------------------------------------------------------------------------------------*/

/*共通設定 700px*/
.tab{
	clear:both;
	position:relative;
	margin-bottom:10px;
	padding-bottom:5px;
	background:#FFF url(/images/common/tab-bg-white.gif) no-repeat 0 100%;
}

/*子セレクタルール*/
.tab table{margin:2px 0 0 10px;}
.tab table td{padding:0 10px 5px 0;}

/* layoutの拡張 class="layout wdsp" */
.tab table.wdsp{margin:0 0 0 20px;}
.tab table.wdsp td{padding:0 20px 10px 0;}
.tab p{
	line-height:1.4;
	padding:2px 0 0 0;
 	font-size:0.75em;
}

/** タイトルが無い場合のエリアの上部蓋クラス */
.roof{height:10px;background:#FFF url(/images/common/roof-bg.gif) no-repeat 0 0;}

/* 683px */
.w-middle .tab,
.w-middle .select-list,
.w-middle .select-category,
.w-middle .select-sub-category{background-image:url(/images/common/tab-bg-white-mid.gif);}
.w-middle .roof{background-image:url(/images/common/roof-bg-mid.gif);}

/** 汎用テーブルクラス */
table.layout{margin:0 0 0 10px;}
table.layout td{padding:0 10px 10px 0;}

/*子セレクタルール*/
.layout h4{margin:5px 0 2px;font-size:0.82em;color:#5a3a39;}
.layout h4 a{color:#5a3a39;}
.layout h4 a:hover{color:#8f0002;}
.layout p{line-height:1.3;margin:0 0 5px 0;color:#333;font-size:0.75em;}
.layout p.price{color:#777;font-size:0.69em;}
.layout p.note{color:#79502B;font-size:0.63em;}
.layout p.otokuText{margin:0;color:#ff6600;font-size:0.69em;font-weight:bold;}
.layout p.tax{color:#BF0813;font-size:0.75em;}
.layout p.tax span{font-weight:bold;font-size:1.5em;}

/* サブカテゴリメニュー（テキストタイプ）*/
.select-list{padding-bottom:10px;}
.select-list .area-top-nav a{line-height:12px;padding:3px 17px 1px 0;font-size:0.69em;}
.select-list table td {padding-left:10px;padding-bottom:5px;}
.select-list table td ul{clear:both;padding:0 5px 0 0;}
.select-list ul{clear:both;padding:0 5px 0 10px;}
.select-list ul li{
	display:block;
	float:left;
	width:auto;
	padding:5px 8px 0 0;
}
.select-list ul li{white-space:nowrap;}
.select-list ul li a{
	display:block;
	padding:1px 2px 1px 17px;
	font-size:0.72em;
	font-weight:normal;
	background:transparent url(/images/common/arw-s-brown.gif) no-repeat 0 0;
}
.select-list ul.sel-cate li a{background-image:url(/images/common/arw-s-light-gray.gif);}
.select-list ul li.current a{color:#ff6600;text-decoration:none;}
.select-list ul li a:hover{background-position:0 -100px;}


/** 特集タイトル */
.feature-title{
	position:relative;
	margin:0 0 10px ;
}

/** 特集での枠無し横並び画像ナビゲーション */
.feature-category{margin:0 0 10px -4px;}
.feature-category ul li{display:inline;}
.feature-category ul li img{margin:0 0 5px 4px;}
.feature-category h2{margin-bottom:10px;}



/* kumitate
--------------------------------------------------------------------------------------------------------------*/

/*index*/
#kumitate-index{width:582px;margin:0 auto 20px;}
#kumitate-index p{font-size:0.75em;line-height:1.4;}
#kumitate-index .pageTop{margin:10px 0;}
#kumitate-index p.kumitate-caption{font-size:0.72em;margin:10px 0;}
#kumitate-index p.kumitate-caption2{font-weight:bold;color:#bcbc44;margin:10px 0;}
#kumitate-index table.page-navi,
#kumitate-index table.point-flow{width:582px;border:none;}
#kumitate-index table.page-navi td{padding:5px 0;}
#kumitate-index table.page-navi td p{margin:0 20px 0 5px;}
#kumitate-index table.page-navi td p a{color:#f47676;}
#kumitate-index .point-flow td p{
	padding-left:25px;
	margin:5px 0 10px;
	line-height:19px;
	background: transparent url(/kumitate/images/flow_01.gif) no-repeat 0 0;
}
#kumitate-index .point-flow td p.flow2{background-image: url(/kumitate/images/flow_02.gif);}
#kumitate-index .point-flow td p.flow3{background-image: url(/kumitate/images/flow_03.gif);}
#kumitate-index .point-flow td p.flow4{background-image: url(/kumitate/images/flow_04.gif);}
#kumitate-index .point-flow td p.flow5{background-image: url(/kumitate/images/flow_05.gif);}
#kumitate-index .point-flow td p.flow6{background-image: url(/kumitate/images/flow_06.gif);}
#kumitate-index .point-flow td p.flow7{background-image: url(/kumitate/images/flow_07.gif);}
#kumitate-index .point-flow td p.flow8{background-image: url(/kumitate/images/flow_08.gif);}
#kumitate-index .point-flow td p.flow9{background-image: url(/kumitate/images/flow_09.gif);}
#kumitate-index .point-flow td p.flow10{background-image: url(/kumitate/images/flow_10.gif);}
#kumitate-index .point-flow td p.flow11{background-image: url(/kumitate/images/flow_11.gif);}
#kumitate-index .point-flow td p.flow12{background-image: url(/kumitate/images/flow_12.gif);}
#kumitate-index .point-flow td p.flow-none{padding-left: 0;background: none;}
#kumitate-popup p a,
#kumitate-index .point-flow td p a{color: #f37576;}
#kumitate-index div.point-block,
#kumitate-index div.point-block2{
	font-size:12px;
	text-align:left;
	height:65px;
	line-height:16px;
	margin:0 0 10px 0;
	padding:10px 30px 10px 90px;
	background: transparent url(/kumitate/images/point-block-bg.gif) no-repeat 0 0;
}
#kumitate-index .attention{color: #f00;}

/*popup window*/
body#kumitate-popup{background: #F9EDD1 url(/kumitate/popup-images/tensen.gif) repeat-x 0 5px;}
.kumitate{
	background: #F9EDD1 url(/kumitate/popup-images/tensen.gif) repeat-x 0 bottom;
	margin:10px 0;
	padding : 7px 0;
}
.kumitate p{
	width : 310px;
	margin : 0 40px;
	font-size : 12px;
}
.kumitate img.photo{margin : 25px 30px 10px 30px;}
.kumitate img.tojiru{margin : 20px 124px;}


/* futonarai
--------------------------------------------------------------------------------------------------------------*/

#futonarai{width:582px;margin:0 auto 20px;}
#futonarai p{
	font-size:0.75em;
	line-height:1.4;
}
#futonarai h4{margin:20px 0 10px;}
#futonarai table.clear{clear:both;}

#futonarai #img01{
	background:transparent url(/futonarai/images/img01.gif) no-repeat 0 0;
	height:190px;
	margin:20px 0 0;
}
#futonarai #img01 h3{height:55px;text-indent:-9999px;}
#futonarai #img01 p{padding:0 170px 0 60px;}
#futonarai #comment1{
	float:left;
	margin:20px 0;
	width:440px;
	background:transparent url(/futonarai/images/comment1_top.gif) no-repeat 0 0;
}
#futonarai #comment1 span{
	display:block;
	width:440px;
	background:transparent url(/futonarai/images/comment1_bottom.gif) no-repeat scroll left bottom;
}

#futonarai #comment1 span p{
	padding:20px 40px 20px 20px;
}
#futonarai #comment2{
	margin: 20px 0;
	width: 582px;
	background: transparent url(/futonarai/images/comment2_top.gif) no-repeat 0 0;
}
#futonarai #comment2 span{
	display: block;
	padding: 30px 0 20px 20px;
	background: transparent url(/futonarai/images/comment2_bottom.gif) no-repeat left bottom;
}
#futonarai #comment2 span ul li{
	margin: 5px 0;
	padding: 0 50px 0 25px;
	font-size: 0.75em;
	background: transparent url(/futonarai/images/bubble.gif) no-repeat 0 5px;
}


/*--------------------------------------------------------------------------------------------------------------
   feature
--------------------------------------------------------------------------------------------------------------*/

#feature #heading{background-image:url(../feature/images/feature-icons.png);}



/* special_rug
--------------------------------------------------------------------------------------------------------------*/

#special_rug #heading{
	background-image:url(../special_rug/images/special_rug-icons.png);
}



#special_rug .article,
#special_rug .article .list li{background:#fbf9f6;}

#special_rug .push-item{
	background:transparent url(../special_rug/images/special_rug-icons.png) no-repeat -11px -400px;
}



/* title */
#special_rug-asian h3,
#special_rug-cool h3,
#special_rug-washable h3,
#special_rug-antibacteria h3{
	position:absolute;
	top:0px;
	left:0px;
	display:block;
	width:380px;
	height:100px;
	margin:0;
	padding:0;
	overflow:hidden;
	text-indent:-9999px;
	background:transparent url(../special_rug/images/special_rug-icons.png) no-repeat -10px 0;
}

#special_rug-asian h3{background-position:-11px 0;}
#special_rug-cool h3{background-position:-11px -100px;}
#special_rug-washable h3{background-position:-11px -200px;}
#special_rug-antibacteria h3{width:698px;background-position:-11px -300px;}


/* midsummer_bedding
----------------------------------------------------------------------------------------------------*/
#midsummer_bedding #heading{
	background-image:url(../midsummer_bedding/images/midsummer_bedding-icons.png);
}


#midsummer_bedding .push-item{
	background:transparent url(../midsummer_bedding/images/midsummer_bedding-icons.png) no-repeat -11px -500px;
}



/* title */
#midsummer_bedding-pad h3,
#midsummer_bedding-blanket h3,
#midsummer_bedding-covering-1980,
#midsummer_bedding-bedding h3{
	position:absolute;
	top:0px;
	left:0px;
}
#midsummer_bedding-pad h3,
#midsummer_bedding-blanket h3,
#midsummer_bedding-covering-1980,
#midsummer_bedding-covering-2980,
#midsummer_bedding-bedding h3{
	display:block;
	width:350px;
	height:100px;
	margin:0;
	padding:0;
	overflow:hidden;
	text-indent:-9999px;
	background:transparent url(../midsummer_bedding/images/midsummer_bedding-icons.png) no-repeat -10px 0;
}

#midsummer_bedding-pad h3{background-position:-11px 0;}
#midsummer_bedding-blanket h3{background-position:-11px -100px;}
#midsummer_bedding-covering-1980{width:698px;background-position:-11px -200px;}
#midsummer_bedding-covering-2980{background-position:-11px -300px;}
#midsummer_bedding-bedding h3{background-position:-11px -400px;}



/* midsummer_storage
----------------------------------------------------------------------------------------------------*/
#midsummer_storage #heading{
	background-image:url(../midsummer_storage/images/midsummer_storage-icons.png);
}

#midsummer_storage .column p{	padding:0 10px;}
#midsummer_storage .item_cell h4{font-weight:normal;}
#midsummer_storage .item_cell p{margin-bottom:5px;}

.plus-items{
	clear:both;
	background:#f2ebda;
}

.plus-items .item_cell{
	float:right;
	background:#f2ebda;
}

#midsummer_storage-oshiire_hanger,
#midsummer_storage-oshiire_bottom,
#midsummer_storage-closet_bottom,
#midsummer_storage-entrance{
	margin:20px 0;
	padding:10px 0 20px;
	border-bottom:1px solid #BFBCB6;
}

#midsummer_storage-entrance{border:0;}

#midsummer_storage-oshiire_hanger h3,
#midsummer_storage-oshiire_bottom h3,
#midsummer_storage-closet_bottom h3,
#midsummer_storage-entrance h3,
#midsummer_storage h4.plus-up-title,
#midsummer_storage h4.plus-space-title{
	display:block;
	width:228px;
	height:100px;
	margin:0;
	padding:0;
	overflow:hidden;
	text-indent:-9999px;
	background:transparent url(../midsummer_storage/images/midsummer_storage-icons.png) no-repeat 0 0;
}


#midsummer_storage-oshiire_hanger h3{
	margin-bottom:20px;
	background-position:-10px 0;
}

#midsummer_storage-oshiire_bottom h3{
	background-position:-10px -100px;
}

#midsummer_storage-closet_bottom h3{
	background-position:-10px -200px;
}

#midsummer_storage-entrance h3{
	height:50px;
	background-position:-10px -300px;
}

#midsummer_storage h4.plus-up-title{
	width:220px;
	float:left;
	background-position:-238px 0;
}



/* gekiyasu
----------------------------------------------------------------------------------------------------*/

#gekiyasu #heading{
	background-image:url(../gekiyasu/images/gekiyasu-icons.png);
}

/** pickup-gekiyasu */
#pickup-gekiyasu,
#pickup-gekiyasu h2{
	background:transparent url(../images/common/pickup-icons.png) no-repeat -10px 100%;
}

#pickup-gekiyasu h2{
	display:block;
	width:700px;
	height:50px;
	margin:0;
	padding:0;
	overflow:hidden;
	text-indent:-9999px;
	background-position:-10px -190px;
}

#pickup-gekiyasu .list {
	margin-top:-18px;
	overflow:hidden;
}
*:first-child+html #pickup-gekiyasu .list{padding-bottom:10px;}


/* campaign-point_2010first
--------------------------------------------------------------------------------------------------------------*/
#campaign-point_2010first #heading{
	margin-bottom:0;
	background-image:url(../campaign/point_2010first/images/campaign-point_2010first-icons.png);
}

#campaign-point_2010first #campaign-desc{
	width:700px;
	height:420px;
	margin:0 -10px 10px;
	padding:10px;
	background:transparent url(../campaign/point_2010first/images/campaign-point_2010first-icons.png) no-repeat 0 0;
}

#campaign-point_2010first .column{
	width:210px;
	padding-right:10px;
}

#campaign-point_2010first .column h3{
	height:300px;
	text-indent:-9999px;
}

#campaign-information{
	padding-bottom:5px;
	border:1px solid #FCF0DC;
	background:#fdfaf3;
}

#campaign-information h3{
	width:698px;
	height:50px;
	margin:0;
	padding:0;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	background:transparent url(../campaign/point_2010first/images/campaign-point_2010first-icons.png) no-repeat -11px -510px;
}

#campaign-information h4{margin:5px 30px 10px;color:#7f5213;font-size:0.94em;}
#campaign-information p,
#campaign-information dl,
#campaign-information ul{margin:0 40px 10px;}
#campaign-information dt{color:#a05701;}
#campaign-information p.note,
#campaign-information p.attention{padding-left:1em;text-indent:-1em;}


/** pickup-block */
#campaign-point_2010first #pickup-block h3{
	display:block;
	width:700px;
	height:50px;
	margin:0;
	padding:0;
	overflow:hidden;
	text-indent:-9999px;
	background:transparent url(../campaign/point_2010first/images/campaign-point_2010first-icons.png) no-repeat -11px -570px;
}


/* campaign2
--------------------------------------------------------------------------------------------------------------*/
#campaign2{
	width:565px;
	margin:0 auto;
}

#campaign2 td img{display:block;}
#campaign2 td.point1000{
	line-height:1.4;
	padding: 5px 10px 10px 30px;
	background:transparent url(/campaign2/images/img_06.gif) repeat-y 0 0;
}
#campaign2 td.point1000 h3{font-size: 0.75em;color: #ffffbf;}
#campaign2 td.point1000 p{font-size: 0.72em;color: #000;}
#campaign2 td.point1000 p b{color: #fff;}
#campaign2 .point1000 a{color:#fff;}
#campaign2 .point1000 a:hover{color:#900;}


/* ex-1room
--------------------------------------------------------------------------------------------------------------*/
#ex-1room #tips{margin-bottom:10px;}
#ex-1room #tips table{margin:2px 0 0 10px;}
#ex-1room #tips td {
	background:url(/ex-1room/images/bg-tips.gif) no-repeat 0 0;
	margin:0;
	width:230px;
	height:160px;
}

#ex-1room #tips td h4{
	padding:13px 17px 5px 13px;
}

#ex-1room #tips td p{
	padding:0 20px 0 20px;
	font-size:0.75em;
}

#ex-1room #example{margin-bottom:10px;}

#ex-1room #taste-1Room{
	margin-bottom:10px;
	background:#FFF url(/images/common/tab-bg-white.gif) no-repeat 0 100%;
}
#ex-1room #taste-1Room table{margin-left:12px;}
#ex-1room #taste-1Room td{padding:10px 10px 30px 0;width:330px;}
#ex-1room #taste-1Room td p{margin:10px;padding-right:5px;font-size:12px;}
#ex-1room #taste-1Room td p a{text-decoration:none;}

#ex-1room .img-left img{float:left; margin-right:30px;}
#ex-1room .img-right img{float:right; margin-left:20px; padding-right:0;}
#ex-1room .img-right p{padding-left:10px;}
#ex-1room .img-left .red{background:url(/ex-1room/images/bg-red-left.gif) no-repeat 0 0;}
#ex-1room .img-left .blue{background:url(/ex-1room/images/bg-blue-left.gif) no-repeat 0 0;}
#ex-1room .img-right .red{background:url(/ex-1room/images/bg-red-right.gif) no-repeat 0 0;}
#ex-1room .img-right .blue{background:url(/ex-1room/images/bg-blue-right.gif) no-repeat 0 0;}

#ex-1room #extra{
	border:1px solid #e3a697;
	color:#333;
	background:#fecab3 url(/ex-1room/images/bg-h3-extra.gif) repeat-x 0 top; 
}

#ex-1room #extra{margin:0 0 10px;}
#ex-1room #extra table{margin:2px -1px 0 9px;}
#ex-1room #extra td{padding:0 10px 5px 0;font-size:0.75em;}
#ex-1room #extra p{background:#ffe2d5;padding:10px;}



/* 送料無料特集
--------------------------------------------------------------------------------------------------------------*/

#free-shipping .feature-category{margin:0 -10px 10px 0;}
#free-shipping .feature-category ul li img{margin:0 8px 5px 0;}

/* 完成品特集
--------------------------------------------------------------------------------------------------------------*/

#finished_goods .feature-category {margin:0 -10px 10px 0;}
#finished_goods .feature-category ul li img{margin:0 5px 10px 0;}


/* space
--------------------------------------------------------------------------------------------------------------*/
#space{width:683px;margin:0 auto;}
#space .feature-title p{
	position:absolute;
	top:125px; 
	left:0px; 
	line-height:1.3;
	width:683px; 
	font-size:0.72em;
	text-align:center;
}



/* best_hit_item
--------------------------------------------------------------------------------------------------------------*/
#best_hit_item .feature-title{margin:0;}
#best_hit_item .tab {background:transparent url(/best_hit_item/images/bg.gif) 0 bottom no-repeat; margin-bottom:20px;padding-bottom:0;}
#best_hit_item #recommend-item {margin:0 0 30px 0;}
#best_hit_item #recommend-item td {padding:0;}

#best_hit_item .tab table {margin:0 0 0 20px;}
#best_hit_item .tab table td {padding:0 20px 10px 0;}
#best_hit_item #sub-item table{margin-right:-20px; width:680px;}





/* comfort_bedding
--------------------------------------------------------------------------------------------------------------*/
#comfort_bedding .main-image{margin-bottom:10px;}
#comfort_bedding .catch{margin-top:10px;}
#comfort_bedding h4{margin-top:8px;}

#comfort_bedding .large-banner{margin-bottom:20px;}
#comfort_bedding #relation-pages table{margin-left: 11px;}
#comfort_bedding #relation-pages table td{padding-right: 8px;}



/* dvd_life
--------------------------------------------------------------------------------------------------------------*/
#dvd_life h3 {margin-top:20px;}
#dvd_life .scene-photo{margin-top:10px;}
#dvd_life .layout{margin:0;}
#dvd_life .layout .p-w20{padding-right:20px;}
#dvd_life .thumb-item{position:relative; width:165px;}
#dvd_life .thumb{position:absolute; left:0; top:0;}
#dvd_life .thumb-item div{padding-left:75px;
	min-height: 75px;
	height: auto !important; /*ie6用*/
	height: 75px; /*ie6用*/
}
#dvd_life #scene h4{margin-top:0; font-size:0.78em; }
#dvd_life #scene .layout{margin-right: -10px;}
#dvd_life #feeling .layout{margin-right: -10px;}
#dvd_life #feeling td{width:155px; }
#dvd_life #feeling td .copy{margin-bottom:0;}

#dvd_life #alone .thumb-item{width:225px; margin-bottom:5px; border-bottom:1px solid #DDD;}
#dvd_life .border{background: url(/dvd_life/images/line-thumb-bottom.gif) 0 bottom no-repeat;}

#dvd_life #nav {margin:10px 0 20px;}
#dvd_life #nav table.layout td{padding:0;}
#dvd_life #nav ul{margin-left:10px;}
#dvd_life .sel-scene{background: url(/dvd_life/images/bg-sel-scene.gif) 0 bottom no-repeat; height:270px;}
#dvd_life .sel-feeling{background: url(/dvd_life/images/bg-sel-feeling.gif) 0 bottom no-repeat; height:270px;}

#dvd_life #image-room{background:#f3f3f3; border:1px solid #ccc; border-top:none;}
#dvd_life #image-room table{}
#dvd_life #image-room table td .interview{background:#fff; border:1px solid #ccc;border-top:none;padding:10px 10px 0;position:relative;}
#dvd_life #image-room table td .interview td{padding:0 0;}
#dvd_life #image-room table td .interview p{color:#666; margin-bottom:8px;}
#dvd_life #image-room table td .interview span{color:#333; display:block; text-align:right; font-size:0.9em;}
#dvd_life #image-room table td .interview img{margin:0 0 10px 10px;}

#dvd_life .tab {margin-top: 30px; background: url(/dvd_life/images/bg-categories.gif) 0 bottom no-repeat; height:212px;}
#dvd_life .tab h3{margin: 0; padding: 0;}
#dvd_life .tab table{margin: 0 0 0 30px;}
#dvd_life .tab table.wdsp td {padding:0 10px 0 0;}


/* kitchenstorage
--------------------------------------------------------------------------------------------------------------*/
#kitchenstorage{
	width:582px;
	margin:0 auto;
}

#kitchenstorage p{
	font-size:0.75em;
	line-height:1.4;
}
#kitchenstorage strong{
	color:#ff3300;
}

/* rowUnit*/
#kitchenstorage .rowUnit{
	background: url(/kitchenstorage1/images/bg-rowUnit-btm.gif) no-repeat left bottom;
	margin:0 14px 10px 13px;
	padding:0 0 10px 0;
	width:555px;
}

/* flmBottom*/
#kitchenstorage .flmBottom{
	background: #fff url(/kitchenstorage1/images/bg-flm-btm.gif) no-repeat left bottom;
	margin:0 0 10px 0;
	padding:0 0 20px 0;
	width:582px;
}

/* layout float*/
#kitchenstorage h2{margin-top:10px;}
#kitchenstorage h3{clear: none;display: inline;}
#kitchenstorage ul.navi-block li{margin:0 0 -4px 0;float:left;}

#kitchenstorage table.layout{width: 555px;margin: 0 0 20px 0;background: url(/kitchenstorage1/images/main_bg.gif) repeat-y 0 0;}
#kitchenstorage table.layout td{padding:0;}
#kitchenstorage table.layout td.kitchenstorage-shop-lead1{background: url(/kitchenstorage1/images/main_05.gif) no-repeat 0 0;padding-right: 15px;}
#kitchenstorage table.layout td.kitchenstorage-shop-lead2{background: url(/kitchenstorage1/images/main_06.gif) no-repeat 0 0;padding-left: 15px;}
#kitchenstorage table.layout td.kitchenstorage-shop-lead1 p{margin-bottom: 10px;}
#kitchenstorage a.noraml-link{
	background: transparent url(/kitchenstorage1/images/arw.gif) left 2px no-repeat;
	padding-left: 10px;
	color: #fe8e23;
}

#kitchenstorage #check03,
#kitchenstorage #check06,
#kitchenstorage #check07,
#kitchenstorage #check10,
#kitchenstorage #check11,
#kitchenstorage #check12{width: 555px;}
#kitchenstorage #check01{float:left;width: 330px;padding-right: 20px;background: url(/kitchenstorage1/images/line_column.gif) repeat-y top right;}
#kitchenstorage #check02{float:right;width: 205px;}
#kitchenstorage #check04{float:left;width: 210px;padding-right: 20px;background: url(/kitchenstorage1/images/line_column.gif) repeat-y top right;}
#kitchenstorage #check05{float:right;width: 323px;}
#kitchenstorage #check08{float:left;width: 208px;padding-right: 20px;background: url(/kitchenstorage1/images/line_column.gif) repeat-y top right;}
#kitchenstorage #check09{float:right;width: 327px;}
#kitchenstorage #check13{float:left;width: 209px;padding-right: 20px;background: url(/kitchenstorage1/images/line_column.gif) repeat-y top right;}
#kitchenstorage #check14{float:right;width: 321px;}

#kitchenstorage #check01 #check01-inner{float:left;width: 145px;}
#kitchenstorage #check03 #check03-inner{float:left;width: 190px;}
#kitchenstorage #check05 #check05-inner-left{float:left;width: 170px;}
#kitchenstorage #check05 #check05-inner-right{float:right;width: 153px;}
#kitchenstorage #check06 #check06-inner{float:left;width: 175px;}
#kitchenstorage #check07 #check07-inner{float:right;width: 332px;}
#kitchenstorage #check10 #check10-inner-left{float:left;width: 219px;}
#kitchenstorage #check10 #check10-inner-right{float:right;width: 336px;}
#kitchenstorage #check11 #check11-inner{float:left;width: 265px;}
#kitchenstorage #check12 #check12-inner{float:right;width: 208px;}
#kitchenstorage #check14 #check14-inner-left{float:left;width: 158px;}
#kitchenstorage #check14 #check14-inner-right{float:right;width: 160px;}

#kitchenstorage .floatR{float:right;}
#kitchenstorage .floatL{float:left;}

#kitchenstorage #bnr-tableware_kitchen{background-color: #e6e4e0;margin-bottom: 10px;padding-bottom:10px;}
#kitchenstorage div#ItemList-index ul{float: left;margin:0 40px 0 10px;}
#kitchenstorage div#ItemList-index li a{background: transparent url(/kitchenstorage1/images/arw.gif) left center no-repeat;font-size:0.75em;line-height:1.4;padding-left:15px;}
#kitchenstorage p.page-index{float:right;padding-right: 10px;}

/*clr*/
#kitchenstorage .navi-block:after,
#kitchenstorage .flmBottom:after,
#kitchenstorage .rowUnit:after,
#kitchenstorage #ItemList-index:after{
	content: "."; 
	line-height: 0;
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	font-size: 0.1em;
}
/* for win IE5.5-7*/
#kitchenstorage .navi-block,
#kitchenstorage .flmBottom,
#kitchenstorage .rowUnit,
#kitchenstorage #ItemList-index{display: inline-block;}
/* Hides from IE-mac \*/
* html #kitchenstorage .navi-block,
* html #kitchenstorage .flmBottom,
* html #kitchenstorage .rowUnit,
* html #kitchenstorage #ItemList-index{height:1%;}
#kitchenstorage .navi-block,
#kitchenstorage .flmBottom,
#kitchenstorage .rowUnit,
#kitchenstorage #ItemList-index{display: block;}
/* End hide from IE-mac */


/* romantic
--------------------------------------------------------------------------------------------------------------*/
#romantic{margin-bottom:10px;}


#romantic .feature-title p{
	position:absolute;
	left:40px;
	top:92px;
	width:430px;
	line-height:1.3;
	color:#a61352;
	font-size:0.72em;
}

#romantic .plurals-line p{top:82px;}
#romantic .select-group ul{margin:10px 0 20px 10px;}
#romantic .select-group ul li{display:inline;}
#romantic .select-group ul li img{margin:0 5px 10px 0;}

#romantic .select-list{position:relative;}
#romantic .select-list p{padding:5px;color:#8A4563;}
#romantic .select-sub-category,
#romantic .select-list{background:#FFF url(/romantic/images/tab-bg.gif) no-repeat 0 100%;width:700px;}
#romantic .select-list{background:#FFF url(/romantic/images/tab-bg.gif) no-repeat 0 100%;}
#romantic .select-list h4{clear:left;padding:5px 12px 0;color:#8A4563;font-size:11px;font-weight:bold;}
#romantic .select-list ul li a{background-image:url(/romantic/images/arw-s-pink.gif);}
#romantic .select-list ul li a:hover{color:#D6005B;}

#romantic .select-sub-category{position:relative;}
#romantic .select-sub-category ul{margin-left:10px;}
#romantic .select-sub-category ul{margin:0 0 0 10px;}
#romantic .select-sub-category{padding-bottom:3px; }
#romantic .select-sub-category ul li{display:inline;}
#romantic .select-sub-category ul li img{margin:0 2px 7px 0;}

#romantic .area-top-nav{position:absolute;right:4px;top:2px;}
#romantic .area-top-nav li{float:right;margin:0 4px 0 0;}
#romantic .area-top-nav a{
	display:inline-block;
	padding:2px 17px 2px 0;
	font-size:0.69em;
	text-decoration:none;
	background:transparent url(/romantic/images/arw-s-pink.gif) no-repeat 100% 0;
}
#romantic.area-top-nav a:hover{background-position:100% -100px;}

#romantic table.layout{margin-top:10px;}

.romantic-sel-flash{background:#FFF url(/romantic/images/relation-coordi-pages-bg.gif) no-repeat 0 100%;width:700px;}

#contents #relation-site-romapri{
	background-image:url(/romantic/images/romapri-bg-bottom.gif);
	margin:20px 0;
	padding-bottom:33px;
}
#contents #relation-site-romapri table{margin-left:60px;}
#contents #relation-site-romapri table td{padding:0 10px 5px 10px;}


/* tvstand-special
--------------------------------------------------------------------------------------------------------------*/
#tvstand-special{width:683px;margin:0 auto;}
#tvstand-special .extra{background-color:#EAF1D2; border:1px solid #D0DF99; margin-bottom:10px;}
#tvstand-special #item-bnr{margin-bottom:25px;}
#tvstand-special .bnr{text-align:center; padding:15px 0 20px;}
#tvstand-special .reason{
	background-color:#FCFFF3;
	border:#DEDCDD 1px solid;
	width:214px;
}
#tvstand-special .reason ul{padding:10px;}
#tvstand-special .reason ul li{
	font-size:0.72em;
	background:transparent url(/tvstand/tvstand-special/images/check-mark.gif) no-repeat scroll 0 0;
	padding:1px 0 6px 22px;
}
#tvstand-special .item-box{ background:transparent url(/tvstand/tvstand-special/images/bg-item-box.jpg) no-repeat scroll 0 0;}
#tvstand-special .select-sub-category{width:683px;background-image:url(/images/common/tab-bg-white-mid.gif);}






/*--------------------------------------------------------------------------------------------------------------
   PD contents
--------------------------------------------------------------------------------------------------------------*/
#PD-detail {width:700px;}
#PD-detail-w683 {width:683px;margin:0 auto;}
#X_TENPLATE_DETAIL table.layout{margin:0 0 0 10px;}
#X_TENPLATE_DETAIL #PD-detail table.layout td,
#X_TENPLATE_DETAIL #PD-detail-w683 table.layout td{padding:0 10px 5px 0;}


/** PD89590 伸縮テレビ台F-50 */
.PD89590 .main-image{margin-bottom:15px;}

/** PD38922 低反発折りたたみベッドQ1 */
.PD38922 .main-image{margin-bottom:20px;}
.PD38922 .tab {padding-bottom:0; margin-bottom:25px;}
.PD38922 .tab table{margin-top:0;}
.PD38922 .tab table p{padding:5px;}

/** PD69941,PD69942,PD69943,
 PD99450,PD99449,
 PD69957,PD69958,PD69959,
 PD69964,PD69967,PD69972
 １級遮光カーテンＵ,遮音カーテン,ワッフルカーテン,遮光ワッフルカーテン共通 - */
.PD69941 #product-main {margin-bottom:20px;}
.PD69941 .tab {margin-bottom:20px;}
.PD69941 #product-main .layout{margin:0;}

/*PD24825 壁面ラックＶ1,
 PD15152 １cmピッチラックE ,
 PD16795 壁面書棚Ｖ１,
 PD80871 壁面ユニットC-50,
 PD93008 壁面ユニット上置きF-51
 */
.PD24825 .main-image{margin-bottom:30px;}
.PD24825 .roof{font-size:1px;}
.PD24825 .tab {padding-bottom:0; margin-bottom:30px;}
#X_TENPLATE_DETAIL .PD24825 #variation {background:#ECE4DC url(/parts/C006_0001_000598_09haru_20090302_20990331/images/bg-variation.gif) 0 bottom no-repeat;}
#X_TENPLATE_DETAIL .PD24825 #variation table td{padding-bottom:30px; padding-left:20px;}


/** PD70733  マジックミュージックモンキー */
.PD70733 .roof {margin-top: 20px;}
.PD70733 .tab table td {padding: 10px 10px 15px 10px;}
.PD70733 .tab table td p {margin-bottom: 20px;}


/** PD04829 マジックミュージックベアー */
.PD04829 .roof {margin-top: 20px;}
.PD04829 .tab table td {padding: 10px 10px 15px 10px;}
.PD04829 .tab table td p {margin-bottom: 20px; width: 320px;}
.PD04829 .tab table td p.point-txt {float:left;margin-right:10px; width: 160px; color:#666;}
.PD04829 .tab table td p.point-photo {float:left; width: 150px;}


/** PD54151 タブトラッグス */
#PD54151 .hasborder{border:#e3e2dd 1px solid;}
#PD54151 h3,
#PD54151 .column2 h4{display:block;margin:0;padding:0;overflow:hidden;text-indent:-9999px;}
#PD54151 h3{margin:0;width:698px;}
#PD54151 h3.use{height:63px; background:#F0E7D3 url(/parts/C006_0001_003060_zacca_20100308_20990331/images/PD54151-icons.png) no-repeat -1px -1px;}
#PD54151 h3.reason{height:63px; background:#F0E7D3 url(/parts/C006_0001_003060_zacca_20100308_20990331/images/PD54151-icons.png) no-repeat -1px -65px;}
#PD54151 h3.size{height:63px; background:#F0E7D3 url(/parts/C006_0001_003060_zacca_20100308_20990331/images/PD54151-icons.png) no-repeat -1px -319px;}
#PD54151 h3.relate-products{height:35px; background:#F0E7D3 url(/parts/C006_0001_003060_zacca_20100308_20990331/images/PD54151-icons.png) no-repeat -1px -393px;}
#PD54151 h3.note{margin-top:14px;height:16px; background:#F0E7D3 url(/parts/C006_0001_003060_zacca_20100308_20990331/images/PD54151-icons.png) no-repeat 0 -473px;}

#PD54151 .section{margin-top:10px; padding:0 0 10px 0;}
#PD54151 .grid3col{margin:16px 15px 0 15px;}
#PD54151 .grid3col p,
#PD54151 .grid2col p{line-height:1.5;font-size:0.75em;}
#PD54151 .grid3col .column{width:212px;}
#PD54151 .grid3col .first{margin-right:16px;}

#PD54151 .grid2col{margin: 16px 15px 0 36px;}
#PD54151 .grid2col h4{width:470px; height:40px; }
#PD54151 .grid2col h4.recycle{background:#F0E7D3 url(/parts/C006_0001_003060_zacca_20100308_20990331/images/PD54151-icons.png) no-repeat -15px -138px;}
#PD54151 .grid2col h4.spec{background:#F0E7D3 url(/parts/C006_0001_003060_zacca_20100308_20990331/images/PD54151-icons.png) no-repeat -15px -198px;}
#PD54151 .grid2col h4.stack{background:#F0E7D3 url(/parts/C006_0001_003060_zacca_20100308_20990331/images/PD54151-icons.png) no-repeat -15px -258px;}
#PD54151 .grid2col .column2{width:470px;}
#PD54151 .grid2col .column2 p{margin:8px 0 0 40px;line-height:1.5;}
#PD54151 .grid2col .column{width:162px;}

#PD54151 .brownborder{border: #dddad3 1px solid;background-color:#f8f5ee;}
#PD54151 .grid4col{margin:16px 15px 0 15px;}
#PD54151 .grid4col .first{margin-right:10px;width:128px;}
#PD54151 .grid4col .second{margin-right:10px;width:190px;}
#PD54151 .grid4col .last{width:190px;}
#PD54151 .grid4col h4{margin-bottom:5px;font-size:0.88em;}
#PD54151 .grid4col p{line-height:1.5;font-size:0.75em;}

#PD54151 .note-txt{margin:5px 14px 6px 14px;line-height:1.5;font-size:0.75em;}


/** PD77290 マジックボックス */
#PD77290 .hasborder{border:#e3e2dd 1px solid;}
#PD77290 h3{display:block;margin:0;padding:0;overflow:hidden;text-indent:-9999px;}
#PD77290 h3.assemble{height:63px; background:#F0E7D3 url(/parts/C006_0001_003065_zacca_20100420_20990331/images/PD77290-icons.png) no-repeat -1px -1px;}
#PD77290 h3.concern{height:63px; background:#F0E7D3 url(/parts/C006_0001_003065_zacca_20100420_20990331/images/PD77290-icons.png) no-repeat -1px -65px;}
#PD77290 h3.size{height:63px; background:#F0E7D3 url(/parts/C006_0001_003065_zacca_20100420_20990331/images/PD77290-icons.png) no-repeat -1px -129px;}
#PD77290 h3.match{height:63px; background:#F0E7D3 url(/parts/C006_0001_003065_zacca_20100420_20990331/images/PD77290-icons.png) no-repeat -1px -193px;}

#PD77290 .section{margin-top:10px; padding:0 0 10px 0;}
#PD77290 .section p{line-height:1.5;font-size:0.75em;}

#PD77290 .grid1col,
#PD77290 .grid3col,
#PD77290 .grid4col{margin:16px 15px 0 15px;}
#PD77290 .grid3col .column{width:212px;}
#PD77290 .grid3col .first{margin-right:16px;}
#PD77290 .grid4col .column{width:158px;}
#PD77290 .grid4col .first{margin-right:12px;}
#PD77290 .grid4col .column p.use{margin-top:12px;}
