@charset "utf-8";

html,body{
  background-color: #000;
  font-size: 10px;
}

/*********************
   site font-mincho
**********************/

@import url('https://fonts.googleapis.com/css?family=EB+Garamond:400,700');


#wrapper.font-mincho{
  font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", Hiragino Mincho ProN , "HG明朝E", "MSP明朝","MS PMincho","MS 明朝","Sawarabi Mincho",serif;
}
#wrapper.font-mincho #main .itemlist h2,
#wrapper.font-mincho #site-footer .copyright{
  font-family: 'Cormorant Garamond','EB Garamond', serif;
}
#wrapper.font-mincho #pager a,
#wrapper.font-mincho #pager span{
  font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", Hiragino Mincho ProN , "HG明朝E", "MSP明朝","MS PMincho","MS 明朝","Sawarabi Mincho",serif;
}



/*********************
   site theme-basic
**********************/

#wrapper.theme-basic{
  background-color: #efefef;
}
.theme-basic #masthead,
.theme-basic nav .rightmenu{
  background-color: #FFF;
}
.theme-basic #masthead h1,
.theme-basic #masthead h1 a{
  color: #333331;
}
.theme-basic #masthead .catMenu{
  border-color: #DFDFDF;
}
.theme-basic #masthead .catMenu li a{
  color: #333331;
}
.theme-basic nav .sp-menubtn span, 
.theme-basic nav .sp-menubtn:before, 
.theme-basic nav .sp-menubtn:after{
  background-color: #333331;
}
.theme-basic nav .rightmenu li.textlink a{
  color: #333331;
}
.theme-basic nav .rightmenu li.textlink a{
  color: #333331;
}
.theme-basic nav .rightmenu .iconlink a{
  background: url(../images/icon_tw_bk.png) no-repeat center center;
  background-size: 100%;
}
.theme-basic nav .rightmenu .iconlink.fb a{
  background: url(../images/icon_fb_bk.png) no-repeat center center;
  background-size: 100%;
}
.theme-basic nav .rightmenu .iconlink.cart a{
  background: url(../images/icon_ca_bk.png) no-repeat center center;
  background-size: 100%;
}
.theme-basic #main .itemlist h2{
  border-color: #e6002b;
  color: #e6002b;
}
.theme-basic #main .itemlist .NewWrap .slick-arrow.slick-next{
  background: url(../images/arrow-right-s.png) no-repeat center center;
  background-size: 10px; 
}
.theme-basic #main .itemlist .NewWrap .slick-arrow.slick-prev{
  background: url(../images/arrow-left-s.png) no-repeat center center;
  background-size: 10px; 
}
.theme-basic #main .itemlist .item a .text p.status{
  color: #dc0000;
}
.theme-basic #main .itemlist .sortMenu p,
.theme-basic #main .itemlist .sortMenu p a{
  color: #333331;
}
.theme-basic #pager a,
.theme-basic #pager span{
  color: #333331;
}
.theme-basic .site-single .post-item .item-detail .cart-item table th, 
.theme-basic .site-single .post-item .item-detail .cart-item table td{
  line-height: 1.3em;
  background-color: #eeeeee;
  color: #000;
}
.theme-basic .site-single .post-item .item-detail .cart-item table td{
  background-color: #de0000;
}
.theme-basic #site-footer{
  background-color: #FFF;
  color: #303030;
}


/*********************
   site theme-simple
**********************/

#wrapper.theme-simple{
  background-color: #FFF;
}

.theme-simple #masthead,
.theme-simple nav .rightmenu{
  background-color: #000;
}
.theme-simple #masthead .catMenu{
  border-color: #7E7E7E;
}
.theme-simple #main .itemlist .item .text{
  border-top: 1px solid #BCBCBC;
  margin-top: 10px;
}

.theme-simple #main .itemlist h2{
  color: #000;
  border-color: #000;
}
.theme-simple #pager .next, 
.theme-simple #pager .prev{
  background-color: #333331;
}

