@charset "Shift_JIS";


/* --------------------------------
	アイテム画像
-------------------------------- */
p#main_itemimg { padding:17px 0 16px 0; background:#eee; text-align:center; }
p#main_itemimg img { vertical-align:bottom; }

/* --------------------------------
	前の商品／次の商品
-------------------------------- */
ul#item_pnav { padding:7px 0 10px 0; font-size:0; line-height:1; }
ul#item_pnav li.prev { padding:0 0 0 9px; float:left; }
ul#item_pnav li.next { padding:0 9px 0 0; float:right; }

/* --------------------------------
	概要
-------------------------------- */
article#overview { margin:0 auto 0 auto; padding:12px 0 0 0; background:url(//img.e87.com/s/common/images/dt_h_01.gif) repeat-x; background-size:46px 1px; -webkit-background-size:46px 1px; -moz-background-size:46px 1px;  }
article#overview h1 { padding:0 13px; color:#e73078; font-weight:bold; }


/* アイコン ---------------- */
article#overview ul.ico { margin:8px 0 0 13px; }
article#overview ul.ico li { padding:0 5px 0 0; float:left; font-size:0; line-height:1; }

/* 料金 ---------------- */
article#overview section.price { margin:5px 10px 0 10px; padding:0 3px; }
article#overview section.price ul {}
article#overview section.price ul li { padding:4px 0 0 0; }
article#overview section.price ul li dl {}
article#overview section.price ul li dl dt { display:block; float:left; }
article#overview section.price ul li dl dd { display:block; padding:0 0 0 7px; float:left; }
article#overview section.price ul li.price_01 {}
article#overview section.price ul li.price_01 dl { padding:0 14px 0 0; float:left; }
article#overview section.price ul li.price_02 { color:#e73078; }
article#overview section.price ul li.price_02 dt {}
article#overview section.price ul li.price_02 dd { font-weight:bold; }

/* 詳細 ---------------- */
article#overview section.detail { margin:13px 10px 0 10px; }
article#overview section.detail ul {}
article#overview section.detail ul li {}
article#overview section.detail ul li div.content h3 { padding:17px 0 0 0; color:#e73078; font-weight:bold; }
article#overview section.detail ul li div.content p.txt { padding:5px 0 0 0; }
article#overview section.detail ul li div.content p.lead { padding:17px 0 0 0; }
article#overview section.detail ul li div.content p.rel { padding:5px 0 0 0; }
article#overview section.detail ul li div.content p.rel a { padding:0 12px 0 0; background:url(//img.e87.com/s/common/images/arw_r_01.png) no-repeat 100% 0.3em; background-size:8px 11px; -webkit-background-size:8px 11px; -moz-background-size:21px 21px; }

/* 商品関連画像 */
h3.items_g{ background: #ede4de; padding: 10px; color: #1f0202; font-weight: bold;}
div#item_gallery { position:relative; margin:5px 0 0 0; text-align:center; }
div#item_gallery .container { position:relative; margin:0 auto 0 auto; width:202px; overflow:hidden; }
div#item_gallery .flipsnap { margin:0 auto 0 auto; width:1200px; }
div#item_gallery .flipsnap section { width:202px; height:202px; float:left; }
div#item_gallery .flipsnap section p {}
div#item_gallery .flipsnap section p img { border:#e6e6e6 1px solid; }
div#item_gallery .pager { margin:5px 0 0 0; font-size:12px; line-height:1.417; }
div#item_gallery .pager p {}
div#item_gallery .pager span { color:#eb367e; }
div#item_gallery .btn { position:relative; margin:0 auto 0 auto; border:none; padding:0; width:100%; background:none; z-index:4; }
div#item_gallery .btn p { position:absolute; width:31px; top:-157px; background:none; cursor:pointer; }
div#item_gallery .btn .prev { left:0; }
div#item_gallery .btn .next { right:0; }
div#item_gallery .btn p.prev[disabled] { display:none; }
div#item_gallery .btn p.next[disabled] { display:none; }

/* セール用お届けスケジュール */
h3.sch_ttl_h3{margin-top: 10px;padding: 5px 15px;font-size: 16px;background: #ede4de;font-weight: bold; border-bottom: solid 1px #1d170e;}
div.ship_schedule{margin: 10px auto;position:relative;text-align:center;}

/* --------------------------------
	在庫
-------------------------------- */
article.stock { margin:24px auto 0 auto; padding:0 0 21px 0; background:#f9f3e2; } 
article.stock dl { margin:0 auto 0 auto; padding:20px 0 0 0; width:90%; }
article.stock dl dt { display:block; width:28%; color:#e9337c; font-weight:bold; float:left; }
article.stock dl dd { display:block; width:72%; float:left; }
article.stock dl dd a { padding:0 12px 0 0; background:url(//img.e87.com/s/common/images/arw_r_01.png) no-repeat 100% 0.3em; background-size:8px 11px; -webkit-background-size:8px 11px; -moz-background-size:21px 21px; }
article.stock dl.option dd select { width:100%; }

article.stock .cart { margin:20px auto 0 auto; width:90%; }
article.stock .cart dl { padding-top:0; width:28%; float:left; }
article.stock .cart dl dt { width:100%; float:none; }
article.stock .cart dl dd { width:100%; float:none; }
article.stock .cart select { width:65px; }
article.stock .cart p.btn_cart { width:72%; float:left; }
article.stock .cart p.btn_cart input { vertical-align:bottom; }
article.stock ul { padding:12px 0 0 0; text-align:center; }
article.stock ul li { padding:13px 0 0 0; font-size:0; line-height:1; }

/* --------------------------------
	リファレンス
-------------------------------- */
article.reference { padding:13px 10px 0 10px; } 
article.reference h3 { padding:2px 0 0 0; color:#e9337c; font-weight:bold; }
article.reference h3 span img { margin:0 4px 0 0; vertical-align:bottom; }
article.reference p { padding:10px 0 0 0; }

