/* Main
===============================================================*/
#Main .mainarea {
	margin:0 0 1px 0;
	position:relative;
}

div#Main img {
	width:100%;
	height:auto;
}

div#Main .sph {
	
}

#Main .flex-direction-nav {
	display:none;
}

#Main .flex-control-nav {
	position:absolute;
	bottom:-40px;
	left:0;
	text-align:center;
	width:100%;
}

#Main .flex-control-nav li {
	display:inline-block;
	margin:0 4px;
}

#Main .flex-control-nav li a {
	display:inline-block;
	text-indent:-9999px;
	background-color:#e8e8e8;
	border-radius:6px;
	width:11px;
	height:11px;
}

#Main .flex-control-nav li a.flex-active {
	background-color:#0094d6;
}



/* Banner Area */
.banner_area  {
	padding:0 13px 19px;
}

.banner_area ul li {
    margin-bottom: 6px;
}

.banner_area p {
    margin-bottom: 15px;
}


/* Gift */
.gift  {
	background:#f3f1ed;
	padding:0 13px 19px;
}


.deli_info {
	background-color:#f3f1ed;
	padding:22px 10px;
	margin:0 0 20px 0;
}

.deli_info dl {
	width:100%;
	max-width:960px;
	margin:0 auto;
	zoom:1;
	
}

.deli_info dl dt {
	
	padding:0 0 0 37px;
	background:url(../../images/top/info.svg) no-repeat 0 0;
	background-size:23px 21px;
}

.deli_info dl dd p span {
	display:block;
	padding:5px 0 0 0;
}

.deli_info dl dd p span:before {
	content: '【';
}

.deli_info dl dd p span:after {
	content: '】';
}

.deli_info dl:before, .deli_info dl:after { content:""; display:table; }
.deli_info dl:after { clear:both; }



/* gift
===============================================================*/
.gift {
	background:#f3f1ed;
	padding:30px 13px 19px;
/*	margin:0 0 20px 0; */
}

.gift .box h4 {
	padding:0 1px 3px 1px;
}

.gift .box h4 img {
	width:100%;
}

.gift .box_l {
	box-sizing:border-box;
	padding:0 0 25px 0;
}

.gift .box ul li {
	width:50%;
	box-sizing:border-box;
	padding:1px;
	float:left;	
}

.gift .box ul li a {
	display:block;
	text-align:center;
	padding:80px 0 14px 0;
	text-decoration:none;
	transition: all 300ms 0s ease;
}

.gift .box ul li a:hover {
	opacity:0.7;
}

.gift .box ul li.bg1 a {
	background:url(../images/top/bg01.jpg) no-repeat #fff center top;
	background-size:100% auto;
}

.gift .box ul li.bg2 a {
	background:url(../images/top/bg02.jpg) no-repeat #fff center top;
	background-size:100% auto;
}

.gift .box ul li.bg3 a {
	background:url(../images/top/bg03.jpg) no-repeat #fff center top;
	background-size:100% auto;
}

.gift .box ul li.bg4 a {
	background:url(../images/top/bg04.jpg) no-repeat #fff center top;
	background-size:100% auto;
}

.gift .box ul li.bg5 a {
	background:url(../images/top/bg05.jpg) no-repeat #fff center top;
	background-size:100% auto;
}

.gift .box ul li.bg6 a {
	background:url(../images/top/bg06.jpg) no-repeat #fff center top;
	background-size:100% auto;
}

.gift .box ul li.bg7 a {
	background:url(../images/top/bg07.jpg) no-repeat #fff center top;
	background-size:100% auto;
}

.gift .box ul li.bg8 a {
	background:url(../images/top/bg08.jpg) no-repeat #fff center top;
	background-size:100% auto;
}

.gift .box ul li a span {
	padding:0 20px 0 0;
	background: url(../images/common/ar_r02.png) no-repeat right 50%;
	background-size:12px 6px;
}


/* pickup
===============================================================*/
.pickup {
	padding:30px 13px 34px;
}

.pickup .row > div {
   /*display: table;
    width: 100%;*/
}

