@charset "utf-8";

/*=================================================================

	store.css

=================================================================*/

/* LOCAL NAVI
-----------------------------------------------------------------*/

#s-lnav	{
	margin-bottom:15px;
	padding-bottom:12px;
	background:url(../common/img/bg_lnav_footer.gif) bottom no-repeat;
	font-size:92%;
}

#s-lnav p	{
	margin:0;
}

#cate-body	{
	background:url(../common/img/bg_lnav_body.jpg) repeat-y top;
	padding:0;
}

#cate-body p	{
	padding-bottom:1px;
	padding-left:4px;
}

#cate-body ul	{
	padding-left:4px;
	margin-bottom:1px;
}

#cate-body ul li a img	{
	vertical-align:top;
}


/* PRODUCT
-----------------------------------------------------------------*/

#shop-navi	{
	padding-bottom:10px;
}

#shop-navi	li	{
	float:left;
	height:33px;
	overflow:hidden;
}

/*下マージン上書き
.right-unit h3	{
	margin-bottom:15px;
}
*/

.store-news	{
	background:url(../common/img/line_dot01.gif) repeat-x bottom;
	width:610px;
	padding-bottom:8px;
	margin-bottom:8px;
	line-height:1.5;
}

.store-news dt	{
	font-family:Arial, Helvetica, sans-serif;
	width:100px;
	padding-right:20px;
	font-weight:bold;
	float:left;
	margin-right:5px;
}

.store-news dt.newest	{
	background:url(../common/img/ico_new.gif) no-repeat right center;
}

.store-news dd	{
	width:480px;
	float:left;
}

#bargain-set dl	{
	width:300px;
	float:left;
	font-size:93%;
}

#bargain-set dl dd	{
	line-height:1.6;
}

.product-box	{
	margin-bottom:10px;
}

.product-list	{
	width:193px;
	padding:0 5px;
	float:left;
}

.product-list dl	{
	font-size:93%;
}

.product-list dl dd.price	{
	color:#9d4d56;
	font-weight:bold;
}

.product-list p	{
	margin-bottom:5px;
}

/* -----Detail page----- */

#detail-left	{
	width:315px;
	margin-right:15px;
	float:left;
}

#detail-left p	{
	line-height:1.5;
}

#detail-img	{
	margin-bottom:15px;
}

#detail-pic	{
	height:250px;
}

#detail-zoom	{
	text-align:center;
	margin-top:3px;
}

#detail-zoom a	{
	background:url(http://kinhoshuka.jp/store/img/bure01.gif) no-repeat left center;
	padding-left:18px;
}

#detail-right	{
	width:280px;
	float:left;
	font-size:93%;
}

#detail-right dl	{
	background:url(http://kinhoshuka.jp/common/img/line_dot02.gif) repeat-x bottom;
	padding-bottom:4px;
	margin-bottom:4px;
}

#detail-right dl dt	{
	float:left;
	background:url(http://kinhoshuka.jp/common/img/bure02.gif) no-repeat 0 8px;
	padding-left:11px;
}

#detail-right table	{
	font-size:11px;
	line-height:1.5;
	border:solid 1px #ece7c9;
	border-collapse:collapse;
	margin-top:10px;
}

#detail-right table th	{
	width:25%;
	text-align:left;
	font-weight:normal;
	vertical-align:top;
	border:solid 1px #ece7c9;
	padding:3px;
	background:#f5f1d8;
}

#detail-right table td	{
	width:75%;
	border:solid 1px #ece7c9;
	padding:3px;
}

#buy-area	{
	background:#f5f1d8;
	margin-top:15px;
	padding:10px;
	border:solid 1px #ece7c9;
}

#buy-area li	{
	text-align:center;
}

#buy-area li#btn-cart	{
	height:46px;
	margin-top:5px;
}

#detail-link	{
	text-align:center;
	margin-top:10px;
	line-height:1.8;
}

#detail-link li a	{
	background:url(http://kinhoshuka.jp/store/img/bure02.gif) no-repeat 0 2px;
	padding-left:22px;
}

#s-page-title	{
	border-bottom:solid 1px #d7d4ce;
	padding-bottom:5px;
	margin-bottom:25px;
	margin-top:10px;
}

#s-page-title h2	{
	font-size:136%;
	font-weight:bold;
	background:url(../common/img/bure05.gif) no-repeat center left;
	padding-left:23px;
	font-family:'ＭＳ Ｐ明朝', '細明朝体', 'ヒラギノ明朝 Pro W3';
}


/* FOOTER GUIDE
-----------------------------------------------------------------*/

.guide-footer	{
	width:300px;
	float:left;
	font-size:93%;
}

.guide-footer h4	{
	margin-bottom:10px;
	background:#d6e383;
	font-weight:bold;
	padding:2px 10px 0px;
}

.guide-footer dl	{
	margin-bottom:20px;
}

.guide-footer dl dt	{
	border-left:3px solid #E96407;
	padding-left:7px;
	font-weight:bold;
	font-size:13px;
}

