

/***/

/*header--------------------------------------*/
.rb {
  float:right;
}
#site-logo {
  float:none;
  padding: 15px 0 0;
}
#site-logo img {
  vertical-align:bottom;
}
#linkfb,#linktw,#linkinstagram,#linkyoutube,#linkcontact {
  display:inline-block;
  padding-left:8px;
}
#headerwrap #linkcontact {
  padding-left:18px;
}
.text {
    text-align: right;
    color: #b5b5b5;
    font-size: 10px;
    padding: 7px 0 26px 0;
}
#headerwrap #header {
  border:none;
}
.header-shop {
  overflow:hidden;
  max-width:1000px;
  margin:0 auto;
  padding-bottom:0;
}
body .wrap .inner {
  max-width:1000px;
}
/*menu----------------------------------------*/


/***/

/*footer------------------------------------------------------------------*/


/*f-con-mobile*/  
.f-con { 
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  display: flex;
  justify-content: space-between;
  z-index: 9999;
  display: none;
}  
.f-con .f-tel,
.f-con .f-rtt,
.f-con .f-map,
.f-con .s-rtt{
  background-color:#fc9d9f;
  color: #fff;
  font-size: 20px;
  width: 100%;
  text-align: center;
  padding: 4px 0px;  
}

.f-con .f-map,.f-con .s-rtt{
  background: #f7b8b9;
} 
.f-con i.fa.fa-shopping-cart span {
  display: none;
}
.f-con a.s-rtt {
  text-decoration: none;
}
.f-con span.total-quant {
  margin-left: 5px;
  font-size: 19px;
}

/* add japan 12/22 */
.page-template-uscescart #main #primary{ width: 100%; float: none; }
.table-footer table tr td {
    border: none;
    padding: 5px 0 4px;
}
.table-footer table tr td a {
    color: #414141;
    font-size: 13px;
}
.table-footer table tr td:first-letter {
    color: #f97e80;
}
.table-footer table {
  width:100%;
}
.table-footer {
  width: 48.4%;
  float:right;
  margin-left:3.2%;
}
.col00-footer {
  width: 48.4%;
  float:left;
  padding-top:40px;
}
#logo-ft,#contact-ft {
  display:inline-block;
}
#contact-ft {
  text-align:right;
  float:right;
}
body .copyright {
  color: #fff;
    padding: 18px 5px 17px 5px;
    background: #9a9a9a;
    font-size: 13px;
}
body .copyright img {
 vertical-align: middle;
    padding-left: 15px;
}

body .rtt {
  bottom: 115px;
}
/*edit shop-------------------------------------------------------------------------------------*/
#main #primary {
  float: right;
}
#main #secondary {
  float:left;
}
body #main {
  max-width: 1000px;
}
input[type="button"], input[type="submit"], input[type="reset"] {
    font-family: Fontawesome,serif;
}
/***/
body a:hover {
  opacity:0.7;
}
body .snav {
  float: none;
}
/***/
body #content .page-title,
body #primary .cart_page_title{
  font-weight:500;
  font-size: 22px;
  text-align: left;
   padding: 9px 8px 8px 8px;
  color: #fff;
  background:url(../../uploads/2017/12/bg-shop_03.jpg)no-repeat center left 10px,#fc9d9f;
  padding-left: 27px;
}
.widget_welcart_calendar td.businessday {
    background-color: #f97e80;
}
.widget_welcart_calendar tr th {
    background-color: #f97e80;
}
.cart-button input[type="submit"] {
  background-color: #f97e80;
}
body div.cart_navi li.current {
   background-color: #f97e80;
}
body div.cart_navi li.current:after,body div.cart_navi li.current:before {
   background-color: #f97e80;
}
body .send input.to_customerinfo_button {
  background-color: #f97e80;
}
.footer_explanation table tr td {
  border:solid 1px #dfcac9;
  padding:15px 10px;
}
.footer_explanation .tablepress tr td:first-child {
  width:200px;
  background:#fdf8fa;
}
.page-template-uscescart .table-footer table {
   border:none;
}
body .send input.to_customerinfo_button, body .send input.to_memberlogin_button, body .send input.to_deliveryinfo_button,body .send input.to_confirm_button, body .send input#purchase_button {
  background-color: #f97e80;
}
#secondary h3.widget_title {
  padding: 9px 8px 6px 8px;
  color: #fff;
  font-size: 16px;
  background:url(../../uploads/2017/12/bg-shop_03.jpg)no-repeat center left 10px,#fc9d9f;
  padding-left: 27px;
}
.item-header .item_page_title {
 padding: 9px 8px 6px 8px;
  color: #fff;
  font-size: 16px;
  background:url(../../uploads/2017/12/bg-shop_03.jpg)no-repeat center left 10px,#fc9d9f;
  padding-left: 27px;
}
body .widget_welcart_category li a {
  display:block;
  text-decoration: none!important;
  padding: 2px 3px;
}
body .widget_welcart_category li a:hover{
  background-color: rgba(252,157,159,.2);
  color: #333;
}
body .widget_welcart_category li a::before{
  content: "\f054";
  color: #fc9d9f;
  padding-right: 0.6em;
  font-family: FontAwesome,serif;
}

