/* ======== 360 ========= */

html {
	color: #8b0000;
}
a:link {
	text-decoration: none;
	color: #8b0000;
}
a:visited {
	color: #8b0000;
}
.gradBtn2 a:link,
.gradBtn2 a:visited {
	color: #fff;
}
a:hover img{
	opacity:0.8;
	filter:alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
}
.ktLog header a:hover {
	color: #f08080;
}
.textunderline {
	text-decoration: underline;
}

body {
	background: url(/img/mobile_back.jpg) repeat-y right top fixed;
	-webkit-background-size: 43% auto;
	background-size: 43% auto;
}

.entrydescription,
.menteBbs {
	font-family: 'ヒラギノ明朝 Pro W3','Hiragino Mincho Pro W3','Hiragino Mincho Pro','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ','Meiryo','ＭＳ Ｐゴシック','Osaka',serif;
}

.txcount {
	color: #fff;
}


/* whiteBack hover */

.subNavBtn ul li a:hover {
	color: #8b0000;
	text-shadow: none;
	background: #efe4e4;
}
.clearfix {
	zoom: 1;
}
.clearfix:after {
	content: "";
	display: block;
	clear: both;
}
.clearboth {
	clear: both;
}
.displaynone {
	display: none;
}
.pcOpen, .pcOpneInline, .mtOpen, .minimtOpen {
	display: none;
}

.catescNav {
	display: none;
}


/* twitterBtn */

.first {
	width: 26px;
	height: 26px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-o-border-radius: 50%;
	-ms-border-radius: 50%;
	border-radius: 50%;
	font-size: 16px;
	text-align: center;
	line-height: 1.5;
	background: #17b55e;
}
.first img{
	width: 16px;
	height: 16px;
}
.first a:hover img{
	opacity:1;
	filter:alpha(opacity=100);
	-ms-filter: "alpha( opacity=100 )";
}
.icon-twitter {
	font-size: 36px;
	color: #55acee;
}
.icon-facebook {
	font-size: 36px;
	color: #305097;
}
.icon-book {
	color: #ffff00;
}


/* pageTopButton */

#page-top {
    position: fixed;
    bottom: 10px;
    right: 10px;
	display: none;
}
#page-top a {
    background: #778899;
    text-decoration: none;
    color: #fff;
    padding: 10px;
    text-align: center;
    display: block;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
    border-radius: 5px;
}
#page-top a:hover {
    text-decoration: none;
    background: #999;
}



/* subNavBtn */

.subNavBtn {
	font-size: 12px;
	width: 50%;
	text-align: center;
	-webkit-text-shadow: 1px 1px 0 #fff;
	-moz-text-shadow: 1px 1px 0 #fff;
	text-shadow: 1px 1px 0 #fff;
}
.subNav span {
	letter-spacing: 0.1em;
}
.subNav a {
	display: block;
	padding: 13px 0;
}
.snbEnter {
	position: relative;
}
.snbEnter > a {
	display: block;
}
.snbEnter > ul {
	display: none;
	z-index: 10;
	position: absolute;
	top: 100%;
	background: #fff;
}
.snbEnter > ul li {
	width: 100%;
}
.subNavBtn {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #fff5ee), color-stop(0.48, #fff));
	background: -webkit-linear-gradient(top, #fff 48%, #fff5ee 100%);
	background: -moz-linear-gradient(top, #fff 48%, #fff5ee 100%);
	background: -o-linear-gradient(top, #fff 48%, #fff5ee 100%);
	background: -ms-linear-gradient(top, #fff 48%, #fff5ee 100%);
	background: linear-gradient(to bottom, #fff 48%, #fff5ee 100%);
}
.subNavBtn a:hover,
.gradBtn1:hover,
.ktLogFooter a:hover,
.bbsLink a:hover {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #ffe4e1), color-stop(0.00, #fff));
	background: -webkit-linear-gradient(#fff, #ffe4e1);
	background: -moz-linear-gradient(#fff, #ffe4e1);
	background: -o-linear-gradient(#fff, #ffe4e1);
	background: -ms-linear-gradient(#fff, #ffe4e1);
	background: linear-gradient(#fff, #ffe4e1);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
}
.ktLogFooter a:hover {
	-webkit-box-shadow: 0 0 1px rgba(0,0,0,0.5) inset;
	box-shadow: 0 0 1px rgba(0,0,0,0.5) inset;
}

/* CM */
#cmA, #cmB, #cmC, #cmD {
	-webkit-box-shadow: 0 5px 5px -5px rgba(0,0,0,0.4) inset;
	box-shadow: 0 5px 5px -5px rgba(0,0,0,0.4) inset;
}
#cmA img, #cmB img, #cmC img, #cmD img {
	position: relative;
	z-index: -1;
}
#cmA, #cmC, #cmD {
	margin-bottom: 18px;
}
#cmB {
	margin: 0;
}
.cm div {
	overflow: hidden;
}
.cm div div.cmBox {
	width: 20%;
	float: left;
}
.cm div div img {
	display: block;
	max-width: 100%;
}
.cmDet {
	display: none;
}


/* googleAd */

.googleAd {
	width: 100%;
	text-align: center;
	margin: 0 auto;
}
.googleAdTop1, .googleAdTop2, .googleAdTop3 {
	margin-bottom: 18px;
}
.googleAdTop1 {
	margin-top: 18px;
}


/* subTitle */

.subTitle {
	font-size: 16px;
	line-height: 1;
	text-shadow:
	0 1px 0 #fff,
	1px 0 0 #fff,
	0 -1px 0 #fff,
	-1px 0 0 #fff,
	-1px -1px 0 #fff,
	1px -1px 0 #fff,
	-1px 1px 0 #fff,
	1px 1px 0 #fff;
	padding: 16px 4.6875% 12px 34px;
	margin: 0;
	background-image: url(/img/topseachpoint2_sp.png), url(/img/topseachpointback3_sp.jpg);
	background-repeat: no-repeat;
	background-position: left top,left top;
	background-color: #fff;
	background-attachment: scroll;
	-webkit-background-size: 44px 44px,auto 44px;
	background-size: 44px 44px,auto 44px;
}

#wrapperOt .subTitle {
	margin: 0 0 18px 0;
}


/* lightShadings */

#keywords {
	-webkit-box-shadow: 0 0 1px rgba(0,0,0,0.15);
	box-shadow: 0 0 1px rgba(0,0,0,0.15);
}


/* gradationBtn */

.gradBtn1,
.gradBtn2,
.otFormListBtn,
.cartFormListBtn,
.otFLSubSubmit,
.cartCmBackBtn,
.cartCancellation,
.bbsLink,
.linkBannerPageButton {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0 0 1px rgba(0,0,0,0.5);
	box-shadow: 0 0 1px rgba(0,0,0,0.5);
}
.gradBtn1,
.favoDelete,
.favorite,
.ktLogRegist,
.ktLogNotice,
.bbsLink {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #faf0e6), color-stop(0.00, #fff));
	background: -webkit-linear-gradient(#fff, #faf0e6);
	background: -moz-linear-gradient(#fff, #faf0e6);
	background: -o-linear-gradient(#fff, #faf0e6);
	background: -ms-linear-gradient(#fff, #faf0e6);
	background: linear-gradient(#fff, #faf0e6);
	-webkit-text-shadow: 1px 1px 0 #fff;
	-moz-text-shadow: 1px 1px 0 #fff;
	text-shadow: 1px 1px 0 #fff;
}
.gradBtn2 {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #bc8f8f), color-stop(0.00, #caa0a0));
	background: -webkit-linear-gradient(#caa0a0, #bc8f8f);
	background: -moz-linear-gradient(#caa0a0, #bc8f8f);
	background: -o-linear-gradient(#caa0a0, #bc8f8f);
	background: -ms-linear-gradient(#caa0a0, #bc8f8f);
	background: linear-gradient(#caa0a0, #bc8f8f);
	-webkit-text-shadow: 0 0 3px #8b0000;
	-moz-text-shadow: 0 0 3px #8b0000;
	text-shadow: 0 0 3px #8b0000;
}


/* slideMenu */

.smBtn {
	width: 34px;
	height: 34px;
	padding: 0;
	margin: 2px 13px 0 1px;
	position: relative;
	float: left;
}
.icon-list {
	font-size: 20px;
	position: absolute;
	top: 7px;
	left: 7px;
}
#build-menu-page {
	left: 0;
	position: relative;
}
#build-menu {
	font-size: 1em;
	background: #fff;
	visibility: visible;
	z-index: 0;
	opacity: 1;
	-webkit-transform: none;
	display: none;
	width: 250px;
	padding: 0;
	position: static;
	z-index: 0;
	top: 0;
	height: 100%;
	overflow-y: auto;
	left: 0;
}
#build-menu li {
	border-bottom: 1px #fff5ee solid;
}
#build-menu li.slideMenuSubTitle {
	color: #fff;
	background: #bc8f8f;
	padding: 5px 15px;
}
#build-menu li a {
	display: block;
	padding: 13px 15px;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #fff), color-stop(0.00, #fff5ee));
	background: -webkit-linear-gradient(#fff5ee, #fff);
	background: -moz-linear-gradient(#fff5ee, #fff);
	background: -o-linear-gradient(#fff5ee, #fff);
	background: -ms-linear-gradient(#fff5ee, #fff);
	background: linear-gradient(#fff5ee, #fff);
}
.build-menu-animating #build-menu-page {
	position: fixed;
	overflow: hidden;
	width: 100%;
	top: 0;
	bottom: 0;
}
.build-menu-animating.build-menu-close #build-menu-page,
.build-menu-animating.build-menu-open #build-menu-page {
	-webkit-transition: -webkit-transform 250ms;
}
.build-menu-animating.build-menu-open #build-menu-page {
	-webkit-transform: translate3d(0, 0, 0);
}
.build-menu-animating #build-menu { display: block }

.build-menu-open #build-menu {
	display: block;
	-webkit-transition-delay: 0ms, 0ms, 0ms;
}
.build-menu-open #build-menu,
.build-menu-close #build-menu {
	-webkit-transition: -webkit-transform 250ms, opacity 250ms, visibility 0ms 250ms;
}


/* header */

#head {
	margin: 0;
	padding-top: 18px;
}
#titleHead {
	margin: 0 4.6875%;
	overflow: hidden;
	background: url(/img/logoback.png) no-repeat 175px top scroll;
	-webkit-background-size: auto 45px;
	background-size: auto 45px;
}
#title {
	width: 130px;
	float: left;
}
#title p {
	margin: 0 0 2px 9px;
	font-size: 0.8333em;
	text-align: left;
	color: #f69;
}
#title h1 {
	width: 100%;
	height: auto;
	margin: 0 0 9px 0;
}

#head ul.snsBtn {
	float: left;
	margin-left: 32px;
	overflow: hidden;
}
#head ul.snsBtn li {
	display: block;
	float: left;
	margin: 3px 3px 0 0;
}
#head ul.snsBtn li.first {
	display: none;
	margin: 13px 0 0 3px;
}
#head ul.snsBtn li a {
	display: block;
	color: #fff;
}

#subNavHead {
	margin: 0;
}
#head ul.subNav {
	clear: both;
	width: 100%;
}
#head ul.subNav li {
	display: block;
	float: left;
}
#head ul.subNav li a {
	display: block;
}
#head ul.subNav li:nth-child(even) {
	border-left: 1px #fff solid;
}
#head ul.subNav li:nth-child(odd) {
	border-right: 1px #ffe4e1 solid;
}
#head ul.subNav li.snbEnter ul {
	width: 100%;
	-webkit-box-shadow: 0 5px 5px -5px rgba(0,0,0,0.4) inset;
	box-shadow: 0 5px 5px -5px rgba(0,0,0,0.4) inset;
}
#head ul.subNav li.snbEnter ul li {
	border: none;
	border-right: 1px #ffe4e1 solid;	
	border-bottom: 1px #ffe4e1 solid;	
	border-left: 1px #ffe4e1 solid;	
}
.snbFavo, .snbReco {
	border-top: 1px #ffe4e1 solid;
	border-bottom: 1px #fff solid;
}
.snbFavo a, .snbReco a {
	border-top: 1px #fff solid;
	border-bottom: 1px #ffe4e1 solid;
}


#mainNav,
#topBbsWaku,
#topRankWaku {
	background: url(/img/pcmainnav_back_sp.jpg) repeat left top scroll;
	-webkit-background-size: 165px auto;
	background-size: 165px auto;
	padding-bottom: 18px;
}

#searchForm,
#topBbs,
#topRank,
.idTitleDet,
.searchRow {
	-webkit-box-shadow: 0 5px 5px -5px rgba(0,0,0,0.4) inset;
	box-shadow: 0 5px 5px -5px rgba(0,0,0,0.4) inset;
}

/* mainNav */

#mainNav {
	clear: both;
}
#searchForm,
#wrapperKt #searchEngForm {
	width: 100%;
	overflow: hidden;
	padding: 9px 0;
	background: url(/img/searchform_sp.jpg) no-repeat center center scroll;
	-webkit-background-size: 600px auto;
	background-size: 600px auto;
}
#sform {
	margin: 0 4.6875%;
}
#keywords, #keywordsEng {
	font-size: 16px;
	height: 36px;
	color: #8b0000;
	border: 1px solid #CCC;
	background-color: #FFFFFF;
	padding: 2px 2px 2px 8px;
	background: url(/img/spkeywordsback_light.jpg) no-repeat left top scroll;
	-webkit-background-size: auto 36px;
	background-size: auto 36px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow:rgba(113, 135, 164, 0.6) 1px 2px 6px -3px inset;
	-moz-box-shadow:rgba(113, 135, 164, 0.6) 1px 2px 6px -3px inset;
	box-shadow:rgba(113, 135, 164, 0.6) 1px 2px 6px -3px inset;
}
#keywords {
	float: left;
	width: 85.862068966%;
}
#searchb {
	float: right;
	position: relative;
	background: url(/img/searchb2_sp.png) no-repeat center center scroll;
	-webkit-background-size: 40px auto;
	background-size: 40px auto;
	border: none;
	margin-left: 1.724137931%;
	width: 12.413793103%;
	height: 36px;
}

#category {
	clear: both;
	letter-spacing: 0.05em;
	margin: 0 4.6875%;
}
#mainNav section {
	margin-bottom: 6px;
}
#mainNav section:last-child {
	margin-bottom: 0;
}
select.tinynav {
	-webkit-appearance:button;
    -moz-appearance:button;
    appearance:button;
	position: relative;
	width: 100%;
	height: 42px;
	padding-left: 32px;
	font-size: 16px;
	color: #b68484;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
	border-radius: 5px;
	border: 1px #d2b48c solid;
	cursor: pointer;
	-webkit-box-shadow: 0 0 3px rgba(0,0,0,0.15);
	box-shadow: 0 0 3px rgba(0,0,0,0.15);
}
#category .tinynav {
	background: #fff;
}
#cate1 .tinynav {
	background-image: url(/img/sptopicon_ac1.png), url(/img/tinynavselectarrow.png);
	background-repeat: no-repeat;
	background-position: 8px 11px,right 15px;
	background-attachment: scroll;
	-webkit-background-size: 26px auto,auto auto;
	background-size: 26px auto,auto auto;
}
#cate2 .tinynav {
	background-image: url(/img/sptopicon_ac2.png), url(/img/tinynavselectarrow.png);
	background-repeat: no-repeat;
	background-position: 10px 6px,right 15px;
	background-attachment: scroll;
	-webkit-background-size: 20px auto,auto auto;
	background-size: 20px auto,auto auto;
}
#cate3 .tinynav {
	background-image: url(/img/sptopicon_ac3.png), url(/img/tinynavselectarrow.png);
	background-repeat: no-repeat;
	background-position: 7px 6px,right 15px;
	background-attachment: scroll;
	-webkit-background-size: 25px auto,auto auto;
	background-size: 25px auto,auto auto;
}
#cate4 .tinynav {
	background-image: url(/img/sptopicon_ac4.png), url(/img/tinynavselectarrow.png);
	background-repeat: no-repeat;
	background-position: 7px 5px,right 15px;
	background-attachment: scroll;
	-webkit-background-size: 26px auto,auto auto;
	background-size: 26px auto,auto auto;
}
#cate5 .tinynav {
	background-image: url(/img/sptopicon_ac5.png), url(/img/tinynavselectarrow.png);
	background-repeat: no-repeat;
	background-position: 10px 5px,right 15px;
	background-attachment: scroll;
	-webkit-background-size: 20px auto,auto auto;
	background-size: 20px auto,auto auto;
}
#cate6 .tinynav {
	background-image: url(/img/sptopicon_ac6.png), url(/img/tinynavselectarrow.png);
	background-repeat: no-repeat;
	background-position: 8px 9px,right 15px;
	background-attachment: scroll;
	-webkit-background-size: 26px auto,auto auto;
	background-size: 26px auto,auto auto;
}
#cate7 .tinynav {
	background-image: url(/img/sptopicon_ac7.png), url(/img/tinynavselectarrow.png);
	background-repeat: no-repeat;
	background-position: 10px 8px,right 15px;
	background-attachment: scroll;
	-webkit-background-size: 20px auto,auto auto;
	background-size: 20px auto,auto auto;
}
#cate8 .tinynav {
	background-image: url(/img/sptopicon_ac8.png), url(/img/tinynavselectarrow.png);
	background-repeat: no-repeat;
	background-position: 11px 9px,right 15px;
	background-attachment: scroll;
	-webkit-background-size: 20px auto,auto auto;
	background-size: 20px auto,auto auto;
}
#cate9 .tinynav {
	background-image: url(/img/sptopicon_ac9.png), url(/img/tinynavselectarrow.png);
	background-repeat: no-repeat;
	background-position: 6px 11px,right 15px;
	background-attachment: scroll;
	-webkit-background-size: 29px auto,auto auto;
	background-size: 29px auto,auto auto;
}
#cate10 .tinynav {
	background-image: url(/img/sptopicon_ac10.png), url(/img/tinynavselectarrow.png);
	background-repeat: no-repeat;
	background-position: 10px 7px,right 15px;
	background-attachment: scroll;
	-webkit-background-size: 21px auto,auto auto;
	background-size: 21px auto,auto auto;
}
#cate11 .tinynav {
	background-image: url(/img/sptopicon_ac11.png), url(/img/tinynavselectarrow.png);
	background-repeat: no-repeat;
	background-position: 10px 8px,right 15px;
	background-attachment: scroll;
	-webkit-background-size: 21px auto,auto auto;
	background-size: 21px auto,auto auto;
}
#cate12 .tinynav {
	background-image: url(/img/sptopicon_ac12.png), url(/img/tinynavselectarrow.png);
	background-repeat: no-repeat;
	background-position: 9px 7px,right 15px;
	background-attachment: scroll;
	-webkit-background-size: 23px auto,auto auto;
	background-size: 23px auto,auto auto;
}