.theme-simple .site-single .post-item .item-detail .cart-item table th, 
.theme-simple .site-single .post-item .item-detail .cart-item table td{
  line-height: 1.3em;
}
.theme-simple .site-single .post-item .item-detail .cart-item table td{
  background-color: #000;
}
.theme-simple #site-footer{
  background-color: #000;
}


/*********************
   site theme-mono 
**********************/

#wrapper.theme-mono{
  background-color: #000;
}

.theme-mono #masthead{
  background-color: #FFF;
}
.theme-mono #masthead .headerWrap h1,
.theme-mono #masthead .headerWrap h1 a{
  color: #000;
}
.theme-mono #masthead .catMenu{
  border-top-color: #000;
}
.theme-mono #masthead .catMenu li a{
  color: #000;
}
.theme-mono nav .rightmenu li.textlink a{
  color: #000;
}

.theme-mono nav .rightmenu .iconlink a{
  background: url(../images/icon_tw_bk.png) no-repeat center center;
  background-size: 100%;
}
.theme-mono nav .rightmenu .iconlink.fb a{
  background: url(../images/icon_fb_bk.png) no-repeat center center;
  background-size: 100%;
}
.theme-mono nav .rightmenu .iconlink.cart a{
  background: url(../images/icon_ca_bk.png) no-repeat center center;
  background-size: 100%;
}
.theme-mono #main .itemlist h2{
  text-align: center;
  border: none;
  padding: 0;
  font-size: 240%;
  font-weight: 700;
  color: #FFF;
}
.theme-mono .slick-dots li button:after{
  background-color: #8C8C8C;
}
.theme-mono .slick-dots li.slick-active button:after{
  background-color: #FFF;
}

.theme-mono #main .itemlist .NewWrap .slick-arrow.slick-next{
  background: url(../images/arrow-right.png) no-repeat center center;
  background-size: 10px; 
}
.theme-mono #main .itemlist .NewWrap .slick-arrow.slick-prev{
  background: url(../images/arrow-left.png) no-repeat center center;
  background-size: 10px; 
}
.theme-mono #main .itemlist .item a .text p.status{
  color: #8C8C8C;
}

.theme-mono #pager a,
.theme-mono #pager span{
  color: #FFF;
}
.theme-mono .site-single .post-item .item-detail .cart-item table th, 
.theme-mono .site-single .post-item .item-detail .cart-item table td{
  line-height: 1.3em;
  background-color: #000;
  color: #FFF;
}
.theme-mono .site-single .post-item .item-detail .cart-item table td{
  background-color: #000;
}
.theme-mono #site-footer{
  background-color: #000;
  color: #FFF;
}

/*********************
   site theme-cool
**********************/

#wrapper.theme-cool{
  background-color: #5187c5;
}

.theme-cool #masthead{
  background-color: #eaeaea;
}
.theme-cool #masthead .headerWrap h1,
.theme-cool #masthead .headerWrap h1 a{
  color: #274770;
}

.theme-cool #masthead .catMenu{
  border-color: #b9c3d0;
}
.theme-cool nav .rightmenu{
  background-color: #eaeaea;
}
.theme-cool nav .sp-menubtn span,
.theme-cool nav .sp-menubtn:before,
.theme-cool nav .sp-menubtn:after{
  background-color: #274770;
}
.theme-cool #masthead .catMenu li a{
  color: #274770;
}
.theme-cool nav .rightmenu li.textlink a{
  color: #274770;
}

