@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%;
	-webkit-text-size-adjust: none;
}

input, textarea, select { font-size: 1em; }

a{color:#54514E;}
a:visited{color:#54514E;}
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,
.feature-section: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,
.feature-section
{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,
* html .feature-section
{height: 1%;}

#container,
#content-btm,
#footer,
.section,
.filter,
.tags,
.list,
.ranking,
.reccomend,
.bnr-list li,
.select-list,
.tab,
.article,
.push-item,
.feature-section
{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(/shop/img/hocola/images/common/header-footer-icons.png) no-repeat 0 -220px;
}

#copyright{
	clear:both;
	padding:10px;
	background:#796B4D url(/shop/img/hocola/images/common/header-footer-icons.png) no-repeat 0 -980px;
}


/* 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(/shop/img/hocola/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;
}

/** .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:150px;height:28px;background-position:-375px -3px ;}
#header-info li.h-catalogue a:hover{background-position:-375px -113px;}

#header-info li.h-guarantee a{width:110px;height:28px;background-position:-525px -3px ;}
#header-info li.h-guarantee a:hover{background-position:-525px -113px;}

#header-info li.h-free-shipping a{width:153px;height:28px;background-position:-635px -3px ;}
#header-info li.h-free-shipping a:hover{background-position:-635px -113px;}

#header-info li.h-facebook a{width:22px;height:28px;background-position: -788px -3px;}
#header-info li.h-facebook a:hover{background-position:-788px -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;
	letter-spacing: -1px;
}

/* 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;
}

/** mobile-info */
#mobile-info{
	float:left;
	width:182px;
	padding:15px 0 0 9px;
}

/** company-info */
#company-info{
	padding:0 0 0 129px;
}

#company-info p.balloon{
	float:left;
	width:436px;
	margin:3px 0 0 10px;
	padding:11px 15px 9px;
	color:#553E34;
	font-size:0.63em;
	text-indent:0;
	background-position: -126px -902px;
}

#company-info p.balloon a{
	font-size:1em;
}

#company-info p.balloon-btm{
	float:left;
}

#company-info p.balloon-btm a{
	width:80px;
	height:48px;
	background-position: -590px -901px;
}

#company-info p a{
	color:#665252;
}

#company-info ul{
	float:left;
	width:186px;
	padding-top:6px;
}

#company-info li{
	float:left;
	margin:0 0 3px 13px;
	padding: 0;
	font-weight:normal;
	background:none;
}

#company-info li a {
	display:inline;
}

*:first-child+html #company-info ul{
	width:176px;
	overflow:hidden;
}


/** 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;
}


/** mobify-back-to-mobile */
#mobify-back-to-mobile{
	text-align:center;
	background-color:#4a3d20;
}

#mobify-back-to-mobile a{
	font-size:2em;
	font-weight:bold;
	margin:1em 0;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	border:4px solid #dcdcdc;
	padding:15px 120px;
	text-decoration:none;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(29%, #f9f9f9), color-stop(76%, #e9e9e9) );
	background:-moz-linear-gradient( center top, #f9f9f9 29%, #e9e9e9 76% );
	background:-ms-linear-gradient( top, #f9f9f9 29%, #e9e9e9 76% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#e9e9e9');
	background-color:#f9f9f9;
	color:#54514E;
	display:inline-block;
	text-shadow:1px 1px 0px #ffffff;
 	-webkit-box-shadow:inset 1px 1px 0px 0px #ffffff;
 	-moz-box-shadow:inset 1px 1px 0px 0px #ffffff;
 	box-shadow:inset 1px 1px 0px 0px #ffffff;
}

#mobify-back-to-mobile:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(29%, #e9e9e9), color-stop(76%, #f9f9f9) );
	background:-moz-linear-gradient( center top, #e9e9e9 29%, #f9f9f9 76% );
	background:-ms-linear-gradient( top, #e9e9e9 29%, #f9f9f9 76% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e9e9e9', endColorstr='#f9f9f9');
	background-color:#e9e9e9;
}

#mobify-back-to-mobile:active {
	position:relative;
	top:1px;
}


/* 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(/shop/u_page/img/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;}

/** related-special */
#navigation #related-special li a{
	width:176px;
	padding:2px 2px 2px;
	height:auto;
	background:none;
	text-indent:0;
}

#related-special{
	border-top:#c9c5c2 1px solid;
	background-color:#FFF;
}

/** related-contents */
#related-contents{
	width:176px;
	padding:2px 2px 2px;
	border-top:#b3b0aa 1px solid;
	color:#f8f5ef;
	font-size:1px;
}


/** media-info */
#other-contents{
	width:176px;
	padding:5px 2px 0;
	color:#f8f5ef;
	font-size:1px;
}

#other-contents a img{
	margin-bottom:3px;
}


/** mobile_zacca-info */
#mobile_zacca-info{
	width:176px;
	padding:2px 2px 3px;
	color:#f8f5ef;
	font-size:1px;
}

/** related-shop */
#navigation #related-shop{
	padding:2px 0 3px 2px;
}

#navigation #related-shop li a{
	width:176px;
	height:auto;
	margin-bottom:2px;
	background:none;
	text-indent:0;
	font-size:0;
	overflow:visible;
}

/** hotpepper */
#hotpepper{
	width:176px;
	padding:2px 2px 3px;
}

/** 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-outlet a{background-position:0 -420px;}
#navigation .n-hinano a{background-position:0 -450px;}
#navigation .n-character a{background-position:0 -480px;}
#navigation .n-beauty a{background-position:0 -510px;}

#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-outlet a:hover{background-position:-180px -420px;}
#navigation .n-hinano a:hover{background-position:-180px -450px;}
#navigation .n-character a:hover{background-position:-180px -480px;}
#navigation .n-beauty a:hover{background-position:-180px -510px;}

#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;}
#navigation .n-outlet a.current{background-position:-360px -420px;}
#navigation .n-hinano a.current{background-position:-360px -450px;}
#navigation .n-character a.current{background-position:-360px -480px;}
#navigation .n-beauty a.current{background-position:-360px -510px;}

/** 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:#54514E;}


#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,
.spconvertBaNa1,
.spconvertBaNa2,
.spconvertBaNa3,
.spconvertBaNa4{
	background:transparent url(/shop/u_page/img/common/content-icons.png) no-repeat 0 -30px;
}
#content-btm{	background-position:-1px -30px;}

.banner_bottom_1{
	background-none;
}

/** wide width */
.breadnav,
#heading,
.banner_top_1,
.banner_bottom_1,
.spconvertBaNa1,
.spconvertBaNa2,
.spconvertBaNa3,
.spconvertBaNa4{
	width:720px;
	margin:0 -10px;
}

* html .breadnav,
* html #heading,
* html .banner_top_1,
* html .banner_bottom_1,
* html .spconvertBaNa1,
* html .spconvertBaNa2,
* html .spconvertBaNa3,
* html .spconvertBaNa4{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,
.banner_bottom_1,
.spconvertBaNa1,
.spconvertBaNa2,
.spconvertBaNa3,
.spconvertBaNa4{
	clear:both;
	width:700px;
	padding:10px 10px 5px 10px;
}

.banner_bottom_1{
	padding:0 10px 5px 10px;
}

.banner_top_1 a,
.banner_bottom_1 a,
.spconvertBaNa1 a,
.spconvertBaNa2 a,
.spconvertBaNa3 a,
.spconvertBaNa4 a{
	display:block;
	margin-bottom:5px;
}


/* 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_ICON_TOP{
	float:none;
}

#X_LIST_MODE_A .X_ITEM_CELL{
	margin:0 2px 2px 0;
	padding:11px;
	border:0;
height: 211px;

}

#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(/shop/u_page/img/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;
}


/* sub-nav
--------------------------------------------------------------------------------------------------------------*/

#sub-nav{
	margin:0 0 10px 0;
	padding:0 0 0 10px;
	background:#FFF url(../images/common/sub-nav-bg.png) no-repeat 0 100%;
}

#sub-nav h3{
	position:relative;
	width:700px;
	height:36px;
	margin:0 0 8px -10px;
	background:#FFF url(../images/common/sub-nav-bg.png) no-repeat 0 0;
	overflow:hidden;
	text-indent:-9999px;
}

#sub-nav .main-category .grid4col{
	width:690px;
}

#sub-nav .main-category .section{
	float:left;
	width:164px;
	margin:0 0 10px 0;
	padding:0 8px 0 0;
	background:transparent;
}

#sub-nav h4 a{
	display:block;
	overflow:hidden;
	width:164px;
	height:31px;
	margin-bottom:7px;
	background:#e8e7e3 url(../images/common/sub-nav-icons.png) no-repeat 0 0;
	text-indent:-9999px;
}

#sub-nav .n-furniture a{background-position:0 0;}
#sub-nav .n-storage a{background-position:0 -31px;}
#sub-nav .n-bed a{background-position:0 -62px;}
#sub-nav .n-curtain a{background-position:0 -93px;}
#sub-nav .n-kitchen a{background-position:0 -124px;}
#sub-nav .n-bath a{background-position:0 -155px;}
#sub-nav .n-goods a{background-position:0 -186px;}
#sub-nav .n-outdoor a{background-position:0 -217px;}
#sub-nav .n-beauty a{background-position:0 -248px;}

#sub-nav .n-furniture a:hover{background-position:-164px 0;}
#sub-nav .n-storage a:hover{background-position:-164px -31px;}
#sub-nav .n-bed a:hover{background-position:-164px -62px;}
#sub-nav .n-curtain a:hover{background-position:-164px -93px;}
#sub-nav .n-kitchen a:hover{background-position:-164px -124px;}
#sub-nav .n-bath a:hover{background-position:-164px -155px;}
#sub-nav .n-goods a:hover{background-position:-164px -186px;}
#sub-nav .n-outdoor a:hover{background-position:-164px -217px;}
#sub-nav .n-beauty a:hover{background-position:-164px -248px;}

/** sub-nav subcate */
#sub-nav .subcate{
	margin:0 0 10px 0;
	padding:0;
}

#sub-nav .subcate li{
	margin:0 0 3px 23px;
	line-height:1.5;
	font-size:0.69em;
	font-weight:normal;
	 text-indent:-18px;
}

#sub-nav .subcate li a{
	padding-left:18px;
	background: url(../images/common/sub-nav-arrow.gif) no-repeat 0 0;
	text-decoration:none;
}

#sub-nav .subcate li a:hover{background-position: 0.1em 0;}


/* 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;
}

.X_ITEM_CELL p.X_COPY{
	margin-top: 0.5em;
	font-size: 0.88em;
}

/** 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;
}

.X_THUMBNAILS .X_ITEM_CELL a:visited{
	color:#5A3A39;
}

/** 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(/shop/img/images/brand/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(/shop/img/images/brand/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 !important;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius: 3px;
	text-align:left;
	margin:50px 0;
}
#X_SERVICES:after {
	content:"";
	display:block;
	clear:both;
}

#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;
}

/** coordinate gallery */
.coordinate-gallery{
	width:698px;
	margin:15px 0;
	border:#cccccc 1px solid;
	background-color:#f3f3f3;
}

.coordinate-gallery h3{
	position:relative;
	width:682px;
	height:40px;
	margin:15px 0 10px 8px;
	background:transparent url(../images/product/pd_coordinate_title.gif) no-repeat 0 0;
	overflow:hidden;
	text-indent:-9999px;
}

.coordinate-gallery p{
	margin:0 0 15px 30px;
	font-size:0.75em;
}

.coordinate-gallery ul{
	padding:0 0 0 30px;
}

*html .coordinate-gallery ul{padding:0 0 20px 30px;}
*:first-child+html .coordinate-gallery ul{padding:0 0 20px 30px;}

.coordinate-gallery ul li{
	float:left;
	margin:0 20px 20px 0;
}

*html .coordinate-gallery ul li{display:inline;}

.coordinate-gallery ul li a{
	display:block;
	border: 4px solid #F2EBDA;
}

.coordinate-gallery ul li a:hover{
	border-color: #A11204;
}


/* 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(/shop/u_page/img/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(/shop/u_page/img/common/content-icons.png) no-repeat -10px -1230px;
}

* html .btn-large a{display:inline-block;}

.btn-large a:hover{
	color:#8f0002;
	background-position:-10px -1270px;
}

/** 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(/shop/u_page/img/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(/shop/u_page/img/common/content-icons.png) no-repeat 0 0;
}

/** e404 */

.e404{
	margin:20px 0;
	border:1px solid #EADEC1;
	background:#F2EBDA url(/shop/u_page/img/common/content-icons.png) no-repeat -1px -1330px;
}

.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:url(/shop/u_page/img/common/content-icons.png) no-repeat -1px -669px;
}

.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;
}

.ranking ol li h4{margin:5px 0;}
.ranking ol li h4 a{font-size:0.69em;}
.ranking ol li p{font-size:0.63em;}
.ranking ol li p strong{color:#A01103;}

/** 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(/shop/u_page/img/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(/shop/u_page/img/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(/shop/u_page/img/common/content-icons.png) no-repeat -1px -881px;
}


/** scrolldisplay */
#scrolldisplay{
	position:relative;
	width:698px;
	height:431px;
	margin-bottom:10px;
	border:#bfbcb6 1px solid;
	background:#FFF url(/shop/u_page/img/display/loader.gif) no-repeat 10px 10px;
	overflow:hidden;
}

html>/**/body #scrolldisplay{
	width /*\**/:699px\9;
	height /*\**/:432px\9;
}

#mainDisplay,
#mainThumb{
	position:absolute;
}

#mainDisplay{
	display:none;
	top:-1px;
	left:-1px;
	z-index:0;
}

#mainDisplay li{
	position:absolute;
	top:0;
	left:0;
	background-color:#FFF;
}

#mainDisplay li a{
	display:block;
}

#mainDisplay li a img{
	opacity:1;
	-moz-transition:opacity 0.2s ease-in-out;
	-o-transition: opacity 0.2s ease-in-out;
	-webkit-transition: opacity 0.2s ease-in-out;
}

#mainDisplay li a:hover img{
	opacity:0.75;
	filter: alpha(opacity=75);
	-ms-filter: "alpha(opacity=75)";
}

#mainThumb{
	bottom:9px;
	right:4px;
	background:url(../images/display/spacer.gif) repeat 0 0;
	z-index:1;
}

#mainThumb ul{
	overflow:hidden;
}

#mainThumb li{
	float:left;
	margin-right:5px;
	background-color:#FFF;
	display:inline;
}

#mainThumb li img{
	width:64px;
	height:40px;
}

#mainThumb li a{
	display:block;
	border:#e3d9d1 1px solid;
}

#mainThumb li.active a,
#mainThumb li.hover a{
	border:#BB0000 1px solid;
	transition: all 0.2s;
	-moz-transition: all 0.2s;
	-webkit-transition: all 0.2s;
}

#mainThumb li.active a img,
#mainThumb li.hover a img{
	opacity:1;
	-moz-transition:opacity 0.2s ease-in-out;
	-o-transition: opacity 0.2s ease-in-out;
	-webkit-transition: opacity 0.2s ease-in-out;
}

#mainThumb li.hover a img{
	opacity:0.75;
	filter: alpha(opacity=75);
	-ms-filter: "alpha(opacity=75)";
}



/** campaign-info */
#campaign-info{
	margin-bottom:10px;
}

#campaign-info li{
	float:left;
}

#campaign-info .bnr-large{
	margin-right:5px;
}

#campaign-info li a img{
	opacity:1;
	-moz-transition:opacity 0.2s ease-in-out;
	-o-transition: opacity 0.2s ease-in-out;
	-webkit-transition: opacity 0.2s ease-in-out;
}

#campaign-info li a img:hover{
	opacity:0.75;
	filter: alpha(opacity=75);
	-ms-filter: "alpha(opacity=75)";
	background:#FFF:
}



/** 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(/shop/u_page/img/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;
}


/** category-feature */
#category-feature{
	position:relative;
}

#category-feature 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 -1629px;
}

#category-feature .btn-top-right{
	position:absolute;
}

#category-feature .bnr-timesale{
	padding:10px;
}

#category-feature .feature-section{
	padding:11px 0;
	border-top:#e5e2da 1px solid;
}

#category-feature .feature-cell{
	float:left;
	width:326px;
	padding:0 11px;
}

#category-feature .feature-cell-item{
	float:left;
	width:153px;
}

#category-feature .feature-cell-item img{
	margin-bottom:5px;
}

#category-feature .feature-cell-item h4{
	font-size:0.75em;
	font-weight:normal;
}

#category-feature .feature-cell-copy{
	float:right;
	width:164px;
}

#category-feature .feature-cell-copy p{
	font-size:0.69em;
	font-weight:normal;
}



/* --------------------------------------------------------------------------------------------------------------*
   contents
--------------------------------------------------------------------------------------------------------------*/



/* toppage
--------------------------------------------------------------------------------------------------------------*/
/** pickup */
#pickup-funiture,
#pickup-goods,
#pickup-feature,
#pickup-funiture h2,
#pickup-goods h2,
#pickup-feature h2{
	background:transparent url(../images/common/pickup-icons.png) no-repeat -10px 100%;
}

#pickup-funiture h2,
#pickup-goods h2,
#pickup-feature 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;}
#pickup-feature h2{background-position:-10px -250px;}

#toppage .list {
	margin-top:-18px;
	overflow:hidden;
}
*:first-child+html #toppage .list{padding-bottom:10px;}

#pickup-feature{
	padding-bottom:9px;
}

*:first-child+html #pickup-feature{padding-bottom:0;}

#pickup-feature .list{
	margin:-9px 8px 0 10px;
	padding:0;
}

#pickup-feature .list li{
	position:relative;
	float:left;
	width:208px;
	margin:0 1px 1px 0;
	padding:9px 9px 4px 9px;
	background-color:#FFF;
}

* html #pickup-feature .list li{display:inline;}

#pickup-feature ul li p{
	padding:5px 0;
	font-size:0.69em;
}

/** 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 .second h2{
	height:50px;
}

#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
--------------------------------------------------------------------------------------------------------------*/

#singlelife #heading{
	background-image:url(../singlelife/images/singlelife-icons.png);
}

#singlelife #heading h2 span{font-size:0.63em;}

#singlelife-desc h2,
#singlelife-desc .lead h3,
#singlelife-desc .concept a,
#singlelife #scene-nav h3,
#singlelife #scene-nav ul li a,
#semakawa-room h3,
#singlelife-feature h3,
#singlelife-ranking h3,
#singlelife-recommend h2{
	display:block;
	padding:0;
	overflow:hidden;
	text-indent:-9999px;
	background:url(/shop/u_page/img/images/singlelife-icons.png) no-repeat 0 0;
}

#singlelife-desc{
	border:#dfded9 1px solid;
}

#singlelife-desc h2{
	width:698px;
	height:134px;
	margin:0;
	background-position:-10px -10px;
}

#singlelife-desc .column{
	float:none;
	margin:0;
	padding:0 19px 20px 19px;
	background:url(/shop/u_page/img/images/singlelife_desc-bg.jpg) no-repeat 0 100%;
}

#singlelife-desc .lead{width:480px;}
#singlelife-desc .lead h3{
	height:18px;
	margin-bottom:12px;
	background-position:-30px -144px;
}

#singlelife-desc .lead p{font-size:0.82em;}
#singlelife-desc .concept{width:157px;}

#singlelife-desc .concept a{width:157px;height:34px;background-position:-30px -187px;}
#singlelife-desc .concept a:hover{background-position:-30px -221px;}

#singlelife-pickup{
	margin:0;
	padding:18px 0 0 20px;
	background:url(/shop/u_page/img/images/singlelife_desc-bg.jpg) no-repeat 0 0;
}

#singlelife-pickup ul li{
	float:left;
	width:150px;
	margin:0 19px 0 0;
	padding:0;
	display:inline;
}

#singlelife-pickup ul li p{
	margin:5px 0 10px 0;
	text-shadow: 0px 1px 1px #f8f3e6;
}

#singlelife #scene-nav,
#semakawa-room{
	border:#deddd7 1px solid;
	background:url(/shop/u_page/img/images/singlelife_nav-bg.jpg) no-repeat 0 0;
}

#singlelife #scene-nav{
	position:relative;
}

#singlelife #scene-nav .copy,
#singlelife-feature .copy{
	position:absolute;
	font-size:0.69em;
}

#singlelife #scene-nav h3{
	width:140px;
	height:38px;
	background-position:-10px -276px;
}

#singlelife #scene-nav .copy{
	top:13px;
	left:125px;
}

#singlelife #scene-nav ul{
	margin-top:-12px;
	padding:0 0 20px 19px;
}

#singlelife #scene-nav ul li{
	float:left;
	margin:0 12px 0 0;
	display:inline;
}

#singlelife #scene-nav ul li a{
	width:212px;
	height:56px;
}

#singlelife #scene-nav .semakawa_living a{background-position:-30px -311px;}
#singlelife #scene-nav .semakawa_kitchen a{background-position:-254px -311px;}
#singlelife #scene-nav .semakawa_sanitary a{background-position:-478px -311px;}
#singlelife #scene-nav .semakawa_living a:hover{background-position:-30px -367px;}
#singlelife #scene-nav .semakawa_kitchen a:hover{background-position:-254px -367px;}
#singlelife #scene-nav .semakawa_sanitary a:hover{background-position:-478px -367px;}

#semakawa-room h3{
	height:40px;
	margin:0;
	background-position:-10px -447px;
}

#semakawa-room ul{
	margin:0;
	padding:4px 0 0 19px;
}

#semakawa-room ul li{
	float:left;
	width:212px;
	margin:0 12px 15px 0;
	display:inline;
}

#semakawa-room ul li h4{
	margin:5px 0;
	font-size:0.94em;
	font-weight:normal;
}

#singlelife-feature,
#singlelife-ranking{background-color:#f2e9d6;}

#singlelife-feature{
	position:relative;
	padding-bottom:10px;
}

#singlelife-feature h3{
	height:40px;
	margin:0;
	background-position:-10px -517px;
}

#singlelife-feature .copy{
	top:14px;
	left:71px;
}

#singlelife-feature ul{
	margin:0 0 0 9px;
}

#singlelife-feature ul li{
	margin:0;
}

#singlelife-feature ul li h4{
	margin:5px 0;
	font-weight:normal;
}

#singlelife-ranking{
	margin-bottom:10px;
	padding-bottom:6px;
}

#singlelife-ranking h3{
	height:40px;
	margin:0;
	background-position:-10px -587px;
}

#singlelife-ranking ol{
	margin:0 6px;
	padding:3px 0 12px 2px;
	background:#FFF url(../singlelife/images/singlelife-icons.png) no-repeat -15px -628px;
}

#singlelife-ranking ol li{
	float:left;
	width:100px;
	padding:8px 9px 0 28px;
}

#singlelife-ranking ol li h4{margin:5px 0;}
#singlelife-ranking ol li h4 a{font-size:0.69em;}
#singlelife-ranking ol li p{font-size:0.63em;}
#singlelife-ranking ol li p strong{color:#A01103;}

#singlelife-recommend h2{
	height:50px;
	margin:0;
	background-position:-10px -922px;
}

/** 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;
}


/* semakawa_concept
--------------------------------------------------------------------------------------------------------------*/

#semakawa_concept #heading{
	margin-bottom:0;
	background-image:url(../singlelife/semakawa_concept/images/semakawa_concept-icons.png);
}

#semakawa_concept-desc h2,
#semakawa_concept-desc h3,
#semakawa-rules h3,
#semakawa-rules ul,
#semakawa_concept #book-info h3,
#semakawa_concept #book-info h4{
	position:relative;
	display:block;
	padding:0;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../singlelife/semakawa_concept/images/semakawa_concept-icons.png) no-repeat 0 0;
}

#semakawa_concept-desc h2{
	width:720px;
	height:144px;
	margin:0 -10px;
}

#semakawa_concept-desc h3{
	height:45px;
	margin:0 0 20px 20px;
	background-position: -30px -149px;
}

#semakawa_concept-desc p{
	margin:0 20px 20px 20px;
}

#semakawa-rules{position:relative;}

#semakawa-rules h3{
	margin:0 20px 10px 20px;
	background-position: -30px -280px;
}

#semakawa-rules p{
	width:470px;
	margin:0 20px 12px 20px;
}

#semakawa-rules img.right{
	position:absolute;
	top:0;
	right:20px;
}

#semakawa-rules ul{
	width:680px;
	height:251px;
	margin:0 0 10px 10px;
	background-position: -20px -318px;
}

#semakawa-rules ul li{margin:0;}

#semakawa_concept #book-info{
	margin:0 10px 11px 10px;
	padding:0 20px 20px 20px;
	border:#f4ebda 1px solid;
	background:url(../singlelife/semakawa_concept/images/book-bg.jpg) no-repeat 0 0;
}

#semakawa_concept #book-info h3{
	width:638px;
	height:52px;
	background-position: -40px -589px;
}

#semakawa_concept #book-info img.left{
	margin-right:20px;
	border:#c8c4bf 1px solid;
}

#semakawa_concept #book-info h4{
	height:39px;
	margin-bottom:12px;
	background-position: -260px -646px;
}

#semakawa_concept #book-info p{
	font-size:0.82em;
}

#semakawa_concept .relation-page{
	padding-left:1px;
}


/* 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,
#sitemap #t-beauty a,
#sitemap #t-hocola a,
#sitemap #t-hocola-list{
	display:block;
	width:250px;
	height:30px;
	margin:0 auto;
	padding:0;
	overflow:hidden;
	text-indent:-9999px;
	background:transparent url(/shop/u_page/img/site_map/sitemap-icons.png) no-repeat 0 0;
}

#sitemap #t-info,
#sitemap #t-product,
#sitemap #t-hocola a{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-beauty a{background-position:0 -370px;}
#sitemap #t-hocola a{width:524px;background-position:-20px -405px;}
#sitemap #t-hocola-list{background-position:0 -505px;}

#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;}
#sitemap #t-beauty a:hover{background-position:-250px -370px;}
#sitemap #t-hocola a:hover{width:524px;background-position:-20px -447px;}

/** 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 for hocola section */
#sitemap .filter {
	border-top:0;
}