/* topBbs */

#topBbs {
	padding-top: 18px;
}
#topBbs input {
    display: none;
}
#topBbs .contentBbs,
#topRank .contentRank {
    display: none;
	width: 100%;
	padding: 12px 4.6875% 18px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	z-index: 1;
	position: relative;
	background: url(/img/content_bbsrank_back_sp7_2.jpg) repeat left top scroll;
	-webkit-background-size: 80px auto;
	background-size: 80px auto;
	-webkit-box-shadow: 0 5px 5px -5px rgba(0,0,0,0.4);
	box-shadow: 0 5px 5px -5px rgba(0,0,0,0.4);
}
#topBbsOne:checked ~ .topBbsOne,
#topBbsTwo:checked ~ .topBbsTwo,
#topBbsThree:checked ~ .topBbsThree,
#topBbsFour:checked ~ .topBbsFour {
	display: block;
}
#topBbs label,
#topBbs label:hover, div#topBbs input:checked + label,
#topRank label,
#topRank label:hover, div#topRank input:checked + label {
	font-size: 12px;
	line-height: 1;
	width: 65px;
	padding: 17px 0;
}
#topBbs label,
#topRank label {
	cursor: pointer;
	background: url(/img/topbbslabel_off.png) no-repeat left top scroll;
	-webkit-background-size: 65px 46px;
	background-size: 65px 46px;
	display: inline-block;
	text-align: center;
	margin-right: 0;
	transition: background .25s linear;
}
#topBbs label:hover, div#topBbs input:checked + label,
#topRank label:hover, div#topRank input:checked + label {
	color: #fff;
	font-weight: bold;
	background: url(/img/topbbslabel_on.png) no-repeat left top scroll;
	-webkit-background-size: 65px 46px;
	background-size: 65px 46px;
}
#topBbsLavelOne {
	margin-left: 4.6875%;
}
#topBbs article h1.topBbsAll,
#topRank article h1.topRankAll {
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	line-height: 1;
	position: relative;
	width: 290px;
	margin: 0 auto 9px;
	padding: 22px 3.448275862% 23px;
	background: url(/img/content_bbsrank_title3.jpg) no-repeat left top scroll;
	-webkit-background-size: 290px auto;
	background-size: 290px auto;
}
#topBbs article section {
	width: 100%;
	background: #fff;
	margin: 5px 0 0 0;
	padding: 10px 3.448275862% 5px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0 0 1px rgba(0,0,0,0.5) inset;
	box-shadow: 0 0 1px rgba(0,0,0,0.5) inset;
}
#topBbs article section p {
	margin: 0;
	padding: 0;
}
#topBbs article section p.topBbsTitle {
	border-bottom: 1px #bc8f8f dotted;
	padding-bottom: 5px;
	margin-bottom: 5px;
	white-space: nowrap;
	overflow: hidden;
}
#topBbs article section div {
	font-size: 0.75em;
	text-align: right;
	white-space: nowrap;
	overflow: hidden;
}


/* topRank */

#topRank {
	padding-top: 18px;
}
#topRank input {
    display: none;
}
#topRank .contentRank {
}
#topRankOne:checked ~ .topRankOne,
#topRankTwo:checked ~ .topRankTwo,
#topRankThree:checked ~ .topRankThree,
#topRankFour:checked ~ .topRankFour {
	display: block;
}
#topRank label {
}
#topRank label:hover, div#topRank input:checked + label {
}
#topRankLavelOne {
	margin-left: 4.6875%;
}

#topRank article section {
	width: 100%;
	background: #fff;
	margin: 5px 0 0 0;
	padding: 10px 3.448275862% 0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0 0 1px rgba(0,0,0,0.5) inset;
	box-shadow: 0 0 1px rgba(0,0,0,0.5) inset;
}
.topRankShopName {
	font-size: 11px;
	font-weight: bold;
}
.topRankShopTitle {
	text-align: center;
	overflow: hidden;
	white-space: nowrap;
	-webkit-text-overflow:ellipsis;
	-moz-text-overflow:ellipsis;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	padding: 0 5px 10px;
	margin-bottom: 10px;
	border-bottom: 1px #bc8f8f dotted;
}
.topRankShopTitle img {
	width: auto;
	height: 31px;
}
#topRank article section p {
	font-size: 10px;
	padding: 0 0 10px;
	margin: 0;
}

article.content h1::after {
	position: absolute;
	top: 55%;
	right: 12px;
	display: block;
	content: '';
	width: 8px;
	height: 8px;
	margin-top: -7px;
	border-top: 1px solid #cd853f;
	border-right: 1px solid #cd853f;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}
.topRankShopTitle img {
	width: 88px;
	height: 31px;
}


/* footer */

footer {
	text-align: center;
	padding-bottom: 18px;
}
.footTwitter {
	margin: 9px auto;
}
.toTop {
	width: 290px;
	margin: 0 auto 9px;
	cursor: pointer;
	padding: 8px;
}
.thanksLink {
	margin: 5px;
}


@font-face {font-family: 'base';src:url('/fonts/base.eot?kpl8ee');src:url('/fonts/base.eot?kpl8ee#iefix') format('embedded-opentype'),url('/fonts/base.ttf?kpl8ee') format('truetype'),url('/fonts/base.woff?kpl8ee') format('woff'),url('/fonts/base.svg?kpl8ee#base') format('svg');font-weight: normal;font-style: normal;}[class^="icon-"], [class*=" icon-"] {/* use !important to prevent issues with browser extensions that change fonts */font-family: 'base' !important;speak: none;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;line-height: 1;/* Better Font Rendering =========== */-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}.icon-search:before {content: "\e600";}.icon-star:before {content: "\e604";}.icon-heart:before {content: "\e605";}.icon-play:before {content: "\e90e";}.icon-googleplus:before {content: "\e901";}.icon-googleplus2:before {content: "\e902";}.icon-facebook2:before {content: "\e903";}.icon-facebook:before {content: "\e900";}.icon-instagram:before {content: "\e904";}.icon-twitter2:before {content: "\e905";}.icon-twitter:before {content: "\e602";}.icon-youtube:before {content: "\e90f";}.icon-yahoo:before {content: "\e906";}.icon-pinterest:before {content: "\e907";}.icon-pinterest2:before {content: "\e908";}.icon-book:before {content: "\e603";}.icon-phone:before {content: "\e90c";}.icon-mobile:before {content: "\e90d";}.icon-mail:before {content: "\e909";}.icon-house:before {content: "\e90a";}.icon-list:before {content: "\e606";}.icon-arrow-left:before {content: "\e607";}.icon-arrow-down:before {content: "\e608";}.icon-arrow-up:before {content: "\e609";}.icon-arrow-right:before {content: "\e60a";}.icon-arrow-left2:before {content: "\e60b";}.icon-arrow-down2:before {content: "\e60c";}.icon-arrow-up2:before {content: "\e60d";}.icon-arrow-right2:before {content: "\e60e";}.icon-arrow-left3:before {content: "\e60f";}.icon-arrow-down3:before {content: "\e610";}.icon-arrow-up3:before {content: "\e611";}.icon-uniE612:before {content: "\e612";}.icon-vk:before {content: "\e90b";}



/* −−−−−−−−−−eng/template/kt−−−−−−−−−− */


#ktHead,
#ktLeftColumn {
	background: url(/img/pcmainnav_back_sp.jpg) repeat left top scroll;
	-webkit-background-size: 165px auto;
	background-size: 165px auto;
}

.pankuzuList,
.subCateList {
	overflow: hidden;
}
.pankuzuList > select,
.subCateList > select {
	width: 110%;
}
.pankuzu,
.subCategory {
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	border-radius: 0;
	border: 0;
	margin: 0;
	padding: 0;
	background: none transparent;
	vertical-align: middle;
	box-sizing: content-box;
	white-space: nowrap;
	overflow: hidden;
}


/* pankuzu */

.pankuzuList {
	width: 100%;
	height: 44px;
	padding: 0 4.6875% 0 34px;
	margin: 0;
	background-image: url(/img/select_arrow.png), url(/img/topseachpoint2_sp.png), url(/img/topseachpointback3_sp.jpg);
	background-repeat: no-repeat;
	background-position: 95.3125% center,left top,left top;
	background-attachment: scroll;
	-webkit-background-size: auto 26px,44px 44px,auto 44px;
	background-size:  auto 26px,44px 44px,auto 44px;
}
.pankuzu {
	width: 100%;
	height: 44px;
	font-size: 16px;
	color: #8b0000;
	font-weight: bold;
	line-height: 1;
	text-shadow:
	0 1px 0 #fff,
	1px 0 0 #fff,
	0 -1px 0 #fff,
	-1px 0 0 #fff,
	-1px -1px 0 #fff,
	1px -1px 0 #fff,
	-1px 1px 0 #fff,
	1px 1px 0 #fff;
}

.idTitleDet {
	padding: 9px 4.6875%;
}
#wrapperID .idTitleDet {
	padding: 9px 4.6875% 0;
}


/* subCate */

.subCateList {
	width: 100%;
	margin: 0 auto;
	padding: 0 8.4375% 0 56px;
	overflow: hidden;
	background-image: url(/img/subcatelist_onepoint_sp.png), url(/img/select_arrow.png), url(/img/subcatelist_back_sp.jpg);
	background-repeat: no-repeat;
	background-position: 14px 4px,95.3125% center,center top;
	background-attachment: scroll;
	-webkit-background-size: auto 36px,auto 26px,auto 44px;
	background-size: auto 36px,auto 26px,auto 44px;
}
.subCategory {
	width: 100%;
	height: 44px;
	font-size: 16px;
	color: #8b0000;
}
.searchRow {
	width: 100%;
	font-size: 12px;
	text-align: center;
	margin: 0 auto;
	padding-top: 9px;
	display: none;
}
.searchRow span {
	font-weight: bold;
}
.searchRowSelect {
	width: 30%;
	font-size: 16px;
}
.searchRowBtn {
	padding: 0 4px;
	height: 36px;
	font-size: 14px;
	color: #fff;
	background: #bc8f8f;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: none;
	box-shadow: none;
	border: none;
}


#ktLeftColumn {
	padding: 9px 0;
}
#wrapperRevrank #ktLeftColumn {
	margin-bottom: 0;
}


/* searchEng */

#wrapperKt #searchEng {
	margin: 0;
}
#wrapperKt .styledForm {
	font-size: 16px;
	color: #bc8f8f;
	height: 36px;
	width: 100%;
	background: #fff;
	border: 2px rgba(139,0,0,0.3) solid;
}

#wrapperKt .cSelectSearchEng {
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	border-radius: 0;
	border: 0;
	margin: 0;
	padding: 0 0 0 10px;
	background: none transparent;
	vertical-align: middle;
	font-size: inherit;
	color: inherit;
	box-sizing: content-box;
	font-size: 16px;
	text-align: center;
	color: #8b0000;
}

#wrapperKt .searchbEng {
	float: right;
}
#wrapperKt #keywordsEng,
#wrapperRevrank #keywordsEng {
	width: 85.862068966%;
	float: left;
}
#wrapperRevrank #keywordsEng {
	margin-top: 0;
}
#wrapperRevrank .searchbEng {
	margin-top: 0;
}


/* rankTitle */

#ktMainColumn {
	padding-top: 27px;
	background: url(/img/kt_maincolumn_back_sp.jpg) no-repeat right top scroll;
	-webkit-background-size: 65% auto;
	background-size:  65% auto;
}

.ktRankLink {
	margin: -9px auto 9px;
	width: 304px;
	height: 64px;
	background-color: transparent;
	overflow: hidden;
	background: url(/img/ktranklink_back.png) no-repeat center bottom scroll;
	-webkit-background-size: 304px auto;
	background-size:  304px auto;
}
.ktRankLinkTitle {
	display: block;
	float: left;
	width: 170px;
	color: #8b0000;
	font-size: 9px;
	text-align: right;
	padding: 37px 20px 0 0;
	white-space: nowrap;
	overflow: hidden;
	background: url(/img/ktranklinktitle_back_sp.png) no-repeat left top scroll;
	-webkit-background-size: 170px auto;
	background-size:  170px auto;
}
.ktRankLinkBlock {
	display: block;
	float: left;
}
.ktRankLinkBlock a {
	width: 64px;
	font-size: 12px;
	text-align: center;
	padding: 11px 2px 15px 0;
	margin: 9px 0 0 3px;
	background: url(/img/ktranklinkblock_sp2.png) no-repeat left top scroll;
	-webkit-background-size: 64px auto;
	background-size:  64px auto;
}
.ktRankLink a {
	color: #fff;
	display: block;
}
.ktRankLinkBlock a:hover {
	color: #8b0000;
	background: url(/img/ktranklinkblock_sp.png) no-repeat left top scroll;
	-webkit-background-size: 64px auto;
	background-size:  64px auto;
}


/* markDet */

.ktrankLastMod {
	width: 100%;
	text-align: center;
	font-size: 12px;
	margin: -9px auto 9px;
}
.ktMarkDet {
	margin: 0 4.6875% 18px;
	background: #fff;
}
.ktMarkDetOpen {
	width: 100%;
	margin: 0;
	padding: 9px 0;
	color:#fff;
	font-weight: bold;
	text-align: center;
	cursor: pointer;
	background: #d2b48c;
}
.ktMarkDetSlideBox {
	display: none;
	width: 100%;
	padding: 10px 5px 0;
	margin: 0;
	border: 1px #d2b48c solid;
	overflow:hidden;
}
dl.ktMarkDetSlideBox dt,
dl.ktMarkDetSlideBox dd {
	margin: 0 0 10px;
	height: 30px;
	vertical-align: center;
}
dl.ktMarkDetSlideBox dt {
	width: 32.142857142%;
	float: left;
	text-align: right;
	padding-right: 0.689655172%;
}
dl.ktMarkDetSlideBox dd {
	font-size: 12px;
	width: 67.142857142%;
	float: right;
	text-align: left;
	line-height: 2.5;
	padding-left: 2.413793103%;
}
dl.ktMarkDetSlideBox dt,
dl.ktMarkDetSlideBox dd {
	background: #f8f4ee;
}
.ktMarkDetSlideBox img {
	height: 26px;
}


/* mokuji */

.mokuji {
	width: 100%;
	height: 43px;
	font-size: 12px;
	text-align: center;
	margin-bottom: 4px;
	padding-top: 13px;
	background: url(/img/mokuji_back_sp.png) no-repeat center bottom scroll;
	-webkit-background-size: auto 43px;
	background-size: auto 43px;
}
#ktSort, #ktSort2 {
	margin: 0 4.6875% 36px;
}
.nombre {
	width: 100%;
	height: 52px;
	position: relative;
	overflow: auto;
	background: url(/img/pc_nombre_back.jpg) no-repeat center bottom scroll;
	-webkit-background-size: auto 27px;
	background-size: auto 27px;
}
.nombre ul {
	display: block;
	width: 400%;
	margin: 0;
	padding: 0;
}
.nombre ul li {
	float: left;
	text-align: center;
	width: 49px;
	font-size: 16px;
}
.nombre ul li a {
	display: block;
	width: 44px;
	padding: 10px 0;
	background: url(/img/pc_nombre_sp.png) no-repeat left top scroll;
	-webkit-background-size: auto 44px;
	background-size: auto 44px;
}
.nombre ul li a:hover {
	background-color: none;
	background: url(/img/pc_nombre_chu_sp.png) no-repeat left top scroll;
	-webkit-background-size: auto 44px;
	background-size: auto 44px;
}
li.nombreOn span {
	display: block;
	color: #fff;
	width: 44px;
	padding: 10px 0;
	background: url(/img/pc_nombre_on_sp.png) no-repeat left top scroll;
	-webkit-background-size: auto 44px;
	background-size: auto 44px;
}


/* ktLog */

.ktLog {
	margin: 0 auto 27px;
	padding: 0 7.8125% 25px;
	width: 290px;
	position: relative;
	background-image: url(/img/ktlog_waku_top2.jpg), url(/img/ktlog_waku_bottom2.jpg), url(/img/ktlog_waku_middle2.jpg);
	background-repeat: no-repeat,no-repeat,repeat-y;
	background-position: left top,left bottom,left top;
	background-attachment: scroll;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
}
.ktLogRankPosition {
	position: absolute;
	top: 44px;
	left: 0;
	width: 102px;
	font-size: 10px;
	line-height: 1;
	text-align: center;
	padding: 7px 7px 7px 9px;
	-webkit-transform: rotate(-10deg);
	-moz-transform: rotate(-10deg);
	-o-transform: rotate(-10deg);
	-ms-transform: rotate(-10deg);
	transform: rotate(-10deg);
	background: url(/img/ktlogid_back.png) no-repeat left top scroll;
	-webkit-background-size: 102px auto;
	background-size: 102px auto;
	display: none;
}
.ktLogRankPosition small {
	font-size: 9px;
}
.ktLogBn {
	width: 130px;
	height: 47px;
	margin-left: -25px;
	padding: 8px 0 0 21px;
	-webkit-transform: rotate(-7deg);
	-moz-transform: rotate(-7deg);
	-o-transform: rotate(-7deg);
	-ms-transform: rotate(-7deg);
	transform: rotate(-7deg);
	background: url(/img/ktlogbn_back.png) no-repeat left top scroll;
	-webkit-background-size: 130px auto;
	background-size: 130px auto;
}
.ktLogBn img {
	width: 88px;
	height: 31px;
}
.ktLogId {
	position: absolute;
	top: 20px;
	left: 116px;
	width: 102px;
	font-size: 10px;
	line-height: 1;
	text-align: center;
	padding: 7px 7px 7px 9px;
	-webkit-transform: rotate(-10deg);
	-moz-transform: rotate(-10deg);
	-o-transform: rotate(-10deg);
	-ms-transform: rotate(-10deg);
	transform: rotate(-10deg);
	background: url(/img/ktlogid_back.png) no-repeat left top scroll;
	-webkit-background-size: 102px auto;
	background-size: 102px auto;
}
.ktLog header h1 {
	margin: 9px 0 3px;
	padding-bottom: 8px;
	width: 100%;
	font-size: 18px;
	white-space: nowrap;
	overflow: hidden;
	background: url(/img/ktlogtitle_underbar.png) no-repeat left bottom scroll;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
}
.ktLogSection {
}
.ktLogIcon {
	padding-bottom: 6px;
	margin-bottom: 9px;
	background: url(/img/ktlogicon_underbar.png) no-repeat left bottom scroll;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
}
.ktLogIcon img {
	max-height: 26px;
}
.ktLogDetP {
	margin-bottom: 9px;
}
div.ktLogDet div {
	margin: 0 auto 9px;
	text-align: center;
}
.ktLogDet div a img.shomImgBig {
	display: none;
}
.ktLogDet div img {
	max-width: 240px;
	max-height: 240px;
	-webkit-box-shadow: 0 5px 5px -5px rgba(0,0,0,0.4);
	box-shadow: 0 5px 5px -5px rgba(0,0,0,0.4);
}
.ktLogDetImg .noImg img {
	width: 100px;
	height: 100px;
	border: 1px #a9a9a9 solid;
}
.ktLogDetRenew {
	color: #696969;
	text-align: right;
}