.pickup .row > div {
	width:50%;
	float:left;
    display: block;
	box-sizing:border-box;
   /* border: #e4e4e4 1px solid;*/
    border-top: none;
    vertical-align: top;
}

/*
.pickup .pickup_item:nth-child(1) ,
.pickup .pickup_item:nth-child(2) {
    border-top: #e4e4e4 1px solid;
}
*/

.pickup .pickup_item:nth-child(2n) {
    border-left: none;
}

.pickup .pickup_item:nth-child(2n+1) {
    clear:both;
}

.pickup .pickup_item .item_photo {
	border-right:#fff 1px solid;
	overflow:hidden;
	padding:0 5px 5px 5px;
	/*margin: 0 -1px;*/
}

.pickup .pickup_item .item_photo img {
	width:100%;
	transition: all 300ms 0s ease;
}

.pickup .pickup_item p.item_comment {
    line-height: 20px;
	padding:5px 20px;
}

.pickup .pickup_item dl {
    line-height: 1.3;
	padding:0 5px 20px;
}

.pickup .pickup_item dl dd span {
    font-size: 18px;
    font-weight: bold;
    font-family: 'Arvo', serif;
}
/*
.pickup .box:nth-child(2n) p.txt {
	border-left:#e4e4e4 1px solid;
}
*/

#Main .pickup .more {
    width: 100%;
    padding: 20px 8% 0;
    box-sizing: border-box;
    clear: both;
}

#Main .pickup .more a {
	display: block;
    border: #e5e5e5 1px solid;
    border-radius: 4px;
    background: #e4e4e4;
    background: -moz-linear-gradient(top, rgba(228,228,228,0.3) 0%, #ffffff 50%, rgba(228,228,228,0.3) 100%);
    background: -webkit-linear-gradient(top, rgba(228,228,228,0.3) 0%,#ffffff 50%,rgba(228,228,228,0.3) 100%);
    background: linear-gradient(to bottom, rgba(228,228,228,0.3) 0%,#ffffff 50%,rgba(228,228,228,0.3) 100%);
    box-shadow: 1px 1px 1px 0 rgba(207,207,207,0.7);
    color: #292929;
    text-decoration: none;
    transition: all 300ms 0s ease;
    overflow: hidden;
}

#Main .pickup .more a span {
	display:block;
	padding:8px 8px 8px 8px;
	text-align:center;
	background:url(../images/common/ar_r02.png) no-repeat right 50%;
	background-size:12px 6px;
	box-shadow:0px 0px 4px 2px #fff inset;
}


/* info
===============================================================*/
#Main .info {
/*	background:#f3f1ed; */
	padding:30px 13px 19px;
	position:relative;
}

#Main .info_btm {
/*	background:#f3f1ed; */
	padding:0 13px 19px;
	position:relative;
	top:-30px;
	left:0;
}

#Main .info .box a {
	display:block;
	text-decoration:none;
	transition: all 300ms 0s ease;
}
#Main .info .box_end a {
    border-bottom:none;
}

#Main .info .box dl {
	position:relative;
	padding:8px 0;
    border-bottom: #b2b2b2 1px dashed;
}

#Main .info .box:last-child dl {
    border-bottom: none;
}

#Main .info .box dl dt {
	font-size:14px;
	font-family: 'Arvo', serif;
    font-weight: bold;
}
#Main .info .box dl dd {
	font-size: 14px;
    line-height: 20px;
}

#Main .info .more {
    width: 100%;
    padding: 20px 8% 0;
    box-sizing: border-box;
}