* html #sitemap .filter {
	width:698px;
	overflow:hidden;
}

#sitemap .filter h3{
	display:none;
}

#sitemap dl.tags dt{
	left:20px;
}

#hocola-sitemap ul.tags li{
	float:left;
	height:18px;
	margin:0;
	padding:0 20px 5px 0;
}

#hocola-sitemap ul.tags li{
	display:inline;
	white-space:nowrap;
}

#hocola-sitemap ul.tags li a,
#hocola-sitemap ul.tags li a:visited{
	padding:3px 0 0 11px;
	border:0;
	line-height:1.4;
	color:#221d17;
	background:transparent url(/shop/u_page/img/hocola_sitemap/arrow-icons.png) no-repeat -480px 50%;
	text-decoration:none;
	text-shadow:none;
}

#hocola-sitemap ul.tags li a:hover{
	color:#221d17;
	background-position:-478px 50%;
	text-decoration:underline;
	text-shadow:none;
}

#hocola-sitemap ul.tags li a.current{
	background-color:transparent;
	background-position:-750px 50%;
}

#hocola-sitemap .filter{
	margin:0 0 10px 0;
	padding-bottom:5px;
	border:none;
	background:url(/shop/u_page/img/hocola_sitemap/filter-icons.png) no-repeat 0 100%;
}

#hocola-sitemap .filter h3,
#hocola-sitemap .ranking h3{
	height:34px;
	margin:0;
	padding:0;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
}

#hocola-sitemap .filter h3{
	height:34px;
	background:transparent url(/shop/u_page/img/hocola_sitemap/filter-icons.png) no-repeat 0 0;
}

#hocola-sitemap .filter ul.tags{
	/*width:668px;*/
	padding:10px 12px 0 20px;
}

#hocola-sitemap .filter h3{
	display:none;
}

#hocola-sitemap #hocola-info,
#hocola-sitemap #hocola-category,
#hocola-sitemap .fh{
	display:block;
	overflow:hidden;
	background: url(/shop/u_page/img/hocola_sitemap/sitemap-icons.png) no-repeat 0 0;
}

#hocola-sitemap #hocola-info,
#hocola-sitemap #hocola-category{
	height:30px;
	margin-bottom:20px;
	text-indent:-9999px;
}

#hocola-sitemap #hocola-category{background-position:0 -47px;}

#hocola-sitemap .fh{
	line-height:34px;
	background-position:0 -106px;
	text-indent:32px;
	font-size:0.75em;
	color:#FFF;
}

#hocola-sitemap .fh a{
	display:block;
	color:#FFF;
	text-decoration:underline;
}

#hocola-sitemap .fh a:hover{
	text-decoration:none;
}


/* 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,
#category_ranking #t-beauty 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-beauty a{background-position:0 -240px;}

#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;}
#category_ranking #t-beauty a:hover{background-position:-250px -240px;}


/* 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;
}


/* outlet
----------------------------------------------------------------------------------------------------*/

#outlet{
	margin-bottom:10px;
}

#outlet .contents-header{
	margin-bottom:0;
}

#outlet .outlet-category{
	position:relative;
}

#outlet .outlet-category,
#outlet .outlet-category h3{
	background:transparent url(../parts/C006_0001_005371_12natu_20120713_20990331/images/outlet-nav-icons.png) no-repeat 0 100%;
}

#outlet .outlet-category h3{
	display:block;
	height:39px;
	margin:0;
	padding:0;
	overflow:hidden;
	text-indent:-9999px;
	background-position:0 0;
}

#outlet .outlet-category .date{
	position:absolute;
	top:8px;
	right:12px;
	_right:20px;
	font-size:0.75em;
	text-shadow:0 1px 1px #450e0b;
	color:#FFF;
}

#outlet .outlet-tags li{
	float:left;
}

#outlet-wrap .filter{
	border:none;
	background-color:#FFF;
}

#outlet-wrap .outlet-tags{
	padding:7px 20px 12px 24px;
	/*border:#e2f3f8 7px solid;*/
}

#outlet-wrap .outlet-tags li{
	margin:0 20px 0 0;
	padding: 0 2px 7px 0;
	white-space:nowrap;
}

#outlet-wrap .outlet-tags li a{
	padding-left:1.2em;
	border-radius:0;
	background:transparent url(../parts/C006_0001_005371_12natu_20120713_20990331/images/outlet-nav-arrow.png) no-repeat 0 50%;
	font-size:0.88em;
	font-weight:600;
	text-decoration:none;
	display:inline-block;
}

#outlet-wrap .outlet-tags li a:hover{
	color:#54514E;
	text-decoration:underline;
}

#outlet-wrap .outlet-tags li a.current{
	color:#E3871F;
	text-shadow:none;
}

#outlet-wrap .outlet-tags li a.current:hover{
	text-decoration:none;
}

#outlet-notice{
	margin:0 0 10px 0;
	padding:0 9px 15px;
	border:#e0dbd3 1px solid;
	background-color:#FDFAF3;
}

#outlet-notice h4{
	margin:15px 20px 10px;
	font-size:0.94em;
	color:#6D3A00;
}

#outlet-notice .attention{
	margin:5px 20px 0;
	padding-left:1em;
	text-indent:-1em;
	color: #CC0000;
}

.banner_list_set{
	margin-bottom:10px;
}


/* ouchi13
----------------------------------------------------------------------------------------------------*/

#ouchi13-wrap .contents-header{
	width:700px;
	margin-bottom:10px;
	border:none;
}

#ouchi13-wrap h3{
	display:block;
	height:34px;
	margin:0;
	padding:0;
	overflow:hidden;
	text-indent:-9999px;
	background:transparent url(../parts/C006_0001_005956_13haru_20130304_20990331/images/ouchi13-nav-title.png) no-repeat 0 0;
}

#ouchi13-wrap .outlet-tags{
	padding:4px 0 1px 4px;
	border-right:#d4cc93 1px solid;
	border-bottom:#d4cc93 1px solid;
	border-left:#d4cc93 1px solid;
	background:#eadba6;
}

*:first-child+html #ouchi13-wrap .outlet-tags{
	padding:4px 0 4px 4px;
}

#ouchi13-wrap .outlet-tags li{
	float:left;
	padding-right:3px;
	margin-bottom:3px;
}

#ouchi13-wrap .outlet-tags li a{
	display:block;
	width:96px;
	height:42px;
	background:transparent url(../parts/C006_0001_005956_13haru_20130304_20990331/images/ouchi13-nav-icons.png) no-repeat 0 0;
	text-indent:-9999px;
}

#ouchi13-wrap .outlet-tags li.summer1307_p3 a{background-position:0 0;}
#ouchi13-wrap .outlet-tags li.summer1307_p27 a{background-position:0 -42px;}
#ouchi13-wrap .outlet-tags li.summer1307_p49 a{background-position:0 -84px;}
#ouchi13-wrap .outlet-tags li.summer1307_p65 a{background-position:0 -126px;}
#ouchi13-wrap .outlet-tags li.summer1307_p85 a{background-position:0 -168px;}
#ouchi13-wrap .outlet-tags li.summer1307_p97 a{background-position:0 -210px;}
#ouchi13-wrap .outlet-tags li.summer1307_p107 a{background-position:0 -252px;}
#ouchi13-wrap .outlet-tags li.summer1307_p123 a{background-position:0 -294px;}
#ouchi13-wrap .outlet-tags li.summer1307_p141 a{background-position:0 -336px;}
#ouchi13-wrap .outlet-tags li.summer1307_p153 a{background-position:0 -378px;}
#ouchi13-wrap .outlet-tags li.summer1307_p157 a{background-position:0 -420px;}
#ouchi13-wrap .outlet-tags li.summer1307_p167 a{background-position:0 -462px;}
#ouchi13-wrap .outlet-tags li.summer1307_p173 a{background-position:0 -504px;}
#ouchi13-wrap .outlet-tags li.summer1307_p193 a{background-position:0 -546px;}

#ouchi13-wrap .outlet-tags li.summer1307_p3 a:hover{background-position:-96px 0;}
#ouchi13-wrap .outlet-tags li.summer1307_p27 a:hover{background-position:-96px -42px;}
#ouchi13-wrap .outlet-tags li.summer1307_p49 a:hover{background-position:-96px -84px;}
#ouchi13-wrap .outlet-tags li.summer1307_p65 a:hover{background-position:-96px -126px;}
#ouchi13-wrap .outlet-tags li.summer1307_p85 a:hover{background-position:-96px -168px;}
#ouchi13-wrap .outlet-tags li.summer1307_p97 a:hover{background-position:-96px -210px;}
#ouchi13-wrap .outlet-tags li.summer1307_p107 a:hover{background-position:-96px -252px;}
#ouchi13-wrap .outlet-tags li.summer1307_p123 a:hover{background-position:-96px -294px;}
#ouchi13-wrap .outlet-tags li.summer1307_p141 a:hover{background-position:-96px -336px;}
#ouchi13-wrap .outlet-tags li.summer1307_p153 a:hover{background-position:-96px -378px;}
#ouchi13-wrap .outlet-tags li.summer1307_p157 a:hover{background-position:-96px -420px;}
#ouchi13-wrap .outlet-tags li.summer1307_p167 a:hover{background-position:-96px -462px;}
#ouchi13-wrap .outlet-tags li.summer1307_p173 a:hover{background-position:-96px -504px;}
#ouchi13-wrap .outlet-tags li.summer1307_p193 a:hover{background-position:-96px -546px;}

#ouchi13-wrap .outlet-tags li.summer1307_p3 a.current{background-position:-192px 0;}
#ouchi13-wrap .outlet-tags li.summer1307_p27 a.current{background-position:-192px -42px;}
#ouchi13-wrap .outlet-tags li.summer1307_p49 a.current{background-position:-192px -84px;}
#ouchi13-wrap .outlet-tags li.summer1307_p65 a.current{background-position:-192px -126px;}
#ouchi13-wrap .outlet-tags li.summer1307_p85 a.current{background-position:-192px -168px;}
#ouchi13-wrap .outlet-tags li.summer1307_p97 a.current{background-position:-192px -210px;}
#ouchi13-wrap .outlet-tags li.summer1307_p107 a.current{background-position:-192px -252px;}
#ouchi13-wrap .outlet-tags li.summer1307_p123 a.current{background-position:-192px -294px;}
#ouchi13-wrap .outlet-tags li.summer1307_p141 a.current{background-position:-192px -336px;}
#ouchi13-wrap .outlet-tags li.summer1307_p153 a.current{background-position:-192px -378px;}
#ouchi13-wrap .outlet-tags li.summer1307_p157 a.current{background-position:-192px -420px;}
#ouchi13-wrap .outlet-tags li.summer1307_p167 a.current{background-position:-192px -462px;}
#ouchi13-wrap .outlet-tags li.summer1307_p173 a.current{background-position:-192px -504px;}
#ouchi13-wrap .outlet-tags li.summer1307_p193 a.current{background-position:-192px -546px;}


/* catalog
----------------------------------------------------------------------------------------------------*/

#catalog-wrap .contents-header{
	width:700px;
	margin-bottom:10px;
	border:none;
}

#catalog-wrap h3,
#catalog-wrap li a{
	display:block;
	margin:0;
	padding:0;
	overflow:hidden;
	text-indent:-9999px;
	background:transparent url(../parts/C006_0001_005956_13haru_20130304_20990331/images/catalog-nav-icons.png) no-repeat 0 0;
}

#catalog-wrap h3{
	height:31px;background-position:0 0;
}

#catalog-wrap .outlet-tags{
	padding:8px 0 8px 20px;
	border-right:#bfbcb5 1px solid;
	border-bottom:#bfbcb5 1px solid;
	border-left:#bfbcb5 1px solid;
	background:#f2efe6;
}

#catalog-wrap .outlet-tags li{
	float:left;
	margin-right:6px;
}

#catalog-wrap .outlet-tags li a{
	width:105px;
	height:28px;
}

#catalog-wrap li.catalog-livingroom a{background-position:-20px -39px;}
#catalog-wrap li.catalog-storage a{background-position:-131px -39px;}
#catalog-wrap li.catalog-bedroom a{background-position:-242px -39px;}
#catalog-wrap li.catalog-fabric a{background-position:-353px -39px;}
#catalog-wrap li.catalog-kitchen a{background-position:-464px -39px;}
#catalog-wrap li.catalog-housework a{background-position:-575px -39px;}

#catalog-wrap li.catalog-livingroom a:hover{background-position:-20px -85px;}
#catalog-wrap li.catalog-storage a:hover{background-position:-131px -85px;}
#catalog-wrap li.catalog-bedroom a:hover{background-position:-242px -85px;}
#catalog-wrap li.catalog-fabric a:hover{background-position:-353px -85px;}
#catalog-wrap li.catalog-kitchen a:hover{background-position:-464px -85px;}
#catalog-wrap li.catalog-housework a:hover{background-position:-575px -85px;}

#catalog-wrap li.catalog-livingroom a.current{background-position:-20px -131px;}
#catalog-wrap li.catalog-storage a.current{background-position:-131px -131px;}
#catalog-wrap li.catalog-bedroom a.current{background-position:-242px -131px;}
#catalog-wrap li.catalog-fabric a.current{background-position:-353px -131px;}
#catalog-wrap li.catalog-kitchen a.current{background-position:-464px -131px;}
#catalog-wrap li.catalog-housework a.current{background-position:-575px -131px;}


/* media
----------------------------------------------------------------------------------------------------*/

#media{
	text-align: left;
}

#media .media-info{
	position:relative;
	margin-bottom:10px;
	background:transparent url(/shop/u_page/img/media/media-bg.gif) no-repeat 0 100%;
}

#media .media-info h3{
	height:33px;
	padding-top:2px;
	line-height:32px;
	text-indent:13px;
	text-shadow:0px 1px 1px #FFF;
	background:url(/shop/u_page/img/media/media-bg.gif) no-repeat 0 0;
	font-size:0.82em;
	font-size: 15px;
}

#media .media-info .column{
	float:none;
	padding:12px 13px;
	font-size: 15px;
}

#media .media-info .column h4{
	color:#990000;
	font-size:0.94em;
}

#media .media-info .column p{
	margin:3px 0;
	font-size:0.82em;
}

#media .media-info .column .more{
	margin-top:12px;
}

#media .media-info .column img.left{
	float:left;
	margin-right:12px;
}


/*--------------------------------------------------------------------------------------------------------------
  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;
}


/*--------------------------------------------------------------------------------------------------------------
   campaign, other contents
--------------------------------------------------------------------------------------------------------------*/


/* campaign-sale_special
--------------------------------------------------------------------------------------------------------------*/
#campaign-sale_special #heading{
	margin-bottom:5px;
	background-image:url(../campaign/sale_special/images/campaign-sale_special-icons.png);
}

#campaign-sale_special .sale-push .title,
#campaign-sale_special #sale-furniture h3,
#campaign-sale_special #sale-storage h3,
#campaign-sale_special #sale-fabric h3,
#campaign-sale_special #sale-bedding h3,
#campaign-sale_special #sale-kitchen h3,
#campaign-sale_special #sale-sanitary h3,
#sale_special-nav h3,
#sale1308-nav h3,
.sale_feature-nav h3{
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	background-image:url(../campaign/sale_special/images/campaign-sale_special-icons.png);
}

#campaign-sale_special #sale-desc{
	margin:0;
}

#campaign-sale_special .sale-push{
	margin:0 0 10px 0;
	border:#e2e0be 1px solid;
	background-color:#fbee30;
	overflow:hidden;
}

#campaign-sale_special .sale-push .title{
	position:relative;
	width:698px;
	height:60px;
	margin-bottom:5px;
}

#campaign-sale_special #sale-high_off .title{background-position:-11px -1px;}

#campaign-sale_special .sale-push .list{
	padding:0 0 0 10px;
}

*:first-child+html #campaign-sale_special .sale-push .list{
	margin-bottom:10px;
}

#campaign-sale_special .sale-push .list li{
	width:200px;
	background-color:#FFF;
}

#campaign-sale_special .sale-push .list .item_cell{
	margin:0 9px 9px 0;
	padding:10px;
}

#campaign-sale_special #sale-high_off .catch{
	height:45px;
	padding-top:5px;
	padding-left:7px;
	line-height:1.3;
	background:transparent url(../campaign/sale_special/images/pickup-item-catch.png) no-repeat 0 0;
	font-size:0.75em;
	font-weight:bold;
	color:#0b4a63;
	overflow:hidden;
}

#campaign-sale_special #sale-high_off .thumb{
	text-decoration:none;
}

#campaign-sale_special #sale-high_off .off{
	position:absolute;
	width:56px;
	height:53px;
	padding:13px 0 0 10px;
	line-height:1;
	background:transparent url(../campaign/sale_special/images/price-number.png) no-repeat 0 0;
	overflow:hidden;
	top:50px;
	right:-7px;
	font-family: Verdana;
	font-size:1.36em;
	font-weight:bold;
	color:#FFF;
	letter-spacing:-0.5px;
}

#campaign-sale_special #sale-high_off .percent{
	font-size:0.63em;
	font-weight:bold;
	text-align:right;
	color:#FFF;
}

#campaign-sale_special .sale-push .list .item_cell h4{
	font-size:0.82em;
	font-weight:normal;
}

#campaign-sale_special .sale-push .list .item_cell .price{
	margin-bottom:7px;
	font-family: Verdana;
}

#campaign-sale_special .sale-push .list .item_cell .sale-price{
	padding-right:0.5em;
	font-size:1.42em;
	font-family: Verdana;
}

#campaign-sale_special .sale-push .list .item_cell .sale-price .sale-title{
	font-size:0.57em;
	font-weight:bold;
	color:#A01103;
}

#campaign-sale_special .sale-push .list .item_cell .sale-price .tax{font-size:0.57em;}

.sale_special-wrap{
	position:relative;
	overflow:hidden;
}

.sale_special-wrap ul li a{
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	background:transparent url(../campaign/sale_special/images/sale_special-nav.png) no-repeat 0 0;
}

.sale_special-wrap h3{
	height:44px;
	background-position:-11px -481px;
}

.sale_special-wrap .date{
	color:#FFF;
}

.sale_special-wrap .date a{
	color:#FFF;
	text-decoration:none;
}

.sale_special-wrap .date a:hover{
	text-decoration:underline;
}

.sale_special-wrap ul{
	padding:12px 0 2px 19px;
	border-right:#e1ddde 1px solid;
	border-bottom:#e1ddde 1px solid;
	border-left:#e1ddde 1px solid;
	background:#e1ddde;
}

.sale_special-wrap ul li{
	float:left;
	padding:0 12px 10px 0;
}

.sale_special-wrap ul li a{
	width:212px;
	height:62px;
}

.sale_special-wrap ul li.sale_special-furniture a{background-position:0 0;}
.sale_special-wrap ul li.sale_special-storage a{background-position:0 -62px;}
.sale_special-wrap ul li.sale_special-bedding a{background-position:0 -124px;}
.sale_special-wrap ul li.sale_special-fabric a{background-position:0 -186px;}
.sale_special-wrap ul li.sale_special-kitchen a{background-position:0 -248px;}
.sale_special-wrap ul li.sale_special-sanitary a{background-position:0 -310px;}

.sale_special-wrap ul li.sale_special-furniture a:hover{background-position:-212px 0;}
.sale_special-wrap ul li.sale_special-storage a:hover{background-position:-212px -62px;}
.sale_special-wrap ul li.sale_special-bedding a:hover{background-position:-212px -124px;}
.sale_special-wrap ul li.sale_special-fabric a:hover{background-position:-212px -186px;}
.sale_special-wrap ul li.sale_special-kitchen a:hover{background-position:-212px -248px;}
.sale_special-wrap ul li.sale_special-sanitary a:hover{background-position:-212px -310px;}


#campaign-sale_special .pickup .list{
	overflow:hidden;
}

#campaign-sale_special .pickup .list .item_cell{
	margin:0 9px 10px 0;
}

#campaign-sale_special #sale-furniture,
#campaign-sale_special #sale-storage,
#campaign-sale_special #sale-bedding,
#campaign-sale_special #sale-fabric,
#campaign-sale_special #sale-kitchen,
#campaign-sale_special #sale-sanitary{
	border:#d6e6eb 1px solid;
	background-color:#e1ddde;
}

#campaign-sale_special #sale-furniture h3,
#campaign-sale_special #sale-storage h3,
#campaign-sale_special #sale-bedding h3,
#campaign-sale_special #sale-fabric h3,
#campaign-sale_special #sale-kitchen h3,
#campaign-sale_special #sale-sanitary h3{
	width:698px;
	height:40px;
}

#campaign-sale_special #sale-furniture h3{background-position:-11px -94px;}
#campaign-sale_special #sale-storage h3{background-position:-11px -136px;}
#campaign-sale_special #sale-bedding h3{background-position:-11px -178px;}
#campaign-sale_special #sale-fabric h3{background-position:-11px -220px;}
#campaign-sale_special #sale-kitchen h3{background-position:-11px -262px;}
#campaign-sale_special #sale-sanitary h3{background-position:-11px -304px;}


#campaign-sale_special .pickup .btn-large{
	height:47px;
	padding:10px 0 0 151px;
	background-color:#f3f3f3;
}

*:first-child+html #campaign-sale_special .pickup .btn-large{
	padding-top:9px;
	display:inline-block;
}

#campaign-sale_special .pickup .btn-large a{
	display:block;
	overflow:hidden;
	width:420px;
	height:40px;
	background:url(../campaign/sale_special/images/btn-large-icons.png) no-repeat 0 0;
	text-indent:-9999px;
}

#campaign-sale_special #sale-furniture .btn-large a{background-position:0 0;}
#campaign-sale_special #sale-storage .btn-large a{background-position:0 -47px;}
#campaign-sale_special #sale-bedding .btn-large a{background-position:0 -95px;}
#campaign-sale_special #sale-fabric .btn-large a{background-position:0 -143px;}
#campaign-sale_special #sale-kitchen .btn-large a{background-position:0 -191px;}
#campaign-sale_special #sale-sanitary .btn-large a{background-position:0 -239px;}

#campaign-sale_special #sale-furniture .btn-large a:hover{background-position:-420px 0;}
#campaign-sale_special #sale-storage .btn-large a:hover{background-position:-420px -47px;}
#campaign-sale_special #sale-bedding .btn-large a:hover{background-position:-420px -95px;}
#campaign-sale_special #sale-fabric .btn-large a:hover{background-position:-420px -143px;}
#campaign-sale_special #sale-kitchen .btn-large a:hover{background-position:-420px -191px;}
#campaign-sale_special #sale-sanitary .btn-large a:hover{background-position:-420px -239px;}

/*sale1308-nav*/
.sale_special-feature{
	padding:10px 0 0 0;
	border-right:#e6e6e6 7px solid;
	border-bottom:#e6e6e6 7px solid;
	border-left:#e6e6e6 7px solid;
}

.sale_special-feature{
	margin-bottom:10px;
 }

  #sale1308-nav .outlet-category h3{
	display:none;
 }

 #sale1308-nav .sale_special-feature{
	margin-bottom:0;
	border-top:#e6e6e6 7px solid;
	border-right:#e6e6e6 7px solid;
	border-bottom:none;
	border-left:#e6e6e6 7px solid;
 }

#sale_special-nav h3{
	height:44px;
	background-position:-11px -481px;
}

.sale_feature-nav h3{
	height:44px;
	background-position:-11px -525px;
}

.sale_special-feature ul{
	padding:0 0 0 12px;
}

.sale_special-feature ul li{
	float:left;
	margin:0 12px 12px 0;
	display:inline;
}

#sale1308-nav .filter{
	border:none;
	background-color:#FFF;
}

#sale1308-nav h3{
	width:700px;
	height:44px;
	background-position:-11px -365px;
}

#sale1308-nav .contents-header,
.sale1308 h2{
	margin-bottom:10px;
	border:none;
}

#sale1308-nav .outlet-tags{
	padding:12px 20px 5px 20px;
	border:#e6e6e6 7px solid;
}

#sale1308-nav .outlet-tags li{
	margin:0 10px 0 0;
	padding: 0 2px 12px 0;
	white-space:nowrap;
}

#sale1308-nav .outlet-tags li a{
	padding-left:1.4em;
	border-radius:0;
	background:transparent url(../campaign/sale_special/images/sale1308-nav-arrow.gif) no-repeat 0 50%;
	font-size:0.88em;
	font-weight:600;
	text-decoration:none;
	display:inline-block;
}

#sale1308-nav .outlet-tags li a:hover{
	color:#54514E;
	text-decoration:underline;
}

#sale1308-nav .outlet-tags li a.current{
	color:#E3871F;
	text-shadow:none;
}

#sale1308-nav .outlet-tags li a.current:hover{
	text-decoration:none;
}


/* campaign-hamapen1308
--------------------------------------------------------------------------------------------------------------*/
#campaign-hamapen1308 #heading{
	background-image:url(../campaign/hamapen1308/images/campaign-hamapen1308-icons.png);
}

#campaign-hamapen1308 #heading h2{
	letter-spacing:-2px;
}

#campaign-hamapen1308 .section,
#campaign-hamapen1308 .section h3{
	margin-bottom:0;
	background-color:#fcbdcf;
}

#campaign-hamapen1308 #campaign-outline{
	margin-top:-1px;
}

#campaign-hamapen1308 #campaign-outline ul{
	margin-bottom:20px;
	padding-left:20px;
}

#campaign-hamapen1308 #campaign-outline ul li{
	float:left;
}


#campaign-hamapen1308 #mailmag-sample{
	padding-bottom:10px;
	text-align:center;
}

#campaign-hamapen1308 #campaign-entry{
	padding-bottom:30px;
}

#campaign-hamapen1308 #entry-form{
	margin:0 20px;
	padding:25px;
	border:#ffe64d 5px solid;
	background-color:#FFF;
}

#campaign-hamapen1308 #entry-form{
	margin:0 20px;
	padding:25px 75px 25px 75px;
}

