@charset "Shift_JIS";

/**
 * zacca.css
 *
 * date$:2011-1-18
 */

/* 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:115px;
	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 -220px;
}

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


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

/** header-footer-icons.png */
#header .site-logo a,
#header-nav li a,
#header-info li 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;
	line-height:1.3;
	font-size:0.63em;
	font-weight:normal;
}

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

#toppage #header h1{
	top:10px;
	left:15px;
}

/** .site-logo */

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

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


/**  header info */
#header-info{
	position:absolute;
	top:3px;
	left:375px;
	width:525px;
	height:28px;
}

#header-info li{float:left;}

#header-info li.h-catalogue a{width:160px;height:28px;background-position:-375px -3px ;}
#header-info li.h-catalogue a:hover{background-position:-375px -113px;}

#header-info li.h-guarantee a{width:120px;height:28px;background-position:-535px -3px ;}
#header-info li.h-guarantee a:hover{background-position:-535px -113px;}

#header-info li.h-free-shipping a{width:155px;height:28px;background-position:-655px -3px ;}
#header-info li.h-free-shipping a:hover{background-position:-655px -113px;}

#header-info li.h-scroll-shop a{width:85px;height:28px;background-position: -810px -3px;}
#header-info li.h-scroll-shop a:hover{background-position: -810px -113px;}


/** header-nav */
#header-nav{
	position:absolute;
	top:33px;
	left:272px;
	width:630px;
	height:30px;
}


#header-nav li{float:left;padding:0 1px;}
#header-nav li a{height:20px;}

#header-nav li.h-first a{width:78px;background-position: -280px -36px;}
#header-nav li.h-guide a{width:133px;background-position: -358px -36px;}
#header-nav li.h-shipping a{width:92px;background-position: -491px -36px;}
#header-nav li.h-kumitate a{width:150px;background-position: -583px -36px;}
#header-nav li.h-mailmag a{width:95px;background-position: -733px -36px;}
#header-nav li.h-sitemap a{width:65px;background-position: -828px -36px;}


#header-nav li.h-first a:hover{background-position: -280px -146px;}
#header-nav li.h-guide a:hover{background-position: -358px -146px;}
#header-nav li.h-shipping a:hover{background-position: -491px -146px;}
#header-nav li.h-kumitate a:hover{background-position: -583px -146px;}
#header-nav li.h-mailmag a:hover{background-position: -733px -146px;}
#header-nav li.h-sitemap a:hover{background-position: -828px -146px;}





/**  header actions */
#header-actions{
	position:absolute;
	top:66px;
	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 -64px;}

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

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


/** header-ad */
#header-ad{
	position:absolute;
	top:60px;
	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 -612px;
}

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


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

#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 -645px;
}

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

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

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

/** 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 -684px;
}

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

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

#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;}


/** mobile_zacca-info */
#mobile_zacca-info{
	width:176px;
	padding:2px 2px 3px;
	color:#f8f5ef;
	font-size:1px;
}


/** 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-outdoor a{background-position:0 -300px;}
#navigation .n-brand a{background-position:0 -330px;}
#navigation .n-feature a{background-position:0 -360px;}
#navigation .n-ranking a{background-position:0 -390px;}

#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-outdoor a:hover{background-position:-180px -300px;}
#navigation .n-brand a:hover{background-position:-180px -330px;}
#navigation .n-feature a:hover{background-position:-180px -360px;}
#navigation .n-ranking a:hover{background-position:-180px -390px;}

#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-outdoor a.current{background-position:-360px -300px;}
#navigation .n-brand a.current{background-position:-360px -330px;}
#navigation .n-feature a.current{background-position:-360px -360px;}
#navigation .n-ranking a.current{background-position:-360px -390px;}

/** 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 -431px;
}

.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,
#X_ASSEMBLE h3,
#X_DELIVERY h3,
#X_REVIEW 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{background-position:-1px -400px;}
#X_ASSEMBLE h3{background-position:-1px -450px;}
#X_DELIVERY h3{background-position:-1px -500px;}
#X_REVIEW h3{background-position:-1px -550px;}

#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;}


/** serviceis */

#X_SERVICES{
	padding:5px 20px 0;
	border:1px solid #E0E0E0;
	background:#F7F7F7;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius: 3px;
}

#X_SERVICES h3{margin-top:3px;}

#X_SERVICES p,
#X_SERVICES ul{
	line-height:1.2;
	padding:0 20px 2px 52px;
	font-size:0.69em;
}

#X_SERVICES p.X_NOTE{
	font-size:0.63em;
}

#X_SERVICES li{
	list-style-type: disc;
	margin:0 0 3px 25px;
	font-size:1em;
}

#X_GUARANTEE,
#X_ASSEMBLE,
#X_DELIVERY{
	border-bottom:1px dotted #E0E0E0;
}




/* 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 -1080px;
}

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

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

/** 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;
}

* html dl.tags dd a.current{
	letter-spacing:0.04em;
}

*:first-child+html dl.tags dd a.current{
	letter-spacing:0.04em;
}


/** 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 -461px;
}

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

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

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

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

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


/** 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 -1180px;
}

.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 -401px;
}

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

* html .filter dl.tags dd{
	letter-spacing:0.05em;
}

*:first-child+html .filter dl.tags dd{
	letter-spacing:0.05em;
}

/** 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 -671px;
}

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

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

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

.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 -881px;
}

* 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;
	margin:0;
	padding:0;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	background:transparent url(../images/common/content-icons.png) no-repeat -1px -611px;
}

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

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

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


/** 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:9px 0 0;
	border:1px solid #c8bdbd;
	background:#f6efe0;
}

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




/** 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;
}



/* interior_coordinate
----------------------------------------------------------------------------------------------------*/

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

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

#pickup-interior_coordinate h3{
	font-weight:normal;
}


#pickup-interior_coordinate .list {
	margin:-8px 0 0 4px;
	padding:0 8px 8px;
	overflow:hidden;
}
*:first-child+html #pickup-interior_coordinate .list{padding-bottom:12px;}

#pickup-interior_coordinate .item_cell{
	width:150px;
	margin:0 4px 4px 0;
	padding:8px;
}


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

#hot-items-interior_coordinate h2{
	width:698px;
	height:23px;
	margin:0;
	padding:0;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	background:transparent url(../interior_coordinate/images/interior_coordinate-icons.png) no-repeat -11px -11px;
}

#hot-items-interior_coordinate .list{
	padding:11px 0 2px 11px;
}

#hot-items-interior_coordinate .item_cell{
	margin:0 9px 9px 0;
}

/* 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,
#sitemap #t-outdoor 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-outdoor a{background-position:0 -340px;}

#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;}
#sitemap #t-outdoor a:hover{background-position:-250px -340px;}

/** 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,
#category_ranking #t-outdoor 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-outdoor a{background-position:0 -210px;}

#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;}
#category_ranking #t-outdoor a:hover{background-position:-250px -210px;}


/* 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-cool h3,
#special_rug-washable h3,
#special_rug-natural 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-cool h3{background-position:-11px 0;}
#special_rug-washable h3{background-position:-11px -100px;}
#special_rug-natural h3{background-position:-11px -200px;}

#special_rug .push-item .section{
	width:248px;
	padding-right:19px;
}

#special_rug .plus-item-title{
	float:left;
	display:block;
	overflow:hidden;
	width:280px;
	height:82px;
	text-indent:-9999px;
	background:transparent url(../special_rug/images/plus-item-title.png) no-repeat 0 0;	
}

#special_rug .plus-items .list{
	margin-left:324px;
}

#special_rug .plus-items .list li{
	float:left;
	width:166px;
	padding:0 0 8px 0;
	background-color:transparent;
	font-size:1.18em;
}


/* 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-kilt h3,
#midsummer_bedding-blanket h3,
#midsummer_bedding-pad h3,
#midsummer_bedding-covering h3,
#midsummer_bedding-bedding h3{
	position:absolute;
	top:0px;
	left:0px;
}
#midsummer_bedding-kilt h3,
#midsummer_bedding-blanket h3,
#midsummer_bedding-pad h3,
#midsummer_bedding-covering h3,
#midsummer_bedding-washable 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-kilt h3{width:370px;}
#midsummer_bedding-kilt .push-item .section{width:300px;}
#midsummer_bedding-kilt .push-item .point{width:320px;}
#midsummer_bedding-kilt .w150{margin:0 0 0 28px;}
#midsummer_bedding-kilt .item_cell{background-color:transparent;}
#midsummer_bedding-kilt .last{
	width:140px;
	padding-right:8px;
}

#midsummer_bedding-blanket h3{width:420px;background-position:-11px -100px;}
#midsummer_bedding-pad h3{background-position:-11px -200px;}
#midsummer_bedding-covering h3{width:698px;background-position:-11px -300px;}
#midsummer_bedding-washable h3{width:698px;background-position:-11px -400px;}

#midsummer_bedding-covering .list{padding-top:102px;}
#midsummer_bedding-washable .push-item .column{padding:0;}


#midsummer_bedding .relation-pages{
	margin:0;
	border:none;
	background: none repeat scroll 0 0 #F2EBDA;
}


/* 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-closet_bottom,
#midsummer_storage-oshiire_hanger,
#midsummer_storage-entrance{
	margin:20px 0;
	padding:10px 0 20px;
	border-bottom:1px solid #BFBCB6;
}

#midsummer_storage-entrance{border:0;}

#midsummer_storage-closet_bottom h3,
#midsummer_storage-oshiire_hanger 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-closet_bottom h3{
	margin-bottom:20px;
	background-position:-10px 0;
}

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

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

#midsummer_storage-entrance .column{width:282px;}
#midsummer_storage-entrance .column2{width:410px;}

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

#midsummer_storage .plus-items .item_cell{width:150px;}

#midsummer_storage .plus-items .item_cell h4{font-size:0.82em;}
#midsummer_storage .plus-items .item_cell p{font-size:0.75em;}
#midsummer_storage .plus-items .item_cell .price{font-size:0.69em;}


/* 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;}


/* rumi
----------------------------------------------------------------------------------------------------*/
#rumi{position:relative;}

#rumi .concept{
	position:absolute;
	right:15px;
	bottom:15px;
}

#rumi-present{margin-bottom:10px;}


/* assembly
----------------------------------------------------------------------------------------------------*/
#assembly{position:relative;}

#assembly .detail{
	position:absolute;
	right:35px;
	bottom:26px;
}


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

#campaign-present_foryou01 #campaign-desc,
#campaign-present_foryou01 #result-information .message{
	width:720px;
	margin:0 -10px;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	background:transparent url(../campaign/present_foryou01/images/campaign-present_foryou01-icons.png) no-repeat 0 0;
}

#campaign-present_foryou01 #campaign-desc{
	height:423px;
	background-position:0 0;
}

#campaign-present_foryou01 #result-information{
	padding:0 0 30px 0;
	background:transparent url(../campaign/present_foryou01/images/result-bg.gif) no-repeat 0 100%;
}

#campaign-present_foryou01 #result-information .inner{
	background:url(../campaign/present_foryou01/images/result-heading-bg.gif) no-repeat 0 0;
}

#campaign-present_foryou01 #result-information .left{
	display:inline;
	width:292px;
	margin-left:40px;
}

#campaign-present_foryou01 #result-information .right{
	display:inline;
	width:308px;
	margin-right:40px;
	background:transparent;
}

#campaign-present_foryou01 #result-information .message{
	float:right;
	width:142px;
	height:136px;
	margin:0 0 25px 25px;
	background-position:-530px -564px;
}

#campaign-present_foryou01 #result-information .pr-message{clear:both;}
#campaign-present_foryou01 #result-information h4{margin:15px 0 10px;color:#7f5213;font-size:0.94em;}
#campaign-present_foryou01 #result-information p{margin:15px 0 10px;}


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

#campaign-present_foryou #campaign-desc,
#campaign-present_foryou #campaign-information h3,
#campaign-present_foryou #campaign-entry_form h3{
	width:720px;
	margin:0 -10px;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	background:transparent url(../campaign/present_foryou/images/campaign-present_foryou-icons.png) no-repeat 0 0;
}

#campaign-present_foryou #campaign-desc{
	height:385px;
	background-position:0 0;
}

#campaign-present_foryou #campaign-information .section{
	padding-bottom:5px;
	border-right:1px solid #e7e0c8;
	border-bottom:1px solid #e7e0c8;
	border-left:1px solid #e7e0c8;
	background:#fdfbf3;
}

#campaign-present_foryou #campaign-information h3{
	width:720px;
	height:48px;
	margin:-1px -10px;
	background-position:0 -385px;
}

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

#campaign-present_foryou #campaign-entry_form{
	padding:0 0 30px 0;
	background:transparent url(../campaign/present_foryou/images/entry_form-bg.gif) no-repeat 0 100%;	
}

#campaign-present_foryou #campaign-entry_form h3{
	width:700px;
	height:58px;
	margin:0;
	background-position:-10px -480px;
}

#campaign-present_foryou #campaign-entry_form p{
	margin:10px 40px 10px;
}

#campaign-present_foryou #campaign-entry_form ol{
	margin:0 44px;
}

#campaign-present_foryou #campaign-entry_form ol li{
	margin:0 0 10px;
	color:#5c4f40;
}

#campaign-present_foryou #campaign-entry_form ol li p{
	margin:0 0 5px 0;
	font-size:1.06em;
	font-weight:bold;
}

#campaign-present_foryou #campaign-entry_form ol li p span{
	font-size:0.82em;
	font-weight:normal;
}

#campaign-present_foryou #campaign-entry_form .form-text{
	width:540px;
	height:20px;
	border:#d1cfd0 1px solid;
}

#campaign-present_foryou #campaign-entry_form .form-textarea{
	width:600px;
	border:#d1cfd0 1px solid;
}

#campaign-present_foryou #entry-btn{
	margin:0 auto;
	text-align:center;
}


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

