﻿@media screen and (max-width: 767px) {
body{background:#fff;}
#pageWrap {width:100%;}
/* HEADER */
header {position:relative; height:auto; padding:0 0 3px 0; background: -webkit-linear-gradient(top, #fff 0%, #FBFBFB 50%, #EDEDED 100%); background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(0.50, #FBFBFB),to(#EDEDED)); background: -moz-linear-gradient(top, #fff 0%, #FBFBFB 50%, #EDEDED 100%); background: -o-linear-gradient(top, #fff 0%, #FBFBFB 50%, #EDEDED 100%); background: -ms-linear-gradient(top, #fff 0%, #FBFBFB 50%, #EDEDED 100%); background: linear-gradient(to bottom, #fff 0%, #FBFBFB 50%, #EDEDED 100%); -pie-background: linear-gradient(#fff 0%, #FBFBFB 50%, #EDEDED 100%); }
p#siteLogo {padding:8px 0 0 8px; float:left;}
p#siteLogo img {width:180px;}
ul#headerNavi, .headerPageTop, #gNaviListUnder li a#a06 {display:none;}
ul#headerBtnSet_sp{float:right; padding: 4px 4px 0 0; width: 145px;}
ul#headerBtnSet_sp li{float:left; line-height: 1; padding: 0 0 0 2px; width: 45px;}
div#headerUtiArea {display:none;}
#searchBlock form {display:none;}
#headerBlock {width:47px; position:absolute; right:55px; top:4px;}
#searchBlock #myPageBtn a {text-indent:-9999px; display:block; width:47px; height:41px; background:url(//img.e87.com/selection/images/headerMypageBtn_sp.gif) top left no-repeat;}
#headerCartBtn a {text-indent:-9999px; display:block; width:47px; height:41px; background:url(//img.e87.com/selection/images/gNaviImgTabCartBtn_sp.gif) top left no-repeat; position:absolute; right:4px; top:4px;}
#gNaviListWrap {clear:both; float:left; border-bottom:solid 1px #efefef; width:100%; position:relative; background-image: -webkit-gradient(linear, left top, left bottom, from(#fff),to(#EDEDED)); background: -webkit-linear-gradient(#fff, #EDEDED); background: -moz-linear-gradient(#fff, #EDEDED); background: -ms-linear-gradient(#fff, #EDEDED); background: -o-linear-gradient(#fff, #EDEDED); background: linear-gradient(#fff, #EDEDED); -pie-background: linear-gradient(#fff, #EDEDED);}
#gNaviListWrapInner {position:relative; background:#f4edea;}
#gNaviListWrapInner02 {width:320px; margin:0 auto;}
#gNaviListWrapTBInner01 {height: 39px; width:192px; margin:0 auto; float:left;}
#gNaviListWrapTBInner02 {height: 39px; width:128px; margin:0 auto; float:left;}
#gNaviList li, #gNaviListUnder li {float:left; height: 39px; text-align:center;}
#gNaviList li#list01, #gNaviList li#list02, #gNaviList li#list03, #gNaviListUnder li#list04, #gNaviListUnder li#list05, #gNaviListUnder li#list07 {width:64px;}
#gNaviList li a, #gNaviListUnder li a {display:block; height:33px; margin:3px 0 0 0; text-indent:-9999px;}
#gNaviList li a#a01 {border-right:solid 1px #d9d9d9; background:url(//img.e87.com/selection/images/gNaviImgSP_01.png) no-repeat center center;}
#gNaviList li a#a02 {border-right:solid 1px #d9d9d9; border-left:solid 1px #fff; background:url(//img.e87.com/selection/images/gNaviImgSP_02.png) no-repeat center center;}
#gNaviList li a#a03 {border-right:solid 1px #d9d9d9; border-left:solid 1px #fff; background:url(//img.e87.com/selection/images/gNaviImgSP_03.png) no-repeat center center;}
#gNaviListUnder li a#a04 {border-right:solid 1px #d9d9d9; border-left:solid 1px #fff; background:url(//img.e87.com/selection/images/gNaviImgSP_04.png) no-repeat center center;}
#gNaviListUnder li a#a05 {background:url(//img.e87.com/selection/images/gNaviImgSP_05.png) no-repeat center center;}
#gNaviListUnder li a#a07 {border-left:solid 1px #d9d9d9; background:url(//img.e87.com/selection/images/gNaviImgSP_07.png) no-repeat center center;}
#headerCartBtn {display:none;}
/* BREAD CRUM
----------------------------------------------- */
#beadCrum {clear:both; margin:0 0 5px 10px; font-size:100%; padding-top:5px;}
#beadCrum li {float:left; color:#c9427c; font-weight:bold;}
#beadCrum li a {color:#696951; font-weight:normal; background:url(//img.e87.com/selection/images/breadCrumAllow.gif) no-repeat right center; padding: 0 10px 0 0;}
/* h2 h3
----------------------------------------------- */
h2.cmnh2 {clear:both; padding:1px 0 1px 1px; margin:0 0 10px 0; position:relative; border:solid 1px #ebe5e7; background: -webkit-linear-gradient(bottom, #dfe1e0, #ededed 20%, #f5f5f5 35%, #fdfdfd 50%, #fff 65%, #fdfdfd 80%, #f7f7f7); background-image: -webkit-gradient(linear, left bottom, left top, from(#dfe1e0), color-stop(0.20, #ededed), color-stop(0.35, #f5f5f5), color-stop(0.50, #fdfdfd), color-stop(0.65, #fff), color-stop(0.80, #fdfdfd), to(#f7f7f7)); border:solid 1px #ebe5e7; background: -moz-linear-gradient(bottom, #dfe1e0, #ededed 20%, #f5f5f5 35%, #fdfdfd 50%, #fff 65%, #fdfdfd 80%, #f7f7f7); background: -o-linear-gradient(bottom, #dfe1e0, #ededed 20%, #f5f5f5 35%, #fdfdfd 50%, #fff 65%, #fdfdfd 80%, #f7f7f7); background: -ms-linear-gradient(bottom, #dfe1e0, #ededed 20%, #f5f5f5 35%, #fdfdfd 50%, #fff 65%, #fdfdfd 80%, #f7f7f7); background: linear-gradient(to top, #dfe1e0, #ededed 20%, #f5f5f5 35%, #fdfdfd 50%, #fff 65%, #fdfdfd 80%, #f7f7f7); -pie-background: linear-gradient(#f7f7f7, #fdfdfd, #fff, #fdfdfd, #f5f5f5, #ededed, #dfe1e0); -webkit-box-shadow: inset 0 -1px 1px #fff; -moz-box-shadow: inset 0 -1px 1px #fff; box-shadow: inset 0 -1px 1px #fff;}
h2.cmnh2 span {color:#C90734; font-weight:bold; font-size:123%; border-left: solid 5px #C90734; display:block; padding:10px 0 10px 10px;}
h3 {position:relative; padding:5px 0 5px 10px !important; color:#fff; font-weight:bold; font-size:123%; margin:0 0 0 0 !important; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; background-color: #cb417d; background: -webkit-linear-gradient(bottom, #ff9dc3, #ff73a7 50%, #ff9dc3); background-image: -webkit-gradient(linear, left bottom, left top, from(#ff9dc3), color-stop(0.50, #ff73a7), to(#ff9dc3)); background: -moz-linear-gradient(bottom, #ff9dc3, #ff73a7 50%, #ff9dc3); background: -o-linear-gradient(bottom, #ff9dc3, #ff73a7 50%, #ff9dc3); background: -ms-linear-gradient(bottom, #ff9dc3, #ff73a7 50%, #ff9dc3); background: linear-gradient(to top, #ff9dc3, #ff73a7 50%, #ff9dc3); -pie-background: linear-gradient(#ff9dc3, #ff73a7, #ff9dc3);}
/* BANNER SLIDER
----------------------------------------------- */
#bannerSliderWrap .caroufredsel_wrapper {height:85px !important;}
#bannerSliderWrap {width:100%; height:106px; clear:both; position:relative; background: -webkit-linear-gradient(bottom, #e5bed0, #f5d0e1 6%, #f5d0e1 50%, #f5d0e1 94%, #e5bed0); background-image: -webkit-gradient(linear, left bottom, left top, from(#e5bed0), color-stop(0.06, #f5d0e1), color-stop(0.50, #f5d0e1), color-stop(0.94, #f5d0e1),to(#e5bed0)); background: -moz-linear-gradient(bottom, #e5bed0, #f5d0e1 6%, #f5d0e1 50%, #f5d0e1 94%, #e5bed0); background: -o-linear-gradient(bottom, #e5bed0, #f5d0e1 6%, #f5d0e1 50%, #f5d0e1 94%, #e5bed0); background: -ms-linear-gradient(bottom, #e5bed0, #f5d0e1 6%, #f5d0e1 50%, #f5d0e1 94%, #e5bed0); background: linear-gradient(to top, #e5bed0, #f5d0e1 6%, #f5d0e1 50%, #f5d0e1 94%, #e5bed0); -pie-background: linear-gradient(#e5bed0, #f5d0e1, #f5d0e1, #f5d0e1, #e5bed0);}
#bannerSliderList li {margin-top:10px; float: left; text-align:center; height:75px;}
#bannerSliderList li img {width:220px; height:75px;}
#bannerSliderPrevBtn img, #bannerSliderNextBtn img {width:13px; height:20px;}
#bannerSliderPrevBtn {position:absolute; top:37px; left:10px;}
#bannerSliderNextBtn {position:absolute; top:37px; right:10px;}
#bannerSliderPager {width:228px; margin:8px auto 0; padding-left:8px;}
#bannerSliderPager a {display:block; background-color:#FFF; width:50px; height:5px; float:left; margin-right:6px;}
#bannerSliderPager a span {display:none;}
#bannerSliderPager a.selected {background-color:#dc3475;}
/* HEADER
----------------------------------------------- */
/*右カラム*/
#rightColumn {float:none; width:100%; margin:10px 0 0 0;}
#lnavi_0903new ul#firstHalf {border-bottom:none; margin:10px 0 0 0;}
#lnavi_0903new ul#lastHalf {border-bottom:1px solid #B0B0B0; margin:0 0 20px 0;}
#lnavi_0903new li {border-top:1px solid #B0B0B0;}
#lnavi_0903new li a {position:relative; background-color: #a6a6a6; -webkit-box-shadow: inset 0 -1px 1px #fff; -moz-box-shadow: inset 0 -1px 1px #fff; box-shadow: inset 0 -1px 1px #fff; background-image: -webkit-gradient(linear, left bottom, left top, from(#efefef), to(#fff)); background: -webkit-linear-gradient(bottom, #efefef, #fff); background: -moz-linear-gradient(bottom, #efefef, #fff); background: -o-linear-gradient(bottom, #efefef, #fff); background: -ms-linear-gradient(bottom, #efefef, #fff); background: linear-gradient(to top, #efefef, #fff); -pie-background: linear-gradient(#fff, #efefef); display:block;}
#lnavi_0903new li a span {color: #696162; display: block; font-weight: bold; height: 19px; line-height: 21px; margin: 1px auto 0; padding: 7px 0 7px 0; background: url("//img.e87.com/selection/images/accordionIco_tab.gif") no-repeat scroll right 8px; font-size:92%; width:270px;}
#lnavi_0903new li.act_0903new a span {background: url("//img.e87.com/selection/images/accordionIco_tab.gif") no-repeat scroll right -20px;}
#lnav_uses_child_0903new li, #lnav_style_child_0903new li, #lnav_price_child_0903new li, #lnav_kind_child_0903new li, #lnav_season_child_0903new li {background:#e6e4e3;}
#lnav_uses_child_0903new li a, #lnav_style_child_0903new li a, #lnav_price_child_0903new li a, #lnav_kind_child_0903new li a, #lnav_season_child_0903new li a {background:#e6e4e3; box-shadow:none; display:block; height:100%;}
#lnavi_0903new li.act_0903new #lnav_uses_child_0903new li a span, #lnavi_0903new li.act_0903new #lnav_style_child_0903new li a span, #lnavi_0903new li.act_0903new #lnav_price_child_0903new li a span, #lnavi_0903new li.act_0903new #lnav_kind_child_0903new li a span, #lnavi_0903new li.act_0903new #lnav_season_child_0903new li a span {box-shadow:none; background: url("//img.e87.com/selection/images/lnaviLinkAllow_tab.gif") no-repeat scroll 12px center transparent; padding:10px 0 8px 30px;}
#rightColumn .rightH2Wrap {padding:0 10px 0;	width:95%; margin:0 auto;}
#rightColumn h2 {position:relative; padding:5px 0 5px 10px; color:#fff; font-weight:bold; font-size:108%; margin:0 0 0 0 !important; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; background-color: #cb417d; background: -webkit-linear-gradient(bottom, #ff9dc3, #ff73a7 50%, #ff9dc3); background-image: -webkit-gradient(linear, left bottom, left top, from(#ff9dc3), color-stop(0.50, #ff73a7), to(#ff9dc3)); background: -moz-linear-gradient(bottom, #ff9dc3, #ff73a7 50%, #ff9dc3); background: -o-linear-gradient(bottom, #ff9dc3, #ff73a7 50%, #ff9dc3); background: -ms-linear-gradient(bottom, #ff9dc3, #ff73a7 50%, #ff9dc3); background: linear-gradient(to top, #ff9dc3, #ff73a7 50%, #ff9dc3); -pie-background: linear-gradient(#ff9dc3, #ff73a7, #ff9dc3);}
#flowergift_0903newListArea {	width:95%; margin:0 auto 20px;}
#flowergift_0903new dl {margin: 10px 0 0; padding: 0; width:145px; float:left;}
#flowergift_0903new dl.floatRight {float:right;}
#flowergift_0903new dl dt {margin:0;}
#flowergift_0903new dl dt img {width:145px;}
#flowergift_0903new dl dd {font-size: 77%; margin: 0; margin:3px 0 0 0;}
#flowergift_0903new dl dd a {background:none; padding:0; color: #404040;}
#flowergift_0903new dl dd a:hover {color: #C53A52; text-decoration: underline;}
#special_0903newListArea {margin: 10px auto; padding:0; width: 300px;}
#special_0903new ul#leftList {float:left;}
#special_0903new ul#RightList {float:right;}
#special_0903new ul li {font-size: 77%; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; position:relative; border:solid 1px #a6a6a6; background:url(//img.e87.com/selection/images/specialClmListAllow.gif) no-repeat 130px center; width:145px; margin-bottom:5px;}
#special_0903new ul li.floatRight {float:right;}
#special_0903new ul li a {background:none; padding:0; color: #404040; display:block; height:100%; padding:8px 0 8px 10px;}
#verisign_0903new {display:none;}
/*ページTOP*/
.pinkRibbon {position:relative; text-align:center; margin:0; clear:both; background-image: -webkit-gradient(linear, left bottom, left top, from(#e74a8e), to(#cb417d)); background: -webkit-linear-gradient(bottom, #e74a8e, #cb417d 64%); background: -moz-linear-gradient(bottom, #e74a8e, #cb417d 64%); background: -o-linear-gradient(bottom, #e74a8e, #cb417d 64%); background: -ms-linear-gradient(bottom, #e74a8e, #cb417d 64%); background: linear-gradient(to top, #e74a8e, #cb417d 64%); -pie-background: linear-gradient(#cb417d, #e74a8e);}
#continue {margin:10px 0 20px 0;}
#continue.open a span.bottomAllow {background:url(//img.e87.com/selection/images/pinkRibbonTopAllow_tab.gif) no-repeat left center;}
.pinkRibbon span.topAllow {background:url(//img.e87.com/selection/images/pinkRibbonTopAllow_tab.gif) no-repeat left center; padding:0 0 0 15px;}
.pinkRibbon span.bottomAllow {background:url(//img.e87.com/selection/images/pinkRibbonBottomAllow_tab.gif) no-repeat left center; padding:0 0 0 15px;}
.pinkRibbon a {padding:10px 0; display:block; height:100%; color:#fff;}
/* FOOTER
----------------------------------------------- */
footer {position:relative; clear:both; padding:20px 0; font-size:93%; background: -webkit-linear-gradient(top, #e0c4cf 0%, #ffe6f0 20%); background-image: -webkit-gradient(linear, left top, left bottom, from(#e0c4cf), color-stop(0.20, #ffe6f0),to(#ffe6f0)); background: -moz-linear-gradient(top, #e0c4cf 0%, #ffe6f0 20%); background: -o-linear-gradient(top, #e0c4cf 0%, #ffe6f0 20%); background: -ms-linear-gradient(top, #e0c4cf 0%, #ffe6f0 20%); background: linear-gradient(to bottom, #e0c4cf 0%, #ffe6f0 20%); -pie-background: linear-gradient(#e0c4cf 0%, #ffe6f0 20%);}
footer ul#pcFooterList {display:none;}
footer p#tabFooterList {width:320px; margin:0 auto; text-align:center; line-height:1.5em; color:#404040;}
footer p#tabFooterList a {color:#404040; text-decoration:underline;}
#footerCopyright_tab {color:#810420; text-align:center; margin:20px 0 0 0; font-size:77%;}
#footerCopyright {display:none;}
/*母の日ギフトランキング（スライダー）*/
#giftRankingPCArea {display:none;}
#giftRankingSlider {display:block; position:relative;	width:95%; margin:0 auto;}
#giftRankingSliderSlideArea {width:272px; margin:0 auto;}
#giftRankingSliderSlideArea .caroufredsel_wrapper {height:165px !important;}
#giftRankingSliderList li {width:70px !important; height:165px; padding:0 10px; float:left; border-right:#810420 1px dotted;}
#giftRankingSliderList li p.rank {background:url(../images/giftRankingNoBg_sp.gif) top center no-repeat; line-height:0; margin-bottom:4px; text-align: center;}
#giftRankingSliderList li p.rank img {width:19px; height:14px;}
#giftRankingSliderList li p.img {line-height:0; margin-bottom:4px;}
#giftRankingSliderList li p.img img {width:70px; height:70px;}
#giftRankingSliderList li p {line-height:1.2em;}
#giftRankingSliderList li p.link a {color:#ca417d; text-decoration:underline; font-size:77%; line-height:1.2em !important;}
#giftRankingSliderList li p.link a:hover {text-decoration:none;}
#giftRankingSliderPrevWrap {position:absolute; top:-1px; left:0; width:16px; z-index:1;}
#giftRankingSliderNextWrap {position:absolute; top:-1px; right:0; width:16px; z-index:1;}
#giftRankingSliderPrevBtn, #giftRankingSliderNextBtn {display:block !important; height:88px; background:url("//img.e87.com/selection/images/mothersDayColumnPickUpSliderBtn_bg.gif") left center repeat-x; position:relative; text-align:center; padding-top:78px; -webkit-box-shadow: #d5c3c5 0px 0px 2px; -moz-box-shadow: #d5c3c5 0px 0px 2px; box-shadow: #d5c3c5 0px 0px 2px; border: solid 1px #FFF; border-radius: 3px;}
/* 母の日特集コラム
----------------------------------------------- */
#mothersDayColumnPickUpArea {display:none;}
#mothersDayColumnPickUpSPArea {margin:0 auto;}
#mothersDayColumnPickUpSPList {margin:0 0 5px 0;}
#mothersDayColumnPickUpSPList li {width:147px; float:left; margin-bottom:6px;}
#mothersDayColumnPickUpSPList li a {position:relative; border:#999 1px solid; padding:6px; width:133px; border-radius:3px; display:block; height:38px; background:url("//img.e87.com/selection/images/specialClmListAllow.gif") no-repeat scroll 130px center transparent;}
#mothersDayColumnPickUpSPList li.left {margin-right:6px;}
#mothersDayColumnPickUpSPList li.last {margin-bottom:0;}
#mothersDayColumnPickUpSPList li span {display:block; float:left;}
#mothersDayColumnPickUpSPList li span.txt {color:#404040; font-size:85%; width:90px; padding-left:5px; line-height:1.2em !important;}
#mothersDayColumnPickUpSPList li span.txt.line01 {padding-top:1em;}
#mothersDayColumnPickUpSPList li span.txt.line02 {padding-top:0.75em;}
#mothersDayColumnPickUpSPList li span.txt.line03 {padding-top:0;}
#mothersDayColumnPickUpSPList li span.arrow {float:right; margin-top:13px;}
@media screen and (max-width: 767px){/*#fathersDayColumnPickUpSPList li {width: 48%; float: left; margin: 2px; border: #999 1px solid; background: none !important; min-height: 215px;}*/
#mothersDayColumnPickUpSPList li {width: 30%; float: left; margin: 2px; border: #999 1px solid; background: none !important; min-height: 155px;}

#mothersDayColumnPickUpSPList li span {display: block; /* float: left; */
}
#mothersDayColumnPickUpSPList li a{width:auto !important; border:none !important; height:auto !important;}
#mothersDayColumnPickUpSPList li span img {width: 100%; height: auto !important;}
#mothersDayColumnPickUpSPList li span.txt.line03 {padding-top: 5px; font-size:88%; line-height: 1.4em !important;}
#mothersDayColumnPickUpSPList li span.txt {color: #404040; font-size: 100%; /* width: 90px; */
padding-left: 0; width:auto !important;}
}
/* 贈り物に関するお役立ちコラム（新）
----------------------------------------------- */
#usefulClmBlockList {margin:0 auto;	width:95%;}
#usefulClmBlockList li {width:45%; float:left; margin-bottom:6px;}
#usefulClmBlockList li a {position:relative; border:#999 1px solid; padding:6px; border-radius:3px; display:block; height:38px; background:url(//img.e87.com/selection/images/specialClmListAllow.gif) no-repeat 130px center;}
#usefulClmBlockList li.left {margin-right:6px;}
#usefulClmBlockList li.last {margin-bottom:0;}
#usefulClmBlockList li span {display:block; float:left; width: 30%; }
#usefulClmBlockList li span img { width: 100%; height: auto;}
#usefulClmBlockList li span.txt {color:#404040; font-size:85%; width:65%; padding-left:5px; line-height:1.2em !important;}
#usefulClmBlockList li span.txt02 {display:none;}
#usefulClmBlockList li span.txt.line01 {padding-top:1em;}
#usefulClmBlockList li span.txt.line02 {padding-top:0.75em;}
#usefulClmBlockList li span.txt.line03 {padding-top:0;}
#usefulClmBlockList li span.arrow {float:right; margin-top:13px;}
.hiddenAreaWrap {	width:95%; margin:-10px auto 10px; clear:both;}
.hiddenAreaWrap ul {display:none; margin-bottom:10px;}
.hiddenAreaWrap ul li {width:147px; float:left; margin-bottom:6px;}
.hiddenAreaWrap ul li a {position:relative; border:#999 1px solid; padding:6px; width:133px; border-radius:3px; display:block; height:38px; background:url("//img.e87.com/selection/images/specialClmListAllow.gif") no-repeat scroll 130px center transparent;}
.hiddenAreaWrap ul li.left {margin-right:6px;}
.hiddenAreaWrap ul li span {display:block; float:left;}
.hiddenAreaWrap ul li span.txt {color:#404040; font-size:85%; width:90px; padding-left:5px; line-height:1.2em !important;}
.hiddenAreaWrap ul li span.txt.line01 {padding-top:1em;}
.hiddenAreaWrap ul li span.txt.line02 {padding-top:0.75em;}
.hiddenAreaWrap ul li span.txt.line03 {padding-top:0;}
.hiddenAreaWrap ul li span.arrow {float:right; margin-top:13px;}
#mothersDayBnr_l {display:none;}
#mothersDayBnr_l_sp {margin:0 0 0 0;}
#mothersDayBnr_l_sp img {clear:both;	width:95%; height:auto; margin:10px 0;}

/* ページTOP PC
----------------------------------------------- */
.pageTop {display:none;}
}



@media screen and (min-width: 768px) and (max-width:899px) {body{background:#fff;}
#pageWrap {width:100%; margin:0 auto; padding:0;}
/* BANNER SLIDER
----------------------------------------------- */
#bannerSliderWrap {width:100%; height:212px; clear:both; position:relative; background: -webkit-linear-gradient(bottom, #e5bed0, #f5d0e1 6%, #f5d0e1 50%, #f5d0e1 94%, #e5bed0); background-image: -webkit-gradient(linear, left bottom, left top, from(#e5bed0), color-stop(0.06, #f5d0e1), color-stop(0.50, #f5d0e1), color-stop(0.94, #f5d0e1),to(#e5bed0)); background: -moz-linear-gradient(bottom, #e5bed0, #f5d0e1 6%, #f5d0e1 50%, #f5d0e1 94%, #e5bed0); background: -o-linear-gradient(bottom, #e5bed0, #f5d0e1 6%, #f5d0e1 50%, #f5d0e1 94%, #e5bed0); background: -ms-linear-gradient(bottom, #e5bed0, #f5d0e1 6%, #f5d0e1 50%, #f5d0e1 94%, #e5bed0); background: linear-gradient(to top, #e5bed0, #f5d0e1 6%, #f5d0e1 50%, #f5d0e1 94%, #e5bed0); -pie-background: linear-gradient(#e5bed0, #f5d0e1, #f5d0e1, #f5d0e1, #e5bed0);}
#bannerSliderWrap .caroufredsel_wrapper {height:171px !important;}
#bannerSliderList li {margin-top:21px; height:150px; float: left; text-align:center;}
#bannerSliderPrevBtn img, #bannerSliderNextBtn img {width:20px; height:33px;}
#bannerSliderPrevBtn {position:absolute; top:88px; left:40px;}
#bannerSliderNextBtn {position:absolute; top:88px; right:40px;}
#bannerSliderPager {width:452px; margin:15px auto 0; padding-left:12px;}
#bannerSliderPager a {display:block; background-color:#FFF; width:100px; height:10px; float:left; margin-right:13px;}
#bannerSliderPager a span {display:none;}
#bannerSliderPager a.selected {background-color:#dc3475;}
/* HEADER
----------------------------------------------- */
p#siteLogo {padding:7px 0 0 15px; float:left;}
p.headerPageTop {display:none;}
div#headerBlock {float:right; padding-right:15px;}
ul#headerBtnSet_sp{display:none;}
ul#headerNavi {display:none;}
#searchBlock {margin:19px 0 0 0;}
div#headerInner{float:right; padding:0 20px 0 0;}
div#headerUtiArea {float:left; margin: 5px 0 0 0;}
p#katalogueBtn {float:left; padding: 4px 5px 0 0;}
ul#headerMypage {background: none repeat scroll 0 0 #DFF4F3; padding: 3px 3px 0; float:left; text-align:center; margin:15px 0 0 0;}
ul#headerMypage li#mypageLogin{display:none;}

div#headerNaviWrap{float:left;}
#searchBlock p#myPageBtn {float:left; background:#DFF4F3; padding:4px 4px 2px; width:120px;}
#searchBlock form {float:left; padding:4px 0 0 3px;}
#searchBlock form input {float:left; vertical-align: middle;}
#searchBlock form input#keyword {border: 1px solid #D1CBCB; height:16px; margin-right:3px;}
#searchBlock form a {display:none;}
/* GLOBAL NAVIGATION
----------------------------------------------- */
#gNaviListWrap {clear:both; float:left; border-top:solid 1px #d9d9d9; border-bottom:solid 1px #d9d9d9; margin:3px 0 20px 0; width:100%;}
#gNaviListWrapTBInner01, #gNaviListWrapTBInner02 {position:relative;	background: #f4edea; }
#gNaviListWrapTBInner02 {border-top:1px solid #D9D9D9;}
#gNaviListWrapTBInner01B, #gNaviListWrapTBInner02B {position:relative;	background: #f4edea; }
#gNaviList, #gNaviListUnder {height: 39px; width:768px; margin:0 auto;}
#gNaviList li, #gNaviListUnder li {float:left; height: 39px; text-align:center; text-indent:-9999px;}
#gNaviList li#list01, #gNaviList li#list02, #gNaviList li#list03{border-bottom:solid 1px #d9d9d9; width:256px;}
#gNaviListUnder li#list04, #gNaviListUnder li#list05, #gNaviListUnder li#list06, #gNaviListUnder li#list07 {width:256px;}
#gNaviList li a, #gNaviListUnder li a {display:block; height:33px; margin:3px 0 0 0;}
#gNaviList li a#a01 {border-right:solid 1px #d9d9d9; background:url(//img.e87.com/selection/images/gNaviImgTab_01.gif) no-repeat center center;}
#gNaviList li a#a02 {border-right:solid 1px #d9d9d9; border-left:solid 1px #fff; background:url(//img.e87.com/selection/images/gNaviImgTab_02.gif) no-repeat center center;}
#gNaviList li a#a03 {border-left:solid 1px #fff; background:url(//img.e87.com/selection/images/gNaviImgTab_03.gif) no-repeat center center;}
#gNaviListUnder li a#a04 {border-right:solid 1px #d9d9d9; background:url(//img.e87.com/selection/images/gNaviImgTab_04.gif) no-repeat center center;}
#gNaviListUnder li a#a05 {border-right:solid 1px #d9d9d9; border-left:solid 1px #fff; background:url(//img.e87.com/selection/images/gNaviImgTab_05.gif) no-repeat center center;}
#gNaviListUnder li a#a07 {border-right:solid 1px #d9d9d9; border-left:solid 1px #fff; background:url(//img.e87.com/selection/images/gNaviImgTab_07.gif) no-repeat center center;}
#gNaviListUnder li a#a06 {border-left:solid 1px #fff; background:url(//img.e87.com/selection/images/gNaviImgTabCartBtn.gif) no-repeat center center;}
#headerCartBtn {display:none;}
/* BREAD CRUM
----------------------------------------------- */
#beadCrum {clear:both; margin:10px 0 5px 20px; font-size:92%;}
#beadCrum li {float:left; color:#c9427c; font-weight:bold;}
#beadCrum li a {color:#696951; font-weight:normal; background:url(//img.e87.com/selection/images/breadCrumAllow.gif) no-repeat right center; padding: 0 10px 0 0;}
/* h2 h3
----------------------------------------------- */
h2.cmnh2 {clear:both; padding:1px 0 1px 1px; margin:0 0 10px 0; position:relative; border:solid 1px #ebe5e7; background: -webkit-linear-gradient(bottom, #dfe1e0, #ededed 20%, #f5f5f5 35%, #fdfdfd 50%, #fff 65%, #fdfdfd 80%, #f7f7f7); background-image: -webkit-gradient(linear, left bottom, left top, from(#dfe1e0), color-stop(0.20, #ededed), color-stop(0.35, #f5f5f5), color-stop(0.50, #fdfdfd), color-stop(0.65, #fff), color-stop(0.80, #fdfdfd), to(#f7f7f7)); border:solid 1px #ebe5e7; background: -moz-linear-gradient(bottom, #dfe1e0, #ededed 20%, #f5f5f5 35%, #fdfdfd 50%, #fff 65%, #fdfdfd 80%, #f7f7f7); background: -o-linear-gradient(bottom, #dfe1e0, #ededed 20%, #f5f5f5 35%, #fdfdfd 50%, #fff 65%, #fdfdfd 80%, #f7f7f7); background: -ms-linear-gradient(bottom, #dfe1e0, #ededed 20%, #f5f5f5 35%, #fdfdfd 50%, #fff 65%, #fdfdfd 80%, #f7f7f7); background: linear-gradient(to top, #dfe1e0, #ededed 20%, #f5f5f5 35%, #fdfdfd 50%, #fff 65%, #fdfdfd 80%, #f7f7f7); -pie-background: linear-gradient(#f7f7f7, #fdfdfd, #fff, #fdfdfd, #f5f5f5, #ededed, #dfe1e0); -webkit-box-shadow: inset 0 -1px 1px #fff; -moz-box-shadow: inset 0 -1px 1px #fff; box-shadow: inset 0 -1px 1px #fff;}
h2.cmnh2 span {color:#C90734; font-weight:bold; font-size:123%; border-left: solid 5px #C90734; display:block; padding:10px 0 10px 10px;}
h3 {position:relative; padding:5px 0 5px 10px !important; color:#fff; font-weight:bold; font-size:123%; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; background-color: #cb417d; border: solid 1px #f5e9ed; background: -webkit-linear-gradient(bottom, #ff9dc3, #ff73a7 50%, #ff9dc3); background: -webkit-gradient(linear, left bottom, left top, from(#ff9dc3), color-stop(0.50, #ff73a7), to(#ff9dc3)); background: -moz-linear-gradient(bottom, #ff9dc3, #ff73a7 50%, #ff9dc3); background: -o-linear-gradient(bottom, #ff9dc3, #ff73a7 50%, #ff9dc3); background: -ms-linear-gradient(bottom, #ff9dc3, #ff73a7 50%, #ff9dc3); background: linear-gradient(to top, #ff9dc3, #ff73a7 50%, #ff9dc3); -pie-background: linear-gradient(#ff9dc3, #ff73a7, #ff9dc3);}
/* RIGHT COLUMN
----------------------------------------------- */
#rightColumn {float:none; width:728px; margin:0 auto 40px;}
#rightColumn h2 {position:relative; padding:5px 0 5px 10px; color:#fff; font-weight:bold; font-size:123%; 
-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; background-color: #cb417d; background: -webkit-linear-gradient(bottom, #ff9dc3, #ff73a7 50%, #ff9dc3); background-image: -webkit-gradient(linear, left bottom, left top, from(#ff9dc3), color-stop(0.50, #ff73a7), to(#ff9dc3)); background: -moz-linear-gradient(bottom, #ff9dc3, #ff73a7 50%, #ff9dc3); background: -o-linear-gradient(bottom, #ff9dc3, #ff73a7 50%, #ff9dc3); background: -ms-linear-gradient(bottom, #ff9dc3, #ff73a7 50%, #ff9dc3); background: linear-gradient(to top, #ff9dc3, #ff73a7 50%, #ff9dc3); -pie-background: linear-gradient(#ff9dc3, #ff73a7, #ff9dc3);}
#lnavi_0903new ul#firstHalf {float:left; /*border-right:1px solid #B0B0B0;*/
border-left:1px solid #B0B0B0; border-bottom:1px solid #B0B0B0; margin:15px 0 0 0; width:362px;}
#lnavi_0903new ul#firstHalf li {border-right:1px solid #B0B0B0;}
#lnavi_0903new ul#lastHalf {float:left; border-right:1px solid #B0B0B0; border-left:1px solid #B0B0B0; border-bottom:1px solid #B0B0B0; margin:15px 0 0 0; width:363px;}
#lnavi_0903new li {border-top:1px solid #B0B0B0; position:relative;}
#lnavi_0903new li a {position:relative; -webkit-box-shadow: inset 0 -1px 1px #fff; -moz-box-shadow: inset 0 -1px 1px #fff; box-shadow: inset 0 -1px 1px #fff; background: -webkit-linear-gradient(bottom, #efefef, #fff); background-image: -webkit-gradient(linear, left bottom, left top, from(#efefef),to(#fff)); background: -moz-linear-gradient(bottom, #efefef, #fff); background: -o-linear-gradient(bottom, #efefef, #fff); background: -ms-linear-gradient(bottom, #efefef, #fff); background: linear-gradient(to top, #efefef, #fff); -pie-background: linear-gradient(#fff, #efefef); display:block;}
#lnavi_0903new li a span {color: #696162; display: block; font-weight: bold; height: 19px; line-height: 21px; margin: 1px 0 0; padding: 10px 10px 8px 10px; background: url("//img.e87.com/selection/images/accordionIco_tab.gif") no-repeat scroll 336px 8px; font-size:108%;}
#lnavi_0903new li.act_0903new a span {background: url("//img.e87.com/selection/images/accordionIco_tab.gif") no-repeat scroll 336px -20px;}
#lnav_uses_child_0903new li, #lnav_style_child_0903new li, #lnav_price_child_0903new li, #lnav_kind_child_0903new li, #lnav_season_child_0903new li {background:#e6e4e3;}
#lnav_uses_child_0903new li, #lnav_style_child_0903new li, #lnav_price_child_0903new li {border-right:1px solid #B0B0B0; width:361px;}
#lnav_uses_child_0903new li a, #lnav_style_child_0903new li a, #lnav_price_child_0903new li a, #lnav_kind_child_0903new li a, #lnav_season_child_0903new li a {background:#e6e4e3; box-shadow:none; display:block; height:100%;}
#lnavi_0903new li.act_0903new #lnav_uses_child_0903new li a span, #lnavi_0903new li.act_0903new #lnav_style_child_0903new li a span, #lnavi_0903new li.act_0903new #lnav_price_child_0903new li a span, #lnavi_0903new li.act_0903new #lnav_kind_child_0903new li a span, #lnavi_0903new li.act_0903new #lnav_season_child_0903new li a span {box-shadow:none; background: url("//img.e87.com/selection/images/lnaviLinkAllow_tab.gif") no-repeat scroll 12px center transparent; padding:10px 0 8px 30px;}
#flowergift_0903new {margin: 20px 0 0; padding:0; width:354px; float:left; clear:both;}
#flowergift_0903new dl {margin: 20px 0 0; padding: 0; width:172px; float:left;}
#flowergift_0903new dl.floatRight {float:right;}
#flowergift_0903new dl dt {margin:0;}
#flowergift_0903new dl dt img {width:172px;}
#flowergift_0903new dl dd {font-size: 92%; margin: 0; margin:5px 0 0 0;}
#flowergift_0903new dl dd a {background:none; padding:0; color: #404040;}
#flowergift_0903new dl dd a:hover {color: #C53A52; text-decoration: underline;}
#special_0903new {margin: 20px 0 0; padding:0; width: 354px; float:right;}
#special_0903new ul#leftList {margin:20px 0 0 0; float:left;}
#special_0903new ul#RightList {margin:20px 0 0 0; float:right;}
#special_0903new ul li {font-size: 92%; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; position:relative; border:solid 1px #a6a6a6; background:url(//img.e87.com/selection/images/specialClmListAllow.gif) no-repeat 148px center; width:162px; margin-bottom:8px;}
#special_0903new ul li.floatRight {float:right;}
#special_0903new ul li a {background:none; padding:0; color: #404040; display:block; height:100%; padding:8px 0 8px 10px;}
#verisign_0903new {display:none;}
/*ページTOP*/
.pinkRibbon {position:relative; text-align:center; margin:0; clear:both; background-image: -webkit-gradient(linear, left bottom, left top, from(#e74a8e), to(#cb417d)); background: -webkit-linear-gradient(bottom, #e74a8e, #cb417d 64%); background: -moz-linear-gradient(bottom, #e74a8e, #cb417d 64%); background: -o-linear-gradient(bottom, #e74a8e, #cb417d 64%); background: -ms-linear-gradient(bottom, #e74a8e, #cb417d 64%); background: linear-gradient(to top, #e74a8e, #cb417d 64%); -pie-background: linear-gradient(#cb417d, #e74a8e);}
.pinkRibbon span#topAllow {background:url(//img.e87.com/selection/images/pinkRibbonTopAllow_tab.gif) no-repeat left center; padding:0 0 0 15px;}
#continue {display:none;}
.pinkRibbon span.topAllow {background: url("//img.e87.com/selection/images/pinkRibbonTopAllow_tab.gif") no-repeat scroll left center transparent; padding: 0 0 0 15px;}
.pinkRibbon span.bottomAllow {background: url("//img.e87.com/selection/images/pinkRibbonBottomAllow_tab.gif") no-repeat scroll left center transparent; padding: 0 0 0 15px;}
.pinkRibbon a {padding:10px 0; display:block; height:100%; color:#fff;}
/* FOOTER
----------------------------------------------- */
footer {clear:both; background:#ffe6f0; padding:20px 0;}
footer ul#pcFooterList {display:none;}
footer p#tabFooterList {	width:95%; margin:0 auto; text-align:center; line-height:1.5em; color:#404040;}
footer p#tabFooterList a {color:#404040; text-decoration:underline;}
#footerCopyright_tab {color:#810420; text-align:center; margin:20px 0 0 0;}
#footerCopyright {display:none;}
/*母の日ギフトランキング（スライダーTB）*/
#giftRankingPCArea {display:none;}
#giftRankingSlider {display:block; position:relative; width:728px; margin:0 auto;}
#giftRankingSliderSlideArea {width:654px; margin:0 auto;}
#giftRankingSliderSlideArea .caroufredsel_wrapper {height:276px !important;}
#giftRankingSliderList li {border:#d9d9c2 1px solid; width:180px !important; height:261px; padding:2px 11px 11px; float:left; margin-right:20px;}
#giftRankingSliderList li p.rank {background:url(../images/giftRankingNoBg.gif) top center no-repeat; line-height:0; margin-bottom:4px; text-align: center;}
#giftRankingSliderList li p.img {line-height:0; margin-bottom:4px;}
#giftRankingSliderList li p.img img {width:180px; height:180px;}
#giftRankingSliderList li p.link a {color:#ca417d; text-decoration:underline; font-size:93%;}
#giftRankingSliderList li p.link a:hover {text-decoration:none;}
#giftRankingSliderPrevWrap {position:absolute; top:-1px; left:0; width:16px; z-index:1; height:279px !important;}
#giftRankingSliderNextWrap {position:absolute; top:-1px; right:0; width:16px; z-index:1; height:279px !important;}
#giftRankingSliderPrevBtn, #giftRankingSliderNextBtn {display:block !important; height:145px; background:url("//img.e87.com/selection/images/mothersDayColumnPickUpSliderBtn_bg.gif") left center repeat-x; position:relative; text-align:center; padding-top:132px; -webkit-box-shadow: #d5c3c5 0px 0px 2px; -moz-box-shadow: #d5c3c5 0px 0px 2px; box-shadow: #d5c3c5 0px 0px 2px; border: solid 1px #FFF; border-radius: 3px;}
/* 母の日特集コラムPickUp
----------------------------------------------- */
#mothersDayColumnPickUpSPArea {display:none;}
#mothersDayColumnPickUpArea {position:relative;}
#mothersDayColumnPickUpListSlideArea {width:654px !important; margin:0 auto;}
#mothersDayColumnPickUpListSlideArea .caroufredsel_wrapper {height:324px !important;}
#mothersDayColumnPickUpList li {border:#d9d9c2 1px solid; width:180px !important; height:300px; padding:11px; float:left; margin-right:20px;}
#mothersDayColumnPickUpList li p.img {line-height:0; margin-bottom:4px;}
#mothersDayColumnPickUpList li p.img img {width:180px; height:180px;}
#mothersDayColumnPickUpList li p.link {margin-bottom:6px;}
#mothersDayColumnPickUpList li p.link a {color:#ca417d; text-decoration:underline; font-size:93%;}
#mothersDayColumnPickUpList li p.link a:hover {text-decoration:none;}

#mothersDayColumnPickUpList li p.text {font-size:100%; line-height:1.5em;}
#mothersDayColumnPickUpPrevWrap {position:absolute; top:-1px; left:0; width:16px; z-index:1;}
#mothersDayColumnPickUpNextWrap {position:absolute; top:-1px; right:0; width:16px; z-index:1;}
#mothersDayColumnPickUpPrevBtn, #mothersDayColumnPickUpNextBtn {display:block !important; height:168px; background:url(//img.e87.com/selection/images/mothersDayColumnPickUpSliderBtn_bg.gif) left center repeat-x; position:relative; text-align:center; padding-top:157px; -webkit-box-shadow: #d5c3c5 0px 0px 2px; -moz-box-shadow: #d5c3c5 0px 0px 2px; box-shadow: #d5c3c5 0px 0px 2px; border: solid 1px #FFF; border-radius: 3px;}
/* 贈り物に関するお役立ちコラム（新）
----------------------------------------------- */
#usefulClmBlockList li {float:left; margin-bottom:10px;}
#usefulClmBlockList li.left {margin-right:10px;}
#usefulClmBlockList li a {-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; position:relative; border:solid 1px #a6a6a6; background:url(//img.e87.com/selection/images/specialClmListAllow.gif) no-repeat 336px center; width:317px; padding:10px 30px 10px 10px; display:block;}
#usefulClmBlockList li span {display:block; line-height:1.4em;}
#usefulClmBlockList li span.txt {color:#CA417D; font-size:93%; text-decoration:underline;}
#usefulClmBlockList li span.txt:hover {text-decoration:none;}
#usefulClmBlockList li span.txt02 {color:#696851; font-size:93%; padding-top:6px;}
#usefulClmBlockList li span.img {float:left; width:90px; line-height:1.0em;}
#usefulClmBlockList li span.img img {width:80px; height:80px;}
#usefulClmBlockList li span.continueDot {display:inline;}
#usefulClmBlockList li span.nonDisplay {display:none;}
#usefulClmBlockList li span br {display:none;}
#mothersDayBnr_l {clear:both; margin:0 0 40px 0;}
#mothersDayBnr_l img {width:727px; height:auto;}
#mothersDayBnr_l_sp {display:none;}
.hiddenAreaWrap {display:none;}
/* ページTOP PC
----------------------------------------------- */
.pageTop {display:none;}
}


@media screen and (min-width:900px) {#pageWrap {width:950px; margin:0 auto; padding:0 15px 15px; position:relative; -webkit-box-shadow: #ccc 0px 0px 8px; -moz-box-shadow: #ccc 0px 0px 8px; box-shadow: #ccc 0px 0px 8px; background: #fff;}
/* BANNER SLIDER
----------------------------------------------- */
#bannerSliderWrap {display:none;}
/* HEADER
----------------------------------------------- */
p#siteLogo {float: left; margin: 7px 13px 0 0;}
p.headerPageTop {float:left; padding:32px 0 0 13px;}
p.headerPageTop a {background:url(//img.e87.com/selection/images/linkAllowGray.gif) no-repeat left center; padding-left:7px; color:#a3a3a3; font-size:77%;}
p.headerPageTop a:hover {color: #C53A52; text-decoration: underline;}
ul#headerBtnSet_sp{display:none;}
div#headerUtiArea {float:left; margin: 5px 0 0 169px;}
p#katalogueBtn {float:left; padding: 4px; height:46px;}
ul#headerMypage {background: none repeat scroll 0 0 #DFF4F3; height: 46px; padding: 4px; width: 125px; float:left;}
ul#headerMypage li{margin-bottom: 5px;}
div#headerNaviWrap{float:right; width: 246px;}
ul#headerNavi {border-left: 1px solid #7C7C7C; font-size: 75%; margin: 5px 0 0; line-height: 1.3;}
ul#headerNavi li {border-right: 1px solid #7C7B7B; float: left; min-width: 55px; padding: 0 6px;}
ul#headerNavi li a {color: #7C7B7B; text-decoration: none;}
ul#headerNavi li a:hover {color: #C53A52; text-decoration: underline;}
#searchBlock p#myPageBtn {float:left; background:#DFF4F3; padding:4px 4px 2px; width:120px;}
#searchBlock form {float: left; margin: 4px 0 0 3px;}
#searchBlock form input {float:left; vertical-align: middle;}
#searchBlock form input#keyword {border: 1px solid #D1CBCB; margin-right:4px; height: 16px; width: 128px;}
#searchBlock form a {color:#7C7B7B; text-decoration:underline; padding:0 0 0 3px;}
#searchBlock form a:hover {color: #C53A52; text-decoration: underline;}
/* GLOBAL NAVIGATION
----------------------------------------------- */
#gNaviListWrap {width:760px; float:left; margin:3px 0 0 0;}
#gNaviListWrapTBInner01 {width:450px; float:left;}
#gNaviListWrapTBInner02 {width:310px; float:left;}
#gNaviList {height:29px;}
#gNaviListUnder {height:29px;}
#gNaviList li, #gNaviListUnder li {float:left; height: 29px;}
#gNaviList li a, #gNaviListUnder li a {display:block; width:100%; height:100%; height:29px; text-indent:-9999px;}
#gNaviList li a#a01 {width:150px; height:45px; background:url(//img.e87.com/common/images/header/gnav_select_uses.gif) no-repeat center center;}
#gNaviList li a#a02 {width:150px; height:45px; background:url(//img.e87.com/common/images/header/gnav_select_style.gif) no-repeat center center;}
#gNaviList li a#a03 {width:150px; height:45px; background:url(//img.e87.com/common/images/header/gnav_select_price.gif) no-repeat center center;}
#gNaviListUnder li a#a04 {width:150px; height:45px; background:url(//img.e87.com/common/images/header/gnav_speedorder.gif) no-repeat center center;}
#gNaviListUnder li a#a05 {width:160px; height:45px; background:url(//img.e87.com/common/images/header/gnav_speedorder.gif) no-repeat center center;}
#gNaviListUnder li a#a07 {width:150px; height:45px; background:url(//img.e87.com/common/images/header/gnav_select_homeuse.gif) no-repeat center center;}
#gNaviList li a#a01:hover {width:150px; height:45px; background:url(//img.e87.com/common/images/header/gnav_select_uses_on.gif) no-repeat center center;}
#gNaviList li a#a02:hover {width:150px; height:45px; background:url(//img.e87.com/common/images/header/gnav_select_style_on.gif) no-repeat center center;}
#gNaviList li a#a03:hover {width:150px; height:45px; background:url(//img.e87.com/common/images/header/gnav_select_price_on.gif) no-repeat center center;}
#gNaviListUnder li a#a04:hover {width:150px; height:45px; background:url(//img.e87.com/common/images/header/gnav_select_kind_on.gif) no-repeat center center;}
#gNaviListUnder li a#a05:hover {width:160px; height:45px; background:url(//img.e87.com/common/images/header/gnav_speedorder_on.gif) no-repeat center center;}
#gNaviListUnder li a#a07:hover {width:150px; height:45px; background:url(//img.e87.com/common/images/header/gnav_select_homeuse_on.gif) no-repeat center center;}
#gNaviListUnder {float:left;}
#headerCartBtn {float:right; width:185px; margin:3px 0 0 0;}
/* BREAD CRUM
----------------------------------------------- */
#beadCrum {clear:both; margin:0px 0 10px 0; font-size:77%; padding-top:10px;}
#beadCrum li {float:left; color:#7C7B7B; font-weight:bold;}
#beadCrum li a {text-decoration:underline; color:#7C7B7B; font-weight:normal; background:url(//img.e87.com/selection/images/breadCrumAllow.gif) no-repeat right center; padding: 0 10px 0 0;}
/* h2 h3
----------------------------------------------- */
h2.cmnh2 {clear:both; padding:1px 0 1px 1px; margin:0 0 10px 0; position:relative; border:solid 1px #ebe5e7; background: -webkit-linear-gradient(bottom, #dfe1e0, #ededed 20%, #f5f5f5 35%, #fdfdfd 50%, #fff 65%, #fdfdfd 80%, #f7f7f7); background-image: -webkit-gradient(linear, left bottom, left top, from(#dfe1e0), color-stop(0.20, #ededed), color-stop(0.35, #f5f5f5), color-stop(0.50, #fdfdfd), color-stop(0.65, #fff), color-stop(0.80, #fdfdfd), to(#f7f7f7)); border:solid 1px #ebe5e7; background: -moz-linear-gradient(bottom, #dfe1e0, #ededed 20%, #f5f5f5 35%, #fdfdfd 50%, #fff 65%, #fdfdfd 80%, #f7f7f7); background: -o-linear-gradient(bottom, #dfe1e0, #ededed 20%, #f5f5f5 35%, #fdfdfd 50%, #fff 65%, #fdfdfd 80%, #f7f7f7); background: -ms-linear-gradient(bottom, #dfe1e0, #ededed 20%, #f5f5f5 35%, #fdfdfd 50%, #fff 65%, #fdfdfd 80%, #f7f7f7); background: linear-gradient(to top, #dfe1e0, #ededed 20%, #f5f5f5 35%, #fdfdfd 50%, #fff 65%, #fdfdfd 80%, #f7f7f7); -pie-background: linear-gradient(#f7f7f7, #fdfdfd, #fff, #fdfdfd, #f5f5f5, #ededed, #dfe1e0); -webkit-box-shadow: inset 0 -1px 1px #fff; -moz-box-shadow: inset 0 -1px 1px #fff; box-shadow: inset 0 -1px 1px #fff;}
h2.cmnh2 span {color:#C90734; font-weight:bold; font-size:123%; border-left: solid 5px #C90734; display:block; padding:10px 0 10px 10px;}
h3 {position:relative; padding:5px 0 5px 10px !important; color:#fff; font-weight:bold; font-size:123%; background-color: #cb417d; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; border: solid 1px #f5e9ed; background: -webkit-linear-gradient(bottom, #ff9dc3, #ff73a7 50%, #ff9dc3); background: -webkit-gradient(linear, left bottom, left top, from(#ff9dc3), color-stop(0.50, #ff73a7), to(#ff9dc3)); background: -moz-linear-gradient(bottom, #ff9dc3, #ff73a7 50%, #ff9dc3); background: -o-linear-gradient(bottom, #ff9dc3, #ff73a7 50%, #ff9dc3); background: -ms-linear-gradient(bottom, #ff9dc3, #ff73a7 50%, #ff9dc3); background: linear-gradient(to top, #ff9dc3, #ff73a7 50%, #ff9dc3); -pie-background: linear-gradient(#ff9dc3, #ff73a7, #ff9dc3);}
/* RIGHT COLUMN
----------------------------------------------- */
#rightColumn {float:right; width:190px;}
#rightColumn h2 {position:relative; padding:5px 0 5px 8px; -webkit-box-shadow: inset 0 -1px 1px #fff; -moz-box-shadow: inset 0 -1px 1px #fff; box-shadow: inset 0 -1px 1px #fff; border-top: solid 1px #e5e5e5; border-right: solid 1px #e5e5e5; border-bottom: solid 1px #e5e5e5; border-left: solid 2px #dc7581; font-weight:bold; color:#601621; margin:0 0 4px 0; background: -webkit-linear-gradient(bottom, #e2e2e2, #fefefe); background: -moz-linear-gradient(bottom, #e2e2e2, #fefefe); background: -o-linear-gradient(bottom, #e2e2e2, #fefefe); background: -ms-linear-gradient(bottom, #e2e2e2, #fefefe); background: linear-gradient(to top, #e2e2e2, #fefefe); -pie-background: linear-gradient(#fefefe, #e2e2e2);}
#lnavi_0903new li a {background: url("//img.e87.com/selection/images/lnav_list_bg.gif") no-repeat scroll left top transparent; color: #696162; display: block; font-weight: bold; height: 21px; line-height: 21px; margin: 1px 0 0; padding: 0 0 0 18px;}
#lnavi_0903new li a:hover {background: url("//img.e87.com/selection/images/lnav_list_bg_on.gif") no-repeat scroll left top transparent; text-decoration: none; color: #C53A52;}

#lnavi_0903new li.act_0903new a {background: url("//img.e87.com/selection/images/lnav_list_bg_act.gif") no-repeat scroll left top transparent; color: #C53A52;}
#lnavi_0903new li li a, #lnavi_0903new li.act_0903new li a {background: url("//img.e87.com/selection/images/icn_arrow.gif") no-repeat scroll 20px 50% #fff; color: #7C7B7B; display: block; font-size: 85%; font-weight: normal; height: 19px; line-height: 19px; margin: 0; padding: 0 0 0 30px;}
#lnavi_0903new li li a:hover {background: url("//img.e87.com/selection/images/icn_arrow_act.gif") no-repeat scroll 20px 50% #FAE6E9; color: #C53A52; text-decoration: underline;}
#flowergift_0903new {border-bottom: 1px solid #C2C2C2; margin: 20px 0 0; padding: 0 0 8px;}
#flowergift_0903new dl {margin: -6px 0 0; padding: 0;}
#flowergift_0903new dl dt {margin: 10px 0 0;}
#flowergift_0903new dl dd {font-size: 75%; margin: 0;}
#flowergift_0903new dl dd a {background: url("//img.e87.com/selection/images/icn_arrow.gif") no-repeat scroll 4px 50% transparent; padding: 0 0 0 13px; color: #7C7B7B;}
#flowergift_0903new dl dd a:hover {color: #C53A52; text-decoration: underline;}
#special_0903new {border-bottom: 1px solid #C2C2C2; margin: 8px 0 0; padding: 0 0 8px;}
#special_0903newListArea ul{line-height: 1.3;}
#special_0903new h2 {display:none;}
#special_0903new ul li {font-size: 85%;}
#special_0903new ul li a {background: url("//img.e87.com/selection/images/icn_arrow.gif") no-repeat scroll 4px 50% transparent; padding: 0 0 0 13px; color: #7C7B7B;}
#special_0903new ul li a:hover {color: #C53A52; text-decoration: underline;}
#verisign_0903new {margin: 8px 0 0;}
#verisign_0903new dt {text-align: center;}
#verisign_0903new dd {color: #7C7B7B; font-size: 75%; margin: 0;}
/*ページTOP*/
.pinkRibbon {display:none;}
/* FOOTER
----------------------------------------------- */
footer {clear:both; background:#F0F0F0; padding:5px;}
footer ul#pcFooterList {border-left: 1px solid #7C7C7C; float: left; font-size: 75%; line-height: 1em;}
footer ul#pcFooterList li {border-right: 1px solid #7C7B7B; float: left; padding: 0 8px;}
footer ul#pcFooterList li a {color: #7C7B7B; text-decoration: none;}
footer ul#pcFooterList li a:hover {color: #c53a52; text-decoration: none;}
#footerCopyright {float:right;}
footer p#tabFooterList {display:none;}
#footerCopyright_tab {display:none;}
/*ギフトランキング（PC用）*/
#giftRankingPCArea dl {width:19%; min-height:207px; padding:0 0 0 6px; float:left; border-left:dotted 1px #810420;}
#giftRankingPCArea dl.firstRank {width:19%; padding:0; float:left; border:none; margin-left:15px;}
#giftRankingPCArea dl.fifthRank {padding:0 0 0 6px; border-left:dotted 1px #810420; width:138px;}
#giftRankingPCArea dl dt {margin:0 0 3px 20px; width:138px; height:15px; position:relative;}
#giftRankingPCArea dl dt img {position:absolute; left:0; top:-20px;}
#giftRankingPCArea dl dd {width:85%; margin-left:20px;}
#giftRankingPCArea dl dd a {font-size:92%; color:#c8417c; text-decoration:underline;}
#giftRankingPCArea dl dd a:hover {text-decoration:none;}
#giftRankingSlider {display:none;}
/* 母の日特集コラムPickUp
----------------------------------------------- */
#mothersDayColumnPickUpSPArea {display:none;}
#mothersDayColumnPickUpArea {position:relative;}
#mothersDayColumnPickUpListSlideArea {width:860px; margin:0 auto;}
#mothersDayColumnPickUpListSlideArea .caroufredsel_wrapper {height:290px !important;}
#mothersDayColumnPickUpList li {border:#d9d9c2 1px solid; width:150px !important; height:276px; padding:6px; float:left; margin-right:10px;}
#mothersDayColumnPickUpList li p.img {line-height:0; margin-bottom:4px;}
#mothersDayColumnPickUpList li p.link {margin-bottom:6px;}
#mothersDayColumnPickUpList li p.link a {color:#ca417d; text-decoration:underline; font-size:93%;}
#mothersDayColumnPickUpList li p.link a:hover{text-decoration:none;}
#mothersDayColumnPickUpList li p.text {font-size:85%;}
#mothersDayColumnPickUpPrevWrap {position:absolute; top:-1px; left:0; width:16px; z-index:1;}
#mothersDayColumnPickUpNextWrap {position:absolute; top:-1px; right:0; width:16px; z-index:1;}
#mothersDayColumnPickUpPrevBtn, #mothersDayColumnPickUpNextBtn {display:block !important; height:150px; background:url(//img.e87.com/selection/images/mothersDayColumnPickUpSliderBtn_bg.gif) left center repeat-x; position:relative; text-align:center; padding-top:140px; -webkit-box-shadow: #d5c3c5 0px 0px 2px; -moz-box-shadow: #d5c3c5 0px 0px 2px; box-shadow: #d5c3c5 0px 0px 2px; border: solid 1px #FFF; border-radius: 3px;}
/* 贈り物に関するお役立ちコラム（新）
----------------------------------------------- */
#usefulClmBlockList li {width:225px;float:left;height:90px;}
#usefulClmBlockList li a {display:block;}
#usefulClmBlockList li.pcL {padding:5px 5px 5px 0;border-bottom:1px dotted #b84369;}
#usefulClmBlockList li.pcM {padding:5px;border-left:1px dotted #b84369;border-bottom:1px dotted #b84369;}
#usefulClmBlockList li.pcR {padding:5px 0px 5px 5px;border-left:1px dotted #b84369;border-bottom:1px dotted #b84369;}
#usefulClmBlockList li.pcBottom {border-bottom:none;}
#usefulClmBlockList li span {display:block;line-height:1.4em;}
#usefulClmBlockList li span.txt {color:#CA417D;font-size:77%;text-decoration:underline;padding-left:5px;float:left;width:140px;}
#usefulClmBlockList li span.txt:hover {text-decoration:none;}
#usefulClmBlockList li span.txt02 {color:#696851;font-size:77%;padding:5px 0 0 5px;float:left;width:140px;}
#usefulClmBlockList li span.img {float:left;line-height:1.0em;}
#usefulClmBlockList li span.img img {width:80px;height:80px;}
#usefulClmBlockList li span.continueDot {display:none;}
#usefulClmBlockList li span.nonDisplay {display:inline;}
#usefulClmBlockList li span br {display:none;}
#mothersDayBnr_l {clear:both;margin:30px 0 0;}
#mothersDayBnr_l_sp {display:none;}
.hiddenAreaWrap {display:none;}
/* ページTOP PC
----------------------------------------------- */
.pageTop {font-size:77%; padding:13px 0 10px 0; text-align: right;}
.pageTop a {background:url(//img.e87.com/selection/images/pageTopIAllow.gif) no-repeat left center; padding:0 0 0 15px; text-decoration:underline; color:#696851;}
.pageTop a:hover {text-decoration:none;}
}
