@charset "Shift_JIS"; 
body{max-width: 680px;}

/* —p“r‚Å‘I‚Ô */
#style_ { font-size: 12px; line-height: 1.8; }
#style_ img { max-width: 100%; width:100%;}
#style_ #breadcrumbs { padding: 0 10px 10px 10px; }
#style_ .visual_ { margin: 10px; }
#style_ .top_comment_ { margin: 10px; }
#style_ .style_select_ select { width: 100%; padding: 10px; }
#style_ .style_select_ ul {font-size: 12px;display: flex;flex-wrap: wrap;justify-content: center;}
#style_ .style_select_ ul li{width: 45%; padding: 10px 0 10px 10px; border-top: #999 1px solid; background:#fffcf3 url(//img.e87.com/s/flower/images/arw_r_01.png) no-repeat 97% 50%; background-size: 8px 11px;}
#style_ .style_select_ ul li:first-child{ border-right: #999 1px solid;}
/* ???????? */
#style_ .style_list{padding:0 3%;}
#style_ .style_list ul li a div.style_inner_img img{border-radius:4px;}
#style_ .style_list .genre_link_{display: flex;justify-content: space-around;margin-bottom: 12px;}
#style_ .style_list .genre_link_ li{font-family: 'Kaisei Opti', serif;width:30%;}
#style_ .style_list .genre_link_ li a div.style_inner_text div._adjust_wp p{font-size: min(4vw,16px);color: #ca748f;text-align: center;line-height: 1.1;margin-top: 4px;}

#style_ .link_quickorder_ { margin: 10px 3%; }

/* --------------------------------------------------------------------
color
--------------------------------------------------------------------- */
#style_ .contents_color{    padding: 10px 3% 20px 3%;}
#style_ .contents_color ul.color_list{display: flex;flex-wrap: wrap;justify-content: space-evenly;}
#style_ .contents_color ul.color_list._column_02{justify-content: center;}
#style_ .contents_color ul.color_list li{width:33%;margin-top: 15px;}
#style_ .contents_color ul.color_list li a{font-family: 'Kaisei Opti', serif;font-size: min(5vw,20px);width: 28vw;height: 28vw;max-width: 150px;max-height: 150px;display: block;border-radius: 50%;background: #ff9999;text-align: center;color: #fff;background: #ff9999 url(//img.e87.com/flower/2022images/color_icon.png) no-repeat 53% 96%;box-sizing: border-box;margin: 0 auto;text-decoration: none;line-height: 1;padding-top: 13%;background-size: 55%;}
#style_ .contents_color ul.color_list li a:hover{opacity: 0.8;}
#style_ .contents_color ul.color_list li._pink a{background: #e698da url(//img.e87.com/flower/2022images/color_icon.png) no-repeat 53% 96%; background-size: 55%;}
#style_ .contents_color ul.color_list li._yellow a{background: #e6d784 url(//img.e87.com/flower/2022images/color_icon.png) no-repeat 53% 96%; background-size: 55%;}
#style_ .contents_color ul.color_list li._orange a{background: #f7bf92 url(//img.e87.com/flower/2022images/color_icon.png) no-repeat 53% 96%; background-size: 55%;}
#style_ .contents_color ul.color_list li._white a{background: #cfc9b8 url(//img.e87.com/flower/2022images/color_icon.png) no-repeat 53% 96%; background-size: 55%;}
#style_ .contents_color ul.color_list li._purple a{background: #ad95dd url(//img.e87.com/flower/2022images/color_icon.png) no-repeat 53% 96%; background-size: 55%;}
#style_ .contents_color ul.color_list li._blue a{background: #95b4dd url(//img.e87.com/flower/2022images/color_icon.png) no-repeat 53% 96%; background-size: 55%;}
#style_ .contents_color ul.color_list li._green a{background: #95ca91 url(//img.e87.com/flower/2022images/color_icon.png) no-repeat 53% 96%; background-size: 55%;}
#style_ .contents_color ul.color_list li a span{font-family: 'Great Vibes', cursive;display: block;font-size: min(7vw,24px);margin-bottom:4px;}