/* title */
#mobile_zacca-desc,
#mobile_zacca-sale_item h3,
#mobile_zacca-sale_access h3,
#mobile_zacca_information h3{
	display:block;
	margin:0;
	padding:0;
	overflow:hidden;
	text-indent:-9999px;
	background:transparent url(../mobile_zacca/images/mobile_zacca-icons.png) no-repeat 0 0;
}

#mobile_zacca-desc{
	width:720px;
	height:381px;
	margin:-5px -10px 0 -10px;
}

#mobile_zacca-sale_item{
	margin:0;
	background:transparent url(../mobile_zacca/images/mobile_zacca-icons.png) no-repeat -10px -381px;
}

#mobile_zacca-sale_item h3{
	height:66px;
	background-position:-10px -381px;
}

#mobile_zacca-sale_item ul{
	margin:0 0 20px 30px;
}

#mobile_zacca-sale_item ul li{
	float:left;
	margin:0 10px 0 0;
}

#mobile_zacca-sale_access{
	margin-bottom:20px;
	padding-bottom:30px;
	background:transparent url(../mobile_zacca/images/mobile_zacca-bg.gif) no-repeat 0 100%;
}

#mobile_zacca-sale_access h3{
	position:relative;
	height:66px;
	background-position:-10px -744px;	
}

#mobile_zacca-sale_access .grid2col{
	margin:0 0 30px 30px;
}

#mobile_zacca-sale_access .qr-code{
	float:left;
	width:100px;
	margin:0 20px 0 0;
}

#mobile_zacca-sale_access .number,
#mobile_zacca-sale_access .attention{
	float:left;
	width:510px;
}

#mobile_zacca-sale_access .carrer{
	position:absolute;
	top:16px;
	right:30px;
	font-size:0.82em;
	font-weight:normal;
	color:#FFF;
	text-indent:0;
}

#mobile_zacca_information{
	margin-bottom:20px;
	border:#e8e6e1 1px solid;
	background-color:#f8f7f4;
}

#mobile_zacca_information h3{
	height:54px;
	background-position:-10px -912px;
}

#mobile_zacca_information ul{
	margin:0 0 30px 30px;
	padding:0;
}

#mobile_zacca_information ul li{
	float:left;
	margin:0 20px 0 0;
	padding:0;
	font-size:0.94em;
}

#mobile_zacca_information .first{width:120px;margin-left:0;}
#mobile_zacca_information .second{width:362px;margin-left:0;}
#mobile_zacca_information .last{
	width:118px;
	margin-right:0;
	padding:7px 0 7px 0;
	border:#e9e7e2 1px solid;
	background-color:#FFF;
	text-align:center;
}

#mobile_zacca_information .last p{
	margin:5px 8px 0 8px;
	line-height:1.2;
	font-size:0.69em;
}


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

#hinano .article{
	margin-bottom:10px;
	border:none;
}

/* title */
#hinano-desc,
#hinano_living_room-title,
#hinano_bed_room-title{
	display:block;
	margin:0;
	padding:0;
	overflow:hidden;
	text-indent:-9999px;
	background:transparent url(../hinano/images/hinano-icons.png) no-repeat 0 0;
}

#hinano-desc{
	position:relative;
	width:720px;
	height:417px;
	margin:-5px -10px 10px -10px;
}

#hinano_living_room-title{
	width:700px;
	height:167px;
	background-position:-10px -417px;
}

#hinano_bed_room-title{
	width:700px;
	height:167px;
	background-position:-10px -584px;	
}

#hinano #hinano-campaign{
	position:absolute;
	top:263px;
	right:32px;
	text-indent:0;
}

#hinano #hinano-information{
	position:absolute;
	top:340px;
	right:46px;
	width:306px;
	text-indent:0;
}

#hinano #hinano-information li{
	float:left;
	margin-right:6px;
}

#hinano_living_room,
#hinano_bed_room{
	padding:0 0 20px 0;
}

#hinano_living_room{background:url(../hinano/images/living_room-bg.gif) no-repeat 0 100%;}
#hinano_bed_room{background:url(../hinano/images/bed_room-bg.gif) no-repeat 0 100%;}

#hinano .w200{
	margin:20px 0 0 30px;
	padding:0;
}

#hinano .w200 li{
	width:200px;
	margin:10px 20px 0 0;
	padding:0;
	background:none;
}

#hinano .w200 li h4{font-size:0.82em;}
#hinano .w200 li .price{font-size:0.75em;}
#hinano .w200 li .copy{font-size:0.75em;}


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

#character .article{
	border:#f1f0ec 1px solid;
	background-color:#f6f6f6;
}

*html #character .article{padding-bottom:2px;}
*:first-child+html #character .article{padding-bottom:2px;}

#character_list ul{
	margin:2px 0 0 2px;
}

#character_list ul li{
	float:left;
	margin:0 2px 2px 0;
	background-color:#FFF;
}

#character_list #majyo_taku{background:url(../character/images/character-icons.png) no-repeat -13px  -10px;}
#character_list #totoro{background:url(../character/images/character-icons.png) no-repeat -245px  -10px;}
#character_list #onepiece{background:url(../character/images/character-icons.png) no-repeat -477px  -10px;}

#character_list #snoopy{background:url(../character/images/character-icons.png) no-repeat -13px  -242px;}
#character_list #kuma{background:url(../character/images/character-icons.png) no-repeat -245px  -242px;}
#character_list #hello_kitty{background:url(../character/images/character-icons.png) no-repeat -477px  -242px;}

#character_list #mickey_minnie{background:url(../character/images/character-icons.png) no-repeat -13px  -474px;}
#character_list #miffy{background:url(../character/images/character-icons.png) no-repeat -245px  -474px;}
#character_list #rody{background:url(../character/images/character-icons.png) no-repeat -477px  -474px;}

#character_list #disney{background:url(../character/images/character-icons.png) no-repeat -13px  -706px;}
#character_list #pooh{background:url(../character/images/character-icons.png) no-repeat -245px  -706px;}
#character_list #stitch{background:url(../character/images/character-icons.png) no-repeat -477px  -706px;}

#character_list #sk_mickey{background:url(../character/images/character-icons.png) no-repeat -13px  -938px;}
#character_list #sk_kitty{background:url(../character/images/character-icons.png) no-repeat -245px  -938px;}
#character_list #shinzi_katoh{background:url(../character/images/character-icons.png) no-repeat -477px  -938px;}

#character_list #craft{background:url(../character/images/character-icons.png) no-repeat -13px  -1170px;}
#character_list #Kayo_Horaguchi{background:url(../character/images/character-icons.png) no-repeat -245px  -1170px;}

#character_list ul li a{
	display:block;
	width:188px;
	height:228px;
	padding:0 20px;
	border:#dcd9d0 1px solid;
	font-size:0.82em;
	font-weight:normal;
	text-decoration:underline;
}

#character_list ul li a span{
	display:block;
	padding-left:0.7em;
	background:url(../character/images/character-arrow_icon.gif) no-repeat 0 50%;
}

#character_list ul li a:hover span{
	background-position:0.1em 50%;
}

#character_list ul li#majyo_taku a span{margin-top:80px;}
#character_list ul li#totoro a span{margin-top:88px;}
#character_list ul li#onepiece a span{margin-top:95px;}

#character_list ul li#snoopy a span{margin-top:107px;}
#character_list ul li#kuma a span{margin-top:86px;}
#character_list ul li#hello_kitty a span{margin-top:83px;}

#character_list ul li#mickey_minnie a span{margin-top:69px;}
#character_list ul li#miffy a span{margin-top:94px;}
#character_list ul li#rody a span{margin-top:194px;}

#character_list ul li#disney a span{width:116px;margin-top:66px;}
#character_list ul li#pooh a span{margin-top:69px;}
#character_list ul li#stitch a span{margin-top:69px;}

#character_list ul li#sk_mickey a span{margin-top:91px;}
#character_list ul li#sk_kitty a span{margin-top:101px;}
#character_list ul li#shinzi_katoh a span{margin-top:71px;}

#character_list ul li#craft a span{margin-top:60px;}
#character_list ul li#Kayo_Horaguchi a span{margin-top:68px;}


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

#eco_kotatu .article{
	border:#dcdad0 1px solid;
	background-color:#fbfaf7;
}

/* title */
#eco_kotatu_futon h3,
#eco_kotatu_table h3,
#eco_kotatu_set h3,
#eco_kotatu .catch,
#kotatu_set-info h5,
#pickup-eco_kotatu{
	display:block;
	margin:0;
	padding:0;
	overflow:hidden;
	text-indent:-9999px;
	background:transparent url(../eco_kotatu/images/eco_kotatu-icons.png) no-repeat 0 0;
}

#eco_kotatu_futon h3,
#eco_kotatu_table h3,
#eco_kotatu_set h3{
	height:127px;
}

#eco_kotatu_futon h3{background-position:-11px 0;}
#eco_kotatu_table h3{background-position:-11px -127px;}
#eco_kotatu_set h3{background-position:-11px -254px;}

#eco_kotatu .catch{
	height:82px;
}

#eco_kotatu .fleece{background-position:-11px -381px;}
#eco_kotatu .boa{background-position:-11px -463px;}
#eco_kotatu .microfiber{background-position:-11px -545px;}
#eco_kotatu .kotatu_table{height:62px;background-position:-11px -647px;}

#eco_kotatu .plus_item_cell .catch{height:48px;background-position:-538px -723px;}
#eco_kotatu #kotatu_set-info .catch{height:53px;background-position:-11px -783px;}

#eco_kotatu .plus_item{background:url(../eco_kotatu/images/plus_item-bg.gif) no-repeat 0 100%;}
#eco_kotatu .plus_item .item_cell{background:none;}

#eco_kotatu .article .list{padding:3px 0 5px 7px;}
#eco_kotatu .article .list li{margin-right:0px;}
#eco_kotatu .w150{border-bottom:#f0eee8 1px solid;}
#eco_kotatu .w150 li{background-color:#fbfaf7;}

#eco_kotatu .article .copy {
    font-size: 0.69em;
    line-height: 1.3;
}

#eco_kotatu .article .copy .left{margin-right:10px;}
#eco_kotatu .article .copy .wide{margin:0 0 10px 0;}

#eco_kotatu_set .w150{border-bottom:none;}

#kotatu_set-info .grid3col{
	padding:20px 23px 12px 17px;
	background-color:#f0eee8;
}

#kotatu_set-info .grid3col .column{
	width:237px;
	margin:0;
}

#kotatu_set-info .grid3col .first{width:230px;}
#kotatu_set-info .grid3col .second{width:237px;}
#kotatu_set-info .grid3col .last{width:188px;}

#kotatu_set-info h5{height:150px;}

#kotatu_set-info .first h5{background-position:-32px -857px;}
#kotatu_set-info .second h5{background-position:-263px -857px;}
#kotatu_set-info .last h5{background-position:-503px -857px;}

#kotatu_set_attention{
	padding:0 23px 15px 25px;
	background-color:#f0eee8;
}

#eco_kotatu_set .section li{font-size:0.75em;}

#eco_kotatu .btn-large{background-color:#f1e2c4;}
*:first-child+html #eco_kotatu .btn-large{display:inline-block;}

#pickup-eco_kotatu{
	width:698px;
	height:50px;
	background-position:-11px -1052px;
}

#eco_kotatu .btn-large{
	padding:0 9px 4px;
	background-position: -1px -884px;
}

#eco_kotatu #eco_kotatu_futon .btn-large,
#eco_kotatu #eco_kotatu_table .btn-large{
	padding:9px 9px 4px;
}


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

#order_curtain .article{
	border:#e4e3de 1px solid;
	background-color:#fdf9f2;
}

/* title */
#order_curtain-desc,
#order_curtain .catch,
#order_curtain-disney h3,
#order_curtain-size1 h3,
#order_curtain-size2 h3{
	display:block;
	margin:0;
	padding:0;
	overflow:hidden;
	text-indent:-9999px;
	background:transparent url(../order_curtain/images/order_curtain-icons.png) no-repeat 0 0;
}

#order_curtain-desc{
	width:720px;
	height:267px;
	margin:-5px -10px -10px -10px;
}

#order_curtain-desc ul{
	width:287px;
	margin:120px 0 0 32px;
	text-indent:0;
}

#order_curtain-desc ul li a{
	padding-left:0.7em;
	background:url(../order_curtain/images/arrow-icon.gif) no-repeat 0 50%;	
}

#order_curtain-desc ul li a:hover{
	background-position:0.1em 50%;	
}

#order_curtain-disney h3{height:52px;background-position:-11px -326px;}
#order_curtain-size1 h3{height:52px;background-position:-11px -379px;}
#order_curtain-size2 h3{height:52px;background-position:-11px -432px;}

#order_curtain .grid2col{
	padding-bottom:20px;
	background-color:#FFF;
}

#order_curtain .grid2col .left{
	display:inline;
	width:276px;
	margin:18px 0 0 18px;
}

#order_curtain .main{margin-bottom:10px;}

#order_curtain .cloth{
	float:left;
	width:117px;
}

#order_curtain .catch{
	float:right;
	width:159px;
	height:30px;
}

#order_curtain .copy{
	float:right;
	width:159px;
}

#order_curtain .PD82782{height:49px;background-position:-30px -514px;}
#order_curtain .PD08200{background-position:-30px -583px;}
#order_curtain .PD08531{background-position:-30px -633px;}

#order_curtain .grid2col h4{clear:both;margin:8px 0;font-size:0.88em;}
#order_curtain .grid2col p{margin:0 0 10px;font-size:0.75em;}
#order_curtain .grid2col .price{font-size:0.75em;}

#order_curtain .grid2col .right{
	display:inline;
	width:276px;
	margin:18px 0 0 18px;
}

#order_curtain .grid2col .right table{
	width:370px;
	border-top:#d9cfc1 1px solid;
	border-left:#d9cfc1 1px solid;
}

