
/*PC‰æ–Ê*/
body { color:#333333; font-size:12px;}
html {}
a { text-decoration:none;}
a:hover { text-decoration:none;}
@media all and (max-width:719px)
{
body { color:#333333; font-size:0.8125rem; -webkit-text-size-adjust:none;}
html {  -webkit-text-size-adjust:none;}
a { text-decoration:none;}
a:hover { text-decoration:none;}
}

/*===========================================================*/
/*•¶ŽšƒŠƒ“ƒNF‚Æ‘•üÝ’è*/
a:link { color:#333399; text-decoration: none} 
a:visited { color:#0033FF; text-decoration: none}
a:hover { color:#0033FF; text-decoration:underline} 
a:active { color:#6699FF; text-decoration: underline} 

/*•¶ŽšƒTƒCƒY*/
.text5 {  font-size: 5px;}
.text8 {  font-size: 8px;}
.text10 {  font-size: 10px;}
.text11 {  font-size: 11px;}
.text12 {  font-size: 12px;}
.text13 {  font-size: 13px;}
.text14 {  font-size: 14px;}
.text15 {  font-size: 15px;}
.text16 {  font-size: 16px;}
.text17 {  font-size: 17px;}
.text18 {  font-size: 18px;}
.text-wh { color:#FFFFFF;}
.text-red_bd { color:#FF0000; font-weight:bold;}
.text-red { color:#FF0000;}

.clear { clear:both; height:0px; margin:0; padding:0;}

/*===========================================================*/
.tools-right .subnavi { margin:0; font-size:12px; position:absolute; z-index:2000; width:160px; height:30px; bottom:/*-75px*/-35px; right:0;}
.tools-right .subnavi ul a li { float:left; margin:0 10px 0 0; padding:0;}
.tools-right .subnavi ul a:hover li { opacity: 0.7;}
@media all and (max-width:890px)
{
.tools-right .subnavi { bottom:-15px;}
}

img { border:none;}

#goto-new_box { margin:100px 0;}

hr.separator { width:90%; height:0; margin:30px 0; padding:0; border:0; border-top:#333333 1px solid;}
@media all and (max-width:719px)
{
hr.separator { width:96%;}
}

.main-header-wrap { margin:0; padding:5px 0 0; background-color:#FFFFFF; background:url(../img/com/header-bg.jpg) center top no-repeat; background-size:cover;}
.store-title img { margin:5px 0 0;}
/*.separate-bar { width:100%; max-width:994px; margin:0 auto;}
.separate-bar img { width:100%;}*/
@media all and (max-width:719px)
{
.main-header-wrap { padding:5px 0;}
.store-title img { width:100%; max-width:320px; /*width:40%; max-width:200px;*/}
}

#main-img_area { width:100%; text-align:center; margin:0; padding:0;}
#main-img_area #slider1 img { width:100%; margin:0 auto; padding:0;}
#main-img_area .item-titleimg { width:90%; margin:20px auto 40px; text-align:center;}
#main-img_area .item-titleimg img { width:100%;}
@media all and (max-width:719px)
{
#main-img_area .item-titleimg { width:95%; margin:10px auto 20px;}
}

.bx-pager { margin:0 0 50px;}
.bx-pager a img { opacity: 0.7; filter: alpha(opacity=70); width:13%; margin:0 15px;}  
.bx-pager a.active img { opacity: 1; filter: alpha(opacity=100); width:13%;}  
@media all and (max-width:719px)
{
.bx-pager { margin:0 0 10px;}
.bx-pager a img { opacity: 0.7; filter: alpha(opacity=70); width:18%; margin:0 0 0 0;}  
.bx-pager a.active img { opacity: 1; filter: alpha(opacity=100); width:18%;}  
}

.nav-item a.label { color:#FFFFFF;}
.current a.label { color:#32B0B1;}

.subnavi ul li img { width:30px;}
.nav-item img { width:30px;}
@media all and (max-width:719px)
{
}


nav.compact .account.nav-item .icon ul { float:right; width:105px; text-align:right;}
nav.compact .account.nav-item .icon ul li { float:left; margin-left:5px;}

.conts-title { display:none; margin:0 0 15px; padding:10px 0; text-align:center; color:#000000; font-size:30px; /*border-bottom:#000000 1px solid;*/ background-image:url(../img/com/title-bg.png); background-position:top center; font-weight:bold; font-family:"Times New Roman", Times, serif, Verdana, "¥á¥¤¥Eª", Meiryo, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3", "Hiragino Kaku Gothic Pro", "HiraKakuPro-W3", "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "£Í£Ó ¥´¥·¥Ã¥¯", Gothic, sans-serif;}

.pagetop {
	position: fixed;
	bottom: -100px;
	right: 50px;
}
.pagetop a {
	display: block;
	width: 75px;
	height: 75px;
	background-image:url(../img/com/pagetop.png);
	background-repeat:no-repeat;
	border-radius: 75px;
	text-align: center;
	color:#FFFFFF;
	font-size: 20px;
	text-decoration: none;
	line-height: 30px;
}
.pagetop a:hover {
	background-image:url(../img/com/pagetop_on.png);
	color:#FFFF99;
}
@media all and (max-width:719px)
{
.pagetop {
	position: fixed;
	bottom: -100px;
	right: 10px;
}
.pagetop a {
	display: block;
	width: 50px;
	height: 50px;
	background-image:url(../img/com/pagetop.png);
	background-repeat:no-repeat;
	background-size:50px;
	border-radius: 50px;
	text-align: center;
	color:#FFFFFF;
	font-size: 0.75rem;
	text-decoration: none;
	line-height: 20px;
}
.pagetop a:hover {
	background-image:url(../img/com/pagetop_on.png);
	color:#FFFF99;
}
}

/*BOX-1—v‘f--------------------*/
.box-1 { margin:0 auto; width:100%; text-align:center;}
.box-1 img { width:100%; margin:0 auto;}
@media all and (max-width:719px)
{
.box-1 { margin:0 auto; width:100%; text-align:center;}
.box-1 img { width:95%; margin:0 auto;}
}

/*BOX-2—v‘f--------------------*/
.box-2 { margin:0 auto; width:100%; text-align:center; margin-bottom:20px;}
.box-2 li { width:48%; margin:0 0.5% 0; padding:0; display:inline-block; vertical-align:top;}
.box-2 li img { width:100%;}
@media all and (max-width:719px)
{
.box-2 { margin:0 auto; width:100%; text-align:center; margin-bottom:20px;}
.box-2 li { width:95%; margin:0 auto; padding:0; display:table;}
.box-2 li img { width:100%;}
}

/*BOX-3—v‘f--------------------*/
.box-3 { margin:0 auto; width:100%; text-align:center; margin-bottom:20px;}
.box-3 li { width:32%; margin:0 0.5% 0; padding:0; display:inline-block; vertical-align:top;}
.box-3 li img { width:100%;}
@media all and (max-width:719px)
{
.box-3 { margin:0 auto; width:100%; text-align:center; margin-bottom:20px;}
.box-3 li { width:95%; margin:0 auto; padding:0; display:table;}
.box-3 li img { width:100%;}
}

/*Instagram˜A“®—v‘f--------------------*/
#instabox { margin:0 auto; width:100%; text-align:center;}
#instabox li { width:25%; margin:0 3% 40px; padding:0; display:inline-block; vertical-align:top;}
#instabox li a { display:block; color:#000000;}
#instabox li a:hover { text-decoration:none; background-color:#FFFFFF; opacity: 0.7;}
#instabox li img { width:100%;}
#instabox li div.date { text-align:center; margin:0 0 5px; padding:5px 10px; overflow:hidden;}
/*#instabox li div.caption { text-align:left; margin:0 0 5px; padding:10px 10px 0; height:43px; overflow:hidden;}
#instabox li div.insta-textbox { height:25px; padding:0 10px;}
#instabox li div.insta-textbox .likes { float:left; color:#663300;}
#instabox li div.insta-textbox .more { float:right; color:#0066FF;}*/

@media all and (max-width:719px)
{
#instabox li { margin:0 3% 20px; padding:0; display:inline-block; vertical-align:top;}
#instabox li div.date { display:none;}
/*#instabox { margin:0 auto; width:100%; text-align:center;}
#instabox li { width:95%; margin:0 auto; margin-bottom:20px; padding:0; display:table;}
#instabox li a { display:block; color:#000000;}
#instabox li a:hover { text-decoration:none; background-color:#FFFFFF; opacity: 0.7;}
#instabox li img { width:100%;}
#instabox li div.date { text-align:center; margin:0 0 5px; padding:5px 10px; overflow:hidden;}
#instabox li div.caption { text-align:left; margin:0 0 5px; padding:10px 10px 0; height:43px; overflow:hidden;}
#instabox li div.insta-textbox { height:25px; padding:0 10px;}
#instabox li div.insta-textbox .likes { float:left; color:#663300;}
#instabox li div.insta-textbox .more { float:right; color:#0066FF;}*/
}

#loadmore { text-align:center;}
#loadmore a img { cursor: pointer;}
#loadmore a:hover img { opacity: 0.7;}
/*--------------------*/

/*ƒgƒbƒv—v‘f--------------------*/
.top-photo { max-width:500px; float:right;}
.top-info_text { width:300px; margin-top:20%; margin-left:10%; text-align:center;}
.top-info_text .icon-btn ul {}
.top-info_text .icon-btn li { width:60px; display:inline-block;}
.top-info_text .icon-btn li img { width:100%;}
.top-info_text .top-details { margin:20px 0 0; color:#32CAA7; font-size:24px; text-align:left; font-family:"Times New Roman", Times, serif, Verdana, "ƒƒCƒŠƒI", Meiryo, "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", "HiraKakuPro-W3", "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "‚l‚r ƒSƒVƒbƒN", Gothic, sans-serif;}
@media all and (max-width:719px)
{
.top-photo { float:none;}
.top-info_text { width:280px; margin:0 auto; margin-top:20px; text-align:center;}
.top-info_text .top-details { margin:10px 0 0; font-size:1.5rem;}
}

/*ƒXƒgƒA—v‘f--------------------*/
.store-box { width:100%; position:relative;}
.store-info_box { width:90%; position:relative; margin:0 auto; margin-top:20px; padding:20px; background: rgba(255,255,255, 0.8);
-moz-border-radius: 10px;    /* ŒÃ‚¢Firefox */
-webkit-border-radius: 10px; /* ŒÃ‚¢Safari,Chrome */
border-radius: 10px;         /* CSS3 */}
.store-info_text { text-align:left; margin:0; padding:70px 0 0;}
.store-info_detail { text-align:left; margin:0; padding:0}
.store-info_detail dl { margin:15px 0;}
.store-info_detail div.shop-name { margin:0 0 5px 10px; font-size:16px; font-weight:bold;}
.store-info_detail dt { float:left; width:90px; margin-bottom:2px; padding:3px; text-align:center; background-color:#BBB498;}
.store-info_detail dd { margin-left:100px; margin-bottom:2px; padding:3px; text-align:left;}
.store-info_detail .info-box { border-top:#000000 1px dashed; border-bottom:#000000 1px dashed; padding:5px 10px;}
.store-info_detail .info-box a { margin:0 0 0 15px; font-weight:bold;}
.btn-form { width:200px; margin:0 auto;}
@media all and (max-width:719px)
{
.store-info_box { width:95%; padding:20px 10px;}
.store-info_text { padding:0 0 0;}
.store-info_detail dl { margin:20px 0; padding:0;}
.store-info_detail div.shop-name { margin:0 0 5px 10px; font-size:1.125rem; font-weight:bold;}
.store-info_detail dt { float:none; width:100%; margin-bottom:1px; padding:3px; text-align:center; background-color:#BBB498;}
.store-info_detail dd { margin-left:0px; margin-bottom:5px; padding:3px; text-align:center;}
}

/*ƒRƒ“ƒ^ƒNƒgƒtƒH[ƒ€—v‘f--------------------*/
.backlink { text-align:left; padding:0 0 10px 20px; font-family:"Times New Roman", Times, serif, Verdana, "ƒƒCƒŠƒI", Meiryo, "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", "HiraKakuPro-W3", "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "‚l‚r ƒSƒVƒbƒN", Gothic, sans-serif;}
.contact-box { width:800px; margin:0 auto;}
.contact-box dl { margin:10px 0 0;}
.contact-box dt { float:left; width:200px; margin-bottom:2px; padding:10px 3px 3px; text-align:center;}
.contact-box dd { margin:0 0 2px 0; padding:5px 10px; border-left:200px #BBB498 solid; text-align:left; min-height:30px;}
.contact-box dd img { width:89px; margin:0 0 0 10px;}
.contact-box .ipt-box { border:#999999 1px solid; padding:3px; background-color:#FFFFFF;
-moz-border-radius: 5px;    /* ŒÃ‚¢Firefox */
-webkit-border-radius: 5px; /* ŒÃ‚¢Safari,Chrome */
border-radius: 5px;         /* CSS3 */}
.contact-box .ipt-btn { border:#999999 1px solid; margin:20px; padding:10px 20px; background-color:#EFEFEF;
-moz-border-radius: 5px;    /* ŒÃ‚¢Firefox */
-webkit-border-radius: 5px; /* ŒÃ‚¢Safari,Chrome */
border-radius: 5px;         /* CSS3 */}
@media all and (max-width:719px)
{
.contact-box { width:100%; margin:0 auto;}
.contact-box dl { margin:10px 0 5px;}
.contact-box dt { float:none; width:100%; margin-bottom:2px; padding:5px 10px; text-align:center; background-color:#BBB498;}
.contact-box dd { margin:0 0 10px 0; padding:5px 10px; border:none; text-align:left;}
}

/*ƒAƒCƒeƒ€ƒiƒr—v‘f--------------------*/
#item-navi { margin:0 auto; width:100%; text-align:center; margin-top:-15px; margin-bottom:5px;}
#item-navi li { margin:0 0.5% 0; display:inline-block; vertical-align:top; font-size:20px; font-family:"Times New Roman", Times, serif, Verdana, "ƒƒCƒŠƒI", Meiryo, "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", "HiraKakuPro-W3", "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "‚l‚r ƒSƒVƒbƒN", Gothic, sans-serif;}
#item-navi li a { padding:10px; color:#000000;}
#item-navi li a:hover { color:#32B0B1; text-decoration:none;}
#item-navi li.item_current a { padding:10px; color:#32B0B1;}
@media all and (max-width:719px)
{
#item-navi { margin:0 auto; width:100%; text-align:center; margin-bottom:5px;}
#item-navi li { margin:0 0.2% 0; display:inline-block; vertical-align:top; font-size:0.8125rem; font-weight:bold; font-family:"Times New Roman", Times, serif, Verdana, "ƒƒCƒŠƒI", Meiryo, "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", "HiraKakuPro-W3", "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "‚l‚r ƒSƒVƒbƒN", Gothic, sans-serif;}
#item-navi li a { padding:10px 7px; color:#000000;}
#item-navi li a:hover { color:#32B0B1; text-decoration:none;}
}

/*ƒAƒCƒeƒ€ƒTƒuƒiƒr—v‘f--------------------*/
.item-sub { margin:0 auto; width:100%; text-align:center; margin-bottom:20px; padding:3px 0; background-color:#FFFFFF;}
.item-sub li { margin:0 0.5% 0; display:inline-block; vertical-align:top; font-size:16px; font-family:"Times New Roman", Times, serif, Verdana, "ƒƒCƒŠƒI", Meiryo, "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", "HiraKakuPro-W3", "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "‚l‚r ƒSƒVƒbƒN", Gothic, sans-serif;}
.item-sub li a { padding:3px; color:#000000;}
.item-sub li a:hover { color:#32B0B1; text-decoration:none;}
.item-sub li.item_current a { padding:10px; color:#32B0B1;}
@media all and (max-width:719px)
{
.item-sub { margin:0 auto; width:100%; text-align:center; margin-bottom:20px; padding:3px 0; background-color:#FFFFFF;}
.item-sub li { margin:0 0.2% 0; display:inline-block; vertical-align:top; font-size:0.75rem; font-weight:bold; font-family:"Times New Roman", Times, serif, Verdana, "ƒƒCƒŠƒI", Meiryo, "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", "HiraKakuPro-W3", "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "‚l‚r ƒSƒVƒbƒN", Gothic, sans-serif;}
.item-sub li a { padding:5px 1px; color:#000000;}
.item-sub li a:hover { color:#32B0B1; text-decoration:none;}
}

/*ƒAƒCƒeƒ€ƒoƒi[—v‘f--------------------*/
.items-box img { width:75%; margin:0 auto;}

/*ƒAƒCƒeƒ€ˆê———v‘f--------------------*/
#itembox { margin:0 auto; width:100%; text-align:center;}
#itembox li { width:25%; margin:0 3% 40px; padding:0; display:inline-block; vertical-align:top; position:relative;}
#itembox li a { display:block; color:#000000;}
#itembox li a:hover { text-decoration:none; background-color:#000000; opacity: 0.8;}
#itembox li img { width:100%; /*background-color:#000000;*/}
#itembox li a:hover img { opacity: 0.3;}
#itembox li div.item-name { display:none;}
#itembox li div.item-price { display:none;}
#itembox li a:hover div.item-name { display:inline; color:#FFFFFF; text-align:center; position:absolute; width:100%; top:55%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); right:0; bottom:0; left:0;}
#itembox li a:hover div.item-price { display:inline; color:#FFFFFF; position:absolute; width:100%; padding:10px 0; background-color:#000000; bottom:0; left:0; text-align:center; opacity: 0.7;}
#itembox2 { margin:0 auto; width:100%; text-align:center;}
#itembox2 li { width:38%; margin:0 3% 40px; padding:0; display:inline-block; vertical-align:top; position:relative;}
#itembox2 li a { display:block; color:#000000;}
#itembox2 li a:hover { text-decoration:none; background-color:#000000; opacity: 0.8;}
#itembox2 li img { width:100%;}
#itembox2 li a:hover img { opacity: 0.3;}
#itembox2 li div.item-name { display:none;}
#itembox2 li div.item-price { display:none;}
#itembox2 li a:hover div.item-name { display:inline; color:#FFFFFF; text-align:center; position:absolute; width:100%; top:55%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); right:0; bottom:0; left:0;}
#itembox2 li a:hover div.item-price { display:inline; color:#FFFFFF; position:absolute; width:100%; padding:10px 0; background-color:#000000; bottom:0; left:0; text-align:center; opacity: 0.7;}
#itembox li.line1 { width:auto; margin:0 6% 40px;}
#itembox li.line2 { width:41%; margin:0 3% 40px;}
#itembox li.line4 { width:17.2%; margin:0 3% 40px;}

@media all and (max-width:719px)
{
#itembox { margin:0 auto; width:100%; text-align:center;}
#itembox li { width:25%; margin:0 3% 20px; padding:0; display:inline-block;}
#itembox li a { display:block; color:#000000;}
#itembox li a:hover { text-decoration:none; background-color:#FFFFFF; opacity: 0.7;}
#itembox li img { width:100%;}
#itembox li div.item-name { display:none;}
#itembox li div.item-price { display:none;}
#itembox li a:hover div.item-name { display:none;}
#itembox li a:hover div.item-price { display:none;}
#itembox li.line1 { margin:0 5% 20px;}
#itembox li.line2 { margin:0 3% 20px;}
#itembox li.line4 { margin:0 3% 20px;}
}

/*ƒAƒCƒeƒ€i”wŒi“§‰ßjˆê———v‘f--------------------*/
#itembox-touka { margin:0 auto; width:100%; text-align:center;}
#itembox-touka li { width:25%; margin:0 3% 40px; padding:0; display:inline-block; vertical-align:top; position:relative;}
#itembox-touka li a { display:block; color:#000000;}
#itembox-touka li a:hover { text-decoration:none; background-color:#999999; opacity: 0.8;}
#itembox-touka li img { width:100%; background-color:transparent;}
#itembox-touka li a:hover img { opacity: 0.3;}
#itembox-touka li div.item-name { display:none;}
#itembox-touka li div.item-price { display:none;}
#itembox-touka li a:hover div.item-name { display:inline; color:#FFFFFF; text-align:center; position:absolute; width:100%; top:55%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); right:0; bottom:0; left:0;}
#itembox-touka li a:hover div.item-price { display:inline; color:#FFFFFF; position:absolute; width:100%; padding:10px 0; background-color:#000000; bottom:0; left:0; text-align:center; opacity: 0.7;}

@media all and (max-width:719px)
{
#itembox-touka { margin:0 auto; width:100%; text-align:center;}
#itembox-touka li { width:25%; margin:0 3% 20px; padding:0; display:inline-block;}
#itembox-touka li a { display:block; color:#000000;}
#itembox-touka li a:hover { text-decoration:none; background-color:#999999; opacity: 0.7;}
#itembox-touka li img { width:100%; background-color:transparent;}
#itembox-touka li div.item-name { display:none;}
#itembox-touka li div.item-price { display:none;}
#itembox-touka li a:hover div.item-name { display:none;}
#itembox-touka li a:hover div.item-price { display:none;}
}


.item-mainimg { width:78%; margin:20px auto; text-align:center;}
.item-mainimg img { width:100%; margin:0; padding:0;}
@media all and (max-width:719px)
{
.item-mainimg { width:auto; margin:20px 2.5% 20px 5%;}
}

/*lightbox2‘¼Še¤•iƒy[ƒW—v‘f--------------------*/
.item-pnkz { display:none; margin:0 0 15px;}
.pd-photo {}
.pd-photo .pd-photo_l { margin:0 0 15px 0; width:80%; float:right;}
.pd-photo #views_block ul { text-align:center; width:80%; clear:both; float:right;}
.pd-photo #views_block li { display:inline-block; width:15%; margin:0 0 5px;}
.pd-photo #views_block img { width:100%;}
.pd-text { text-align:center; margin:5% 0 0 0;}
.pd-text table.pd-textbox { margin:0 auto; width:70%; float:left;}
.pd-text table.pd-textbox tr { border-bottom:#BDB09B 1px solid;}
.pd-text table.pd-textbox td { padding:10px;}
.pd-text table.pd-textbox img { margin:0 auto; width:100px;}
.pd-text .list-box { border:#999999 1px solid; padding:3px 3px 3px 10px; background-color:#FFFFFF;
-moz-border-radius: 5px;    /* ŒÃ‚¢Firefox */
-webkit-border-radius: 5px; /* ŒÃ‚¢Safari,Chrome */
border-radius: 5px;         /* CSS3 */}
.pd-text .buy-btn { border:#999999 1px solid; margin:20px; padding:10px 20px; background-color:#EFEFEF;
-moz-border-radius: 5px;    /* ŒÃ‚¢Firefox */
-webkit-border-radius: 5px; /* ŒÃ‚¢Safari,Chrome */
border-radius: 5px;         /* CSS3 */}

@media all and (max-width:719px)
{
.pd-photo_l { margin:0 0 15px 0; width:100%; float:none;}
.pd-photo #views_block ul { text-align:center; width:100%; clear:none; float:none;}
.pd-text table.pd-textbox { margin:0 auto; width:100%;}
}

/*collaboƒy[ƒW—v‘f--------------------*/
.collabo-photo {}
.collabo-photo .collabo-photo_l { margin:0 0 15px 0; width:80%; float:left;}
.collabo-photo #views_block01 ul, .collabo-photo #views_block02 ul, .collabo-photo #views_block03 ul, .collabo-photo #views_block04 ul, .collabo-photo #views_block05 ul, .collabo-photo #views_block06 ul, .collabo-photo #views_block07 ul, .collabo-photo #views_block08 ul { text-align:center; width:80%; clear:both; float:left;}
.collabo-photo #views_block01 li, .collabo-photo #views_block02 li, .collabo-photo #views_block03 li, .collabo-photo #views_block04 li, .collabo-photo #views_block05 li, .collabo-photo #views_block06 li, .collabo-photo #views_block07 li, .collabo-photo #views_block08 li { display:inline-block; width:15%; margin:0 0 5px;}
.collabo-photo #views_block01 img, .collabo-photo #views_block02 img, .collabo-photo #views_block03 img, .collabo-photo #views_block04 img, .collabo-photo #views_block05 img, .collabo-photo #views_block06 img, .collabo-photo #views_block07 img, .collabo-photo #views_block08 img { width:100%;}
.collabo-text { text-align:center; width:80%; float:right; margin:0;}
.collabo-text p img { width:auto; max-width:100%; float:none; margin:0 0 20px;}

@media all and (max-width:719px)
{
.collabo-photo_l { margin:0 0 15px 0; width:100%; float:none;}
.collabo-photo #views_block01 ul, .collabo-photo #views_block02 ul, .collabo-photo #views_block03 ul, .collabo-photo #views_block04 ul, .collabo-photo #views_block05 ul, .collabo-photo #views_block06 ul, .collabo-photo #views_block07 ul, .collabo-photo #views_block08 ul { text-align:center; width:100%; clear:none; float:none;}
.collabo-text { text-align:center; width:100%; float:none; margin:0 auto 20px;}
.collabo-text p img { width:100%; max-width:320px; float:none; margin:0;}
}

/*ƒXƒgƒbƒLƒXƒgˆê———v‘f--------------------*/
#stockist-area { margin:0 auto; width:100%; overflow:hidden;}
.sub-title { margin:0 5px 15px; padding:5px 15px; text-align:left; font-size:32px; color:#000000; opacity: 0.7; font-weight:bold; font-family:"Times New Roman", Times, serif, Verdana, "ƒƒCƒŠƒI", Meiryo, "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", "HiraKakuPro-W3", "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "‚l‚r ƒSƒVƒbƒN", Gothic, sans-serif;}
.stockist-box_s { margin:0 auto; width:100%; margin-right:-3%; text-align:left; font-size:0;}
.stockist-box_s li { width:21.3%; margin:0 3% 40px 0; padding:0; display:inline-block; vertical-align:top; position:relative;}
.stockist-box_s li img { width:100%; height:auto;}
.stockist-box_s li div.s-name { margin:5px 0; padding:0; border-bottom:#6D5F32 1px dotted; font-size:14px; text-align:center;}
.stockist-box_s li div.s-detail { margin:0 0 5px; padding:5px; font-size:12px; text-align:left;}
.stockist-box_s li div.s-link { margin:0 0 5px; padding:0; font-size:12px; text-align:center;}
.stockist-box_s li div.s-link a { padding:5px;}

@media all and (max-width:719px)
{
.stockist-box_s { margin:0 auto; width:100%; text-align:center;}
.stockist-box_s li { width:40%; margin:0 3% 20px; padding:0; display:inline-block;}
.stockist-box_s li img { width:100%;}
.stockist-box_s li div.s-link  { font-size:10px;}
}

/*‹ŒƒXƒgƒbƒLƒXƒg—v‘f--------------------*/
/*.sub-title { margin:0 5px 15px; padding:5px 0; text-align:center; font-size:24px; color:#000000; background-color:#BBB498; opacity: 0.7; font-weight:bold; font-family:"Times New Roman", Times, serif, Verdana, "ƒƒCƒŠƒI", Meiryo, "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", "HiraKakuPro-W3", "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "‚l‚r ƒSƒVƒbƒN", Gothic, sans-serif;
-moz-border-radius: 10px;    /* ŒÃ‚¢Firefox 
-webkit-border-radius: 10px; /* ŒÃ‚¢Safari,Chrome 
border-radius: 10px;         /* CSS3 }
.stockist-box { width:95%; margin:0 auto; padding:0; text-align:center;}
.stockist-box #slider1 img { width:100%; margin:0 auto; padding:0;}
.stockist-box #slider2 img { width:100%; margin:0 auto; padding:0;}
.sl-box { padding:50px 0;}
.sl-detail { margin:0 0 10px; font-size:20px; color:#085352; font-family:"Times New Roman", Times, serif, Verdana, "ƒƒCƒŠƒI", Meiryo, "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", "HiraKakuPro-W3", "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "‚l‚r ƒSƒVƒbƒN", Gothic, sans-serif;}
.sl-name { margin:0 0 20px; font-size:30px; color:#085352; font-family:"Times New Roman", Times, serif, Verdana, "ƒƒCƒŠƒI", Meiryo, "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", "HiraKakuPro-W3", "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "‚l‚r ƒSƒVƒbƒN", Gothic, sans-serif;}
.sl-text { color:#333333; font-size:14px; line-height:1.8;}
a:hover .sl-box { background-color:#FFFFFF;}*/
@media all and (max-width:719px)
{
/*.sl-box { padding:10px 0;}
.sl-detail { margin:0 0 5px; font-size:20px; color:#085352; font-family:"Times New Roman", Times, serif, Verdana, "ƒƒCƒŠƒI", Meiryo, "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", "HiraKakuPro-W3", "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "‚l‚r ƒSƒVƒbƒN", Gothic, sans-serif;}
.sl-name { margin:0 0 10px; font-size:30px; color:#085352; font-family:"Times New Roman", Times, serif, Verdana, "ƒƒCƒŠƒI", Meiryo, "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", "HiraKakuPro-W3", "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "‚l‚r ƒSƒVƒbƒN", Gothic, sans-serif;}
.sl-text { color:#333333; font-size:14px; line-height:1.8;}
a:hover .sl-box { background-color:#FFFFFF;}*/
}

/*BLOG—v‘f--------------------*/
#blog { margin:0 auto; width:100%; text-align:center;}
#blog .cozy-info { margin:0 0 20px; padding:0; text-align:center; font-size:16px;}
#blog a.heading { display:block; color:#333333;}
#blog a.heading:hover { opacity:0.8; filter:alpha(opacity=80); text-decoration:underline;}
#blog .b-title { position:relative; margin:0 0 10px; padding:10px; font-size:16px; font-weight:bold; background-color:#FFFFFF;}
#blog .b-title .b-date { position:absolute; bottom:10px; right:10px; font-size:12px;}
#blog a.heading:hover .b-title .b-date { text-decoration:underline;}
#blog .b-mainimg_box { width:100%; margin:0 auto 15px; padding:0;}
#blog .b-mainimg_box img { width:auto; max-width:100%; margin:0 auto;}
#blog .b-read { margin:0 0 30px; padding:0 0 15px; border-bottom:#564D32 1px dotted; font-size:14px;}
#blog a.backto { width:240px; display:block; margin:30px auto 0; padding:0; color:#333333;}
#blog a.backto .backto { margin:0; padding:10px; font-size:14px; font-weight:bold; background-color:#FFFFFF;
-moz-border-radius: 5px;    /* ŒÃ‚¢Firefox */
-webkit-border-radius: 5px; /* ŒÃ‚¢Safari,Chrome */
border-radius: 5px;         /* CSS3 */}
#blog ul { text-align:center; margin-bottom:30px; font-size:0;}
#blog ul li { text-align:center; font-size:12px;}
#blog ul li img { display:block; width:auto; max-width:100%; margin:0 auto 5px;}
#blog .b-img_box1 li { width:98%; margin:0 auto; padding:0;}
#blog .b-img_box2 li, #blog .b-img_box3 li, #blog .b-img_box4 li { display:inline-block; margin:0 0.5% 0; padding:0; vertical-align:top;}
#blog .b-img_box2 li { width:48.5%;}
#blog .b-img_box3 li { width:32%;}
#blog .b-img_box4 li { width:23.7%;}
@media all and (max-width:719px)
{
#blog .cozy-info { margin:0 0 15px; text-align:center; font-size:1.0rem;}
#blog .b-title { padding:10px 0 0 0; font-size:1.125rem;}
#blog .b-title .b-date { position:relative; margin:15px 0 0 0; padding:0; text-align:right; font-size:0.75rem;}
#blog .b-read { font-size:1.0rem;}
#blog a.backto .backto { font-size:1.0rem;}
#blog ul { margin-bottom:0;}
#blog ul li img { width:100%; max-width:none;}
#blog .b-img_box1 li, #blog .b-img_box2 li, #blog .b-img_box3 li, #blog .b-img_box4 li { display:table; width:95%; margin:0 auto 15px; padding:0; font-size:0.75rem;}
}

/*•t‰Á—v‘f--------------------*/
.mg_top-10 { margin-top:10px; !important}
.mg_top-15 { margin-top:15px; !important}
.mg_top-20 { margin-top:20px; !important}
.mg_btm-10 { margin-bottom:10px; !important}
.mg_btm-15 { margin-bottom:15px; !important}
.mg_btm-20 { margin-bottom:20px; !important}
.mg_top-40 { margin-top:40px; !important}
.box-vta { vertical-align:middle; !important}
a .box-vta { display:block; !important}
a:hover .box-vta img { opacity: 0.7; !important}