#campaign-hamapen1308 #entry-form .btn-submit,
#campaign-hamapen1308 #entry-form .txt-l,
#campaign-hamapen1308 #entry-form .txt-s,
#campaign-hamapen1308 #entry-form .txtarea-s,
#campaign-hamapen1308 #entry-form .txtarea-l{
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	background:transparent url(../campaign/hamapen1308/images/campaign-hamapen1308-icons.png) no-repeat 0 0;
}

#campaign-hamapen1308 #entry-form .column{
	float:none;
	margin:0 0 15px 0;
	line-height:1.8;
	font-size:0.75em;
}

#campaign-hamapen1308 #entry-form h2{
	margin:0 0 7px 0;
	padding-left:2.5em;
	line-height:1.5;
	text-indent:-2.5em;
	font-size:0.82em;
}

#campaign-hamapen1308 #entry-form h2 em{
	margin-right:0.4em;
	color:#d80756;
	font-family: Georgia,"Times New Roman",Times,serif;
	font-style:normal;
	font-weight:bold;
	font-size:1.24em;
}

#campaign-hamapen1308 #entry-form h2 span{
	font-size:1em;
	color:#d80756;
}

#campaign-hamapen1308 #entry-form input{
	margin:0;
}

#campaign-hamapen1308 #entry-form .txt-l,
#campaign-hamapen1308 #entry-form .txt-s,
#campaign-hamapen1308 #entry-form .txtarea-s,
#campaign-hamapen1308 #entry-form .txtarea-l{
	margin:0;
	padding:4px;
	padding/*\**/: 4px 0 0 4px\9;
	border:none;
	text-indent:0;
}

#campaign-hamapen1308 #entry-form .txt-l{
	width:492px;
	height:21px;
	background-position:-30px -30px;
}

#campaign-hamapen1308 #entry-form .txt-s{
	width:142px;
	height:21px;
	background-position:-30px -82px;
}

#campaign-hamapen1308 #entry-form .txtarea-s{
	width:492px;
	height:51px;
	background-position:-30px -135px;
	overflow:auto;
	resize:none;
}

#campaign-hamapen1308 #entry-form .txtarea-l{
	width:492px;
	height:101px;
	background-position:-30px -218px;
	overflow:auto;
	resize:none;
}

#campaign-hamapen1308 #photo-select input{
	margin:0 5px;
}

#campaign-hamapen1308 #entry-form .submit-confirm{
	text-align:center;
}

#campaign-hamapen1308 #entry-form .submit-confirm p{
	font-size:0.75em;
}

#campaign-hamapen1308 #entry-form .btn-submit{
	width:410px;
	height:50px;
	margin:0 auto;
	border:none;
	background-position:-30px -370px;
	cursor:pointer;
}

#campaign-hamapen1308 #entry-form .btn-submit:hover{
	background-position:-30px -428px;
	cursor:pointer;
}

#campaign-hamapen1308 #weekly-ranking{
	padding-bottom:20px;
}

#campaign-hamapen1308 #weekly-ranking .grid3col{
	margin:0 20px;
	background:url(../campaign/hamapen1308/images/ranking-bg.png) repeat-y 0 0;
}

#campaign-hamapen1308 #weekly-ranking ul{
	padding-left:21px;
	padding-bottom:5px;
}

#campaign-hamapen1308 #weekly-ranking ul li{
	float:left;
	width:200px;
	margin:0 10px 10px 0;
	padding:0;
	background-color:#FFF;
	display:inline;
}

#campaign-hamapen1308 #weekly-ranking ul li h4{
	margin:0;
}

#campaign-hamapen1308 #weekly-ranking .thumb{
	margin:10px;
}

#campaign-hamapen1308 #weekly-ranking ul li p{
	margin:0 10px 10px 10px;
}

#campaign-hamapen1308 #weekly-ranking .speak{
	font-size:1em;
	font-weight:bold;
}

#campaign-hamapen1308 #weekly-ranking .knickname{
	font-size:0.82em;
}

#campaign-hamapen1308 #vote-information,
#campaign-hamapen1308 #vote-information h3{
	background:url(../campaign/hamapen1308/images/vote_information-bg.gif) no-repeat 0 0;
}

#campaign-hamapen1308 #vote-information{
	padding-bottom:30px;
	background:url(../campaign/hamapen1308/images/vote_information-bg.gif) no-repeat 0 100%;
}

#campaign-hamapen1308 #vote-information h3{
	display:block;
	overflow:hidden;
	height:70px;
	margin-bottom:12px;
	text-indent:-9999px;
}

#campaign-hamapen1308 #vote-information h4{
	width:600px;
	height:33px;
	margin:15px 50px 5px 50px;
	line-height:34px;
	background:url(../campaign/hamapen1308/images/campaign-hamapen1308-icons.png) no-repeat -30px -515px;
	text-indent:38px;
	font-size:0.88em;
	color:#75483c;
}

#campaign-hamapen1308 #vote-information p{
	margin:0 70px 10px 70px;
}

#campaign-hamapen1308 #vote-information dl dt,
#campaign-hamapen1308 #vote-information h5{
	margin:10px 70px 10px 0;
	font-size:0.88em;
}

#campaign-hamapen1308 #vote-information ul,
#campaign-hamapen1308 #vote-information dl,
#campaign-hamapen1308 #vote-information h5{
	margin:0 60px 10px 60px;
}

#campaign-hamapen1308 #vote-information dl dt,
#campaign-hamapen1308 #vote-information h5{color:#87623c;}
#campaign-hamapen1308 #vote-information .attention{color:#CC0000;}

#campaign-hamapen1308 #fb-campaign{
	margin-bottom:10px;
	padding-bottom:10px;
}

#campaign-hamapen1308 #fb-campaign p{
	margin:0 20px 10px 20px;
	text-align:center;
	font-weight:bold;
	color:#4d3529;
}


/* hamapen_contest
--------------------------------------------------------------------------------------------------------------*/
#hamapen_contest #heading{
	background-image:url(../hamapen_contest/images/hamapen_contest-icons.png);
}

#hamapen_contest #hamapen_contest-desc,
#hamapen_contest #hamapen_contest-entry,
#hamapen_contest #hamapen_contest-entry h3,
#hamapen_contest #hamapen_contest-entry .vote,
#hamapen_contest #hamapen_contest-entry .btn-vote a,
#hamapen_contest #hamapen_contest-entry .vote-note{
	display:block;
	overflow:hidden;
	background:url(../hamapen_contest/images/hamapen_contest-icons.png) no-repeat -10px 0;
	text-indent:-9999px;
}

#hamapen_contest #hamapen_contest-desc{
	height:624px;
	margin-bottom:0;
}

#hamapen_contest #hamapen_contest-entry{
	height:455px;
	text-indent:0;
}

#hamapen_contest #hamapen_contest-entry h3{
	height:72px;
	background-position:-10px -624px;
}

#hamapen_contest #hamapen_contest-entry .vote{
	position:relative;
	height:80px;
	background-position:-10px -723px;
}

#hamapen_contest #hamapen_contest-entry .btn-vote{
	position:absolute;
	top:0;
	left:128px;
	width:442px;
	height:74px;
	background-position:-10px -703px;
	text-indent:0;
}

#hamapen_contest #hamapen_contest-entry .btn-vote a{
	width:442px;
	height:72px;
	background-position:-138px -723px;
	text-indent:-9999px;
}

#hamapen_contest #hamapen_contest-entry .btn-vote a:hover{background-position:-138px -808px;}

#hamapen_contest #hamapen_contest-entry .vote-note{
	height:40px;
	background-position:-10px -893px;
}

#hamapen_contest #vote-information,
#hamapen_contest #vote-information h3{
	background:url(../hamapen_contest/images/vote_information-bg.gif) no-repeat 0 0;
}

#hamapen_contest #vote-information{
	padding-bottom:30px;
	background:url(../hamapen_contest/images/vote_information-bg.gif) no-repeat 0 100%;
}

#vote-information h3{
	display:block;
	overflow:hidden;
	height:70px;
	margin-bottom:12px;
	text-indent:-9999px;
}

#vote-information h4{
	width:600px;
	height:33px;
	margin:15px 50px 5px 50px;
	line-height:34px;
	background:url(../hamapen_contest/images/hamapen_contest-icons.png) no-repeat -10px -977px;
	text-indent:38px;
	font-size:0.88em;
	color:#75483c;
}

#vote-information p{
	margin:0 70px 10px 70px;
}

#vote-information dl dt{
	margin:10px 70px 10px 0;
	color:#ce3596;
	font-size:0.88em;
}

#vote-information ul,
#vote-information dl{
	margin:0 60px 10px 60px;
}

#vote-information dl dt{color:#87623c;}
#vote-information .attention{color:#CC0000;}


/* campaign-konpou130510
--------------------------------------------------------------------------------------------------------------*/
#campaign-konpou130510 #heading{
	margin-bottom:5px;
	background-image:url(../campaign/konpou130510/images/campaign-konpou130510-icons.png);
}

#campaign-konpou130510 .section{
	margin-bottom:0;
}

#campaign-konpou130510 #campaign-desc,
#campaign-konpou130510 #campaign-list a,
#campaign-konpou130510 #campaign-information h4{
	display:block;
	overflow:hidden;
	background:transparent url(../campaign/konpou130510/images/campaign-konpou130510-icons.png) no-repeat 0 0;
}

#campaign-konpou130510 #campaign-desc{
	height:230px;
	background-position:-10px 0;
	text-indent:-9999px;
}

#campaign-konpou130510 #campaign-outline ul li{
	margin-bottom:0;
}

#campaign-konpou130510 #campaign-list{
	height:62px;
	padding-top:10px;
	background:#7cd7a2;
}

#campaign-konpou130510 #campaign-list a{
	width:362px;
	height:54px;
	margin:0 auto;
	background-position:-179px -258px;
	text-indent:-9999px;
}

#campaign-konpou130510 #campaign-list a:hover{
	background-position:-179px -316px;
}

#campaign-konpou130510 #campaign-information,
#campaign-konpou130510 #campaign-information h3{
	background:url(../campaign/konpou130510/images/campaign_information-bg.gif) no-repeat 0 0;
}

#campaign-konpou130510 #campaign-information{
	margin-bottom:10px;
	padding-bottom:20px;
	background-position:0 100%;
}

#campaign-konpou130510 #campaign-information h3{
	height:43px;
	margin:0;
	text-indent:-9999px;
}

#campaign-konpou130510 #campaign-information h4{
	margin:15px 30px 10px 30px;
	padding-top:1px;
	line-height:32px;
	background-position:-20px -395px;
	color:#9b541b;
	font-size:0.88em;
	text-indent:33px;
}

#campaign-konpou130510 #campaign-information h5{margin:10px 40px 10px;color:#666;font-size:0.88em;}
#campaign-konpou130510 #campaign-information p,
#campaign-konpou130510 #campaign-information dl,
#campaign-konpou130510 #campaign-information ul{margin:0 40px 10px 40px;}
#campaign-konpou130510 #campaign-information dt{margin-top:10px;color:#a05701;}
#campaign-konpou130510 #campaign-information p.note,
#campaign-konpou130510 #campaign-information p.attention{padding-left:1em;text-indent:-1em;}


/** pickup-block */
#campaign-konpou130510 #pickup-block{
	background:transparent url(../campaign/konpou130510/images/campaign_pickup-bg.jpg)  no-repeat 0 100%;
}

*:first-child+html #campaign-konpou130510 #pickup-block{padding-bottom:1px;}

#campaign-konpou130510 #pickup-block h3{
	display:block;
	width:700px;
	height:70px;
	margin:0;
	padding:0;
	overflow:hidden;
	text-indent:-9999px;
	background:transparent url(../campaign/konpou130510/images/campaign_pickup-bg.jpg)  no-repeat 0 0;
}


/* campaign-review_gift
--------------------------------------------------------------------------------------------------------------*/

#campaign-review_gift #heading{
	margin-bottom:10px;
	background-image:url(../campaign/review_gift/images/campaign-review_gift-icons.png);
}

#campaign-review_gift #heading h2 span{
	font-size:0.75em;
}

#campaign-review_gift #transplant-contents{
	width:600px;
	margin:0 auto;
}

#campaign-review_gift .section{
	margin-bottom:30px;
}


/* new-items
--------------------------------------------------------------------------------------------------------------*/

#sc-2013-wrap .contents-header{
	width:700px;
	margin-bottom:10px;
	border:none;
}

#sc-2013-wrap .outlet-category,
#sc-2013-wrap .outlet-category h3,
#sc-2013-wrap .outlet-tags li a{
	display:block;
	margin:0;
	padding:0;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../parts/C006_0001_006008_13haru_20130531_20990331/images/sc-2013-nav-icons.png) no-repeat 0 0;
}

#sc-2013-wrap .outlet-category{
	position:relative;
	margin-bottom:10px;
	border-bottom:#9dd3e3 1px solid;
	text-indent:0;
}

#sc-2013-wrap .outlet-category h3{
	height:30px;
	background-position:0 0;
}

#sc-2013-wrap .outlet-tags li{
	float:left;
}

#sc-2013-wrap .outlet-tags li a{
	width:175px;
	height:45px;
}

#sc-2013-wrap li.sc-2013-shingu a{width:175px;background-position:0 -31px;}
#sc-2013-wrap li.sc-2013-curtain a{width:175px;background-position:-175px -31px;}
#sc-2013-wrap li.sc-2013-rag a{width:175px;background-position:-350px -31px;}
#sc-2013-wrap li.sc-2013-space a{width:175px;background-position:-525px -31px;}

#sc-2013-wrap li.sc-2013-shingu a:hover{width:175px;background-position:0 -78px;}
#sc-2013-wrap li.sc-2013-curtain a:hover{width:175px;background-position:-175px -78px;}
#sc-2013-wrap li.sc-2013-rag a:hover{width:175px;background-position:-350px -78px;}
#sc-2013-wrap li.sc-2013-space a:hover{width:175px;background-position:-525px -78px;}

#sc-2013-wrap li.sc-2013-shingu a.current{width:175px;background-position:0 -125px;}
#sc-2013-wrap li.sc-2013-curtain a.current{width:175px;background-position:-175px -125px;}
#sc-2013-wrap li.sc-2013-rag a.current{width:175px;background-position:-350px -125px;}
#sc-2013-wrap li.sc-2013-space a.current{width:175px;background-position:-525px -125px;}


/* new-items
--------------------------------------------------------------------------------------------------------------*/

#newitems-wrap .contents-header{
	width:700px;
	margin-bottom:10px;
	border:none;
}

#newitems-wrap .outlet-category,
#newitems-wrap .outlet-category h3,
#newitems-wrap .outlet-tags li a{
	display:block;
	margin:0;
	padding:0;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../parts/C006_0001_005955_13haru_20130315_20990331/images/campaign-new_00-nav-icons.png) no-repeat 0 0;
}

#newitems-wrap .outlet-category{
	position:relative;
	margin-bottom:10px;
	border-bottom:#c2bfb9 1px solid;
	text-indent:0;
}

#newitems-wrap .outlet-category h3{
	height:30px;
	background-position:0 0;
}

#newitems-wrap .outlet-tags{
	margin-left:1px;
}

#newitems-wrap .outlet-tags li{
	float:left;
}

#newitems-wrap .outlet-tags li a{
	width:117px;
	height:46px;
}

#newitems-wrap li.new_items-bedroom a{width:116px;background-position:-1px -30px;}
#newitems-wrap li.new_items-living a{background-position:-117px -30px;}
#newitems-wrap li.new_items-kitchen a{background-position:-234px -30px;}
#newitems-wrap li.new_items-toilet a{background-position:-351px -30px;}
#newitems-wrap li.new_items-sanitary a{background-position:-468px -30px;}
#newitems-wrap li.new_items-others a{width:113px;background-position:-585px -30px;}

#newitems-wrap li.new_items-bedroom a:hover{width:116px;background-position:-1px -76px;}
#newitems-wrap li.new_items-living a:hover{background-position:-117px -76px;}
#newitems-wrap li.new_items-kitchen a:hover{background-position:-234px -76px;}
#newitems-wrap li.new_items-toilet a:hover{background-position:-351px -76px;}
#newitems-wrap li.new_items-sanitary a:hover{background-position:-468px -76px;}
#newitems-wrap li.new_items-others a:hover{width:113px;background-position:-585px -76px;}

#newitems-wrap li.new_items-bedroom a.current{width:116px;background-position:-1px -122px;}
#newitems-wrap li.new_items-living a.current{background-position:-117px -122px;}
#newitems-wrap li.new_items-kitchen a.current{background-position:-234px -122px;}
#newitems-wrap li.new_items-toilet a.current{background-position:-351px -122px;}
#newitems-wrap li.new_items-sanitary a.current{background-position:-468px -122px;}
#newitems-wrap li.new_items-others a.current{width:113px;background-position:-585px -122px;}


/* 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 28px;
}

#mobile_zacca-sale_item ul li{
	float:left;
	margin: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 -835px;
}

#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 -1022px;
}

#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;
}


/* campaign-monitor
--------------------------------------------------------------------------------------------------------------*/
#campaign-monitor #heading{
	margin-bottom:0;
	background-image:url(../campaign/monitor/images/campaign-monitor-icons.png);
}

#campaign-monitor #campaign-desc,
#campaign-monitor #campaign-information h3,
#campaign-monitor #campaign-information h4,
#campaign-monitor #campaign-entry h3{
	display:block;
	overflow:hidden;
	background:transparent url(../campaign/monitor/images/campaign-monitor-icons.png) no-repeat 0 0;
}

#campaign-monitor #campaign-desc{
	width:720px;
	height:428px;
	margin:0 -10px;
	text-indent:-9999px;
}

#campaign-monitor #campaign-information,
#campaign-monitor #campaign-entry{
	margin:0;
	padding-bottom:30px;
	background:#c5a572 url(../campaign/monitor/images/campaign-monitor-bg.gif) no-repeat 0 100%;
}

#campaign-monitor #campaign-desc{
}

#campaign-monitor #campaign-information h3{
	width:700px;
	height:64px;
	margin:0 0 10px 0;
	padding:0;
	text-indent:-9999px;
	background-position:-10px -439px;
}

#campaign-monitor #campaign-information h4{
	width:620px;
	height:31px;
	margin:15px 0 10px 40px;
	line-height:31px;
	background-position:-50px -513px;
	color:#6d3a00;
	font-size:0.88em;
	text-indent:1em;
}

#campaign-monitor #campaign-information h5{margin:10px 40px 10px 40px;color:#666;font-size:0.88em;}
#campaign-monitor #campaign-information p,
#campaign-monitor #campaign-information dl,
#campaign-monitor #campaign-information ul{margin:0 50px 10px 50px;}
#campaign-monitor #campaign-information dt{margin-top:10px;color:#a05701;}
#campaign-monitor #campaign-information p.note,
#campaign-monitor #campaign-information p.attention{padding-left:1em;text-indent:-1em;}

#campaign-monitor #campaign-entry{
	margin-top:-10px;
}

#campaign-monitor #campaign-entry h3{
	height:64px;
	background-position:-10px -439px;
	text-indent:-9999px;
}

#campaign-monitor #entry-form{
	margin:15px 20px 20px 20px;
	padding:0 40px 0 40px;
}

#campaign-monitor #entry-form .btn-submit,
#campaign-monitor #entry-form .mail{
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	background:transparent url(../campaign/monitor/images/campaign-monitor-icons.png) no-repeat 0 0;
}

#campaign-monitor #entry-form .column{
	float:none;
	margin:0 0 15px 0;
	line-height:1.8;
	font-size:0.75em;
}

#campaign-monitor #entry-form h2{
	margin:0 0 7px 0;
	padding-left:2.5em;
	line-height:1.5;
	text-indent:-2.5em;
	font-size:0.82em;
}

#campaign-monitor #entry-form h2 em{
	margin-right:0.4em;
	color:#d80756;
	font-family: Georgia,"Times New Roman",Times,serif;
	font-style:normal;
	font-weight:bold;
	font-size:1.24em;
}

#campaign-monitor #entry-form h2 span{
	font-size:0.82em;
	color:#d80756;
}

#campaign-monitor #entry-form input{
	margin:0;
}

#campaign-monitor #entry-form .mail{
	width:576px;
	height:18px;
	margin:0;
	padding:4px;
	padding/*\**/: 4px 0 0 4px\9;
	border:none;
	background-position:-68px -631px;
	text-indent:0;
}

#campaign-monitor #entry-form .submit-confirm{
	text-align:center;
}

#campaign-monitor #entry-form .submit-confirm p{
	font-size:0.75em;
}

#campaign-monitor #entry-form .btn-submit{
	width:330px;
	height:56px;
	margin:0 auto;
	border:none;
	background-position:-194px -742px;
	cursor:pointer;
}

#campaign-monitor #entry-form .btn-submit:hover{
	background-position:-194px -800px;
	cursor:pointer;
}


/* research-cvs2013s
--------------------------------------------------------------------------------------------------------------*/

#research-cvs2013s{
	background:#FFF url(../research/cvs2013s/images/stript-top.png) repeat-x 0 0;
	text-align:center;
}

#research-cvs2013s #form-list{
	width:700px;
	margin:43px auto 0 auto;
}

#research-cvs2013s #form-list h1,
#research-cvs2013s .nsr,
#research-cvs2013s .mail,
#research-cvs2013s .opinion,
#research-cvs2013s .request-product,
#research-cvs2013s .btn-submit,
#research-cvs2013s .footer{
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../research/cvs2013s/images/cvs2013s_form-icons.png) no-repeat 0 0;
}

#research-cvs2013s #form-list h1{
	width:420px;
	height:28px;
	margin-bottom:30px;
	background-position:-10px -20px;
}

#research-cvs2013s .section{
	padding:32px 40px 32px 40px;
	border:#e3e2e2 1px solid;
	background:#f6f4f4;
	text-align:left;
}

#research-cvs2013s .section .note{
	margin-bottom:20px;
	font-size:0.82em;
	color:#e33b85;
}

#research-cvs2013s .column{
	float:none;
	width:600px;
	margin:0 0 15px 0;
	padding:0 0 15px 20px;
	line-height:1.8;
	border-bottom:#cacaca 1px dashed;
	font-size:0.75em;
}

#research-cvs2013s h2{
	margin:0 0 7px 0;
	padding-left:2.5em;
	line-height:1.5;
	text-indent:-2.5em;
	font-size:0.82em;
}

#research-cvs2013s h2 em{
	margin-right:0.2em;
	color:#e33b85;
	font-family: Georgia,"Times New Roman",Times,serif;
	font-style:normal;
	font-weight:bold;
	font-size:1.24em;
}

#research-cvs2013s h2 span{
	font-size:0.82em;
	font-weight:normal;
}

#research-cvs2013s h3{
	margin:7px 0 7px 1em;
}

#research-cvs2013s .nsr{
	display:inline-block;
	width:28px;
	height:16px;
	background-position:-20px -85px;
	vertical-align:middle;
}

#research-cvs2013s .column input{
	margin:0 0.5em 0 1em;
}

#research-cvs2013s .mail{
	width:564px;
	height:18px;
	margin:0;
	padding:4px;
	padding/*\**/: 4px 0 0 4px\9;
	border:none;
	background-position:-20px -121px;
	text-indent:0;
}

#research-cvs2013s .opinion{
	overflow:auto;
	width:564px;
	height:118px;
	margin:0 1em;
	padding:4px;
	border:none;
	background-position:-20px -187px;
	text-indent:0;
	resize:none;
}

#research-cvs2013s .request-product{
	overflow:auto;
	width:482px;
	height:118px;
	margin:0 1em;
	padding:4px;
	border:none;
	background-position:-105px -252px;
	text-indent:0;
	resize:none;
}

#research-cvs2013s .submit-confirm{
	text-align:center;
}

#research-cvs2013s .submit-confirm p{
	margin-bottom:10px;
	font-size:0.75em;
}

#research-cvs2013s .btn-submit{
	width:340px;
	height:54px;
	margin:0 auto;
	border:none;
	background-position:-15px -342px;
	cursor:pointer;
}

#research-cvs2013s .btn-submit:hover{
	background-position:-15px -400px;
	cursor:pointer;
}

#research-cvs2013s .copyright{
	padding:20px;
	font-size:0.75em;
}


/* research
--------------------------------------------------------------------------------------------------------------*/
#research #heading{
	margin-bottom:0;
	background-image:url(../research/images/research-icons.png);
}

#research #research-desc,
#research #research-outline,
#research #research-outline .btn-form a,
#research-information h3,
#research-information h4{
	display:block;
	overflow:hidden;
	background:url(../research/images/research-icons.png) no-repeat 0 0;
	text-indent:-9999px;
}

#research #research-desc,
#research #research-outline{
	width:720px;
	height:358px;
	margin:0 -10px;
}

#research #research-outline{
	position:relative;
	height:337px;
	background-position:0 -358px;
}

#research #research-outline .btn-form{
	position:absolute;
	top:223px;
	left:185px;
	width:350px;
	height:70px;
	text-indent:0;
}

#research #research-outline .btn-form a{
	width:350px;
	height:70px;
	background-position:-185px -712px;
	text-indent:-9999px;
}

#research #research-outline .btn-form a:hover{background-position:-185px -779px;}

#research-information h3{
	height:37px;
	margin-bottom:12px;
	background-position:-10px -870px;
}

#research-information h4{
	height:40px;
	margin:15px 10px 5px 10px;
	line-height:34px;
	background-position:-20px -928px;
	text-indent:48px;
	font-size:0.88em;
	color:#50443b;
}

#research-information p{
	margin:0;
}

#research-information h5{
	margin:10px 40px 10px;
	color:#ce3596;
	font-size:0.88em;
}

#research-information p,
#research-information ul,
#research-information dl{
	margin:0 40px 10px;
}

#research-information dl dt{color:#87623c;}
#research-information .attention{color:#CC0000;}


/* research-question
--------------------------------------------------------------------------------------------------------------*/

#research-question{
	background:#ebe3d3 url(../research/question/images/question_body-bg.png) repeat-y 0 0;
	text-align:center;
}

#research-question #form-list{
	width:700px;
	margin:0 auto;
	background:url(../research/question/images/question_form-bg.jpg) repeat-y 0 0;
}

