/* ===  MEMBER PAGE ==================================================== */

div.header_explanation { padding-top: 0 !important; padding-bottom: 30px !important; }

.catbox .post .entry { border-bottom: none !important;}

#newmember th{ width: 180px !important; }
#memberinfo th{ width:150px !important; text-align: left !important; }

#cart .upbutton{ margin-bottom: 5px !important; }


#newmember th,
#newmember td,
#memberinfo th,
#memberinfo td{ padding: 10px !important; }

#memberinfo h3/* ,
#customer-info h5 */ { background-color: #2A4DAA !important; border-bottom: none !important;}

div.usccart_navi li.usccart_cart ,
div.usccart_navi li.usccart_customer ,
div.usccart_navi li.usccart_delivery ,
div.usccart_navi li.usccart_confirm {
background: url(../../images/common/member/bg_tab.gif) repeat-x 0 0 !important;
}

#customer-info table { width: 100%;}

#inside-cart .send,
#delivery-info .send,
#customer-info .send,
#info-confirm .send { margin-bottom: 40px; border-top: 0 !important; padding-top: 0 !important; }

.header_explanation dl{
/*border: 5px solid #2d50a8;*/
border: 10px solid #F0EEEE;
padding: 15px 15px 5px 15px;
margin-top: 20px;
}

.header_explanation dt{
color: #2d50a8;
font-size: 16px;
font-weight: bold;
}

.header_explanation ul{
margin-bottom: 10px;
}

.header_explanation li{
background: url(../../images/common/common/dot.gif) no-repeat 8px 7px;
padding: 0 0 0 20px;
}


/* =========== ヘッダ注意書き =========== */
.cart-caution,
.cart-caution-red{
padding: 8px 24px 24px 24px;
}
.cart-caution{
border: 10px solid #f0eeee;
}
.cart-caution-red{
border: 10px solid #d34545;
text-align: center;
}

.caution-red{
color: #d34545 !important;
}

#info-confirm .cart-caution-red p{
margin-top: 16px;
}
#info-confirm .cart-caution-red p + p{
margin-top: 8px;
}

#inside-cart .cart-caution-red strong{
display: inline-block;
}