.ktLogLinkIcon {
	margin: 0 auto 9px;
	width: 240px;
	text-align: left;
	font-size: 0;
}

.icon-mail,
.icon-phone,
.icon-house,
.blog-icon,
.icon-play {
	display: inline-block;
	vertical-align:top;
	width: 37px;
	color: #fff;
	text-align: center;
	line-height: 1;
	font-size: 27px;
	padding: 5px 0;
	margin: 0 3px 4px 0;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-o-border-radius: 6px;
	-ms-border-radius: 6px;
    border-radius: 6px;
}
.blog-icon {
	font-weight: bold;
}
.icon-mail,
.icon-phone {
	background: #696969;
}
.icon-house,
.blog-icon {
	background: #8b0000;
}
.icon-play {
	background: #cd201f;
}
.icon-vk,
.icon-twitter2,
.icon-facebook2,
.icon-instagram,
.icon-pinterest2 {
	display: inline-block;
	font-size: 37px;
	margin: 0 3px 4px 0;
}
.icon-twitter2 {
	color: #00aced;
}
.icon-facebook2 {
	color: #305097;
}
.icon-instagram {
	color: #3f729b;
}
.icon-pinterest2 {
	color: #cb2027;
}

.shop-original,
.shop-rakuten,
.shop-yahoo,
.shop-amazon,
.shop-denaec,
.shop-ponparemall,
.shop-minne,
.shop-creema,
.shop-iichi,
.shop-tetote {
	display: inline-block;
	vertical-align:top;
	width: 78px;
	height: 37px;
	margin: 0 2px 4px 0;
	text-align: center;
	line-height: 1;
	box-shadow:0px 0px 1px 0px #696969 inset;
	-moz-box-shadow:0px 0px 1px 0px #696969 inset;
	-webkit-box-shadow:0px 0px 1px 0px #696969 inset;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
    border-radius: 3px;
}
.shop-original {
	background: #fff url(/img/logo_original.png) no-repeat center center scroll;
	-webkit-background-size: 66px auto;
	background-size: 66px auto;
}
.shop-rakuten {
	background: #fff url(/img/logo_rakuten.png) no-repeat center center scroll;
	-webkit-background-size: 44px auto;
	background-size: 44px auto;
}
.shop-yahoo {
	background: #fff url(/img/logo_yahoo.png) no-repeat center center scroll;
	-webkit-background-size: 68px auto;
	background-size: 68px auto;
}
.shop-amazon {
	background: #fff url(/img/logo_amazon2.png) no-repeat center center scroll;
	-webkit-background-size: 78px auto;
	background-size: 78px auto;
}
.shop-denaec {
	background: #fff url(/img/logo_denaec.png) no-repeat center 6px scroll;
	-webkit-background-size: 42px auto;
	background-size: 42px auto;
}
.shop-ponparemall {
	background: #fff url(/img/logo_ponparemall.png) no-repeat center center scroll;
	-webkit-background-size: 54px auto;
	background-size: 54px auto;
}
.shop-minne {
	background: #fff url(/img/logo_minne.png) no-repeat center center scroll;
	-webkit-background-size: 56px auto;
	background-size: 56px auto;
}
.shop-creema {
	background: #fff url(/img/logo_creema.png) no-repeat center center scroll;
	-webkit-background-size: 60px auto;
	background-size: 60px auto;
}
.shop-iichi {
	background: #fff url(/img/logo_iichi.png) no-repeat center center scroll;
	-webkit-background-size: 34px auto;
	background-size: 34px auto;
}
.shop-tetote {
	background: #fff url(/img/logo_tetote.png) no-repeat center center scroll;
	-webkit-background-size: 56px auto;
	background-size: 56px auto;
}


.ktLogFooter {
	width: 100%;
	font-size: 12px;
	overflow: hidden;
}
.favoDelete,
.favorite,
.ktLogRegist,
.ktLogNotice {
	-webkit-box-shadow: 0 0 1px rgba(0,0,0,0.5) inset;
	box-shadow: 0 0 1px rgba(0,0,0,0.5) inset;
}
.favoDelete,
.favorite,
.ktLogRegNotWaku {
	width: 48.620689655%;
	text-align: center;
}
.favoDelete,
.favorite {
	float: left;
}
.favoDelete a,
.favorite a {
	display: block;
	padding: 26px 0 27px 0;
}
.ktLogRegNotWaku {
	float: right;
}
.favoDelete,
.favorite,
.ktLogRegist,
.ktLogNotice {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
}
.ktLogRegist a,
.ktLogNotice a {
	display: block;
	padding: 7px 0;
}
.ktLogRegist {
	margin-bottom: 7px;
}

.ktLogShopAddress {
	border: 1px #d8bfd8 solid;
	margin-bottom: 9px;
}
.klsaTitle {
	padding: 6px 7px 6px 9px;
	background: #f2e9f2;
}
.ktLogShopAddress p {
	font-size: 0.9em;
	padding: 6px 7px 6px 9px;
	margin: 0;
	width: 100%;
}


.noreference {
	font-size: 18px;
	text-align: center;
	margin: 54px auto 54px;
}


/* CM */

#wrapperKt #cmC {
	margin-bottom: 0;
}
#wrapperKt #cmD {
	-webkit-box-shadow: none;
	box-shadow: none;
}

.googleAdKt1, .googleAdKt3 {
	margin-bottom: 18px;
}
.googleAdKt2 {
	margin: 0;
}


/* −−−−−−−−−−eng/template/ot−−−−−−−−−− */


#wrapperOt #mainContents {
	margin-bottom: 36px;
	background: url(/img/pcmainnav_back_tab.jpg) repeat left top scroll;
	-webkit-background-size: 200px auto;
	background-size: 200px auto;
	padding-bottom: 9px;
}
.mainContentsUploadImg {
	margin-top: 36px;
}

#wrapperOt #mainContents,
#wrapperOt .subTitle {
	-webkit-box-shadow: 0 5px 5px -5px rgba(0,0,0,0.4);
	box-shadow: 0 5px 5px -5px rgba(0,0,0,0.4);
}

.otSubTitleDet {
	margin: 18px 4.6875%;
}
.otSubTitleDet p {
	margin-bottom: 1em;
}
.otSubTitleDet p:last-child {
	margin-bottom: 0;
}

.adCampaign {
	margin: 18px 4.6875%;
	padding: 9px;
	border: 1px #8b0000 solid;
	background: #fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
    border-radius: 5px;
}
.adCampaignCenter {
	text-align: center;
	font-weight: bold;
}
.adCampaign span {
	font-size: 1.1em;
	color: #be0000;
}

.otSection,
.otSectionNew {
	margin: 0 0 36px;
}
.otSection h1,
.otSectionNew h1 {
	color: #8b0000;
	font-size: 1.25em;
	font-weight: normal;
	padding: 9px 4.6875%;
	margin-bottom: 9px;
	background: url(/img/free_subtitle3_sp.png) no-repeat -5px top scroll;
	-webkit-background-size: auto 43px;
	background-size: auto 43px;
}

.otFormList,
.otFormListNew,
.otSectionNewDet,
.otContents,
.otContentsList {
	margin: 0 4.6875%;
}
.otSectionNewDet {
	margin-top: 18px;
}
.otContents p,
.otSectionNewDet p,
.otFormListNewDet p {
	margin-bottom: 1em;
}
.otContents p:last-child,
.otSectionNewDet p:last-child,
.otFormListNewDet p:last-child {
	margin-bottom: 0;
}
.otDlDtDd {
	margin: 9px 4.6875%;
}
#wrapperModeSK .otContents {
	margin: 0 4.6875% -18px;
}
.otFormListNew {
	margin-top: 18px;
}
.otFormListNewDet {
	margin: 0 0 18px;
}
.guideList dd {
	color: #696969;
}
.guideList p {
	width: 90%;
	margin: 9px;
}
.otContentsList li,
.otContentsList2 li,
.otContentsList3 li {
	background: #fffff0;
	padding: 9px;
	margin-top: 9px;
	border: 1px #faf0e6 solid;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
	border-radius: 5px;
}
.otDlDtDd dd {
	background: #fff;
	padding: 4px 8px;
	margin: 2px 0;
	border: 1px #f8dcdc solid;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
}

.otContentsListNotes {
	margin: 9px 1em 0;
}

#entryagencyList {
	margin: 27px 4.6875% 0;
}
.otContentsList3 li {
	background: #f9f9f9;
	border: 1px #efefef solid;
}
ul.otContentsList3 ul li {
	background: #fff;
	border: 1px #efefef solid;
}
ul.otContentsList3 ul li:first-child {
	margin-top: 9px;
}