#order_curtain .grid2col .right table th,
#order_curtain .grid2col .right table td{
	width:122px;
	padding:5px 0;
	border-right:#d9cfc1 1px solid;
	border-bottom:#d9cfc1 1px solid;
	text-align:center;
	font-size:0.75em;
}

#order_curtain .grid2col .right table th{background-color:#ede5da;}
#order_curtain .grid2col .right table .size{background-color:#fdf9f2;}

#order_curtain .attention{
	padding:15px 18px 0 0;
	font-size:0.75em;
	text-align:right;
}

#order_curtain .list{padding:3px 0 5px 5px;}
#order_curtain .list li{margin-right:0;background-color:#fdf9f2;}

#order_curtain .list li a img{
	border: 1px solid #DFDDDA;
}

#order_curtain .list li a:hover img{
	border-color: #A11204;
}


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

/* title */
#order_curtain_size-desc,
#howto_size h3,
#window_type h3,
#hook_type h3,
#order_curtain_size-information h3{
	display:block;
	height:38px;
	margin:-0;
	padding:0;
	overflow:hidden;
	text-indent:-9999px;
	background:transparent url(../order_curtain/size/images/order_curtain_size-icons.png) no-repeat 0 0;
}

#order_curtain_size-desc{
	width:720px;
	height:267px;
	margin:-5px -10px -10px -10px;
}

#order_curtain_size-desc ul{
	width:287px;
	margin:120px 0 0 32px;
	text-indent:0;
}

#order_curtain_size-desc ul li a{
	padding-left:0.7em;
	background:url(../order_curtain/images/arrow-icon.gif) no-repeat 0 50%;	
}

#order_curtain_size-desc ul li a:hover{
	background-position:0.1em 50%;	
}

#order_curtain_size .section p.copy{font-size:0.82em;}

#order_curtain_size #howto_size .first h3{background-position:-10px -280px;}
#order_curtain_size #howto_size .last h3{background-position:-365px -280px;}

#order_curtain_size .section p{
	font-size:0.75em;
}

#order_curtain_size .section .left,
#order_curtain_size .section .right,
#order_curtain_size .section .main{
	display:inline;
}

#howto_size{
	margin:0 0 20px;
	padding-bottom:10px;
	background:transparent url(../order_curtain/size/images/howto_size-bg.gif) no-repeat 0 100%;
}

#howto_size .first,
#howto_size .last{width:345px;}

#howto_size .left{
	width:171px;
	margin:10px 0 0 10px;
}

#howto_size .right{
	width:142px;
	margin:10px 10px 0 0;
}

#window_type h3{width:698px;height:37px;background-position:-11px -329px;}
#hook_type h3{width:698px;height:37px;background-position:-11px -367px;}

#window_type .article,
#hook_type .article{
	border:#dfddda 1px solid;
}

#hook_variation{
	margin:0;
	padding:20px 0 0 0;
}

#hook_variation .main,
#hook_variation .sub{float:left;}

#hook_variation .main{
	width:70px;
	margin:0 10px 0 10px;
}

#hook_variation .sub{margin:0 10px 0 0;}

#hook_variation .last .left{
	clear:both;
	width:70px;
	margin:0 0 10px 10px;
}

#hook_variation .last .right{
	width:242px;
	margin-bottom:20px;
}

#window_type .section,
#hook_type .section{
	margin:0 10px;
}

#window_type .column,
#hook_type .column{
	width:335px;
	margin:0;
}

#window_type h4,
#hook_type h4{
	margin:10px 0 10px;
	padding:7px 10px;
	background-image:url(../order_curtain/size/images/order_curtain_size-icons.png);
	font-size:0.82em;
	font-weight:normal;	
}

#window_type h4{background-position:-11px -424px;}
#hook_type h4{background-position:-11px -504px;}

#window_type .column h5,
#hook_type .column h5{
	margin:0 0 6px 0;
	font-size:0.82em;
}

#window_type .column h5 span,
#hook_type .column h5 span{
	font-size:0.88em;
	font-weight:normal;
}

#window_type .first,
#hook_type .first{
	margin:0 0 10px;
}

#window_type .last,
#hook_type .last{
	margin:0 0 10px 0;
}

#window_type .left,
#hook_type .left{
	width:157px;
	margin:0 10px 0 10px;
}

#window_type .right{
	width:155px;
	margin:0 0 0;
}

#order_curtain_size-information{
	margin-bottom:20px;
	padding-bottom:10px;
	border:#f2ebda 1px solid;
	background-color:#fdfaf3;
}

#order_curtain_size-information h3{background-position:-11px -584px;}

#order_curtain_size-information h4{
	font-size:0.94em;
	color:#6d3a00;
}

#order_curtain_size-information h4,
#order_curtain_size .disc,
#order_curtain_size .number{
	margin:15px 20px 10px;
}

#order_curtain_size .attention{
	margin:0 20px;
	padding-left:1em;
	text-indent:-1em;
}


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

/* title */
#order_curtain_order-desc,
#order_curtain-flow h3,
#order_curtain-sample h3,
#order_curtain_order #sample-order a{
	display:block;
	height:38px;
	margin:-0;
	padding:0;
	overflow:hidden;
	text-indent:-9999px;
	background:transparent url(../order_curtain/order/images/order_curtain_order-icons.png) no-repeat 0 0;
}

#order_curtain_order-desc{
	width:720px;
	height:267px;
	margin:-5px -10px -10px -10px;
}

#order_curtain_order-desc ul{
	width:287px;
	margin:130px 0 0 32px;
	text-indent:0;
}

#order_curtain_order-desc ul li a{
	padding-left:0.7em;
	background:url(../order_curtain/images/arrow-icon.gif) no-repeat 0 50%;	
}

#order_curtain_size-order ul li a:hover{
	background-position:0.1em 50%;	
}

#order_curtain-information{
	margin:0 0 15px;
	padding-bottom:10px;
	background:url(../order_curtain/order/images/order_info-bg.gif) no-repeat 0 100%;
}

#order_curtain-information .section{background:none;}

#order_curtain-flow{
	float:left;
	width:416px;
}

#order_curtain-sample{
	float:right;
	width:274px;
}

#order_curtain-flow h3{
	height:40px;
	background-position:-10px -314px;
}

#order_curtain-sample h3{
	height:40px;
	background-position:-436px -314px;
}

#order_curtain-flow h4{
	font-size:0.94em;
	color:#6d3a00;
}

#order_curtain-flow h4,
#order_curtain_order .disc,
#order_curtain_order .number{
	margin:15px 20px 10px;
}

#order_curtain_order .attention{
	margin:0 20px 5px 20px;
	padding-left:1em;
	text-indent:-1em;
}

#order_curtain-sample dl{
	margin:0 20px;
}

#order_curtain-sample dl dt{
	color:#A05701;
	font-size:0.82em;
	text-indent:1em;
}

#order_curtain_order #sample-order{margin:0 20px 15px 20px;}

#order_curtain_order #sample-order a{
	width:234px;
	height:43px;
	background-position:-456px -386px;
}

#order_curtain_order #sample-order a:hover{background-position:-456px -429px;}


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

#futari-onayami-living_room .article,
#futari-onayami-kitchen .article,
#futari-onayami-bed_room .article{
	border:#DFDDDA 1px solid;
	background-color:#f0e4c8;
}

/* title */
#futari-onayami-living_room h3,
#futari-onayami-kitchen h3,
#futari-onayami-bed_room h3,
#futari-onayami .improve-item,
#futari-onayami-catalogue h3,
#futari-onayami-catalogue .catalogue-title{
	display:block;
	width:698px;
	height:100px;
	margin:0;
	padding:0;
	overflow:hidden;
	text-indent:-9999px;
	background:transparent url(../futari-onayami/images/futari-onayami-icons.png) no-repeat -10px 0;
}

#futari-onayami-living_room h3{background-position:-11px 0;}
#futari-onayami-kitchen h3{background-position:-11px -226px;}
#futari-onayami-bed_room h3{background-position:-11px -450px;}

#futari-onayami .article-copy{
	padding:0 220px 18px 18px;
	line-height:1.5;
	background:transparent url(../futari-onayami/images/futari-onayami-icons.png) no-repeat -11px -100px;
	font-size:0.75em;
}

#futari-onayami .article-copy .area{
	vertical-align:0.5em;
	font-size:0.69em;
}

#futari-onayami-kitchen .article-copy{background-position:-11px -326px;}
#futari-onayami-bed_room .article-copy{background-position:-11px -550px;}

#futari-onayami .improve-item{
	height:57px;
	background-color:#fffaeb;
}

#futari-onayami-living_room .onayami1{background-position:-11px -674px;}
#futari-onayami-living_room .onayami2{background-position:-11px -731px;}
#futari-onayami-living_room .onayami3{background-position:-11px -788px;}
#futari-onayami-kitchen .onayami1{background-position:-11px -848px;}
#futari-onayami-kitchen .onayami2{background-position:-11px -905px;}
#futari-onayami-bed_room .onayami1{background-position:-11px -963px;}
#futari-onayami-bed_room .onayami2{background-position:-11px -1021px;}

#futari-onayami .grid2Col{
	padding:20px 0 18px 19px;
	background-color:#f0e4c8;
}

#futari-onayami .grid2Col .left{
	width:210px;
	margin:0 17px 0 0;
}

#futari-onayami .grid2Col .right{width:434px;}

#futari-onayami .article .list,
#futari-onayami .article .list li{background-color:#fffaeb;}
#futari-onayami .article .list{padding:3px 0 5px 7px;}
#futari-onayami .article .list li{margin-right:0px;}

#futari-onayami .article .list li h4{font-size:0.82em;}

#futari-onayami .article .copy{
	line-height:1.3;
	font-size:0.69em;
}

#futari-onayami .article .copy .left{margin-right:10px;}

#futari-onayami .btn-more_item{
	padding:0 12px 12px;
	background:transparent url(../futari-onayami/images/futari-onayami-icons.png) no-repeat -11px -1174px;
	text-align:right;
	font-size:0.75em;
}

#futari-onayami-catalogue h3{
	height:55px;
	margin-top:35px;
	background-position:-11px -1225px;
}

#futari-onayami-catalogue .article{border:#ebe5da 1px solid;}
#catalogue-contents .grid2Col{background-color:#ebe5da;}
#catalogue-contents .grid2Col p{line-height:1.4;font-size:0.75em;color:#5e4927;}
#catalogue-contents .grid2Col .left{width:220px;margin-right:20px;}
#catalogue-contents .book-detail{margin-top:10px;}
#catalogue-contents .book-detail li{
	margin-bottom:4px;
	line-height:1.4;
	font-size:0.75em;
	color:#5e4927;
}
#catalogue-contents .detail{font-weight:bold;}
#catalogue-contents .attention{font-size:0.88em;}

#catalogue-contents .grid2Col .right{width:430px;}
#futari-onayami-catalogue .catalogue-title{
	clear:both;
	height:18px;
	margin-bottom:8px;
}

#futari-onayami-catalogue .catch{width:400px;height:55px;background-position:-250px -1300px;}
#futari-onayami-catalogue .style-title{width:346px;background-position:-250px -1358px;}
#futari-onayami-catalogue .ranking-title{width:162px;background-position:-250px -1383px;}
#futari-onayami-catalogue .syuunou-title{width:182px;height:26px;background-position:-250px -1405px;}
#futari-onayami-catalogue .summary{width:400px;background-position:-250px -1438px;}
#catalogue-contents .copy-s{
	float:left;
	width:168px;
	margin:0 20px 20px 0;
	font-size:0.88em;
}
#catalogue-contents p img{margin-bottom:8px;}


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

#disaster .article{
	border:#f0ebde 1px solid;
	background:transparent url(../disaster/images/disaster-bg.gif) no-repeat 0 100%;
}

#disaster .gridCol{
	margin:0 9px 10px 9px;
	border:#f0ebde 1px solid;
}

#disaster .gridCol .section{
	margin:0;
	padding:0 0 14px 14px;
}

#disaster .gridCol .item-title{width:664px;}

#disaster .gridCol .leftColumn{
	position:relative;
	float:left;
	width:390px;
}

#disaster .gridCol .rightColumn{
	float:left;
	width:260px;
}

#disaster .grid2Col{
	margin:10px 9px;
	background:transparent url(../disaster/images/disaster-inner-bg.gif) no-repeat -10px 100%;
}

#disaster .grid2Col .section{
	float:left;
	width:335px;
	margin:0 10px 0 0;
	border-top:#f0ebde 1px solid;
	background-color:transparent;
}

#disaster .grid2Col .last{margin-right:0;}

#disaster .grid2Col .item-title{
	width:305px;
	height:62px;
	margin:0 0 0 14px;
}

#disaster .grid2Col .leftColumn{
	position:relative;
	display:inline;
	float:left;
	width:185px;
	margin:0 0 10px 11px;
}

#disaster .shipfree{
	position:absolute;
	top:10px;
	right:20px;
}

#disaster .grid2Col .rightColumn{
	float:left;
	width:127px;
}

#disaster .article-title,
#disaster .item-title,
#disaster .point-title,
#disaster .grid2Col .rightColumn .point-title{
	display:block;
	width:698px;
	height:50px;
	margin:0;
	padding:0;
	overflow:hidden;
	text-indent:-9999px;
	background:transparent url(../disaster/images/disaster-icons.png) no-repeat -10px 0;
}

#disaster .article-title{height:90px;}

#disaster #disaster_light .article-title{background-position:-10px 0;}
#disaster #disaster_radio .article-title{background-position:-10px -120px;}
#disaster #disaster_ket .article-title{background-position:-10px -240px;}
#disaster #disaster_toilet .article-title{background-position:-10px -360px;}
#disaster #disaster_shelterbed .article-title{height:68px;background-position:-10px -480px;}
#disaster #disaster_others .article-title{background-position:-10px -600px;}
#disaster #disaster_setsuden .article-title{background-position:-10px -720px;}

