body *{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.clearBoth{clear:both}.txtRed{color:#ff0000}.topTxt{font-size:15px;margin-bottom:10px}#comEntryCont .mainv{margin-top:0;margin-bottom:10px}#comEntryCont .mainv .txtRed{font-size:13px;margin-top:10px}#comEntryCont .cautionTxt{background:url('../../img/common/caution-icon.png?1504833940') no-repeat 35px center;-moz-background-size:20px,18px;-o-background-size:20px,18px;-webkit-background-size:20px,18px;background-size:20px,18px;font-size:12px;font-weight:bold;border:2px solid #ff1515;color:#ff1515;padding:7px 0;text-align:center;padding-left:20px}#comEntryCont .specialLink{font-size:13px;display:block;text-decoration:none;color:#000;text-align:center;padding:10px 0}#comEntryCont .specialLink span{border-bottom:1px solid #000}#comEntryCont .productTxt{font-size:13px;margin-bottom:8px;padding-left:1em;text-indent:-1em}#comEntryCont .productTxt a{text-decoration:underline;color:#030303}#comEntryCont .tagBox{*zoom:1;margin-bottom:15px;margin-left:-5px;margin-right:-5px}#comEntryCont .tagBox:after{content:"";display:table;clear:both}#comEntryCont .tagBox li{float:left;padding:0 5px}#comEntryCont .tagBox li.stock{width:27%}#comEntryCont .tagBox li.cash{width:46%}#comEntryCont .tagBox li.shipping_2-3{width:30%}#comEntryCont .tagBox li.shipping_date{width:30%}#comEntryCont .tagBox li.direct{width:27%}#comEntryCont .tagBox li.direct p{background:#006ab4;border:solid 1px #006ab4;color:#fff;font-size:12px;padding:2px 0;text-align:center}#comEntryCont .tagBox li.shipping_date{width:27%}#comEntryCont .tagBox li.impossible p{background:#aaa;border:solid 1px #aaa;color:#010101;font-size:12px;padding:2px 0;text-align:center}#comEntryCont .tagBox p{background:#ff1515;border:solid 1px #ff1515;color:#fff;font-size:12px;text-align:center;padding:2px 0}#comEntryCont .tagBox p span{font-weight:bold;color:#fdee02}#comEntryCont .tagBox p.grayBox{background:#707070;border:solid 1px #707070}#comEntryCont .tagBox p.redLine{color:#ff1515;background:#fff;border:solid 1px #ff1515}#comEntryCont .selectMenu select{width:100%;font-size:16px}.comDescCont{background:#efdfc4;padding:15px 10px}.comDescCont .descCont{background:#fff;padding:14px;margin-bottom:20px;font-size:13px}.comDescCont .descCont a{display:inline;text-decoration:underline}.comDescCont .descCont .manualBtn{display:block;text-decoration:none;font-size:13px;color:#fff;font-weight:bold;padding:10px 0;text-align:center;background:#22ac38 url('../../img/common/pdf-icon.png?1504833940') no-repeat 60px center;-moz-background-size:20px,22px;-o-background-size:20px,22px;-webkit-background-size:20px,22px;background-size:20px,22px;margin-top:10px}.comDescCont .attentionCont{border:solid 1px #e60012;padding:10px 5px}.comInfoCont{padding:15px 10px}.comInfoCont .colorList li{font-size:14px;padding-bottom:5px}.comInfoCont .colorList li img{width:30px;height:15px;vertical-align:middle;margin-right:13px}.comInfoCont .colorSelect{font-size:16px;margin-bottom:10px}.comInfoCont .colorSelect select{margin-left:5px;font-size:14px;width:120px}.comInfoCont .colorSelect select.w80{width:80%}.comInfoCont .priceCont p{font-size:14px;font-weight:bold;margin-bottom:5px}.comInfoCont .priceCont table{width:100%;margin-bottom:15px;font-size:13px}.comInfoCont .priceCont table th,.comInfoCont .priceCont table td{text-align:center;vertical-align:middle;border:solid 1px #a0a0a0;background:#fff;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:5px 0}.comInfoCont .priceCont table th{font-weight:bold;background:#eee}.comInfoCont .priceCont table th:eq(1){width:30%}.comInfoCont .priceCont table th.code{width:38%;background:#eee}.comInfoCont .priceCont table th.sNum{width:24%;background:#eee}.comInfoCont .priceCont table th.num{background:#eee;width:45%}.comInfoCont .priceCont table th.tanka{background:#fce5f2}.comInfoCont .priceCont table td .through{text-decoration:line-through}.comInfoCont .priceTbl{width:100%;margin-bottom:15px;font-size:13px}.comInfoCont .priceTbl caption{font-size:14px;font-weight:bold;margin-bottom:10px}.comInfoCont .priceTbl th,.comInfoCont .priceTbl td{text-align:center;vertical-align:middle;border:solid 1px #a0a0a0;background:#fff;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:5px 0}.comInfoCont .priceTbl th{font-weight:bold}.comInfoCont .priceTbl th.code{width:38%;background:#eee}.comInfoCont .priceTbl th.sNum{width:24%;background:#eee}.comInfoCont .priceTbl th.num{background:#eee;width:45%}.comInfoCont .priceTbl th.tanka{background:#fce5f2}.comInfoCont .priceTbl td .through{text-decoration:line-through}.comInfoCont .redBox{border:1px solid #ff1515;color:#ff1515;font-size:13px;padding:6px 10px;margin-bottom:20px}.comInfoCont .redBox a{color:#232323;border-bottom:1px solid #232323}.comInfoCont #cmdtvariation{margin-bottom:8px}.comInfoCont #cmdtvariation .selectedTtl{font-size:14px;font-weight:bold;border-bottom:1px solid #dcdcdc;margin-bottom:7px;padding-bottom:7px}.comInfoCont #cmdtvariation select{width:100%;font-size:14px;padding:5px}.comInfoCont .soldoutCont{color:#fff;font-size:14px;background:#f34927;padding:10px 15px;margin-bottom:15px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.comInfoCont .cartAddCont{margin-bottom:15px}.comInfoCont .cartAddCont .cartNumCont{background:#efdfc4 none repeat scroll 0 0;border-radius:5px;margin-bottom:15px;overflow:hidden;padding:10px 15px}.comInfoCont .cartAddCont .cartNumCont dt{float:left;padding-top:3px}.comInfoCont .cartAddCont .cartNumCont dd{float:right}.comInfoCont .cartAddCont .cartNumCont dd input{box-sizing:border-box;font-size:16px;width:110px}.comInfoCont .cartAddCont .cartButton{background:#f34927;border:none;color:#fff;font-size:16px;padding:15px 0;width:100%;-moz-border-radius:0px;-webkit-border-radius:0px;border-radius:0px;-webkit-appearance:none;appearance:none}.comInfoCont .prodComCont{margin-bottom:10px}.comInfoCont .prodComCont:last-of-type{margin-bottom:0}.comInfoCont .prodComCont dt{background:#f7d9c9 none repeat scroll 0 0;border-left:5px solid #c07d54;color:#663300;font-size:16px;font-weight:bold;padding:7px 9px}.comInfoCont .prodComCont dd{background:#eee;padding:10px;font-size:13px}.comInfoCont .prodComCont dd a{text-decoration:underline}.comInfoCont .prodComCont dd .box img{margin-bottom:10px;width:100%}.comInfoCont .prodComCont dd .box p{font-size:12px}.comInfoCont .prodComCont dd .imgDoubleBox{*zoom:1;margin:0 -10px}.comInfoCont .prodComCont dd .imgDoubleBox:after{content:"";display:table;clear:both}.comInfoCont .prodComCont dd .imgDoubleBox .box{width:50%;float:left;padding:0 10px}.comInfoCont .prodComCont dd .boxTtl{background:#c07d54;font-size:14px;font-weight:bold;padding:6px 8px;color:#fff;margin-bottom:10px}.comInfoCont .prodComCont dd .charmTxt{font-size:16px;text-align:center;color:#fff;font-weight:bold;background:#ff0000;padding:7px 0;margin-bottom:10px}.comInfoCont .prodComCont dd .lgRed{font-size:14px;color:#fd0303;font-weight:bold}.comInfoCont .prodComCont dd .bdCont{border-bottom:1px solid #c07d54;padding-bottom:10px}.comInfoCont .prodComCont dd .columnBox{*zoom:1;display:table}.comInfoCont .prodComCont dd .columnBox:after{content:"";display:table;clear:both}.comInfoCont .prodComCont dd .columnBox .columnTxtBox{display:table-cell;width:50%}.comInfoCont .prodComCont dd .columnBox .columnImgBox{display:table-cell;width:50%;vertical-align:middle}.comInfoCont .prodComCont dd .columnBox .columnImgBox .plBox{padding-left:10px}.comInfoCont .prodComCont dd .columnBox .columnImgBox .prBox{padding-right:10px}.comInfoCont .prodComCont dd .columnFlBox{overflow:hidden;*zoom:1;margin:0 -5px}.comInfoCont .prodComCont dd .columnFlBox .column1{width:33.33%;float:left;padding:0 5px}.comInfoCont .prodComCont dd .columnFlBox .column2{width:66.66%;float:left;padding:0 5px}.comInfoCont .prodComCont dd .columnFlBox .column3{width:100%}.comInfoCont .prodComCont dd .prodCautionBox{padding:8px 10px;border:1px solid #fd0101}.comInfoCont .prodComCont dd .prodCautionBox .ttl{font-size:14px;font-weight:bold}.comInfoCont .prodComCont dd .prodCautionBox .txt{font-size:13px;color:#fd0101}.linkBtn{display:block;background:#f7d9c9;border-left:5px solid #c07d54;color:#663300;font-size:16px;font-weight:bold;padding-bottom:4px;padding-left:10px;padding-top:4px;position:relative}.linkBtn:after{position:absolute;top:0;bottom:0;right:10px;content:'';width:5px;height:5px;border-top:2px solid #c07d54;border-right:2px solid #c07d54;-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);margin:auto 0}.colorImgAc{margin-bottom:10px}.colorImgAc dt{font-size:14px;font-weight:bold;color:#663300;padding:12px 0;border:2px solid #663300;text-align:center;position:relative}.colorImgAc dt:after{position:absolute;top:0;bottom:0;right:10px;content:'';width:5px;height:5px;border-top:2px solid #630;border-right:2px solid #630;-moz-transform:rotate(135deg);-ms-transform:rotate(135deg);-webkit-transform:rotate(135deg);transform:rotate(135deg);margin:auto 0}.colorImgAc dt.open:after{position:absolute;top:0;bottom:0;right:10px;content:'';width:5px;height:5px;border-top:2px solid #630;border-right:2px solid #630;-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg);margin:auto 0}.colorImgAc dd{display:none}.moreTtl{position:relative;background-color:#ff1515;color:#fff;margin-bottom:0;padding-top:10px;padding-left:10px;padding-bottom:10px}.optionContIn{border-left:1px solid #a0a0a0;border-right:1px solid #a0a0a0;border-bottom:1px solid #a0a0a0;padding:10px}.optionCont .optionAddTtl{color:#fff;background:#e30000;padding:10px 15px;margin:0 -10px 20px}.optionCont .optionContIn .optionBtn a{display:block;color:#fff;text-align:center;background:#3eb274;padding:12px 0;margin-bottom:15px;position:relative}.optionCont .optionContIn .optionBtn a:after{position:absolute;top:0;bottom:0;right:10px;content:'';width:8px;height:8px;border-top:2px solid #fff;border-right:2px solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg);margin:auto 0}.optionCont .optionContIn .optionInput{margin-bottom:15px}.optionCont .optionContIn .optionInput input[type="text"]{width:100%;font-size:16px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.optionCont .optionContIn .optionList{margin-bottom:15px;font-size:14px}.optionCont .optionContIn .optionList li{margin-bottom:5px;padding-left:1em;text-indent:-1em}.optionCont .optionContIn .emBox{color:#ff1515;border:solid 1px #ff1515;padding:5px 10px;margin-bottom:10px}.optionCont .optionContIn .dataAttention li{font-size:14px;margin-bottom:5px;padding-left:1em;text-indent:-1em}.optionCont .optionContIn .detailTxt{text-decoration:underline}.optionCont .optionContIn .optionImg{padding:0 40px}.optionCont .optionContIn .selectColorBox{*zoom:1;padding:0 20px}.optionCont .optionContIn .selectColorBox:after{content:"";display:table;clear:both}.optionCont .optionContIn .selectColorBox .selectColorBoxTxt{margin-bottom:10px}.optionCont .optionContIn .selectColorBox .boxL{width:50%;float:left}.optionCont .optionContIn .selectColorBox .boxR{width:50%;float:left}.optionCont .optionContIn .opColorBox{*zoom:1}.optionCont .optionContIn .opColorBox:after{content:"";display:table;clear:both}.optionCont .optionContIn .opColorBox .boxL{width:35%;float:left}.optionCont .optionContIn .opColorBox .boxL img{width:100%}.optionCont .optionContIn .opColorBox .boxR{width:65%;float:left;font-size:13px}.optionCont .optionContIn .setCont .setHead{border-bottom:solid 1px #ccc;padding-bottom:5px}.optionCont .optionContIn .setCont .setInput{padding:10px}#stockremaininfo{font-size:16px;font-weight:bold;text-align:center;background:#fff799;padding:10px;margin-bottom:10px}#stockremaininfo .remainnum{font-size:20px}.stockinfo_under{border:solid 1px #ccc;margin:15px 0}.stockinfo_under li{display:inline-block;font-size:16px;text-align:center;padding:10px}.stockinfo_under li.stockleft{background:#fff799}.sTtlImg{margin-bottom:10px}.sTtlImg img{width:100%}.columnList2{overflow:hidden;*zoom:1}.columnList2 select{font-size:16px}.columnList2 li{float:left;width:49%;margin-bottom:10px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}#cmdtsizeselector li{margin-bottom:5px}#cmdtsizeselector li span,#cmdtsizeselector li a{display:block;border:solid 1px #ccc;padding:10px}#cmdtsizeselector li span{background:#fff799}#cmdtsizeselector li a{background:#fff;text-decoration:none}.selectedinfo{color:#fff;background:#666;padding:10px;margin:10px 0}.prodComCont .standard_process{float:right}.prodComCont .spec_list li{margin-bottom:5px}.errmsg{color:#e00;font-weight:bold;border:solid 2px #f97568;background:#ffefed;padding:10px;margin-bottom:15px}.specTbl{overflow:hidden;*zoom:1}.specTbl dt{float:left;width:80px;text-align:center;background:#e4d2b2;padding:5px 0;margin-bottom:5px}.specTbl dd{padding:5px 0 5px 90px;border-bottom:solid 1px #e4d2b2;margin-bottom:5px}

/* ---------- �I���W�i���@�� ---------- */

p.happi_size_list{
display: -webkit-box; /* before Android4.3 iOS6:Safari */
display: -ms-flexbox; /* IE10 */
display: -webkit-flex; /* Pc-safari */
display: flex;
-webkit-justify-content:space-between;
justify-content:space-between;
-ms-flex-wrap:wrap;
-webkit-flex-wrap:wrap;
flex-wrap:wrap;
}

div#fullcolor_happi div#choose_size {
    width: 100%;
    padding: 8px 0 8px 8px;
	text-align:center;
	margin:10px auto;
}

div#fullcolor_happi div#choose_size select{
width:300px;
}

