@charset "utf-8";

#detail #mainContents .box { padding-bottom:30px;}


/* ディテールページ
============================================================ */
#detail h1 {
	margin:0 0 20px;
	padding:5px 10px 12px;
	border-top:solid 1px #B49D9D;
	background:url(../img/detail/h1-bg.gif) bottom repeat-x;
	color:#6E002A;
	font-size:18px;}
#detail h1 span { font-size:14px;}


#detail #infoFrame {}
#detail #infoFrame p {
	width:276px;
	height:276px;
	padding:1px;
	border:solid 1px #CBC2C0;
	text-align:center;
	vertical-align:middle;}
#detail #infoFrame p img { width:276px; height:276px;}
#detail #infoFrame #info { float:right; width:240px;}

#detail #infoFrame .copy { margin:0 0 20px; background:url(../img/detail/copy-bg.gif) 0 0 repeat-y;}
#detail #infoFrame .copy .bgTop { background:url(../img/detail/copy-bgTop.gif) 0 0 no-repeat;}
#detail #infoFrame .copy .bgBtm { padding:17px 15px; background:url(../img/detail/copy-bgBtm.gif) left bottom no-repeat;}
#detail #infoFrame .copy h2 { font-size:12px; font-weight:normal; letter-spacing:0;}

#detail #infoFrame dl { margin:0 0 15px; padding:0 0 12px; background:url(../img/c/dot_001.gif) bottom repeat-x;}
#detail #infoFrame dt {
	float:left;
	padding:0 5px;
	background:#DA779C;
	color:#FFF;
	text-align:center;}
#detail #infoFrame dd { text-align:right;}

/* 価格 */
#detail #infoFrame dd.price { font-weight:bold;}

/* 口コミ評価 */
#detail #infoFrame dd.star { padding:7px 0 0; font-size:10px;}
#detail #infoFrame dd.star img { margin-top:-1px; vertical-align:middle;}

/* セレクトボックス */
#detail #infoFrame dd.select select { margin-top:-1px; border:solid 1px #CCC; vertical-align:middle;}

/* カートボタン */
#detail #infoFrame .cart {
	width:auto;
	height:28px;
	padding:0;
	border:none;
	background:url(../img/detail/btn_cartin-on.jpg) top center no-repeat;
	text-align:center;}
#detail #infoFrame .cart a {
	position:relative;
	display:block;
	width:148px;
	height:28px;
	margin:0 auto;
	background:url(../img/detail/btn_cartin.jpg) 0 0 no-repeat;}
#detail #infoFrame .cart a:hover { background:none;}


/* spec　商品説明 */
#detail #spec h3 { height:48px; background:url(../img/detail/h3-spec.gif) 0 0 no-repeat;}
#detail #spec p { padding:0 0 12px; line-height:1.8;}
#detail #spec h4 {
	margin:5px 0 3px;
	padding:0 0 0 16px;
	color:#920251;
	background:url(../img/c/point_001.gif) 2px 4px no-repeat;
	font-size:12px;
	line-height:1.3;}
#detail #spec .summary { padding:1px; border:solid 1px #CBC2C0;}
#detail #spec table {
	width:100%;
	border-collapse:collapse;
	border-spacing:0;
	empty-cells:show;}
#detail #spec th {
	width:126px;
	border-right:solid 1px #CBC2C0;
	border-bottom:solid 1px #CBC2C0;
	background:#F0F0F0;
	text-align:center;
	vertical-align:middle;}
#detail #spec table td {
	padding:10px 13px;
	border-bottom:solid 1px #CBC2C0;
	vertical-align:middle;}
#detail #spec .non th,
#detail #spec .non td { border-bottom:none;}


/* こんな方におすすめ!! */
#detail #user h3 { height:45px; background:url(../img/detail/h3-user.gif) 0 0 no-repeat;}
#detail #user ul { padding:0 10px 0 5px;}
#detail #user li { list-style:inside disc; line-height:1.8;}


/* この商品の口コミ情報 */
#detail #kuchikomi h3 { height:50px; background:url(../img/detail/h3-kuchikomi.gif) 0 0 no-repeat;}
#detail #kuchikomi .all { line-height:1.0;}

#detail #kuchikomi dl { padding:25px 0 10px;}
#detail #kuchikomi dt { padding:0 7px; background:#F0F0F0;}

#detail #kuchikomi dd { padding:10px 2px 7px;}
#detail #kuchikomi .name { font-weight:bold;}

#detail #kuchikomi h4 { padding:7px 0 5px; font-size:12px;}
#detail #kuchikomi h4 img { vertical-align:top;}
#detail #kuchikomi p { padding:7px 0 0;}

#detail #kuchikomi .judge {
	padding:7px 2px 0;
	background:url(../img/c/dot_001.gif) 0 0 repeat-x;
	line-height:1.0;}
#detail #kuchikomi .judge img { vertical-align:middle;}
#detail #kuchikomi .judge .report { padding:0 0 0 10px; background:url(../img/c/arrowR_001.gif) left center no-repeat;}

#detail #kuchikomi .vote {
	display:none;
	height:0px;}



/* この商品を買った人はこんな商品も買っています */
#detail #check h3 { height:34px; background:url(../img/detail/h3-check.gif) 0 0 no-repeat;}
#detail #check .set { padding:13px 0 0;}
#detail #check dl { float:left; width:152px; line-height:1.5;}
#detail #check dl.right { float:right;}
#detail #check dl.left { padding:0 43px 0 0;}
#detail #check dt { padding:1px; border:solid 1px #E5E3C9;}
#detail #check h4 { padding:5px 0 3px; font-size:12px; font-weight:normal; line-height:1.3;}
#detail #check .star { padding:3px 0 0; font-size:10px;}
/*\*/*html #detail #check .star { padding:5px 0 0;}/**/
/*\*/*+html #detail #check .star { padding:5px 0 0;}/**/
#detail #check .star img { position:relative; top:-3px;}
