@charset "utf-8";
/* ストア詳細 */
@media all and (max-width: 400px) {
.cartin_area .pure-button{
line-height: 2.5;
}
.cartRightArea .select{
margin-bottom: 7px;
line-height: 1.0;

}
.cartSelect select{
padding:9px 15px 0;
}
.pulldownText{
line-height: 1.0;
padding-top: 9px;
padding-bottom: 7px;
}
}

/* カート空 */
.noProduct{
margin: 50px 0 45px;
}
.noProduct img{
width: 65px;
height: auto;
}
@media all and (max-width: 501px) {
.noProduct{
margin: 30px 0 28px;
}
}

/* shopping/payment.php */

#undercolumn_shopping .pay_area02 .select-msg{
margin-bottom: 5px;
}
#undercolumn_shopping .pay_area02 .txtarea{
margin-top: 0;
}

@media (max-width: 400px){
.tr_selectable td{
font-size: 14px;
}
#undercolumn_shopping .pay_area02 .select-msg{
margin-bottom: 5px;
}
}
.paymentSelect input{
background-color:rgba(255, 255, 255, 0.00784314);
} 

.paymentSelect input[type="radio"]:checked{
background-color: rgba(0, 0, 0, 0.8);
}

/* カート詳細 - shopping/index.php,/cart/ */
.totalPrice dd{
line-height: 1.1;
}
@media all and (max-width: 501px) {
.cartTableContents{
padding-top: 9px;
}
.productName{
padding-top: 7px;

}
.cartTable li.productImg{
padding-top: 10px;
}
.productNameMain{
line-height: 1.4;
padding-right: 10px;
letter-spacing: 0.05em;
}
.productNameClass{
font-size: 12px;
}
.cartTable li.productName,
.cartTable li.productQuantity,
.cartTable li.productPricePlural{
margin-left: 115px;
}
}
@media all and (max-width: 550px) {
li.productDelete{
margin-top: 0px;
}
}
@media (max-width: 400px){
.cartTable .totalPrice{
margin-bottom: 20px;
}
.cartTableBtn{
clear: both;
margin-top: 0;
}
.cartTableBtn.btn_area li{
        display: block;
        /* float: left; */
        padding-right: 0;
    }
.cartTableBtn li:first-of-type{
margin-bottom: 10px;
}

.cartTableBtn .pure-button,    
.cartTableBtn .pure-button-success{
padding:14px 0;
display: block;
}
}

/* shopping/confirm.php */
.confProductNameMain{
line-height: 1.4;
}


@media (max-width: 500px){
.confProductNameClass{
font-size: 12px;
}
.delivname.mb50 dl.tr dd,
div.em_table.delivname.mb30 dl.tr dd{
font-size: 14px;
}
.confTableContents{
padding-left: 5px;
padding: 15px 0 25px 7px;
}
.confTable li.confProductName,
.confTable li.confProductQuantity,
.confTable li.confProductPricePlural{
margin-left: 115px;
padding-right: 10px;
}
}


/* shopping/deliv.php */
@media (max-width: 400px){
.delivTableContents{
padding-top: 13px;
padding-bottom: 13px;
}
.delivTable li.delivAddress{
font-size: 14px;
}
.delivChange a, .delivDelete a{
margin-top: 5px;
}
}

/* shopping/oad_payment_module.php */
@media (max-width: 400px){
#undercolumn .attention{
font-size: 12px;
}
}

/* 注文完了 */
@media (max-width: 500px){
.shoppingComBtn{
margin-top:15px;
}
}