div#fullcolor_happi p.detail_img{
display: -webkit-box; /* before Android4.3 iOS6:Safari */
display: -ms-flexbox; /* IE10 */
display: -webkit-flex; /* Pc-safari */
display: flex;
-webkit-justify-content:space-between;
justify-content:space-between;
-ms-flex-wrap:wrap;
-webkit-flex-wrap:wrap;
flex-wrap:wrap;
}

div#fullcolor_happi p.detail_img a{
display:block;
}

div#fullcolor_happi .img_box{
border:1px solid #e0e0e0;
margin-bottom:6px;
box-sizing:border-box;
position:relative;
}

div#fullcolor_happi .img_box::after{
position:absolute;
right:3px;
bottom:0px;
  content: "\f00e";
  font-family: FontAwesome;
  font-size:25px;
  color:#222;
  	opacity: 0.6;
	filter: alpha(opacity=60);
	-ms-filter: "alpha(opacity=70)";
}
div#fullcolor_happi p.name_size{
padding:5px 0;
border-bottom:1px solid #666;
margin:0 0 10px 0;
font-size:1.2em;
font-weight:bold;
}



div#contentzone div.detail{
width: 320px;
float: right;
margin: 15px 20px 0 0;
padding: 0;
}

div#contentzone p.detail_btn p.option_name {
    padding: 10px 0 5px 0;
    font-size: 14px;
    font-weight: bold !important;
}

