@charset "Shift_JIS";
/* 表紙 */
article#cover h1 {padding:6px 15px 4px;background:url(//img.e87.com/s/common/images/dt_h_03.gif) repeat-x left bottom;background-size:48px 1px;-webkit-background-size:48px 1px;-moz-background-size:48px 1px;color:#b60039;font-weight:bold;}
article#cover .lead {padding:10px 15px 0;}
/* gen_ナビ */
.gen_nav {border-bottom:solid 4px #B00;height:48px;margin:5px;padding-bottom:10px;}
.gen_nav ul li.gen_nav01 {height:48px;width:14%;font-size:11px !important;padding:3px;float:left;background:#B00;margin-right:2px;-webkit-border-top-left-radius:10px;-webkit-border-top-right-radius:10px;-moz-border-radius-topleft:10px;-moz-border-radius-topright:10px;box-shadow:2px 2px rgba(0,0,0,0.1);}
.gen_nav ul li.gen_nav01 a,.gen_nav ul li.gen_nav01 a:hover,.gen_nav ul li.gen_nav01 a:link,.gen_nav ul li.gen_nav01 a:visited{color:#fff;font-weight:bold;}
.gen_nav ul li.gen_nav00 {width:14% !important;padding:4px 2px !important;}
/* 選ぶ */
article.select {margin:25px 0 0;}
article.select h2 {padding:2px 0;background:#b60039;font-weight:bold;text-shadow:-1px -1px #000;}
article.select h2 span {color:#fff;display:block;padding:3px 10px 4px;border-top:#af7dbc 1px solid;border-bottom:#af7dbc 1px solid;}
article.select h2 img {margin:0 5px 0 0;vertical-align:bottom;}
article.select div.content {padding-bottom:0;}
/* 価格帯から選ぶ*/
article.price div.content {padding:15px 10px 20px;}
article.price div.content ul {border:#ccc 1px solid;border-bottom:none;}
article.price div.content ul:first-child {border-top-left-radius:4px;border-top-right-radius:4px;}
article.price div.content ul:last-child {border-bottom-left-radius:4px;border-bottom-right-radius:4px;}
article.price div.content ul li {border-bottom:#ccc 1px solid;background:url(//img.e87.com/s/common/images/arw_r_03.png) no-repeat 90% 50%;background-size:8px 12px;-webkit-background-size:8px 12px;-moz-background-size:8px 12px;}
article.price div.content ul li:first-child {border-left:none;}
article.price div.content ul li a {display:block;padding:10px;}
article.price div.content ul li a:link,article.price div.content ul li a:visited,article.price div.content ul li a:hover,article.price div.content ul li a:active {color:#000;text-decoration:none;}
/* 商品 */
section.item {margin:13px 0 0 0;background:#f4ebff url(//img.e87.com/s/selection/xmas/common/img/item_bg_b.gif) repeat-x left bottom;background-size:7px 15px;-webkit-background-size:7px 15px;-moz-background-size:7px 15px;}
section.item img {vertical-align:bottom;}
section.item div.item_bg {padding:33px 15px 38px 14px;background:url(//img.e87.com/s/selection/xmas/common/img/item_bg_t.gif) repeat-x;background-size:7px 13px;-webkit-background-size:7px 13px;-moz-background-size:7px 13px;}
section.item p.img {width:141px;float:left;}
section.item div.detail {padding:0 0 0 11px;width:48%;float:left;}
section.item .name {padding:3px 0 0;font-weight:bold;}
section.item .name a {}
section.item .name a:link,section.item .name a:visited,section.item .name a:hover,section.item .name a:active {color:#5e0075;text-shadow:1px 1px #fff;}
section.item div.detail ul.ico {padding:8px 0 0;}
section.item div.detail ul.ico li {padding:4px 5px 0 0;width:56px;float:left;font-weight:bold;line-height:1;}
section.item div.detail ul.price {padding:8px 0 0;}
section.item div.detail ul.price li {}
section.item div.detail ul.price li.price_01 {}
section.item div.detail ul.price li.price_01 span {font-weight:bold;font-size:15px;}
section.item div.detail ul.price li.price_02 {}
section.item div.detail ul.price li.price_02 span {font-size:14px;}
section.item p.txt {clear:both;padding:15px 0 0;}
section.item p.btn {clear:both;margin:15px 0 0;color:#fff;font-weight:bold;text-shadow:0 -1px #d32e81;text-align:center;background:-moz-linear-gradient(top,#e967c2 0%,#de42af 50%,#d20297 50%,#b1007f);background:-webkit-gradient(linear,left top,left bottom,from(#e967c2),color-stop(0.50, #de42af),color-stop(0.50, #d20297),to(#b1007f));-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;border:1px solid #e392d0;-moz-box-shadow:1px 1px 3px rgba(000,000,000,0.2);-webkit-box-shadow:1px 1px 3px rgba(000,000,000,0.2);box-shadow:1px 1px 3px rgba(000,000,000,0.2);}
section.item p.btn a {display:block;padding:14px 8px;}
section.item p.btn a:link,section.item p.btn a:visited,section.item p.btn a:hover,section.item p.btn a:active {color:#fff;text-decoration:none;}
section.item section.other {margin:20px auto 0;border-top:#c39dd2 1px solid;}
section.item section.other h3 {border-top:#fff 1px solid;padding:12px 0 0 1.5em;color:#5e0075;text-indent:-1.5em;text-shadow:1px 1px #fff;font-weight:bold;}
section.item section.other ul {margin:9px 0 0;}
section.item section.other ul li {width:48%;float:left;}
section.item section.other ul li:last-child {float:right;}
section.item section.other ul li p.img {text-align:center;width:auto;float:none;}
section.item section.other ul li p.name {}
section.item section.other ul li p.btn {margin:9px 0 0;line-height:1.3;}
section.item section.other ul li p.btn a {padding:5px;}
/* ページトップ */
article#body p.pagetop {margin-top:15px;border-top:none;background:#fff;}
/* 特集トップへ戻る */
p.btn_back_top {margin:15px 0 0;text-align:center;}
.clearfix { overflow: hidden; clear: both;}