.theme-cool nav .rightmenu li.textlink a{
  color: #274770;
}
.theme-cool nav .rightmenu .iconlink a{
  background: url(../images/custom/icon_tw_cool.png) no-repeat center center;
  background-size: 100%;
}
.theme-cool nav .rightmenu .iconlink.fb a{
  background: url(../images/custom/icon_fb_cool.png) no-repeat center center;
  background-size: 100%;
}
.theme-cool nav .rightmenu .iconlink.cart a{
  background: url(../images/custom/icon_ca_cool.png) no-repeat center center;
  background-size: 100%;
}
.theme-cool #main .itemlist h2{
  border-color: #FFF;
  color: #FFF;
}
.theme-cool #main .itemlist .NewWrap .slick-arrow.slick-next{
  background: url(../images/arrow-right.png) no-repeat center center;
  background-size: 10px; 
}
.theme-cool #main .itemlist .NewWrap .slick-arrow.slick-prev{
  background: url(../images/arrow-left.png) no-repeat center center;
  background-size: 10px; 
}
.theme-cool #main .itemlist .item a .text p.status{
  color: #dc0000;
}
.theme-cool #pager a,
.theme-cool #pager span{
  color: #FFF;
}
.theme-cool .site-single .post-item .item-detail .cart-item table th, 
.theme-cool .site-single .post-item .item-detail .cart-item table td{
  line-height: 1.3em;
  background-color: #eeeeee;
  color: #000;
}
.theme-cool .site-single .post-item .item-detail .cart-item table td{
  background-color: #26486d;
}
.theme-cool #site-footer{
  background-color: #eaeaea;
  color: #27476d;
}

/*********************
   site theme-cute
**********************/

#wrapper.theme-cute{
  background-color: #ffc3c3;
}
.theme-cute #masthead{
  background-color: #ff5c5d;
}
.theme-cute #masthead .catMenu{
  border-color: #ffc3c3;
}
.theme-cute #masthead .headerWrap h1,
.theme-cute #masthead .headerWrap h1 a{
  color: #FFF;
}
.theme-cute nav .rightmenu{
  background-color: #ff5c5d;
}
.theme-cute nav .rightmenu li.textlink a{
  color: #FFF;
}
.theme-cute #main .itemlist h2{
  border-color: #ff5c5d;
  color: #ff5c5d;
}
/*
.theme-cute #main .itemlist .NewWrap .slick-arrow.slick-next{
  background: url(../images/arrow-right.png) no-repeat center center;
  background-size: 10px; 
}
.theme-cute #main .itemlist .NewWrap .slick-arrow.slick-prev{
  background: url(../images/arrow-left.png) no-repeat center center;
  background-size: 10px; 
}
*/
.theme-cute #main .itemlist .item a .text p.status{
  color: #dc0000;
}
.theme-cute #pager a,
.theme-cute #pager span{
  color: #000;
}
.theme-cute .site-single .post-item .item-detail .cart-item table th, 
.theme-cute .site-single .post-item .item-detail .cart-item table td{
  line-height: 1.3em;
  background-color: #eeeeee;
  color: #000;
}
.theme-cute .site-single .post-item .item-detail .cart-item table td{
  background-color: #ff5c5d;
}
.theme-cute #site-footer{
  background-color: #ffc3c3;
  color: #ff5c5d;
}


/*********************
   site theme-pastel
**********************/