div#fullcolor_happi p.delivery{
padding:6px;
border:2px solid #333;
border-box:box-sizing;
background:#fff;
margin:7px 0;
font-size:16px;
color:#333;
font-weight:bold;
letter-spacing:0.05em;
}

div#fullcolor_happi p.delivery span:first-child{
padding:3px 7px;
background:#333;
color:#fff;
display:inline-block;
margin:0 8px 0 0;
}

div.contentIn .button a {
    display: block;
    color: #f18200;
    font-size: 14px;
    text-align: center;
    border: solid 1px #f18200;
    padding: 12px 0 10px;
}

div.contentIn .button a:before {
    background: url(../../img/common/icon-ai.png?1504593802) no-repeat 0 0;
    -moz-background-size: 22.5px,22.5px;
    -o-background-size: 22.5px,22.5px;
    -webkit-background-size: 22.5px,22.5px;
    background-size: 22.5px,22.5px;
    content: '';
    width: 22.5px;
    height: 22.5px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
    position: relative;
    top: -2px;
}

/* ----- �J�[�g�����ӕ� -----*/

p.attentionBox{
border:1px dotted #000!important;
padding:5px 10px 10px 10px!important;
box-sizing:border-box;
margin:15px 0!important;
clear:both;
font-size: 13px;
}