.guide-footer dl dd	{
	background:url(http://kinhoshuka.jp/common/img/bure02.gif) no-repeat 0 7px;
	padding-left:12px;
}

.guide-footer dl dd ul	{
	margin-top:10px;
}

.guide-footer dl dd ul li	{
	float:left;
}

table.gf-table01,
table.gf-table02	{
	width:100%;
	border:solid 1px #d7d4ce;
	border-collapse:collapse;
}

table.gf-table01 th.head,
table.gf-table02 th.head	{
	font-weight:normal;
	background:#928266;
	color:#fff;
	border:solid 1px #d7d4ce;
	text-align:center;
	font-size:100%;
}

table.gf-table01 th	{
	font-weight:normal;
	border:solid 1px #d7d4ce;
}

table.gf-table02 th	{
	font-weight:normal;
	border:solid 1px #d7d4ce;
	padding:0 5px;
	text-align:left;
	font-size:11px;
}

table.gf-table01 td,
table.gf-table02 td	{
	border:solid 1px #d7d4ce;
	text-align:center;
}

.free5000	{
	font-size:13px;
	font-weight:bold;
	color:#ec3f03;
}

.instructions	{
	margin-bottom:20px;
	background:#ffffcc;
	padding:10px;
	font-size:11px;
	line-height:1.4;
	color:#796646;
}

/* PRIVACY POLICY / LAW / GUIDE
-----------------------------------------------------------------*/

.st-outline	{
	padding:3px;
	background:#f0ebde;
	margin-top:20px;
}

.st-outline table	{
	border-collapse:collapse;
	border-spacing:0;
	background:#fff;
	border:1px solid #d9d4c5;
	width:100%;
	font-size:93%;
}

.st-outline table th	{
	background:url(http://kinhoshuka.jp/common/img/bg_th01.gif) no-repeat left bottom;
	border-bottom:1px solid #d9d4c5;
	width:25%;
	text-align:left;
	vertical-align:top;
	font-weight:normal;
}

.st-outline table th span	{
	border-top:solid 1px #fff;
	padding:6px;
	display:block;
}

.st-outline table td	{
	width:75%;
	padding:6px;
	border-bottom:1px solid #d9d4c5;
	border-left:1px solid #d9d4c5;
}

.st-outline table td ul li	{
	background:url(http://kinhoshuka.jp/common/img/bure02.gif) no-repeat 0 8px;
	padding-left:12px;
}

h4.sub-ttl	{
	border-left:4px solid #8FA139;
	padding-left:7px;
	font-weight:bold;
	font-size:13px;
}

table#exchange	{
	width:80%;
	border:solid 1px #d7d4ce;
	border-collapse:collapse;
	font-size:100%;
}

table#exchange th.heading01	{
	font-weight:normal;
	background:#928266;
	color:#fff;
	border:solid 1px #d7d4ce;
	text-align:center;
	font-size:100%;
	width:50%;
}

table#exchange th,
table#exchange td,
table#delivery-charge td	{
	background:#fff;
	padding:2px;
	text-align:center;
}

table#delivery-charge	{
	width:100%;
	border:solid 1px #d7d4ce;
	border-collapse:collapse;
	font-size:100%;
}	

table#delivery-charge th.heading02,
table#delivery-charge th.heading03	{
	font-weight:normal;
	background:#928266;
	color:#fff;
	border:solid 1px #d7d4ce;
	text-align:center;
	font-size:100%;
}

table#delivery-charge th.heading02	{
	width:70%;
}

table#delivery-charge th.heading03	{
	width:30%;
}

table#delivery-charge th	{
	background:#fff;
	padding:2px;
	text-align:left;
}


/* FAQ
-----------------------------------------------------------------*/

.faq-read	{
	padding:15px 15px 0 15px;
	margin-top:20px;
	border:double 3px #e1e19a;
	background:#ffffcc;
}

.faq-read ul	{
	padding-bottom:15px;
}

.faq-read ul li	{
background:url(http://kinhoshuka.jp/common/img/bure02.gif) no-repeat 0 7px;
	padding-left:12px;
}	

dl.faq	{
	margin-bottom:25px;
}

dl.faq dt	{
	background:url(http://kinhoshuka.jp/common/img/bure14.gif) no-repeat 0 3px;
	color:#724b4d;
	font-weight:bold;
	padding:0 0 5px 20px;
	border-bottom:solid 1px #d7d4ce;
	margin-bottom:9px;
}

dl.faq dd dl dt	{
	background:none;
	color:#444;
	border:none;
	margin:1em 0 0;
	padding:0;
}

/* MAIL MAGAGINE
-----------------------------------------------------------------*/

#mailmag-read {
border:3px double #e1e19a;
margin-top:20px;
padding:15px;
background:#ffffcc;
}

dl.mailmag	{
	padding-bottom:30px;
}

dl.mailmag dt	{
	 padding:6px 52px;
		font-weight:bold;
		margin-bottom:15px;
}

#mag-ttl01	{
	background:url(http://kinhoshuka.jp/store/mailmag/img/mailmag_ttl01.gif) no-repeat bottom;
}

#mag-ttl02	{
	background:url(http://kinhoshuka.jp/store/mailmag/img/mailmag_ttl02.gif) no-repeat bottom;
}

#mag-ttl03	{
	background:url(http://kinhoshuka.jp/store/mailmag/img/mailmag_ttl03.gif) no-repeat bottom;
}

dl.mailmag dd	{
	margin-left:30px;
}

.fl220	{
	width:220px;
}


/* GENERAL-PURPOSE SETTINGS
-----------------------------------------------------------------*/

.mr10	{
	margin-right:10px;
}

.mt5	{
	margin-top:5px;
}

.mt10	{
	margin-top:10px;
}

.mt1em	{
	margin-top:1em;
}

.mt20	{
	margin-top:20px;
}

.mb20	{
	margin-bottom:20px;
}

.w30per	{
	width:30%;
}

.w50per	{
	width:50%;
}

.w70per	{
	width:70%;
}

.line-th	{
	text-decoration:line-through;
}

.fs85	{
	font-size:85%;
}

/* TOP HEADER
-----------------------------------------------------------------*/

.mb20 p	{
	margin:10px 0 0 0;
}

.mb20 h2	{
	font-size:93%;
	text-align:center;
	margin-top:5px;
}