.otFormListNewCom {
	margin: 4px 0 6px 0;
}
.otContentsList2 {
	margin: 1em 0;
}
.otContListIncon {
	margin: 1em 0;
}
.otContListIncon li {
	background: #fff;
	padding: 9px;
	margin-top: 9px;
	border: 1px #faf0e6 solid;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
	border-radius: 5px;
}
.otContListIncon textarea {
	display: block;
	margin: 0 auto;
	width: 90%;
	overflow: hidden;
	resize: none;
	padding: 9px;
	border: 1px #fcdff1 solid;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
	border-radius: 5px;
}
.modal-content textarea {
	font-size: 12px;
	color: #5f5f5f;
	display: block;
	width: 90%;
	overflow: hidden;
	resize: none;
	margin: 6px auto;
	padding: 9px;
	height: 12em;
	border: none;
	background: url(/img/modalcontenttextarea_back.jpg) no-repeat center top scroll;
	-webkit-background-size: cover;
	background-size: cover;
	box-shadow:0px 0px 2px 1px #c9c9c9;
	-moz-box-shadow:0px 0px 2px 1px #c9c9c9;
	-webkit-box-shadow:0px 0px 2px 1px #c9c9c9;
}
ul.otContentsList li:first-child,
ul.otContentsList2 li:first-child {
	margin-top: 0;
}
.otFormList dd input,
.otFormList dd select,
.otFormListNew dd input,
.otFormListNew dd select {
	color: #8b0000;
	font-size: 16px;
	padding: 5px;
	border: 1px #d5baba solid;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
}
.otFormList dd select,
.otFormListNew dd select {
	width: 100%;
}
.otFormList dt,
.otFormList dd,
.otFormListNew dt,
.otFormListNew dd {
	word-wrap: break-word;
}
.otFormListText,
.otFormListPass {
	width: 100%;
	-webkit-box-shadow:rgba(113, 135, 164, 0.6) 1px 2px 6px -3px inset;
	-moz-box-shadow:rgba(113, 135, 164, 0.6) 1px 2px 6px -3px inset;
	box-shadow:rgba(113, 135, 164, 0.6) 1px 2px 6px -3px inset;
}
.otFormListPass {
	width: 75%;
}
.otFormList dd label input,
.otFormListNew dd label input {
	font-size: 14px;
	margin-right: 1em;
}
.otFormList dt,
.otFormListNew dt {
	font-weight: bold;
	border-left: 3px #8b0000 solid;
	padding-left: 5px;
}
.otFormList dd {
	margin: 5px 0 18px 0;
	width: 100%;
}
.otFormListNew dd {
	margin: 5px 0 27px 0;
	width: 100%;
}
.otFormListNew textarea {
	display: block;
	width: 92.5%;
	overflow: hidden;
	font-size: 16px;
	resize: vertical;
	padding: 9px;
	border: 1px #d5baba solid;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow:rgba(113, 135, 164, 0.6) 1px 2px 6px -3px inset;
	-moz-box-shadow:rgba(113, 135, 164, 0.6) 1px 2px 6px -3px inset;
	box-shadow:rgba(113, 135, 164, 0.6) 1px 2px 6px -3px inset;
}
.rme_cate {
	font-size: 0.75em;
	height: 175px;
	overflow: hidden;
}
.otFormListBtn,
.cartFormListBtn {
	margin: 0 4.6875% 36px;
	display: block;
	border: none;
	width: 90.625%;
	padding: 9px 0;
	font-weight: bold;
	color: #8b0000;
	font-size: 14px;
	text-align: center;
	letter-spacing: 0.1em;
	-webkit-text-shadow: 1px 1px 0 #fff;
	-moz-text-shadow: 1px 1px 0 #fff;
	text-shadow: 1px 1px 0 #fff;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.99, #ffc0cb), color-stop(0.00, #fff3f5));
	background: -webkit-linear-gradient(top, #fff3f5 0%, #ffc0cb 99%);
	background: -moz-linear-gradient(top, #fff3f5 0%, #ffc0cb 99%);
	background: -o-linear-gradient(top, #fff3f5 0%, #ffc0cb 99%);
	background: -ms-linear-gradient(top, #fff3f5 0%, #ffc0cb 99%);
	background: linear-gradient(to bottom, #fff3f5 0%, #ffc0cb 99%);
}
.otFormListBtn:hover,
.cartFormListBtn:hover {
	color: #fff;
	-webkit-text-shadow: 1px 1px 0 #8b0000;
	-moz-text-shadow: 1px 1px 0 #8b0000;
	text-shadow: 1px 1px 0 #8b0000;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #ff9eaf), color-stop(0.00, #ffd1d9));
	background: -webkit-linear-gradient(#ffd1d9, #ff9eaf);
	background: -moz-linear-gradient(#ffd1d9, #ff9eaf);
	background: -o-linear-gradient(#ffd1d9, #ff9eaf);
	background: -ms-linear-gradient(#ffd1d9, #ff9eaf);
	background: linear-gradient(#ffd1d9, #ff9eaf);
}
.otFormListBtnUploadImg {
	margin-bottom: 0;
}
.otFormListBtnDet,
.otEnterTlog {
	margin-top: 9px;
}
.otFLSubSubmit {
	display: block;
	border: none;
	padding: 9px 18px;
	color: #8b0000;
	text-align: center;
	letter-spacing: 0.1em;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #bfefdf), color-stop(0.00, #f0ffff));
	background: -webkit-linear-gradient(#f0ffff, #bfefdf);
	background: -moz-linear-gradient(#f0ffff, #bfefdf);
	background: -o-linear-gradient(#f0ffff, #bfefdf);
	background: -ms-linear-gradient(#f0ffff, #bfefdf);
	background: linear-gradient(#f0ffff, #bfefdf);
}
.otFLSubSubmit:hover {
	font-weight: bold;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #a4e8d1), color-stop(0.00, #ceffff));
	background: -webkit-linear-gradient(#ceffff, #a4e8d1);
	background: -moz-linear-gradient(#ceffff, #a4e8d1);
	background: -o-linear-gradient(#ceffff, #a4e8d1);
	background: -ms-linear-gradient(#ceffff, #a4e8d1);
	background: linear-gradient(#ceffff, #a4e8d1);
}
.otFLSubSubmitUploadImg {
	margin: 18px auto 0;
}
.mesBackBtnWaku {
	width: 100%;
}
.otAttention,
.otAttention a:link,
.otAttention a:visited {
	color: #c71585;
	margin: 0;
}
.otAttentionMedium {
	color: #c71585;
	font-weight: bold;
}
.otAttentionBig {
	color: #c71585;
	font-size: 1.25em;
	font-weight: bold;
}
.regiComp {
	margin-bottom: 27px;
}
.methodOfLink {
	margin: 9px auto 1px;
	padding: 9px;
	font-size: 14px;
	font-weight: bold;
	line-height: 1;
	text-align: center;
	background: url(/img/methodoflink.png) no-repeat center top scroll;
	-webkit-background-size: auto 32px;
	background-size: auto 32px;
	-webkit-text-shadow: 1px 1px 1px #fff;
	-moz-text-shadow: 1px 1px 1px #fff;
	text-shadow: 1px 1px 1px #fff;
}
.methodOfLinkAtten {
	font-size: 12px;
	text-align: center;
}
.otBtn a {
	display: block;
	padding: 18px 9px 9px;
}
.otBtn {
	width: 100%;
	text-align: center;
	margin-bottom: 9px;
	background: url(/img/otbtn_back.jpg) no-repeat left top scroll;
	-webkit-background-size: cover;
	background-size: cover;
	-webkit-box-shadow: 0 5px 5px -5px rgba(0,0,0,0.4);
	box-shadow: 0 5px 5px -5px rgba(0,0,0,0.4);
}

.otLinkTag {
	margin: 9px 0 0;
}
.otLinkTagTitle {
	font-size: 0.9em;
	font-weight: bold;
}
.otLinkTag div {
	width: 100%;
	position: relative;
	top: -9px;
	overflow: hidden;
	background: #fff;
	padding: 9px;
	border: 1px #faf0e6 solid;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
	border-radius: 5px;
}
.otLinkTag ul {
	position: relative;
	left: 50%;
	float: left;
}
.otLinkTag ul li {
	position: relative;
	left: -50%;
	float: left;
	background: #fff;
	padding: 1px;
}
.otLinkTag div.bnBackBlack {
	background: #8a8a8a;
}
.otLinkTag div.bnBackBlack ul li {
	background: #8a8a8a;
}

.otImgUpBtnDet {
	color: #4169e1;
	font-weight: bold;
}

.entrydescription {
	color: #55402b;
	font-size: 13px;
	line-height: 1.5;
	padding: 45px 18px 72px;
	background-image: url(/img/entrydescription_back_deco3.png),url(/img/entrydescription_back_top.png),url(/img/entrydescription_back_deco2.png),url(/img/entrydescription_back_deco.png),url(/img/entrydescription_back_bottom.png),url(/img/entrydescription_back_middle.jpg);
	background-repeat: no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,repeat-y;
	background-position: 97% 9px,left top,right top,right top,left bottom,left center;
	background-attachment: scroll;
	-webkit-background-size: 14% auto,100% auto,63% auto,50% auto,100% auto,100% auto;
	background-size: 14% auto,100% auto,63% auto,50% auto,100% auto,100% auto;
	-webkit-box-shadow:0px 0px 3px -1px #000;
	-moz-box-shadow:0px 0px 3px -1px #000;
	box-shadow:0px 0px 3px -1px #000;
}


.uploadsize {
	padding: 14px 14px 0;
	background: #f5f5f5;
	border: 2px #dcdcdc solid;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
	border-radius: 5px;
}
.uploadsize p {
	color: #ff0000;
	font-weight: bold;
}
.uploadsize div {
	margin-top: 9px;
	padding-top: 9px;
	line-height: 2.5;
	border-top: 1px #c0c0c0 solid;
}
.uploadsize label {
	border-bottom: 1px #c0c0c0 solid;
}
dd.uploadImg {
	width: 100%;
	text-align: center;
}
.uploadImg img {
	max-height: 240px;
	margin: 9px 0;
}
#upImgChecRmente img {
	max-height: 120px;
	max-width: 120px;
	margin: 0;
}
.uploadImgDet {
	margin-top: 9px;
	text-align: left;
}
dd.upImgName {
	margin-bottom: 36px;
}

.upImgNoDet {
	display: none;
}
.upImgNoDet5,
.upImgNoDet11 {
	display: block;
}
#upImgNo5,
#upImgNo11 {
	display: none;
}

div.imgTrimTitle {
	display: none;
	cursor: pointer;
	padding: 9px;
	margin-top: 9px;
	text-align: center;
	font-weight: bold;
	background: #e9e9e9;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
	border-radius: 5px;
}
.imgTrimRow {
	display: none;
}

h1.uploadImgCheck {
	cursor: pointer;
}
.uploadImgCheckContents {
	display: none;
}


div.regiSlide {
	margin: 0 0 27px;
}
dd.regiSNSslide,
dd.regiOTSHOPslide {
	cursor: pointer;
	width: 100%;
	background: #8b0000;
	color: #fff;
	text-align: center;
	margin: 5px 0 0;
	font-size: 16px;
	padding: 5px;
	border: 1px #d5baba solid;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
}
.regiSNSslideContents,
.regiOTSHOPslideContents {
	display: none;
	padding: 18px 4% 6px;
	margin: 0;
	background: url(/img/regislidecontents_back.jpg) repeat left top scroll;
	-webkit-background-size: 20px auto;
	background-size: 20px auto;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
}
.regiSNSslideContents dd {
	margin: 5px 0 18px 0;
}
.otFormListNew dd.regiMainURL input {
	border: 2px #8b0000 solid;
}

dd.regiCateDETslide {
	margin: 9px 0 0;
}
.regiCateDETslide {
	cursor: pointer;
	width: 100%;
	margin: 0;
	padding: 6px;
	text-align: center;
	background: #f1eae2;
	border: 1px #d5baba solid;
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	-o-border-radius: 5px 5px 0 0;
	-ms-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
}
.regiSlideCate {
	font-size: 12px;
}
.regiCateDETslideContents {
	display: none;
	margin: 0;
	padding: 4px 8px 8px;
	background: #fff;
	border-right: 1px #d5baba solid;
	border-bottom: 1px #d5baba solid;
	border-left: 1px #d5baba solid;
}
.regiCateDETslideContents li {
	background: #fffff0;
	padding: 4px 8px;
	margin-top: 4px;
	border: 1px #d5baba solid;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
}
.regiCateDETslideContents li ul li {
	background: #fff;
	margin-top: 2px;
	padding: 3px 4px;
	border: 1px #faf0e6 solid;
}

#categoryList {
	display: none;
}
#shopRegiCate {
	font-size: 10px;
	text-align: left;
	margin-top: 9px;
}
#shopRegiCate li {
	display: block;
	margin-bottom: 2px;
	padding: 5px 10px;
	background: #fcf8f8;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow:0px 0px 1px 0px #8b0000 inset;
	-moz-box-shadow:0px 0px 1px 0px #8b0000 inset;
	box-shadow:0px 0px 1px 0px #8b0000 inset;
}


.menteMenu{
	margin-bottom: 27px;
}
.menteMenu ul li {
	display: block;
	margin: 0 4.6875% 9px;
	font-size: 14px;
	line-height: 1;
	background-image: url(/img/mentemenu_backpoint2.png),url(/img/mentemenu_back2.jpg);
	background-repeat: no-repeat;
	background-position: 6px center,right bottom;
	background-attachment: scroll;
	-webkit-background-size: 10px auto,100% auto;
	background-size: 10px auto,100% auto;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-o-border-radius: 6px;
	-ms-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-shadow:0px 0px 3px -1px #552b00;
	-moz-box-shadow:0px 0px 3px -1px #552b00;
	box-shadow:0px 0px 3px -1px #552b00;
}
.menteMenu ul li a {
	display: block;
	padding: 16px 13px 16px 18px;
}
.menteMenu ul li p {
	padding: 9px 13px;
	border-top: 1px #c0c0c0 dashed;
	letter-spacing: normal;
}

.menteBbs {
	color: #55402b;
	margin: 18px 4.6875% 0;
	padding: 9px 18px 10%;
	-webkit-box-shadow:0px 0px 3px -1px #000;
	-moz-box-shadow:0px 0px 3px -1px #000;
	box-shadow:0px 0px 3px -1px #000;
}
.menteBbs a:link,
.menteBbs a:visited {
	color: #725538;
}
.menteBbs a {
	display: block;
	font-size: 17px;
	font-weight: bold;
	padding-bottom: 3px;
	border-bottom: 1px #725538 dotted;
}
.menteBbs p {
	font-size: 12px;
	margin: 6px 0 0;
}
.mbEvent {
	background-image: url(/img/mentebbsback_event.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	background-attachment: scroll;
	-webkit-background-size: cover;
	background-size: cover;
}
.mbSale {
	background-image: url(/img/mentebbsback_sale.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	background-attachment: scroll;
	-webkit-background-size: cover;
	background-size: cover;
}
.mbReco {
	background-image: url(/img/mentebbsback_newitem.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	background-attachment: scroll;
	-webkit-background-size: cover;
	background-size: cover;
}
.mbNewitem {
	background-image: url(/img/mentebbsback_reco.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	background-attachment: scroll;
	-webkit-background-size: cover;
	background-size: cover;
}
.mbOffer {
	padding-bottom: 5%;
	background-image: url(/img/mentebbsback_offer.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	background-attachment: scroll;
	-webkit-background-size: cover;
	background-size: cover;
}

.adScreenSp,
.adScreenTab,
.adScreenPc {
	width: 100%;
	color: #fff;
	text-align: center;
	font-weight: bold;
	background: #bc8f8f;
	cursor: pointer;
	padding: 5px;
	margin: 9px 0 0;
}

#adScreenSpOpen,
#adScreenTabOpen,
#adScreenPcOpen {
	display: none;
	overflow: hidden;
	margin-top: 9px;
}
#adScreenSpOpen p,
#adScreenTabOpen p,
#adScreenPcOpen p {
	text-align: center;
	font-weight: bold;
	width: 47%;
}
.adScreenLeft {
	float: left;
}
.adScreenRight {
	float: right;
}
#adScreenSpOpen img,
#adScreenTabOpen img,
#adScreenPcOpen img {
	margin-top: 9px;
}
.adScreenCateDet {
	margin-top: 18px;
}
.adScreenCateDet p {
	font-weight: bold;
	margin: 9px 0;
}

.adTableA,
.adTableB,
.adTableC,
.adTableD,
.adTableS,
.adTableName {
	width: 100%;
	color: #fff;
	text-align: center;
	font-weight: bold;
	background: #bc8f8f;
	cursor: pointer;
	padding: 5px;
	margin: 18px 0 0;
}
#adTableAopen,
#adTableBopen,
#adTableCopen,
#adTableDopen,
#adTableSopen,
#adTableNameopen {
	display: none;
}
#adTableNameopen th {
	width: 25%;
}

.adTableWaku {
	margin: 0 4.6875%;
}
.adTable {
	width: 95%;
	margin: 5px auto 0;
	border-collapse: collapse;
	border: 1px #bc8f8f solid;
}
.adTable th {
	background: #e2cfcf;
}
.adTable th,
.adTable td {
	padding: 5px;
}
.adTable td {
	color: #696969;
}
.adTable td p {
	color: #8b0000;
}
.adTable p {
	margin: 9px 0 4px;
	padding: 4px;
	font-weight: bold;
	background: #f5efef;
}
.adTable td>p:first-child {
	margin: 0 0 4px;
}
.adTable div {
	margin: 4px 0;
}

.googleAdOt3 {
	margin-bottom: 18px;
}


.modal-content {
    position:fixed;
    display:none;
    z-index:200;
    width:90%;
    margin:0;
    padding: 26px 14px 16px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-o-border-radius: 10px;
	-ms-border-radius: 10px;
	border-radius: 10px;
	background: url(/img/modalcontent_back.jpg) no-repeat right top scroll;
	-webkit-background-size: cover;
	background-size: cover;
}
.modal-content p {
    margin:0;
    padding:0;
}
.modal-overlay {
    z-index:100;
    display:none;
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:120%;
    background-color:rgba(0,0,0,0.75);
}
.modal-open {
    color:#00f;
    text-decoration:underline;
}
.modal-open:hover {
    cursor:pointer;
    color:#f00;
}
.modal-close {
	margin-top: 9px;
}
.modal-close:hover {
    cursor:pointer;
}
.modal-close img {
	display: block;
	margin: 9px auto;
	width: 16px;
	height: 16px;
}


/* −−−−−−−−−−eng/template/bbs−−−−−−−−−− */


.bbsWaku {
	font-family: "Hiragino Mincho ProN","Hiragino Kaku Gothic Pro","Yu Gothic","Meiryo",sans-serif;
	width: 290px;
	margin: 0 auto 36px;
	padding-bottom: 30px;
	background-image: url(/img/bbswaku_top.png), url(/img/bbswaku_bottom.png);
	background-repeat: no-repeat;
	background-position: left top,left bottom;
	background-attachment: scroll;
	background-size: 100% auto,100% auto;
}
.bbsTitle {
	margin: 0;
	width: 260px;
	font-size: 1.2em;
	padding: 18px 30px 0 30px;
	white-space: nowrap;
	overflow: hidden;
}
.bbsWaku section {
	margin: 0;
	padding: 0 20px;
	background: url(/img/bbswaku_center.png) repeat-y left top scroll;
	background-size: 100% auto;
}
.bbsName {
	width: 100%;
	text-align: right;
	font-style: italic;
	padding: 8px 0 0 0;
	margin: 0 0 18px 0;
	background: url(/img/bbswaku_titleline.png) no-repeat center 3px scroll;
	background-size: 100% auto;
}
.bbsCom {
	margin-bottom: 9px;
}
.bbsCom p {
	margin-top: 18px;
	text-align: center;
}
.bbsCom img {
	max-width: 100%;
	height: auto;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
    border-radius: 5px;
}
.bbsLink {
	font-size: 1.1em;
	text-align: center;
	margin-bottom: 9px;
}
.bbsLink a {
	display: block;
	padding: 12px;
}
.bbsDay {
	font-size: 0.9em;
	text-align: right;
	color: #696969;
}
#bbsSort {
	margin: 0 4.6875% 27px;
}
#bbsSort2 {
	margin: -9px 4.6875% 27px;
}

#bbsDelete {
	margin: 0 4.6875% 36px;
	padding: 18px 18px 9px;
	border: 1px #dcdcdc solid;
	background: #f8f8ff;
	-webkit-border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-o-border-radius: 5px 5px 5px 5px;
	-ms-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
}
#bbsDelete dd input {
	color: #8b0000;
	font-size: 16px;
	padding: 5px;
	border: 1px #d5baba solid;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
}
#bbsDelete dd select {
	width: 100%;
}
#bbsDelete dl {
	overflow: hidden;
}
#bbsDelete dl div {
	width: 32%;
	float: left;
	margin-right: 1%;
}
#bbsDelete dt {
	font-weight: bold;
	border-left: 3px #8b0000 solid;
	padding-left: 5px;
}
#bbsDelete dd {
	margin: 5px 0 18px 0;
	width: 100%;
}
#bbsDelete .otFormListBtn {
	clear: both;
	margin: 18px auto 0;
}


/* −−−−−−−−−−eng/template/cart−−−−−−−−−− */


.cartCmKnds {
	margin: 0 4.6875% 27px;
}
.cartCmKnds li {
	width: 100%;
	text-align: center;
	margin-bottom: 9px;
	background: #f1f9fa;
	border: 1px #56bdc9 solid;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
	border-radius: 5px;
}
.cartCmKnds li a {
	display: block;
	padding: 9px;
}
.cartCmKnds li a:hover {
	color: #fff;
}
.cartCmKnds li:hover {
	background: #56bdc9;
}

.cartCmTable {
	margin-bottom: 27px;
	width: 100%;
	border-collapse: collapse;
	border: 1px #bc8f8f solid;
}
.cartCmTable th {
	background: #e2cfcf;
}
.cartCmTable th,
.cartCmTable td {
	padding: 5px;
}
.cartCmTable td {
	color: #696969;
}
.cartCmTable td p {
	color: #8b0000;
}
.cartCmTable p {
	margin: 9px 0 4px;
	padding: 4px;
	font-weight: bold;
	background: #f5efef;
}
.cartCmTable td>p:first-child {
	margin: 0 0 4px;
}
.cartCmTable div {
	margin: 4px 0;
}
.cartCmTableName {
	width: 25%;
}
.cartCmBackBtn {
	margin: -9px 4.6875% 27px;
}
.cartCmBackBtn a {
	display: block;
	text-align: center;
	padding: 9px 18px;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #bfefdf), color-stop(0.00, #f0ffff));
	background: -webkit-linear-gradient(#f0ffff, #bfefdf);
	background: -moz-linear-gradient(#f0ffff, #bfefdf);
	background: -o-linear-gradient(#f0ffff, #bfefdf);
	background: -ms-linear-gradient(#f0ffff, #bfefdf);
	background: linear-gradient(#f0ffff, #bfefdf);
}
.cartCmBackBtn a:hover {
	font-weight: bold;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #a4e8d1), color-stop(0.00, #ceffff));
	background: -webkit-linear-gradient(#ceffff, #a4e8d1);
	background: -moz-linear-gradient(#ceffff, #a4e8d1);
	background: -o-linear-gradient(#ceffff, #a4e8d1);
	background: -ms-linear-gradient(#ceffff, #a4e8d1);
	background: linear-gradient(#ceffff, #a4e8d1);
}
.cartCancellation {
	display: block;
	border: none;
	padding: 9px 18px;
	color: #8b0000;
	text-align: center;
	letter-spacing: 0.1em;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #afeeee), color-stop(0.00, #f5fdfd));
	background: -webkit-linear-gradient(#f5fdfd, #afeeee);
	background: -moz-linear-gradient(#f5fdfd, #afeeee);
	background: -o-linear-gradient(#f5fdfd, #afeeee);
	background: -ms-linear-gradient(#f5fdfd, #afeeee);
	background: linear-gradient(#f5fdfd, #afeeee);
}
.cartCancellation:hover {
	font-weight: bold;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #93e8e8), color-stop(0.00, #d9f7f7));
	background: -webkit-linear-gradient(#d9f7f7, #93e8e8);
	background: -moz-linear-gradient(#d9f7f7, #93e8e8);
	background: -o-linear-gradient(#d9f7f7, #93e8e8);
	background: -ms-linear-gradient(#d9f7f7, #93e8e8);
	background: linear-gradient(#d9f7f7, #93e8e8);
}
dl.cartSubtotal dd {
	margin-bottom: 18px;
}
.cartSubtotal {
	border-bottom: 2px #8b0000 solid;
	padding-bottom: 27px;
}
dl.cartLast dd {
	margin-bottom: 9px;
}
.cartLast {
	border-bottom: 2px #8b0000 solid;
	padding-bottom: 12px;
}
.cartConfirm dd {
	line-height: 2.5;
}

.cartAttention {
	margin: 0 auto;
	text-align: center;
	font-weight: bold;
	color: #c71585;
	margin-bottom: 36px;
}


/* −−−−−−−−−−cgi/category−−−−−−−−−− */


div.cateChange {
	width: 100%;
	margin: 18px 0 0 0;
	padding: 9px;
	background: #fff;
	border: 1px #d5baba solid;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow:rgba(113, 135, 164, 0.6) 1px 2px 6px -3px inset;
	-moz-box-shadow:rgba(113, 135, 164, 0.6) 1px 2px 6px -3px inset;
	box-shadow:rgba(113, 135, 164, 0.6) 1px 2px 6px -3px inset;
}
div.cateChange input {
	margin: 0 6px 0 0;
}
div.cateChange ul li {
	font-size: 14px;
}
div.cateChange ul  li label {
	display: block;
	padding: 4px 0 4px 1em;
}
.cateC_dai {
	margin-top: 18px;
	border-bottom: 1px #8d6a47 dotted;
}
div.cateChange ul:first-child {
	margin-top: 0;
}
.cateC_dai li {
	color: #fff;
	font-weight: bold;
	background: #8d6a47;
}
.cateC_chu li {
	color: #8b0000;
	font-weight: normal;
	background: #e8ddd2;
	border-bottom: 1px #8d6a47 dotted;
}
.cateC_sho li {
	color: #8b0000;
	font-weight: normal;
	background: #fcfaf8;
	border-bottom: 1px #e2d5c7 dotted;
}
.cateC_sai li {
	color: #8b0000;
	font-weight: normal;
	background: #fff;
}
.cateC_dai li label:hover {
	background: #76593c;
}
.cateC_chu li label:hover,
.cateC_sho li label:hover,
.cateC_sai li label:hover {
	background: #e9e9e9;
}
.cateC_chu li:last-child,
.cateC_sho li:last-child,
.cateC_sai li:last-child {
	border: none;
}

#cateCcount {
	position: fixed;
	top: 0;
	left: 50%;
	margin-left: -150px;
	width: 300px;
	font-size: 16px;
	color: #fff;
	text-align: center;
	padding: 10px 0;
	background: #476a8d;
	-webkit-border-radius: 0 0 10px 10px;
	-moz-border-radius: 0 0 10px 10px;
	-o-border-radius: 0 0 10px 10px;
	-ms-border-radius: 0 0 10px 10px;
	border-radius: 0 0 10px 10px;
	opacity: 0.8;
}



/* ======== 400 ========= */

@media screen and (min-width : 400px){

#head ul.snsBtn li.first {
	display: block;
	margin: 13px 0 0 3px;
}

/* rankTitle */

.ktRankLink {
	width: 360px;
	height: 74px;
	background: url(/img/ktranklink_back.png) no-repeat center bottom scroll;
	-webkit-background-size: 360px auto;
	background-size:  360px auto;
}
.ktRankLinkTitle {
	width: 201px;
	padding: 44px 20px 0 0;
	background: url(/img/ktranklinktitle_back_sp.png) no-repeat left top scroll;
	-webkit-background-size: 201px auto;
	background-size:  201px auto;
}
.ktRankLinkBlock a {
	width: 75px;
	line-height: 1;
	padding: 16px 2px 17px 0;
	background: url(/img/ktranklinkblock_sp2.png) no-repeat left top scroll;
	-webkit-background-size: 75px auto;
	background-size:  75px auto;
}
.ktRankLinkBlock a:hover {
	background: url(/img/ktranklinkblock_sp.png) no-repeat left top scroll;
	-webkit-background-size: 75px auto;
	background-size:  75px auto;
}

.ktLog {
	width: 360px;
	padding: 0 35px 35px;
}
.ktLogBn {
	margin-left: -35px;
}
.ktLogId {
	position: absolute;
	top: 20px;
	left: 110px;
}

.ktLogLinkIcon {
	width: 288px;
}
.icon-mail,
.icon-phone,
.icon-house,
.blog-icon,
.icon-play {
	width: 33px;
	font-size: 23px;
	margin: 0 3px 4px 0;
}
.icon-vk,
.icon-twitter2,
.icon-facebook2,
.icon-instagram,
.icon-pinterest2 {
	font-size: 33px;
	margin: 0 3px 4px 0;
}
.shop-original,
.shop-rakuten,
.shop-yahoo,
.shop-amazon,
.shop-denaec,
.shop-ponparemall,
.shop-minne,
.shop-creema,
.shop-iichi,
.shop-tetote {
	width: 70px;
	height:33px;
	margin: 0 2px 4px 0;
}
.shop-original {
	background: #fff url(/img/logo_original.png) no-repeat center center scroll;
	-webkit-background-size: 62px auto;
	background-size: 62px auto;
}
.shop-rakuten {
	background: #fff url(/img/logo_rakuten.png) no-repeat center center scroll;
	-webkit-background-size: 38px auto;
	background-size: 38px auto;
}
.shop-yahoo {
	background: #fff url(/img/logo_yahoo.png) no-repeat center center scroll;
	-webkit-background-size: 64px auto;
	background-size: 64px auto;
}
.shop-amazon {
	background: #fff url(/img/logo_amazon2.png) no-repeat center center scroll;
	-webkit-background-size: 70px auto;
	background-size: 70px auto;
}
.shop-denaec {
	background: #fff url(/img/logo_denaec.png) no-repeat center 6px scroll;
	-webkit-background-size: 36px auto;
	background-size: 36px auto;
}
.shop-ponparemall {
	background: #fff url(/img/logo_ponparemall.png) no-repeat center center scroll;
	-webkit-background-size: 48px auto;
	background-size: 48px auto;
}
.shop-minne {
	background: #fff url(/img/logo_minne.png) no-repeat center center scroll;
	-webkit-background-size: 52px auto;
	background-size: 52px auto;
}
.shop-creema {
	background: #fff url(/img/logo_creema.png) no-repeat center center scroll;
	-webkit-background-size: 56px auto;
	background-size: 56px auto;
}
.shop-iichi {
	background: #fff url(/img/logo_iichi.png) no-repeat center center scroll;
	-webkit-background-size: 30px auto;
	background-size: 30px auto;
}
.shop-tetote {
	background: #fff url(/img/logo_tetote.png) no-repeat center center scroll;
	-webkit-background-size: 52px auto;
	background-size: 52px auto;
}

.bbsWaku {
	width: 360px;
	padding-bottom: 38px;
}
.bbsTitle {
	width: 330px;
	padding: 23px 30px 0 30px;
}
.bbsWaku section {
	margin: 0;
	padding: 0 30px;
}
.bbsCom {
	line-height: 1.7;
}

.otLinkTag ul li {
	padding: 9px;
}
.modal-content textarea {
	font-size: 16px;
	margin: 18px auto;
	padding: 1em;
	height: 13em;
}
.modal-content {
	padding: 32px 28px 28px;
}

} /* @400Last */



/* ======== 480 ========= */

@media screen and (min-width : 480px){

.minimtOpen {
	display: block;
}

.cm {
	padding: 10px 0;
	position: relative;
	z-index: 1;
	background: url(/img/tabcm_back.jpg) repeat-x left top scroll;
	-webkit-background-size: auto 100%;
	background-size: auto 100%;
}
.cm div {
	width: 448px;
	margin: 0 auto;
}
.cm div div.cmBox {
	width: 80px;
	margin-right: 12px;
}
.cm div div:last-child {
	margin-right: 0;
}


/* header */

#head {
	margin: 0;
	padding-top: 16px;
}
#titleHead {
	margin: 0 10.416666666%;
}
#subNavHead {
	margin: 0;
}


/* mainNav */

#sform {
	margin: 0 10.416666666%;
}
#category {
	margin: 18px 10.416666666% 0;
}

#topBbs .contentBbs {
	padding: 18px 10.416666666%;
}
#topBbsLavelOne {
	margin-left: 10.416666666%;
}
#topRank .contentRank {
	padding: 18px 10.416666666%;
}
#topRankLavelOne {
	margin-left: 10.416666666%;
}
#topRank article section p {
	font-size: 11px;
}


} /* @480Last */



/* ======== 600 ========= */

@media screen and (min-width : 600px){

body {
	background: none;
	background-image: url(/img/tablet_back.jpg), url(/img/tab_back.jpg), url(/img/tab_back2.jpg);
	background-repeat: no-repeat,repeat-y,repeat-y;
	background-position: right top,left 30px,right top;
	background-attachment: scroll,fixed,scroll;
	-webkit-background-size: 43% auto,43% auto,20% auto;
	background-size: 43% auto,43% auto,20% auto;
}

.mtOpen {
	display: block;
}
.mtNone {
	display: none;
}

.smBtn {
	width: 40px;
	height: 40px;
	padding: 0;
	margin: 0 14px 0 1px;
}
.icon-list {
	font-size: 26px;
	position: absolute;
	top: 7px;
	left: 7px;
}
.subNavBtn {
	width: 25%;
	text-align: center;
}

#titleHead {
	margin: 0 3.125%;
	background: url(/img/logoback.png) no-repeat 224px top scroll;
	-webkit-background-size: auto 45px;
	background-size: auto 45px;
}
#title {
	width: 172px;
}
#title p {
	margin: 0;
	font-size: 0.8333em;
	text-align: center;
}

.first {
	width: 40px;
	height: 40px;
	font-size: 20px;
	line-height: 1.85;
}
.first img{
	width: 23px;
	height: 23px;
}
.icon-twitter,
.icon-facebook {
	font-size: 40px;
}
#head ul.snsBtn li {
	margin: 4px 6px 0 0;
}
#head ul.snsBtn li.first {
	margin: 4px 0 0;
}

#head ul.subNav li:nth-child(even) {
	border-left: 1px #fff solid;
	border-right: 1px #ffe4e1 solid;
}
#head ul.subNav li:nth-child(odd) {
	border-right: 1px #ffe4e1 solid;
	border-left: 1px #fff solid;
}
#head ul.subNav li:first-child {
	border-left: none;
}
#head ul.subNav li:last-child {
	border-right: none;
}
.subNavBtn {
	border-top: 1px #ffe4e1 solid;
	border-bottom: none;
}
.subNavBtn a {
	border-top: 1px #fff solid;
	border-bottom: none;
}
#head ul.subNav li.snbEnter ul li a {
	border-top: none;
}

#mainContents {
	position: relative;
}


/* CM */

.cm div {
	width: 510px;
}
.cm div div.cmBox {
	width: 90px;
	margin-right: 15px;
}
.cm div div:last-child {
	margin-right: 0;
}
#cmB {
	clear: both;
}


/* mainNav */

#mainNav {
	margin: 0 3.125% 18px;
	width: 93.75%;
	background: none;
	background-image: url(/img/tabmainnav_back2.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	background-attachment: scroll;
	background-size: 100% auto;
	overflow: hidden;
}
#mainNav h1.subTitle {
	margin: 0;
	padding: 27px 0 4px 132px;
	width: 50%;
	height: 50px;
	font-size: 12px;
	line-height: 1.5;
	font-weight: bold;
	letter-spacing: 0;
	color: #8b0000;
	text-shadow: none;
	background-image: url(/img/topseachpoint2_sp.png), url(/img/searchtitle_tab.png), url(/img/topseachpointback3_sp.jpg);
	background-repeat: no-repeat;
	background-position: left 6px,40px 13px,left 6px;
	background-color: #fff;
	background-attachment: scroll;
	-webkit-background-size: 44px 44px,89px 36px,auto 44px;
	background-size: 44px 44px,89px 36px,auto 44px;
	-webkit-box-shadow: 0 5px 5px -5px rgba(0,0,0,0.4);
	box-shadow: 0 5px 5px -5px rgba(0,0,0,0.4);
	display: block;
	float: left;
}
#sform {
	margin: 0 4.6875%;
}
#searchForm {
	width: 50%;
	padding: 8px 0 6px 0;
	height: 50px;
	background: #fff url(/img/searchform_sp.jpg) repeat-x left top scroll;
	-webkit-background-size: auto 50px;
	background-size: auto 50px;
	-webkit-box-shadow: 0 5px 5px -5px rgba(0,0,0,0.4);
	box-shadow: 0 5px 5px -5px rgba(0,0,0,0.4);
}
#searchb {
	margin: 0 0 0 3%;
	width: 17%;
	background: url(/img/searchb2_sp.png) no-repeat left center scroll;
	-webkit-background-size: 40px auto;
	background-size: 40px auto;
}
#keywords {
	margin: 0;
	width: 80%;
	background: url(/img/spkeywordsback.jpg) no-repeat left top scroll;
	-webkit-background-size: auto 36px;
	background-size: auto 36px;
}

