@charset "utf-8";

body {
	background: url(/img/bg_din.png) no-repeat center top, #049eff url(/img/bg_summer.jpg) repeat 0 0;
}
@media screen and (max-width: 999px) {
	body {
		background: #049eff url(/img/bg_summer.jpg) repeat 0 0;
	}
}
/* HEADER */
.store-info-h {
	color: #00b6eb;
}

@media screen and (max-width: 999px) {
	header {
		background: rgba(4,158,255,0.9);
	}
	.dm-info-h {
		color: #049eff;
	}
}
/* MAIN MENU */
header nav dl a span {
	color: #0e4699;
}
/* MENU */
/* DRAWER MENU */
@media screen and (max-width: 999px) {
	header nav dl dt {
		color: #049eff;
	}

	header nav dl dd a {
		border: rgba(0,128,206,0.8) solid 1px;
	}
}
/* SIDE MENU */
.sm li a {
	border: rgba(0,128,206,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;
}
.sm06 a::before {
	content: "";
	background: #0ad000;
	border: #05bd00 solid 1px;
}
.sm07 a::before {
	content: "";
	background: #6bddbb;
	border: #3bd2a5 solid 1px;
}
.sm li a:hover,.sm li a:focus,.sm li a:active {
	border: rgba(0,128,206,0.8) solid 1px;
}
.sm li.sm-partition {
	border-bottom: rgba(0,128,206,0.8) dashed 1px;
}
.sm li.sm-partition02 {
border-top: rgba(0,128,206,0.8) dashed 1px;
}
/* WRAP */
aside {
	background: rgba(0,169,247,0.9);
	border: rgba(0,128,206,0.8) solid 1px;
}
.aside-box-ssimg {
	background: rgba(0,169,247,0.9);
}
/* STOCK TYPE */
/*
.type .type01 {
	background: #ff3a20;
}
.type .type02 {
	background: #333333;
}
.type .type03 {
	background: #0d68ff;
}
.type .type04 {
	background: #11b200;
}
*/
/* SSIMG */
.ssimg-box {
    background: rgba(0,169,247,0.9);
}
/* INFO -HOME- */
.info-home {
	border: rgba(0,169,247,0.9) solid 3px;
}
.info-home dt time {
	color: #049eff;
}
/* INFO */
.info dt time {
	color: #049eff;
}
/* GOODS HOME */
.wrap-goods-mc {
	border: rgba(0,169,247,0.9) solid 3px;
}
/* BUY HOME */
.wrap-buy-mc {
	border: rgba(0,169,247,0.9) solid 3px;
}
/* TWITTER HOME */
.twitter {
	border: rgba(0,169,247,0.9) solid 3px;
}
/* CATEGORY-TITLE */
.ct01 {
	color: #049eff;
}
.ct01 span {
	color: #049eff;
}
.cbox01 {
	background: rgba(0,169,247,0.9);
}
.cbox02 {
	border: rgba(255,255,255,0.3) double 3px;
}
/* SS */
.ss {
	background: url(/img/bg_btn_ss.jpg) no-repeat center top, rgba(0,169,247,0.9);
	background-size: contain, auto;
}
/* HOLIDAY */
.holiday {
	border: rgba(0,169,247,0.9) solid 3px;
}
/* PICKUP */
.pickup h2 {
	background: rgba(0,169,247,0.9);
}
.pwrap {
	background: rgba(0,169,247,0.9);
}
.pickup-detail h3 {
	text-shadow: #0b95df 0 0 2px;
}
/* STOCK */
.swrap {
	background: rgba(0,169,247,0.9);
}
.stock li h3 {
	text-shadow: #0b95df 1px 1px 0, #0b95df 0 0 2px;
}
/* DETAILS */
.detail-wrap {
	background: rgba(0,169,247,0.9);
}
.detail-box {
	border-top: rgba(0,128,206,0.8) dashed 1px;
}
.detail-box h3 {
	text-shadow: #0b95df 0 0 2px;
}
.wrap-prvideo {
	border-top: rgba(0,128,206,0.8) dashed 1px;
}
/* PICTURE BOOK */
.pb-reg li h3 {
	color: #049eff;
}
.pb-reg li span {
	background: #049eff;
}
.ct01 span.pb-count {
	background: #049eff;
}
.pbwrap {
	background: rgba(0,169,247,0.9);
}
.pb li h3 a {
	text-shadow: #0b95df 1px 1px 0, #0b95df 0 0 2px;;
}
/* PICTURE-BOOK DETAILS */
.pb-detail-wrap {
	background: rgba(0,169,247,0.9);
}
.pb-detail-wrap h3 {
	text-shadow: #0b95df 0 0 2px;
}
.pb-detail dt span {
	background: #058ad7;
}
.wrap-pbvideo {
	border-top: rgba(0,128,206,0.8) dashed 1px;
}
/* HOW TO */

/* HOW TO -CATE- */
.howtowrap {
	background: rgba(0,169,247,0.9);
}
.howto-cate li h3 a {
	text-shadow: #0b95df 1px 1px 1px, #0b95df 0 0 2px;
}
/* HOW TO -DETAILS- */
.howto-detail-wrap {
	background: rgba(0,169,247,0.9);
}
.rwrap {
	background: rgba(0,169,247,0.9);
}
.recom-item li h3 {
	text-shadow: #0b95df 0 0 2px;
}
/* LIST */
.list01 {
	width: 100%;
}
.list01 dt {
	background: rgba(0,128,206,0.8);
}
/* FORM-01 */
.form02 {
	background: rgba(0,169,247,0.9);
}
.form02 dt {
	background: rgba(0,128,206,0.8);
	text-shadow: #0b95df 0 0 2px,#0b95df 0 0 3px;
}
/* FOOTER */
footer {
	background:	rgba(33,31,32,0.99);
	
}
.pagetop {
	color: #049eff;
}
.pagetop::before {
	content: "";
	border-top: 2px solid #049eff;
	border-right: 2px solid #049eff;
}