#disaster #PD11964 .item-title{background-position:-28px -910px;}
#disaster #PD96363 .item-title{background-position:-28px -953px;}
#disaster #PD11939 .item-title{background-position:-373px -953px;}

#disaster #PD11945 .item-title{background-position:-28px -1006px;}
#disaster #PD08757 .item-title{background-position:-28px -1048px;}
#disaster #PD12074 .item-title{background-position:-373px -1048px;}

#disaster #PD11905 .item-title{background-position:-28px -1100px;}
#disaster #PD79831 .item-title{background-position:-28px -1144px;}
#disaster #PD11942 .item-title{background-position:-373px -1144px;}

#disaster #PD11940 .item-title{background-position:-28px -1197px;}
#disaster #PD12011 .item-title{background-position:-28px -1239px;}
#disaster #PD12075 .item-title{background-position:-373px -1239px;}

#disaster #PD17252 .item-title{background-position:-28px -1291px;}

#disaster #PD05468 .item-title{background-position:-28px -1330px;}
#disaster #PD17235 .item-title{background-position:-28px -1372px;}
#disaster #PD17236 .item-title{background-position:-373px -1372px;}

#disaster #PD11968 .item-title{background-position:-28px -1424px;}
#disaster #PD12076 .item-title{background-position:-28px -1466px;}
#disaster #PD82813 .item-title{background-position:-373px -1466px;}

#disaster .gridCol h4{font-size:0.88em;}

#disaster .point-title{
	width:124px;
	height:28px;
	background-position:-29px -854px;	
}

#disaster .grid2Col .rightColumn .point-thumb{
	margin-bottom:8px;
}

#disaster .grid2Col .rightColumn .point-title{
	width:106px;
	height:20px;
	background-position:-29px -895px;	
}

#disaster .grid2Col h4{
	margin:0 0 6px;
	font-size:0.82em;
	font-weight:normal;
}

#disaster .grid2Col .leftColumn h4{
	margin:6px 0 6px 4px;
	padding-right:1em;
}

#disaster .grid2Col .price{
	margin-left:4px;
}

#disaster .grid2Col .rightColumn .price{
	margin:0 0 10px 0;
}

#disaster .grid2Col .point-copy{
	font-size:0.69em;
}

#disaster #disaster_shelterbed .leftColumn{
	margin-bottom:10px;
}

#disaster .detail{
	margin:0 0 0 3px;
}

#disaster .btn-large{background-color:#efdab2;}
*:first-child+html #disaster .btn-large{display:inline-block;}


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

#cool .article{
	border:#dbe3f0 1px solid;
	background:transparent url(../cool/images/cool-bg.gif) no-repeat 0 100%;
}

#cool .gridCol{
	margin:0 9px 10px 9px;
	border:#dce5f4 1px solid;
}

#cool .gridCol .section{
	margin:0;
	padding:0 0 14px 14px;
}

#cool .gridCol .item-title{width:664px;}

#cool .gridCol .leftColumn{
	float:left;
	width:390px;
}

#cool .gridCol .rightColumn{
	float:left;
	width:260px;
}

#cool .grid2Col{
	margin:10px 9px;
	background:transparent url(../cool/images/cool-inner-bg.gif) no-repeat -10px 100%;
}

#cool .grid2Col .section{
	float:left;
	width:335px;
	margin:0 10px 0 0;
	border-top:#dce5f4 1px solid;
	background-color:transparent;
}

#cool .grid2Col .last{margin-right:0;}

#cool .grid2Col .item-title{
	width:305px;
	height:62px;
	margin:0 0 0 14px;
}

#cool .grid2Col .leftColumn{
	display:inline;
	float:left;
	width:185px;
	margin:0 0 10px 11px;
}

#cool .grid2Col .rightColumn{
	float:left;
	width:127px;
}

#cool .article-title,
#cool .item-title,
#cool .point-title,
#cool .grid2Col .rightColumn .point-title{
	display:block;
	width:698px;
	height:50px;
	margin:0;
	padding:0;
	overflow:hidden;
	text-indent:-9999px;
	background:transparent url(../cool/images/cool-icons.png) no-repeat -10px 0;
}

#cool .article-copy{
	padding:16px 200px 16px 22px;
	background:transparent url(../cool/images/cool-icons.png) no-repeat -10px -50px;
	font-size:0.82em;
}

#cool #cool-night .article-title{background-position:-10px 0;}
#cool #cool-relax .article-title{background-position:-10px -170px;}
#cool #cool-out .article-title{background-position:-10px -340px;}
#cool #cool-relax .article-copy{background-position:-10px -220px;}
#cool #cool-out .article-copy{background-position:-10px -390px;}

#cool #PD30956 .item-title{background-position:-28px -602px;}

#cool #PD61823 .item-title{background-position:-28px -644px;}
#cool #PD62717 .item-title{background-position:-373px -644px;}
#cool #PD62682 .item-title{background-position:-28px -700px;}
#cool #PD27969 .item-title{background-position:-373px -700px;}

#cool #PD90090 .item-title{background-position:-28px -754px;}

#cool #PD48124 .item-title{background-position:-28px -796px;}
#cool #PD28969 .item-title{background-position:-373px -796px;}
#cool #PD30953 .item-title{background-position:-28px -852px;}
#cool #PD99827 .item-title{background-position:-373px -852px;}

#cool #PD42112 .item-title{background-position:-28px -907px;}
#cool #PD58757 .item-title{background-position:-373px -907px;}
#cool #PD58255 .item-title{background-position:-28px -963px;}
#cool #PD79402 .item-title{background-position:-373px -963px;}

#cool .gridCol h4{font-size:0.88em;}

#cool .point-title{
	width:124px;
	height:36px;
	background-position:-28px -520px;	
}

#cool .grid2Col .rightColumn .point-thumb{
	margin-bottom:8px;
}

#cool .grid2Col .rightColumn .point-title{
	width:106px;
	height:26px;
	background-position:-28px -560px;	
}

#cool .grid2Col h4{
	margin:0 0 6px;
	font-size:0.82em;
	font-weight:normal;
}

#cool .grid2Col .leftColumn h4{
	margin:6px 0 6px 4px;
	padding-right:1em;
}

#cool .grid2Col .price{
	margin-left:4px;
}

#cool .grid2Col .rightColumn .price{
	margin:0 0 10px 0;
}

#cool .grid2Col .point-copy{
	font-size:0.69em;
}

#cool .btn-large{background-color:#c9e6fa;}
*:first-child+html #cool .btn-large{display:inline-block;}


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

#benri123 .article-title,
#benri123 .point-title{
	display:block;
	width:700px;
	height:52px;
	margin:0 0 10px 0;
	padding:0;
	overflow:hidden;
	text-indent:-9999px;
	background:transparent url(../benri123/images/benri123-icons.png) no-repeat -10px 0;
}

#benri123 #title p{
	width:700px;
	margin:0 0 10px 0;
	padding:154px 0 12px 0;
	border-bottom:#ede8de 1px solid;
	line-height:1.5;
	background:transparent url(../benri123/images/benri123-icons.png) no-repeat -10px -11px;
	font-size:0.75em;
	text-align:center;
}

#benri123 .article{
	width:700px;
	margin:0 0 10px 0;
	padding:0;
	border:none;
	background:url(../benri123/images/article-bg.gif) no-repeat 0 100%;
}

#benri123 .article-copy{
	margin:0 24px 15px 24px;
	line-height:1.5;
	font-size:0.75em;
}

#benri123 .ranking-first{
	margin:0 10px 10px 10px;
	width:678px;
	border:#f7f2e3 1px solid;
	background-color:#FFF;
}

#benri123 .ranking-first .leftColumn{
	float:left;
	display:inline;
	width:325px;
	margin:0 0 12px 10px;
}

#benri123 .ranking-first .rightColumn{
	float:right;
	display:inline;
	width:325px;
	margin:0 10px 12px 0;
}

#benri123 .pointLeft{
	float:left;
	width:168px;
}

#benri123 .point-thumb{
	margin:0 10px 10px 0;
}

#benri123-entrance .ranking-first .point-thumb{
	float:none;
	margin:0 10px 10px 0;
}

#benri123-kitchen .ranking-first .point-thumb,
#benri123-bath-monohosi .ranking-first .point-thumb,
#benri123-closethanger .ranking-first .point-thumb{
	float:right;
	width:136px;
	margin:0 10px 0 5px;
}

* html #benri123 .point-thumb{
	display:inline;
	margin:0 5px 10px 0;
}

#benri123 .singleColumn{
	clear:both;
	margin:0 10px 10px 10px;
}

#benri123 .point-title{
	width:120px;
	height:22px;
	margin:5px 0 0 0;
	background:transparent url(../benri123/images/benri123-icons.png) no-repeat -27px -1122px;
}

#benri123 .ranking-first .point-copy{
	line-height:1.5;
	font-size:0.75em;
}

#benri123 .point-copy{
	margin:0 0 10px 0;
	line-height:1.5;
	font-size:0.69em;
}

#benri123 .ranking-first h4{
	margin:0 0 8px;
	font-size:0.89em;
}

#benri123 .price{
	margin:0 0 10px;
	font-size:0.69em;
}

#benri123 .article-inner{
	padding-bottom:1px;
	background:url(../benri123/images/article-inner-bg.gif) no-repeat 0 100%;
}

#benri123 .ranking-second,
#benri123 .ranking-third{
	display:inline;
	width:333px;
}

#benri123 .ranking-second{
	float:left;
	margin:0 0 0 10px;
}

#benri123 .ranking-third{
	float:right;
	margin:0 11px 0 0;
}

#benri123 .ranking-second .leftColumn,
#benri123 .ranking-third .leftColumn{
	float:left;
	display:inline;
	width:168px;
	margin:0 0 12px 10px;
}

#benri123 .ranking-second .rightColumn,
#benri123 .ranking-third .rightColumn{
	float:right;
	display:inline;
	width:130px;
	margin:-1px 10px 12px 0;
}

#benri123 .ranking-second h4,
#benri123 .ranking-third h4{
	margin:8px 0 8px;
	font-size:0.82em;
}

#benri123 .ranking-second .point-title,
#benri123 .ranking-third .point-title{width:130px;}

#benri123 .item-title{
	display:block;
	width:668px;
	height:65px;
	margin:3px 0;
	padding:0;
	overflow:hidden;
	text-indent:-9999px;
	background:transparent url(../benri123/images/benri123-icons.png) no-repeat -30px -546px;
}

#benri123 .ranking-second .item-title,
#benri123 .ranking-third .item-title{
	width:328px;
	height:58px;
	margin:1px 0 0 1px;
}

#benri123-entrance .article-title{background-position:-10px -325px;}
#benri123-kitchen .article-title{background-position:-10px -387px;}
#benri123-bath-monohosi .article-title{background-position:-10px -449px;}
#benri123-closethanger .article-title{background-position:-10px -511px;}

#benri123-entrance .ranking-first .item-title{background-position:-20px -583px;}
#benri123-entrance .ranking-second .item-title{background-position:-18px -841px;}
#benri123-entrance .ranking-third .item-title{background-position:-363px -841px;}

#benri123-kitchen .ranking-first .item-title{background-position:-20px -641px;}
#benri123-kitchen .ranking-second .item-title{background-position:-18px -899px;}
#benri123-kitchen .ranking-third .item-title{background-position:-363px -899px;}

#benri123-bath-monohosi .ranking-first .item-title{background-position:-20px -699px;}
#benri123-bath-monohosi .ranking-second .item-title{background-position:-18px -957px;}
#benri123-bath-monohosi .ranking-third .item-title{background-position:-363px -957px;}

#benri123-closethanger .ranking-first .item-title{background-position:-20px -756px;}
#benri123-closethanger .ranking-second .item-title{background-position:-18px -1014px;}
#benri123-closethanger .ranking-third .item-title{background-position:-363px -1014px;}

#benri123 .user-review{
	clear:both;
	padding:30px 8px 8px 39px;
	border:#f6f4ee 1px solid;
	line-height:1.4;
	background:#faf8f3 url(../benri123/images/benri123-icons.png) no-repeat -20px -1153px;
	font-size:0.69em;	
}

#benri123 .ranking-first .user-review{
	margin:0 10px 10px 10px;
}

* html #benri123 .ranking-first .user-review{padding:15px 8px 8px 39px;}
*:first-child+html #benri123 .user-review{padding:15px 8px 8px 39px;}

#benri123 .ranking-second .user-review,
#benri123 .ranking-third .user-review{
	margin:0 10px 10px 10px;
}

* html #benri123 .ranking-second .user-review,
* html #benri123 .ranking-third .user-review{
	width:262px;
}

#benri123 .btn-large{
	clear:both;
}

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


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

#new_life_coordinate .article{background-color:#f8f1e1;}

/* title */
#new_life_coordinate-women-natural h3,
#new_life_coordinate-women-simple h3,
#new_life_coordinate-women-shop h3,
#new_life_coordinate-women-kitchen h3,
#new_life_coordinate-men-simple h3,
#new_life_coordinate-men-natural h3,
#new_life_coordinate-men-retro h3,
#new_life_coordinate .point-title,
#pickup-new_life_coordinate{
	display:block;
	width:698px;
	height:148px;
	margin:0;
	padding:0;
	overflow:hidden;
	text-indent:-9999px;
	background:transparent url(../new_life_coordinate/images/new_life_coordinate-icons.png) no-repeat -10px 0;
}

#new_life_coordinate .coordinate-copy{
	width:440px;
	margin:-48px 0 10px 18px;
	line-height:1.5;
	font-size:0.75em;
}

#new_life_coordinate #new_life_coordinate-women-kitchen .coordinate-copy{width:560px;}

#new_life_coordinate-women-natural h3{background-position:-11px 0;}
#new_life_coordinate-women-simple h3{background-position:-11px -148px;}
#new_life_coordinate-women-shop h3{background-position:-11px -296px;}
#new_life_coordinate-women-kitchen h3{background-position:-11px -444px;}
#new_life_coordinate-men-simple h3{background-position:-11px -592px;}
#new_life_coordinate-men-natural h3{background-position:-11px -740px;}
#new_life_coordinate-men-retro h3{background-position:-11px -888px;}