#category {
	clear: both;
	margin: 18px 36px 27px;
}
#category section {
	width: 49%;
}
#cate1,
#cate3,
#cate5,
#cate7,
#cate9,
#cate11 {
	float: left;
	margin-right: 1px;
}
#cate2,
#cate4,
#cate6,
#cate8,
#cate10,
#cate12 {
	float: right;
	margin-left: 1px;
}

/* topBbs */

#topBbs,
#topRank {
	-webkit-box-shadow: none;
	box-shadow: none;
}
#topBbsWaku,
#topRankWaku {
	background: url(/img/mainnav_back_tab_under.png), url(/img/mainnav_back_tab_under2.png), url(/img/pcmainnav_back_sp.jpg);
	background-repeat: no-repeat,no-repeat,repeat;
	background-position: left bottom,right bottom,left top;
	background-color: #fff;
	background-attachment: scroll;
	-webkit-background-size: auto 30px,auto 30px,165px auto;
	background-size: auto 30px,auto 30px,165px auto;
	padding-bottom: 18px;
}
#topBbsWaku h1.subTitle,
#topRankWaku h1.subTitle {
	margin: 0;
	width: 100%;
	height: 44px;
	font-size: 12px;
	line-height: 1.5;
	font-weight: bold;
	letter-spacing: 0;
	color: #8b0000;
	text-shadow: none;
	-webkit-box-shadow: 0 5px 5px -5px rgba(0,0,0,0.4);
	box-shadow: 0 5px 5px -5px rgba(0,0,0,0.4);
}
#topBbsWaku h1.subTitle {
	padding: 21px 0 4px 178px;
	background-image: url(/img/topseachpoint2_sp.png), url(/img/topseachpoint2_2_sp.png), url(/img/searchtitle_tab_info.png), url(/img/topseachpointback3_sp.jpg);
	background-repeat: no-repeat;
	background-position: left top,right top,31px 3px,left top;
	background-color: #fff;
	background-attachment: scroll;
	-webkit-background-size: 44px 44px,44px 43px,auto 45px,auto 44px;
	background-size: 44px 44px,44px 44px,auto 45px,auto 44px;
}

#topBbsWaku {
	margin: 0 3.125% 18px;
}
#topBbs .contentBbs {
	width: 90%;
	margin: 0 auto;
	background: url(/img/content_bbsrank_back_tab.jpg) repeat-y left top scroll;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
}
#topBbs article section p {
	font-size: 1em;
}


/* topRank */

#topRankWaku h1.subTitle {
	padding: 21px 0 4px 159px;
	background-image: url(/img/topseachpoint2_sp.png), url(/img/topseachpoint2_2_sp.png), url(/img/searchtitle_tab_rank.png), url(/img/topseachpointback3_sp.jpg);
	background-repeat: no-repeat;
	background-position: left top,right top,38px 3px,left top;
	background-color: #fff;
	background-attachment: scroll;
	-webkit-background-size: 44px 44px,44px 43px,auto 45px,auto 44px;
	background-size: 44px 44px,44px 44px,auto 45px,auto 44px;
}
#topRankWaku {
	margin: 0 3.125% 18px;
}
#topRank {
	overflow: hidden;
}
#topRank label, div#topRank input {
	display: none;
}
#topRank .contentRank {
	display: block;
	width: 22.775800711%;
	padding: 0;
	background: none;
	float: left;
	margin-left: 1.77935943%;
	-webkit-box-shadow: none;
	box-shadow: none;
}
#topRank article.contentRank h1.topRankAll {
	text-shadow: none;
	background: none;
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	line-height: 1;
	text-align: left;
	padding: 10px 0 10px 9px;
	margin: 0 0 9px 0;
	width: 100%;
	transform: none;
	background: url(/img/toprank_title_tab.png) no-repeat right top scroll;
	-webkit-background-size: auto 31px;
	background-size: auto 31px;
	-webkit-transform: rotate(-3deg);
	-moz-transform: rotate(-3deg);
	-o-transform: rotate(-3deg);
	-ms-transform: rotate(-3deg);
	transform: rotate(-3deg);
}
.topRankAll a:link, .topRankAll a:visited {
	color: #fff;
}

#topRank article section {
	height: 145px;
	background: #fff;
	padding-top: 5px;
}
.topRankShopTitle {
	line-height: 3;
	padding-bottom: 5px;
	margin-bottom: 10px;
}
#topRank article section p {
	font-size: 10px;
	line-height: 1.5;
	height: 76px;
	overflow: hidden;
	padding: 0 3px;
}
#topRank article h1.topRankAll {
	text-align: center;
}


/* −−−−−−−−−−eng/template/kt−−−−−−−−−− */


#wrapperKt {
	background: url(/img/tablet_back_kthead.jpg) no-repeat right 220px scroll;
	-webkit-background-size: 39% auto;
	background-size: 39% auto;
}

#wrapperKt #mainContents {
	margin-top: 0;
}

#ktHead {
	background:none;
	margin: 0 3.125%;
	padding-bottom: 21px;
	width: 57.291666667%;
	height: 143px;
	background-image: url(/img/tab_kthead_back.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	background-attachment: scroll;
	background-size: 100% auto;
	overflow: hidden;
	float: left;
}

/* pankuzu */

.pankuzuList {
	padding: 0 43px;
}
.searchRow {
	font-size: 14px;
}
.idTitleDet {
	font-size: 12px;
	line-height: 1.5;
	padding: 9px 4em;
	white-space: nowrap;
	overflow: hidden;
	-webkit-box-shadow: 0 5px 5px -5px rgba(0,0,0,0.4) inset;
	box-shadow: 0 5px 5px -5px rgba(0,0,0,0.4) inset;
}
#wrapperID .idTitleDet,
#wrapperRevrank .idTitleDet {
	padding: 9px 4em;
}
.subCateList {
	width: 90%;
	padding: 0 38px 0 57px;
	-webkit-box-shadow: 0 5px 5px -5px rgba(0,0,0,0.4);
	box-shadow: 0 5px 5px -5px rgba(0,0,0,0.4);
}

/* searchEng */

#ktLeftColumn {
	float: right;
	background: none;
	width: 33.333333333%;
	margin-right: 3.125%;
	padding-top: 0;
}
#ktLeftColumnTitle {
	margin: 0;
	padding: 0;
	color: #8b0000;
	font-size: 10px;
	font-weight: normal;
}
#wrapperKt #searchEng {
	padding: 18px 18px 0;
	width: 200px;
	height: 143px;
	margin: 0 auto;
	background-image: url(/img/kt_search_back_tab.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	background-color: #none;
	background-attachment: scroll;
	-webkit-background-size: 200px 143px;
	background-size: 200px 143px;
}
#wrapperKt #searchEngForm {
	padding-top: 0;
	background: none;
}
#wrapperKt #sform {
	width: 100%;
	margin: 0;
	text-align: center;
	overflow: hidden;
}
#wrapperKt .styledForm {
	float: none;
	width: 100%;
	height: 30px;
	font-size: 12px;
	margin-bottom: 0;
}
#wrapperKt #keywordsEng {
	float: none;
	width: 164px;
	height: 32px;
	font-size: 16px;
	margin: 2px auto 6px;
	background: url(/img/spkeywordsback.jpg) no-repeat left top scroll;
	-webkit-background-size: auto 32px;
	background-size: auto 32px;
}
#wrapperKt #searchb {
	float: none;
	margin: 0 0 0 4px;
	width: 52px;
	background: url(/img/searchb2_tab.png) no-repeat left top scroll;
	-webkit-background-size: 52px auto;
	background-size: 52px auto;
}


/* rankTitle */

#ktMainColumn {
	background: url(/img/kt_maincolumn_back_tab.png) no-repeat right top scroll;
	-webkit-background-size: 57% auto;
	background-size:  57% auto;
}
.ktRankLink {
	margin: -18px auto 0;
	width: 500px;
	height: 88px;
	background: url(/img/ktranklink_back_tab.png) no-repeat center bottom scroll;
	-webkit-background-size: 500px auto;
	background-size:  500px auto;
}
.ktRankLinkTitle {
	width: 221px;
	padding: 0 16px 48px 0;
	text-align: right;
	margin-left: 57px;
	background: url(/img/ktranklinktitle_back_sp.png) no-repeat left 10px scroll;
	-webkit-background-size: 221px auto;
	background-size:  221px auto;
}
.ktRankLinkBlock a {
	width: 82px;
	font-weight: bold;
	line-height: 1;
	margin-top: 14px;
	padding: 18px 2px 19px 0;
	background: url(/img/ktranklinkblock_sp2.png) no-repeat left top scroll;
	-webkit-background-size: 82px auto;
	background-size:  82px auto;
}
.ktRankLinkBlock a:hover {
	background: url(/img/ktranklinkblock_sp.png) no-repeat left top scroll;
	-webkit-background-size: 82px auto;
	background-size:  82px auto;
}