#research-question #form-list h1,
#research-question .mail,
#research-question .opinion,
#research-question .request-product,
#research-question .btn-submit,
#research-question .footer{
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../research/question/images/question-icons.png) no-repeat 0 0;
}

#research-question #form-list h1{
	height:132px;
	margin-bottom:30px;
}

#research-question .section{
	margin:0 80px 20px 80px;
	text-align:left;
}

#research-question .column{
	float:none;
	width:520px;
	margin:0 0 15px 0;
	padding:0 0 15px 20px;
	line-height:1.8;
	border-bottom:#61544a 1px dashed;
	font-size:0.75em;
}

#research-question h2{
	margin:0 0 7px 0;
	padding-left:2.5em;
	line-height:1.5;
	text-indent:-2.5em;
	font-size:0.82em;
}

#research-question h2 em{
	margin-right:0.4em;
	color:#d80756;
	font-family: Georgia,"Times New Roman",Times,serif;
	font-style:normal;
	font-weight:bold;
	font-size:1.24em;
}

#research-question h2 span{
	font-size:0.82em;
	color:#d80756;
}

#research-question h3{
	margin:7px 0 7px 1em;
}

#research-question h3 span{
	font-size:0.75em;
	color:#d80756;
}

#research-question #email_check{
	margin:7px 0 0 1em;
	color:#d80756;
}

#research-question .column input{
	margin:0 0.5em 0 1em;
}

#research-question .mail{
	width:490px;
	height:18px;
	margin:0;
	padding:4px;
	padding/*\**/: 4px 0 0 4px\9;
	border:none;
	background-position:-105px -186px;
	text-indent:0;
}

#research-question .opinion{
	overflow:auto;
	width:482px;
	height:118px;
	margin:0 1em;
	padding:4px;
	border:none;
	background-position:-105px -252px;
	text-indent:0;
	resize:none;
}

#research-question .request-product{
	overflow:auto;
	width:482px;
	height:118px;
	margin:0 1em;
	padding:4px;
	border:none;
	background-position:-105px -252px;
	text-indent:0;
	resize:none;
}

#research-question .submit-confirm{
	text-align:center;
}

#research-question .submit-confirm p{
	font-size:0.75em;
}

#research-question .btn-submit{
	width:350px;
	height:70px;
	margin:0 auto;
	border:none;
	background-position:-176px -476px;
	cursor:pointer;
}

#research-question .btn-submit:hover{
	background-position:-176px -545px;
	cursor:pointer;
}

#research-question .footer{
	position:relative;
	height:124px;
	background-position:0 -639px;
}

#research-question .btn-close{
	position:absolute;
	top:64px;
	left:300px;
}

#research-question .btn-close a{
	display:block;
	width:100px;
	height:29px;
}


/* campaign-newlifesale2013
--------------------------------------------------------------------------------------------------------------*/
#campaign-newlifesale2013 #heading{
	margin-bottom:5px;
	background-image:url(../campaign/newlifesale2013/images/campaign-newlifesale2013-icons.png);
}

#campaign-newlifesale2013 .sale-push .title{
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	background-image:url(../campaign/newlifesale2013/images/campaign-newlifesale2013-icons.png);
}

#campaign-newlifesale2013 #sale-desc{
	margin:0;
}

#campaign-newlifesale2013 .sale-push{
	margin:0 0 10px 0;
	padding:0 4px;
	border:#e9e1b7 5px solid;
	background-color:#fffae0;
	overflow:hidden;
}

#campaign-newlifesale2013 .sale-push .title{
	position:relative;
	width:680px;
	height:52px;
	margin-bottom:15px;
}

#campaign-newlifesale2013 #sale-high_off .title{background-position:-19px -14px;}

#campaign-newlifesale2013 .sale-push .date{
	position:absolute;
	top:19px;
	left:228px;
	text-indent:0;
	color:#FFF;
	font-size:0.82em;
}

#campaign-newlifesale2013 .sale-push .list{
	margin-bottom:20px;
	padding:0 0 0 20px;
}

#campaign-newlifesale2013 .sale-push .list li{
	width:200px;
	background:transparent;
}

#campaign-newlifesale2013 .sale-push .list .item_cell{
	margin:0 20px 0 0;
	padding:0;
}

#campaign-newlifesale2013 #sale-high_off .thumb{
	text-decoration:none;
}

#campaign-newlifesale2013 #sale-high_off .off{
	position:absolute;
	width:56px;
	height:53px;
	padding:13px 0 0 10px;
	line-height:1;
	background:transparent url(../campaign/newlifesale2013/images/price-number.png) no-repeat 0 0;
	overflow:hidden;
	top:-12px;
	right:-12px;
	font-family: Verdana;
	font-size:1.36em;
	font-weight:bold;
	color:#FFF;
	letter-spacing:-0.5px;
}

#campaign-newlifesale2013 #sale-high_off .percent{
	font-size:0.63em;
	font-weight:bold;
	text-align:right;
	color:#FFF;
}

#campaign-newlifesale2013 .sale-push .list .item_cell h4{
	font-size:0.82em;
	font-weight:normal;
}

#campaign-newlifesale2013 .sale-push .list .item_cell .price{
	margin-bottom:7px;
	font-family: Verdana;
}

#campaign-newlifesale2013 .sale-push .list .item_cell .sale-price{
	padding-right:0.5em;
	font-size:1.42em;
	font-family: Verdana;
}

#campaign-newlifesale2013 .sale-push .list .item_cell .sale-price .sale-title{
	font-size:0.57em;
	font-weight:bold;
	color:#A01103;
}

#campaign-newlifesale2013 .sale-push .list .item_cell .sale-price .tax{font-size:0.57em;}

.newlifesale-wrap{
	position:relative;
	overflow:hidden;
	margin-bottom:10px;
}

.newlifesale-wrap h3,
.newlifesale-wrap ul li a{
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	background:transparent url(../campaign/newlifesale2013/images/newlifesale2013-nav.png) no-repeat 0 0;
}

.newlifesale-wrap h3{height:31px;}

.newlifesale-wrap .date{
	color:#FFF;
}

.newlifesale-wrap .date a{
	color:#FFF;
	text-decoration:none;
}

.newlifesale-wrap .date a:hover{
	text-decoration:underline;
}

.newlifesale-wrap ul{
	padding:8px 0 8px 20px;
	border-right:#bfbcb5 1px solid;
	border-bottom:#bfbcb5 1px solid;
	border-left:#bfbcb5 1px solid;
	background:#f2efe6;
}

.newlifesale-wrap ul li{
	float:left;
	margin-right:6px;
}

.newlifesale-wrap ul li a{height:28px;}

.newlifesale-wrap ul li.newlifesale-furniture a{width:101px;background-position:-20px -39px;}
.newlifesale-wrap ul li.newlifesale-storage a{width:101px;background-position:-127px -39px;}
.newlifesale-wrap ul li.newlifesale-bedding a{width:90px;background-position:-234px -39px;}
.newlifesale-wrap ul li.newlifesale-kitchen a{width:68px;background-position:-330px -39px;}
.newlifesale-wrap ul li.newlifesale-bath a{width:134px;background-position:-404px -39px;}
.newlifesale-wrap ul li.newlifesale-fabric a{width:136px;background-position:-544px -39px;}

.newlifesale-wrap ul li.newlifesale-furniture a:hover{width:101px;background-position:-20px -85px;}
.newlifesale-wrap ul li.newlifesale-storage a:hover{width:101px;background-position:-127px -85px;}
.newlifesale-wrap ul li.newlifesale-bedding a:hover{width:90px;background-position:-234px -85px;}
.newlifesale-wrap ul li.newlifesale-kitchen a:hover{width:68px;background-position:-330px -85px;}
.newlifesale-wrap ul li.newlifesale-bath a:hover{width:134px;background-position:-404px -85px;}
.newlifesale-wrap ul li.newlifesale-fabric a:hover{width:136px;background-position:-544px -85px;}

.newlifesale-wrap ul li.newlifesale-furniture a.current{width:101px;background-position:-20px -131px;}
.newlifesale-wrap ul li.newlifesale-storage a.current{width:101px;background-position:-127px -131px;}
.newlifesale-wrap ul li.newlifesale-bedding a.current{width:90px;background-position:-234px -131px;}
.newlifesale-wrap ul li.newlifesale-kitchen a.current{width:68px;background-position:-330px -131px;}
.newlifesale-wrap ul li.newlifesale-bath a.current{width:134px;background-position:-404px -131px;}
.newlifesale-wrap ul li.newlifesale-fabric a.current{width:136px;background-position:-544px -131px;}

#campaign-newlifesale2013 .pickup .list{
	margin-top:-18px;
	overflow:hidden;
}

#campaign-newlifesale2013 #sale-furniture,
#campaign-newlifesale2013 #sale-storage,
#campaign-newlifesale2013 #sale-bedding,
#campaign-newlifesale2013 #sale-kitchen,
#campaign-newlifesale2013 #sale-bath,
#campaign-newlifesale2013 #sale-fabric,
#campaign-newlifesale2013 #sale-furniture h3,
#campaign-newlifesale2013 #sale-storage h3,
#campaign-newlifesale2013 #sale-bedding h3,
#campaign-newlifesale2013 #sale-kitchen h3,
#campaign-newlifesale2013 #sale-bath h3,
#campaign-newlifesale2013 #sale-fabric h3{
	background:transparent url(../campaign/newlifesale2013/images/campaign-newlifesale2013_pickup-icons.png) no-repeat -10px 100%;
}

#campaign-newlifesale2013 #sale-furniture h3,
#campaign-newlifesale2013 #sale-storage h3,
#campaign-newlifesale2013 #sale-bedding h3,
#campaign-newlifesale2013 #sale-kitchen h3,
#campaign-newlifesale2013 #sale-bath h3,
#campaign-newlifesale2013 #sale-fabric h3{
	display:block;
	width:700px;
	height:50px;
	margin:0;
	padding:0;
	overflow:hidden;
	text-indent:-9999px;
}

#campaign-newlifesale2013 #sale-furniture h3{background-position:-10px -10px;}
#campaign-newlifesale2013 #sale-storage h3{background-position:-10px -70px;}
#campaign-newlifesale2013 #sale-bedding h3{background-position:-10px -130px;}
#campaign-newlifesale2013 #sale-kitchen h3{background-position:-10px -189px;}
#campaign-newlifesale2013 #sale-bath h3{background-position:-10px -249px;}
#campaign-newlifesale2013 #sale-fabric h3{background-position:-10px -308px;}

#campaign-newlifesale2013 .pickup .btn-large{
	padding-top:0;
	padding-left:10px;
	padding-left:20px;
}

*:first-child+html #campaign-newlifesale2013 .pickup .btn-large{
	padding-top:9px;
	display:inline-block;
}

#campaign-newlifesale2013 .pickup .btn-large a{
	width:660px;
	background:url(../campaign/newlifesale2013/images/campaign-newlifesale2013-icons.png) no-repeat -30px -274px;
	color:#FFF;
	text-shadow:none;
	font-size:0.88em;
}

#campaign-newlifesale2013 .pickup .btn-large a:hover{
	background-position:-30px -328px;
}


/* campaign-newlife130215
--------------------------------------------------------------------------------------------------------------*/

/** campaign2013-grandnav */
#campaign2013-grandnav,
#campaign2013-grandnav h3,
#campaign2013-grandnav li a{
	display:block;
	overflow:hidden;
	background-image:url(../campaign/newlife130215/images/campaign-newlife2013-nav.png);
}

#campaign2013-grandnav{
	width:700px;
	height:169px;
}

#campaign2013-grandnav h3{
	height:83px;
	text-indent:-9999px;
}

#campaign2013-grandnav ul{
	overflow:hidden;
	margin-left:21px;
}

#campaign2013-grandnav li{
	float:left;
	width:215px;
	margin-right:10px;
}

#campaign2013-grandnav li a{
	height:86px;
	text-indent:-9999px;
}

#campaign2013-grandnav .campaign1 a{background-position:-21px -83px;}
#campaign2013-grandnav .campaign2 a{background-position:-246px -83px;}
#campaign2013-grandnav .campaign3 a{background-position:-470px -83px;}

#campaign2013-grandnav .campaign1 a:hover{background-position:-21px -169px;}
#campaign2013-grandnav .campaign2 a:hover{background-position:-246px -169px;}
#campaign2013-grandnav .campaign3 a:hover{background-position:-470px -169px;}

#campaign2013-grandnav .campaign1 a.current{background-position:-21px -255px;}
#campaign2013-grandnav .campaign2 a.current{background-position:-246px -255px;}
#campaign2013-grandnav .campaign3 a.current{background-position:-470px -255px;}


#campaign-newlife130215 #heading{
	margin-bottom:0;
	background-image:url(../campaign/newlife130215/images/campaign-newlife130215-icons.png);
}

#campaign-newlife130215 #campaign-desc,
#campaign-newlife130215 #campaign-list h3{
	position:relative;
	width:720px;
	margin:0 -10px;
	display:block;
	overflow:hidden;
	background:transparent url(../campaign/newlife130215/images/campaign-newlife130215-icons.png) no-repeat 0 0;
	text-indent:-9999px;
}

#campaign-newlife130215 #campaign-desc{
	height:426px;
	background-position:0 0;
}

#campaign-newlife130215 .campaign-hamapen{
	position:absolute;
	text-indent:0;
	top:246px;
	left:30px;
}

#campaign-newlife130215 .campaign-contents{
	position:absolute;
	text-indent:0;
	top:226px;
	left:210px;
}

#campaign-newlife130215 .campaign-contents li{
	float:left;
	width:148px;
	margin-right:2px;
}

#campaign-newlife130215 .campaign-contents li a{
	display:block;
	width:147px;
	height:120px;
	text-indent:-9999px;
	background:transparent url(../campaign/newlife130215/images/campaign-newlife130215-nav.png) no-repeat 0 0;
}

#campaign-newlife130215 .campaign-contents li.point2{width:156px;}

#campaign-newlife130215 .campaign-contents li.point1 a{background-position:0 0;}
#campaign-newlife130215 .campaign-contents li.point2 a{background-position:-152px 0;}
#campaign-newlife130215 .campaign-contents li.point3 a{background-position:-308px 0;}

#campaign-newlife130215 .campaign-contents li.point1 a:hover{background-position:0 -120px;}
#campaign-newlife130215 .campaign-contents li.point2 a:hover{background-position:-152px -120px;}
#campaign-newlife130215 .campaign-contents li.point3 a:hover{background-position:-308px -120px;}

#campaign-newlife130215 #campaign-list{
	width:690px;
	padding-bottom:20px;
	border-right:#b7dc53 5px solid;
	border-bottom:#b7dc53 5px solid;
	border-left:#b7dc53 5px solid;
}

#campaign-newlife130215 #campaign-list h3{
	width:638px;
	height:87px;
	margin:0;
}

#campaign-newlife130215 #campaign-list #campaign1 h3{background-position:-42px -425px;}
#campaign-newlife130215 #campaign-list #campaign2 h3{background-position:-42px -517px;}
#campaign-newlife130215 #campaign-list #campaign3 h3{background-position:-42px -612px;}

#campaign-newlife130215 .column{
	margin:0 0 12px 26px;
	padding:0;
}

#campaign-newlife130215 .column p{
	margin:0 0 7px 19px;
}

#campaign-newlife130215 .column p a img{
	opacity:1;
	-moz-transition:opacity 0.1s ease-in-out;
	-o-transition: opacity 0.1s ease-in-out;
	-webkit-transition: opacity 0.1s ease-in-out;
}

#campaign-newlife130215 .column p a:hover img{
	opacity:0.75;
	filter: alpha(opacity=75);
	-ms-filter: "alpha(opacity=75)";
}

/** recommend */
#campaign-newlife130215 #pickup-recommend{
	position:relative;
	background:transparent url(../campaign/newlife130215/images/campaign-newlife130215_pickup-icons.png) no-repeat -10px 100%;
}

#campaign-newlife130215 #pickup-recommend h3{
	display:block;
	width:700px;
	height:50px;
	margin:0;
	padding:0;
	overflow:hidden;
	text-indent:-9999px;
	background:transparent url(../campaign/newlife130215/images/campaign-newlife130215_pickup-icons.png) no-repeat -10px -11px;
}

#campaign-newlife130215 #pickup-recommend .btn-large{
	position:relative;
	margin-top:-9px;
}


/* campaign-newlife2013
--------------------------------------------------------------------------------------------------------------*/
#campaign-newlife2013 #heading{
	margin-bottom:5px;
	background-image:url(../campaign/newlife2013/images/campaign-newlife2013-icons.png);
}

#campaign-newlife2013 #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-newlife2013 .campaign-information h4{
	width:720px;
	margin:0 -10px;
	display:block;
	overflow:hidden;
	background:transparent url(../campaign/newlife2013/images/campaign-newlife2013-icons.png) no-repeat 0 0;
	text-indent:-9999px;
}

#campaign-newlife2013 #campaign-desc{
	width:700px;
	height:204px;
	margin:0;
	background-position:-10px 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:165px;background-position:-10px -204px;}
#campaign-review-information h3{height:165px;background-position:-10px -777px;}

#campaign-newlife2013 .campaign-information,
#campaign-newlife2013 #campaign-notice{
	padding:0 9px 20px 9px;
	border:1px solid #FCF0DC;
	background:#fdfaf3;
}

#campaign-newlife2013 .campaign-information h3{
	width:678px;
	height:52px;
	margin:0;
	padding:0;
	background-position:-20px -369px;
}

#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 -421px;}
#campaign-review-information #review-campaign-flow{height:98px;background-position:-26px -992px;}
#campaign-review-information #review-schedule{height:153px;background-position:-26px -1104px;}

#campaign-newlife2013 .campaign-information table{
	margin:0 30px 0;
	background:#FFF;
}

#campaign-newlife2013 .campaign-information th{
	width:140px;
	padding:10px;
	color:#7f5213;
	font-size:0.82em;
	font-weight:bold;
	border:1px solid #e4d7c0;
}

#campaign-newlife2013 .campaign-information td{
	padding:10px;
	border:1px solid #e4d7c0;
}

#campaign-newlife2013 .campaign-information td table{margin:10px 0;}
#campaign-newlife2013 .campaign-information td table th{background:#fdfaf3;}
#campaign-newlife2013 .campaign-information td table th,
#campaign-newlife2013 .campaign-information td table td{
	padding:6px;
	font-size:0.82em;
}

#campaign-newlife2013 #campaign-notice h4{margin:15px 20px 10px;color:#6d3a00;font-size:0.94em;}
#campaign-newlife2013 #campaign-notice h5{margin:10px 40px 10px;color:#666;font-size:0.88em;}
#campaign-newlife2013 #campaign-notice p,
#campaign-newlife2013 #campaign-notice dl,
#campaign-newlife2013 #campaign-notice ul{margin:0 40px 10px;}
#campaign-newlife2013 #campaign-notice dt{margin-top:10px;color:#a05701;}
#campaign-newlife2013 #campaign-notice p.note,
#campaign-newlife2013 #campaign-notice p.attention{padding-left:1em;text-indent:-1em;}

/** pickup-block */
#campaign-newlife2013 #pickup-block{
	background:transparent url(../images/common/pickup-icons.png) no-repeat -10px 100%;
}

*:first-child+html #campaign-newlife2013 #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/newlife2013/images/campaign-newlife2013-icons.png)  no-repeat -11px -1289px;
}

#pickup-recommend .header-notice{
	position:absolute;
	top:10px;
	right:10px;
	font-size:0.69em;
	color:#A01103;
	text-shadow: 0px 1px 1px #FFF;
}

#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_oogatasoryo8
--------------------------------------------------------------------------------------------------------------*/
#campaign-point_oogatasoryo8 #heading{
	margin-bottom:5px;
	background-image:url(../campaign/point_oogatasoryo8/images/campaign-point_oogatasoryo8-icons.png);
}

#campaign-point_oogatasoryo8 #campaign-desc,
#campaign-point_oogatasoryo8 #campaign-information h3{
	display:block;
	overflow:hidden;
	background:transparent url(../campaign/point_oogatasoryo8/images/campaign-point_oogatasoryo8-icons.png) no-repeat 0 0;
}

#campaign-point_oogatasoryo8 #campaign-desc{
	height:204px;
	background-position:-10px 0;
}

#campaign-point_oogatasoryo8 #campaign-desc .column h3{
	text-indent:-9999px;
}

#campaign-point_oogatasoryo8 #campaign-desc .column p{
	padding:350px 15px 0 0;
}

#campaign-point_oogatasoryo8 #campaign-packaging{
	padding:9px;
	border:#eae9e2 1px solid;
	background-color:#f5f4f0;
}

#campaign-point_oogatasoryo8 #campaign-information{
	padding:0 9px 15px 9px;
	border:1px solid #FCF0DC;
	background:#fdfaf3;
}

#campaign-point_oogatasoryo8 #campaign-information h3{
	padding:0;
	width:680px;
	height:38px;
	margin:0;
	text-indent:-9999px;
	background-position:-20px -235px;
}

#campaign-point_oogatasoryo8 #campaign-information table{
	margin:0 30px 20px;
	background:#FFF;
}

#campaign-point_oogatasoryo8 #campaign-information th{
	width:150px;
	padding:10px;
	color:#7f5213;
	font-size:0.82em;
	font-weight:bold;
	border:1px solid #e4d7c0;
}

#campaign-point_oogatasoryo8 #campaign-information td{
	padding:10px;
	font-size:0.82em;
	border:1px solid #e4d7c0;
}

#campaign-point_oogatasoryo8 #campaign-information h4{margin:15px 20px 10px;color:#6d3a00;font-size:0.94em;}
#campaign-point_oogatasoryo8 #campaign-information h5{margin:10px 40px 10px;color:#666;font-size:0.88em;}
#campaign-point_oogatasoryo8 #campaign-information p,
#campaign-point_oogatasoryo8 #campaign-information dl,
#campaign-point_oogatasoryo8 #campaign-information ul{margin:0 40px 10px;}
#campaign-point_oogatasoryo8 #campaign-information dt{margin-top:10px;color:#a05701;}
#campaign-point_oogatasoryo8 #campaign-information p.note,
#campaign-point_oogatasoryo8 #campaign-information p.attention{padding-left:1em;text-indent:-1em;}


/** pickup-block */
#campaign-point_oogatasoryo8 #pickup-block{
	background:transparent url(../images/common/pickup-icons.png) no-repeat -10px 100%;
}

*:first-child+html #campaign-point_oogatasoryo8 #pickup-block{padding-bottom:1px;}

#campaign-point_oogatasoryo8 #pickup-block h3{
	display:block;
	width:700px;
	height:50px;
	margin:0;
	padding:0;
	overflow:hidden;
	text-indent:-9999px;
	background:transparent url(../campaign/point_oogatasoryo8/images/campaign-point_oogatasoryo8-icons.png)  no-repeat -11px -620px;
}


/* campaign-review_point1205
--------------------------------------------------------------------------------------------------------------*/
#campaign-review_point1205 #heading{
	margin-bottom:0;
	background-image:url(../campaign/review_point1205/images/campaign-review_point1205-icons.png);
}

#campaign-review_point1205 #campaign-desc,
#campaign-review_point1205 #review-campaign-flow,
#campaign-review_point1205 #review-schedule,
#campaign-review_point1205 #campaign-information h3{
	width:720px;
	margin:0 -10px 0;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	background:transparent url(../campaign/review_point1205/images/campaign-review_point1205-icons.png) no-repeat 0 0;
}

#campaign-review_point1205 #campaign-desc{
	height:385px;
	background-position:0 0;
}

#campaign-review_point1205 #review-campaign-flow{
	position:relative;
	height:110px;
	background-position:0 -385px;
}

#campaign-review_point1205 #review-schedule{
	height:165px;
	background-position:0 -515px;
}

#campaign-review_point1205 #campaign-information,
#campaign-review_point1205 #campaign-notice{
	padding-bottom:5px;
	border:1px solid #FCF0DC;
	background:#fdfaf3;
}

#campaign-review_point1205 #campaign-information h3{
	width:698px;
	height:48px;
	margin:0;
	background-position:-11px -690px;
}

#campaign-review_point1205 #campaign-information table{
	margin:0 30px 20px;
	background:#FFF;
}

#campaign-review_point1205 #campaign-information th{
	width:150px;
	padding:10px;
	color:#7f5213;
	font-size:0.82em;
	font-weight:bold;
	border:1px solid #e4d7c0;
}

#campaign-review_point1205 #campaign-information td{
	padding:10px;

	border:1px solid #e4d7c0;
}

#campaign-review_point1205 #campaign-notice h4{margin:15px 30px 10px;color:#7f5213;font-size:0.94em;}
#campaign-review_point1205 #campaign-notice h5{margin:10px 40px 10px;color:#666;font-size:0.88em;}
#campaign-review_point1205 #campaign-notice p,
#campaign-review_point1205 #campaign-notice dl,
#campaign-review_point1205 #campaign-notice ul{margin:0 40px 10px;}
#campaign-review_point1205 #campaign-notice dt{color:#a05701;}
#campaign-review_point1205 #campaign-notice p.note,
#campaign-review_point1205 #campaign-notice p.attention{padding-left:1em;text-indent:-1em;}


/** pickup-review */
#campaign-review_point1205 #pickup-review{
	position:relative;
	background:transparent url(../images/common/pickup-icons.png) no-repeat -10px 100%;
}

#campaign-review_point1205 #pickup-review h3{
	display:block;
	width:700px;
	height:50px;
	margin:0;
	padding:0;
	overflow:hidden;
	text-indent:-9999px;
	background:transparent url(../campaign/review_point1205/images/campaign-review_point1205-icons.png)  no-repeat -11px -750px;
}

#campaign-review_point1205 #pickup-review .header-notice{
	position:absolute;
	top:10px;
	right:10px;
	font-size:0.69em;
}

#campaign-review_point1205 #pickup-review .item_cell{
	position:relative;
	margin:0 10px 10px;
	background:#FFF;
}

#campaign-review_point1205 #pickup-review .item_data{
	padding:10px;
	width:130px;
	float:left;
}

#campaign-review_point1205 #pickup-review .item_thumb{
	padding:5px;
	width:150px;
	float:left;
}