p.attentionBox span.ttl{
display:block;
border-bottom:1px dotted #000!important;
margin-bottom:5px!important;
padding-bottom:5px!important;
}


.nobori-Recommend-box .nobori-Recommend{
    background-color: #002BA2;
  padding: 10px;
  text-align: center;
  border-radius: 10px;
  margin: 30px 0 20px 0;
}

.nobori-Recommend-box .nobori-Recommend p{
  color: #FFFFFF;
  font-size: 20px;
  font-weight: bold;
  text-align: center;
}

.nobori-Recommend-box .title{
  font-size: 16px;
  font-weight: bold;
}

.nobori-Recommend-box .smalltext{
  font-size: 12px;
  text-align: left;
  font-weight: bold;
}

.nobori-Recommend-box .flexbox{
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 10px 10px 0 10px;
  text-align: center;
}

.nobori-Recommend-box .flexbox a{
  margin-bottom: 10px;
}


div.faqBox{
margin:20px 0;
padding:0 10px 10px 10px;
-moz-border-radius:8px;/* Firefox */
border-radius:8px;
background:#fff;
}

div.faqBox span.ttl{
display:block;
border-bottom:1px solid #7ab553;
color:#7ab553;
line-height:2em;
font-size:14px;
margin:5px 0;
font-weight:bold;
}