/* マーク説明 */

.ktMarkDet {
	width: 510px;
	margin: 0 auto 18px;
	background: #fff;
}

#ktSort, #ktSort2 {
	width: 500px;
	margin: 0 auto 36px;
}
#bbsSort,
#bbsSort2{
	margin: -9px auto 27px;
	width: 500px;
}


/* ktLog */

.ktLog {
	margin: 0 auto 36px;
	width: 500px;
	position: relative;
}
#wrapperID .ktLog {
	margin-bottom: 45px;
}

.ktLog header h1 {
	margin: 11px 0 18px;
	padding: 0 0 11px 0;
	font-size: 20px;
}
.ktLogIcon {
	position: absolute;
	top: 16px;
	left: 200px;
	width: 260px;
	height: 33px;
	margin: 0;
	padding: 0 0 5px 19px;
}
.ktLogIcon img {
	max-height: 28px;
}

.ktLogDetP {
	font-size: 14px;
	margin-bottom: 18px;
}
.ktLogDetRenew {
	margin-bottom: 6px;
}


.ktLogLinkIcon {
	width: 100%;
	margin: 0 0 9px 0;
	padding-top: 14px;
	background: url(/img/ktlogicon_underbar.png) no-repeat left top scroll;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
}

.icon-mail,
.icon-phone,
.icon-house,
.blog-icon,
.icon-play {
	width: 40px;
	font-size: 30px;
	padding: 5px 0;
	margin: 0 3px 3px 0;
}
.icon-vk,
.icon-twitter2,
.icon-facebook2,
.icon-instagram,
.icon-pinterest2 {
	font-size: 40px;
	margin: 0 3px 3px 0;
}

.shop-original,
.shop-rakuten,
.shop-yahoo,
.shop-amazon,
.shop-denaec,
.shop-ponparemall,
.shop-minne,
.shop-creema,
.shop-iichi,
.shop-tetote {
	width: 84px;
	height: 40px;
	margin: 0 2px 3px 0;
}
.shop-original {
	background: #fff url(/img/logo_original.png) no-repeat center center scroll;
	-webkit-background-size: 66px auto;
	background-size: 66px auto;
}
.shop-rakuten {
	background: #fff url(/img/logo_rakuten.png) no-repeat center center scroll;
	-webkit-background-size: 46px auto;
	background-size: 46px auto;
}
.shop-yahoo {
	background: #fff url(/img/logo_yahoo.png) no-repeat center center scroll;
	-webkit-background-size: 74px auto;
	background-size: 74px auto;
}
.shop-amazon {
	background: #fff url(/img/logo_amazon2.png) no-repeat center center scroll;
	-webkit-background-size: 84px auto;
	background-size: 84px auto;
}
.shop-denaec {
	background: #fff url(/img/logo_denaec.png) no-repeat center 8px scroll;
	-webkit-background-size: 42px auto;
	background-size: 42px auto;
}
.shop-ponparemall {
	background: #fff url(/img/logo_ponparemall.png) no-repeat center center scroll;
	-webkit-background-size: 54px auto;
	background-size: 54px auto;
}
.shop-minne {
	background: #fff url(/img/logo_minne.png) no-repeat center center scroll;
	-webkit-background-size: 62px auto;
	background-size: 62px auto;
}
.shop-creema {
	background: #fff url(/img/logo_creema.png) no-repeat center center scroll;
	-webkit-background-size: 66px auto;
	background-size: 66px auto;
}
.shop-iichi {
	background: #fff url(/img/logo_iichi.png) no-repeat center center scroll;
	-webkit-background-size: 38px auto;
	background-size: 38px auto;
}
.shop-tetote {
	background: #fff url(/img/logo_tetote.png) no-repeat center center scroll;
	-webkit-background-size: 66px auto;
	background-size: 66px auto;
}


.favoDelete,
.favorite {
	width: 32.592592592%;
}
.favoDelete a,
.favorite a {
	display: block;
	padding: 13px 0;
}
.ktLogRegNotWaku {
	float: right;
	overflow: hidden;
	width: 66.296296296%;
	margin-left: 1.111111111%;
}
.ktLogRegist,
.ktLogNotice {
	float: left;
	width: 49.162011173%;
}
.ktLogRegist a,
.ktLogNotice a {
	display: block;
	padding: 13px 0;
}
.ktLogRegist {
	margin: 0 1.675977653% 0 0;
}
.ktLogNotice {
}


/* CM */

#wrapperKt #cmB {
	margin-bottom: 0;
}
#wrapperKt #cmC {
	-webkit-box-shadow: 0 5px 5px -5px rgba(0,0,0,0.4) inset;
	box-shadow: 0 5px 5px -5px rgba(0,0,0,0.4) inset;
}


/* googleAd */

.googleAdKt1 {
	position: static;
	width: 100%;
}


/* −−−−−−−−−−eng/template/ot−−−−−−−−−− */


#wrapperOt #mainContents {
	width: 500px;
	padding: 36px 36px 18px;
	margin: 0 auto 27px;
	font-size: 14px;
	-webkit-box-shadow: none;
	box-shadow: none;
	background: transparent;
	background-image: url(/img/ot_waku_top_tab.png), url(/img/ot_waku_center_tab.png), url(/img/ot_waku_bottom_tab.png), url(/img/pcmainnav_back_tab.jpg);
	background-repeat: no-repeat,repeat-y,no-repeat,repeat;
	background-position: left top,left center,left bottom,left top;
	background-attachment: scroll;
	-webkit-background-size: 500px auto,500px auto,500px auto,200px auto;
	background-size: 500px auto,500px auto,500px auto,200px auto;
}
.subTitle {
}
.otSubTitleDet {
	margin: 18px 3.125% 27px;
}
.otSection,
.otSectionNew {
	margin: 0 0 27px;
}
.otSection h1 {
	margin: 0 0 18px 0;
	padding: 9px 3.125%;
	font-size: 15px;
}
.otSectionNew h1 {
	margin: 0 auto;
	padding: 9px 0 9px 1em;
	width: 85%;
}
.otFormList,
.otContents,
.otContentsList {
	margin: 0 3.125%;
	overflow: hidden;
}
.otDlDtDd {
	margin: 9px 3.125%;
	overflow: hidden;
}
#wrapperModeSK .otContents {
	margin: -9px 3.125%;
}
.otFormListNew,
.otSectionNewDet {
	margin: 18px auto 9px;
	width: 85%;
}
dl.otFormList {
	margin-bottom: 9px;
}
.otFormList dt {
	width: 29%;
	float: left;
	font-size: 14px;
	padding: 7px 0 6px 10px;
	margin: 0 1% 18px 0; 
	background: #fff5ee;
}
.otFormListNew dt {
	font-size: 14px;
}
.otFormListNewCom {
	font-size: 12px;
}
.otFormList dd {
	width: 70%;
	height: 34px;
	float: right;
	margin: 0 0 18px 0;
	background: #fff5ee;
}
.otFormList dd select {
	height: 34px;
}
.otFormListText {
	height: 34px;
}
.otFormList dd label input {
	margin-right: 0;
}
.otFormList dd label {
	font-size: 14px;
	margin: 0 0 0 1.5em;
	line-height: 2.42857142857;
}
.otFormListBtn {
	margin: 0 auto 36px;
	width: 60%;
}
.otFormListBtnUploadImg {
	margin-bottom: 0;
}

dd.otFLCheck {
	position: relative;
}
input.otFLCheck {
	position: absolute;
	top: 9px;
	left: 12px;
}

.methodOfLink {
	padding: 12px;
	font-size: 16px;
	background: url(/img/methodoflink.png) no-repeat center top scroll;
	-webkit-background-size: auto 40px;
	background-size: auto 40px;
}

.otEnterTlog {
	margin-top: 0;
}

.menteMenu ul li {
	margin: 0 3.125% 9px;
}
.menteBbs {
	margin: 18px 3.125% 0;
}

#adScreenSpOpen,
#adScreenTabOpen,
#adScreenPcOpen {
	margin: 9px auto 0;
	width: 450px;
}
#adScreenSpOpen p,
#adScreenTabOpen p,
#adScreenPcOpen p {
	width: 210px;
}
.adScreenCateDet {
	margin-top: 18px;
}

.modal-content {
    width:75%;
}
.modal-content textarea {
	height: 11em;
}


/* −−−−−−−−−−eng/template/bbs−−−−−−−−−− */


.bbsWaku {
	width: 500px;
	padding-bottom: 50px;
}
.bbsTitle {
	width: 440px;
	padding: 30px 40px 0 40px;
	font-size: 18px;
}
.bbsWaku section {
	padding: 0 40px;
}
.bbsName {
	font-size: 13px;
	padding: 11px 0 0 0;
	background: url(/img/bbswaku_titleline.png) no-repeat center 4px scroll;
	background-size: 100% auto;
}
.bbsCom {
	font-size: 14px;
	margin-bottom: 18px;
}
.bbsCom p {
	margin-top: 27px;
}
.bbsLink {
	margin-bottom: 18px;
}
#bbsDelete {
	width: 510px;
	margin: 0 auto 36px;
}


/* −−−−−−−−−−eng/template/cart−−−−−−−−−− */


.cartCmKnds {
	margin: 0 3.125% 27px;
}
.cartFormListBtn {
	margin: 0 3.125% 36px;
	width: 93.75%;
}
.cartCmBackBtn {
	width: 290px;
	margin: -9px auto 27px;
}


} /* @600Last */



/* ======== 768 ========= */

@media screen and (min-width : 768px){
html {
font-size: 87.5%;
}

.googleAdTop1 {
	top: -78px;
}

.cm div {
	width: 580px;
}
.cm div div.cmBox {
	width: 100px;
	margin-right: 20px;
}
.cm div div:last-child {
	margin-right: 0;
}

/* −−−−−−−−−−eng/template/kt−−−−−−−−−− */

#ktHead {
	margin: 0 4.42708%;
	width: 60.677093334%;
}
#ktLeftColumn {
	width: 26.041666666%;
	margin-right: 4.42708%;
}

/* −−−−−−−−−−eng/template/ot−−−−−−−−−− */


#wrapperOt #mainContents {
	margin-bottom: 36px;
}
.subTitle {
}
.otSubTitleDet {
	margin: 0 4.42708% 27px;
}
.otSection h1 {
	font-size: 1em;
	padding: 9px 4.42708%;
}
.otSectionNew h1 {
	font-size: 1em;
	padding: 9px 0 9px 1em;
}
.otFormList,
.otContents,
.otContentsList {
	margin: 0 4.42708%;
}
.otDlDtDd {
	margin: 9px 4.42708%;
}
.otFormListNew {
	margin: 27px auto 9px;
	width: 75%;
}
.otFormList dt {
	width: 24%;
}
.otFormList dd {
	width: 75%;
}
.otFormListBtn {
	width: 60%;
}

div.uploadsize,
div.uploadsize div {
	font-size: 14px;
}

.menteMenu ul li {
	margin: 0 4.42708% 18px;
}
.menteBbs {
	margin: 18px 4.42708% 0;
}

.adScreenCateDet {
	margin-top: 18px;
}

.googleAdOt3 {
	margin-bottom: 27px;
}


/* −−−−−−−−−−eng/template/bbs−−−−−−−−−− */


/* −−−−−−−−−−eng/template/cart−−−−−−−−−− */


.cartCmKnds {
	margin: 0 auto 27px;
	width: 60%;
}
.cartFormListBtn {
	margin: 0 4.42708% 36px;
	width: 91.14584%;
}


} /* @768Last */



/* ======== 940 ========= */

@media screen and (min-width : 940px) {

body {
	background: none;
	background-image: url(/img/pc_back.gif), url(/img/pc_back2.png), url(/img/pc_back3.png), url(/img/pc_back4.jpg), url(/img/pc_back5.jpg);
	background-repeat: no-repeat,repeat-y,repeat-y,no-repeat,no-repeat;
	background-position: left top,right top,right top,bottom left,bottom right;
	background-attachment: fixed;
	-webkit-background-size: 490px auto,50px auto,60px auto,480px auto,360px auto;
	background-size: 490px auto,50px auto,60px auto,480px auto,360px auto;
}

#wrapperPc {
	width: 940px;
	position: relative;
	margin: 0 auto;
}

/* pcOnly */

.pcOpen {
	display: block;
}
.pcOpneInline {
	display: inline;
}
.pcNone,
.minimtOpen {
	display: none;
}
#head ul.snsBtn {
	float: none;
	display: none;
}

#mainNav .tinynav {
	display: none;
}
.catescNav {
	display: block;
}


/* header */

#head {
	width: 100%;
	margin: 0 auto;
	padding: 24px 0 0 0;
	background: none;
	background: url(/img/logoback.png) no-repeat 210px 15px scroll;
	-webkit-background-size: auto 90px;
	background-size: auto 90px;
}
#titleHead {
	width: 100%;
	margin: 0;
	background: none;
}
#title {
	width: 220px;
	float: none;
	margin: 0;
}
#title p {
	color: #ff3399;
	font-size: 12px;
	text-align: left;
	margin: 0;
}
#title h1 {
	margin: 6px 0 15px 0;
}

.shopregistBtnPC,
#pcTwitter,
#pcFacebook {
	width: 174px;
	font-size: 12px;
	line-height: 1;
	color: #fff;
	text-align: center;
	padding: 6px 0 9px;
	margin: 0 auto 4px;
}
.shopregistBtnPC {
	background: url(/img/shopregistbtnpc.png) no-repeat left top scroll;
	-webkit-background-size: 174px auto;
	background-size: 174px auto;
}
#pcTwitter {
	background: url(/img/twitterbtnpc.png) no-repeat left top scroll;
	-webkit-background-size: 174px auto;
	background-size: 174px auto;
}
#pcFacebook {
	background: url(/img/facebookbtnpc.png) no-repeat left top scroll;
	-webkit-background-size: 174px auto;
	background-size: 174px auto;
}
.shopregistBtnPC:hover,
#pcTwitter:hover,
#pcFacebook:hover {
	-webkit-transform: rotate(-2deg);
	-moz-transform: rotate(-2deg);
	-o-transform: rotate(-2deg);
	-ms-transform: rotate(-2deg);
	transform: rotate(-2deg);
	opacity: 0.85;
}

#subNavHead {
	margin: 0;
}
.subNavBtn {
	text-align: center;
	height: 32px;
	border-top: 1px #fff0f5 solid;
}
.subNavBtn a {
	border-top: 1px #fff solid;
}
.subNav a {
	padding: 6px 0;
}
ul.subNav {
	margin-top: 18px;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #faf0e6), color-stop(0.00, #fff));
	background: -webkit-linear-gradient(#fff, #faf0e6);
	background: -moz-linear-gradient(#fff, #faf0e6);
	background: -o-linear-gradient(#fff, #faf0e6);
	background: -ms-linear-gradient(#fff, #faf0e6);
	background: linear-gradient(#fff, #faf0e6);
	-webkit-text-shadow: 1px 1px 0 #fff;
	-moz-text-shadow: 1px 1px 0 #fff;
	text-shadow: 1px 1px 0 #fff;
	border-bottom: 1px #ffe4e1 solid;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
	border-radius: 5px;
}


/* CM */

#cmA, #cmB, #cmC, #cmD {
	-webkit-box-shadow: none;
	box-shadow: none;
}
.cm {
	background: none;
	padding: 0;
}
.cm div div.cmBox {
	margin-right: 0;
}
#cmA, #cmC {
	position: absolute;
	top: 0;
	right: 0;
}
#cmA {
	margin-bottom: 0;
}
#cmB {
	position: absolute;
	top: 18px;
	left: 0;
	width: 888px;
	margin: 0 26px 0;
}
#cmA div div.cmBox {
	margin-left: 10px;
}
#cmB div div.cmBox {
	margin: 0 0 18px 6px;
}
#cmC div div {
	float: none;
}
#cmC div div.cmBox {
	margin-bottom: 18px;
}
#cmC div.topCmC div.cmBox {
	margin-bottom: 16px;
}
#cmC div div:first-child {
	margin-left: 20px;
}
.cm div,
#cmB div {
	width: 100%;
}
.cm div div.cmBox,
#cmB div div {
	width: 120px;
}
.cm div div img {
	margin-bottom: 5px;
}
#cmC div.topCmC div img {
	margin-bottom: 2px;
}
.cmDet {
	display: block;
	padding: 10px;
	background: #fffafa;
	font-size: 10px;
	height: 85px;
	overflow: hidden;
}
.cmDet:hover, .cmDetS:hover {
	background: #f8f8ff;
}
.cmDet p {
	margin: 0 0 5px 0;
	text-align: center;
	text-decoration: underline;
	-ms-line-break: normal;
	line-break: normal;
	-ms-word-break: normal;
	word-break: normal;
}
#cmB .cmDet p {
	margin: 1px 0 4px 0;
}
#cmS {
	position: absolute;
	top: 483px;
	left: 0;
	font-size: 10px;
	width: 100%;
	overflow: hidden;
}
.cmBoxS {
	width: 468px;
	float: left;
	margin: 0 1px;
}
.cmDetS {
	background: #fffafa;
	padding: 5px;
	margin-top: 3px;
}
.cmDetS p {
	display: inline;
	margin-right: 1em;
}


/* googleAd */

.googleAd {
}
.googleAdTop1 {
	width: 320px;
	position: absolute;
	top: 581px;
	left: 480px;
	z-index: 1;
}
.googleAdTop2 {
	width: 320px;
	position: absolute;
	top: 897px;
	right: 140px;
	margin-top: 0;
	z-index: 1;
}
.googleAdTop3 {
	margin-bottom: 27px;
}


#mainContents {
	margin-top: 0;
}


#searchForm,
#topBbs,
#topRank {
	-webkit-box-shadow: none;
	box-shadow: none;
}

/* nav#category */