#campaign-review_point1205 #pickup-review .item_review{
	padding:5px;
	width:350px;
	float:left;
}

#campaign-review_point1205 #pickup-review .X_AVE_RATING{
	margin-bottom:8px;
	color:#4D0B1B;
}

#campaign-review_point1205 #pickup-review .X_AVE_RATING span {
	font-size:1.75em;
	font-weight:bold;
}

#campaign-review_point1205 #pickup-review .item_cell h4{
	margin-bottom:5px;
	font-size:0.82em;
	font-weight:bold;
}

#campaign-review_point1205 #pickup-review .item_cell .price{
	color:#87827E;
	font-size:0.75em;
}

#campaign-review_point1205 #pickup-review .item_cell .point{
	color:#A01105;
	font-size:0.75em;
	font-weight:bold;
}

#campaign-review_point1205 #pickup-review .item_review li{
	padding:5px 0 5px 25px;
	font-size:0.69em;
	background:transparent url(../campaign/review_point1205/images/review-icon.png)  no-repeat 0 0;
}

#campaign-review_point1205 #pickup-review .item_review .goto-detail{
	text-align:right;
	font-size:0.75em;
}


/* contribution4
--------------------------------------------------------------------------------------------------------------*/
#contribution4 #heading{
	margin-bottom:5px;
	background-image:url(../contribution4/images/contribution4-icons.png);
}

#contribution4 #contribution4-information h3{
	width:700px;
	margin:0;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	background:transparent url(../contribution4/images/contribution4-icons.png) no-repeat 0 0;
}

#contribution4 #contribution4-desc{
	margin-bottom:0;
}

#contribution4 #contribution4-copy{
	margin:0 0 10px 0;
	padding-bottom:7px;
	background:transparent url(../contribution4/images/contribution4-copy-bg.png) no-repeat 0 100%;
}

#contribution4-copy p{
	padding:20px 35px 10px 35px;
	background:transparent url(../contribution4/images/contribution4-copy-bg.png) no-repeat 0 0;
}

#contribution4 #contribution4-copy .theme{
	width:630px;
	height:122px;
	margin:0 35px 10px 35px;
	background-position:-45px -31px;
}

#contribution4 #contribution4-information{
	margin:0 0 10px;
	padding:0 0 30px 0;
	border:#eedbaa 1px solid;
	background-color:#fff8e6;
}

#contribution4 #contribution4-information h3{
	width:698px;
	height:63px;
	background-position:-11px 0;
}

#contribution4 #contribution4-information .theme li{
	float:left;
	margin-right:20px;
}

#contribution4 #contribution4-information h4{margin:15px 0 10px 40px;color:#9b1515;font-size:0.88em;}
#contribution4 #contribution4-information h5{margin:10px 40px 10px;color:#A05701;font-size:0.82em;letter-spacing:-0.025em;}
#contribution4 #contribution4-information p,
#contribution4 #contribution4-information dl,
#contribution4 #contribution4-information ul{margin:10px 40px 10px 40px;}
#contribution4 #contribution4-information p,
#contribution4 #contribution4-information dd,
#contribution4 #contribution4-information .disc li{}
#contribution4 #contribution4-information dt{margin-bottom:10px;color:#187969;}

#contribution4 #contribution4-information .mail{
	margin-bottom:20px;
	font-size:0.75em;
}

#contribution4 #contribution4-information .entry-action{
	margin:0 40px 10px 40px;
	padding:20px 0 12px 0;
	border:#69c7b8 2px dashed;
	background-color:#fffff7;
}

#contribution4 #contribution4-information .entry-title{
	margin:15px 0 10px 30px;
}

#contribution4 #contribution4-information .entry,
#contribution4 #contribution4-information .download{
	margin:0 0 10px;
	font-size:1.03em;
	font-weight:bold;
	text-align:center;
}

#contribution4 #contribution4-information .entry a,
#contribution4 #contribution4-information .download a{
	display:block;
	width:560px;
	height:45px;
	margin:0 auto;
	line-height:45px;
	background:transparent url(../contribution4/images/contribution4-icons.png) no-repeat -80px -255px;
	text-decoration:none;
	color:#9b1515;
}

#contribution4 #contribution4-information .entry a:hover,
#contribution4 #contribution4-information .download a:hover{background-position:-80px -300px;}

#contribution4 #contribution4-information .entry img,
#contribution4 #contribution4-information .download img{
	display:inline-block;
	vertical-align:middle;
	padding-right:0.5em;
}

#contribution4 #contribution4-information .entry span,
#contribution4 #contribution4-information .download span{
	display:inline-block;
	vertical-align:middle;
}

#contribution4 #contribution4-information .entry .memo,
#contribution4 #contribution4-information .download .memo{font-size:0.69em;}

#contribution4 #contribution4-information .adobe-attention{margin:0 0 8px 30px;font-size:0.69em;}
#contribution4 #contribution4-information #entry-pdf dl{margin:0 0 0 30px;}
#contribution4 #contribution4-information .adobe-icon{float:left;width:160px;margin:0;}
#contribution4 #contribution4-information .adobe-copy{
	float:left;
	margin:0;
	line-height:1.5;
	font-size:0.69em;
}

#contribution4 #contribution4-information .adobe-copy span{font-weight:bold;}
#contribution4 #contribution4-information p.note,
#contribution4 #contribution4-information p.attention{line-height:1.5;}

#contribution4 #contribution4-information .sheet-sample{
	margin:0 35px 10px;
	padding:10px 20px 20px 20px;
	border:#69c7b8 2px dashed;
	background-color:#FFF;
	text-align:center;
}


/* contribution_announcement3
--------------------------------------------------------------------------------------------------------------*/
#contribution_announcement3 #heading,
#contribution_announcement3-results .work{
	background-image:url(../contribution_announcement3/images/contribution_announcement3-icons.png);
}

#contribution_announcement3 .section{margin-bottom:0;}

#contribution_announcement3 #contribution_announcement3-desc h3,
#contribution_announcement3 #contribution_announcement3-detail h3,
#contribution_announcement3-results .prize-list h4,
#contribution_announcement3-results .work,
#contribution_announcement3 #contribution_announcement3-information h3{
	display:block;
	overflow:hidden;
	text-indent:-9999px;
}

#contribution_announcement3 #contribution_announcement3-desc{
	background:#f6fbc8 url(../contribution_announcement3/images/contribution_announcement3-title.jpg) no-repeat 0 0;
}

#contribution_announcement3-desc .desc-title h3{
	width:484px;
	height:265px;
	margin:0 0 20px 0;
	background-position:0 0;
}

#contribution_announcement3-desc .desc-copy{
	width:430px;
	padding-left:38px;
	margin-bottom:20px;
	color:#3f2911;
}

#contribution_announcement3-desc .desc-copy p{
	margin-bottom:12px;
	font-size:0.82em;
}

#contribution_announcement3-detail{
	background:transparent url(../contribution_announcement3/images/result-bg.png) no-repeat 0 100%;
}

#contribution_announcement3-detail h3{
	height:64px;
	margin-bottom:20px;
	background:transparent url(../contribution_announcement3/images/result-bg.png) no-repeat 0 0;
}

#contribution_announcement3-results{
	margin:0 40px;
	padding-bottom:20px;
}

#contribution_announcement3-results .prize-list{margin:0 0 15px 0;}

#contribution_announcement3-results .prize-list h4,
#contribution_announcement3-results .prize-list ul{float:left;}

#contribution_announcement3-results .prize-list h4{
	width:147px;
	height:49px;
	margin:0 12px 0 0;
	background:transparent url(../contribution_announcement3/images/contribution_announcement3-icons.png) no-repeat 0 0;
}

#contribution_announcement3-results .prize-list #first-prize{background-position: -19px 0;}
#contribution_announcement3-results .prize-list #second-prize{background-position: -186px 0;}
#contribution_announcement3-results .prize-list #third-prize{height:54px;background-position: -353px 0;}

#contribution_announcement3-results .prize-list ul{width:360px;}
#contribution_announcement3-results .prize-list li{margin:0 0 8px 0;}
#contribution_announcement3-results .prize-list li h5{
	margin:0 0 2px 0.5em;
	font-size:1em;
}

#contribution_announcement3-results .prize-list li p{
	margin:0;
	font-size:1em;
}

#contribution_announcement3-results .prize-list .prize{margin-top:3px;font-size:0.82em;}
#contribution_announcement3-results .prize-list .first{color:#d4401e;}
#contribution_announcement3-results .prize-list .second{color:#409022;}
#contribution_announcement3-results .prize-list .third{color:#268060;}

#contribution_announcement3-results .work{
	display:inline-block;
	width:42px;
	height:20px;
	margin-left:0.5em;
	background-position:-646px 0;
}

#contribution_announcement3-results p{
	margin-bottom:20px;
	font-size:0.82em;
}

#contribution_announcement3 #relation-pages{
	border:none;
	background:transparent;
}

#contribution_announcement3 .btn-large{
	padding:10px 15px;
	border:none;
	background-image:none;
	background-color:#d1b37d;
}

#contribution_announcement3 .btn-large a{
	width:670px;
	margin:0;
	height:36px;
	line-height:36px;
	background:#57483b url(../contribution_announcement3/images/contribution_announcement3-icons.png) no-repeat -23px -84px;
	text-shadow:none;
	color:#FFF;
}

#contribution_announcement3 .btn-large a:hover{
	background-position:-23px -120px;
}


/* contribution3
--------------------------------------------------------------------------------------------------------------*/
#contribution3 #heading{
	margin-bottom:5px;
	background-image:url(../contribution3/images/contribution3-icons.png);
}

#contribution3 #contribution3-desc,
#contribution3 #contribution3-copy h3,
#contribution3 #contribution-pd_2012 h3,
#contribution3 #contribution-pd_2011 h3,
#contribution3 #contribution3-information h3{
	width:700px;
	margin:0;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	background:transparent url(../contribution3/images/contribution3-icons.png) no-repeat 0 0;
}

#contribution3 #contribution3-desc{
	height:316px;
	background-position:-10px -10px;
}

#contribution3 #contribution3-copy{
	margin:0;
}

#contribution3 #contribution3-copy h3{
	height:90px;
	background-position:-10px -326px;
}

#contribution3-copy p{
	width:340px;
	height:418px;
	margin-bottom:0;
	padding:12px 32px 0 326px;
	line-height:1.5;
	font-size:0.82em;
	background:transparent url(../contribution3/images/contribution3-icons.png) no-repeat -10px -426px;
}

#contribution3 #contribution-pd_2012{
	margin-bottom:0;
	background:transparent url(../contribution3/images/contribution3-icons.png) no-repeat -10px -856px;
}

#contribution3 #contribution-pd_2012 h3{
	height:63px;
	margin:0;
	background-position:-10px -856px;
}

#contribution3 #contribution-pd_2012 ul{
	overflow:hidden;
	height:192px;
	padding-left:18px;
}

#contribution3 #contribution-pd_2012 ul li,
#contribution3 #contribution-pd_2011 ul li{
	float:left;
	margin-right:4px;
}

#contribution3 #contribution-pd_2011{
	margin-bottom:0;
	background:transparent url(../contribution3/images/contribution3-icons.png) no-repeat -10px -1130px;
}

#contribution3 #contribution-pd_2011 h3{
	height:63px;
	margin:0;
	background-position:-10px -1116px;
}

#contribution3 #contribution-pd_2011 ul{
	overflow:hidden;
	height:214px;
	padding-left:18px;
}

#contribution3 #contribution3-information{
	margin:0 0 10px;
	padding:0 0 30px 0;
	border:#e3dad1 1px solid;
	background-color:#fdfbf0;
}

#contribution3 #contribution3-information h3{
	width:698px;
	height:50px;
	background-position:-11px -1425px;
}

#contribution3 #contribution3-information h4{margin:15px 40px 10px;color:#6D3A00;font-size:0.94em;}
#contribution3 #contribution3-information h5{margin:10px 50px 10px;color:#A05701;font-size:0.82em;}
#contribution3 #contribution3-information p,
#contribution3 #contribution3-information dl,
#contribution3 #contribution3-information ul{margin:0 40px 10px 50px;}
#contribution3 #contribution3-information dt{margin-bottom:10px;color:#a05701;}

#contribution3 #contribution3-information #adobe-reader{
	margin:0 50px 10px 50px;
	padding:12px 0;
	border:#f3efe3 1px solid;
	background-color:#f2efe6;
}

#contribution3 #contribution3-information .download{
	margin:0 0 10px;
	font-size:1.03em;
	font-weight:bold;
	text-align:center;
}

#contribution3 #contribution3-information .download a{
	display:block;
	width:560px;
	height:45px;
	margin:0 auto;
	line-height:46px;
	background:transparent url(../contribution3/images/contribution3-icons.png) no-repeat -80px -1482px;
	text-decoration:none;
}

#contribution3 #contribution3-information .download a:hover{
	background:transparent url(../contribution3/images/contribution3-icons.png) no-repeat -80px -1527px;
}

#contribution3 #contribution3-information .download .pdf{vertical-align:-0.5em;}
* html #contribution3 #contribution3-information .download .pdf{vertical-align:-0.5em;margin-top:6px;}

#contribution3 #contribution3-information .download span{font-size:0.75em;}

#contribution3 #contribution3-information .adobe-attention{margin:0 0 8px 20px;font-size:0.69em;}
#contribution3 #contribution3-information #adobe-reader dl{margin:0 0 0 20px;}
#contribution3 #contribution3-information .adobe-icon{float:left;width:160px;margin:0;}
#contribution3 #contribution3-information .adobe-copy{
	float:left;
	margin:0;
	line-height:1.5;
	font-size:0.69em;
}

#contribution3 #contribution3-information .adobe-copy span{font-weight:bold;}
#contribution3 #contribution3-information p.note,
#contribution3 #contribution3-information p.attention{line-height:1.5;}
#contribution3 #contribution3-information p.sheet-sample{
	margin:0 50px 10px;
	padding:20px;
	border:#f3efe3 1px solid;
	background-color:#f2efe6;
	text-align:center;
}


/* contribution2_announcement
--------------------------------------------------------------------------------------------------------------*/
#contribution2_announcement #heading{
	margin-bottom:0;
	background-image:url(../contribution2_announcement/images/contribution2_announcement-icons.png);
}

#contribution2_announcement .section{margin-bottom:0;}

#contribution2_announcement #contribution2_announcement-desc h3,
#contribution2_announcement #contribution2_announcement-detail h3,
#contribution2_announcement-results .prize-list h4,
#contribution2_announcement #contribution2_announcement-information h3{
	display:block;
	overflow:hidden;
	text-indent:-9999px;
}

#contribution2_announcement #contribution2_announcement-desc{
	width:720px;
	margin:0 -10px 0;
	background:transparent url(../contribution2_announcement/images/contribution2_announcement-icons.png) no-repeat 0 0;
}

#contribution2_announcement-desc .desc-title h3{
	width:484px;
	height:297px;
	background-position:0 0;
}

#contribution2_announcement-desc .result-process{
	margin:13px 24px 0 0;
	display:inline;
}

#contribution2_announcement-desc .desc-copy{
	width:434px;
	padding-left:50px;
	margin-bottom:25px;
	color:#3f2911;
}

#contribution2_announcement-detail{
	width:718px;
	margin:0 -9px 0;
}

#contribution2_announcement-detail h3{
	width:718px;
	height:81px;
	background:transparent url(../contribution2_announcement/images/contribution2_announcement-icons.png) no-repeat -1px -553px;
}

#contribution2_announcement-results{
	width:680px;
	margin:0 18px;
	padding-bottom:9px;
	background:transparent url(../contribution2_announcement/images/result-bg.gif) no-repeat 0 100%;
}

#contribution2_announcement-results .prize-list{margin:0 32px 10px 32px;}

#contribution2_announcement-results .prize-list h4,
#contribution2_announcement-results .prize-list ul{float:left;}

#contribution2_announcement-results .prize-list h4{
	width:160px;
	height:49px;
	background:transparent url(../contribution2_announcement/images/contribution2_announcement-icons.png) no-repeat 0 0;
}

#contribution2_announcement-results .prize-list #first-prize{background-position: -50px -634px;}
#contribution2_announcement-results .prize-list #second-prize{background-position: -50px -692px;}

#contribution2_announcement-results .prize-list ul{width:360px;}
#contribution2_announcement-results .prize-list li{margin:0 0 8px 0;}
#contribution2_announcement-results .prize-list li h5{
	margin:0 0 2px 0.5em;
	font-size:0.82em;
	font-weight:normal;
}

#contribution2_announcement-results .prize-list li p{
	margin:0;
	font-size:1em;
}

#contribution2_announcement-results .prize-list .idea{
	font-size:1em;
	font-weight:bold;
}

#contribution2_announcement-results .prize-list .prize{margin-top:3px;font-size:0.82em;}
#contribution2_announcement-results .prize-list .first{color:#d4401e;}
#contribution2_announcement-results .prize-list .second{color:#409022;}

#contribution2_announcement-results p{
	margin:0 32px 25px;
	font-size:0.82em;
}

#contribution2_announcement #contribution2_announcement-information{
	width:668px;
	margin-left:7px;
	padding-bottom:15px;
	border-top:#dad9d5 1px solid;
	background-color:#f5f4ef;
}

#contribution2_announcement #contribution2_announcement-information h3{
	width:668px;
	height:44px;
	background-position:-26px -781px;
}

#contribution2_announcement #contribution2_announcement-information p,
#contribution2_announcement #contribution2_announcement-information dl,
#contribution2_announcement #contribution2_announcement-information ul{margin:0 25px 10px 25px;}
#contribution2_announcement #contribution2_announcement-information dt{margin-bottom:10px;color:#a05701;}
#contribution2_announcement #contribution2_announcement-information .enlarge{font-size:1.18em;}


/* futari13
--------------------------------------------------------------------------------------------------------------*/
#futari13 #heading{
	margin-bottom:0;
	background-image:url(../futari13/images/futari13-icons.png);
}

#futari13-desc,
#futari13-item .title,
#futari13-information h3{
	width:720px;
	margin:0 -10px 0;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	background:transparent url(../futari13/images/futari13-icons.png) no-repeat 0 0;
}

#futari13-desc{
	height:433px;
	margin-bottom:10px;
}

#futari13-item{
	position:relative;
	margin-bottom:10px;
	padding-bottom:13px;
	background:#FFF url(../futari13/images/futari13-bg.gif) no-repeat 0 100%;
}

#futari13-item .title{
	width:700px;
	height:132px;
	margin:0;
	background:transparent url(../futari13/images/futari13-icons.png) no-repeat -10px -441px;
}

#futari13-item ul{
	width:663px;
	margin:0 0 10px 30px;
	background-color:#FFF;
}

#futari13-item ul li{
	float:left;
	width:200px;
	padding:0 20px 0 0;
	font-size:0.88em;
}

#futari13-item h4{
	margin:5px 0;
	font-size:0.88em;
	font-weight:normal;
}

#futari13-item ul li p{
	margin:5px 0;
	font-size:0.75em;
}

#futari13-item .price{font-size:0.75em;}

#futari13-item .btn-more{
	width:700px;
	padding:16px 0;
}

#futari13-information{
	margin:0 0 10px;
	padding-bottom:13px;
	background:#f5f2e8 url(../futari13/images/futari13-bg.gif) no-repeat 0 100%;
}

#futari13-information h3{
	width:700px;
	height:89px;
	margin:0;
	background-position: -10px -616px;
}

#futari13-information .column{
	float:left;
	width:200px;
	margin:0 20px 20px 30px;
	display:inline;
}

#futari13-information .fig{
	float:left;
	width:420px;
	height:268px;
}

#futari13-information .detail{
	clear:both;
	width:640px;
	height:77px;
	margin:0 0 10px 30px;
}

#futari13-information .btn-more{
	width:700px;
	padding:16px 0;
}

#futari13-item .btn-more a,
#futari13-information .btn-more a{
	display:block;
	width:640px;
	height:46px;
	margin:0 auto;
	background:url(../futari13/images/btn-more.gif) no-repeat 0 0;
	text-indent:-9999px;
}

#futari13-item .btn-more a:hover,
#futari13-information .btn-more a:hover{background-position:0 -46px;}

/** futari13-nav*/
#futari13-wrap .contents-header{
	width:700px;
	margin-bottom:10px;
	border:none;
}

#futari13-wrap .outlet-category h3{
	display:block;
	height:34px;
	margin:0;
	padding:0;
	overflow:hidden;
	text-indent:-9999px;
	background:transparent url(../parts/C006_0001_006162_13haru_20130823_20990331/images/futari13-nav-title.png) no-repeat 0 0;
}

#futari13-wrap .outlet-tags{
	padding:4px 0 1px 4px;
	border-right:#d4cc93 1px solid;
	border-bottom:#d4cc93 1px solid;
	border-left:#d4cc93 1px solid;
	background:#eadba6;
}

*:first-child+html #futari13-wrap .outlet-tags{
	padding:4px 0 4px 4px;
}

#futari13-wrap .outlet-tags li{
	float:left;
	padding-right:3px;
	margin-bottom:3px;
}

#futari13-wrap .outlet-tags li a{
	display:block;
	width:96px;
	height:42px;
	background:transparent url(../parts/C006_0001_006162_13haru_20130823_20990331/images/futari13-nav-icons.png) no-repeat 0 0;
	text-indent:-9999px;
}

#futari13-wrap .outlet-tags li.autumn1308_p5 a{background-position:0 0;}
#futari13-wrap .outlet-tags li.autumn1308_p51 a{background-position:0 -42px;}
#futari13-wrap .outlet-tags li.autumn1308_p87 a{background-position:0 -84px;}
#futari13-wrap .outlet-tags li.autumn1308_p95 a{background-position:0 -126px;}
#futari13-wrap .outlet-tags li.autumn1308_p103 a{background-position:0 -168px;}
#futari13-wrap .outlet-tags li.autumn1308_p109 a{background-position:0 -210px;}
#futari13-wrap .outlet-tags li.autumn1308_p119 a{background-position:0 -252px;}
#futari13-wrap .outlet-tags li.autumn1308_p129 a{background-position:0 -294px;}
#futari13-wrap .outlet-tags li.autumn1308_p135 a{background-position:0 -336px;}
#futari13-wrap .outlet-tags li.autumn1308_p143 a{background-position:0 -378px;}
#futari13-wrap .outlet-tags li.autumn1308_p157 a{background-position:0 -420px;}
#futari13-wrap .outlet-tags li.autumn1308_p165 a{background-position:0 -462px;}
#futari13-wrap .outlet-tags li.autumn1308_p177 a{background-position:0 -504px;}
#futari13-wrap .outlet-tags li.autumn1308_p189 a{background-position:0 -546px;}

#futari13-wrap .outlet-tags li.summer1308_p5 a:hover{background-position:-96px 0;}
#futari13-wrap .outlet-tags li.autumn1308_p51 a:hover{background-position:-96px -42px;}
#futari13-wrap .outlet-tags li.autumn1308_p87 a:hover{background-position:-96px -84px;}
#futari13-wrap .outlet-tags li.autumn1308_p95 a:hover{background-position:-96px -126px;}
#futari13-wrap .outlet-tags li.autumn1308_p103 a:hover{background-position:-96px -168px;}
#futari13-wrap .outlet-tags li.autumn1308_p109 a:hover{background-position:-96px -210px;}
#futari13-wrap .outlet-tags li.autumn1308_p119 a:hover{background-position:-96px -252px;}
#futari13-wrap .outlet-tags li.autumn1308_p129 a:hover{background-position:-96px -294px;}
#futari13-wrap .outlet-tags li.autumn1308_p135 a:hover{background-position:-96px -336px;}
#futari13-wrap .outlet-tags li.autumn1308_p143 a:hover{background-position:-96px -378px;}
#futari13-wrap .outlet-tags li.autumn1308_p157 a:hover{background-position:-96px -420px;}
#futari13-wrap .outlet-tags li.autumn1308_p165 a:hover{background-position:-96px -462px;}
#futari13-wrap .outlet-tags li.autumn1308_p177 a:hover{background-position:-96px -504px;}
#futari13-wrap .outlet-tags li.autumn1308_p189 a:hover{background-position:-96px -546px;}

#futari13-wrap .outlet-tags li.autumn1308_p5 a.current{background-position:-192px 0;}
#futari13-wrap .outlet-tags li.autumn1308_p51 a.current{background-position:-192px -42px;}
#futari13-wrap .outlet-tags li.autumn1308_p87 a.current{background-position:-192px -84px;}
#futari13-wrap .outlet-tags li.autumn1308_p95 a.current{background-position:-192px -126px;}
#futari13-wrap .outlet-tags li.autumn1308_p103 a.current{background-position:-192px -168px;}
#futari13-wrap .outlet-tags li.autumn1308_p109 a.current{background-position:-192px -210px;}
#futari13-wrap .outlet-tags li.autumn1308_p119 a.current{background-position:-192px -252px;}
#futari13-wrap .outlet-tags li.autumn1308_p129 a.current{background-position:-192px -294px;}
#futari13-wrap .outlet-tags li.autumn1308_p135 a.current{background-position:-192px -336px;}
#futari13-wrap .outlet-tags li.autumn1308_p143 a.current{background-position:-192px -378px;}
#futari13-wrap .outlet-tags li.autumn1308_p157 a.current{background-position:-192px -420px;}
#futari13-wrap .outlet-tags li.autumn1308_p165 a.current{background-position:-192px -462px;}
#futari13-wrap .outlet-tags li.autumn1308_p177 a.current{background-position:-192px -504px;}
#futari13-wrap .outlet-tags li.autumn1308_p189 a.current{background-position:-192px -546px;}


/* kawaii13
--------------------------------------------------------------------------------------------------------------*/
#kawaii13 #heading{
	margin-bottom:0;
	background-image:url(../kawaii13/images/kawaii13-icons.png);
}

#kawaii13-desc,
#kawaii13-item .title,
#kawaii13-information h3{
	width:720px;
	margin:0 -10px 0;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	background:transparent url(../kawaii13/images/kawaii13-icons.png) no-repeat 0 0;
}

#kawaii13-desc{
	height:397px;
	margin-bottom:10px;
}

