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


div.header_explanation{
margin: 0 10px 30px 10px !important;
padding: 0 !important;
}

div.usccart_navi li.ucart { font-size: 10px !important; }

.catbox .post .entry { border-bottom: none !important; /* margin: 0 10px !important; */ padding-top: 0 !important; }

#cart_table,
#cart .upbutton{ font-size: 0.75em; }

#cart th.stock{ width: 8%; }

/* 更新ボタン */
#cart .upbutton{ 
font-size: 10px !important; 
margin-bottom: 5px !important; 
}


#memberinfo h3{ 
background-color: #2A4DAA !important; 
border-bottom: none !important;
font-size: 1em !important;
padding: 7px 0 7px 5px !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; }

/* #cart #cart_table,
#cart #cart_table thead,
#cart #cart_table tbody,
#cart #cart_table tr,
#cart #cart_table th,
#cart #cart_table td, */
#newmember table,
#newmember table tbody,
#newmember table tr,
#newmember table th,
#newmember table td,
#memberinfo table,
#memberinfo table tbody,
#memberinfo table tr,
#memberinfo table th,
#memberinfo table td,
#delivery-info table,
#delivery-info table tbody,
#delivery-info table tr,
#delivery-info table th,
#delivery-info table td,
#customer-info table,
#customer-info table tbody,
#customer-info table tr,
#customer-info table th,
#customer-info table td{ display: block; }


/* #cart #cart_table tr, */
#newmember tr,
#memberinfo table tr,
#customer-info table tr,
#delivery-info table tr{
/* border-top: 1px solid #666; */
}

/* #cart #cart_table th, */
#newmember th,
#memberinfo th,
#customer-info th,
#delivery-info th{
border: none !important ;
/* border-top: 2px solid #fff !important; */
width: auto !important;
font-size: 1em !important;
text-align: left !important;
}

/* #cart #cart_table td, */
#newmember table td,
#memberinfo table td,
#customer-info table td,
#delivery-info table td{
border: none !important;
padding: 10px 0 10px 10px;
font-size: 0.85em !important;
}

#newmember table td input,
#memberinfo table td input,
#delivery-info table td input,
#customer-info table td input{
border: 1px solid #d9d9d9;
border-radius: 4px; 
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
-o-border-radius: 4px;
-ms-border-radius: 4px;
background: linear-gradient(#f9f9f9, #ffffff);
background: -moz-linear-gradient(#f9f9f9, #fff);
background: -webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(#fff));
font-size: 14px;
padding: 5px;
}

#customer-info .customer_form tr.inp1 input {
width:60% !important;
}

#memberpages div.loginbox { margin-top: 0 !important; }

.none{ display: none !important; }

tr.border-none{ border: none !important; }


#cart #cart_table{ border: none !important; }



/* #cart #cart_table thead th{
float: left;
}

#cart #cart_table tbody td{
float: left;
} */

#cart #cart_table thead th{
font-size: 11px !important;
}

#cart #cart_table tbody td{
font-size: 10px !important;
}

#cart #cart_table th,
#cart #cart_table td{
padding: 0 !important;
/*  border: 0 !important;  */
}

#cart #cart_table td img{ width: 90% !important; }
#cart input.quantity { width: 90% !important; }

#cart #cart_table .num{ width: 5% !important; }
#cart #cart_table th.thumbnail{ width: 16% !important; }
#cart #cart_table .productname{ width: 30% !important; white-space: normal !important; }
#cart #cart_table th.quantity{ width: 9% !important; }/*2*/
#cart #cart_table .subtotal{ width: 10% !important; word-wrap: break-word !important; white-space: normal !important; }
#cart #cart_table .tax{ width: 6% !important; white-space: normal !important; }
#cart #cart_table .stock{ width: 6% !important; white-space: normal !important; }
#cart #cart_table .action{ width: 10% !important; white-space: normal !important; }

#cart #cart_table input.delButton{ font-size: 10px ; }

#cart #cart_table tfoot th{ font-size: 12px !important; }


/* =========== カート内ヘッダ =========== */
.header_explanation dl{
/*border: 5px solid #2d50a8;*/
border: 10px solid #F0EEEE;
padding: 15px 15px 5px 15px;
}

.header_explanation dt{
color: #2d50a8;
font-size: 1em;
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: 4px 16px 16px 16px;
margin-bottom: 24px;
}
.cart-caution{
border: 10px solid #f0eeee;
}
.cart-caution-red{
border: 10px solid #d34545;
}
.caution-red{
color: #d34545 !important;
}

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

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