#new_life_coordinate .coordinate-plan{background-color:#f8f1e1;}

#new_life_coordinate .coordinate-plan .left{
	width:466px;
	margin:0;
}

#new_life_coordinate .coordinate-plan .right{
	width:212px;
	margin:5px 0 18px 0;
	border:#dfddda 1px solid;
	background-color:#FFF;
}

#new_life_coordinate .point .point-title{
	margin-bottom:10px;
	background-position: -34px -1036px;
}

#new_life_coordinate .point-title{
	width:212px;
	height:26px;
	margin:2px 0 0 0;
	background-position:-12px -1036px;
}

#new_life_coordinate .coordinate-plan .point-illust{padding:0 12px;}
#new_life_coordinate .coordinate-plan .point-copy{
	padding:0 12px 10px 12px;
	line-height:1.5;
	font-size:0.69em;
}

#new_life_coordinate .coordinate-plan .single{margin:0 0 1px 0;}
#new_life_coordinate .coordinate-plan .point{
	width:658px;
	margin:2px 18px 18px 18px;
	border:#dfddda 1px solid;
	background-color:#FFF;
}

#new_life_coordinate .article .list,
#new_life_coordinate .article .list li{background-color:#fefbf4;}
#new_life_coordinate .article .list{padding:7px 0 0 5px;}
#new_life_coordinate .article .list li{margin-right:0px;}

#new_life_coordinate .article .list li h4{font-size:0.75em;font-weight:bold;}

#new_life_coordinate .article .copy{
	line-height:1.3;
	font-size:0.69em;
}

#pickup-new_life_coordinate{
	width:698px;
	height:50px;
	background-position:-11px -1072px;
}

#new_life_coordinate .btn-large{
	padding:0 9px 4px;
	background-position: -1px -884px;
}


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

#cvs-ouchidaisuki-desc,
#cvs-ouchidaisuki-item h3,
#cvs-ouchidaisuki-information h3,
#cvs-ouchidaisuki-information ul,
#cvs-ouchidaisuki-information .detail{
	width:720px;
	margin:0 -10px 0;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	background:transparent url(../cvs-ouchidaisuki/images/cvs-ouchidaisuki-icons.png) no-repeat 0 0;
}

#cvs-ouchidaisuki-desc{height:433px;}

#cvs-ouchidaisuki-item{margin-bottom:10px;}
#cvs-ouchidaisuki-item h3{
	width:700px;
	height:102px;
	margin:0;
	background:transparent url(../cvs-ouchidaisuki/images/cvs-ouchidaisuki-icons.png) no-repeat -10px -433px;;
}

#cvs-ouchidaisuki-item ul{
	width:660px;
	padding:0 0 10px 20px;
	border-right:#e0d3c1 10px solid;
	border-bottom:#e0d3c1 10px solid;
	border-left:#e0d3c1 10px solid;
	background-color:#fbf9f6;
}

#cvs-ouchidaisuki-item ul li{
	float:left;
	width:200px;
	padding:0 20px 0 0;
	font-size:0.88em;
}

#cvs-ouchidaisuki-item h4{
	margin:5px 0;
	font-size:0.94em;
	font-weight:normal;
}

#cvs-ouchidaisuki-item ul li p{margin-bottom:10px;}
#cvs-ouchidaisuki-item .price{font-size:0.82em;}

#cvs-ouchidaisuki-information{
	width:698px;
	height:477px;
	margin:0 0 10px;
	border:#f4ebda 1px solid;
	background:#f5f0e8 url(../cvs-ouchidaisuki/images/cvs-ouchidaisuki-icons.png) no-repeat -11px -583px;
}

#cvs-ouchidaisuki-information h3{
	width:698px;
	height:89px;
	margin:0;
	background-position: -11px -583px;
}

#cvs-ouchidaisuki-information .left{
	display:inline;
	width:200px;
	margin:0  20px 20px 29px;
}

#cvs-ouchidaisuki-information .txt-index{
	float:right;
	display:inline;
	width:420px;
	height:263px;
	margin:0  29px 20px 0;
	background-position: -262px -672px;
}

#cvs-ouchidaisuki-information .detail{
	width:640px;
	height:77px;
	margin:0 0 29px 29px;
	background-position: -40px -955px;
}


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

#contribution_product .article{
	border:#e4e3de 1px solid;
	background-color:#fdfbf6;
}

#contribution_product .article .section{margin-bottom:0;}

#contribution_product-desc h3,
#contribution_product-grand_prize h3,
#contribution_product-second_prize1 h3,
#contribution_product-second_prize2 h3,
#contribution_product .product-detail h3,
#contribution_product .product-flow h4,
#contribution_product .proposer-voice h4{
	width:720px;
	margin:0 -10px;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	background:transparent url(../contribution_product/images/contribution_product-icons.png) no-repeat 0 0;
}

#contribution_product-desc h3{
	height:355px;
	background-position:0 0;
}

#contribution_product-desc .left{width:446px;}
#contribution_product-desc .left p{margin:0 0 20px 30px;}
#contribution_product-desc .right{
	display:inline;
	width:198px;
	margin:0 30px 20px 0;
}

#contribution_product .section h4{font-size:0.88em;} 

#contribution_product .detail{margin-top:10px;}

#contribution_product-grand_prize h3{
	width:698px;
	height:52px;
	margin:0 0 20px 0;
	background-position:-11px -356px;
}

#contribution_product .gridcol,
#contribution_product .grid2col{
	padding:0 20px 20px 20px;
	background-color:#fdfbf6;
}

#contribution_product .gridcol .left{width:439px;}
#contribution_product .gridcol .right{width:200px;}
#contribution_product .gridcol .right h4{margin-top:20px;}

#contribution_product .product-detail{
	padding:20px;
	background-color:#f4ebd6;
}

#contribution_product-grand_prize .product-detail{padding-top:0;}

#contribution_product .product-detail h3{
	width:234px;
	height:56px;
	margin:0;
	background-position:-21px -542px;
}

#contribution_product .product-detail .left{width:538px;}
#contribution_product .product-detail p{margin:0 0 20px 18px;}

#contribution_product .product-detail .right{
	width:110px;
	margin:0;
}

#contribution_product .product-flow{
	margin-bottom:20px;
	background-color:#fdf8ec;
}

#contribution_product .product-flow h4{
	width:658px;
	height:35px;
	margin:0;
	background-position:-30px -600px;	
}

#contribution_product .product-flow ol{margin:0 0 20px 20px;}
#contribution_product .product-flow ol li{float:left;}
#contribution_product .product-flow .first{width:220px;}
#contribution_product .product-flow .second{width:209px;}
#contribution_product .product-flow .last{width:191px;}
#contribution_product .product-flow .first p{margin:0 20px 10px 10px;}
#contribution_product .product-flow .second p{margin:0 20px 10px 0;}
#contribution_product .product-flow .last p{margin:0 0 10px 0;}

#contribution_product .proposer-voice{background-color:#fdf8ec;}

#contribution_product .proposer-voice h4{
	width:260px;
	height:35px;
	margin:0 0 12px 0;
	background-position:-30px -645px;	
}

#contribution_product .proposer-voice .left{width:405px;}
#contribution_product .proposer-voice .left p{margin:0 0 20px 30px;}
#contribution_product .proposer-voice .right{width:244px;margin-top:-10px;}

#contribution_product-second_prize1 h3,
#contribution_product-second_prize2 h3{
	width:698px;
	height:52px;
	margin:0 0 20px 0;
}

#contribution_product-second_prize1 h3{background-position:-11px -409px;}
#contribution_product-second_prize2 h3{background-position:-11px -462px;}

#contribution_product .grid2col .left{width:325px;}
#contribution_product .grid2col .right{width:315px;}

#contribution_product .grid2col .point li{float:left;}
#contribution_product .grid2col .point li p{margin:10px 0;}

#contribution_product .grid2col .point .first{
	width:184px;
	margin-right:10px;
}

#contribution_product .grid2col .point .last{width:120px;}

#contribution_product-second_prize1 .proposer-voice h4,
#contribution_product-second_prize2 .proposer-voice h4{
	margin-bottom:12px;
	background-position:-30px -692px;
}

#contribution_product .proposer-voice p{
	margin:0 30px 20px 30px;
}


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

#campaign-sw_sale2011 #sale-desc,
#campaign-sw_sale2011 #sale-hit_item_furniture,
#campaign-sw_sale2011 #sale-hit_item_fabric,
#campaign-sw_sale2011 #sale-ranking h3{
	width:720px;
	margin:0 -10px 0;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	background:transparent url(../campaign/sw_sale2011/images/campaign-sw_sale2011-icons.png) no-repeat 0 0;
}

#campaign-sw_sale2011 #sale-desc{
	height:427px;
	background-position:0 0;
}

#campaign-sw_sale2011 #sale-hit_item{
	margin:0 0 10px 0;
	border-right:#ffb938 5px solid;
	border-bottom:#ffb938 5px solid;
	border-left:#ffb938 5px solid;
	background-color:#fffbf2;
}

#campaign-sw_sale2011 #sale-hit_item_furniture,
#campaign-sw_sale2011 #sale-hit_item_fabric{
	width:690px;
	margin:0;
}

#campaign-sw_sale2011 #sale-hit_item_furniture{height:82px;background-position:-15px -427px;}
#campaign-sw_sale2011 #sale-hit_item_fabric{height:119px;background-position:-15px -534px;}

#campaign-sw_sale2011 .sale-hit_item ul{
	padding:0 0 15px 20px;
}

#campaign-sw_sale2011 .sale-hit_item2 ul{
	margin:0 auto;
	padding-bottom:15px;
	width:440px;
}

#campaign-sw_sale2011 .sale-hit_item ul li,
#campaign-sw_sale2011 .sale-hit_item2 ul li{
	float:left;
	width:210px;
	margin:0 10px 0 0;
	display:inline;
}

#campaign-sw_sale2011 .sale-hit_item-s ul{
	padding:0 0 15px 25px;
}

#campaign-sw_sale2011 .sale-hit_item-s ul li{
	float:left;
	width:200px;
	margin:0 20px 0 0;
	display:inline;
}

#campaign-sw_sale2011 .sale-hit_item ul li h4{
	margin:5px 0 5px 5px;
}

#campaign-sw_sale2011 .sale-hit_item ul li p{
	margin-left:5px;
}

#campaign-sw_sale2011 .sale-hit_item ul li h4,
#campaign-sw_sale2011 .sale-hit_item2 ul li h4,
#campaign-sw_sale2011 .sale-hit_item-s ul li h4{
	margin-top:5px;
	margin-bottom:5px;
	font-weight:normal;
}

#campaign-sw_sale2011 .sale-hit_item ul li p,
#campaign-sw_sale2011 .sale-hit_item2 ul li p,
#campaign-sw_sale2011 .sale-hit_item-s ul li p{
	font-size:0.88em;
}

#campaign-sw_sale2011 .more_item{
	padding:0 25px 9px 0;
	background:url(../campaign/sw_sale2011/images/sale-hit_item-bg.gif) no-repeat 0 100%;
	font-size:0.75em;
	text-align:right;
}

#campaign-sw_sale2011 #sale-ranking{
	position:relative;
	height:41px;
	margin:0;
	background:transparent url(../campaign/sw_sale2011/images/campaign-sw_sale2011-icons.png) no-repeat -10px -687px;	
}

#campaign-sw_sale2011 #sale-ranking h3{
	position:absolute;
	top:0;
	left:192px;
	width:228px;
	height:41px;
	margin:0;
	background-position:-202px -687px;
}

#campaign-sw_sale2011 #sale-ranking p{
	position:absolute;
	top:12px;
	left:424px;
	font-size:0.75em;
	color:#625750;
}

#campaign-sw_sale2011 .ranking ol li{
	background:transparent url(../campaign/sw_sale2011/images/campaign-sw_sale2011-icons.png) no-repeat -20px -761px;
}

#campaign-sw_sale2011 .ranking ol li.no2{background-position: -158px -761px;}
#campaign-sw_sale2011 .ranking ol li.no3{background-position: -296px -761px;}
#campaign-sw_sale2011 .ranking ol li.no4{background-position: -434px -761px;}
#campaign-sw_sale2011 .ranking ol li.no5{background-position: -572px -761px;}

#campaign-sw_sale2011 .ranking p{
	margin-bottom:4px;
}

#campaign-sw_sale2011 .ranking p strong{
	font-size:1.12em;
	color: #A01103;
}

#campaign-sw_sale2011 #sale-notice{
	padding: 0 9px 15px;
	border:#FCF0DC 1px solid;
	background-color:#FDFAF3;
}

#campaign-sw_sale2011 #sale-notice h4{
	margin:15px 20px 10px;
	font-size:0.94em;
	color:#6D3A00;
}

#campaign-sw_sale2011 #sale-notice .attention{
	margin:5px 20px 0;
	padding-left:1em;
	text-indent:-1em;
	color: #CC0000;
}

#campaign-sw_sale2011 .bnr-other{
	margin-bottom:10px;
}


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

#campaign-newlife .section{
}

#campaign-newlife #campaign-desc,
#campaign-6000point_back-information h3,
#campaign-6000point_back-information #point-information,
#campaign-review-information h3,
#campaign-review-information #review-campaign-flow,
#campaign-review-information #review-schedule,
#campaign-newlife .campaign-information h4{
	width:720px;
	margin:0 -10px;
	display:block;
	overflow:hidden;
	background:transparent url(../campaign/newlife/images/campaign-newlife-icons.png) no-repeat 0 0;
	text-indent:-9999px;
}

#campaign-newlife #campaign-desc{
	height:163px;
	background-position:0 0;
}

#campaign-6000point_back-information,
#campaign-review-information{
	margin:0 0 10px 0;
}