#kawaii13-item{
	position:relative;
	margin-bottom:10px;
}

#kawaii13-item .title{
	width:700px;
	height:132px;
	margin:0;
	background:transparent url(../kawaii13/images/kawaii13-icons.png) no-repeat -10px -407px;
}

#kawaii13-item ul{
	width:663px;
	padding:0 0 10px 23px;
	border-right:#d9d4cd 7px solid;
	border-left:#d9d4cd 7px solid;
	background-color:#FFF;
}

#kawaii13-item ul li{
	float:left;
	width:200px;
	padding:0 20px 0 0;
	font-size:0.88em;
}

#kawaii13-item h4{
	margin:5px 0;
	font-size:0.88em;
	font-weight:normal;
}

#kawaii13-item ul li p{
	margin:5px 0;
	font-size:0.75em;
}

#kawaii13-item .price{font-size:0.75em;}

#kawaii13-item .btn-more{
	width:686px;
	padding:16px 0;
	border-right:#d9d4cd 7px solid;
	border-bottom:#d9d4cd 7px solid;
	border-left:#d9d4cd 7px solid;
	background:#f7f6f2;
}

#kawaii13-information{
	margin:0 0 10px;
	border-right:#e3dab6 7px solid;
	border-bottom:#e3dab6 7px solid;
	border-left:#e3dab6 7px solid;
}

#kawaii13-information h3{
	width:686px;
	height:89px;
	margin:0;
	background-position: -17px -568px;
}

#kawaii13-information .column{
	float:left;
	width:200px;
	margin:0 20px 20px 23px;
	display:inline;
}

#kawaii13-information .fig{
	float:left;
	width:420px;
	height:268px;
}

#kawaii13-information .detail{
	clear:both;
	width:640px;
	height:77px;
	margin:0 0 20px 23px;
}

#kawaii13-information .btn-more{
	width:686px;
	padding:16px 0;
	background:#f9f6e9;
}

#kawaii13-item .btn-more a,
#kawaii13-information .btn-more a{
	display:block;
	width:640px;
	height:42px;
	margin:0 auto;
	background:url(../kawaii13/images/btn-more.gif) no-repeat 0 0;
	text-indent:-9999px;
}

#kawaii13-item .btn-more a:hover,
#kawaii13-information .btn-more a:hover{background-position:0 -42px;}

/** kawaii13-nav*/
#kawaii13-wrap .contents-header{
	width:700px;
	margin-bottom:10px;
	border:none;
}

#kawaii13-wrap h3{
	display:block;
	height:34px;
	margin:0;
	padding:0;
	overflow:hidden;
	text-indent:-9999px;
	background:transparent url(../parts/C006_0001_006144_13haru_20130726_20990331/images/kawaii13-nav-title.png) no-repeat 0 0;
}

#kawaii13-wrap .outlet-tags{
	padding:4px 0 1px 4px;
	border-right:#d4cc93 1px solid;
	border-bottom:#d4cc93 1px solid;
	border-left:#d4cc93 1px solid;
	background:#eadba6;
}

*:first-child+html #kawaii13-wrap .outlet-tags{
	padding:4px 0 4px 4px;
}

#kawaii13-wrap .outlet-tags li{
	float:left;
	padding-right:3px;
	margin-bottom:3px;
}

#kawaii13-wrap .outlet-tags li a{
	display:block;
	width:96px;
	height:42px;
	background:transparent url(../parts/C006_0001_006144_13haru_20130726_20990331/images/kawaii13-nav-icons.png) no-repeat 0 0;
	text-indent:-9999px;
}

#kawaii13-wrap .outlet-tags li.autumn1307_p3 a{background-position:0 0;}
#kawaii13-wrap .outlet-tags li.autumn1307_p25 a{background-position:0 -42px;}
#kawaii13-wrap .outlet-tags li.autumn1307_p57 a{background-position:0 -84px;}
#kawaii13-wrap .outlet-tags li.autumn1307_p77 a{background-position:0 -126px;}
#kawaii13-wrap .outlet-tags li.autumn1307_p93 a{background-position:0 -168px;}
#kawaii13-wrap .outlet-tags li.autumn1307_p107 a{background-position:0 -210px;}
#kawaii13-wrap .outlet-tags li.autumn1307_p119 a{background-position:0 -252px;}
#kawaii13-wrap .outlet-tags li.autumn1307_p125 a{background-position:0 -294px;}
#kawaii13-wrap .outlet-tags li.autumn1307_p141 a{background-position:0 -336px;}
#kawaii13-wrap .outlet-tags li.autumn1307_p155 a{background-position:0 -378px;}
#kawaii13-wrap .outlet-tags li.autumn1307_p165 a{background-position:0 -420px;}
#kawaii13-wrap .outlet-tags li.autumn1307_p177 a{background-position:0 -462px;}
#kawaii13-wrap .outlet-tags li.autumn1307_p183 a{background-position:0 -504px;}
#kawaii13-wrap .outlet-tags li.autumn1307_p195 a{background-position:0 -546px;}

#kawaii13-wrap .outlet-tags li.summer1307_p3 a:hover{background-position:-96px 0;}
#kawaii13-wrap .outlet-tags li.autumn1307_p25 a:hover{background-position:-96px -42px;}
#kawaii13-wrap .outlet-tags li.autumn1307_p57 a:hover{background-position:-96px -84px;}
#kawaii13-wrap .outlet-tags li.autumn1307_p77 a:hover{background-position:-96px -126px;}
#kawaii13-wrap .outlet-tags li.autumn1307_p93 a:hover{background-position:-96px -168px;}
#kawaii13-wrap .outlet-tags li.autumn1307_p107 a:hover{background-position:-96px -210px;}
#kawaii13-wrap .outlet-tags li.autumn1307_p119 a:hover{background-position:-96px -252px;}
#kawaii13-wrap .outlet-tags li.autumn1307_p125 a:hover{background-position:-96px -294px;}
#kawaii13-wrap .outlet-tags li.autumn1307_p141 a:hover{background-position:-96px -336px;}
#kawaii13-wrap .outlet-tags li.autumn1307_p155 a:hover{background-position:-96px -378px;}
#kawaii13-wrap .outlet-tags li.autumn1307_p165 a:hover{background-position:-96px -420px;}
#kawaii13-wrap .outlet-tags li.autumn1307_p177 a:hover{background-position:-96px -462px;}
#kawaii13-wrap .outlet-tags li.autumn1307_p183 a:hover{background-position:-96px -504px;}
#kawaii13-wrap .outlet-tags li.autumn1307_p195 a:hover{background-position:-96px -546px;}

#kawaii13-wrap .outlet-tags li.autumn1307_p3 a.current{background-position:-192px 0;}
#kawaii13-wrap .outlet-tags li.autumn1307_p25 a.current{background-position:-192px -42px;}
#kawaii13-wrap .outlet-tags li.autumn1307_p57 a.current{background-position:-192px -84px;}
#kawaii13-wrap .outlet-tags li.autumn1307_p77 a.current{background-position:-192px -126px;}
#kawaii13-wrap .outlet-tags li.autumn1307_p93 a.current{background-position:-192px -168px;}
#kawaii13-wrap .outlet-tags li.autumn1307_p107 a.current{background-position:-192px -210px;}
#kawaii13-wrap .outlet-tags li.autumn1307_p119 a.current{background-position:-192px -252px;}
#kawaii13-wrap .outlet-tags li.autumn1307_p125 a.current{background-position:-192px -294px;}
#kawaii13-wrap .outlet-tags li.autumn1307_p141 a.current{background-position:-192px -336px;}
#kawaii13-wrap .outlet-tags li.autumn1307_p155 a.current{background-position:-192px -378px;}
#kawaii13-wrap .outlet-tags li.autumn1307_p165 a.current{background-position:-192px -420px;}
#kawaii13-wrap .outlet-tags li.autumn1307_p177 a.current{background-position:-192px -462px;}
#kawaii13-wrap .outlet-tags li.autumn1307_p183 a.current{background-position:-192px -504px;}
#kawaii13-wrap .outlet-tags li.autumn1307_p195 a.current{background-position:-192px -546px;}


/* cvs-ouchidaisuki
--------------------------------------------------------------------------------------------------------------*/
#cvs-ouchidaisuki #heading{
	margin-bottom:0;
	background-image:url(../cvs-ouchidaisuki/images/cvs-ouchidaisuki-icons.png);
}

#cvs-ouchidaisuki-desc,
#cvs-ouchidaisuki-item .title,
#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:449px;}

#cvs-ouchidaisuki-item{
	position:relative;
	margin-top:-39px;
	margin-bottom:20px;
}

#cvs-ouchidaisuki-item .title{
	width:700px;
	height:132px;
	margin:0;
	background:transparent url(../cvs-ouchidaisuki/images/cvs-ouchidaisuki-icons.png) no-repeat -10px -453px;
}

#cvs-ouchidaisuki-item ul{
	width:660px;
	padding:0 0 10px 20px;
	border-right:#f2ddaa 10px solid;
	border-left:#f2ddaa 10px solid;
	background-color:#fff9e8
}

#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-item .btn-more{
	padding:0 0 20px 20px;
	border-right:#f2ddaa 10px solid;
	border-left:#f2ddaa 10px solid;
	border-bottom:#f2ddaa 10px solid;
	background-color:#fff9e8
}

#cvs-ouchidaisuki-item .btn-more a,
#cvs-ouchidaisuki-information .btn-more a{
	display:block;
	height:42px;
	background:url(../cvs-ouchidaisuki/images/btn-more-icons.png) no-repeat 0 0;
	text-indent:-9999px;
}

#cvs-ouchidaisuki-item .btn-more a:hover{background-position:0 -42px;}
#cvs-ouchidaisuki-information .btn-more a{background-position:0 -84px;}
#cvs-ouchidaisuki-information .btn-more a:hover{background-position:0 -126px;}

#cvs-ouchidaisuki-information{
	position:relative;
	width:698px;
	height:542px;
	margin:0 0 10px;
	border-right:#d6c294 1px solid;
	border-left:#d6c294 1px solid;
	background:#f5f0e8 url(../cvs-ouchidaisuki/images/cvs-ouchidaisuki-icons.png) no-repeat -11px -614px;
}

#cvs-ouchidaisuki-information .campaign-btm{
	position:absolute;
	top:0;
	left:296px;
}

#cvs-ouchidaisuki-information h3{
	width:698px;
	height:89px;
	margin:0;
	background-position: -11px -614px;
}

#cvs-ouchidaisuki-information .left{
	display:inline;
	width:200px;
	margin:0  19px 16px 30px;
}

#cvs-ouchidaisuki-information .txt-index{
	float:right;
	display:inline;
	width:420px;
	height:263px;
	margin:0  29px 18px 0;
	background-position: -260px -704px;
}

#cvs-ouchidaisuki-information .detail{
	width:640px;
	height:77px;
	margin:0 0 29px 29px;
	background-position: -40px -986px;
}

#cvs-ouchidaisuki-information .btn-more{
	width:668px;
	padding:5px 0 15px 30px;
	border-bottom:#d6c294 1px solid;
	background:#f6efdf;
}

/** cvs-ouchidaisuki-campaign */
#cvs-ouchidaisuki-campaign{
	margin-bottom:0;
	background:#FFF url(../cvs-ouchidaisuki/images/campaign-info-bg.gif) repeat-y 0 0;
}

#cvs-ouchidaisuki-campaign h4{
	height:28px;
	margin:15px 40px 10px 40px;
	line-height:28px;
	background:#3e392d;
	text-indent:10px;
	font-size:0.88em;
	color:#fbd57e;
}

#cvs-ouchidaisuki-campaign p{margin:0;}

#cvs-ouchidaisuki-campaign h5{
	margin:10px 40px 10px;
	color:#fbb2a6;
	font-size:0.88em;
}

#cvs-ouchidaisuki-campaign p,
#cvs-ouchidaisuki-campaign ul,
#cvs-ouchidaisuki-campaign dl{
	margin:0 44px 10px 50px;
}

#cvs-ouchidaisuki-campaign dl dt{color:#c56353;}
#cvs-ouchidaisuki-campaign .attention{color:#CC0000;}

/** cvs-ouchidaisuki-form */
#cvs-ouchidaisuki #entry-form{
	margin:15px 70px 20px 70px;
	padding:30px;
	border:#fbb2a6 2px dashed;
	background-color:#f9f0d6;
}

#cvs-ouchidaisuki #entry-form p.attention{
	margin:0 0 10px 32px;
}

#cvs-ouchidaisuki #entry-form .btn-submit,
#cvs-ouchidaisuki #entry-form .mail{
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	background:transparent url(../cvs-ouchidaisuki/images/form-icons.jpg) no-repeat 0 0;
}

#cvs-ouchidaisuki #entry-form .column{
	float:none;
	margin:0 0 15px 0;
	line-height:1.8;
	font-size:0.75em;
}

#cvs-ouchidaisuki #entry-form h2{
	margin:0 0 7px 0;
	padding-left:2.5em;
	line-height:1.5;
	text-indent:-2.5em;
	font-size:0.82em;
}

#cvs-ouchidaisuki #entry-form h2 em{
	margin-right:0.4em;
	color:#d80756;
	font-family: Georgia,"Times New Roman",Times,serif;
	font-style:normal;
	font-weight:bold;
	font-size:1.24em;
}

#cvs-ouchidaisuki #entry-form h2 span{
	font-size:0.82em;
	color:#d80756;
}

#cvs-ouchidaisuki #entry-form input{
	margin:0;
}

#cvs-ouchidaisuki #entry-form .mail{
	width:492px;
	height:18px;
	margin:0;
	padding:4px;
	padding/*\**/: 4px 0 0 4px\9;
	border:none;
	background-position:0 -64px;
	text-indent:0;
}

#cvs-ouchidaisuki #entry-form .submit-confirm{
	text-align:center;
}

#cvs-ouchidaisuki #entry-form .submit-confirm p{
	font-size:0.75em;
}

#cvs-ouchidaisuki #entry-form .btn-submit{
	width:330px;
	height:53px;
	margin:0 auto;
	border:none;
	background-position:0 -138px;
	cursor:pointer;
}

#cvs-ouchidaisuki #entry-form .btn-submit:hover{
	background-position:0 -196px;
	cursor:pointer;
}


/*--------------------------------------------------------------------------------------------------------------
   feature
--------------------------------------------------------------------------------------------------------------*/

#feature #heading{background-image:url(../feature/images/feature-icons.png);}


/* kotatu_spacesaving
----------------------------------------------------------------------------------------------------*/
#kotatu_spacesaving #heading{
	margin-bottom:0;
	background-image:url(../kotatu_spacesaving/images/kotatu_spacesaving-icons.png);
}

#kotatu_spacesaving .feature-title,
#kotatu_spacesaving #recommend-point h3,
#kotatu_spacesaving #recommend-summary,
#kotatu_spacesaving-ranking h3{
	display:block;
	margin:0;
	padding:0;
	overflow:hidden;
	text-indent:-9999px;
	background:transparent url(../kotatu_spacesaving/images/kotatu_spacesaving-icons.png) no-repeat 0 0;
}

#kotatu_spacesaving .feature-title{
	width:720px;
	height:248px;
	margin:0 -10px;
}

#kotatu_spacesaving .feature-title p{
	padding:120px 0 0 30px;
	font-size:0.88em;
	text-indent:0;
	color:#4f181d;
}

#kotatu_spacesaving .article{
	padding:0 20px 3px 20px;
	border:none;
	background:transparent url(../kotatu_spacesaving/images/point-bg.gif) no-repeat 0 100%;
}

#kotatu_spacesaving .article .column{
	float:none;
	margin:0 0 20px 0;
}

#kotatu_spacesaving #recommend-point h3{
	width:660px;
	margin-bottom:12px;
}

#kotatu_spacesaving #recommend-point #reason{height:32px;background-position:-28px -248px;}
#kotatu_spacesaving #recommend-point #point1{height:52px;background-position:-28px -308px;}
#kotatu_spacesaving #recommend-point #point2{height:32px;background-position:-28px -389px;}

#kotatu_spacesaving #recommend-summary{
	height:90px;
	background-position:-28px -438px;
}

#kotatu_spacesaving-ranking h3{
	width:700px;
	height:43px;
	background-position:-10px -566px;
}

#kotatu_spacesaving-table{
	position:relative;
	margin-bottom:-8px;
	padding-top:8px;
	height:891px;
	background:url(../kotatu_spacesaving/images/ranking-bg.gif) no-repeat 0 0;
}

#kotatu_spacesaving-ranking .item_cell{
	width:676px;
	height:155px;
	margin:0 0 11px 12px;
	padding:10px 0 0 0;
}

#kotatu_spacesaving-ranking .item_img{
	float:left;
	width:105px;
	padding-left:45px;
}

#kotatu_spacesaving-ranking .item_data{
	float:right;
	width:462px;
}

#kotatu_spacesaving-ranking .item_data h4{
	margin:5px 0 7px 0;
	font-size:0.88em;
	font-weight:normal;
}

#kotatu_spacesaving-ranking .item_data p{
	margin:4px 0;
}

#kotatu_spacesaving-ranking .item_data .price,
#kotatu_spacesaving-ranking .item_data .note{
	font-size:0.75em;
	color:#87827E;
}

#kotatu_spacesaving-ranking .item_data .price strong{
	color:#A01103;
}

#kotatu_spacesaving-ranking .item_data .copy{
	font-size:0.75em;
}

#kotatu_spacesaving #relation-item{
	margin-bottom:20px;
	background-color:#e5d0ac;
}

#kotatu_spacesaving #relation-item .btn-large{
	padding-left:10px;
}

*:first-child+html #kotatu_spacesaving #relation-item .btn-large{
	display:inline-block;
}


/* warmitem
----------------------------------------------------------------------------------------------------*/
#warmitem #heading{
	background-image:url(../warmitem/images/warmitem-icons.png);
}

#warmitem .feature-title,
#warmitem-pagenav ul li a,
#warmitem-goods h2,#warmitem-futon h2,#warmitem-kotatu h2,#warmitem-rug h2,#warmitem-curtain h2,
#warmitem-goods h3,#warmitem-futon h3,#warmitem-kotatu h3,#warmitem-rug h3,#warmitem-curtain h3,
#warmitem .catch,
#warmitem-rug h5,
#warmitem-curtain h5{
	display:block;
	margin:0;
	padding:0;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../warmitem/images/warmitem-icons.png) no-repeat 0 0;
}

#warmitem .feature-title{
	height:163px;
	border-top:#c7c4c4 1px solid;
	border-right:#c7c4c4 1px solid;
	border-left:#c7c4c4 1px solid;
	background-position:-11px -10px;
}

#warmitem-pagenav ul{margin-bottom:20px;}
#warmitem-pagenav ul li{float:left;}
#warmitem-pagenav ul li a{
	width:140px;
	height:54px;
	background:url(../warmitem/images/warmitem-pagenav-icons.png) no-repeat 0 0;
}

#warmitem-pagenav ul li.warmitem-goods a{background-position:0 0;}
#warmitem-pagenav ul li.warmitem-futon a{background-position:-140px 0;}
#warmitem-pagenav ul li.warmitem-kotatu a{background-position:-280px 0;}
#warmitem-pagenav ul li.warmitem-rug a{background-position:-420px 0;}
#warmitem-pagenav ul li.warmitem-curtain a{background-position:-560px 0;}
#warmitem-pagenav ul li.warmitem-goods a:hover{background-position:0 -53px;}
#warmitem-pagenav ul li.warmitem-futon a:hover{background-position:-140px -53px;}
#warmitem-pagenav ul li.warmitem-kotatu a:hover{background-position:-280px -53px;}
#warmitem-pagenav ul li.warmitem-rug a:hover{background-position:-420px -53px;}
#warmitem-pagenav ul li.warmitem-curtain a:hover{background-position:-560px -53px;}

#warmitem .article{
	margin-bottom:10px;
	border:#c7c4c4 1px solid;
	background-color:#fffded;
}

#warmitem .page-top{
	margin:0 0 16px 0;
}

#warmitem .page-top p{
	font-size:0.69em;
	text-align:right;
}

#warmitem .page-top p a{
	padding:0 0 0 1em;
	background:url(../warmitem/images/warmitem-icons.png) no-repeat -10px -461px;
}

#warmitem-goods h2,#warmitem-futon h2,#warmitem-kotatu h2,#warmitem-rug h2,#warmitem-curtain h2{
	width:698px;
	height:53px;
	margin-bottom:20px;
	background:url(../warmitem/images/warmitem-title-icons.png) no-repeat 0 0;
}

#warmitem-goods h2{background-position:-11px -11px;}
#warmitem-futon h2{background-position:-11px -65px;}
#warmitem-kotatu h2{background-position:-11px -119px;}
#warmitem-rug h2{background-position:-11px -173px;}
#warmitem-curtain h2{background-position:-11px -227px;}

#warmitem .grid2Col,
#warmitem .grid3Col,
#warmitem .grid4Col{
	margin:0 0 20px 19px;
}

/* h3 */
#warmitem-goods h3,#warmitem-futon h3,#warmitem-kotatu h3,#warmitem-rug h3,#warmitem-curtain h3{
	height:36px;
	margin-bottom:16px;
	background:url(../warmitem/images/warmitem-title-icons.png) no-repeat 0 0;
}

#warmitem #wearable-blanket h3{background-position:-11px -299px;}
#warmitem #room-shoes h3{background-position:-11px -401px;}
#warmitem #humidifier h3{background-position:-11px -525px;}
#warmitem #electric-blanket h3{background-position:-29px -683px;}
#warmitem #halogen-heater h3{background-position:-368px -683px;}

#warmitem #warm-futon h3{background-position:-11px -825px;}
#warmitem #warm-covering h3{background-position:-11px -926px;}

#warmitem #saving-space h3{background-position:-11px -991px;}
#warmitem #reversible h3{background-position:-11px -1093px;}
#warmitem #design-kotatu h3{background-position:-11px -1195px;}
#warmitem #thick h3{background-position:-29px -1258px;}
#warmitem #kotatu-table h3{background-position:-368px -1258px;}

#warmitem #warm-rugA h3{background-position:-11px -1418px;}
#warmitem #for-hotcarpet h3{background-position:-28px -1521px;}
#warmitem #hotcarpet h3{background-position:-368px -1521px;}
#warmitem #warm-rugB h3{background-position:-11px -2222px;}
#warmitem #design-rug h3{background-position:-11px -2376px;}
#warmitem #warm-carpet h3{background-position:-11px -2439px;}

#warmitem #curtainA h3{background-position:-11px -1583px;}
#warmitem #curtainB h3{background-position:-11px -1686px;}
#warmitem #curtainC h3{background-position:-11px -1789px;}
#warmitem #curtainD h3{background-position:-11px -1913px;}
#warmitem #curtainE h3{background-position:-11px -2016px;}

/* catch */
#warmitem .catch{
	margin-bottom:12px;
	background:url(../warmitem/images/warmitem-title-icons.png) no-repeat 0 0;
}

#wearable-blanket .catch{height:21px;background-position:-30px -352px;}
#warmitem .PD24346 .catch{height:40px;background-position:-30px -456px;}
#warmitem .PD23767 .catch{height:40px;background-position:-256px -456px;}
#warmitem .PD23545 .catch{height:40px;background-position:-480px -456px;}
#warmitem .PD23829 .catch{height:56px;background-position:-240px -580px;}
#warmitem .PD23551 .catch{height:76px;background-position:-578px -580px;}
#warmitem .PD23542 .catch{height:56px;background-position:-240px -740px;}
#warmitem .PD23544 .catch{height:56px;background-position:-578px -740px;}

#warmitem .PD23867 .catch{height:21px;background-position:-30px -878px;}

#warmitem .PD23874 .catch{height:21px;background-position:-30px -1045px;}
#warmitem .PD23875 .catch{height:21px;background-position:-30px -1147px;}

#warmitem .PD22994 .catch{height:77px;background-position:-240px -1314px;}
#warmitem .PD90798 .catch{height:70px;background-position:-578px -1314px;}

#warmitem .PD22847 .catch{height:21px;background-position:-30px -1472px;}

#warmitem .PD49595 .catch{height:21px;background-position:-30px -1636px;}
#warmitem .PD43109 .catch{height:21px;background-position:-30px -1740px;}
#warmitem .PD23024 .catch{height:39px;background-position:-30px -1844px;}
#warmitem .PD23025 .catch{height:39px;background-position:-255px -1844px;}
#warmitem .PD23018 .catch{height:21px;background-position:-30px -1967px;}
#warmitem .PD99439 .catch{height:21px;background-position:-30px -2069px;}

#warmitem .PD82324 .catch{height:77px;background-position:-30px -2118px;}
#warmitem .PD90793 .catch{height:77px;background-position:-200px -2118px;}
#warmitem .PD23110 .catch{height:96px;background-position:-368px -2118px;}
#warmitem .PD23119 .catch{height:96px;background-position:-536px -2118px;}

#warmitem .PD22852 .catch{height:21px;background-position:-30px -2287px;}
#warmitem .PD90772 .catch{height:21px;background-position:-30px -2326px;}

#warmitem #warm-carpet .catch{height:21px;background-position:-30px -2501px;}

#warmitem .PD22861 .catch{height:77px;background-position:-30px -2614px;}
#warmitem .PD23900 .catch{height:56px;background-position:-200px -2614px;}
#warmitem .PD22966 .catch{height:56px;background-position:-368px -2614px;}
#warmitem .PD22862 .catch{height:96px;background-position:-536px -2614px;}

#warmitem .grid2Col .column{
	width:322px;
	margin:0 16px 0 0;
}

#warmitem .grid2Col #for-hotcarpet .PD91391,
#warmitem .grid2Col #hotcarpet .PD43978{
	width:153px;
}

#warmitem #design-covering .column ul,
#warmitem #design-covering .column ul li{
	float:left;
}

#warmitem #freecut-carpet .column ul{
	margin-top:-5px;
}

#warmitem #design-covering .column ul li{
	margin-right:1em;
	margin-bottom:12px;
}

#warmitem #freecut-carpet .PD22966 ul{
	float:right;
	width:110px;
}