/* #style_ h2 { color: #fff; font-size: 14px; font-weight: bold; padding: 9px 0 8px 18px; background: #a13d4b url(//img.e87.com/s/flower/images/ttl_h2.png) no-repeat left bottom; background-size: 48px 35px; -moz-background-size: 48px 35px; -webkit-background-size: 48px 35px; } */
#style_ .contents_box_ { padding: 10px 3% 20px 3%; }
#style_ h2.contents_ttl_ { position: relative;font-family: 'Kaisei Opti', serif;font-weight: bold; border-top: 1px solid #a27e54;border-bottom: 1px solid #a27e54;margin-top: 20px;}
#style_ h2.contents_ttl_::before{content: '';background: url(//img.e87.com/flower/2022images/rank_icon.gif) no-repeat left top;position: absolute;top: -16px;left: 50%;width: 25px;height: 15px;transform: translateX(-50%);background-size: 100%;}
#style_ h2.contents_ttl_ a { color: #a27e54; display: block; text-decoration: none; padding: 2px;text-align: center;font-size: min(4.6vw,18px);}
#style_ .contents_box_ .item_line_ { width: 100%; display: box; display: -moz-box; display: -webkit-box; margin-top: 15px; }
#style_ .contents_box_ .item_line_ dl { width: 100%; box-flex: 1; -moz-box-flex: 1; -webkit-box-flex: 1; margin-right: 10px; }
#style_ .contents_box_ .item_line_.column2_ dl.rank1 { width: 55%; }
#style_ .contents_box_ .item_line_.column2_ dl.rank2 { width: 45%; }
#style_ .contents_box_ .item_line_ dl .img_ { padding-top: 25px; }
#style_ .contents_box_ .item_line_ dl.rank1 .img_ { background: url(//img.e87.com/s/flower/images/NO1.png) no-repeat center top; background-size: 58px 13px; -moz-background-size: 58px 13px; -webkit-background-size: 58px 13px; }
#style_ .contents_box_ .item_line_ dl.rank2 .img_ { background: url(//img.e87.com/s/flower/images/NO2.png) no-repeat center top; background-size: 58px 13px; -moz-background-size: 58px 13px; -webkit-background-size: 58px 13px; }
#style_ .contents_box_ .item_line_.column2_ dl.rank2 .img_ { margin-top: 23%; }
#style_ .contents_box_ .item_line_ dl.rank3 .img_ { background: url(//img.e87.com/s/flower/images/NO3.png) no-repeat center top; background-size: 58px 13px; -moz-background-size: 58px 13px; -webkit-background-size: 58px 13px; }
#style_ .contents_box_ .item_line_ dl.rank4 .img_ { background: url(//img.e87.com/s/flower/images/NO4.png) no-repeat center top; background-size: 58px 13px; -moz-background-size: 58px 13px; -webkit-background-size: 58px 13px; }
#style_ .contents_box_ .item_line_ dl.rank5 .img_ { background: url(//img.e87.com/s/flower/images/NO5.png) no-repeat center top; background-size: 58px 13px; -moz-background-size: 58px 13px; -webkit-background-size: 58px 13px; }
#style_ .contents_box_ .item_line_ dl:last-child { margin-right: 0; }
#style_ .contents_box_ .item_line_ dl .img_ a { display: block; line-height: 0; }
#style_ .contents_box_ .item_line_ dl .comment_ { color: #401f1f; font-size: 10px; margin-top: 3px; }
#style_ .contents_box_ .item_line_ dl .name_ { color: #705252; margin-top: 3px; }
#style_ .contents_box_ .item_line_ dl .name_ a { color: #705252; text-decoration: none; }
#style_ .contents_box_ .item_line_ dl .price_ { color: #401f1f; margin-top: 3px; }
#style_ .contents_box_ .item_line_ dl .price_ span { display: block; font-size: 10px; }
#style_ .accordion { margin-top: 10px; }
#style_ section.accordion ul li div.btn.open { border-top: #b0b0b0 1px solid; border-right: #b0b0b0 1px solid; border-left: #b0b0b0 1px solid; padding: 10px 10px 8px 15px; background: #ffffff; background: -moz-linear-gradient(top, #ffffff 1%, #f5f5f5 50%, #eaeaea 98%, #ffffff 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#ffffff), color-stop(50%,#f5f5f5), color-stop(98%,#eaeaea), color-stop(100%,#ffffff)); background: -webkit-linear-gradient(top, #ffffff 1%,#f5f5f5 50%,#eaeaea 98%,#ffffff 100%); background: -o-linear-gradient(top, #ffffff 1%,#f5f5f5 50%,#eaeaea 98%,#ffffff 100%); background: -ms-linear-gradient(top, #ffffff 1%,#f5f5f5 50%,#eaeaea 98%,#ffffff 100%); background: linear-gradient(to bottom, #ffffff 1%,#f5f5f5 50%,#eaeaea 98%,#ffffff 100%); }
#style_ section.accordion ul li div.btn .btn_bg { background: url(//img.e87.com/s/flower/images/open.png) no-repeat right center; background-size: 25px 25px; -moz-background-size: 25px 25px; -webkit-background-size: 25px 25px; }
#style_ section.accordion ul li div.btn.open .btn_bg { color: #333; background: url(//img.e87.com/s/flower/images/close.png) no-repeat right center; background-size: 25px 25px; -moz-background-size: 25px 25px; -webkit-background-size: 25px 25px; }
#style_ div.content { position: relative; border-right: none; border-left: none; padding: 0; overflow: hidden; border: #b0b0b0 1px solid; }
#style_ div.content ul { font-size: 14px; line-height: 1.357; margin: 13px 10px 15px 10px; }
#style_ div.content ul li { padding: 10px 0 10px 13px; border-top: #b0b0b0 1px solid; border-left: #b0b0b0 1px solid; border-right: #b0b0b0 1px solid; }
#style_ div.content ul li:first-child { border-top-left-radius: 5px; border-top-right-radius: 5px; -moz-border-top-left-radius: 5px; -moz-border-top-left-radius: 5px; -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; }
#style_ div.content ul li:last-child { border-bottom: #b0b0b0 1px solid; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; -moz-border-bottom-left-radius: 5px; -moz-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px; -webkit-border-bottom-right-radius: 5px; }
#style_ div.content ul li a { display: block; color: #333; text-decoration: none; background: url(//img.e87.com/s/flower/images/arw_r_01.png) no-repeat 97% 0.3em; background-size: 8px 11px; -webkit-background-size: 8px 11px; -moz-background-size: 8px 21px; }
#style_ .contents_box_ .btn_all { margin-top: 20px; background: #401f1f; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
#style_ .contents_box_ .btn_all a { display: block; color: #fff; font-size: 14px; font-weight: bold; text-align: center; text-decoration: none; padding: 12px 0; }

.list_part01.main_style_two ul li { position: relative; }
.list_part01.main_style_two ul li div{ position: absolute; bottom: 0px; background: #fff; width: 100%;}

/* -----------------------------------------------------------
 #other
----------------------------------------------------------- */

div.pagetop {clear:both;font-size: 85%;padding: 5px 2px 25px 0;text-align:right; }
div.pagetop p{ float:right; }
div.pagetop span.allow{color:#a27e54;}
div.pagetop a{text-decoration: none;color: #73625c;}