#campaign-6000point_back-information h3,
#campaign-review-information h3{
	width:700px;
	margin:0;
}

#campaign-6000point_back-information h3{height:152px;background-position:-10px -163px;}
#campaign-review-information h3{height:165px;background-position:-10px -723px;}

#campaign-newlife .campaign-information,
#campaign-newlife #campaign-notice{
	padding:0 9px 20px 9px;
	border:1px solid #FCF0DC;
	background:#fdfaf3;
}

#campaign-newlife .campaign-information h3{
	width:678px;
	height:52px;
	margin:0;
	padding:0;
	background-position:-20px -315px;
}

#campaign-6000point_back-information #campaign-lead{
	margin:0 40px 15px;
}

#campaign-6000point_back-information #point-information,
#campaign-review-information #review-campaign-flow,
#campaign-review-information #review-schedule{
	width:670px;
	margin:0 0 20px 6px;
}

#campaign-6000point_back-information #point-information{height:330px;background-position:-26px -367px;}
#campaign-review-information #review-campaign-flow{height:98px;background-position:-26px -938px;}
#campaign-review-information #review-schedule{height:153px;background-position:-26px -1050px;}

#campaign-newlife .campaign-information table{
	margin:0 30px 0;
	background:#FFF;
}

#campaign-newlife .campaign-information th{
	width:140px;
	padding:10px;
	color:#7f5213;
	font-size:0.82em;
	font-weight:bold;
	border:1px solid #e4d7c0;
}

#campaign-newlife .campaign-information td{
	padding:10px;
	border:1px solid #e4d7c0;
}

#campaign-newlife .campaign-information td table{margin:10px 0;}
#campaign-newlife .campaign-information td table th{background:#fdfaf3;}
#campaign-newlife .campaign-information td table th,
#campaign-newlife .campaign-information td table td{
	padding:6px;
	font-size:0.82em;	
}

#campaign-newlife #campaign-notice h4{margin:15px 20px 10px;color:#6d3a00;font-size:0.94em;}
#campaign-newlife #campaign-notice h5{margin:10px 40px 10px;color:#666;font-size:0.88em;}
#campaign-newlife #campaign-notice p,
#campaign-newlife #campaign-notice dl,
#campaign-newlife #campaign-notice ul{margin:0 40px 10px;}
#campaign-newlife #campaign-notice dt{margin-top:10px;color:#a05701;}
#campaign-newlife #campaign-notice p.note,
#campaign-newlife #campaign-notice p.attention{padding-left:1em;text-indent:-1em;}

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

*:first-child+html #campaign-newlife #pickup-block{padding-bottom:1px;}

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

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

#pickup-recommend .header-notice{
	position:absolute;
	top:10px;
	right:10px;
	font-size:0.69em;
}

#pickup-recommend .item_cell{
	margin:0 10px 10px 10px;
}

#pickup-recommend .item_cell li{
	float:left;
	margin-right:8px;
	padding-bottom:7px;
	width:164px;
	height:320px;
	background:#FFF;
}

#pickup-recommend .item_cell li.last{
	margin-right:0;
}

#pickup-recommend .item_cell li h4,
#pickup-recommend .item_cell li p{
	padding:2px 10px;
}

#pickup-recommend .item_cell h4{
	margin-bottom:5px;
	font-size:0.75em;
	font-weight:bold;
}

#pickup-recommend .item_cell .catch{
	padding:7px 0 2px 10px;;
	font-size:0.75em;
	font-weight:bold;
}

#pickup-recommend .item_cell .catch span{
	color:#826a51;
	font-size:0.82em;
	font-weight:normal;
}

#pickup-recommend .item_cell .item_thumb{
	padding:2px 0 2px 7px;	
}

#pickup-recommend .item_cell .price{
	color:#87827E;
	font-size:0.69em;
}

#pickup-recommend .item_cell .point{
	color:#A01103;
	font-size:0.69em;
	font-weight:bold;
}

#pickup-recommend .item_cell .copy{
	color:#87827E;
	font-size:0.69em;
}

#pickup-recommend .goto-detail{
	text-align:right;
	font-size:0.75em;
}


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

#campaign-point_oogatasoryo2 #campaign-desc,
#campaign-point_oogatasoryo2 #campaign-information h3{
	width:720px;
	margin:0 -10px 0;
	display:block;
	overflow:hidden;
	background:transparent url(../campaign/point_oogatasoryo2/images/campaign-point_oogatasoryo2-icons.png) no-repeat 0 0;
}

#campaign-point_oogatasoryo2 #campaign-desc{
	height:475px;
	background-position:0 0;
}

#campaign-point_oogatasoryo2 #campaign-desc .column h3{
	text-indent:-9999px;
}

#campaign-point_oogatasoryo2 #campaign-desc .column p{
	padding:350px 15px 0 0;
}

#campaign-point_oogatasoryo2 #campaign-packaging{
	padding:9px;
	border:#eae9e2 1px solid;
	background-color:#f5f4f0;
}

#campaign-point_oogatasoryo2 #campaign-information{
	padding:0 9px 15px 9px;
	border:1px solid #FCF0DC;
	background:#fdfaf3;
}

#campaign-point_oogatasoryo2 #campaign-information h3{
	padding:0;
	width:680px;
	height:38px;
	margin:0;
	text-indent:-9999px;
	background-position:-20px -560px;
}

#campaign-point_oogatasoryo2 #campaign-information h4{margin:15px 20px 10px;color:#6d3a00;font-size:0.94em;}
#campaign-point_oogatasoryo2 #campaign-information h5{margin:10px 40px 10px;color:#666;font-size:0.88em;}
#campaign-point_oogatasoryo2 #campaign-information p,
#campaign-point_oogatasoryo2 #campaign-information dl,
#campaign-point_oogatasoryo2 #campaign-information ul{margin:0 40px 10px;}
#campaign-point_oogatasoryo2 #campaign-information dt{margin-top:10px;color:#a05701;}
#campaign-point_oogatasoryo2 #campaign-information p.note,
#campaign-point_oogatasoryo2 #campaign-information p.attention{padding-left:1em;text-indent:-1em;}


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

*:first-child+html #campaign-point_oogatasoryo2 #pickup-block{padding-bottom:1px;}

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


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

#campaign-point_oogatasoryo #campaign-desc,
#campaign-point_oogatasoryo #campaign-information h3{
	width:720px;
	margin:0 -10px 0;
	display:block;
	overflow:hidden;
	background:transparent url(../campaign/point_oogatasoryo/images/campaign-point_oogatasoryo-icons.png) no-repeat 0 0;
}

#campaign-point_oogatasoryo #campaign-desc{
	height:475px;
	background-position:0 0;
}

#campaign-point_oogatasoryo #campaign-desc .column h3{
	text-indent:-9999px;
}

#campaign-point_oogatasoryo #campaign-desc .column p{
	padding:350px 15px 0 0;
}

#campaign-point_oogatasoryo #campaign-packaging{
	padding:9px;
	border:#eae9e2 1px solid;
	background-color:#f5f4f0;
}

#campaign-point_oogatasoryo #campaign-information{
	padding:0 9px 15px 9px;
	border:1px solid #FCF0DC;
	background:#fdfaf3;
}

#campaign-point_oogatasoryo #campaign-information h3{
	padding:0;
	width:680px;
	height:38px;
	margin:0;
	text-indent:-9999px;
	background-position:-20px -560px;
}

#campaign-point_oogatasoryo #campaign-information h4{margin:15px 20px 10px;color:#6d3a00;font-size:0.94em;}
#campaign-point_oogatasoryo #campaign-information h5{margin:10px 40px 10px;color:#666;font-size:0.88em;}
#campaign-point_oogatasoryo #campaign-information p,
#campaign-point_oogatasoryo #campaign-information dl,
#campaign-point_oogatasoryo #campaign-information ul{margin:0 40px 10px;}
#campaign-point_oogatasoryo #campaign-information dt{margin-top:10px;color:#a05701;}
#campaign-point_oogatasoryo #campaign-information p.note,
#campaign-point_oogatasoryo #campaign-information p.attention{padding-left:1em;text-indent:-1em;}


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

*:first-child+html #campaign-point_oogatasoryo #pickup-block{padding-bottom:1px;}

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


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

#campaign-review_point1111 #campaign-desc,
#campaign-review_point1111 #review-campaign-flow,
#campaign-review_point1111 #review-schedule,
#campaign-review_point1111 #campaign-information h3{
	width:720px;
	margin:0 -10px 0;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	background:transparent url(../campaign/review_point1111/images/campaign-review_point1111-icons.png) no-repeat 0 0;
}

#campaign-review_point1111 #campaign-desc{
	height:385px;
	background-position:0 0;
}

#campaign-review_point1111 #review-campaign-flow{
	position:relative;
	height:110px;
	background-position:0 -385px;
}

#campaign-review_point1111 #review-schedule{
	height:165px;
	background-position:0 -515px;
}

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

#campaign-review_point1111 #campaign-information h3{
	width:698px;
	height:48px;
	margin:0;
	background-position:-11px -690px;
}

#campaign-review_point1111 #campaign-information table{
	margin:0 30px 20px;
	background:#FFF;
}

#campaign-review_point1111 #campaign-information th{
	width:150px;
	padding:10px;
	color:#7f5213;
	font-size:0.82em;
	font-weight:bold;
	border:1px solid #e4d7c0;
}

#campaign-review_point1111 #campaign-information td{
	padding:10px;

	border:1px solid #e4d7c0;
}

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


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

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

#campaign-review_point1111 #pickup-review .header-notice{
	position:absolute;
	top:10px;
	right:10px;
	font-size:0.69em;
}

#campaign-review_point1111 #pickup-review .item_cell{
	position:relative;
	margin:0 10px 10px;
	background:#FFF;
}

#campaign-review_point1111 #pickup-review .item_data{
	padding:10px;
	width:130px;
	float:left;
}

#campaign-review_point1111 #pickup-review .item_thumb{
	padding:5px;
	width:150px;
	float:left;
}

#campaign-review_point1111 #pickup-review .item_review{
	padding:5px;
	width:350px;
	float:left;
}

#campaign-review_point1111 #pickup-review .X_AVE_RATING{
	margin-bottom:8px;
	color:#4D0B1B;
}

#campaign-review_point1111 #pickup-review .X_AVE_RATING span {
	font-size:1.75em;
	font-weight:bold;
}

#campaign-review_point1111 #pickup-review .item_cell h4{
	margin-bottom:5px;
	font-size:0.82em;
	font-weight:bold;
}

#campaign-review_point1111 #pickup-review .item_cell .price{
	color:#87827E;
	font-size:0.75em;
}

#campaign-review_point1111 #pickup-review .item_cell .point{
	color:#A01105;
	font-size:0.75em;
	font-weight:bold;
}

#campaign-review_point1111 #pickup-review .item_review li{
	padding:5px 0 5px 25px;
	font-size:0.69em;
	background:transparent url(../campaign/review_point1111/images/review-icon.png)  no-repeat 0 0;
}

#campaign-review_point1111 #pickup-review .item_review .goto-detail{
	text-align:right;
	font-size:0.75em;
}


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

#campaign-review_point1110 #campaign-desc,
#campaign-review_point1110 #review-campaign-flow,
#campaign-review_point1110 #review-schedule,
#campaign-review_point1110 #campaign-information h3{
	width:720px;
	margin:0 -10px 0;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	background:transparent url(../campaign/review_point1110/images/campaign-review_point1110-icons.png) no-repeat 0 0;
}

#campaign-review_point1110 #campaign-desc{
	height:385px;
	background-position:0 0;
}

#campaign-review_point1110 #review-campaign-flow{
	position:relative;
	height:110px;
	background-position:0 -385px;
}

#campaign-review_point1110 #review-schedule{
	height:165px;
	background-position:0 -515px;
}

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

#campaign-review_point1110 #campaign-information h3{
	width:698px;
	height:48px;
	margin:0;
	background-position:-11px -690px;
}

#campaign-review_point1110 #campaign-information table{
	margin:0 30px 20px;
	background:#FFF;
}

#campaign-review_point1110 #campaign-information th{
	width:150px;
	padding:10px;
	color:#7f5213;
	font-size:0.82em;
	font-weight:bold;
	border:1px solid #e4d7c0;
}

#campaign-review_point1110 #campaign-information td{
	padding:10px;

	border:1px solid #e4d7c0;
}

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


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

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

#campaign-review_point1110 #pickup-review .header-notice{
	position:absolute;
	top:10px;
	right:10px;
	font-size:0.69em;
}

#campaign-review_point1110 #pickup-review .item_cell{
	position:relative;
	margin:0 10px 10px;
	background:#FFF;
}

#campaign-review_point1110 #pickup-review .item_data{
	padding:10px;
	width:130px;
	float:left;
}

#campaign-review_point1110 #pickup-review .item_thumb{
	padding:5px;
	width:150px;
	float:left;
}

#campaign-review_point1110 #pickup-review .item_review{
	padding:5px;
	width:350px;
	float:left;
}

#campaign-review_point1110 #pickup-review .X_AVE_RATING{
	margin-bottom:8px;
	color:#4D0B1B;
}

#campaign-review_point1110 #pickup-review .X_AVE_RATING span {
	font-size:1.75em;
	font-weight:bold;
}

#campaign-review_point1110 #pickup-review .item_cell h4{
	margin-bottom:5px;
	font-size:0.82em;
	font-weight:bold;
}

#campaign-review_point1110 #pickup-review .item_cell .price{
	color:#87827E;
	font-size:0.75em;
}

#campaign-review_point1110 #pickup-review .item_cell .point{
	color:#A01105;
	font-size:0.75em;
	font-weight:bold;
}

#campaign-review_point1110 #pickup-review .item_review li{
	padding:5px 0 5px 25px;
	font-size:0.69em;
	background:transparent url(../campaign/review_point1110/images/review-icon.png)  no-repeat 0 0;
}