#mainNav {
	margin: 599px 0 36px 0;
	width: 460px;
	position: relative;
	float: left;
	padding-bottom: 44px;
	background: url(/img/pcmainnav_back_waku_bottom.png) no-repeat left bottom scroll;
	-webkit-background-size: 460px auto;
	background-size: 460px auto;
}
#category {
	background-image: url(/img/pcmainnav_back_waku.png), url(/img/pcmainnav_back_line.png), url(/img/pcmainnav_back.jpg);
	background-repeat: repeat-y;
	background-position: left top,center top,left top;
	background-attachment: scroll;
	background-size: 100% auto,auto auto,100% auto;
}
#mainNav h1.subTitle {
	margin: 0;
	padding: 20px 0 5px 132px;
	width: 100%;
	height: 44px;
	font-size: 12px;
	font-weight: normal;
	letter-spacing: 0;
	color: #8b0000;
	background-image: url(/img/topseachpoint2.png), url(/img/pcsearchtitle.png), url(/img/topseachpointback3.jpg);
	background-repeat: no-repeat;
	background-position: left top,40px 7px,left top;
	background-color: #fff;
	background-attachment: scroll;
	-webkit-background-size: 44px 44px,89px 36px,460px 44px;
	background-size: 44px 44px,89px 36px,460px 44px;
	-webkit-box-shadow: none;
	box-shadow: none;
	float: none;
}
#mainNav .shopregistBtnPC {
	position: absolute;
	top: 11px;
	right: 0;
	background: url(/img/shopregistbtnpc_2.png) no-repeat left top scroll;
	-webkit-background-size: 174px auto;
	background-size: 174px auto;
}
#searchForm {
	width: 100%;
	padding: 12px 17px 12px 12px;
	height: 60px;
	background: url(/img/topseachback.jpg) no-repeat left top scroll;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
}
#searchb {
	margin: 0;
	width: 52px;
	background: url(/img/searchb2.png) no-repeat left top scroll;
	-webkit-background-size: 52px auto;
	background-size: 52px auto;
}
#keywords {
	margin: 0;
	width: 326px;
	background: url(/img/pckeywordsback.jpg) no-repeat left top scroll;
	-webkit-background-size: auto 40ox;
	background-size: auto 40ox;
}
#category {
	position: relative;
	letter-spacing: 0;
	margin: 0;
	padding-bottom: 0;
}
#category section {
	width: 225px; 
	font-size: 12px;
}
#cate1,
#cate3,
#cate5,
#cate7,
#cate9,
#cate11 {
	float: none;
	margin-right: 0;
}
#cate2,
#cate4,
#cate6,
#cate8,
#cate10,
#cate12 {
	float: none;
	margin-left: 0;
}
#mainNav section {
	margin-bottom: 0;
}
#mainNav ul {
	background: none;
	margin: 0;
	-webkit-border-bottom-right-radius: 0; 
	border-bottom-right-radius: 0; 
	-webkit-border-bottom-left-radius: 0; 
	border-bottom-left-radius: 0; 
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
#mainNav ul li {
	border-bottom: 1px #8d551d dotted;
	background: none;
}
#mainNav ul li.cateLiH1 {
	background: url(/img/catet_back_t_h28_2.png) no-repeat left top scroll;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
	border-bottom: 1px #fff dotted;
}
#mainNav ul li h1 {
	color: #8d6a47;
	text-align: center;
	font-weight: bold;
	margin: 0;
	padding: 0;
}
#mainNav ul li:last-child {
	border-bottom: 1px #fff dotted;
}
#mainNav #cate11 ul li:last-child,
#mainNav #cate12 ul li:last-child {
	border-bottom: 1px #8d551d dotted;
}
#mainNav ul li a {
	display: block;
	padding: 4px 0 4px 25px;
}
#mainNav ul li a:hover {
	background: url(/img/cate_back2.png) no-repeat left top scroll;
	-webkit-background-size: 236px auto;
	background-size: 236px auto;
}
#mainNav ul li.cateLiH1 a:hover {
	background: url(/img/catet_back_t_h28_2_2.png) no-repeat left top scroll;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
}
#mainNav ul li.cateLiH1 a {
	padding: 5px 0 3px;
}
#category section ul {
	max-height: 1000px;
	overflow: visible;
	box-shadow: none;
}

/* １行高さ27px。カテゴリ数×27pxがtopの値 */

section#cate4 {
	position: absolute;
	top: 0;
	right: 0;
}
section#cate10 {
	position: absolute;
	top: 378px;
	right: 0;
}
section#cate9 {
	position: absolute;
	top: 459px;
	right: 0;
}
section#cate11 {
	position: absolute;
	top: 810px;
	right: 0;
}

#contentRight {
	position: relative;
	float: right;
	margin: 599px 0 0 0;
}


#topBbs .contentBbs,
#topBbs article h1.topBbsAll,
#topBbs article section,
#topRank .contentRank,
#topRank article.contentRank h1.topRankAll,
#topRank article section {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

/* topBbs */

#topBbsWaku {
	background: none;
	width: 320px;
	margin: 0 140px 0 0;
}
#topBbs {
	padding-top: 0;
}
#topBbs .contentBbs {
    display: block;
	width: 100%;
	padding: 0;
	background: #fff;
	-webkit-border-radius: none;
	-moz-border-radius: none;
	-o-border-radius: none;
	-ms-border-radius: none;
	border-radius: none;
	background: url(/img/contentbbs_back.jpg) repeat-y center top scroll;
	-webkit-background-size: 316px auto;
	background-size: 316px auto;
}
#topBbs label, div#topBbs input {
	display: none;
}
#topBbs .topBbsOne {
	margin-top: 275px;
}
#topBbs .topBbsTwo {
	margin-bottom: 298px;
}
#topBbs article h1.topBbsAll {
	color: #8d551d;
	font-size: 14px;
	font-weight: bold;
	line-height: 1.5;
	width: 320px;
	height: 40px;
	margin: 20px 0 0 0;
	padding: 11px 0 13px 0;
	background: url(/img/topbbs_titleback2.jpg) no-repeat left top scroll;
	-webkit-background-size: 320px auto;
	background-size: 320px auto;
	transform: none;
}
#topBbs article h1.topBbsAll:hover {
	background: url(/img/topbbs_titleback2_2.jpg) no-repeat left top scroll;
	-webkit-background-size: 320px auto;
	background-size: 320px auto;
}
#topBbs article h1.topBbsAll a:link,
#topBbs article h1.topBbsAll a:visited {
	color: #8d551d;
}
#topBbs article {
	border-bottom: 1px #bc8f8f dotted;
}
#topBbs article section {
	font-size: 12px;
	width: 100%;
	height: 55px;
	background: none;
	margin: 0;
	padding: 10px 10px 5px;
	border-top: 1px #bc8f8f dotted;
	-webkit-border-radius: none;
	-moz-border-radius: none;
	-o-border-radius: none;
	-ms-border-radius: none;
	border-radius: none;
}
#topBbs article section:hover {
	background: url(/img/contentbbs_back_2.jpg) no-repeat center center scroll;
	-webkit-background-size: 310px auto;
	background-size: 310px auto;
}
#topBbs article section p, #topBbs article section div {
	width: 90%;
	margin: 0 auto;
}
#topBbs article section.topBbsAllPC {
	border: none;
}
#topBbs article section p.topBbsTitle {
	font-size: 12px;
	font-weight: normal;
	border-bottom: none;
	padding-bottom: 0;
	margin-bottom: 5px;
	padding-left: 16px;
}
.topBbsOne section p.topBbsTitle {
	background: url(/img/topbbstitle_point_p.png) no-repeat left 2px scroll;
	-webkit-background-size: 13px auto;
	background-size: 13px auto;
}
.topBbsTwo section p.topBbsTitle {
	background: url(/img/topbbstitle_point_c.png) no-repeat left 2px scroll;
	-webkit-background-size: 13px auto;
	background-size: 13px auto;
}
.topBbsThree section p.topBbsTitle {
	background: url(/img/topbbstitle_point_m.png) no-repeat left 2px scroll;
	-webkit-background-size: 13px auto;
	background-size: 13px auto;
}
.topBbsFour section p.topBbsTitle {
	background: url(/img/topbbstitle_point_y.png) no-repeat left 2px scroll;
	-webkit-background-size: 13px auto;
	background-size: 13px auto;
}


#contentBottom {
	width: 100%;
	clear: both;
}


/* topRank */

#topRankWaku a:hover {
	color: #f08080;
}
#topRank {
	padding-top: 0;
}
#topRankWaku {
	width: 100%;
	margin: 0 0 36px;
	background: none;
	background-image: url(/img/toprankwaku_top.png), url(/img/toprankwaku_bottom.png), url(/img/toprankwaku_deco.png), url(/img/toprank_aggregate2.png), url(/img/toprankwaku_back.jpg);
	background-color: transparent;
	background-repeat: no-repeat,no-repeat,no-repeat,no-repeat,repeat;
	background-position: left top,left bottom,center 20px,center 50px,left top;
	background-attachment: scroll;
	-webkit-background-size: 100% auto,100% auto,auto auto,auto auto,auto auto;
	background-size: 100% auto,100% auto,auto auto,auto auto,auto auto;
	padding: 26px 0 33px 0;
}
#topRank {
	width: 100%;
	padding: 0 0 0 42px;
	background-image: url(/img/toprankwaku_left.png), url(/img/toprankwaku_right.png);
	background-repeat: repeat-y;
	background-position: left top,right top;
	background-attachment: scroll;
	-webkit-background-size: 27px auto,30px auto;
	background-size: 27px auto,30px auto;
}
#topRank .contentRank {
	width: 207px;
	margin: 18px 0 24px 5px;
	background: none;
}
#topRank article.contentRank h1.topRankAll {
	text-shadow: none;
	background: none;
	color: #8b0000;
	font-size: 9px;
	font-weight: normal;
	line-height: 1.5;
	text-align: right;
	padding: 49px 66px 0 0;
	margin: 0 0 18px 0;
	width: 100%;
	height: 61px;
	transform: none;
}
.topRankAll a {
	display: block;
	-webkit-transform: rotate(-15deg);
	-moz-transform: rotate(-15deg);
	-o-transform: rotate(-15deg);
	-ms-transform: rotate(-15deg);
	transform: rotate(-15deg);
}
#topRank article.topRankOne h1.topRankAll {
	background: url(/img/toprank_title_access.png) no-repeat left top scroll;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
}
#topRank article.topRankOne h1.topRankAll:hover {
	font-weight: bold;
	background: url(/img/toprank_title_access2.png) no-repeat left top scroll;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
}
#topRank article.topRankTwo h1.topRankAll {
	background: url(/img/toprank_title_popularity.png) no-repeat left top scroll;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
}
#topRank article.topRankTwo h1.topRankAll:hover {
	font-weight: bold;
	background: url(/img/toprank_title_popularity2.png) no-repeat left top scroll;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
}
#topRank article.topRankThree h1.topRankAll {
	background: url(/img/toprank_title_newarrivals.png) no-repeat left top scroll;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
}
#topRank article.topRankThree h1.topRankAll:hover {
	font-weight: bold;
	background: url(/img/toprank_title_newarrivals2.png) no-repeat left top scroll;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
}
#topRank article.topRankFour h1.topRankAll {
	background: url(/img/toprank_title_recommende.png) no-repeat left top scroll;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
}
#topRank article.topRankFour h1.topRankAll:hover {
	font-weight: bold;
	background: url(/img/toprank_title_recommende2.png) no-repeat left top scroll;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
}
.topRankAll a:link, .topRankAll a:visited {
	color: #8b0000;
}
#topRank article section {
	height: 130px;
	width: 190px;
	margin: 10px auto 0;
	padding: 10px 10px 0 10px;
	background: url(/img/topranksection_back.png) no-repeat left top scroll;
	-webkit-background-size: 190px auto;
	background-size: 190px auto;
}
#topRank article section:hover {
	background: url(/img/topranksection_back2.png) no-repeat left top scroll;
	-webkit-background-size: 190px auto;
	background-size: 190px auto;
}
#topRank article section p {
	height: 46px;
	overflow: hidden;
	padding: 0 3px;
}


/* footer */

footer {
	color: #476a8d;
	margin: 0;
	padding: 0;
}
.mainContentsUploadImg footer {
	color: #8b0000;
}
#footerTop {
	height: 69px;
	background: url(/img/footerback2.png) repeat-x left top scroll;
	-webkit-background-size: 240px auto;
	background-size: 240px auto;
}
#footerBack {
	height: 100%;
	padding: 10px 0 18px 0;
	background: url(/img/footerbackback2.png) repeat left top scroll;
	-webkit-background-size: 1px auto;
	background-size: 1px auto;
}
footer section {
	font-size: 12px;
	width: 75%;
	margin: 0 auto 10px;
	padding: 10px;
	background-image: url(/img/footersection_back_left.jpg), url(/img/footersection_back_right.jpg), url(/img/footersection_back_center.jpg);
	background-repeat: no-repeat,no-repeat,repeat-x;
	background-position: left top,right top,center top;
	background-attachment: scrool;
	-webkit-background-size: 6px auto,6px auto,auto 38px;
	background-size: 6px auto,6px auto,auto 38px;
}
footer .thanksLink {
	font-size: 11px;
}
footer section a:link,
footer section a:visited,
footer section a:active,
footer small a:link,
footer small a:visited { color: #476a8d; }
.mainContentsUploadImg footer small a:link,
.mainContentsUploadImg footer small a:visited,
footer.mesFooter small { color: #8b0000; }
footer.mesFooter small a:link,
footer.mesFooter small a:visited { color: #8b0000; }
footer small a:active { color: #476a8d; }
.mainContentsUploadImg footer small a:active { color: #8b0000; }
footer section a:hover,
footer small a:hover { color: #ffb6c1; }
.mainContentsUploadImg footer small a:hover { color: #8b0000; }


/* −−−−−−−−−−eng/template/kt−−−−−−−−−− */


/* googleAd */

.googleAdKt1 {
	width: 200px;
	position: absolute;
	top: 522px;
	right: 0;
}
.googleAdKt2 {
	width: 200px;
	position: absolute;
	top: 3248px;
	left: 0;
}
#wrapperID .googleAdKt2 {
	width: 200px;
	position: absolute;
	top: 715px;
	left: 0;
}


/* CM */

#cmA .cmDet {
	background: url(/img/cmdet_back_a.jpg) repeat left top scroll;
	-webkit-background-size: 120px auto;
	background-size: 120px auto;
}
#cmA .cmDet:hover {
	background: url(/img/cmdet_back_a2.jpg) repeat left top scroll;
	-webkit-background-size: 120px auto;
	background-size: 120px auto;
}
#cmB .cmDet {
	background: url(/img/cmdet_back_b.jpg) repeat left top scroll;
	-webkit-background-size: 120px auto;
	background-size: 120px auto;
}
#cmB .cmDet:hover {
	background: url(/img/cmdet_back_b2.jpg) repeat left top scroll;
	-webkit-background-size: 120px auto;
	background-size: 120px auto;
}
#cmC .cmDet {
	background: url(/img/cmdet_back_c.jpg) repeat left top scroll;
	-webkit-background-size: 120px auto;
	background-size: 120px auto;
}
#cmC .cmDet:hover {
	background: url(/img/cmdet_back_c2.jpg) repeat left top scroll;
	-webkit-background-size: 120px auto;
	background-size: 120px auto;
}
#cmD .cmDet {
	background: url(/img/cmdet_back_d.jpg) repeat left top scroll;
	-webkit-background-size: 120px auto;
	background-size: 120px auto;
}
#cmD .cmDet:hover {
	background: url(/img/cmdet_back_d2.jpg) repeat left top scroll;
	-webkit-background-size: 120px auto;
	background-size: 120px auto;
}

#wrapperKt #cmB {
	position: absolute;
	top: -246px;
	left: 0;
}
#wrapperKt #cmC {
	position: absolute;
	top: 218px;
	right: 0;
	width: 200px;
	-webkit-box-shadow: none;
	box-shadow: none;
	padding: 27px 0 9px 0;
	background: url(/img/kt_adcolumn_back.jpg) repeat left top scroll;
	-webkit-background-size: 200px auto;
	background-size:  200px auto;
}
#wrapperID #cmC {
	padding: 15px 0 0 0;
}
#wrapperKt #cmC div div.cmBox {
	margin: 0 auto 18px;
}

#wrapperKt #cmD {
	position: absolute;
	top: 866px;
	left: 0;
	width: 200px;
	padding: 43px 0 34px 0;
	background: url(/img/kt_adcolumn_back.jpg) repeat left top scroll;
	-webkit-background-size: 200px auto;
	background-size:  200px auto;
}
#wrapperKt #cmD div div {
	float: none;
}
#wrapperKt #cmD div div.cmBox {
	margin: 0 auto 18px;
}

#wrapperID #cmD {
	position: absolute;
	top: 652px;
	left: 220px;
	width: 500px;
	padding: 27px 0;
	overflow: hidden;
}
#wrapperID #cmD div div.cmBox {
	float: left;
	margin: 0 0 0 35px;
}

#wrapperKt #cmS {
	position: static;
	font-size: 10px;
	width: 468px;
	margin: 18px auto;
}
#wrapperID #cmS {
	margin-bottom: 36px;
}
#wrapperID #wrapperBbsTopic2 #cmS {
	margin-bottom: 23px;
}


#wrapperKt {
	background: none;
}

#wrapperKt #mainContents {
	margin-top: 264px;
}
#wrapperID #mainContents {
	background: url(/img/kt_maincolumn_back.jpg) no-repeat 320px 30px scroll;
	-webkit-background-size: 400px auto;
	background-size:  400px auto;
}


/* leftColumn */

#ktLeftColumn {
	background: none;
	float: none;
	width: 200px;
	position: absolute;
	top: 0;
	left: 0;
	padding-top: 41px;
	background-image: url(/img/ktseachpoint.png), url(/img/pcsearchtitle.png), url(/img/ktseachpointback.png);
	background-repeat: no-repeat;
	background-position: left top,34px 9px,left top;
	background-color: #none;
	background-attachment: scroll;
	-webkit-background-size: 41px 41px,71px 29px,200px 41px;
	background-size: 41px 41px,71px 29px,200px 41px;
}
#ktLeftColumnTitle {
	margin: 0;
	padding: 0;
	color: #8b0000;
	font-size: 10px;
	font-weight: normal;
	position: absolute;
	top: 21px;
	left: 110px;
}

#wrapperKt #searchEng {
	padding: 18px 18px 0;
	width: 100%;
	height: 140px;
	margin: 0;
	background: url(/img/kt_search_back.jpg) no-repeat left top scroll;
	-webkit-background-size: 200px auto;
	background-size: 200px auto;
}
#wrapperKt #searchEngForm {
	padding: 0;
	background: none;
}
#wrapperKt #sform {
	width: 100%;
	margin: 0;
	text-align: center;
	overflow: hidden;
	background: url(/img/cselectsearcheng.png) no-repeat center top scroll;
	-webkit-background-size: 164px auto;
	background-size: 164px auto;
}
#wrapperKt .styledForm {
	float: none;
	width: 100%;
	height: 30px;
	font-size: 12px;
	margin-bottom: 0;
}