div.faqBox dl{
     line-height:1.6;
     font-size: 13px;
     overflow: hidden;
     _zoom: 1;
}

div.faqBox dl dd,
div.faqBox dl dt{
text-indent: -2.4em;
padding: 0 0 0px 30px;
}

div.faqBox dl dt{
     margin:0px 0px 0 0;
}

div.faqBox dl dd:first-letter,
div.faqBox dl dt:first-letter{
     font-size: 1.5em;
     font-weight: bold;
     padding:5px;
     font-family: 'Nunito', sans-serif;
}

div.faqBox dl dd{
     margin: 0px 0 -1px 0!important;
     padding-bottom:15px;
     border-bottom: 1px #000 dotted;
	 text-align:justify;
}

div.faqBox dl dt:first-letter{
     color: #0F78E1;
}
div.faqBox dl dd:first-letter{
     color: #ff6767;
}

div.faqBox div:first-child{
}

div.faqBox div:last-child{
  text-align: center;
  margin-top:10px;
}

.maku.spec{
  font-size: 13px;
  border: 1px solid #ccc;
  padding: 5px 10px;
  margin: 5px;
}

.maku.spec .btn{
  display: block;
  margin: 10px 0 5px;
  text-decoration: underline dotted;
}

.optionnote li{
  font-size: 13px;
}

.chkboxinclude{
  margin: 10px 0;
  font-size: 14px;
}

table.replacetext{
  font-size: 13px;
}

table.replacetext th,
table.replacetext td{
  padding: 3px;
}


    #cmdtphotoanddesc {
        background: #efdfc4;
    padding: 15px 10px;
}
#cmdttitle{
  background: #fff;
    padding: 14px;
    margin-bottom: 20px;
    font-size: 13px;
}
.attention {
      color: #ff0012;

}
.related_attention{
    font-weight: bold;
    font-size: 12px;
      border: solid 2px #dc0000;
    background-color: #fdebeb;
}
#cmdttitle p{
  padding: 5px;
}

#cmdtphoto .center{
  margin-top: 10px;
}
#commoditydetail .clearfix th  {
    font-weight: bold;
    background: #eee;
  }
  #cmdtinfo table{
    margin: 0 auto;
  }

  #cmdtprice table th, #cmdtprice table td {
    text-align: center;
    vertical-align: middle;
    border: solid 1px #a0a0a0;
    background: #fff;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 5px 50px 5px 50px;
}
#commoditydetail{
  text-align: center;
}

#injection_color{
  margin: 5px;
}
#cmdtspec h3,.usage_example h3{
  background: #f7d9c9 none repeat scroll 0 0;
    border-left: 5px solid #c07d54;
    color: #663300;
    font-size: 16px;
    font-weight: bold;
    padding: 7px 9px;

}

.usage_example .grid-box{
  display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 10px;
    font-size: 12px;
}
#cmdtputincart p{
  display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 10px;
}
#orderquantity{
  margin-right: 10px;
}
.related_attention .attention{
  padding: 5px;
}