#campaign-review_point1110 #pickup-review .item_review .goto-detail{
	text-align:right;
	font-size:0.75em;
}


/* 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;}


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

#living_alone01-header h3,
#living_alone01-lead h3,
#living_alone01-book h3,
#living_alone01-promise10 h3,
#living_alone01-promise10 .sono1,
#living_alone01-promise10 .sono2,
#living_alone01-promise10 .sono3,
#living_alone01-promise10 .sono4,
#living_alone01-promise10 .sono5,
#living_alone01-promise10 .sono6,
#living_alone01-promise10 .sono7,
#living_alone01-promise10 .sono8,
#living_alone01-promise10 .sono9,
#living_alone01-promise10 .sono10,
#smallcute-6items,
#sofaDX h3,
#wagonDX h3,
#sanitaryrackDX h3,
#kitchenrackDX h3,
#partitionDX h3,
#kitchenwagonDX h3{
	display:block;
	width:346px;
	margin:0;
	padding:0;
	overflow:hidden;
	text-indent:-9999px;
	background:transparent url(../living_alone01/images/living_alone01-icons.png) no-repeat 0 0;
}

#living_alone01-header{
	width:700px;
	margin:0 -10px 0;
}

#living_alone01-header h3{
	width:720px;
	height:140px;
}

#living_alone01 .section .column{
	margin:0;
}

#living_alone01 .section .column p{
	font-size:0.75em;
}

#living_alone01-lead{
	height:470px;
	background:transparent url(../living_alone01/images/living_alone01-icons.png) no-repeat -12px -137px;
	overflow:hidden;
}

#living_alone01-lead h3{
	width:700px;
	height:56px;
	background-position:-10px -140px; 
}

#living_alone01-lead .column{
	width:298px;
	padding:232px 0 0 390px;
}

#living_alone01-lead .column p{
	margin-bottom:20px;
}

#living_alone01-book{
	height:292px;
	background:transparent url(../living_alone01/images/living_alone01-icons.png) no-repeat -10px -609px;
	overflow:hidden;
}

#living_alone01-book h3{
	width:700px;
	height:50px;
	background-position:-10px -609px;
}

#living_alone01-book .column{
	width:700px;
	/*border:#ffcccc 1px solid;*/
}

#living_alone01-book h4{
	padding:30px 0 0 390px;
	width:298px;
	color:#551a1f;
	font-size:0.94em;
}

#living_alone01-book .column p{
	padding:0 0 105px 390px;
	width:298px;
}

#living_alone01-promise10{
	margin-bottom:20px;
}

#living_alone01-promise10 h3{
	width:700px;
	height:63px;
	background-position:-10px -901px;
}

#living_alone01-promise10 .column p{
	margin:0 0 20px 20px;
	width:680px;
}

#living_alone01-promise10 ul{
	float:left;
	width:350px;
}

#living_alone01-promise10 .sono1{width:350px;height:67px;background-position:-10px -965px;}
#living_alone01-promise10 .sono2{width:350px;height:35px;background-position:-10px -1033px;}
#living_alone01-promise10 .sono3{width:350px;height:52px;background-position:-10px -1067px;}
#living_alone01-promise10 .sono4{width:350px;height:52px;background-position:-10px -1118px;}
#living_alone01-promise10 .sono5{width:350px;height:62px;background-position:-10px -1169px;}
#living_alone01-promise10 .sono6{width:350px;height:67px;background-position:-360px -965px;}
#living_alone01-promise10 .sono7{width:350px;height:51px;background-position:-360px -1033px;}
#living_alone01-promise10 .sono8{width:350px;height:35px;background-position:-360px -1083px;}
#living_alone01-promise10 .sono9{width:350px;height:35px;background-position:-360px -1118px;}
#living_alone01-promise10 .sono10{width:350px;height:80px;background-position:-360px -1151px;}

#smallcute-6items{
	width:700px;
	height:260px;
	background-position:-10px -1250px;
}

#living_alone01 .fig{
	width:346px;
	float:left;
	padding:0 0 0 10px;
}

#living_alone01 .desc{
	width:270px;
	float:right;
	padding:10px 35px 0 0;
}

#living_alone01 .desc p{
	line-height:1.6;
	margin-bottom:10px;
	font-size:0.75em;
}

#living_alone01 .desc p.catch{
	color:#571d22;
	font-size:0.94em;
	font-weight:bold;
}

#living_alone01 .desc h4{
	font-size:0.82em;
	margin:30px 0 5px;
}

#sofaDX h3{width:280px;height:120px;background-position:-20px -1532px;}
#wagonDX h3{width:280px;height:80px;background-position:-320px -1532px;}
#sanitaryrackDX h3{width:280px;height:120px;background-position:-20px -1649px;}
#kitchenrackDX h3{width:280px;height:120px;background-position:-320px -1649px;}
#partitionDX h3{width:280px;height:80px;background-position:-20px -1769px;}
#kitchenwagonDX h3{width:280px;height:80px;background-position:-320px -1769px;}


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

#living_alone02-header h3,
#living_alone02-lead h3,
#living_alone02-concept h3,
#living_alone02-concept #example1 dt,
#living_alone02-concept #example1 dd,
#living_alone02-concept #example2 dt,
#living_alone02-concept #example2 dd,
#living_alone02-concept p,
#living_alone02-point h3,
#living_alone02 #point-title1,
#living_alone02 #point-title2,
#living_alone02 #point-title3,
#smallcute-5items,
#living_alone02 .desc p.catch,
#patchworkKotatu h3,
#dotKotatu h3,
#roundKotatu h3,
#coverSet h3,
#footCover h3,
#warm-items,
#living_alone02-list-items h3,
#living_alone02-list-items .column ul li p.catch1,
#living_alone02-list-items .column ul li p.catch2,
#living_alone02-list-items .column ul li p.catch3,
#living_alone02-list-items .column ul li p.catch4{
	display:block;
	margin:0;
	padding:0;
	overflow:hidden;
	text-indent:-9999px;
	background:transparent url(../living_alone02/images/living_alone02-icons.png) no-repeat 0 0;
}

#living_alone02-header{
	width:700px;
	margin:0 -10px 0;
}

#living_alone02-header h3{
	width:720px;
	height:197px;
}

#living_alone02 .section .column{margin:0;}
#living_alone02 .section .column p{font-size:0.75em;}

#living_alone02-concept{
	position:relative;
	margin:0 -10px 0;
	height:435px;
}

#living_alone02-concept h3{
	width:720px;
	height:37px;
	background:transparent url(../living_alone02/images/living_alone02-icons.png) no-repeat 0 -197px;
	overflow:hidden;
}

#living_alone02-concept #example1,
#living_alone02-concept #example2{
	position:absolute;
	width:360px;
}
#living_alone02-concept #example1{
	top:37px;
	left:0;
}

#living_alone02-concept #example2{
	top:37px;
	left:360px;
}

#living_alone02-concept #example1 dt,
#living_alone02-concept #example2 dt{height:56px;}

#living_alone02-concept #example1 dd,
#living_alone02-concept #example2 dd{height:288px;}

#living_alone02-concept #example1 dt{background-position:0 -239px;}
#living_alone02-concept #example1 dd{background-position:0 -297px;}
#living_alone02-concept #example2 dt{background-position:-360px -239px;}
#living_alone02-concept #example2 dd{background-position:-360px -297px;}

#living_alone02-concept p{
	position:absolute;
	top:380px;
	left:0;
	width:720px;
	height:55px;
	background-position:0 -585px;
}

#living_alone02-lead{
	margin-bottom:0;
	height:195px;
	border-top:#eed5ab 3px solid;
	border-right:#eed5ab 3px solid;
	border-left:#eed5ab 3px solid;
	background:transparent url(../living_alone02/images/living_alone02-icons.png) no-repeat -12px -644px;
	background-color:#fefbf3;
}

#living_alone02-lead h3{
	width:346px;
	height:85px;
	background-position:-12px -644px; 
}

#living_alone02-lead .column{
	width:326px;
	padding:20px 0 0 25px;
}

#living_alone02-point{
	clear:both;
	padding-bottom:10px;
	border-right:#eed5ab 3px solid;
	border-bottom:#eed5ab 3px solid;
	border-left:#eed5ab 3px solid;
	background-color:#fefbf3;
}

#living_alone02-point h3{
	height:74px;
	background-position:-12px -840px; 	
}

#living_alone02-point ol{margin:0 0 0 12px;}

#living_alone02-point ol li{
	float:left;
	margin-right:27px;
	width:203px;
}

#living_alone02  li.last{margin-right:0;}

#living_alone02-point ol li p{
	margin-left:12px;
	font-size:0.88em;
}

#living_alone02-point #point-title1,
#living_alone02-point #point-title2,
#living_alone02-point #point-title3{
	margin:10px 0 15px 12px;
	width:190px;
	height:40px;
}

#living_alone02-point #point-title1{background-position:-35px -922px;}
#living_alone02-point #point-title2{background-position:-264px -922px;}
#living_alone02-point #point-title3{background-position:-492px -922px;}

#smallcute-5items{
	clear:both;
	width:700px;
	height:134px;
	background-position:-10px -1034px;
}

#living_alone02 .fig{
	width:346px;
	float:left;
	padding:0 0 5px 10px;
}

#living_alone02 .desc{
	float:right;
	width:308px;
	padding:10px 5px 0 0;
}

#living_alone02 .desc p{
	width:132px;
	font-size:0.69em;
}

#living_alone02 .columnLeft{
	float:left;
	margin:0 12px 5px 0;
	width:160px;
}

#living_alone02 .desc p.catch{
	margin-bottom:8px;
	width:92px;
	height:16px;
	background-position:-384px -1217px;
}

#living_alone02 .columnRight{
	float:right;
	width:136px;
}

#living_alone02 .detail{clear:both;}

#living_alone02 .desc h4{
	font-size:0.82em;
	margin:10px 0 5px;
}

#living_alone02 .desc p.price{margin-bottom:10px;}

#patchworkKotatu h3{width:308px;height:20px;background-position:-37px -1217px;}
#dotKotatu h3{width:308px;height:20px;background-position:-37px -1263px;}
#roundKotatu h3{width:308px;height:20px;background-position:-384px -1263px;}
#coverSet h3{width:308px;height:20px;background-position:-37px -1309px;}
#footCover h3{width:308px;height:20px;background-position:-384px -1309px;}

#warm-items{
	clear:both;
	width:700px;
	height:82px;
	background-position:-10px -1361px;
}

#staff-voice{
	margin:0 20px 20px 20px;
	font-size:0.75em;
}

#living_alone02-list-items{margin-bottom:10px;}

#living_alone02-list-items h3{
	height:93px;
	background-position:-10px -1469px;	
}

#living_alone02-list-items .column{
	padding-bottom:10px;
	width:696px;
	border-right:#eed5ab 2px solid;
	border-bottom:#eed5ab 2px solid;
	border-left:#eed5ab 2px solid;
	background-color:#fefbf3;
}

#living_alone02-list-items ul{margin-left:18px;}

#living_alone02-list-items ul li{
	float:left;
	margin-right:20px;
	width:150px;
}

#living_alone02-list-items ul li a img{border:#c9c8c6 1px solid;}
#living_alone02-list-items ul li a img:hover{border-color:#A11204;}

#living_alone02-list-items .column ul li p.price{font-size:0.88em;}

#living_alone02-list-items .column ul li p.catch1{width:150px;height:30px;background-position:-38px -1572px;}
#living_alone02-list-items .column ul li p.catch2{width:150px;height:30px;background-position:-385px -1572px;}
#living_alone02-list-items .column ul li p.catch3{width:150px;height:30px;background-position:-38px -1608px;}
#living_alone02-list-items .column ul li p.catch4{width:150px;height:30px;background-position:-385px -1608px;}


/* 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;
}

#space .number{
	color:#6b9a38;
	font-weight:bold;
}


/* best_hit_item
--------------------------------------------------------------------------------------------------------------*/
#best_hit_item .feature-title{margin:0;}

#best_hit_item .feature-title p{
	margin:0;
	padding:102px 202px 24px 42px;
	background:url(../best_hit_item/images/best_hit_item-icons.png) no-repeat -10px -10px;
	font-size:0.82em;
	color:#FFF;
}

* html #best_hit_item .feature-title p{background-position:-10px -8px;}
*:first-child+html #best_hit_item .feature-title p{background-position:-10px -8px;}

#best_hit_item-pagenav{
	margin:0 0 10px 0;
	padding:2px 0 0 0;
	background:url(../best_hit_item/images/best_hit_item-pagenav-icons.png) no-repeat 0 0;
}

#best_hit_item-pagenav ul li{float:left;}

#best_hit_item-pagenav ul li a{
	display:block;
	width:140px;
	height:54px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../best_hit_item/images/best_hit_item-pagenav-icons.png) no-repeat 0 0;
}

#best_hit_item-pagenav ul li.furniture a{background-position:0 -2px;}
#best_hit_item-pagenav ul li.furniture a:hover{background-position:0 -55px;}
#best_hit_item-pagenav ul li.storage a{background-position:-140px -2px;}
#best_hit_item-pagenav ul li.storage a:hover{background-position:-140px -55px;}
#best_hit_item-pagenav ul li.fabric a{background-position:-280px -2px;}
#best_hit_item-pagenav ul li.fabric a:hover{background-position:-280px -55px;}
#best_hit_item-pagenav ul li.kitchen a{background-position:-420px -2px;}
#best_hit_item-pagenav ul li.kitchen a:hover{background-position:-420px -55px;}
#best_hit_item-pagenav ul li.goods a{background-position:-560px -2px;}
#best_hit_item-pagenav ul li.goods a:hover{background-position:-560px -55px;}

#best_hit_item .article{
	margin-bottom:10px;
	padding-bottom:20px;
}

#best_hit_item-furniture h3,#best_hit_item-storage h3,#best_hit_item-fabric h3,#best_hit_item-kitchen h3,#best_hit_item-goods h3,
#best_hit_item .catch{
	display:block;
	height:88px;
	margin:0;
	padding:0;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../best_hit_item/images/best_hit_item-icons.png) no-repeat 0 0;
}