#warmitem .grid2Col .fig{
	float:left;
	width:322px;
}

#warmitem .grid3Col .column{
	width:210px;
	margin:0 15px 0 0;
}

#warmitem .grid4Col .column{
	width:153px;
	margin:0 16px 0 0;
}

#warmitem .grid2Col .column img.left{
	margin:0 10px 0 0;
}

#warmitem .article h4{
	margin:5px 0;
	font-size:0.82em;
	font-weight:normal;
}

#warmitem .article h4 img{
	margin-left:1em;
}

#warmitem .article .price{
	margin-bottom:8px;
	font-size:0.69em;
}

/*point */
#warmitem .point p{
	font-size:0.75em;
}

#wearable-blanket .point{
	height:120px;
	margin:0 0 20px 0;
	background:url(../warmitem/images/warmitem-icons.png) no-repeat -10px -204px;
}

#warmitem #wearable-blanket .point h3{
	height:32px;
	margin:0;
	background:url(../warmitem/images/warmitem-icons.png) no-repeat -10px -204px;
	overflow:visible;
}

#wearable-blanket .point ul{
	margin-left:40px;
}

#wearable-blanket .point ul li{
	float:left;
	margin:0 12px 0 0;
}

#warm-futon .point,#saving-space .point,#reversible .point,
#warm-rugA .point,#warm-rugB .point,#warm-rugC .point,#warm-carpet .point,
#curtainA .point,#curtainB .point,#curtainD .point,#curtainE .point{
	float:left;
	width:302px;
	margin-bottom:10px;
	padding:0 10px 0 10px;
	background:url(../warmitem/images/point-bg.gif) no-repeat -7px 100%;
}

#warmitem #warm-futon .point h3,
#warmitem #saving-space .point h3,
#warmitem #reversible .point h3,
#warmitem #warm-rugA .point h3,
#warmitem #warm-rugB .point h3,
#warmitem #warm-rugC .point h3,
#warmitem #warm-carpet .point h3,
#warmitem #curtainA .point h3,
#warmitem #curtainB .point h3,
#warmitem #curtainD .point h3,
#warmitem #curtainE .point h3{
	position:relative;
	margin:-7px 0 0 -17px;
	width:329px;
	background:url(../warmitem/images/point-bg.gif) no-repeat 0 0;
}

#warmitem .point img,
#warmitem .point p{
	margin-bottom:10px;
}

#warmitem .point img.left{
	margin:0 10px 10px 0;
}

#curtainC .point{
	float:left;
	width:199px;
	margin:45px 0 0 0;
	padding:0 10px 10px 10px;
	background:url(../warmitem/images/point-s-bg.gif) no-repeat -7px 100%;
}

#warmitem  #curtainC .point h3{
	position:relative;
	margin:0 0 0 -17px;
	width:219px;
	background:url(../warmitem/images/point-s-bg.gif) no-repeat 0 0;
}

#warmitem-rug h5,
#warmitem-curtain h5{
	height:16px;
	margin-bottom:10px;
	background:url(../warmitem/images/warmitem-title-icons.png) no-repeat 0 0;
}

#warmitem-rug .PD22852 h5.point1{background-position:-368px -2770px;}
#warmitem-rug .PD90772 h5.point1{background-position:-368px -2794px;clear:both;}

#warmitem-curtain .PD49595 h5.point1{background-position:-30px -2770px;}
#warmitem-curtain .PD49595 h5.point2{background-position:-30px -2794px;}
#warmitem-curtain .PD43109 h5.point1{background-position:-30px -2815px;}
#warmitem-curtain .PD23024 h5.point1{background-position:-30px -2839px;}
#warmitem-curtain .PD23024 h5.point2{background-position:-30px -2863px;}
#warmitem-curtain .PD23018 h5.point1{background-position:-30px -2887px;}
#warmitem-curtain .PD23018 h5.point2{background-position:-30px -2911px;}
#warmitem-curtain .PD99439 h5.point1{background-position:-30px -2934px;}

#warmitem #space-kotatu{
	margin-bottom:20px;
}


/* 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;
}


/* sakura
----------------------------------------------------------------------------------------------------*/
#sakura #heading{
	margin-bottom:5px;
	background-image:url(../sakura/images/sakura-icons.png);
}

/* title */
#sakura-desc,
#sakura-lineup h3,
#sakura #campaign-information h3,
#sakura-lineup .catch{
	display:block;
	margin:0;
	padding:0;
	overflow:hidden;
	background:transparent url(../sakura/images/sakura-icons.png) no-repeat 0 0;
}

#sakura-desc{
	position:relative;
	width:700px;
	height:228px;
	background-position:-10px 0;
}

#sakura-desc h3,
#sakura-lineup h3,
#sakura #campaign-information h3,
#sakura-lineup .catch{
	text-indent:-9999px;
}

#sakura-campaign{
	position:absolute;
	width:280px;
	height:220px;
	top:5px;
	right:12px;
}

#sakura-campaign a{
	display:block;
	width:280px;
	height:220px;
	background:url(../sakura/images/btn-present.png) no-repeat 0 0;
	text-indent:-9999px;
}

#sakura-campaign a:hover{background-position:0 -221px;}

#sakura-variation{
	margin-bottom:20px;
	padding:0 10px 20px 10px ;
	background:#e39a27 url(../sakura/images/variation-btm.gif) no-repeat 10px 100%;
}

#sakura-variation dl dd{
	float:left;
	margin:0;
}

#sakura-lineup{
	margin-bottom:10px;
}

#sakura-lineup h3{
	height:60px;
	margin-bottom:12px;
	background-position:-10px -248px;
}

#sakura-lineup .item_cell{
	float:left;
	width:330px;
	margin:0 10px 20px 10px;
	display:inline;
}

#sakura-lineup .catch{
	height:57px;
	margin-bottom:12px;
}

#sakura-lineup .PD45253 .catch{background-position:-20px -339px;}
#sakura-lineup .PD45251 .catch{background-position:-371px -339px;}
#sakura-lineup .PD45248 .catch{background-position:-20px -417px;}
#sakura-lineup .PD45247 .catch{background-position:-371px -417px;}

#sakura-lineup .item_cell .column{
	float:none;
}

#sakura-lineup .item_cell .fig{
	clear:both;
}

#sakura-lineup .item_cell h4{
	float:left;
	width:212px;
	margin:5px 0;
	padding:0;
	font-size:0.88em;
	font-weight:normal;
}

#sakura-lineup .item_cell .fig .price{
	float:left;
	width:212px;
}

#sakura-lineup .item_cell .fig .detail{
	float:right;
}

#sakura #campaign-information h3{
	height:60px;
	margin-bottom:12px;
	background-position:-10px -504px;
}

#sakura #campaign-information h4{
	height:40px;
	margin:15px 10px 5px 10px;
	line-height:34px;
	background:#e39a27 url(../sakura/images/sakura-icons.png) no-repeat -20px -597px;
	text-indent:40px;
	font-size:0.88em;
	color:#803c2d;
}

#sakura #campaign-information p{
	margin:0;
}

#sakura #campaign-information h5{
	margin:10px 40px 10px;
	color:#ce3596;
	font-size:0.88em;
}

#sakura #campaign-information p,
#sakura #campaign-information ul,
#sakura #campaign-information dl{
	margin:0 40px 10px;
}

#sakura #campaign-information dl dt{color:#df5988;}
#sakura #campaign-information .attention{color:#CC0000;}


/* series_furniture
--------------------------------------------------------------------------------------------------------------*/
#series_furniture #heading{
	margin-bottom:10px;
	background-image:url(../series_furniture/images/series_furniture-icons.png);
}

#series_furniture-desc,
#series_furniture .title,
#series_furniture .btn-large{
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	background:transparent url(../series_furniture/images/series_furniture-icons.png) no-repeat -10px 0;
}

#series_furniture-desc{
	height:133px;
}

#series_furniture-nav{
	margin-bottom:10px;
	border:#ad8b71 1px solid;
}

#series_furniture-nav ul{
	overflow:hidden;
	padding-left:1px;
}

#series_furniture-nav li{
	float:left;
}

#series_furniture-nav li a{
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	width:116px;
	height:118px;
	background:transparent url(../series_furniture/images/series_furniture-nav-icons.png) no-repeat 0 0;
}

#series_furniture-nav li.simple a{background-position:-2px -1px;}
#series_furniture-nav li.retro a{background-position:-118px -1px;}
#series_furniture-nav li.antique a{background-position:-234px -1px;}
#series_furniture-nav li.princess a{background-position:-350px -1px;}
#series_furniture-nav li.scandinavian a{background-position:-466px -1px;}
#series_furniture-nav li.modern a{background-position:-582px -1px;}

#series_furniture-nav li.simple a:hover{background-position:-2px -121px;}
#series_furniture-nav li.retro a:hover{background-position:-118px -121px;}
#series_furniture-nav li.antique a:hover{background-position:-234px -121px;}
#series_furniture-nav li.princess a:hover{background-position:-350px -121px;}
#series_furniture-nav li.scandinavian a:hover{background-position:-466px -121px;}
#series_furniture-nav li.modern a:hover{background-position:-582px -121px;}

#series_furniture .section{
	border:#cbc2c2 1px solid;
	background:transparent url(../series_furniture/images/series_furniture-bg.gif) 0 0;
}

#series_furniture h3{
	margin-bottom:12px;
}

#series_furniture .title{
	width:698px;
	height:52px;
}

#series_furniture-simple .title{background-position:-11px -164px;}
#series_furniture-retro .title{background-position:-11px -217px;}
#series_furniture-antique .title{background-position:-11px -270px;}
#series_furniture-princess .title{background-position:-11px -323px;}
#series_furniture-scandinavian .title{background-position:-11px -376px;}
#series_furniture-modern .title{background-position:-11px -429px;}

#series_furniture .section .column{
	display:block;
	float:none;
	margin:0 13px 12px 13px;
	padding:0;
}

#series_furniture .item-info{
	float:right;
	width:493px;
	margin:0 13px 12px;
	padding-bottom:3px;
	background:transparent url(../series_furniture/images/item-info-bg.gif) 0 100%;
	display:inline;
}

#series_furniture .item-info .fig{
	overflow:hidden;
	width:469px;
	padding:12px 12px 9px 12px;
	background:transparent url(../series_furniture/images/item-info-bg.gif) 0 0;
}

#series_furniture .item-info .fig h4{
	float:left;
	width:212px;
	margin:0 20px 0 0;
	padding:2px 0 0 0;
	font-size:0.88em;
	font-weight:normal;
}

#series_furniture .item-info .fig p{
	margin:0;
}

#series_furniture .item-info .price{
	float:left;
	width:120px;
	padding-top:4px;
}

#series_furniture .item-info .detail{
	float:right;
	width:108px;
	margin:0;
}

#series_furniture .btn-large{
	clear:both;
	height:40px;
	text-indent:0;
	background-position:-11px -511px;
}

#series_furniture .series-category{
	margin-bottom:10px;
}

#series_furniture .page-top{
	margin:0 0 16px 0;
}

#series_furniture .page-top p{
	font-size:0.69em;
	text-align:right;
}

#series_furniture .page-top p a{
	padding:0 0 0 1em;
	background:transparent url(../series_furniture/images/series_furniture-icons.png) no-repeat -10px -591px;
}


/* contribution2_product
--------------------------------------------------------------------------------------------------------------*/
#contribution2_product #heading{
	margin-bottom:0;
	background-image:url(../singlelife/contribution2_product/images/contribution2_product-icons.png);
}

#contribution2_product .article{
	width:668px;
	margin:0 0 30px 15px;
	border:#e5e1d7 1px solid;
	background-color:#fffbe8;
}

#contribution2_product-desc h3,
#contribution2_making h3,
#contribution2_product #PD28003 .voice h4,
#contribution2_product #PD28000 .voice h4,
#contribution2_product #PD28000 .voice ul,
#contribution2_product #PD28013 .voice h4,
#contribution2_product #PD28013 .voice ul,
#contribution2_product #PD28014 .voice h4,
#contribution2_product #PD28014 .voice ul,
#contribution2_product #related h3{
	margin:0;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	background:transparent url(../singlelife/contribution2_product/images/contribution2_product-icons.png) no-repeat 0 0;
}

#contribution2_product-desc h3{
	width:720px;
	height:192px;
	margin:0 -10px;
	background-position:0 0;
}

#contribution2_product-desc p{
	margin:0 70px 30px 70px;
	font-size:0.82em;
}

#contribution2_making{
	position:relative;
	width:670px;
	height:443px;
	margin:0 15px;
	background:transparent url(../singlelife/contribution2_product/images/contribution2_product-icons.png) no-repeat -25px -210px;
}

#contribution2_making h3{
	height:49px;
	background-position:-25px -210px;
}

#contribution2_making #secne1,
#contribution2_making #secne2,
#contribution2_making #secne3,
#contribution2_making #secne4,
#contribution2_making #secne5{
	position:absolute;
}

#contribution2_making #secne1{top:53px;left:15px;}
#contribution2_making #secne2{top:53px;left:175px;}
#contribution2_making #secne3{top:53px;left:340px;}
#contribution2_making #secne4{top:53px;right:26px;}
#contribution2_making #secne5{width:508px;top:244px;left:137px;}
#contribution2_making #secne5 .left{margin-right:12px;}
#contribution2_making #secne5 p{margin-top:66px;font-size:0.82em;}

#contribution2_product .point,
#contribution2_product .voice,
#contribution2_product .detail{
	margin:0 19px 20px 19px;
}

#contribution2_product .point{
	padding-top:15px;
	background:transparent url(../singlelife/contribution2_product/images/point-bg.gif) no-repeat 0 0;
}

#contribution2_product .point ul{
	padding:0 15px 20px 15px;
	background:transparent url(../singlelife/contribution2_product/images/point-bg.gif) no-repeat 0 100%;
}

#contribution2_product .point ul li{
	float:left;
}

#contribution2_product #PD28003 .point ul li.first{margin-right:10px;}
#contribution2_product #PD28003 .point ul li.second{margin-bottom:20px;}
#contribution2_product #PD28000 .point ul{padding-bottom:0;}
#contribution2_product #PD28000 .point ul li{margin:0 0 20px 0;}
#contribution2_product #PD28014 .point ul{padding-right:0;}
#contribution2_product #PD28014 .point ul li{margin:0 15px 0 0;}

#contribution2_product .voice{
	padding-bottom:20px;
	background:transparent url(../singlelife/contribution2_product/images/voice-bg.gif) no-repeat 0 100%;
}

#contribution2_product .voiceb{
	padding:20px 20px 0 20px;
	background:transparent url(../singlelife/contribution2_product/images/voice-bg.gif) no-repeat 0 0;
}

#contribution2_product .voice p{font-size:0.82em;}

#contribution2_product #PD28003 .voice .right{
	float:right;
	width:476px;
}

#contribution2_product #PD28003 .voice h4{
	width:240px;
	height:25px;
	background-position:-30px -669px;
}

#contribution2_product #PD28000 .voiceb,
#contribution2_product #PD28013 .voiceb,
#contribution2_product #PD28014 .voiceb{
	padding-top:11px;
	background:transparent url(../singlelife/contribution2_product/images/voice2-bg.gif) no-repeat 0 0;
}

#contribution2_product #PD28000 .voice h4,
#contribution2_product #PD28013 .voice h4,
#contribution2_product #PD28014 .voice h4{
	width:530px;
	height:31px;
	margin-bottom:7px;
	background-position:-30px -712px;
}

#contribution2_product #PD28000 .voice ul{height:84px;background-position:-30px -771px;}
#contribution2_product #PD28013 .voice ul{height:39px;background-position:-30px -881px;}
#contribution2_product #PD28014 .voice ul{height:61px;background-position:-30px -948px;}

#contribution2_product .detail{
	padding:9px 20px;
	background:#ecdfc1;
}

#contribution2_product #PD28014{
	padding-bottom:18px;
}

#contribution2_product #PD28014 .detail{
	margin-bottom:2px;
}

#contribution2_product .detail h4{
	margin:0 0 5px;
	font-size:0.88em;
}

#contribution2_product .detail p{font-size:0.75em;}

#contribution2_product #related{margin:0 0 30px 15px;}
#contribution2_product #related h3{
	height:63px;
	background-position:-30px -1058px;
}


/* high_review
--------------------------------------------------------------------------------------------------------------*/
#high_review #heading{
	margin-bottom:0;
	background-image:url(../high_review/images/high_review-icons.png);
}

#high_review #high_review-desc{
	width:720px;
	margin:0 -10px 0;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	background:transparent url(../high_review/images/high_review-icons.png) no-repeat 0 0;
}

#high_review #high_review-desc{
	height:214px;
	background-position:0 0;
}

#high_review #high_review-info{
	position:relative;
	width:720px;
	height:56px;
	margin:0 -10px 10px -10px;
	background:transparent url(../high_review/images/high_review-icons.png) no-repeat 0 -214px;
}

#high_review #howto-write{
	position:absolute;
	top:12px;
	left:40px;
}

#high_review #review-update{
	position:absolute;
	top:15px;
	right:30px;
	padding:8px 10px 2px 10px;
	line-height:1;
	background-color:#373129;
}

#high_review #review-update p{
	color:#FFF;
	font-size:0.69em;
}

#high_review #review_count-items,
#high_review #review_new-items{
	position:relative;
	margin:0 0 10px 0;
	padding:0 0 10px 0;
	border:1px solid #EADEC1;
	background:#F2EBDA url(../high_review/images/high_review-bg.gif) no-repeat -1px 100%;
}

#high_review #review_count-items h3,
#high_review #review_new-items h3{
	display:block;
	overflow:hidden;
	margin:0;
	text-indent:-9999px;
	background-image:url(../high_review/images/high_review-icons.png);
}

#high_review #review_count-items h3{height:65px;background-position:-11px -280px;}
#high_review #review_new-items h3{height:57px;background-position:-11px -367px;}

#high_review .update-info{
	position:absolute;
	font-size:0.75em;
}

#high_review #review_count-items .update-info{top:42px;left:75px;}
#high_review #review_new-items .update-info{top:26px;left:304px;}

#high_review .X_LIST_MODE{
	padding:19px 0 5px 5px;
	background:#F2EBDA url(../high_review/images/high_review-bg.gif) no-repeat -1px 0;
}

#high_review .X_LIST_MODE .X_ITEM_CELL{
	float:left;
	width:200px;
	margin-right:2px;
	padding:0 14px;
	background-color:transparent;
}

#high_review .X_ITEM_CELL .X_STAR_RATING{margin-bottom:5px;}
#high_review .X_ITEM_CELL .X_REVIEW_COUNT{font-size:0.75em;}
#high_review .X_ITEM_CELL .X_AVE_RATING{font-size:0.75em;}
#high_review .X_ITEM_CELL .X_AVE_RATING span{
	font-size:1.40em;
	font-weight:bold;
}

#high_review .more_item{
	padding:0 25px 9px 0;
	font-size:0.75em;
	text-align:right;
}

#high_review .ranking{position:relative;}

#high_review .ranking .update-info{
	position:absolute;
	color:#FFF;
	font-size:0.63em;
	top:9px;
	right:5px;
}

#high_review .ranking ol li{background:transparent url(../high_review/images/high_review-icons.png) no-repeat -20px -482px;}
#high_review .ranking ol li.no2{background-position: -158px -482px;}
#high_review .ranking ol li.no3{background-position: -296px -482px;}
#high_review .ranking ol li.no4{background-position: -434px -482px;}
#high_review .ranking ol li.no5{background-position: -572px -482px;}

#high_review .ranking p{margin-bottom:4px;}

#high_review .ranking .X_STAR_RATING,
#high_review .ranking .X_STAR_RATING .X_CURRENT_RATING{
	display:block;
	overflow:hidden;
	width:60px;
	height:12px;
	margin-bottom:4px;
	background:url("../images/product/pd_review_star_small.gif") no-repeat scroll 0 0 transparent;
}

#high_review .ranking .X_STAR_RATING .X_CURRENT_RATING{background-position:0 -12px;}
#high_review .ranking .X_AVE_RATING{font-size:0.69em;}
#high_review .ranking .X_AVE_RATING span{
	font-size:1.21em;
	font-weight:bold;
}


/* summer_cool
----------------------------------------------------------------------------------------------------*/
#summer_cool #heading{
	background-image:url(../summer_cool/images/summer_cool-icons.png);
}

#summer_cool .article{border:#d3d3d3 1px solid;}

/* title */
#summer_cool .article-title,
#summer_cool .article .catch,
#summer_cool .push-item .point h5{
	display:block;
	margin:0;
	padding:0;
	overflow:hidden;
	text-indent:-9999px;
	background:transparent url(../summer_cool/images/summer_cool-icons.png) no-repeat 0 0;
}

#summer_cool #summer_cool-blanket .article-title{height:120px;background-position:-11px -11px;}
#summer_cool #summer_cool-bed .article-title{height:120px;background-position:-11px -133px;}
#summer_cool #summer_cool-electronics .article-title{height:120px;background-position:-11px -255px;}
#summer_cool #summer_cool-curtain .article-title{height:120px;background-position:-11px -376px;}
#summer_cool #summer_cool-rug .article-title{height:120px;background-position:-11px -498px;}

#summer_cool .article .catch{margin-bottom:17px;}

#summer_cool #summer_cool-blanket .catch{height:21px;background-position:-30px -639px;}
#summer_cool #summer_cool-bed .catch{height:21px;background-position:-30px -659px;}
#summer_cool #summer_cool-electronics .catch{height:21px;background-position:-30px -680px;}
#summer_cool #summer_cool-curtain .catch{height:47px;background-position:-30px -701px;}
#summer_cool #summer_cool-rug .catch{height:21px;background-position:-30px -749px;}

#summer_cool .push-item{
	padding:0 14px 0 19px;
	background:url(../summer_cool/images/summer_cool-bg.gif) no-repeat -1px -120px;
}

#summer_cool .push-item .column{
	width:326px;
	margin-bottom:15px;
	padding:0;
}

#summer_cool .push-item .section{
	width:315px;
	padding:0 10px 5px 0;
}

#summer_cool .push-item .point h5{
	height:39px;
	margin-left:-3px;
	background-position:-40px -789px;
}

#summer_cool .push-item .point{
	width:286px;
	padding:0 12px;
	border:#d3d3d3 1px solid;
	background-color:#FFF;
}

#summer_cool .push-item .gridcol dl{
	width:286px;
	margin-bottom:12px;
}

#summer_cool .push-item .grid2col dl{width:138px;}

#summer_cool .push-item .gridcol dl dd,
#summer_cool .push-item .grid2col dl dd{
	margin:5px 0 8px 0;
	font-size:0.69em;
}

#summer_cool .w150{padding:5px 0 0 8px;}
#summer_cool .w150 li{margin:0;}

#summer_cool .relation-page{
	margin-bottom:0;
	background:#f5e2bd;
}


/* summer_fabric
----------------------------------------------------------------------------------------------------*/
#summer_fabric #heading{
	background-image:url(../summer_fabric/images/summer_fabric-icons.png);
}

/* title */
#summer_fabric #living-title,
#summer_fabric #bedroom-title,
#summer_fabric .article-title{
	display:block;
	margin:0;
	padding:0;
	overflow:hidden;
	text-indent:-9999px;
	background:transparent url(../summer_fabric/images/summer_fabric-icons.png) no-repeat 0 0;
}

#summer_fabric #living-title,
#summer_fabric #bedroom-title{
	height:166px;
	margin-bottom:10px;
}

#summer_fabric #living-title{background-position:-10px -10px;}
#summer_fabric #bedroom-title{background-position:-10px -186px;}

#summer_fabric #summer_fabric-rug .article-title{height:59px;background-position:-11px -363px;}
#summer_fabric #summer_fabric-curtain .article-title{height:59px;background-position:-11px -422px;}
#summer_fabric #summer_fabric-cover .article-title{height:59px;background-position:-11px -482px;}
#summer_fabric #summer_fabric-blanket .article-title{height:59px;background-position:-11px -542px;}

#summer_fabric .article{border:#dddddd 1px solid;}

#summer_fabric .push-item{
	padding:10px 19px 0 14px;
	background:url(../summer_fabric/images/summer_fabric-bg.gif) no-repeat 0 0;
}

#summer_fabric .push-item .column{
	width:326px;
	margin-bottom:15px;
	padding:0;
}

#summer_fabric .push-item .section{
	width:310px;
	padding:0;
}

#summer_fabric .w150{padding:5px 0 0 2px;}

#summer_fabric .relation-page{
	margin-bottom:0;
	background:#f6e8cb;
}


/* hinano_contest
----------------------------------------------------------------------------------------------------*/
#hinano_contest #heading{
	background-image:url(../hinano_contest/images/hinano_contest-icons.png);
}

#hinano_contest #heading h2 span{
	font-size:0.82em;
}

/* title */
#hinano_contest-desc,
#hinano_contest .section-title,
#hinano_contest #promotion-area h3,
#hinano_contest #vote-information h3,
#hinano_contest .comment-block h4{
	display:block;
	margin:0;
	padding:0;
	overflow:hidden;
	text-indent:-9999px;
	background:transparent url(../hinano_contest/images/hinano_contest-icons.png) no-repeat 0 0;
}

#hinano_contest-desc{
	width:720px;
	height:364px;
	margin:-5px -10px 0 -10px;
}

#hinano_contest .section{
	padding-bottom:5px;
}

#grandprix-first{
	position:relative;
	margin-top:-15px;
	margin-bottom:12px;
	border-right:#fbd04c 5px solid;
	border-bottom:#fbd04c 5px solid;
	border-left:#fbd04c 5px solid;
	z-index:0;
}

#grandprix-second{
	position:relative;
	float:left;
	width:334px;
	margin-bottom:32px;
	border-right:#ffd2e5 5px solid;
	border-bottom:#ffd2e5 5px solid;
	border-left:#ffd2e5 5px solid;
}

#grandprix-third{
	position:relative;
	float:right;
	width:334px;
	margin-bottom:32px;
	border-right:#ecdfc0 5px solid;
	border-bottom:#ecdfc0 5px solid;
	border-left:#ecdfc0 5px solid;
}

