@charset "Shift_JIS";h1 img {width:100%;height:auto;}
article#cover h1{padding:0 !important;background:none !important;}
article#cover .lead {padding:8px !important;}
/* contents */
#contents {margin-top:20px;}
#contents h2 {background:url(//img.e87.com/s/selection/mother/common/img/ico_title.png) no-repeat;background-size:18px;padding-left:20px;margin-left:10px;font-weight:bold;font-size:80%;color:#581510;min-height:20px;}
#contents img {vertical-align:middle !important;}
section.box{background:#FEFFF7;padding-bottom:10px;margin-bottom:20px;}
section.box h3{padding:5px 10px;color:#fff;text-align:center;font-weight:bold;}
section.box p.item_img img{width:100%;height:auto;}
section.box div.floral{position:relative;padding:10px;margin:20px 5px;}
section.box div.floral p.f_ico{position:absolute;top:-80px;left:0;}
section.box div.floral p.f_ico img{width:60%;}
section.box div.floral p.f_ttl{position:absolute;top:-25px;left:40px;}
section.box div.floral p.f_ttl img{width:100%;height:auto;}
section.box div.floral p.f_txt{padding-top:15px;font-size:90%;}
section.box dl{margin:0 10px;}
section.box dl dt{font-weight:bold;margin-bottom:10px;}
section.box dl dd.btn{margin-top:20px;background:#b52a44;padding:7px;border-radius:7px;text-align:center;font-size:120%;color:#fff;}
section.item01 {border-bottom:#C6ADFE 2px solid;}
section.item02 {border-bottom:#E3A23C 2px solid;}
section.item03 {border-bottom:#87A61D 2px solid;}
section.item04 {border-bottom:#FF89C6 2px solid;}
section.item05 {border-bottom:#E24999 2px solid;}
section.item01 h3{background:#C6ADFE;}
section.item02 h3{background:#E3A23C;}
section.item03 h3{background:#87A61D;}
section.item04 h3{background:#FF89C6;}
section.item05 h3{background:#E24999;}
section.item01 div.floral {border:#A88DEC 2px solid;border-radius:10px;}
section.item02 div.floral {border:#E3A23C 2px solid;border-radius:10px;}
section.item03 div.floral {border:#87A61D 2px solid;border-radius:10px;}
section.item04 div.floral {border:#FF89C6 2px solid;border-radius:10px;}
section.item05 div.floral {border:#E24999 2px solid;border-radius:10px;}
section.item04 div.floral p.rose_sub {padding:0 !important;float:left;width:100%;}
section.item04 div.floral p.rose_sub img{width:20%;}
/* 特集から選ぶ */
.txt02 {margin:0 auto 0 auto;padding:0;width:290px;font-size:60%;}
/* 価格帯から選ぶ */
article.price {position:relative;margin-bottom:-10px;}
/* 先行販売用価格表示 */
/*.price{color:#626262;text-decoration:line-through;font-size:90%;}*/
.specialprice,.specialprice_down,.specialprice_up{font-weight:bold;color:#f00;}
/* グローバルナビ */
nav#global_nav {margin-top:20px;}
/* バナー一覧 */
.module_bnr div.content {padding:7px 0 15px 0;}
.module_bnr div.content p.bnr img{width:100%;height:auto;}
.module_bnr div.content p.txt{background:rgba(255,255,255,0.8);padding:3px;}
.module_bnr div.content ul {margin:10px auto;width:95%;}
.module_bnr div.content ul li.l_bnr {width:100% !important;position:relative;}
.module_bnr div.content ul li.l_bnr p.txt{position:absolute;bottom:5px;left:5px;}
.module_bnr div.content ul li.m_bnr {padding:0 5px;width:47%;float:left;position:relative;}
.module_bnr div.content ul li.m_bnr p.txt{position:absolute;bottom:5px;left:5px;}
.module_bnr div.content ul li.m_bnr p.r_txt{position:absolute;bottom:5px;left:10px;}
.module_bnr div.content ul li:first-child {padding-left:0;}
.module_bnr div.content ul li p.bnr {font-size:0;line-height:1;}
.module_bnr div.content ul li p.txt {padding:3px 0 0;line-height:1.45;}
p.d_bnr{bottom:15px !important;}