body .incart-btn {
  margin: 0 0 0 10px;
}
body .incart-btn a {
  padding:5px 20px 6px;
  border-radius:0;
  white-space: nowrap;
}
body .guide_btn a,
body .contact-btn a{
  text-decoration: none!important;
  display: inline-block;
  padding: 8px 20px 6px;
  background: #efefef;
  transition: all 0.5s cubic-bezier(.165,.84,.44,1);
  white-space: nowrap;
  letter-spacing: .8px;
  font-weight: bold;
}
body .guide_btn{ text-align: right; padding-top: 15px; }
body .guide_btn a:hover,
body .contact-btn a:hover{
  opacity: .7;
}
body .guide_btn a::before,
body .contact-btn a::before{
  content: "";
  display: inline-block;
  width: 22px;
  height: 16px;
  background-image: url(img/icon_envelope_s.png);
  margin: 8px 10px 0 0;
}
body .guide_btn a::before{
  background-image: url(img/law.png);
}
body.single .c-box input[type="text"] {
  margin:0 10px;
}
.page-template #site-navigation ul {
  max-width: 1000px;
}







/*@==== media-939 =====*/
@media screen and (max-width: 1000px){

}
@media screen and (max-width: 939px){

  /*m0bile*/

.mobile-wrap {
    overflow: hidden;
    position: relative;
}  
.menu-sp {
    transition: all 0.2s;
}  
.pagewrap {
    margin-top: 40px;
      transition: all 0.2s;
      width: 100%;
}
/*mobile menu*/
.menu-bt {
    background: #E8E6DE;
    color: #AC8C2B;
    text-align: right;
    padding: 9px;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 999;
  transition: all 0.2s;
}
.menu-sp {
 position: absolute;
    top: 0;
    left: -80%;
    z-index: 9;
    bottom: 0;
    width: 80%;
}
/*mobile active*/  
.pagewrap.pagewrap-active{
  margin-left:80%; 
 }
 .menu-sp.menu-sp-active{
   left: 0%;
  }
 .menu-bt.menu-bt-active{
       left: 80%;
  }

}/*@939*//*@==== media-939 =====*/
@media screen and (max-width: 939px){

  /*m0bile*/
  .mobile-wrap {
      overflow: hidden;
      position: relative;
  }  
  .menu-sp {
      transition: all 0.2s;
  }  
  .pagewrap {
      margin-top: 40px;
        transition: all 0.2s;
        width: 100%;
  }
  /*mobile menu*/
  .menu-bt {
      background: #E8E6DE;
      color: #AC8C2B;
      text-align: right;
      padding: 9px;
      position: fixed;
      top: 0;
      left: 0;
      right: 0;
      z-index: 999;
    transition: all 0.2s;
  }
  .menu-sp {
   position: absolute;
      top: 0;
      left: -80%;
      z-index: 9;
      bottom: 0;
      width: 80%;
  }
  /*mobile active*/  
  .pagewrap.pagewrap-active{
    margin-left:80%; 
   }
   .menu-sp.menu-sp-active{
     left: 0%;
    }
   .menu-bt.menu-bt-active{
         left: 80%;
    }




  /*footer*/
  #colophon .s-bt {
      position: fixed;
      bottom: 30px;
      right: 100px;
      z-index: 99999;
  }
  .guide {
      display: none;
  }
  footer#colophon {

  }
  .f2 {

  }
  p.rtt {

  }


  #text-7 a{
  background-color: #ff8c00;
      width: 100%;
      display: block;
      padding: 6px;
      color: white;
      text-decoration: none;
      font-weight: bold;
      font-size: 15px;
  }
  /* #site-navigation {
    display: none;
	}	 */
	/*menu*/
  .menu-sp.menu-sp-active ul li {
    border-top: solid 1px #fff;
    padding:10px 20px 7px 20px;
  }
  .menu-sp.menu-sp-active ul li.menu-item-has-children {
    padding:10px 0 0 20px;
  }
  .menu-sp.menu-sp-active ul li a {
    color:#fff;
    text-decoration:none;
    font-size:17px;
    font-weight:bold;
  }
   .menu-sp.menu-sp-active ul li .sub-menu li{
    border-left: solid 1px #fff;
    margin-left:50px;
  }
  body .menu-sp.menu-sp-active {
     background-color: #fc9d9f;
    padding-top:40px;
	}
  body .menu-bt {
    background: #fc9d9f;
    color:#fff;
	}
  

}
/*@939*/


@media screen and (max-width: 768px) {
  .header-shop {
    max-width: 94%;
	}
  body .wrap .inner {
	}
  body .wrap .inner .incart-btn {
    display:none;
  }
  .col00-footer {
    width: 94%;
    margin: 0 auto;
    float: none;
	}
  .table-footer {
    width: 100%;
    padding: 30px 3% 0 3%;
    float: none;
    margin-left: 0;
	}
  #contact-ft {
    text-align: left;
    width: 48.4%;
    float: right;
    margin-left: 3.2%;
	}
  body .copyright {
    margin-bottom: 40px;
	}
 /*edit shop*/
  body #main #primary {
    width: 100%;
	}
  body #main #secondary {
    width: 256px;
    margin:0 auto;
    padding:0 0 30px;
    border:none;
    float:none;
	}
   body .widget_welcart_calendar table {
    width: 100%;
	}
  body .widget_welcart_search ul {
    width:100%;
  }
}