#hinano_contest .grandprix-block{
	padding-bottom:10px;
	background:url(../hinano_contest/images/hinano_contest-bg.gif) no-repeat 0 100%;
}

#hinano_contest .crown-icon{
	position:absolute;
	background:url(../hinano_contest/images/crown-icons.png) no-repeat 0 0;
	overflow:hidden;
	text-indent:-9999px;
	z-index:99;
	display:block;
}

#grandprix-first .crown-icon{
	width:82px;
	height:93px;
	top:-15px;
	left:7px;
}

#grandprix-second .crown-icon,
#grandprix-third .crown-icon{
	width:62px;
	height:70px;
}

#grandprix-second .crown-icon{
	top:-4px;
	left:7px;
	background-position:0 -122px;
}

#grandprix-third .crown-icon{
	top:-4px;
	left:7px;
	background-position:0 -219px;
}

#hinano_contest .grandprix-title{
	position:relative;
	height:50px;
	background:url(../hinano_contest/images/hinano_contest-icons.png) no-repeat -15px -399px;
}

#grandprix-first .grandprix-title{margin-bottom:15px;}

#grandprix-second .grandprix-title{
	margin-bottom:15px;
	background-position:-15px -482px;
}

#grandprix-third .grandprix-title{
	margin-bottom:15px;
	background-position:-371px -482px;
}

#hinano_contest .grandprix-title h3,
#hinano_contest .room-note h4{
	overflow:hidden;
	text-indent:-9999px;
}

#hinano_contest .grandprix-title .grandprix-user{
	position:absolute;
	padding-left:1.25em;
	text-shadow: 0px 1px 1px #FFF;
}

#grandprix-first .grandprix-user{
	top:24px;
	right:16px;
	background:url(../hinano_contest/images/first_user-icon.gif) no-repeat 0 0.1em;
}

#grandprix-second .grandprix-user{
	top:24px;
	right:16px;
	background:url(../hinano_contest/images/second_user-icon.gif) no-repeat 0 0.1em;
	font-size:0.75em;
}

#grandprix-third .grandprix-user{
	top:24px;
	right:16px;
	background:url(../hinano_contest/images/third_user-icon.gif) no-repeat 0 0.1em;
	font-size:0.75em;
}

#hinano_contest .room-photo{
	overflow:hidden;
}

#grandprix-first .room-photo{padding:0 15px 4px 15px;}
#grandprix-second .room-photo{padding:0 15px 5px 15px;}
#grandprix-third .room-photo{padding:0 15px 0 15px;margin-bottom:15px;}

#hinano_contest .room-photo p{margin-bottom:11px;}
#hinano_contest .room-photo .left{float:left;}
#hinano_contest .room-photo .right{float:right;}

#hinano_contest .room-photo p img{border:#dcdbda 1px solid;}

#grandprix-third .room-photo p{
	margin-bottom:0;
}

#grandprix-third .room-photo .left,
#grandprix-third .room-photo .right{
	padding-top:11px;
}

#hinano_contest .room-note{
	clear:both;
	overflow:hidden;
	margin-bottom:15px;
	padding-bottom:5px;
	background:url(../hinano_contest/images/hinano_contest-icons.png) no-repeat -15px -561px;
}

#hinano_contest .room-note h4{
	float:left;
	height:20px;
	margin:0;
	padding:0;
}

#hinano_contest .room-note p{
	font-size:0.69em;
}

#grandprix-first .room-note p{padding:11px 0 0 180px;}
#grandprix-second .room-note p,
#grandprix-third .room-note p{padding:30px 0 0 36px;line-height:1.5;}

#hinano_contest .comment-block{
	overflow:hidden;
	margin:0 15px 15px 0;
}

#hinano_contest .comment-block h4{height:28px;}
#hinano_contest .comment-block .grandprix-comment{background-position:-15px -690px;}
#hinano_contest .comment-block .staff-comment{height:34px;background-position:-15px -727px;}

#hinano_contest #grandprix-second .comment-box{
	height:162px;
}

#hinano_contest .comment-box{
	overflow:auto;
	height:52px;
	margin:0 0 0 35px;
	padding:0 15px 15px 0;
}

#hinano_contest #promotion-area{
	clear:both;
	margin-bottom:20px;
}

#hinano_contest #promotion-area h3{
	height:43px;
	margin-bottom:20px;
	background-position:-10px -835px;
}

#hinano_contest #vote-information h3{
	width:698px;
	height:48px;
	background-position:-10px -908px;
}

#hinano_contest #vote-information{
	margin-bottom:20px;
	border:1px solid #eee4d8;
	background:#fffbf2 repeat scroll 0 0;
}

#hinano_contest #vote-information h4{
	margin:0 30px 10px;
	color: #7d4747;
	font-size: 0.94em;
}

#hinano_contest #vote-information h5{
	margin:10px 40px 10px;
	color:#ce3596;
	font-size:0.88em;
}

#hinano_contest #vote-information p,
#hinano_contest #vote-information ul,
#hinano_contest #vote-information dl{
	margin:0 40px 10px;
}

#hinano_contest #vote-information dl dt{color:#df5988;}
#hinano_contest  #vote-information .attention{color:#CC0000;}




/* bousai_goods
----------------------------------------------------------------------------------------------------*/
#bousai_goods #heading{
	background-image:url(../bousai_goods/images/bousai_goods-icons.png);
}

#bousai_goods .cmpgn{margin-bottom:10px;}

#bousai_goods .article{
	margin-bottom:10px;
	padding-bottom:15px;
	border:none;
	background:transparent url(../bousai_goods/images/bousai_goods-bg.gif) no-repeat 0 100%;
}

/* title */
#bousai_goods .article-title,
#bousai_goods .article .point .point-title,
#bousai_goods #campaign-information h3,
#bousai_goods #media-information h3,
#bousai_goods #media-magazine,
#bousai_goods #media-tv{
	display:block;
	margin:0;
	padding:0;
	overflow:hidden;
	text-indent:-9999px;
	background:transparent url(../bousai_goods/images/bousai_goods-icons.png) no-repeat 0 0;
}

#bousai_goods .article-title{height:112px;}
#bousai_goods #PD12074 .article-title{background-position:-10px -10px;}
#bousai_goods #PD19884 .article-title{background-position:-10px -122px;}
#bousai_goods #PD11942 .article-title{background-position:-10px -234px;}
#bousai_goods #PD12252 .article-title{background-position:-10px -346px;}
#bousai_goods #PD12251 .article-title{background-position:-10px -458px;}
#bousai_goods #PD70425 .article-title{background-position:-10px -570px;}

#bousai_goods #campaign-information h3{
	height:48px;
	background-position:-10px -783px;
}

#bousai_goods .article .gridCol{
	padding:0 20px;
	background:transparent url(../bousai_goods/images/bousai_goods-bg.gif) no-repeat 0 0;
}

#bousai_goods article .left{float:left;}
#bousai_goods article .right{float:right;}

#bousai_goods .article .column{
	position:relative;
	width:375px;
}

#bousai_goods .article .cmpgn-icon{
	position:absolute;
	top:10px;
	right:12px;
}

#bousai_goods .article .point{
	width:264px;
	padding-top:34px;
}

#bousai_goods .article .point h4{margin-bottom:5px;font-size:1em;}
#bousai_goods .article .point .price{margin-bottom:12px;font-size:0.75em;}
#bousai_goods .article .point .point-title{
	height:23px;
	background-position:-422px -722px;
}
#bousai_goods .article .point .point-copy{margin-bottom:12px;font-size:0.82em;}

#bousai_goods #campaign-information{
	padding-bottom:15px;
	border:1px solid #ebe5d7;
	background:#FDFAF3 repeat scroll 0 0;
}

#bousai_goods #campaign-information h4{
	margin:0 30px 10px;
	font-size: 0.94em;
	color: #7F5213;
}

#bousai_goods #campaign-information p,
#bousai_goods #campaign-information ul,
#bousai_goods #campaign-information dl{
	margin:0 40px 10px;
}


/* hinano
----------------------------------------------------------------------------------------------------*/
#hinano #heading{
	margin-bottom:0;
	background-image:url(../hinano/images/hinano-icons.png);
}

#hinano .article{
	margin-bottom:10px;
	border:#d4d0ca 1px solid;
	background:url(../hinano/images/room-bg.gif) repeat-y 0 0;
}

/* title */
#hinano .room-title,
#hinano .coordinate-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:461px;
	margin:-5px -10px 0 -10px;
	background:transparent url(../hinano/images/hinano-icons.png) no-repeat 0 0;
}

#hinano-desc h3,
#hinano-desc p,
#hinano #room-nav h3{
	overflow:hidden;
	text-indent:-9999px;
}

#hinano-present{
	position:absolute;
	top:250px;
	left:308px;
}

#hinano-desc #making-nav{
	position:absolute;
	top:280px;
	left:550px;
}

#hinano-desc #making-nav a{
	display:block;
	width:138px;
	height:98px;
	background:url(../hinano/images/making-nav.png) no-repeat 0 0;
	overflow:hidden;
	text-indent:-9999px;
}

#hinano-desc #making-nav a:hover{background-position:0 -98px;}

#hinano #room-nav{
	height:165px;
	margin:-5px -10px 20px -10px;
	background:transparent url(../hinano/images/hinano-icons.png) no-repeat 0 -456px;
}

#hinano #room-nav h3{height:34px;}
#hinano #room-nav ul{margin-left:31px;}
#hinano #room-nav ul li{
	float:left;
	margin-right:8px;
}

#hinano #room-nav ul li a{
	display:block;
	width:159px;
	height:98px;
	background:transparent url(../hinano/images/room-nav.png) no-repeat 0 0;
	overflow:hidden;
	text-indent:-9999px;
}

#hinano #room-nav #btn-bedroom a{background-position:0 0;}
#hinano #room-nav #btn-livingroom a{background-position:-159px 0;}
#hinano #room-nav #btn-oneroom a{background-position:-318px 0;}
#hinano #room-nav #btn-sanitary a{background-position:-477px 0;}

#hinano #room-nav #btn-bedroom a:hover{background-position:0 -98px;}
#hinano #room-nav #btn-livingroom a:hover{background-position:-159px -98px;}
#hinano #room-nav #btn-oneroom a:hover{background-position:-318px -98px;}
#hinano #room-nav #btn-sanitary a:hover{background-position:-477px -98px;}

#hinano .room-title{
	width:698px;
	height:126px;
}

#hinano_bedroom .room-title{background-position:-10px -656px;}
#hinano_livingroom .room-title{background-position:-10px -782px;}
#hinano_oneroom .room-title{background-position:-10px -908px;}
#hinano_sanitary .room-title{background-position:-10px -1034px;}


/* room-coordinate */
#hinano .room-coordinate{
	position:relative;
}

#hinano .bedroom-coordinate,
#hinano .livingroom-coordinate,
#hinano .oneroom-coordinate,
#hinano .item-pin{
	position:absolute;
}

.bubbleInfo {
	position: relative;
}

.popup {
	position: absolute;
	display: none;
	background:none;
}

#hinano .bedroom-coordinate,
#hinano .livingroom-coordinate,
#hinano .oneroom-coordinate{
	z-index:0;
}

#hinano_bedroom #item1{ top:174px; left:264px; z-index:71; }
#hinano_bedroom #item2{ top:156px; left:44px; z-index:72; }
#hinano_bedroom #item3{ top:148px; right:0; z-index:74; }
#hinano_bedroom #item4{ top:178px; left:350px; z-index:73; }
#hinano_bedroom #item5{ top:358px; left:136px; z-index:70; }

#hinano_livingroom #item6{ top:145px; right:0; z-index:76; }
#hinano_livingroom #item7{ top:295px; left:116px; z-index:75; }
#hinano_livingroom #item8{ top:135px; left:35px; z-index:77; }
#hinano_livingroom #item9{ top:46px; left:404px; z-index:78; }

#hinano_oneroom #item10{ top:132px; left:230px; z-index:79; }
#hinano_oneroom #item11{ top:192px; left:108px; z-index:80; }
#hinano_oneroom #item12{ top:138px; left:0; z-index:81; }
#hinano_oneroom #item13{ top:170px; right:92px; z-index:83; }
#hinano_oneroom #item14{ top:297px; left:116px; z-index:82; }


#hinano .coordinate-title{
	width:698px;
	height:40px;
}

#hinano_bedroom .coordinate-title{background-position:-10px -1180px;}
#hinano_livingroom .coordinate-title{background-position:-10px -1220px;}
#hinano_oneroom .coordinate-title{background-position:-10px -1260px;}
#hinano_sanitary .coordinate-title{background-position:-10px -1300px;}

#hinano .grid2col{padding:0;}
#hinano .grid2col .innerCol{float:right;width:338px;}
#hinano .grid2col .innerCol .w150{margin-left:0;}
#hinano .grid2col .left{margin-right:19px;padding-left:18px;}
#hinano .grid2col .right{padding-right:17px;}
#hinano .grid3col{padding:0 0 0 20px;}
#hinano .grid3col .left{margin-right:18px;}

#hinano_sanitary .grid3col{
	padding-left:85px;
}

#hinano span.new{
	position:absolute;
	display:block;
	width:71px;
	height:19px;
	background:url(../hinano/images/new-icon.png) no-repeat 0 0;
	text-indent:-9999px;
	overflow:hidden;
	top:5px;
	right:5px;
	z-index:98;
}

#hinano .w150{
	margin:10px 0 0 20px;
	padding:0;
}

#hinano .w150 li{
	width:150px;
	margin:10px 19px 0 0;
	padding:0;
	background:none;
}

#hinano .w150 li a img,
#hinano .w150 li a img:hover{
	border:none;
}

#hinano .w150 li a.wood{
	display:block;
	width:140px;
	height:140px;
	padding:5px;
	background:url(../hinano/images/item-bg.jpg) no-repeat 0 0;
}

#hinano .w150 li a img{
	opacity:1;
	-moz-transition:opacity 0.1s ease-in-out;
	-o-transition: opacity 0.1s ease-in-out;
	-webkit-transition: opacity 0.1s ease-in-out;
}

#hinano .w150 li a img:hover{
	opacity:0.75;
	filter: alpha(opacity=75);
	-ms-filter: "alpha(opacity=75)";
	background:#FFF:
}

#hinano .w150 li h4{font-size:0.82em;}
#hinano .w150 li .price{font-size:0.75em;}
#hinano .w150 li .copy{font-size:0.75em;}

#hinano .w150 li h4{font-size:0.82em;}
#hinano .w150 li .price{font-size:0.75em;}
#hinano .w150 li .copy{font-size:0.75em;}
#hinano .w150 li .note{font-size:0.69em;}

#hinano ul.last-deco{
	background:url(../hinano/images/space3.png) no-repeat 96% 0;
}

#hinano .page-top{
	margin-bottom:10px;
	font-size:0.75em;
	text-align:right;
}

#hinano #hinano_promotion2{
	border:#d4d0ca 1px solid;
}

#hinano #hinano_promotion{
	padding-bottom:20px;
}

#hinano #present-information{
	margin:0 19px;
	padding:0 19px 10px 19px;
	border-right:#d4d0ca 1px solid;
	border-bottom:#d4d0ca 1px solid;
	border-left:#d4d0ca 1px solid;
	background:#FFF;
}

#hinano #present-information h4{
	width:620px;
	height:34px;
	line-height:37px;
	background:transparent url(../hinano/images/hinano-icons.png) no-repeat -10px -1360px;
	font-size:0.88em;
	color:#634b1d;
	text-indent:40px;
	text-shadow: 0px 1px 1px #FFF;
}

#hinano #present-information h5{
	margin:10px 40px 10px;
	color:#ce3596;
	font-size:0.88em;
}

#hinano #present-information p,
#hinano #present-information ul,
#hinano #present-information dl{
	margin:0 40px 10px;
}

#hinano #present-information dl dt{color:#df5988;}
#hinano #present-information .attention{color:#CC0000;}


/* 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;}


/* 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;
	padding:154px 0 12px 0;
	border-bottom:#ded9ce 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-nav{
	height:50px;
	margin-bottom:10px;
	overflow:hidden;
}

#benri123-nav li{
	float:left;
}

#benri123-nav li a{
	display:block;
	width:100px;
	height:50px;
	background:url(../benri123/images/benri123-nav.png) no-repeat 0 0;
	text-indent:-9999px;
	overflow:hidden;
}

#benri123-nav .benri-closet a{background-position:0 0;}
#benri123-nav .benri-syunou-zacca a{background-position:-100px 0;}
#benri123-nav .benri-entrance a{background-position:-200px 0;}
#benri123-nav .benri-kitchen a{background-position:-300px 0;}
#benri123-nav .benri-cooking a{background-position:-400px 0;}
#benri123-nav .benri-bath a{background-position:-500px 0;}
#benri123-nav .benri-toilet a{background-position:-600px 0;}

#benri123-nav .benri-closet a:hover{background-position:0 -50px;}
#benri123-nav .benri-syunou-zacca a:hover{background-position:-100px -50px;}
#benri123-nav .benri-entrance a:hover{background-position:-200px -50px;}
#benri123-nav .benri-kitchen a:hover{background-position:-300px -50px;}
#benri123-nav .benri-cooking a:hover{background-position:-400px -50px;}
#benri123-nav .benri-bath a:hover{background-position:-500px -50px;}
#benri123-nav .benri-toilet a:hover{background-position:-600px -50px;}

#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:#e4e0d7 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-syunou-zacca .ranking-first .point-thumb,
#benri123-entrance .ranking-first .point-thumb,
#benri123-kitchen .ranking-first .point-thumb,
#benri123-cooking .ranking-first .point-thumb,
#benri123-bath .ranking-first .point-thumb,
#benri123-toilet .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 -789px;
}

#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;
	border-top:#e4e0d7 1px solid;
}

#benri123 .ranking-third{
	float:right;
	margin:0 11px 0 0;
	border-top:#e4e0d7 1px solid;
}

#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-title-icons.gif) no-repeat -30px -546px;
}

#benri123 .ranking-second .item-title,
#benri123 .ranking-third .item-title{
	width:328px;
	height:58px;
	margin:1px 0 0 1px;
}

#benri123-closethanger .article-title{background-position:-10px -325px;}
#benri123-syunou-zacca .article-title{background-position:-10px -387px;}
#benri123-entrance .article-title{background-position:-10px -449px;}
#benri123-kitchen .article-title{background-position:-10px -511px;}
#benri123-cooking .article-title{background-position:-10px -573px;}
#benri123-bath .article-title{background-position:-10px -635px;}
#benri123-toilet .article-title{background-position:-10px -697px;}

#benri123-closethanger .ranking-first .item-title{background-position:-20px -10px;}
#benri123-closethanger .ranking-second .item-title{background-position:-18px -417px;}
#benri123-closethanger .ranking-third .item-title{background-position:-363px -417px;}

#benri123-syunou-zacca .ranking-first .item-title{background-position:-20px -68px;}
#benri123-syunou-zacca .ranking-second .item-title{background-position:-18px -475px;}
#benri123-syunou-zacca .ranking-third .item-title{background-position:-363px -475px;}

#benri123-entrance .ranking-first .item-title{background-position:-20px -124px;}
#benri123-entrance .ranking-second .item-title{background-position:-18px -533px;}
#benri123-entrance .ranking-third .item-title{background-position:-363px -533px;}

#benri123-kitchen .ranking-first .item-title{background-position:-20px -182px;}
#benri123-kitchen .ranking-second .item-title{background-position:-18px -590px;}
#benri123-kitchen .ranking-third .item-title{background-position:-363px -590px;}

#benri123-cooking .ranking-first .item-title{background-position:-20px -238px;}
#benri123-cooking .ranking-second .item-title{background-position:-18px -646px;}
#benri123-cooking .ranking-third .item-title{background-position:-363px -646px;}

#benri123-bath .ranking-first .item-title{background-position:-20px -294px;}
#benri123-bath .ranking-second .item-title{background-position:-18px -702px;}
#benri123-bath .ranking-third .item-title{background-position:-363px -702px;}

#benri123-toilet .ranking-first .item-title{background-position:-20px -350px;}
#benri123-toilet .ranking-second .item-title{background-position:-18px -757px;}
#benri123-toilet .ranking-third .item-title{background-position:-363px -757px;}

#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 -819px;
	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;}

#benri123 .page-top{
	margin:0 0 16px 0;
}

#benri123 .page-top p{
	font-size:0.69em;
	text-align:right;
}

#benri123 .page-top p a{
	padding:0 0 0 1em;
	background:url(../benri123/images/benri123-icons.png) no-repeat -409px -785px;
}


/* 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;
}


/* 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-third_prize1 h3,
#contribution_product-third_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 -640px;
}

#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 -699px;
}

#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 -745px;
}

#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,
#contribution_product-third_prize1 h3,
#contribution_product-third_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-third_prize1 h3{background-position:-11px -515px;}
#contribution_product-third_prize2 h3{background-position:-11px -568px;}

#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,
#contribution_product-third_prize1 .proposer-voice h4,
#contribution_product-third_prize2 .proposer-voice h4{
	margin-bottom:12px;
	background-position:-30px -791px;
}

#contribution_product .proposer-voice p{
	margin:0 30px 20px 30px;
}


/* 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;
}

/*hot-keyword
--------------------------------------------------------------------------------------------------------------*/

#hot-keyword{
	position:relative;
	height:24px;
	margin:0 0 10px 0;
	background:url(/images/common/content-icons.png) no-repeat 0 -1669px;
	overflow:hidden;
}

#hot-keyword h2{
	width:126px;
	text-indent:-9999px;
}

#hot-keyword ul{
	position:absolute;
	top:6px;
	left:136px;
	height:12px;
}

#hot-keyword ul li{
	float:left;
	padding:0 0.75em;
	/*line-height:0.9em;*/
	border-right:#c6bda7 1px solid;
	font-size:0.63em;
}

#hot-keyword ul li a{
	text-decoration:none;
}

#hot-keyword ul li a:hover{
	text-decoration:underline;
	padding-bottom:1px;
}


/*em-message
--------------------------------------------------------------------------------------------------------------*/

#em-message{
	margin:0 0 10px 0;
	padding:10px 0 9px 0;
	border:#e0e0e0 1px solid;
	background-color:#f9f9f7;
	text-align:center;
}

#em-message dl{
	overflow:hidden;
	width:330px;
	margin:0 auto;
}

#em-message dt{
	float:left;
	margin-right:12px;
	line-height:1.5;
	font-size:0.82em;
	font-weight:bold;
}

#em-message dd{
	padding-top:1px;
	line-height:1.5;
	font-size:0.69em;
	text-align:left;
}


/*top-information
--------------------------------------------------------------------------------------------------------------*/

#top-information{
	margin-bottom:10px;
	padding:10px;
	border:#e0e0e0 1px solid;
	background-color:#f9f9f7;
}

#top-information h2{
	float:left;
	width:120px;
	height:16px;
	margin:0 0 0 80px;
	padding:0;
	background:url(/images/common/content-icons.png) no-repeat -10px -1714px;
	text-indent:-9999px;
	display:inline;
}

#top-information ul{
	float:right;
	margin-right:30px;
	padding-top:2px;
	width:422px;
	display:inline;
}

#top-information li{
	float:left;
	margin-right:20px;
	font-size:0.69em;
}


/*pd-hocola-nav
--------------------------------------------------------------------------------------------------------------*/

#pd-hocola-nav{
	margin-bottom:10px;
	border:#dfddd8 1px solid;
}

#pd-hocola-nav h3,
#pd-hocola-nav .h-category li a,
#pd-hocola-nav .h-category .n-brand span{
	display:block;
	background:url(/hocola/images/product/pd_detail-hocola-icons.png) no-repeat -1px -1px;
	text-indent:-9999px;
	overflow:hidden;
}

#pd-hocola-nav h3{
	height:33px;
	margin:0 0 10px 0;
}

#pd-hocola-nav .first{
	float:left;
	width:340px;
	margin-left:-1px;
	margin-bottom:10px;
}

#pd-hocola-nav .second{
	float:left;
	width:170px;
	margin-bottom:10px;
}

#pd-hocola-nav .last{
	float:right;
	width:170px;
	margin-bottom:10px;
	padding-right:9px;
}

#pd-hocola-nav .h-category{
	float:left;
	width:160px;
	padding-left:10px;
}

#pd-hocola-nav .h-category li a,
#pd-hocola-nav .h-category .n-brand span{
	height:41px;
}

#pd-hocola-nav .h-category .n-furniture a{background-position:-10px -44px;}
#pd-hocola-nav .h-category .n-fabric a{background-position:-10px -85px;}
#pd-hocola-nav .h-category .n-kitchen a{background-position:-10px -126px;}
#pd-hocola-nav .h-category .n-goods a{background-position:-10px -168px;}

#pd-hocola-nav .h-category .n-furniture a:hover{background-position:-170px -44px;}
#pd-hocola-nav .h-category .n-fabric a:hover{background-position:-170px -85px;}
#pd-hocola-nav .h-category .n-kitchen a:hover{background-position:-170px -126px;}
#pd-hocola-nav .h-category .n-goods a:hover{background-position:-170px -168px;}

#pd-hocola-nav .h-category .n-brand span{background-position:-10px -208px;}

/** subcate */
#pd-hocola-nav .h-category .subcate{
	margin-left:12px;
	padding:6px 0;
}

#pd-hocola-nav .h-category .subcate li{
	width:148px;
	font-size:0.69em;
}

#pd-hocola-nav .h-category .subcate li a{
	width:auto;
	height:auto;
	padding:3px 0 3px 10px;
	color:#514c44;
	text-indent:0;
	background:url(/hocola/images/common/arrow-icons.png) no-repeat -20px 50%;
	text-decoration:none;
}
#pd-hocola-nav .h-category .subcate li a:hover{
	background:url(/hocola/images/common/arrow-icons.png) no-repeat -18px 50%;
	color:#221D17;
	text-decoration:underline;
}

#pd-hocola-nav .h-feature{
	width:170px;
}

#pd-hocola-nav .h-feature li{
	margin-bottom:7px;
}

#feature-list .X_TRIM_CLASS0 {
height: 211px;
}