/* BASIC css start */
#basket { }
#basket h1 {text-align:center; font-size:24px; font-family:'Noto serif';}
#basket .inputarea input {display:inline-block; width:29px; height:24px; line-height:24px; background:#ffffff; border:solid 1px #cecece; vertical-align:top}

#basket .ea_btn {display:inline-block; width:26px; height:26px; line-height:26px; background:#f0f0f0; border:solid 1px #cecece; font-size:20px; vertical-align:top; text-align:center}
#basket .modify_btn {display:inline-block; width:48px; height:26px; line-height:26px; background:#ffffff; border:solid 1px #cecece; vertical-align:top; text-align:center}

#basket .all-select { position: relative; height: 25px; padding: 4px 0 4px 10px; border-top:solid 1px #e8e8e8; border-bottom:solid 1px #e8e8e8 }
#basket .all-select label { line-height: 25px; font-size: 11px; color: #777; }
#basket .all-select label * {vertical-align:middle}

#basket .items-wrap .items .pname { padding-right: 25px; word-break: break-all; }
#basket .items li .close { z-index: 1; position: absolute; top: 13px; right: 15px; width: 20px; height: 20px; line-height: 20px; text-align: center; color: #999; font-size: 1em; font-weight: bold; background: #dbdada; -webkit-border-radius: 3px; border-radius: 3px; }
#basket .items .thumb-img { text-align: center; }
#basket .items .thumb-img .btn-type-01 { display: block; margin-top: 5px; -webkit-border-radius: 5px; border-radius: 5px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; }
#basket .price-info a.btn-type-02 { margin-bottom: 5px; }
#basket .total-info { position: relative; }
#basket .total-info .content-info-top { list-style-type: none; padding-left: 15px; color: #777; line-height: 20px; font-size: 11px; font-weight: bold; background-color: #ffffff;  padding-top:10px}
#basket .total-info .content-info-bottom { list-style-type: none; padding-left: 15px; line-height: 20px; font-weight: normal; border-bottom: 1px solid #d1d1d1; font-size: 16px; padding-bottom:10px}
#basket .total-info .content-info-top .txt { color:#777; text-align:right; margin-right:5px; }
#basket .total-info .content-info-bottom .txt { color:#000; text-align:right; margin-right:5px; }
#basket .total-info .content-info-bottom .txt .txt-price {color:#000;}
#basket .total-info .content-info-bottom .txt .txt-reserve {color:#ff8a8a;}
#basket .total-info li { list-style-type: none; padding-left: 15px; color: #777; line-height: 25px; font-size: 11px; font-weight: bold; }
#basket .total-info li:first-child { border-top: 1px solid #e1e1e1; border-bottom: 1px dotted #e1e1e1; }
#basket .total-info li:last-child { border-top: 2px solid #aeaeae; border-bottom: 2px solid #aeaeae; background-color: #f4f4f4; font-size: .875em; color: #000; }
#basket .total-info li:last-child .txt { color: #e92121; }
#basket .total-info li:last-child em { font-style: normal; font-size: smaller; }
#basket .total-info li .tit { text-align: left; text-indent: 15px; }
#basket .total-info li .txt { float: right; padding-right: 15px; }
#basket .total-info p { padding-left: 15px; font-size: 11px; color: #777; }
#basket .order-btn { margin: 20px auto; }
#basket .order-btn a { display: block; line-height: 45px; width: 95%; margin: 0 auto; text-align: center; background:#000; color:#fff; font-size:12px}
#item-modify .order-btn { margin-top: 10px; }
#item-modify .order-btn a { display: block; line-height: 35px; width: 90.3125%; margin: 0 auto; text-align: center; }
#item-modify .price-info a.btn-type-02 { margin-bottom: 5px; }


#basket .order-btn a.btn-order2 {
    display: block; color: #fff; height: 35px; line-height: 35px; width: 90.3125%; margin: 0 auto; text-align: center; border: 1px solid #808080; font-weight: bold;
    background-color: #8a8687;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#8a8687), to(#5e5e5e));
    background-image: -webkit-linear-gradient(top, #8a8687, #5e5e5e);
    background-image:    -moz-linear-gradient(top, #8a8687, #5e5e5e);
    background-image:      -o-linear-gradient(top, #8a8687, #5e5e5e);
    background-image:   linear-gradient(to bottom, #8a8687, #5e5e5e);
    -webkit-border-radius: 3px !important; border-radius: 3px !important; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;
}
#basket .order-btn a.btn-order2 span { padding-left: 16px; background: url(/images/d3/m_01/btn/btn_order2@2x.gif) no-repeat 0 50%; background-size: 14px 14px; }
.type2.btn_area a { display: inline-block; width: 40%; }
.btn_area .btn_normal { display: block; width: 100%; height: 29px; line-height: 29px; border: solid 1px #d0d0d0; color: #626262; font-size: 11px;}
.btn_area {  width: 100%; height: 29px; clear: both; text-align: center; margin: 15px auto; }
.amount-input { width:30px; }
#basket .price-info li.options select { width : 100px; }


/* ¹è¼Û Á¤º¸ */
.delivery-type {
    padding-top : 15px;
font-size : 11px;
color : #666666;
margin-left : 15px;
}

.delivery-type li {
    list-style-type : square;
    list-style-position : inside;
    list-height : 11px;

}

.delivery-type li a {
    color : #666666;
    text-decoration : underline;
}
/* BASIC css end */