#best_hit_item-furniture h3{background-position:-11px -347px;}
#best_hit_item-storage h3{background-position:-11px -440px;}
#best_hit_item-fabric h3{background-position:-11px -533px;}
#best_hit_item-kitchen h3{background-position:-11px -626px;}
#best_hit_item-goods h3{background-position:-11px -719px;}

#best_hit_item .partition{
	padding-bottom:53px;
	background:url(../best_hit_item/images/gridcol-bg.gif) no-repeat 0 100%;
}

#best_hit_item .gridCol,
#best_hit_item .grid2Col,
#best_hit_item .grid3Col{
	padding-left:18px;
	padding-right:16px;
}

#best_hit_item .section h4,
#best_hit_item .point h4{
	margin:0 0 6px;
	font-size:0.82em;
}

#best_hit_item .price{color:#87827E;}

#best_hit_item .section p,
#best_hit_item .point p{
	margin:0 0 10px;
	font-size:0.75em;
}

#best_hit_item .PD89590-catch{height:35px;background-position:-30px -832px;}
#best_hit_item .PD42318-catch{height:35px;background-position:-30px -871px;}
#best_hit_item .PD99271-catch{height:35px;background-position:-30px -908px;}
#best_hit_item .PD78580-catch{height:35px;background-position:-30px -950px;}
#best_hit_item .PD15108-catch{height:35px;background-position:-30px -988px;}
#best_hit_item .PD37075-catch{height:49px;background-position:-30px -1194px;}
#best_hit_item .PD98874-catch{height:49px;background-position:-380px -1194px;}
#best_hit_item .PD31840-catch{height:35px;background-position:-30px -1027px;}
#best_hit_item .PD62270-catch{height:35px;background-position:-30px -1066px;}
#best_hit_item .PD89277-catch{height:35px;background-position:-30px -1106px;}
#best_hit_item .PD35412-catch{height:69px;background-position:-30px -1334px;}
#best_hit_item .PD46173-catch{height:69px;background-position:-264px -1334px;}
#best_hit_item .PD75427-catch{height:69px;background-position:-496px -1334px;}
#best_hit_item .PD44283-catch{height:35px;background-position:-30px -1145px;}
#best_hit_item .PD98901-catch{height:49px;background-position:-30px -1259px;}
#best_hit_item .PD74021-catch{height:49px;background-position:-380px -1259px;}
#best_hit_item .PD54151-catch{height:69px;background-position:-30px -1419px;}
#best_hit_item .PD77290-catch{height:69px;background-position:-264px -1419px;}
#best_hit_item .PD41654-catch{height:69px;background-position:-496px -1419px;}

#best_hit_item .gridCol .left{
	float:left;
	width:349px;
	margin-right:12px;
}

#best_hit_item .gridCol .right{
	float:left;
	width:303px;
}

#best_hit_item .gridCol .column{
	margin:0;
}

#best_hit_item .gridCol .copy{
	float:left;
	width:167px;
	margin-right:10px;
}

#best_hit_item .gridCol .thumb{
	float:right;
	display:inline;
	width:124px;
	margin-right:2px;
}

#best_hit_item .gridCol .leftColumn{
	float:left;
	width:140px;
}

#best_hit_item .gridCol .rightColumn{
	float:right;
	display:inline;
	width:150px;
	margin-right:3px;
}

#best_hit_item .grid2Col{
	background:url(../best_hit_item/images/grid2col-bg.gif) no-repeat 0 100%;	
}

#best_hit_item .grid2Col .left{
	float:left;
	width:316px;
}

#best_hit_item .grid2Col .right{
	float:right;
	width:316px;
}

#best_hit_item .grid3Col{
	background:url(../best_hit_item/images/grid3col-bg.gif) no-repeat 0 100%;
}

#best_hit_item .grid3Col .section{
	float:left;
	width:198px;
	margin-right:35px;
}

#best_hit_item .grid3Col .last{margin-right:0;}

#best_hit_item .user-review{
	background:url(../best_hit_item/images/user-review-bg.gif) no-repeat 0 0;
}

#best_hit_item .gridCol .user-review{
	clear:both;
	padding:32px 20px 2px 38px;
}

#best_hit_item .grid2Col .user-review,
#best_hit_item .grid3Col .user-review{padding:32px 12px 2px 38px;}

* html #best_hit_item .gridCol .user-review{width:603px;}
*:first-child+html #best_hit_item .gridCol .user-review{width:603px;}

#best_hit_item .user-review li{
	margin:0 0 10px;
	line-height:1.4;
	font-size:0.69em;
}


/* 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{position:relative;margin:0 -10px 20px 0;width:710px;}
.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;}


/** PD95598 スエード調タッセルＹＲ */
#PD95598 #present{margin-bottom:3px;}
#PD95598 .section,#PD95598 h3,#PD95598 p{margin:0;}
#PD95598 #products-related h3{margin:0;}
#PD95598 #products-related .grid1col{padding:32px 0 20px;background:url(/parts/C006_0001_002382_10aki_20101206_20990331/images/bg-products-related.jpg) no-repeat 0 0;}
#PD95598 #products-related .grid1col ul{padding:0 0 0 40px;}
#PD95598 #products-related .grid1col ul li{float:left;margin:0 15px 0 0;}
#PD95598 #concept{padding:8px 0 7px 29px;background:url(/parts/C006_0001_002382_10aki_20101206_20990331/images/bg-concept.jpg) no-repeat 0 0;}


/** PD95600 レース重ね遮光カーテンＹＲ */
#PD95600 #present{margin-bottom:3px;}
#PD95600 .section,#PD95600 h3,#PD95600 p{margin:0;}
#PD95600 #point{position:relative;width:700px;height:704px;background:url(/parts/C006_0001_002383_10aki_20101206_20990331/images/bg-point.jpg) no-repeat 0 0;}
#PD95600 #point-txt,#PD95600 #base,#PD95600 #arrange1,#PD95600 #arrange2,#PD95600 #arrange3,#PD95600 #arrange4{position:absolute;}
#PD95600 #point-txt{top:0;left:38px;}
#PD95600 #base{top:4px;right:18px;}
#PD95600 #arrange1{top:129px;left:30px;}
#PD95600 #arrange2{top:130px;left:256px;}
#PD95600 #arrange3{top:384px;left:41px;}
#PD95600 #arrange4{top:410px;left:297px;}
#PD95600 #movie{padding:31px 0 69px 50px;background:url(/parts/C006_0001_002383_10aki_20101206_20990331/images/bg-movie.jpg) no-repeat 0 0;}
#PD95600 #products-related h3{margin:0;}
#PD95600 #products-related .grid1col{padding:32px 0 20px;background:url(/parts/C006_0001_002383_10aki_20101206_20990331/images/bg-products-related.jpg) no-repeat 0 0;}
#PD95600 #products-related .grid1col ul{padding:0 0 0 40px;}
#PD95600 #products-related .grid1col ul li{float:left;margin:0 15px 0 0;}
#PD95600 #concept{padding:8px 0 7px 29px;background:url(/parts/C006_0001_002383_10aki_20101206_20990331/images/bg-concept.jpg) no-repeat 0 0;}


/** PD95601 プリントボイルカーテンＹＲ */
#PD95601 #present{margin-bottom:3px;}
#PD95601 .section,#PD95601 h3,#PD95601 p{margin:0;}
#PD95601 #movie{padding:31px 0 70px 50px;background:url(/parts/C006_0001_002384_10aki_20101206_20990331/images/bg-movie.jpg) no-repeat 0 0;}
#PD95601 #products-related h3{margin:0;}
#PD95601 #products-related .grid1col{padding:33px 0 18px;background:url(/parts/C006_0001_002384_10aki_20101206_20990331/images/bg-products-related.jpg) no-repeat 0 0;}
#PD95601 #products-related .grid1col ul{padding:0 0 0 40px;}
#PD95601 #products-related .grid1col ul li{float:left;margin:0 15px 0 0;}
#PD95601 #concept{padding:8px 0 7px 29px;background:url(/parts/C006_0001_002384_10aki_20101206_20990331/images/bg-concept.jpg) no-repeat 0 0;}


/** PD95602 花柄布団カバーセットＹＲ */
#PD95602 #present{margin-bottom:3px;}
#PD95602 .section,#PD95602 h3,#PD95602 p{margin:0;}
#PD95602 #movie{padding:31px 0 70px 50px;background:url(/parts/C006_0001_002385_10aki_20101215_20990331/images/bg-movie.jpg) no-repeat 0 0;}
#PD95602 #products-related h3{margin:0;}
#PD95602 #products-related .grid1col{padding:33px 0 18px;background:url(/parts/C006_0001_002385_10aki_20101215_20990331/images/bg-products-related.jpg) no-repeat 0 0;}
#PD95602 #products-related .grid1col ul{padding:0 0 0 40px;}
#PD95602 #products-related .grid1col ul li{float:left;margin:0 15px 0 0;}
#PD95602 #concept{padding:8px 0 7px 29px;background:url(/parts/C006_0001_002385_10aki_20101215_20990331/images/bg-concept.jpg) no-repeat 0 0;}


/** PD95599 プリントキルトラグＹＲ */
#PD95599 #present{margin-bottom:3px;}
#PD95599 .section,#PD95599 h3,#PD95599 p{margin:0;}
#PD95599 #movie{padding:26px 0 70px 50px;background:url(/parts/C006_0001_002386_10aki_20101221_20990331/images/bg-movie.jpg) no-repeat 0 0;}
#PD95599 #products-related h3{margin:0;}
#PD95599 #products-related .grid1col{padding:34px 0 18px;background:url(/parts/C006_0001_002386_10aki_20101221_20990331/images/bg-products-related.jpg) no-repeat 0 0;}
#PD95599 #products-related .grid1col ul{padding:0 0 0 40px;}
#PD95599 #products-related .grid1col ul li{float:left;margin:0 15px 0 0;}
#PD95599 #concept{padding:9px 0 6px 29px;background:url(/parts/C006_0001_002386_10aki_20101221_20990331/images/bg-concept.jpg) no-repeat 0 0;}


/** PD17252 ホームシェルターベッド１ */
#PD17252 #movie{padding:34px 0 28px 261px;background:url(/parts/C006_0001_002859_11natu_20110816_20990331/images/PD17252-movie-bg.jpg) no-repeat 0 100%;}
#PD17252 #products-related{margin:0 0 20px;height:444px;background:url(/parts/C006_0001_002859_11natu_20110816_20990331/images/PD17252-related_items-bg.gif) no-repeat 0 100%;}
#PD17252 #products-related ul{margin:0 0 0 42px;}
#PD17252 #products-related ul li{float:left;margin-right:10px;}
#PD17252 #campaign-information{margin:0 9px 10px 9px;background:url(/parts/C006_0001_002859_11natu_20110816_20990331/images/PD17252-campaign-bg.gif) no-repeat 0 100%;}
#PD17252 #campaign-information h3{margin:0;}
#PD17252 #campaign-information .column{padding:0 54px 54px 54px;}
#PD17252 #campaign-information h4{margin:0 0 8px 0;font-size:0.88em;color:#603813;}
#PD17252 #campaign-information h5{margin:0 0 8px;font-size:0.82em;color:#603813;}
#PD17252 #campaign-information p,#PD17252 #campaign-information ul li{margin:0 0 8px 0;line-height:1.5;font-size:0.75em;}
#PD17252 #campaign-information p{margin-left:1em;}
#PD17252 #campaign-information ul li{padding-left:1em;background:url(/parts/C006_0001_002859_11natu_20110816_20990331/images/PD17252-list-icon.gif) no-repeat 0 0;}
#PD17252 #campaign-information .attention{font-size:0.69em;color:#B62208;}
#PD17252 #campaign-information .caution{font-size:0.69em;}


/** PD33533 マルチバッテリーチャージャー１Li-ion電池パック対応表 */
#pattern_33533 h3{margin:15px 15px 0 15px;}
#pattern_33533 #explanation{margin-bottom:20px;padding:12px 13px 8px 13px;border:#e2e1de 1px solid;background-color:#f7f6f3;}
#pattern_33533 #explanation ul li{line-height:1.3;font-size:0.75em;}
#pattern_33533 h4{margin:0 13px 10px 13px;font-size:0.82em;}
#pattern_33533 .grid2col{margin-bottom:20px;}
#pattern_33533 .left,#pattern_33533 .right{width:345px;margin:0;}
#pattern_33533 .right{float:right;}
#pattern_33533 .column table{width:343px;border-top:#d9cfc1 1px solid;border-right:#d9cfc1 1px solid;}
#pattern_33533 .column table th,#pattern_33533 .column table td{border-bottom:#d9cfc1 1px solid;border-left:#d9cfc1 1px solid;font-size:0.75em;}
#pattern_33533 .model-caption,#pattern_33533 .model{width:296px;padding:8px 0 8px 12px;text-align:left;}
#pattern_33533 .model-caption{background-color:#ede5da;}
#pattern_33533 .model{background-color:#fbfaf8;}
#pattern_33533 .spec-caption,#pattern_33533 .spec{width:46px;padding:8px 0;text-align:center;}
#pattern_33533 .spec-caption{background-color:#ede5da;}


/*search result
--------------------------------------------------------------------------------------------------------------*/

#contents #pagenavi_waku{width:698px;}

#contents #pagenavi_waku #pagenavi,
#contents div.item-box2{
	width:678px;
}


/*site-message
--------------------------------------------------------------------------------------------------------------*/

#site-message{
	margin:0 0 10px 0;
	padding:12px 18px;
	border:#ebeae6 1px solid;
	background-color:#f9f9f8;
}

#site-message h2{
	float:left;
	margin:0 20px 0 0;
	font-size:0;
}

#site-message li{
	float:left;
	margin-right:12px;
	font-size:0;
}