@media screen and (max-width: 680px) {
  /*header*/
  #site-logo {
    float: none;
    text-align: center;
    padding-bottom: 29px;
	}
  .rb {
    float: none;
    text-align:center;
	}
  #linkcontact {
    display:block;
    padding:10px 0 0;
    text-align:center;
  }
  #linkfb {
    padding:0;
  }
  /*menu*/
  .menu-sp.menu-sp-active ul li a {
    font-size: 14px;
	}
  /*footer*/
  #logo-ft, #contact-ft {
    display: block;
    text-align: center;
    margin:0 0 30px;
    width:100%;
	}
  .table-footer table tr td a {
    font-size: 10px;
	}
  /**edit shop*/
  
  /***/
  .footer_explanation .tablepress tr td:first-child {
    width: 120px;
	}
 
  
}
@media screen and (max-width: 320px) {
	/*header*/
  .text {
      font-size: 9px;
  }
	/*footer*/
  .table-footer table tr td a {
    font-size: 9px;
	}
}
/* 2017/12/21 R.long */
body #main{
	padding-top:25px;
}
body .wrap a:hover{
	color:#fc9d9f;
}
.widget_welcart_search div a{
	background:rgba(252,157,159,.2);
  text-decoration:none;
  padding:5px;
}
.widget_welcart_calendar .businessday{
	background:#f97e80;
}
.cat-il.type-grid .itemname a:hover{
	text-decoration:none;
  color:#000;
}
.widget_welcart_calendar td.businessday{
	color:#fff;
}
.widget_welcart_search div a:hover{
	background:rgba(252,157,159,.2);
}
#searchbox input.usces_search_button{
	background:#fc9d9f;
  color:#fff;
}
.cart-button input[type="submit"]:hover{
	opacity:0.7;
}
#main .customer_form th{
	background:#fdf8fa;
  color:#e4676b;
}
.cart-page .send input[type="button"]:hover{
	opacity:0.7;
}
#content .entry-title{
	border-left:5px solid #fed4d5;
  color:#fc9d9f;
  padding-left:14px;
}
.widget_welcart_search #searchsubmit{
	padding:0.3em 0;
  margin-bottom:0.6rem;
}
body.single .ucart_search_body input[type="text"]{
	max-width:80%;
}
.customer_form tr.inp1 input{
	width:90%;
}
.customer_form input#zipcode{
	width:87%;
}
td select{
	width:100%;
}
.customer_form textarea{
	width:100%;
}
body.single .detail-box .skuform{
	border:solid 1px #dfcac9;
}
#main .customer_form th,
#main .customer_form td{
	border:solid 1px #dfcac9;
}
.footer_explanation table tr td,
#main .customer_form td{
	color:#414141;
  /*background:#F5EEF1;*/
}
.footer_explanation .tablepress tr td:first-child{
	color:#e4676b;
  font-weight:bold;
  padding:15px;
}
body .wrap .f-con a:hover{
	color:#fff;
  opacity:1;
}
.blog #main #content article{
	border-bottom:solid 1px #dfcac9;
}
.cat-il.type-grid .itemname a{
	text-decoration:none;
}
.cat-il.type-grid .itemname{
	  padding-top:8px;
}
@media screen and (max-width: 680px) {
  .widget_welcart_search #searchsubmit{
  	padding:0.4rem;
  }
  .customer_form input#mailaddress1, .customer_form input#mailaddress2{
  	width:100%;
  }
  #main .customer_form td{
  	padding:10px;
  }
  #main .customer_form th{
  	padding:10px;
  }
  .customer_form tr{
  	padding:0;
  }
  .customer_form tr.inp1 td{
    padding:5px;
  	width:50%;
  }
  .customer_form tr.inp1 input{
  	width:80%;
  }
  .customer_form input#zipcode{
  	width:75%;
  }
  #main .customer_form th{
  	margin-bottom:0;
  }
  .footer_explanation .tablepress tr td:first-child,
  .footer_explanation table tr td{
  	width:100%;
    display:block;
  }
  #linkcontact{
  	padding:10px 0 20px;
  }
}

/*----- end long -----*/

.amazon-btn a{ display: inline-block; padding: 0 10px; border-radius: 10px; color: white!important; text-decoration: none!important; background: #fc9d9f; font-size: 18px; margin: 0 5px; line-height: 1.2; transition: opacity .5s ease-in; }
.amazon-btn a::before{ content: "\f0a4"; font-family: FontAwesome,serif; padding-right: .6em;}
.newitem{ padding: 0 5px; background: #fc9d9f; color: white; }
.cat-il.type-grid .itemname{ height: auto; }