﻿.pie {
	behavior: url(//img.e87.com/PIE.htc);
}
 @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, #ffffff 0%, #FBFBFB 50%, #EDEDED 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), color-stop(0.50, #FBFBFB),to(#EDEDED));
	background: -moz-linear-gradient(top, #ffffff 0%, #FBFBFB 50%, #EDEDED 100%);
	background: -o-linear-gradient(top, #ffffff 0%, #FBFBFB 50%, #EDEDED 100%);
	background: -ms-linear-gradient(top, #ffffff 0%, #FBFBFB 50%, #EDEDED 100%);
	background: linear-gradient(to bottom, #ffffff 0%, #FBFBFB 50%, #EDEDED 100%);
	-pie-background: linear-gradient(#ffffff 0%, #FBFBFB 50%, #EDEDED 100%);	
}
p#siteLogo {
	padding:8px 0 0 8px;
	float:left;
}
p#siteLogo img {
	width:160px;
}
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(#ffffff),to(#EDEDED));
	background: -webkit-linear-gradient(#ffffff, #EDEDED);
	background: -moz-linear-gradient(#ffffff, #EDEDED);
	background: -ms-linear-gradient(#ffffff, #EDEDED);
	background: -o-linear-gradient(#ffffff, #EDEDED);
	background: linear-gradient(#ffffff, #EDEDED);
	-pie-background: linear-gradient(#ffffff, #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 #ffffff;
	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 #ffffff;
	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 #ffffff;
	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 {
	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:69%;
	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: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:#16601c;
	font-weight:bold;
	font-size:123%;
	border-left: solid 5px #64bd1d;
	display:block;
	padding:10px 0 10px 10px;
}
h3 {
	position:relative;
	padding:5px 0 5px 10px;
	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, #71CC47, #14B31C 50%, #71CC47);
	background: -webkit-gradient(linear, left bottom, left top, from(#71CC47), color-stop(0.50, #14B31C), to(#71CC47));
	background: -moz-linear-gradient(bottom, #71CC47, #14B31C 50%, #71CC47);
	background: -o-linear-gradient(bottom, #71CC47, #14B31C 50%, #71CC47);
	background: -ms-linear-gradient(bottom, #71CC47, #14B31C 50%, #71CC47);
	background: linear-gradient(to top, #71CC47, #14B31C 50%, #71CC47);
	-pie-background: linear-gradient(#71CC47, #14B31C, #71CC47);
}
/* 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#homeuse_Half {
	border-bottom: 1px solid #B0B0B0;
	margin:10px 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("/selection/images/accordionIco_tab.gif") no-repeat scroll right 8px;
	font-size:92%;
	width:270px;
}
#lnavi_0903new li.act_0903new a span {
	background: url("/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, #lnav_homeuse01_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, #lnav_homeuse01_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,#lnav_homeuse01_child_0903new li span {
	box-shadow:none;
	background: url("/selection/images/lnaviLinkAllow_tab.gif") no-repeat scroll 12px center transparent;
	padding:10px 0 8px 30px;
}
#rightColumn .rightH2Wrap, #gift_0724new {
	padding:0 10px 0;
	width:300px;
	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:300px;
	margin:0 auto 20px;
}
#flowergift_0903new dl.floatRight {
	float:right;
}
#flowergift_0903new dl {
	margin: 10px 0 0;
	padding: 0;
	width:145px;
	float:left;
}
#flowergift_0903new dl dt {
	margin:0;
}
#flowergift_0903new dl dt img {
	width:97%;
}
#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:#751038;
	text-align:center;
	margin:20px 0 0 0;
	font-size:77%;
}
#footerCopyright {
	display:none;
}
/*母の日ギフトランキング（スライダー）*/
#giftRankingPCArea {
	display:none;
}
#giftRankingSlider {
	display:block;
	position:relative;
	width:90%;
	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:#751038 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("/gardening/school/common/img/ColumnPickUpSliderBtn_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 {
	width:300px;
	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:48px;
	background:url("/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:62%;
	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;
}
/* 贈り物に関するお役立ちコラム（新）
----------------------------------------------- */
#usefulClmBlockList {
	margin:0 0 5px 0;
}
#usefulClmBlockList li {
	width:147px;
	float:left;
	margin-bottom:6px;
}
#usefulClmBlockList li a {
	position:relative;
	border:#999 1px solid;
	padding:6px;
	width:133px;
	border-radius:3px;
	display:block;
	height:48px;
	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;
}
#usefulClmBlockList li span.txt {
	color:#404040;
	font-size:85%;
	width:90px;
	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:300px;
	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("/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;
}
#homeuseBnr_l {
	display:none;
}
#homeuseBnr_l_sp {
	margin:0 0 0 0;
}
#homeuseBnr_l_sp img{
	clear:both;
	width:300px;
	height:47px;
}
/* ページ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;
}
/* マウスオーバー
----------------------------------------------- */
a:hover img.rollover {
	opacity:1;
}
}
@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;
	margin:3px 0 20px 0;
	width:100%;
}
#gNaviListWrapTBInner01, #gNaviListWrapTBInner02 {
	position:relative;
	background: #ffffff;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#ffffff), to(#EDEDED));
	background: -webkit-linear-gradient(#ffffff, #EDEDED);
	background: -moz-linear-gradient(#ffffff, #EDEDED);
	background: -ms-linear-gradient(#ffffff, #EDEDED);
	background: -o-linear-gradient(#ffffff, #EDEDED);
	background: linear-gradient(#ffffff, #EDEDED);
	-pie-background: linear-gradient(#ffffff, #EDEDED);
}
#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 {
	border-bottom:solid 1px #d9d9d9;
	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 #ffffff;
	background:url(//img.e87.com/selection/images/gNaviImgTab_02.gif) no-repeat center center;
}
#gNaviList li a#a03 {
	border-left:solid 1px #ffffff;
	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 #ffffff;
	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 #ffffff;
	background:url(//img.e87.com/selection/images/gNaviImgTab_07.gif) no-repeat center center;
}
#gNaviListUnder li a#a06 {
	border-left:solid 1px #ffffff;
	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: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:#16601c;
	font-weight:bold;
	font-size:123%;
	border-left: solid 5px #64bd1d;
	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: -webkit-linear-gradient(bottom, #71CC47, #14B31C 50%, #71CC47);
	background: -webkit-gradient(linear, left bottom, left top, from(#71CC47), color-stop(0.50, #14B31C), to(#71CC47));
	background: -moz-linear-gradient(bottom, #71CC47, #14B31C 50%, #71CC47);
	background: -o-linear-gradient(bottom, #71CC47, #14B31C 50%, #71CC47);
	background: -ms-linear-gradient(bottom, #71CC47, #14B31C 50%, #71CC47);
	background: linear-gradient(to top, #71CC47, #14B31C 50%, #71CC47);
	-pie-background: linear-gradient(#71CC47, #14B31C, #71CC47);
}
/* 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%;
	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);
}
#lnavi_0903new ul#homeuse_Half {
	border-right: 1px solid #B0B0B0;
	border-left: 1px solid #B0B0B0;
	border-bottom: 1px solid #B0B0B0;
	margin: 15px 0;
	width: 362px;
}
#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("/selection/images/accordionIco_tab.gif") no-repeat scroll 336px 8px;
	font-size:108%;
}
#lnavi_0903new li.act_0903new a span {
	background: url("/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("/selection/images/lnaviLinkAllow_tab.gif") no-repeat scroll 12px center transparent;
	padding:10px 0 8px 30px;
}
#flowergift_0903new {
	margin: 20px 0;
	padding:0;
	width:354px;
	float:left;
	clear:both;
}
#flowergift_0903new dl {
	margin: 20px 5px 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 {
	padding:0;
	margin: 20px 0 0;
	width: 354px;
	float:right;
}
#special_0903new ul#leftList {
	margin:20px 0 0 0;
	float:left;
	width:49%;
}
#special_0903new ul#RightList {
	margin:20px 0 0 0;
	float:right;
	width:49%;
}
#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("/selection/images/pinkRibbonTopAllow_tab.gif") no-repeat scroll left center transparent;
	padding: 0 0 0 15px;
}
.pinkRibbon span.bottomAllow {
	background: url("/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:300px;
	margin:0 auto;
	text-align:center;
	line-height:1.5em;
	color:#404040;
}
footer p#tabFooterList a {
	color:#404040;
	text-decoration:underline;
}
#footerCopyright_tab {
	color:#751038;
	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("/gardening/school/common/img/ColumnPickUpSliderBtn_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/gardening/school/common/img/ColumnPickUpSliderBtn_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;
}
#homeuseBnr_l {
	clear:both;
	margin:0 0 40px 0;
}
#homeuseBnr_l img {
	width:727px;
	height:63px;
}
#homeuseBnr_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;
}
/* マウスオーバー
----------------------------------------------- */
a:hover img.rollover {
	opacity:1;
}

}
@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;
}
#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: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:#16601c;
	font-weight:bold;
	font-size:123%;
	border-left: solid 5px #64bd1d;
	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, #71CC47, #14B31C 50%, #71CC47);
	background: -webkit-gradient(linear, left bottom, left top, from(#71CC47), color-stop(0.50, #14B31C), to(#71CC47));
	background: -moz-linear-gradient(bottom, #71CC47, #14B31C 50%, #71CC47);
	background: -o-linear-gradient(bottom, #71CC47, #14B31C 50%, #71CC47);
	background: -ms-linear-gradient(bottom, #71CC47, #14B31C 50%, #71CC47);
	background: linear-gradient(to top, #71CC47, #14B31C 50%, #71CC47);
	-pie-background: linear-gradient(#71CC47, #14B31C, #71CC47);
}
/* 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("/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("/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("/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("/selection/images/icn_arrow.gif") no-repeat scroll 20px 50% #FFFFFF;
	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("/selection/images/icn_arrow_act.gif") no-repeat scroll 20px 50% #FAE6E9;
	color: #C53A52;
	text-decoration: underline;
}
#gift_0724new {
	margin: 20px 0 0;
	padding: 0 0 8px;
}

#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("/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("/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 #751038;
}
#giftRankingPCArea dl.firstRank {
	width:19%;
	padding:0;
	float:left;
	border:none;
}
#giftRankingPCArea dl.fifthRank {
	padding:0 0 0 6px;
	border-left:dotted 1px #751038;
	width:138px;
}
#giftRankingPCArea dl dt {
	margin:0 0 3px 20px;
	width:138px;
	height:20px;
	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/gardening/school/common/img/ColumnPickUpSliderBtn_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 #751038;
}
#usefulClmBlockList li.pcM {
	padding:5px;
	border-left: 1px dotted #751038;
	border-bottom: 1px dotted #751038;
}
#usefulClmBlockList li.pcR {
	padding:5px 0 5px 5px;
	border-left: 1px dotted #751038;
	border-bottom: 1px dotted #751038;
}
#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;
}
#homeuseBnr_l {
	clear:both;
	margin:30px 0 0 0;
}
#homeuseBnr_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;
}
/* マウスオーバー
----------------------------------------------- */
a:hover img.rollover {
	opacity:1;
}

}
