﻿@charset "UTF-8";

/* ********** productlist ********** */

.pl_rug #contents {
	background-image: url('./_img/bk_pl_rug.jpg');
	background-repeat: no-repeat;
	background-position: right top;
}
.pl_rug #rug {
	margin-top: 125px;
}

h2 .en:before,
h3 .en:before {
	content:" / ";
}
h2 .en,
h3 .en {
	font-size: 1.5rem;
	color: #666;
}
h3 {
	clear: left;
}
#contents {
	overflow: visible;
}
.group {
	letter-spacing: -0.5em;/* li間の隙間を無くす */
	_zoom: 1;
	overflow:auto;
	overflow-x:hidden;
	margin:0 -15px;
	padding-bottom:1em;
}
.item {
	display: inline-block;
	vertical-align:top;
	position: relative;

	margin: 15px 0 15px -1px;
	padding: 0 15px;
	
	border-left: #ccc 1px solid;
	letter-spacing: normal;/* li間の隙間を無くす */
}
.item a {
	display: block;
	width: 135px;
	height: 180px;
	line-height:1em;
}
.item a:hover {
	text-decoration: none;
	color: #9a7e53; /*#09F;*/
}
.item img {
	display:inline-block;
	margin:7px;
	width: 120px;
	height: 120px;
}

.item span {
	color: #333;
	line-height:1.5rem;
}
.item .p_name {
	display:block;
	margin-right:0;
	word-break: break-all;
	font-size:1.2rem;
}
.item .pricerange {
	display:block;
}
.item .saleprice {
	display:none;
}
.dfa1 .pricerange,
.dfa2 .pricerange,
.dfa3 .pricerange,
.dfa4 .pricerange,
.dfa5 .pricerange,
.dfa6 .pricerange,
.priceDown .pricerange {
	/*color:#e00;
	font-size:1.5rem;
	font-weight:bold;*/
}
.sale .pricerange {
	display:inline;
	color:#333;
	font-weight:normal;
	text-decoration: line-through;
}
.sale .noApply .pricerange {
	text-decoration: none;
}
.sale .saleprice {
	display:inline;
	width:100%;
	padding-left:.2em;
	text-align:right;
	color:#e00;
	font-size:1.45rem;
	font-weight:bold;
}

/*.coming,
.soldout{
	overflow:hidden;
}*/
.coming:after {
	display:block;
	height:40px;
	text-align:center;
	line-height:45px;
	font-size:22px;
	font-weight:bold;
	color:#fff;
	position:absolute;
	top:50px;
	opacity:.7;
}
.soldout:after {
	display:block;
	height:40px;
	text-align:center;
	line-height:45px;
	font-size:22px;
	color:#fff;
	position:absolute;
	top:50px;
	opacity:.7;
}
.coming:after {
	content:'ComingSoon';
	right: 0;
	width:165px;
	background-color:#4b8199;
}
.soldout:after {
	content:'SOLD OUT';
	right: 0;
	width:165px;
	background-color:#666;
}
.coming .pricerange,
.coming .saleprice {
	display:none;
}

.rCamp:after {
	content:url('./_img/bk_campaign.gif');
	position:absolute;
	top:90px;right:15px;
	opacity:.7;
}
.renewal:after {
	content:url('./_img/bk_renewal.gif');
	position:absolute;
	top:90px;right:15px;
	opacity:.7;
}
.priceDown:after {
	content:url('./_img/bk_pricedown.gif');
	position:absolute;
	top:90px;right:15px;
	opacity:.7;
}
.newitem:after,
#newitemlist li.item:after {
	content:url('./_img/bk_newitem.gif');
	position:absolute;
	top:90px;right:15px;
	opacity:.7;
}
.down20:after {
	content:url('./_img/bk_20off.gif');
	position:absolute;
	top:90px;right:15px;
	opacity:.9;
}
.down30:after {
	content:url('./_img/bk_30off.gif');
	position:absolute;
	top:90px;right:15px;
	opacity:.9;
}




.rCamp .pricerange {
	color:#e84c95;
	font-weight:bold;
}