#Main .info .more a {
	display: block;
    border: #e5e5e5 1px solid;
    border-radius: 4px;
    background: #e4e4e4;
    background: -moz-linear-gradient(top, rgba(228,228,228,0.3) 0%, #ffffff 50%, rgba(228,228,228,0.3) 100%);
    background: -webkit-linear-gradient(top, rgba(228,228,228,0.3) 0%,#ffffff 50%,rgba(228,228,228,0.3) 100%);
    background: linear-gradient(to bottom, rgba(228,228,228,0.3) 0%,#ffffff 50%,rgba(228,228,228,0.3) 100%);
    box-shadow: 1px 1px 1px 0 rgba(207,207,207,0.7);
    color: #292929;
    text-decoration: none;
    transition: all 300ms 0s ease;
    overflow: hidden;
}

#Main .info .more a span {
	display:block;
	padding:8px 8px 8px 8px;
	text-align:center;
	background:url(../images/common/ar_r02.png) no-repeat right 50%;
	background-size:12px 6px;
	box-shadow:0px 0px 4px 2px #fff inset;
}


/* t_category
===============================================================*/
.t_category {
    background:#f3f1ed;
	padding:20px 13px 19px;	
}
/*
.t_category h3 {
	padding:0 0 0 15px;
	
}
*/
.t_category ul li {
	background-color:#fff;
}
.t_category ul li:last-child {
	margin-bottom:0;
}

.t_category ul li {
	width:100%;
	box-sizing:border-box;
	margin:0 0 1px 0;
/*	float:left; */
}

.t_category ul li a {
	display:block;
	text-decoration:none;
	padding:12px 12px 12px 50px;
	transition: all 300ms 0s ease;
/*	border-bottom:#e4e4e4 1px solid; */
	background:url(../../images/common/cate_icon00.jpg) no-repeat #fff 10px center;
	background-size:30px 30px;
}

.t_category ul li a:hover {
	
}

.t_category ul li.cate09 a{
	background:url(../../images/common/cate_icon01.jpg) no-repeat #fff 10px center;
	background-size:30px 30px;
}
.t_category ul li.cate08 a{
	background:url(../../images/common/cate_icon02.jpg) no-repeat #fff 10px center;
	background-size:30px 30px;
}
.t_category ul li.cate07 a{
	background:url(../../images/common/cate_icon03.jpg) no-repeat #fff 10px center;
	background-size:30px 30px;
}
.t_category ul li.cate06 a{
	background:url(../../images/common/cate_icon04.jpg) no-repeat #fff 10px center;
	background-size:30px 30px;
}
.t_category ul li.cate05 a{
	background:url(../../images/common/cate_icon05.jpg) no-repeat #fff 10px center;
	background-size:30px 30px;
}
.t_category ul li.cate04 a{
	background:url(../../images/common/cate_icon06.jpg) no-repeat #fff 10px center;
	background-size:30px 30px;
}
.t_category ul li.cate03 a{
	background:url(../../images/common/cate_icon07.jpg) no-repeat #fff 10px center;
	background-size:30px 30px;
}
.t_category ul li.cate100 a{
	background:url(../../images/common/cate_icon08.jpg) no-repeat #fff 10px center;
	background-size:30px 30px;
}
.t_category ul li.cate72 a{
	background:url(../../images/common/cate_icon09.jpg) no-repeat #fff 10px center;
	background-size:30px 30px;
}

.t_category ul li a span {
	display:block;
	background:url(../images/common/plus.png) no-repeat right 50%;
	background-size:8px 8px;
}

.t_category ul li a.open span {
	background:url(../images/common/minus.png) no-repeat right 50%;
	background-size:8px 8px;
}

.t_category ul li a:not([href="javascript:void(0)"]) span {
	background: url(../images/common/ar_r02.png) no-repeat right -7px top 50%;
	background-size:12px 6px;
}


.t_category ul li ul {
	display:none;
	background-color:#f9f9f9;
	padding:10px 15px 10px 15px;
}
.t_category ul li ul li {
	margin-bottom:0;
	background:none;
}
.t_category ul li ul li a {
	padding: 5px 0 5px 12px;
	background:none !important;
}
/*
.t_category ul li ul li a:not([href="javascript:void(0)"]) {
	background:url(../images/common/ar_03.png) no-repeat right 50%;
	background-size:4px 7px;
}
*/

/* viewed
===============================================================*/
.viewed {
/*    background:#f3f1ed; */
	padding:30px 13px 19px;
	margin:0 0 25px 0;
    clear: both;
    overflow: hidden;
}




/* 2019.05 SummerGift */
.mainarea ul li {
	margin-bottom:2px;
}
.mainarea ul li:last-child {
	margin-bottom:0;
}
