@charset "Shift_JIS";
/* 余白 */
body,h1,h2,h3,h4,h5,h6,p,address,blockquote,pre,div,dl,dt,dd,ol,ul,li,th,td,form,fieldset,input,textarea {margin:0;padding:0;}
select {margin:0;}
/* アピアランス */
html,body {height:100%;}
abbr,acronym {border:0 none;}
q:before,q:after {content:"";}
ol,ul {list-style:none;}
img {border:0 none;}
object {outline:none;}
table {border-spacing:0;}
caption {text-align:left;}
th,td {text-align:left;vertical-align:middle;empty-cells:show;}
hr {display:none;}
fieldset {border:0 none;}
label {cursor:default;}
iframe {border:0 none;overflow:auto;}
/* タイポグラフィ */
h1,h2,h3,h4,h5,h6 {font-style:normal;font-weight:normal;font-size:100%;}
p,address,blockquote,pre,div,
abbr,acronym,dfn,cite,q,code,kbd,samp,var,
dl,ol,ul,
caption,th {font-weight:normal;font-style:normal;}
em,strong {font-weight:bold;font-style:normal;}
/* HTML5 */
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {display:block;margin:0;padding:0;}
/* body */
body {background:#fff;}
/* ヘッダ */
header#global_header {border-bottom:#dcdcdc 1px solid;padding:0 0 3px 0;width:100%;background:#fff;/* Old browsers */background:-moz-linear-gradient(top,#fff 0%,#fbfbfb 50%,#ededed 100%);/* FF3.6+ */background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#fff),color-stop(50%,#fbfbfb),color-stop(100%,#ededed));/* Chrome,Safari4+ */background:-webkit-linear-gradient(top,#fff 0%,#fbfbfb 50%,#ededed 100%);/* Chrome10+,Safari5.1+ */background:-o-linear-gradient(top,#fff 0%,#fbfbfb 50%,#ededed 100%);/* Opera 11.10+ */background:-ms-linear-gradient(top,#fff 0%,#fbfbfb 50%,#ededed 100%);/* IE10+ */background:linear-gradient(to bottom,#fff 0%,#fbfbfb 50%,#ededed 100%);/* W3C */}
header#global_header img {display:block;}
header#global_header #hdr_si_logo {padding:9px 0 0 6px;width:150px;float:left;}
header#global_header ul#hdr_nav {padding:4px 4px 0 0;width:126px;float:right;}
header#global_header ul#hdr_nav li {padding:0 0 0 2px;width:40px;font-size:0;line-height:1;float:left;}
/* パンくず */
p#breadcrumbs {padding:11px 10px 0;font-size:12px;line-height:1.5;}
p#breadcrumbs span {color:#e73078;}
p#breadcrumbs a {background:url("//img.e87.com/img/usr/images/topicpath_bg.gif") no-repeat scroll right top rgba(0,0,0,0);padding:0 10px 0 0;}
/* パンくずnew */
.navitopicpath_ {margin:0 0 10px;overflow:hidden;font-size:12px;}
.navitopicpath_ a {margin:0 0.5em;}
.navitopicpath_ span.current_ {margin:0 0.5em;font-weight:bold;}
.navitopicpath_ > span a{background:url(//img.e87.com/img/usr/s/topicpath_bg.gif) right center no-repeat;padding-right:16px;}
.navitopicpath_ > span strong{color:#705258;}
.navitopicpath_ div.block {float:left;}
.navitopicpath_ div {float:right;}
/* 本文 */
article#body  {margin:0px auto 0 auto;}
header#body_header {position:relative;width:100%;box-shadow:0 5px 5px -5px rgba(0,0,0,0.5);-webkit-box-shadow:0 5px 5px -5px rgba(0,0,0,0.5);}
header#body_header p#body_header_h {padding:7px 65px 6px;min-height:23px;color:#fff;font-weight:bold;font-size:18px;line-height:1.278;text-align:center;background:#792c35;/* Old browsers */background:-moz-linear-gradient(top,#792c35 0%,#6a1e27 50%,#5a0f18 100%);/* FF3.6+ */background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#792c35),color-stop(50%,#6a1e27),color-stop(100%,#5a0f18));/* Chrome,Safari4+ */background:-webkit-linear-gradient(top,#792c35 0%,#6a1e27 50%,#5a0f18 100%);/* Chrome10+,Safari5.1+ */background:-o-linear-gradient(top,#792c35 0%,#6a1e27 50%,#5a0f18 100%);/* Opera 11.10+ */background:-ms-linear-gradient(top,#792c35 0%,#6a1e27 50%,#5a0f18 100%);/* IE10+ */background:linear-gradient(to bottom,#792c35 0%,#6a1e27 50%,#5a0f18 100%);/* W3C */}
header#body_header p#nav_historyback img {position:absolute;width:54px;left:10px;top:3px;}
/* インフォメーション */
article#information {margin:0 auto;padding:9px 0 0;width:293px;background:url(//img.e87.com/s/index/img/info_bg_t.gif) no-repeat center top;background-size:293px 9px;-webkit-background-size:293px 9px;-moz-background-size:293px 9px;}
article#information ul {background:url(//img.e87.com/s/index/img/info_bg_m.gif) repeat-y;background-size:293px 10px;-webkit-background-size:293px 10px;-moz-background-size:293px 10px;}
article#information ul li {padding:0 0 9px;background:url(//img.e87.com/s/index/img/info_bg_b.gif) no-repeat left bottom;background-size:293px 10px;-webkit-background-size:293px 10px;-moz-background-size:293px 10px;}
article#information div.btn {border:none;border-radius:0;padding:0 0 2px 42px;height:31px;background:url(//img.e87.com/s/index/img/info_btn_bg_close.gif) no-repeat;background-size:293px 31px;-webkit-background-size:293px 31px;-moz-background-size:293px 31px;}
article#information div.btn.open {background:url(//img.e87.com/s/index/img/info_btn_bg_open.gif) no-repeat;background-size:293px 31px;-webkit-background-size:293px 31px;-moz-background-size:293px 31px;}
article#information div.btn .btn_bg {padding:12px 0 0 ;background:none;color:#fff;text-shadow:-1px -1px #46161f;}
article#information ul li div.content {border:none;border-radius:0;padding:5px 2px 5px 1px;color:#fff;}
article#information ul li div.content h3 {padding:10px 15px 0;background:url(//img.e87.com/s/common/images/dt_h_02.gif) repeat-x;background-size:48px 1px;-webkit-background-size:48px 1px;-moz-background-size:48px 1px;font-weight:bold;}
article#information ul li div.content .txt {padding:5px 15px 0;}
article#information ul li div.content .txt .span{font-weight:bold;}
/* アコーディオン */
section.accordion ul li div.btn {border-top:#b0b0b0 1px solid;border-right:#b0b0b0 1px solid;border-left:#b0b0b0 1px solid;padding:10px 10px 8px 15px;background:#fff;/* Old browsers */background:-moz-linear-gradient(top,#fff 1%,#f5f5f5 50%,#eaeaea 98%,#fff 100%);/* FF3.6+ */background:-webkit-gradient(linear,left top,left bottom,color-stop(1%,#fff),color-stop(50%,#f5f5f5),color-stop(98%,#eaeaea),color-stop(100%,#fff));/* Chrome,Safari4+ */background:-webkit-linear-gradient(top,#fff 1%,#f5f5f5 50%,#eaeaea 98%,#fff 100%);/* Chrome10+,Safari5.1+ */background:-o-linear-gradient(top,#fff 1%,#f5f5f5 50%,#eaeaea 98%,#fff 100%);/* Opera 11.10+ */background:-ms-linear-gradient(top,#fff 1%,#f5f5f5 50%,#eaeaea 98%,#fff 100%);/* IE10+ */background:linear-gradient(to bottom,#fff 1%,#f5f5f5 50%,#eaeaea 98%,#fff 100%);/* W3C */}
section.accordion ul li:first-child div.btn {-webkit-border-top-left-radius:5px;-webkit-border-top-right-radius:5px;}
section.accordion ul li:last-child div.btn {border-bottom :1px solid #b0b0b0;-webkit-border-bottom-left-radius:5px;-webkit-border-bottom-right-radius:5px;}
section.accordion ul li div.btn .btn_bg {padding:2px 20px 0 0;min-height:21px;background:url(//img.e87.com/s/common/images/accordion_bg_open.png) no-repeat right center;background-size:21px 21px;-webkit-background-size:21px 21px;-moz-background-size:21px 21px;font-size:14px;font-weight:bold;}
section.accordion ul li div.content {border:#b0b0b0 1px solid;border-bottom:none;padding:0 10px 15px;}
section.accordion ul li:last-child div.content {border-bottom:#b0b0b0 1px solid;-webkit-border-bottom-left-radius:5px;-webkit-border-bottom-right-radius:5px;}
/* OPEN */
section.accordion ul li div.btn.open {background:#b50e57;/* Old browsers */background:-moz-linear-gradient(top,#b50e57 1%,#c11360 50%,#cd1868 100%);/* FF3.6+ */background:-webkit-gradient(linear,left top,left bottom,color-stop(1%,#b50e57),color-stop(50%,#c11360),color-stop(100%,#cd1868));/* Chrome,Safari4+ */background:-webkit-linear-gradient(top,#b50e57 1%,#c11360 50%,#cd1868 100%);/* Chrome10+,Safari5.1+ */background:-o-linear-gradient(top,#b50e57 1%,#c11360 50%,#cd1868 100%);/* Opera 11.10+ */background:-ms-linear-gradient(top,#b50e57 1%,#c11360 50%,#cd1868 100%);/* IE10+ */background:linear-gradient(to bottom,#b50e57 1%,#c11360 50%,#cd1868 100%);/* W3C */}
section.accordion ul li:last-child div.btn.open {border-bottom:none;-webkit-border-bottom-left-radius:0px;-webkit-border-bottom-right-radius:0px;}
section.accordion ul li div.btn.open .btn_bg {background-image:url(//img.e87.com/s/common/images/accordion_bg_close.png);text-shadow:none;color:#fff;}
/* フラワーギフトを探す */
article#flowergift {margin:21px auto 0;}
article#flowergift h2 {display:block;border-top:#cb949a 1px solid;padding:5px 0 8px 0;color:#fff;font-weight:bold;font-size:14px;text-shadow:-1px -1px #371115;line-height:1.357;text-align:center;background:#792c35;/* Old browsers */background:-moz-linear-gradient(top,#792c35 0%,#6a1e27 50%,#5a0f18 100%);/* FF3.6+ */background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#792c35),color-stop(50%,#6a1e27),color-stop(100%,#5a0f18));/* Chrome,Safari4+ */background:-webkit-linear-gradient(top,#792c35 0%,#6a1e27 50%,#5a0f18 100%);/* Chrome10+,Safari5.1+ */background:-o-linear-gradient(top,#792c35 0%,#6a1e27 50%,#5a0f18 100%);/* Opera 11.10+ */background:-ms-linear-gradient(top,#792c35 0%,#6a1e27 50%,#5a0f18 100%);/* IE10+ */background:linear-gradient(to bottom,#792c35 0%,#6a1e27 50%,#5a0f18 100%);/* W3C */}
article#flowergift h2 img {margin:0 3px 0 0;vertical-align:bottom;font-size:0;line-height:1;}
/* アコーディオン ---------------- */
article#flowergift ul li div.btn {border-right:none;border-left:none;padding-left:15px;}
article#flowergift ul li div.btn .btn_bg {padding:2px 0 0;min-height:21px;background:url(//img.e87.com/s/common/images/accordion_bg_open.png) no-repeat right center;background-size:21px 21px;-webkit-background-size:21px 21px;-moz-background-size:21px 21px;font-size:14px;line-height:1.357;text-shadow:1px 1px 1px #fff;font-weight:bold;}
article#flowergift ul li div.btn.open .btn_bg {background-image:url(//img.e87.com/s/common/images/accordion_bg_close.png);text-shadow:none;color:#fff;}
article#flowergift ul li:first-child div.btn {-webkit-border-top-left-radius:0;-webkit-border-top-right-radius:0;}
article#flowergift ul li:last-child div.btn {-webkit-border-bottom-left-radius:0;-webkit-border-bottom-right-radius:0;}
article#flowergift ul li div.content {position:relative;border-right:none;border-left:none;padding:0;overflow:hidden;}
article#flowergift ul li div.content h4 {position:relative;margin:13px 10px -10px 17px;color:#5a0f18;font-weight:bold;}
article#flowergift ul li div.content ul {margin:13px 10px 15px;}
article#flowergift ul li div.content ul li {padding:10px 0 10px 13px;border-top:#b0b0b0 1px solid;border-left:#b0b0b0 1px solid;border-right:#b0b0b0 1px solid;}
article#flowergift ul li div.content ul li:first-child {-webkit-border-top-left-radius:5px;-webkit-border-top-right-radius:5px;}
article#flowergift ul li div.content ul li:last-child {border-bottom:#b0b0b0 1px solid;-webkit-border-bottom-left-radius:5px;-webkit-border-bottom-right-radius:5px;}
article#flowergift ul li div.content ul li a {display:block;background:url(//img.e87.com/s/common/images/arw_r_01.png) no-repeat 97% 0.3em;background-size:8px 11px;-webkit-background-size:8px 11px;-moz-background-size:8px 21px;}
article#flowergift ul li div.content ul li a:link,article#flowergift ul li div.content ul li a:visited,article#flowergift ul li div.content ul li a:hover,article#flowergift ul li div.content ul li a:active {color:#333;text-decoration:none;}
/* OPEN */
article#flowergift ul li:first-child div.btn.open {border-top:none;}
/* 特集で選ぶ */
article#flowergift ul li.feature {}
article#flowergift ul li.feature div.content {padding:7px 0 15px;}
article#flowergift ul li.feature div.content ul {margin:9px auto 0 auto;width:316px;}
article#flowergift ul li.feature div.content ul li {border:none;padding:0 0 0 8px;width:146px;float:left;}
article#flowergift ul li.feature div.content ul li img {display:block;}
article#flowergift ul li.feature div.content ul.txtbnr {}
article#flowergift ul li.feature div.content ul.txtbnr li {vertical-align:middle;}
article#flowergift ul li.feature div.content ul.txtbnr li p {border:#ff97c0 1px solid;color:#e73078;font-weight:bold;background:#fff;/* Old browsers */background:-moz-linear-gradient(top,#fff 0%,#fafafa 50%,#f0f0f0 100%);/* FF3.6+ */background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#fff),color-stop(50%,#fafafa),color-stop(100%,#f0f0f0));/* Chrome,Safari4+ */background:-webkit-linear-gradient(top,#fff 0%,#fafafa 50%,#f0f0f0 100%);/* Chrome10+,Safari5.1+ */background:-o-linear-gradient(top,#fff 0%,#fafafa 50%,#f0f0f0 100%);/* Opera 11.10+ */background:-ms-linear-gradient(top,#fff 0%,#fafafa 50%,#f0f0f0 100%);/* IE10+ */background:linear-gradient(to bottom,#fff 0%,#fafafa 50%,#f0f0f0 100%);/* W3C */}
article#flowergift ul li.feature div.content ul.txtbnr li p span {display:table-cell;padding:0 4px 0 10px;width:132px;height:48px;background:url(//img.e87.com/s/common/images/flowergift_bnr_bg.gif) repeat-y right top;background-size:14px 5px;-webkit-background-size:14px 5px;-moz-background-size:14px 5px;vertical-align:middle;}
article#flowergift ul li.feature div.content ul.txtbnr li p a {display:block;padding:0 20px 0 0;background:url(//img.e87.com/s/common/images/arw_r_02.png) no-repeat right center;background-size:6px 9px;-webkit-background-size:6px 9px;-moz-background-size:6px 9px;}
article#flowergift ul li.feature div.content ul.txtbnr li p a:link,article#flowergift ul li.feature div.content ul.txtbnr li p a:visited,article#flowergift ul li.feature div.content ul.txtbnr li p a:hover,article#flowergift ul li.feature div.content ul.txtbnr li p a:active {color:#e73078;text-decoration:none;}
/* 検索ボックス ---------------- */
article#flowergift div.form {padding:20px 0 0;text-align:center;}
article#flowergift div.form p input {vertical-align:top;}
article#flowergift div.form p.txt {display:inline;width:35px;}
article#flowergift div.form p.txt input {margin:1px 0 0;height:25px;}
article#flowergift div.form p.img {display:inline;}
article#flowergift div.form .example {padding:14px 33px 0;line-height:1.833;}
article#flowergift div.form .example a:link,article#flowergift div.form .example a:visited,article#flowergift div.form .example a:hover,article#flowergift div.form .example a:active {color:#333;}
/* 商品一覧 */
article.itemlist {}
/* リストリンク ---------------- */
article.itemlist section.listlink {padding:7px 0 6px 0;background:#cd1868;box-shadow:0 5px 5px -5px rgba(0,0,0,0.5);-webkit-box-shadow:0 5px 5px -5px rgba(0,0,0,0.5);color:#fff;}
article.itemlist section.listlink p.listcount {padding:0 0 0 10px;float:left;}
article.itemlist section.listlink ul.listsort {padding:0 10px 0 0;float:right;}
article.itemlist section.listlink ul.listsort li {padding:0 0 0 11px;float:left;}
article.itemlist section.listlink ul.listsort li.current {font-weight:bold;}
article.itemlist section.listlink ul.listsort li a:link,article.itemlist section.listlink ul.listsort li a:visited,article.itemlist section.listlink ul.listsort li a:hover,article.itemlist section.listlink ul.listsort li a:active {color:#fff;}
/* ページナビ ---------------- */
article.itemlist nav.pagenav {position:relative;text-align:center;}
article.itemlist nav.pagenav ul {position:relative;margin:0 0 0 -20px;padding:20px 80px 0;}
article.itemlist nav.pagenav ul li {display:inline;padding:0 0 0 20px;}
article.itemlist nav.pagenav ul li.current {font-weight:bold;color:#e73078;}
article.itemlist nav.pagenav ul li.btn {padding:0;position:absolute;width:63px;top:17px;}
article.itemlist nav.pagenav ul li.prev {left:30px;}
article.itemlist nav.pagenav ul li.next {right:10px;}
article.itemlist nav.pagenav ul li img {vertical-align:middle;}
article.itemlist nav.pagenav ul li a:link,article.itemlist nav.pagenav ul li a:visited,article.itemlist nav.pagenav ul li a:hover,article.itemlist nav.pagenav ul li a:active {color:#333;}
/* リスト ---------------- */
article.itemlist section.list {margin:18px 0 0 0;}
article.itemlist section.list ul {border-bottom:#ccc 1px solid;}
article.itemlist section.list ul li {border-top:#ccc 1px solid;padding:15px 0;}
article.itemlist section.list ul li p.img {padding:0 0 0 10px;width:100px;float:left;}
article.itemlist section.list ul li p.img img {border-radius:4px;float:left;}
article.itemlist section.list ul li div.detail {padding:0 10px;width:58%;float:left;}
article.itemlist section.list ul li div.detail p.name {color:#e73078;}
article.itemlist section.list ul li div.detail p.lead {padding:5px 0 0;}
article.itemlist section.list ul li div.detail ul.ico {position:relative;margin:9px 0 0 -5px;border:none;}
article.itemlist section.list ul li div.detail ul.ico li {border:none;padding:0 0 0 5px;float:left;font-size:0;line-height:1;}
article.itemlist section.list ul li div.detail ul.price {margin:6px 0 0;border:none;}
article.itemlist section.list ul li div.detail ul.price li {border:none;padding:2px 0 0;}
article.itemlist section.list ul li div.detail ul.price li span {font-weight:bold;font-size:16px;}
article.itemlist section.list ul li div.detail ul.price li.price_02 {color:#e73078;}
/* タブコンテンツ */
section.tabcontent {background:url(//img.e87.com/s/common/images/tabcontent_bg_m.gif);background-size:27px 48px;-webkit-background-size:27px 48px;-moz-background-size:27px 48px;}
section.tabcontent div.tabcontent_bg {background:url(//img.e87.com/s/common/images/tabcontent_bg_b.gif) repeat-x left bottom;background-size:14px 5px;-webkit-background-size:14px 5px;-moz-background-size:14px 5px;}
section.tabcontent div.tabcontent_bg_bg {padding:11px 0 19px 0;background:url(//img.e87.com/s/common/images/tabcontent_bg_t.gif) repeat-x;background-size:14px 4px;-webkit-background-size:14px 4px;-moz-background-size:14px 4px;}
section.tabcontent div.content {padding:0 10px;}
section.tabcontent div.content ul.tab {display:table;margin:11px 0 0;width:100%;}
section.tabcontent div.content ul.tab li {display:table-cell;padding:6px 2px 4px 2px;width:34%;height:24px;color:#4d3538;font-weight:bold;line-height:1.35;vertical-align:middle;text-align:center;cursor:pointer;background:-moz-linear-gradient(top,#fff 0%,#f8f8f8 50%,#e5e5e5 50%,	#d6d6d6);background:-webkit-gradient(linear,left top,left bottom,from(#fff),color-stop(0.50,#f8f8f8),color-stop(0.50,#e5e5e5),to(#d6d6d6));border-top:1px solid #bcbcbc;border-right:1px solid #bcbcbc;border-left:1px solid #bcbcbc;-moz-box-shadow:inset 1px 1px #fff;-webkit-box-shadow:	inset 1px 1px #fff;text-shadow:1px 1px #fff;}
section.tabcontent div.content ul.tab li:first-child {border-right:none;-webkit-border-top-left-radius:5px;}
section.tabcontent div.content ul.tab li:last-child {border-left:none;-webkit-border-top-right-radius:5px;}
section.tabcontent div.content ul.tab li.active {border-left:#cd065f;background:#cd065f;color:#fff;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;text-shadow:none;}
section.tabcontent div.content section.list {margin:0 1px 0 0;border-top:#bc0657 2px solid;-webkit-border-bottom-right-radius:5px;-webkit-border-bottom-left-radius:5px;background:#fff;-webkit-box-shadow:2px 1px 3px 0px rgba(0,0,0,0.1);}
section.tabcontent div.content section.hiddin {display:none;}
section.tabcontent div.content section.list ul {}
section.tabcontent div.content section.list ul li {border-top:#bdbdbd 1px solid;padding:8px 0 8px 0;background:url(//img.e87.com/s/common/images/arw_r_03.png) no-repeat 96.5% 50%;background-size:8px 12px;-webkit-background-size:8px 12px;-moz-background-size:8px 12px;}
section.tabcontent div.content section.list ul li:first-child {border:none;}
section.tabcontent div.content section.list ul li a {display:block;}
section.tabcontent div.content section.list ul li a:link,section.tabcontent div.content section.list ul li a:visited,section.tabcontent div.content section.list ul li a:hover,section.tabcontent div.content section.list ul li a:active {text-decoration:none;}
section.tabcontent div.content section.list ul li p.img {padding:0 0 0 8px;width:71px;float:left;}
section.tabcontent div.content section.list ul li p.img img {border-radius:4px;-webkit-border-radius:4px;vertical-align:bottom;}
section.tabcontent div.content section.list ul li div.detail {padding:0 18px 0 12px;width:58%;float:left;}
/* グローバルナビ */
nav#global_nav {margin:20px 0 0;border-top:#cd1868 2px solid;padding:13px 0 0;}
nav#global_nav ul {margin:0 auto;width:310px;}
nav#global_nav ul li {padding:0 0 0 5px;width:69px;font-size:0;line-height:1;float:left;}
/* ページトップ */
p.pagetop {margin:20px auto 0;border-top:#e79ebe 1px solid;background:#cd1868;text-align:center;}
p.pagetop a {padding:5px 0;display:block;}
p.pagetop a img {}
/* フッタ */
footer {padding:0 0 15px 0;text-align:center;}
footer a:link,footer a:visited,footer a:hover,footer a:active {color:#333;}
/* フッタナビ ------ */
footer section#ftr_pnav {padding:0 0 20px;background:#f0f0f0;box-shadow:0 5px 5px -5px rgba(0,0,0,0.5) inset;-webkit-box-shadow:0 5px 5px -5px rgba(0,0,0,0.5) inset;}
footer section#ftr_pnav h2 {padding:18px 0 0;}
footer section#ftr_pnav p {font-size:12px;line-height:2.272;}
/* フッタグループ ------ */
footer section#ftr_group {padding:0 0 10px;background:#f0f0f0 url(//img.e87.com/s/common/images/dt_h_02.gif) repeat-x;background-size:48px 1px;-webkit-background-size:48px 1px;-moz-background-size:48px 1px;}
footer section#ftr_group h2 {padding:14px 0 0;}
footer section#ftr_group ul {margin:5px auto 0;padding:0 8px 0 0 0;width:303px;}
footer section#ftr_group ul li {padding:0 0 0 8px;width:93px;float:left;}
footer section#ftr_group ul li .bnr {font-size:0;line-height:1;}
footer section#ftr_group ul li .bnr img {display:block;}
footer section#ftr_group ul li .txt {padding:5px 0 0;font-size:10px;line-height:1.45;}
/* PC版に切り替え -------*/
footer .nav_changepc {padding:15px 0 0;height:36px;background:#fff;}
/* コピーライト -------*/
footer .copyright {padding:12px 0 0;background:#fff;color:#4c4c4c;font-size:9px;line-height:1.556;}
/* ナビゲーション */
.gen_nav {
    border-bottom: solid 4px #fb84b3;
    height: 44px;
    margin: 5px 0 0 auto;
    text-align: center;
}
.gen_nav ul {
    display: flex;
    list-style: none;
    overflow: hidden;
    text-align: center;
    margin: 0 0 0 2px;
    height: 44px;
    word-break: break-all;
}
.gen_nav ul li.genre_navi {
    width: 15%;
    height: 38px;
    padding: 2px;
    float: left;
    border: solid 1px #CCC;
    margin-top: 2px;
    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.genre_navi_act {
    width: 15%;
    height: 40px;
    padding: 2px 4px;
    background: #ff6c00;
    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);
    text-align: center;
}
.gen_nav ul li.genre_navi_act p{color:#FFF;}
.gen_bt {margin:5px 0 5px auto;text-align:center;}
.gen_bt ul li.gen_bt01 {float:left;padding:2px;list-style:none;}
.gen_nav ul li.genre_navi_act p.txt {
    padding: 3px 0px;
}
.clearfix::after{
  content: "";
  display: block;
  clear: both;
}
/* ライブショッピングバナー */
div#live_bnr{display: none;}