#wrapperKt #sform > select {
	width: 120%;
}
#wrapperKt .cSelectSearchEng {
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	border-radius: 0;
	border: 0;
	margin: 0;
	padding: 0 0 0 10px;
	background: none transparent;
	vertical-align: middle;
	font-size: inherit;
	color: inherit;
	box-sizing: content-box;
	height: 34px;
	font-size: 12px;
	text-align: center;
	color: #8b0000;
}
#wrapperKt #keywordsEng {
	float: none;
	width: 100%;
	height: 32px;
	font-size: 14px;
	margin: 2px 0 6px 0;
	background: url(/img/pckeywordsback.jpg) no-repeat left top scroll;
	-webkit-background-size: auto 40px;
	background-size: auto 40px;
}
#wrapperKt #searchb {
	float: none;
	width: 52px;
	margin: 0 auto;
}

#wrapperID #ktLeftColumn nav {
	margin-top: 18px;
}
#wrapperID .ktMainNavSub {
	margin-top: 9px;
}

#ktLeftColumn nav ul {
	background-image: url(/img/ktleftcolumn_line.png), url(/img/pcmainnav_back.jpg);
	background-repeat: repeat-y;
	background-position: left top;
	background-attachment: scroll;
	-webkit-background-size: 200px auto,460px auto;
	background-size: 200px auto,460px auto;
}

#ktLeftColumn nav ul li {
	font-size: 12px;
	border-top: 1px #8d551d dotted;
}
#ktLeftColumn nav ul li a {
	display: block;
	padding: 4px 0 4px 25px;
}
#ktLeftColumn nav ul li a:hover {
	background: url(/img/cate_back_kt.png) no-repeat left top scroll;
	-webkit-background-size: 200px auto;
	background-size: 200px auto;
}
#ktLeftColumn nav ul li:last-child {
	border-bottom: 1px #8d551d dotted;
}
li.ktMainNavSub {
	font-weight: bold;
	text-align: center;
	margin: 0;
	padding: 5px 0 3px;
	background: url(/img/catet_back_t_h28_kt.png) no-repeat left top scroll;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
}
#ktLeftColumn nav ul li.ktMainNavSub {
	border: none;
}


/* mainColumn */

#ktHead {
	width: 500px;
	height: auto;
	padding-bottom: 0;
	margin-left: 220px;
	background: none;
	float: none;
}
#wrapperID #ktHead,
#wrapperSearch #ktHead {
	padding-bottom: 0;
}
#ktMainColumn {
	padding-top: 0;
	width: 500px;
	min-height: 3400px;
	margin-left: 220px;
	background: url(/img/kt_maincolumn_back.jpg) no-repeat right top scroll;
	-webkit-background-size: 400px auto;
	background-size:  400px auto;
}
#wrapperID #ktMainColumn {
	min-height: 820px;
	background: none;
}

.ktPankuzuPc {
	font-size: 12px;
	width: 100%;
	margin: 0 0 9px;
}

.ktTitlePcWaku {
	width: 100%;
	height: 82px;
	text-align: left;
	white-space: nowrap;
	overflow: hidden;
	padding: 18px 38px 0 58px;
	margin: 0;
	background: url(/img/kt_title2.jpg) no-repeat left top scroll;
	-webkit-background-size: 500px auto;
	background-size: 500px auto;
}
.ktTitlePc {
	font-size: 21px;
	letter-spacing: 0.01em;
	font-weight: normal;
	margin: 0;
}
.ktTitlePcDet {
	font-size: 11px;
	color: #000;
	margin: 0 0 0 1px;
}

.ktRankLink {
	width: 100%;
	height: 80px;
	margin: 18px auto 9px;
	padding-left: 52px;
	background: url(/img/ktranklink_back.png) no-repeat center bottom scroll;
	-webkit-background-size: 455px auto;
	background-size: 455px auto;
}
.ktRankLinkTitle {
	background: url(/img/ktranklinktitle_back.png) no-repeat left top scroll;
	margin: 0 0 18px 0;
	padding: 45px 31px 0 0;
	width: 207px;
	-webkit-background-size: 207px auto;
	background-size: 207px auto;
}
.ktRankLinkBlock a {
	font-size: 13px;
	font-weight: normal;
	color: #8b0000;
	width: 87px;
	margin: 6px 0 0 5px;
	padding: 20px 2px 19px 0;
	background: url(/img/ktranklinkblock.png) no-repeat left top scroll;
	-webkit-background-size: 87px auto;
	background-size: 87px auto;
}
.ktRankLinkBlock a:hover {
	color: #fff;
	background: url(/img/ktranklinkblock2.png) no-repeat left top scroll;
	-webkit-background-size: 87px auto;
	background-size: 87px auto;
}

.searchRow {
	margin: 9px auto 18px;
}

.subCateList {
	width: 100%;
	margin: 0;
	padding: 0 0 0 60px;
	background-color: transparent;
	background: url(/img/subcategory_back.jpg) no-repeat left top scroll;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
}
.subCategory {
	margin: 0;
	padding: 0;
	height: 45px;
	font-size: 16px;
	color: #8b0000;
}

#wrapperRevrank #ktSort {
	margin: 0 0 54px;
}
#wrapperRevrank #ktSort2 {
	margin: 0 0 36px;
}
#wrapperKt #sform {
	width: 100;
	margin: 0 0 18px;
}
.ktMarkDet {
	width: 500px;
	margin: 0 auto 18px;
}
.ktMarkDetOpen {
	font-size: 14px;
}

#ktSort {
	margin-bottom: 27px;
}
.mokuji {
	width: 100%;
	background: url(/img/pc_mokuji_back.png) no-repeat center bottom scroll;
	-webkit-background-size: 212px auto;
	background-size: 212px auto;
}
.nombre {
	background: url(/img/pc_nombre_back.png) no-repeat center bottom scroll;
	-webkit-background-size: 460px auto;
	background-size: 460px auto;
}
.nombre ul li {
	width: 49px;
}
.nombre ul li a {
	background: url(/img/pc_nombre.png) no-repeat left top scroll;
	-webkit-background-size: 44px auto;
	background-size: 44px auto;
}
.nombre ul li a:hover {
	background: url(/img/pc_nombre_chu.png) no-repeat left top scroll;
	-webkit-background-size: 44px auto;
	background-size: 44px auto;
}
li.nombreOn span {
	background: url(/img/pc_nombre_on.png) no-repeat left top scroll;
	-webkit-background-size: 44px auto;
	background-size: 44px auto;
}

.ktLog {
	padding: 0 25px 25px;
}
#wrapperID .ktLog {
	margin-bottom: 36px;
}
.ktLogRankPosition {
	float: none;
	position: absolute;
	top: -32px;
	left: -2px;
	width: 150px;
	text-align: center;
	font-weight: bold;
	color: #8b0000;
	background: #e5d4e5;
	-webkit-border-radius: 3px 3px 0 0;
	-moz-border-radius: 3px 3px 0 0;
	-o-border-radius: 3px 3px 0 0;
	-ms-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0;
}
.ktLog header h1 {
	margin: 6px 0 9px;
	padding: 0 0 12px 1em;
}
.ktLogIcon {
	width: 270px;
	padding: 0 0 4px 19px;
}

.ktLogDet P {
	font-size: 13px;
	line-height: 1.6;
	margin-bottom: 6px;
}
.ktLogDetP {
	width: 340px;
	height: 100px;
	margin: 0;
	padding: 4px 0 0 0;
	overflow: hidden;
	float: left;
}
.ktLogDetImg {
	widht: 100px;
	margin: 0;
	padding: 0;
	float: right;
}
.ktLogDetRenew {
	clear: both;
	color: #696969;
}

.ktLogDet div a img.shomImgThum {
	width: 100px;
	height: 100px;
}
.ktLogDet div img {
	max-width: 320px;
	max-height: 320px;
}
.ktLogDet div a:hover img.shomImgBig {
	display: block;
	position: absolute;
	top: 100px;
	left: 10px;
	z-index: 999;
	opacity: 1;
	filter:alpha(opacity=100);
	-ms-filter: "alpha( opacity=100 )";
	padding: 15px;
	background: #fff;
	border: 2px #fff5ee solid;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
    border-radius: 5px;
	-webkit-box-shadow: 0 0 1px rgba(0,0,0,0.5) inset;
	box-shadow: 0 0 1px rgba(0,0,0,0.5) inset;
}


.ktLogLinkIcon {
	margin: 0 3px 9px;
}

.icon-mail,
.icon-phone,
.icon-house,
.blog-icon,
.icon-play {
	width: 34px;
	font-size: 24px;
	padding: 5px 0;
	margin: 0 3px 3px 0;
}
.icon-vk,
.icon-twitter2,
.icon-facebook2,
.icon-instagram,
.icon-pinterest2 {
	font-size: 34px;
	margin: 0 3px 3px 0;
}

.shop-original,
.shop-rakuten,
.shop-yahoo,
.shop-amazon,
.shop-denaec,
.shop-ponparemall,
.shop-minne,
.shop-creema,
.shop-iichi,
.shop-tetote {
	width: 72px;
	height: 34px;
	margin: 0 2px 3px 0;
}
.shop-original {
	background: #fff url(/img/logo_original.png) no-repeat center center scroll;
	-webkit-background-size: 64px auto;
	background-size: 64px auto;
}
.shop-rakuten {
	background: #fff url(/img/logo_rakuten.png) no-repeat center center scroll;
	-webkit-background-size: 40px auto;
	background-size: 40px auto;
}
.shop-yahoo {
	background: #fff url(/img/logo_yahoo.png) no-repeat center center scroll;
	-webkit-background-size: 64px auto;
	background-size: 64px auto;
}
.shop-amazon {
	background: #fff url(/img/logo_amazon2.png) no-repeat center center scroll;
	-webkit-background-size: 72px auto;
	background-size: 72px auto;
}
.shop-denaec {
	background: #fff url(/img/logo_denaec.png) no-repeat center 5px scroll;
	-webkit-background-size: 36px auto;
	background-size: 36px auto;
}
.shop-ponparemall {
	background: #fff url(/img/logo_ponparemall.png) no-repeat center center scroll;
	-webkit-background-size: 48px auto;
	background-size: 48px auto;
}
.shop-minne {
	background: #fff url(/img/logo_minne.png) no-repeat center center scroll;
	-webkit-background-size: 52px auto;
	background-size: 52px auto;
}
.shop-creema {
	background: #fff url(/img/logo_creema.png) no-repeat center center scroll;
	-webkit-background-size: 56px auto;
	background-size: 56px auto;
}
.shop-iichi {
	background: #fff url(/img/logo_iichi.png) no-repeat center center scroll;
	-webkit-background-size: 30px auto;
	background-size: 30px auto;
}
.shop-tetote {
	background: #fff url(/img/logo_tetote.png) no-repeat center center scroll;
	-webkit-background-size: 58px auto;
	background-size: 58px auto;
}


.favoDelete a,
.favorite a,
.ktLogRegist a,
.ktLogNotice a {
	padding: 9px 0;
}

.ktLogShopAddress p {
	white-space: nowrap;
	overflow: hidden;
}


/* −−−−−−−−−−eng/template/ot−−−−−−−−−− */


#wrapperOt #head {
	margin-bottom: 54px;
}
#wrapperOt #mainContents {
	width: 600px;
	padding: 45px 36px 18px;
	margin: 0 auto 54px;
	background: transparent;
	background-image: url(/img/ot_waku_top.png), url(/img/ot_waku_center.png), url(/img/ot_waku_bottom.png), url(/img/ot_waku_back.jpg);
	background-repeat: no-repeat,repeat-y,no-repeat,repeat;
	background-position: left top,left center,left bottom,left top;
	background-attachment: scroll;
	-webkit-background-size: 600px auto,600px auto,600px auto,200px auto;
	background-size: 600px auto,600px auto,600px auto,200px auto;
}
#wrapperOt .subTitle {
	-webkit-box-shadow: none;
	box-shadow: none;
	text-shadow: none;
	color: #8b0000;
	font-size: 18px;
	font-weight: normal;
	line-height: 1;
	padding: 27px 26px 30px;
	background: url(/img/free_title6.jpg) no-repeat left top scroll;
	-webkit-background-size: 528px auto;
	background-size: 528px auto;
}
.otSection h1,
.otSectionNew h1 {
	font-size: 16px;
	line-height: 1;
	height: 45px;
	padding: 14px 26px 15px;
	background: url(/img/free_subtitle3.png) repeat-x left bottom scroll;
	-webkit-background-size: 528px auto;
	background-size: 528px auto;
}
.otSectionNew h1 {
	padding: 13px 4.42708% 16px;
}
.otFormList dt {
	width: 30%;
	background: rgba(238,232,170,0.3);
	font-weight: normal;
}
.otFormList dd {
	width: 69%;
	background: rgba(238,232,170,0.3);
}
.otContentsList li {
	padding: 0 0 0 1.4em;
	margin-top: 1em;
	background: url(/img/free_listpoint1_3.png) no-repeat 0 1px scroll;
	-webkit-background-size: 17px auto;
	background-size: 17px auto;
	background-color: transparent;
	border: none;
	-webkit-border-radius: none;
	-moz-border-radius: none;
	-o-border-radius: none;
	-ms-border-radius: none;
	border-radius: none;
}
.otDlDtDd dd {
	font-size: 0.9em;
	padding: 5px 10px;
	margin: 3px 0;
	border: 1px #f8dcdc solid;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	-ms-border-radius: 4px;
	border-radius: 4px;
}
.otContListIncon li {
	background: none;
}
ul.otContentsList li:first-child {
	margin-top: 0;
}
.otFormListBtn {
	width: 50%;
}
.otFormListBtnUploadImg {
	width: 70%;
}


.entrydescription {
	color: #55402b;
	font-size: 14px;
	line-height: 1.75;
	padding: 54px 31px 99px;
	-webkit-box-shadow:0px 0px 3px -1px #000;
	-moz-box-shadow:0px 0px 3px -1px #000;
	box-shadow:0px 0px 3px -1px #000;
}


#regist_cate option {
	font-size: 10px;
}

.methodOfLink:hover {
	color: #fff;
	-webkit-text-shadow: 1px 1px 1px #8b0000;
	-moz-text-shadow: 1px 1px 1px #8b0000;
	text-shadow: 1px 1px 1px #8b0000;
	background: url(/img/methodoflink2.png) no-repeat center top scroll;
	-webkit-background-size: auto 40px;
	background-size: auto 40px;
}
.otBtn a {
	display: block;
	padding: 21px 9px 9px;
}
.otBtn a:hover {
	background: url(/img/otbtn_back2.jpg) no-repeat left top scroll;
	-webkit-background-size: cover;
	background-size: cover;
}

#regiCateCcount {
	position: fixed;
	top: 0;
	right: 0;
	width: 410px;
	z-index: 1000;
	list-style-position: outside;
	font-size: 11px;
	line-height: 1.2;
	color: #fff;
	text-align: left;
	padding: 10px 10px 10px 40px;
	background: #476a8d;
}
#regiCateCcount li{
	margin-bottom: 8px;
}

.upImgNoDet {
	display: none;
}
.upImgNoDet5,
.upImgNoDet11 {
	display: none;
}
#upImgNo5,
#upImgNo11 {
	display: block;
}

.regiCateDETslideContents li {
	padding: 0 8px 0 16px;
	background: url(/img/free_listpoint1_2.png) no-repeat 1px 3px scroll;
	background-color: transparent;
	-webkit-background-size: 12px auto;
	background-size: 12px auto;
	border: none;
	-webkit-border-radius: none;
	-moz-border-radius: none;
	-o-border-radius: none;
	-ms-border-radius: none;
	border-radius: none;
}
.regiCateDETslideContents li ul li {
	margin-top: 2px;
	padding: 0;
	border: none;
	-webkit-border-radius: none;
	-moz-border-radius: none;
	-o-border-radius: none;
	-ms-border-radius: none;
	border-radius: none;
	border-bottom: 1px #d5baba dotted;
}

.menteMenu ul li {
	font-size: 15px;
	background-position: 10px center,right bottom;
	background-attachment: scroll;
	-webkit-background-size: 14px auto,100% auto;
	background-size: 14px auto,100% auto;
	-webkit-box-shadow:0px 0px 5px -1px #552b00;
	-moz-box-shadow:0px 0px 5px -1px #552b00;
	box-shadow:0px 0px 5px -1px #552b00;
}
.menteMenu ul li a {
	padding: 16px 13px 16px 30px;
}
.menteMenu ul li:hover{
	-webkit-transform: rotate(0.6deg);
	-moz-transform: rotate(0.6deg);
	-o-transform: rotate(0.6deg);
	-ms-transform: rotate(0.6deg);
	transform: rotate(0.6deg);
}

.modal-content {
    width:50%;
}
.modal-content textarea {
	height: 10em;
}


/* −−−−−−−−−−eng/template/bbs−−−−−−−−−− */


.bbsTitle {
	font-size: 17px;
}
.bbsCom {
	font-size: 13px;
	line-height: 1.9;
}
.bbsCom img {
	max-width: 100%;
	height: auto;
}

#bbsDelete {
	width: 100%;
	height: 251px;
	margin: 0 auto 36px;
	padding: 27px 20px 9px;
	border: none;
	-webkit-border-radius: none;
	-moz-border-radius: none;
	-o-border-radius: none;
	-ms-border-radius: none;
	border-radius: none;
	background: transparent;
	background:  url(/img/bbsdelete_back.jpg) no-repeat left top scroll;
	-webkit-background-size: 500px auto;
	background-size: 500px auto;
}

.menteBbs {
	padding: 12px 21px 10%;
	-webkit-box-shadow:0px 0px 2px -1px #000000;
	-moz-box-shadow:0px 0px 2px -1px #000000;
	box-shadow:0px 0px 2px -1px #000000;
}
.menteBbs a {
	letter-spacing: normal;
	border-bottom: 1px #9f9f9f solid;
}
.mbNewitem {
	padding-bottom: 12%;
}
.mbSale p {
	padding-right: 14px;
}
.mbOffer {
	padding-bottom: 4%;
}
.mbOffer p {
	padding-right: 80px;
}
.menteBbs:hover {
	-webkit-box-shadow:0px 0px 6px -1px #552b00;
	-moz-box-shadow:0px 0px 6px -1px #552b00;
	box-shadow:0px 0px 6px -1px #552b00;
}


/* −−−−−−−−−−eng/template/cart−−−−−−−−−− */


.cartCmKnds {
	margin: 0 auto 27px;
	width: 75%;
}
.cartFormListBtn {
	margin: 0 0 36px;
	width: 100%;
}


} /* @940Last */
