@charset "utf-8";

body {
	background: url(../img/bg_din.png) no-repeat center top, #35b49f url(../img/bg_summer.jpg) repeat 0 0;
}
@media screen and (max-width: 999px) {
	body {
		background: #35b49f url(../img/bg_summer.jpg) repeat 0 0;
	}
}
/* HEADER */
.store-info-h {
	color: #2fac9c;
}
@media screen and (max-width: 999px) {
	header {
		background: rgba(41,167,155,0.9);
		box-shadow: 0 2px 1px rgba(10,116,135,0.3);
	}
	.dm-info-h {
		color: #2fac9c;
	}
}
/* MAIN MENU */
header nav dl a span {
	color: #154e1c;
}
header nav dl a:hover > span,header nav dl a:focus > span,header nav dl a:active > span {
	color: #35e3c8;
}
/* DRAWER MENU */
@media screen and (max-width: 999px) {
/* MENU */
	.dm {
		background: rgba(41,167,155,0.9);
	}
	header nav dl dt {
		color: #2fac9c;
	}
	header nav dl dd a {
		border: rgba(26,134,157,0.8) solid 1px;
	}
}
/* SIDE MENU */
.sm li a {
	border: rgba(26,134,157,0.8) solid 1px;
}
.sm01 a::before {
	content: "";
	background: #00e179;
	border: #00ca6d solid 1px;
}
.sm02 a::before {
	content: "";
	background: #fdb400;
	border: #eca800 solid 1px;
}
.sm03 a::before {
	content: "";
	background: #ff6199;
	border: #f24683 solid 1px;
}
.sm04 a::before {
	content: "";
	background: #fbde51;
	border: #eccd36 solid 1px;
}
.sm05 a::before {
	content: "";
	background: #b276ff;
	border: #a762ff solid 1px;
}
.sm li a:hover,.sm li a:focus,.sm li a:active {
	border: rgba(26,134,157,0.8) solid 1px;
}
.sm li.sm-partition {
	border-bottom: rgba(8,118,141,0.7) dashed 1px;
}
/* WRAP */
aside {
	background: rgba(29,172,170,0.9);
	border: rgba(26,134,157,0.8) solid 1px;
}
.aside-box-ssimg {
	background: rgba(29,172,170,0.9);
}
/* SSIMG */
.ssimg-box {
    background: rgba(41,167,155,0.9);
    border: rgba(41,167,155,0.9) solid 1px;
}
/* INFO -HOME- */
.info-home {
	border: rgba(41,167,155,0.9) solid 3px;
}
.info-home dt {
	border-bottom: dotted #0c9bad 2px;
}
.info-home dt time {
	color: #068595;
}
/* INFO */
.info dt time {
	color: #068595;
}
.info dd {
	border-top: 2px dotted #0c9bad;
}
/* GOODS HOME */
.wrap-goods-mc {
	border: rgba(41,167,155,0.9) solid 3px;
}
.goods-mc a {
	background: #1b7499;
}
/* BUY HOME */
.wrap-buy-mc {
	border: rgba(41,167,155,0.9) solid 3px;
}
.buy-mc p span {
	color: #008075;
}
.buy-mc a {
	background: #1b7499;
}
/* TWITTER HOME */
.twitter {
	border: rgba(41,167,155,0.9) solid 3px;
}
/* BOX */
.cbox01 {
	background: rgba(29,172,170,0.9);
}
/* ORDER */
.order-shop span {
	border-left: 4px solid #1b7499;
}
/* SS */
.ss {
	background: url(../img/bg_btn_ss.jpg) no-repeat center top, rgba(41,167,155,0.9);
    background-size: contain, auto;
	border: rgba(6,133,149,0.3) solid 1px;
}
/* HOLIDAY */
.holiday {
	border: rgba(41,167,155,0.9) solid 3px;
}
/* PICKUP */
.pickup h2 {
	background: rgba(29,172,170,0.9);
}
.pwrap {
	background: rgba(29,172,170,0.9);
}
.pickup-detail h3 {
	text-shadow: #0063ac 0 0 2px;
}
/* STOCK */
.swrap {
	background: rgba(29,172,170,0.9);
}
.stock li h3 {
	text-shadow: #0063ac 0 0 2px;
}
/* DETAILS */
.detail-wrap {
	background: rgba(29,172,170,0.9);
}
.detail-box {
	border-top: rgba(8,118,141,0.7) dashed 1px;
}
.detail-box h3 {
	text-shadow: #0063ac 0 0 2px;
}
.wrap-prvideo {
	border-top: rgba(8,118,141,0.7) dashed 1px;
}
/* LIST */
.list01 dt {
	background: #1b7499;
	text-shadow: #1a869d 0 0 2px,#1a869d 0 0 3px;
}
.list02 dt {
	background: #1b7499;
	text-shadow: #1a869d 0 0 2px,#1a869d 0 0 3px;
}
/* FORM-01 */
.form02 {
	background: rgba(29,172,170,0.9);
}
.form02 dt {
	background: #1b7499;
	text-shadow: #1a869d 0 0 2px,#1a869d 0 0 3px;
}
.mandatory {
	background-color: #034e6d;
}
.optional {
	color: #034e6d;
}
/* FOOTER */
footer {
	border-top: solid 1px rgba(41,167,155,0.2);
}
.pagetop {
	color: #199492;
}
.pagetop::before {
	content: "";
	border-top: 2px solid #199492;
	border-right: 2px solid #199492;
}
