@charset "Shift_JIS";
@import "global.css";
/* 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 10px 10px; font-size:12px; line-height:1.5; }
p#breadcrumbs span { color:#e73078; font-size: 12px;}
p#breadcrumbs a {background: url("//img.e87.com/img/usr/s/topicpath_bg.gif") no-repeat scroll right top rgba(0, 0, 0, 0);padding: 0 10px 0 0;}
/*   本文   */
article#body  { margin:10px auto 0 auto; }
.price span { font-size: 104%; white-space: nowrap;}
/*   インフォメーション   */
article#information { margin:0 auto 0 auto; padding:9px 0 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 0; 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 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 15px; 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 15px; }
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/img/usr/sb/accordion_bg_open.png) no-repeat right center; background-size:21px 21px; -webkit-background-size:21px 21px; -moz-background-size:21px 21px; text-shadow:1px 1px 1px #fff; font-size:14px; font-weight:bold; }
section.accordion ul li div.content { border:#b0b0b0 1px solid; border-bottom:none; padding:0 10px 15px 10px; }
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#forbellemaison ul li div.btn.open {
background: #fff; /* Old browsers */
background: -moz-linear-gradient(top,  #fff 0%, #ebebeb 2%, #f6f6f6 50%, #fff 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(2%,#ebebeb), color-stop(50%,#f6f6f6), color-stop(100%,#fff)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #fff 0%,#ebebeb 2%,#f6f6f6 50%,#fff 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #fff 0%,#ebebeb 2%,#f6f6f6 50%,#fff 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #fff 0%,#ebebeb 2%,#f6f6f6 50%,#fff 100%); /* IE10+ */
background: linear-gradient(to bottom,  #fff 0%,#ebebeb 2%,#f6f6f6 50%,#fff 100%); /* W3C */
}
/*ログイン画面アコーディオン*/
section#member_merit ul li div.btn.open {
background: #fff; /* Old browsers */
background: -moz-linear-gradient(top,  #fff 0%, #ebebeb 2%, #f6f6f6 50%, #fff 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(2%,#ebebeb), color-stop(50%,#f6f6f6), color-stop(100%,#fff)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #fff 0%,#ebebeb 2%,#f6f6f6 50%,#fff 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #fff 0%,#ebebeb 2%,#f6f6f6 50%,#fff 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #fff 0%,#ebebeb 2%,#f6f6f6 50%,#fff 100%); /* IE10+ */
background: linear-gradient(to bottom,  #fff 0%,#ebebeb 2%,#f6f6f6 50%,#fff 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/img/usr/sb/accordion_bg_close_02.png);text-shadow: none; color:#fff; }
/*   フラワーギフトを探す   */
article#flowergift { margin:21px auto 0 auto; }
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 section.accordion{margin: 0;}
/* アコーディオン   */
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 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:0px; -webkit-border-top-right-radius:0px; }
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 10px; }
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 0; }
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 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 0; height:25px; }
article#flowergift div.form p.img { display:inline; }
article#flowergift div.form .example { padding:14px 33px 0 33px; 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 80px; }
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 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 span{display: table-cell;vertical-align: middle;width: 100px;height: 100px;text-align: center;}
article.itemlist section.list ul li p.img img { border-radius:4px;width: auto;max-width: 100px;height: auto;}
article.itemlist section.list ul li div.detail { padding:0 10px 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 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 0; border:none; }
article.itemlist section.list ul li div.detail ul.price li { border:none; padding:2px 0 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 0 10px; }
section.tabcontent div.content ul.tab { display:table; margin:11px 0 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:0px 0 20px 0; border-top:#cd1868 2px solid; padding:13px 0 0px 0px; }
nav#global_nav ul { margin:0 auto 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:0px 20px 20px 20px auto 0 auto; border-top:#e79ebe 1px solid; background:#cd1868; text-align:center; }
p.pagetop a { padding:5px 0 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 0; 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 0; }
footer section#ftr_pnav p { font-size:12px; line-height:2.272; }
/* フッタグループ   */
footer section#ftr_group { padding:0 0 10px 0; 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 0; }
footer section#ftr_group ul { margin:5px auto 0 auto; padding:0 8px 0 0 0; width:340px; }
footer section#ftr_group ul li { padding:0 0 0 8px; width:105px; 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 0; font-size:10px; line-height:1.45; }
/* PC版に切り替え   */
footer .nav_changepc { padding:15px 0 0 0; height:36px; background:#fff; }
/* コピーライト   */
footer .copyright { padding:12px 0 0 0; background:#fff; color:#4c4c4c; font-size:9px; line-height:1.556; }
/*   ナビゲーション   */
.gen_nav {border-bottom: solid 4px #ff6c00;height: 48px;margin: 5px 0 0 auto;text-align:center;}
.gen_nav ul {list-style: none;overflow: hidden;text-align: center;margin:0 0 0 auto;height: 48px;word-break: break-all;}
.gen_nav ul li.gen_nav00 {width: 28%;height: 32px;padding: 4px;float: left;border: solid 1px #CCC;margin-top: 6px;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_nav00 p {font-size:10px;display: table-cell;vertical-align: middle;margin:0 0 0 auto;text-align:center;height: 42px;display: -webkit-box;display: -moz-box;display:box;-webkit-box-pack:center;-moz-box-pack:center;box-pack:center;-webkit-box-align:center;-moz-box-align:center;box-align:center;width: 100%;height: 100%;}
.gen_nav ul li.gen_nav01 {width: 28%;height: 40px;padding: 4px;float: left;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.gen_nav01 p {font-size:11px;text-decoration:none;display: table-cell;vertical-align: middle;margin:0 0 0 auto;text-align:center;height: 48px;font-size:90%;color:#FFF;display: -webkit-box;display: -moz-box;display:box;-webkit-box-pack:center;-moz-box-pack:center;box-pack:center;-webkit-box-align:center;-moz-box-align:center;box-align:center;width: 100%;height: 100%;}
.gen_bt {margin: 5px 0 5px auto;text-align:center;}
.gen_bt ul li.gen_bt01 {float: left;padding: 2px;list-style: none;}