#wrapper.theme-pastel{
  background-color: #b7eab2;
}
.theme-pastel #masthead{
  background-color: #ebf4b3;
}
.theme-pastel #masthead h1,
.theme-pastel #masthead h1 a{
  color: #333331;
}
.theme-pastel #masthead .catMenu{
  border-color: #b7eab2;
}
.theme-pastel #masthead .catMenu li a{
  color: #333331;
}
.theme-pastel nav .sp-menubtn span,
.theme-pastel nav .sp-menubtn:before,
.theme-pastel nav .sp-menubtn:after{
  background-color: #333331;
}
.theme-pastel nav .rightmenu{
  background:  #ebf4b3;
}
.theme-pastel #main .itemlist .sortMenu p,
.theme-pastel #main .itemlist .sortMenu p a{
  color: #333331;
}
.theme-pastel nav .rightmenu li.textlink a{
  color: #333331;
}
.theme-pastel nav .rightmenu .iconlink a{
  background: url(../images/icon_tw_bk.png) no-repeat center center;
  background-size: 100%;
}
.theme-pastel nav .rightmenu .iconlink.fb a{
  background: url(../images/icon_fb_bk.png) no-repeat center center;
  background-size: 100%;
}
.theme-pastel nav .rightmenu .iconlink.cart a{
  background: url(../images/icon_ca_bk.png) no-repeat center center;
  background-size: 100%;
}
.theme-pastel #main .itemlist h2{
  border-color: #ff5c5d;
  color: #ff5c5d;
}
.theme-pastel #main .itemlist .NewWrap .slick-arrow.slick-next{
  background: url(../images/arrow-right.png) no-repeat center center;
  background-size: 10px; 
}
.theme-pastel #main .itemlist .NewWrap .slick-arrow.slick-prev{
  background: url(../images/arrow-left.png) no-repeat center center;
  background-size: 10px; 
}
.theme-pastel #main .itemlist .item a .text p.status{
  color: #dc0000;
}

.theme-pastel .site-single .post-item .item-detail .cart-item table th, 
.theme-pastel .site-single .post-item .item-detail .cart-item table td{
  line-height: 1.3em;
  background-color: #eeeeee;
  color: #000;
}
.theme-pastel .site-single .post-item .item-detail .cart-item table td{
  background-color: #ff5c5d;
}
.theme-pastel #site-footer{
  background-color: #ebf4b3;
  color: #303030;
}

/*********************
   site theme-sawayaka
**********************/

#wrapper.theme-sawayaka{
  background-color: #a5d3e0;
}
.theme-sawayaka #masthead{
  background-color: #efefef;
}
.theme-sawayaka #masthead h1,
.theme-sawayaka #masthead h1 a{
  color: #333331;
}
.theme-sawayaka nav .rightmenu{
  background-color: #efefef;
}
.theme-sawayaka #masthead .catMenu{
  border-color: #DFDFDF;
}
.theme-sawayaka #masthead .catMenu li a{
  color: #333331;
}
.theme-sawayaka nav .sp-menubtn span, 
.theme-sawayaka nav .sp-menubtn:before, 
.theme-sawayaka nav .sp-menubtn:after{
  background-color: #333331;
}
.theme-sawayaka #main .itemlist .sortMenu p,
.theme-sawayaka #main .itemlist .sortMenu p a{
  color: #333331;
}
.theme-sawayaka nav .rightmenu li.textlink a{
  color: #333331;
}
.theme-sawayaka nav .rightmenu .iconlink a{
  background: url(../images/icon_tw_bk.png) no-repeat center center;
  background-size: 100%;
}
.theme-sawayaka nav .rightmenu .iconlink.fb a{
  background: url(../images/icon_fb_bk.png) no-repeat center center;
  background-size: 100%;
}
.theme-sawayaka nav .rightmenu .iconlink.cart a{
  background: url(../images/icon_ca_bk.png) no-repeat center center;
  background-size: 100%;
}
.theme-sawayaka #main .itemlist h2{
  border-color: #e6002b;
  color: #e6002b;
}
.theme-sawayaka #main .itemlist .NewWrap .slick-arrow.slick-next{
  background: url(../images/arrow-right.png) no-repeat center center;
  background-size: 10px; 
}
.theme-sawayaka #main .itemlist .NewWrap .slick-arrow.slick-prev{
  background: url(../images/arrow-left.png) no-repeat center center;
  background-size: 10px; 
}
.theme-sawayaka #main .itemlist .item a .text p.status{
  color: #dc0000;
}
.theme-sawayaka #pager a,
.theme-sawayaka #pager span{
  color: #FFF;
}
.theme-sawayaka .site-single .post-item .item-detail .cart-item table th, 
.theme-sawayaka .site-single .post-item .item-detail .cart-item table td{
  line-height: 1.3em;
  background-color: #eeeeee;
  color: #000;
}
.theme-sawayaka .site-single .post-item .item-detail .cart-item table td{
  background-color: #de0000;
}
.theme-sawayaka #site-footer{
  background-color: #efefef;
  color: #303030;
}


