@charset "UTF-8";


/* ドロップシッピング用 */
#cart a{margin: 0; padding: 10px 0; text-align: center; font-size: 100%; line-height: 1.2em; text-decoration: none;border: 2px solid ; background-color: #FFFFFF; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; display: block;}
#cart a:hover {background-color: #FEFEFE; text-decoration: underline;}
.moshimo {padding: 10px; border-style: solid; border-width: 0 1px 1px; border-color: ; line-height: 1.5em;}
.moshimo dt {font-weight: 600;}
.moshimo ul.card{margin: 10px 5px;border: none; background: none;}
.card li {margin: 0 2px; border: none; display: inline-block;}
.card li img {height: 28px;}
.sidebar-wrapper .moshimo table{margin: 0 auto;border: solid 1px ; border-collapse: collapse; font-size: 92%; width: 90%;}
.sidebar-wrapper .moshimo th{border: solid 1px  ; padding : 0 5px; background: ;text-align: center; color: ;}
.sidebar-wrapper .moshimo td{border: solid 1px  ; padding : 0 5px;}
.footer-wrapper .moshimo table{margin: 0 auto;border: solid 1px ; border-collapse: collapse; font-size: 92%; width: 90%;}
.footer-wrapper .moshimo th{border: solid 1px  ; padding : 0 5px;background: ;text-align: center; color: ;}
.footer-wrapper .moshimo td{border: solid 1px  ; padding : 0 5px;}
.shousai{margin: 10px; line-height: 1.3em; font-weight: bold;}
.spec{margin: 10px 0; padding: 15px; background-color: #F9F9F9; line-height: 1.5em; border: 1px solid #CCCCCC;  -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
.cost2{text-align: left; color: #CC0000; font-weight: bold;}

/* ------ 詳細ページ ------ */
.ds_img {max-width: 320px;}
.ds_img img {border: 1px solid #CCC;}
#contents h2.ds {margin-bottom: 10px;padding: 5px;border: 1px solid #CCCCCC;font-size: 130%;font-weight: bold;color: #CC0066;}
#contents h3.ds {margin-bottom: 10px; padding: 2px 5px; font-size: 125%;line-height: 1.3em; background-color: #F5F5F5; display: flex;}
.font-large {font-size: 150%;}
#contents h3.ds a{text-decoration: underline;}
#contents h3.ds a:hover{text-decoration: none;}
.ds_img{float: left; margin-right: 25px;}
ul.smp li {float: left; margin: 5px 1px;}

/* ------ 商品リスト表示 ------ */
.ds-idx {margin: 10px 0; padding: 5px 0 5px 10px; font-size: 125%; font-weight: bold; color: #444; border-left: 2em solid ; background-color: #EFEFEF;}
.ds-postlist{margin: 0 auto; padding: 0 15px; letter-spacing: -.4em;}
.ds-postlist article {display: inline-block; width: 25%; vertical-align: top; margin: 0; padding: 0 0.5% 10px; letter-spacing: 0; }
.ds-postlist article .ds-title{margin: 0; padding: 0; font-size: 11px; line-height: 1.2em;}
.ds-postlist article .ds-title a {font-weight: bold;  word-wrap: break-word; text-align: justify; text-justify: inter-ideograph; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
.ds-postlist .s-img {position: relative;}
.ds-postlist .img-set{border: 1px solid #CCC; overflow: hidden;}
.ds-postlist img {max-width: 100%; margin-bottom: 10px; z-index: 10;}
.ds-postlist article .cost{position: absolute; right: 10px; bottom: 5px; text-align: right; color: #CC0000; font-weight: bold; z-index: 100;
	text-shadow: 2px  2px 5px #FFF, -2px  2px 5px #FFF, 2px -2px 5px #FFF, -2px -2px 5px #FFF; background-color: rgba(255,255,155,0.4)}
/* ------ 続きを読む ------ */
.all-goods {padding: 2px 10px; font-size: 85%; float: right;}
.all-goods:before {font-family: 'FontAwesome'; content:'\f14a'; font-weight: normal; padding-right: 2px; vertical-align: middle; color: ; }
.all-goods a{color: #444;}

/* ------ 更新一覧表示 ------ */
.koshin{margin: 0 0 0 1em;}
.koshin li:before {font-family: 'FontAwesome'; content:'\f138';font-weight: normal;padding-right: 2px; vertical-align: middle; color: ; }

.img-set {border: 1px solid #CCC; overflow: hidden;}
.ccopy {margin-bottom: 15px; font-size: 0,92rem; font-weight: bold; line-height: 1.5em;}
.moshimo-sale {display: inline-block; font-size: 0.76em; font-weight: bold; color: #FF4500; line-height: 1.0em; margin-top: 20px; padding: 3px 10px; border: 1px solid #FF4500; -moz-border-radius: 4px;-webkit-border-radius: 4px;border-radius: 4px;}
.moshimo-shipment {display: block; font-size: 0.76em;font-weight: bold; color: #FF4500; line-height: 1.0em; margin: 5px 0 8px; }
.add-cart a{display: inline-block; width: 200px; border:2px solid #B52242; font-size: 1.25em; line-height: 1.0em; text-align: center; padding: 10px 20px ; color:#FFF; font-weight:bold; text-decoration:none;
  -moz-border-radius: 8px;-webkit-border-radius: 8px;border-radius: 8px;
  -moz-box-shadow:0px 1px 3px rgba(000,000,000,0.5),inset 0px 0px 1px rgba(255,255,255,0.7);
  -webkit-box-shadow:0px 1px 3px rgba(000,000,000,0.5),	inset 0px 0px 1px rgba(255,255,255,0.7);
  box-shadow:	0px 1px 3px rgba(000,000,000,0.5),	inset 0px 0px 1px rgba(255,255,255,0.7);
   text-shadow: 2px 2px 3px #8c5104;
  background: #D1264B ;
  background: -webkit-linear-gradient(top, #E15F7B, #D1264B );
  background: linear-gradient(to bottom, #E15F7B, #D1264B )}

.add-cart a:hover{ color: #FFF; border:2px solid #930013 ;
  background-color: #C6001C;
  background: -webkit-linear-gradient(top, #FF1433 , #C6001C);
  background: linear-gradient(to bottom, #FF1433 , #C6001C);}

/* ------ ～479px ------ */
@media screen and (max-width: 479px) {
  .ds-postlist{padding: 0;}
  .ds-postlist article {display: inline-block; vertical-align: top; width: 48%; margin: 0 0.5% 10px; overflow: hidden;}
  .ds-post {width: 100%;}
  .ds-post .alignleft{float: none; margin: 0; padding: 0; text-align: center;}
  .ds_img{float: none; margin: 0 auto 10px; text-align: center; max-width: 100%; display: block;}
  .ds_img.img-set { border: none;}
  #contents h3.ds {clear: both;}
  .ds-post .cart {text-align: center;}
 }