﻿
.confirm_btn{background-color:#F68FC1}
.confirm_btn_inner{background:-webkit-gradient(linear,left top,left bottom,from(#FFF0F6),color-stop(50%,#FFCBE4),color-stop(50%,#FFBCDC),to(#FFB8DA));background:-webkit-linear-gradient(top,#FFF0F6,#FFCBE4 50%,#FFBCDC 50%,#FFB8DA);background:-moz-linear-gradient(top,#FFF0F6,#FFCBE4 50%,#FFBCDC 50%,#FFB8DA);background:-o-linear-gradient(top,#FFF0F6,#FFCBE4 50%,#FFBCDC 50%,#FFB8DA)}
.header_login_button{background:-webkit-gradient(linear,left top,left bottom,from(#FAA5CE),to(#E8398E));background:-moz-linear-gradient(top,#FAA5CE,#E8398E);background:-o-linear-gradient(top,#FAA5CE,#E8398E);border-bottom:1px solid #BA276F;border-left:1px solid #6F3250}
.product_list_line .product_list_img_block{width:80px;height:80px}
.product_list_line .product_list_img{width:80px;height:80px}
.product_list_line.indexRank .product_list_item:nth-child(1) .product_list_img_block,.product_list_line.indexRank .product_list_item:nth-child(2) .product_list_img_block,.product_list_line.indexRank .product_list_item:nth-child(3) .product_list_img_block{width:140px;height:140px}
.product_list_line.indexRank .product_list_item:nth-child(1) .product_list_img,.product_list_line.indexRank .product_list_item:nth-child(2) .product_list_img,.product_list_line.indexRank .product_list_item:nth-child(3) .product_list_img{width:140px;height:140px}
.product_list_line .product_list_text_block{min-height:80px}
.product_list_line.indexRank .product_list_item:nth-child(1) .product_list_text_block,.product_list_line.indexRank .product_list_item:nth-child(2) .product_list_text_block,.product_list_line.indexRank .product_list_item:nth-child(3) .product_list_text_block{min-height:140px}
.product_list_box .product_list_img_block{height:80px}
.product_list_box .product_list_img_block{height:80px}
.product_list_box .product_list_img{width:100%;height:80px}
.product_list_line.indexRank .product_list_item:nth-child(1) .product_list_price_down,.product_list_line.indexRank .product_list_item:nth-child(2) .product_list_price_down,.product_list_line.indexRank .product_list_item:nth-child(3) .product_list_price_down{left:110px;top:120px}
.product_list_box .product_list_price_down{top:65px}
.confirm_btn{background-color:#EB4F9B}
.confirm_btn_inner{background:-webkit-gradient(linear,left top,left bottom,from(#FB9DCB),color-stop(50%,#F83997),color-stop(50%,#DA3385),to(#E6358B));background:-webkit-linear-gradient(top,#FB9DCB,#F83997 50%,#DA3385 50%,#E6358B);background:-moz-linear-gradient(top,#FB9DCB,#F83997 50%,#DA3385 50%,#E6358B);background:-o-linear-gradient(top,#FB9DCB,#F83997 50%,#DA3385 50%,#E6358B)}
.lh10{line-height:1em}
.lh12{line-height:1.2em}
.lh13{line-height:1.3em}
.lh15{line-height:1.5em}
.txt{margin:10px;line-height:1.4em;word-break:break-all}
.text{line-height:1.8em;word-break:break-all;font-size:12px}
.txt_strong,.fwb{font-weight:700}
.fwn{font-weight:400}
.txt.indent{text-indent:1em}
.txt_top{vertical-align:top}
.txt_bottom{vertical-align:bottom}
.txt_middle{vertical-align:middle}
.txt_left,.tal{text-align:left}
.txt_right,.tar{text-align:right}
.txt_center,.tac{text-align:center}
.deco{text-decoration:underline}
.no_deco{text-decoration:none}
.strike{text-decoration:line-through}
.text_link{padding:.25em}
.text_link.indent{padding-left:0}
.rdstr{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.hide,.dn{display:none}
.block,.db{display:block}
.inBlock{display:inline-block}
.hidden{opacity:0}
.block_center{margin:0 auto}
.over{overflow:hidden}
.box_list{width:100%;display:-webkit-box;display:-moz-box;display:-o-box;-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box}
.box_list_main{-webkit-box-flex:1;-moz-box-flex:1;-o-box-flex:1}
.align_start{-webkit-box-align:start;-moz-box-align:start;-o-box-align:start}
.align_end{-webkit-box-align:end;-moz-box-align:end;-o-box-align:end}
.align_center{-webkit-box-align:center;-moz-box-align:center;-o-box-align:center}
.align_stretch{-webkit-box-align:stretch;-moz-box-align:stretch;-o-box-align:stretch}
.box_horizon{width:100%;display:-webkit-box;display:-moz-box;display:box}
.box_horizon>*{-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;width:100px}
.pack_start{-webkit-box-pack:start;-moz-box-pack:start;-o-box-pack:start}
.pack_end{-webkit-box-pack:end;-moz-box-pack:end;-o-box-pack:end}
.pack_center{-webkit-box-pack:center;-moz-box-pack:center;-o-box-pack:center}
.border_box{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box}
.bl0_5{-moz-box-align:center;-moz-box-sizing:border-box;display:-moz-box;width:50%}
.block_left,.fl{float:left}
.block_right,.fr{float:right}
.clearfix{zoom:1}
.clearfix:after{content:"";display:block;clear:both}
.clear{clear:both;overflow:hidden}
.pr{position:relative}
.pa{position:absolute}
.pa.l{left:0}
.pa.r{right:0}
.half_space{height:5px;display:block}
.space{height:10px;display:block}
.double_space{height:20px;display:block}
.list_no_bottom li:last-child{border-bottom:0}
.no_line{border:0}
.no_top_line{border-top:0}
.no_bottom_line{border-bottom:0}
.no_left_line{border-left:0}
.no_right_line{border-right:0}
.b1{border:1px solid #CCC}
.no_radius{border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;-o-border-radius:0}
.radius{border-radius:5px}
.top_radius{border-radius:5px 5px 0 0}
.bottom_radius{border-radius:0 0 5px 5px}
.left_radius{border-radius:5px 0 0 5px}
.right_radius{border-radius:0 5px 5px 0}
.radius2{border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px;-o-border-radius:2px}
.top_radius2{border-radius:2px 2px 0 0;-webkit-border-radius:2px 2px 0 0;-moz-border-radius:2px 2px 0 0;-o-border-radius:2px 2px 0 0}
.bottom_radius2{border-radius:0 0 2px 2px;-webkit-border-radius:0 0 2px 2px;-moz-border-radius:0 0 2px 2px;-o-border-radius:0 0 2px 2px}
.left_radius2{border-radius:2px 0 0 2px;-webkit-border-radius:2px 0 0 2px;-moz-border-radius:2px 0 0 2px;-o-border-radius:2px 0 0 2px}
.right_radius2{border-radius:0 2px 2px 0;-webkit-border-radius:0 2px 2px 0;-moz-border-radius:0 2px 2px 0;-o-border-radius:0 2px 2px 0}
.bg_white{background-color:#fff}
.bg_gray{background-color:#fafafa}
.bg_darkgray{background-color:#f3f3f3}
.bg_black{background-color:#000}
.bg_none{background-color:transparent}
.p0{padding:0}
.half_padding,.p5{padding:5px}
.padding,.p10{padding:10px}
.p15{padding:15px}
.double_padding,.p20{padding:20px}
.half_vertical_padding,.pv5{padding-top:5px;padding-bottom:5px}
.vertical_padding,.p10{padding-top:10px;padding-bottom:10px}
.double_vertical_padding,.p20{padding-top:20px;padding-bottom:20px}
.half_horizon_padding,.ph5{padding-left:5px;padding-right:5px}
.horizon_padding,.ph10{padding-left:10px;padding-right:10px}
.double_horizon_padding,.ph20{padding-left:20px;padding-right:20px}
.no_top_padding,.pt0{padding-top:0}
.half_top_padding,.pt5{padding-top:5px}
.top_padding,.pt10{padding-top:10px}
.double_top_padding,.pt20{padding-top:20px}
.no_left_padding,.pl0{padding-left:0}
.half_left_padding,.pl5{padding-left:5px}
.left_padding,.pl10{padding-left:10px}
.double_left_padding,.pl20{padding-left:20px}
.no_right_padding,.pr0{padding-right:0}
.half_right_padding,.pr5{padding-right:5px}
.right_padding,.pr10{padding-right:10px}
.double_right_padding,.pr20{padding-right:20px}
.no_bottom_padding,.pb0{padding-bottom:0}
.half_bottom_padding,.pb5{padding-bottom:5px}
.bottom_padding,.pb10{padding-bottom:10px}
.double_bottom_padding,.pb20{padding-bottom:20px}
.no_margin,.m0{margin:0}
.half_margin,.m5{margin:5px}
.margin,.m10{margin:10px;}
.double_margin,.m20{margin:20px}
.half_vertical_margin,.mv5{margin-top:5px;margin-bottom:5px}
.vertical_margin,.mv10{margin-top:10px;margin-bottom:10px}
.double_vertical_margin,.mv20{margin-top:20px;margin-bottom:20px}
.half_horizon_margin,.mh5{margin-left:5px;margin-right:5px}
.horizon_margin,.mh10{margin-left:10px;margin-right:10px}
.double_horizon_margin,.mh20{margin-left:20px;margin-right:20px}
.no_top_margin,.mt0{margin-top:0}
.half_top_margin,.mt5{margin-top:5px}
.top_margin,.mt10{margin-top:10px}
.mt15{margin-top:15px}
.mt18{margin-top:18px}
.double_top_margin,.mt20{margin-top:20px}
.mt25{margin-top:25px}
.no_left_margin,.ml0{margin-left:0}
.ml3{margin-left:3px}
.half_left_margin,.ml5{margin-left:5px}
.left_margin,.ml10{margin-left:10px}
.ml15{margin-left:15px}
.double_left_margin,.ml20{margin-left:20px}
.no_right_margin,.mr0{margin-right:0}
.mr3{margin-right:3px}
.half_right_margin,.mr5{margin-right:5px}
.right_margin,.mr10{margin-right:10px}
.mr15{margin-right:15px}
.double_right_margin,.mr20{margin-right:20px}
.no_bottom_margin,.mb0{margin-bottom:0}
.half_bottom_margin,.mb5{margin-bottom:5px}
.bottom_margin,.mb10{margin-bottom:10px!important;}
.mb12{margin-bottom:12px}
.mb15{margin-bottom:15px}
.double_bottom_margin,.mb20{margin-bottom:20px}
.mb30{margin-bottom:30px}
.fnt_defalut{font-size:13px}
.lh1{line-height:100%}
.no_line_space,.no_line_space *{line-height:100%}
.fnt_xxsmall{font-size:10px}
.fnt_xsmall{font-size:12px}
.fnt_small{font-size:14px}
.fnt_medium{font-size:16px}
.fnt_medium_large{font-size:18px}
.fnt_large{font-size:20px}
.fnt_xlarge{font-size:22px}
.fnt_xxlarge{font-size:24px}
.noTopBorder{border-top:0!important}
.noBottomBorder{border-bottom:0!important}
.topBorder{border-top:1px solid #ddd!important}
.bottomBorder{border-bottom:1px solid #ddd!important}
.bgColor{background:#fff;color:#000;border:1px solid #ddd}
.company{width:100%;position:relative;padding:0 2%;border-spacing:0;border-collapse:collapse}
.company tr{border-bottom:1px solid #ddd;line-height:25px}
.company tr:last-child{border:0}
.company tr th{width:30%;vertical-align:middle;border-right:1px solid #ddd;padding:0 2%}
.company tr td{width:62%;vertical-align:middle;padding:0 2%}
.orderCont{width:100%;position:relative;border-spacing:0;border-collapse:collapse}
.orderCont tr th{vertical-align:middle;border:0;padding:2% 1%;text-align:center}
.orderCont tr td{vertical-align:middle;border-right:1px dashed #ddd;border-bottom:1px dashed #ddd;padding:1%}
.orderdiv{clear:both;overflow:hidden;padding:10px 0;border-bottom:1px dashed #eaeaea}
.orderdiv:last-child{border:0}
.orderCont td a.table_type_a{display:inline-block;float:left}
.orderCont td a img{width:80px;height:auto;border:1px solid #eaeaea;padding:1px;cursor:pointer}
.total,.subtotal{text-align:center;font-size:14px;font-weight:600}
.total{color:#dd6768}
.textAlign{text-align:center}
.orderCont td button,a.pay_btn{display:inline-block;border-radius:3px;border:0;cursor:pointer;padding:6px 0;font-size:12px;color:#fff;background:#f06b6b;border-color:#db6464;text-align:center;}
.orderCont td a.orderXx{display:inline-block;width:100%;margin-top:5px;text-decoration:underline}
.points .orderCont tr th{border-top:1px solid #ddd}
.points p{padding:0 10px;margin-top:5px}
.points p:nth-child(3){margin-bottom:5px}
.orderDetailCont tr th{background:#f8f8f8}
.companyTable{width:100%;position:relative;border-spacing:0;border-collapse:collapse;border-top:1px solid #ddd}
.companyTable tr{border-bottom:1px solid #ddd}
.companyTable tr th{width:60%;vertical-align:middle;padding:2%;font-weight:700}
.companyTable tr td{width:32%;vertical-align:middle;padding:2%;font-weight:700;text-align:right}
.companyTable tr a.btn_return{display:inline-block;padding:5px;background:#313131;border:1px solid #1d1d1d;border-radius:3px;color:#fff}
.companyTable tr button.btn_return{display:inline-block;padding:10px;margin:0;width:50%;background:#5bc0de;border:1px solid #46b8da;border-radius:3px;color:#fff}
a.btn_pingl{position:absolute;right:-25px;bottom:7px;display:inline-block;padding:5px;background:#333;border-radius:3px;color:#fff}
.reviewContentsTitle{border-bottom:1px solid #ddd;font-size:14px;font-weight:700;line-height:40px;padding-left:12px}
.companyTable tr button.btn_payfor{display:inline-block;padding:10px;margin:0;width:50%;background:#f06b6b;border:1px solid #db6464;border-radius:3px;color:#fff}
.file_style_sq{padding:10px 0;clear:both;overflow:hidden}
.file_style_sq a{position:relative;display:inline-block;float:left;margin-right:2%;padding:0 1%;width:28%;height:38px;line-height:38px;background:#333;border-radius:4px;color:#fff;text-align:center;overflow:hidden}
.file_style_sq a input:first-child{position:absolute;right:0;top:0;font-size:100px;opacity:0}
.each_file{position:relative;float:left;width:66%}
.each_file span{position:absolute;top:-5px;right:-5px;display:inline-block;background:url(../image/img_close.png) no-repeat;background-size:100%;width:20px;height:20px}
textarea.required-entry{font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",HiraKakuProN-W3,"メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;color:#b2b2b2}
.topside{position:fixed;top:0;width:100%;z-index:99999;cursor:pointer;vertical-align:top}
.topcont{position:fixed;top:0;left:0;z-index:99999;cursor:pointer}
.topcont a{position:absolute;display:inline-block;height:7%}
.topcont a.topcontA{left:18%;bottom:5%;width:18%}
.topcont a.topcontB{left:47%;bottom:5%;width:12%}
.arrivalgoods-mask{position: fixed; width: 100%; height: 100%; background: rgba(0,0,0,.8); z-index: 1000; top: 0; left: 0; display: none;}
.arrivalgoods-content{overflow: hidden; position: fixed; width: 385px; background: white; z-index: 1001; height: 240px; top: 50%; left: 50%; border-radius: 5px; padding: 20px; display: block; margin-left: -194px; margin-top: -120px; box-sizing: border-box;}
.arrivalgoods-text{text-align: center;margin-bottom: 15px;}
.arrivalgoods-text p{font-size: 18px; color: black; font-weight: bold; line-height: 40px;}
.arrivalgoods-emailcontent{font-size: 0;}
.arrivalgoods-emailcontent p{font-size: 15px; color: black; font-weight: bold; text-align: left;}
.arrivalgoods-emailcontent label{display: inline-block; width: 20%; font-size: 22px; color: black; font-weight: bold;}
.arrivalgoods-emailcontent input{display: inline-block; width: 75%; padding: 4px; border: 1px solid #aaa; font-size: 17px; margin-left: 5%;}
.arrivalgoods-stress{color: #F8ABB8;margin-top: 5px;font-size: 15px}
.arrivalgoods-btngrounp{position: absolute; bottom: 0; left: 0; font-size: 0; width: 100%;}
.arrivalgoods-btngrounp button:nth-of-type(1){font-size: 19px;height: 45px;width: 50%; border: none; border-top: 2px solid #82c8d4; border-right: 2px solid #82c8d4; background: #82c8d4; color: white;font-weight: bold; float: left;}
.arrivalgoods-btngrounp button:nth-of-type(2){width: 50%; border: none; color: #aaa;height: 45px; background: #fff no-repeat left 20% top 2vw;font-size: 19px;font-weight: bold;}
.cart_btn.arrivalgoods-btn{width: 99.4%;  height: 50px;  line-height: 50px;  border: 1px solid #222;  border-radius: 3px;  box-shadow: 1px 2px 4px #ccc; font-size: 16px;  color: #fff;  font-weight: bold;  text-indent: 30px;  text-align: center;  position: fixed;  bottom: 0;  z-index: 999;  left: 0;background-color: #222;}
#sizesTable th,#sizesTable td{text-align: center;font-size: 3.2vw;}
#productDateNum1 ul li {font-size: 4vw;line-height: 4vw;}
#productDateNum1 { display: inline-block;color: #fff;letter-spacing: 2px;}
#productDateNum1 ul{font-size:12px;margin:0 auto;}
#productDateNum1 ul li{ float:left; !important;margin-left:1px;}
#productDateNum1 {vertical-align: middle;margin-left: 2.66vw;}