/*********************
   site theme-funny
**********************/

#wrapper.theme-funny{
  background-color: #ffd300;
}
.theme-funny #masthead{
  background-color: #dd2a01;
}
.theme-funny #masthead h1,
.theme-funny #masthead h1 a{
  color: #FFF;
}
.theme-funny #masthead .catMenu{
  border-color: #ffd300;
}
.theme-funny nav .rightmenu{
  background-color: #dd2a01;;
}
.theme-funny nav .rightmenu .iconlink a{
  background: url(../images/icon_tw.png) no-repeat center center;
  background-size: 100%;
}
.theme-funny nav .rightmenu .iconlink.fb a{
  background: url(../images/icon_fb.png) no-repeat center center;
  background-size: 100%;
}
.theme-funny nav .rightmenu .iconlink.cart a{
  background: url(../images/icon_ca.png) no-repeat center center;
  background-size: 100%;
}
.theme-funny #main .itemlist h2{
  border-color: #e60027;
  color: #e60027;
}
.theme-funny #main .itemlist .item a .text p.status{
  color: #dc0000;
}
.theme-funny .site-single .post-item .item-detail .cart-item table th, 
.theme-funny .site-single .post-item .item-detail .cart-item table td{
  line-height: 1.3em;
  background-color: #eeeeee;
  color: #000;
}
.theme-funny .site-single .post-item .item-detail .cart-item table td{
  background-color: #de0000;
}
.theme-funny #site-footer{
  background-color: #dd2a01;
  color: #FFF;
}


/*********************
   site theme-dandy
**********************/

#wrapper.theme-dandy{
  background-color: #00212a;
}
.theme-dandy #masthead,.theme-dandy nav .rightmenu{
  background-color: #1d1d1d;
}
.theme-dandy nav .rightmenu .iconlink a{
  background: url(../images/icon_tw.png) no-repeat center center;
  background-size: 100%;
}
.theme-dandy nav .rightmenu .iconlink.fb a{
  background: url(../images/icon_fb.png) no-repeat center center;
  background-size: 100%;
}
.theme-dandy nav .rightmenu .iconlink.cart a{
  background: url(../images/icon_ca.png) no-repeat center center;
  background-size: 100%;
}
.theme-dandy #main .itemlist h2{
  border-color: #a06f34;
  color: #a06f34;
}
.theme-dandy #main .itemlist .NewWrap .slick-arrow.slick-next{
  background: url(../images/arrow-right.png) no-repeat center center;
  background-size: 10px; 
}
.theme-dandy #main .itemlist .NewWrap .slick-arrow.slick-prev{
  background: url(../images/arrow-left.png) no-repeat center center;
  background-size: 10px; 
}
.theme-dandy .slick-dots li button:after{
  background-color: #FFF;
}
.theme-dandy .slick-dots li.slick-active button:after{
  background-color: #e60028;
}

.theme-dandy #main .itemlist .item a .text p.status{
  color: #dc0000;
}
.theme-dandy #pager a,
.theme-dandy #pager span{
  color: #FFF;
}
.theme-dandy .site-single .post-item .item-detail .cart-item table th, 
.theme-dandy .site-single .post-item .item-detail .cart-item table td{
  line-height: 1.3em;
  background-color: #eeeeee;
  color: #000;
}
.theme-dandy .site-single .post-item .item-detail .cart-item table td{
  background-color: #a06f34;
}
.theme-dandy #site-footer{
  background-color: #000000;
  color: #FFF;
}



/*  &&& SP &&& */
@media(max-width : 640px){
  
}