@charset "utf-8";
/* CSS Document */


div.loopimg {
	float: left;
	width: 105px;
	padding-right: 10px;
	padding-bottom: 10px;
}
div.loopexp {
	/*float: left;*/
}

div.header_explanation {
	padding-top: 15px;
	padding-bottom: 15px;
}

div.footer_explanation {
	padding-top: 15px;
	padding-bottom: 15px;
}

.wc-member_complation_topback{
    margin-top:43px;
}
.wc-member_complation_topback a{
    display: block;
	border-radius: 5px;
	text-align: center;
	color: #fff;
    background:#FBA22D;
    box-shadow: 0px 2px 0 #C4740A;
    width:160px;
    border:none;

    color: #fff;
	background: #FBA22D;
    padding-top:10px;
    padding-bottom:10px;
}
.wc-member_complation_topback a:hover{
    text-decoration:none;
    color:#000;
}





/*******************************************************/
#cart {
	width: 100%;
}

#cart div.error_message {
	font-weight: bold;
	color: #FF0000;
	margin-top: 10px;
}

#cart .upbutton {
	text-align: right;
	padding-right: 20px;
	padding-bottom: 8px;
}

#cart table {
	border: 1px solid #CCCCCC;
}

#cart table#cart_table {
	margin-bottom: 10px;
}

#cart th, 
#cart td {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #FFFFFF;
	vertical-align: middle;
	text-align: center;
	white-space: normal;
	word-break:break-all;
}
#cart td.signal_red {
	font-weight: bold;
	color: #FF0000;
}
#cart th {
	color:  #523D22;
	background-color: #f7eee2;
	white-space: nowrap;
	font-weight: normal;
    font-size: 0.9em;
}

#cart tfoot tr th:nth-of-type(2){
    color:#E30B0E;
    font-weight:bold;
    font-size:18px;
}

#cart th.aright,
#cart td.aright {
	text-align: right;
	white-space: nowrap;
}

#cart th.aleft,
#cart td.aleft {
	text-align: left;
}

#cart td.productname {
	text-align: left;
}

#cart input.quantity {
	width: 40px;
	text-align: center;
	font-size: 13px;
}

#cart th.num,
#cart th.thumbnail,
#cart th.price,
#cart th.unitprice,
#cart th.quantity,
#cart th.subtotal {
	text-align: center;
	vartical-align: middle;
} 

#cart .num {
	white-space: nowrap;
	width: 40px;
	text-align: center;
} 

#cart .thumbnail {
	white-space: nowrap;
	width: 70px;
	text-align: center;
} 

#cart .price,
#cart .unitprice {
	white-space: nowrap;
	width: 80px;
	text-align: right;
} 
#cart .tax {
	color: inherit;
	font-size: 90%;
}
#cart .quantity {
	white-space: nowrap;
	width: 65px;
	text-align: center;
} 

#cart .subtotal {
	white-space: nowrap;
	/* width: 100px; */
	width: 70px;
	text-align: right;
} 

#cart .stoc {
	white-space: nowrap;
	width: 90px;
	text-align: center;
} 

#cart .action {
	white-space: nowrap;
	width: 60px;
	text-align: center;
} 

#cart #point_table {
	width: 350px;
	margin-top: 15px;
	margin-bottom: 10px;
	margin-right: auto;
	margin-left: auto;
}

#cart #point_table td {
	height: 30px;
}

#cart #point_table .point {
	font-size: 1.5em;
	font-weight: bold;
}

#cart #point_table input.used_point {
	width: 100px;
	text-align: right;
	padding-right: 5px;
}
#cart input.delButton {
    padding: 5px 5px;
    font-weight: normal;
}

#content #wc_cart img,
#content #wc_confirm img, 
#content #memberinfo .history-area img {
	max-width: none;
	max-width: 100px;
	max-height: 75px;
}
/*********************************************************************/
/* USCES cart page style */
div.usccart_navi ol.ucart {
	list-style-image: none;
	list-style-type: none;
	display: block;
	height: 31px;
	width: 100%;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0;
	padding: 0px;
}
div.usccart_navi li.ucart {
	background-color: #fff;
	float: left;
	margin: 0px;
	color: #54450e;
	font-weight: bold;
	text-align: center;
	width: 25%;
	padding: 15px 0;
    border: rgb(253, 200, 0) solid 2px;
    box-sizing:border-box;
    
}
div.usccart_navi li.usccart_cart {
    border: rgb(253, 200, 0) solid 2px;
    background-color: rgb(253, 200, 0);
}
div.usccart_navi li.usccart_customer {
    border: rgb(253, 200, 0) solid 2px;
    background-color: rgb(253, 200, 0);
}
div.usccart_navi li.usccart_delivery {
    border: rgb(253, 200, 0) solid 2px;
    background-color: rgb(253, 200, 0);

}
div.usccart_navi li.usccart_confirm {
    border: rgb(253, 200, 0) solid 2px;
    background-color: rgb(253, 200, 0);

}
#inside-cart .post {
	width: auto;
	padding-top: 15px;
	padding-bottom: 15px;
	margin-top: 10px;
}
#inside-cart h2 {
	font-size: 16px;
	line-height: 32px;
	font-weight: bold;
	color: #ffffff;
	background-color: #ffcc00;
	height: 32px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #ffe679;
}
#inside-cart p {
	font-size: 12px;
	line-height: 24px;
	color: #333333;
	margin: 0px;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#inside-cart .send {
	text-align: center;
	width: auto;
	margin-top: 15px;
	padding-top: 15px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #ffcc00;
}
#inside-cart .no_cart {
	text-align: center;
	width: auto;
	margin-top: 60px;
	font-size: 1.4em;
	font-weight: bold;
	color: #FF9900;
	margin-bottom: 60px;
}
#customer-info h5 {
	color: #FFFFFF;
	background-color: #59b8f7;
	padding: 10px;
}
#customer-info .post {
	width: auto;
	margin-top: 10px;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
}
#customer-info .error_message {
	font-size: 13px;
	line-height: 20px;
	font-weight: bold;
	color: #ff0000;
}
#customer-info h2 {
	font-size: 16px;
	line-height: 32px;
	font-weight: bold;
	color: #ffffff;
	background-color: #ff9900;
	height: 32px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #ffc56a;
}
#customer-info form {
	margin: 0px;
	padding: 0px;
}
#customer-info form .send {
	padding-bottom: 12px;
    border-top:none!important;
}

#customer-info table {
	margin-top: 10px;
	border-collapse: collapse;
}
#customer-info th {
	font-size: 12px;
	line-height: 150%;
	font-weight: bold;
	color: #4c4d25;
	text-align: left;
	margin-right: auto;
	margin-left: auto;
	border: 1px solid #e6e6e6;
	background-color: #f3f3f3;
	width: 25%;
}
#customer-info td {
	font-size: 12px;
	line-height: 150%;
	color: #4c4c4c;
	border: 1px solid #e6e6e6;
}
#customer-info .customer_form input {
	width: 50%;
	margin-right: 3px;
}
#customer-info .customer_form input[type="checkbox"], 
#customer-info .customer_form input[type="radio"] {
	width: auto;
	margin-right: 3px;
}
/* 
#customer-info .customer_form label.iopt_label {
	display: block;
}
#customer-info .customer_form tr.inp1 input {
	width: 82%;
	margin-left: 3px;
}
#customer-info .customer_form tr.inp2 input {
	width: 75%;
	margin-left: 0px;
	margin-right: 3px;
}
 */
#delivery-info .customer_form em,
#customer-info .customer_form em {
	font-style: normal;
	color: #ff0000;
}
#customer-info .send {
	text-align: center;
	width: auto;
	margin-top: 15px;
	padding-top: 15px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #ff9900;
}
#delivery-info .post {
	width: auto;
	margin-top: 10px;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
}
#delivery-info h2 {
	font-size: 16px;
	line-height: 32px;
	font-weight: bold;
	color: #ffffff;
	background-color: #ff6600;
	height: 32px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #ffaa68;
}
#delivery-info form {
	margin: 0px;
	padding: 0px;
}
#delivery-info table.customer_form {
	margin-bottom: 10px;
	border-collapse: collapse;
	width: 100%;
}
#delivery-info th {
	font-size: 12px;
	line-height: 150%;
	font-weight: bold;
	color: #4c4d25;
	text-align: left;
	margin-right: auto;
	margin-left: auto;
	border: 1px solid #e6e6e6;
	background-color: #f3f3f3;
/*	width: 25%;*/
	width: 175px;
}
#delivery-info td {
	font-size: 11px;
	line-height: 150%;
	color: #4c4c4c;
	border: 1px solid #e6e6e6;
	width: 75%;
}
#delivery-info .error_message {
	font-size: 20px;
	line-height: 26px;
	font-weight: bold;
	color: #ff0000;
}
#delivery-info .customer_form dl {
	margin: 0px;
	padding: 0px;
	width: auto;
}
#delivery-info .customer_form dt {
	font-size: 12px;
	line-height: 150%;
	color: #333333;
	width: auto;
	padding-top: 5px;
}
#delivery-info .customer_form dd {
	font-size: 12px;
	line-height: 150%;
	color: #333333;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 20px;
}
#delivery-info #delivery_table input {
	width: 50%;
	margin-right: 3px;
}
#delivery-info #delivery_table tr.inp1 input {
	width: 83%;
	margin-right: 0px;
	margin-left: 3px;
}
#delivery-info #delivery_table tr.inp2 input {
	width: 76%;
	margin-right: 3px;
	margin-left: 0px;
}
#delivery-info .customer_form .btn {
	width: 24px;
}
#delivery-info #time {
	margin-top: 10px;
}
#delivery-info #time textarea,
#delivery-info .notes {
	height: 100px;
	width: 94%;
}
#delivery-info .send {
	text-align: center;
	width: auto;
	margin-top: 15px;
	padding-top: 15px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #ff6600;
}
#info-confirm .error_message {
	font-size: 13px;
	line-height: 26px;
	font-weight: bold;
	color: #ff0000;
}
#info-confirm .post {
	background-color: #ffffff;
	width: auto;
	margin-top: 10px;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
}
#info-confirm h2 {
	font-size: 16px;
	line-height: 32px;
	font-weight: bold;
	color: #ffffff;
	background-color: #ff3300;
	height: 32px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #ff8f71;
}
#info-confirm form {
	margin: 0px;
	padding: 0px;
}
#info-confirm #confirm_table {
	width: 100%;
	margin-top: 15px;
	border-collapse: collapse;
}
#confirm_table h3 {
	font-size: 14px;
	line-height: normal;
	font-weight: bold;
	color: #ff3300;
	margin: 0px;
	padding: 0px;
}
#confirm_table th {
	font-size: 12px;
	line-height: normal;
	font-weight: bold;
	color: #50511d;
	text-align: left;
	margin-right: auto;
	margin-left: auto;
	border: 1px solid #e6e6e6;
	width: 25%;
}
#confirm_table td {
	font-size: 12px;
	line-height: normal;
	color: #333333;
	border: 1px solid #e6e6e6;
}
#confirm_table .ttl {
	background-color: #ffffef;
}
#confirm_table .bdc {
	background-color: #FFFFFF;
}
#info-confirm .send {
	text-align: center;
	width: auto;
	margin-top: 15px;
	padding-top: 15px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FF3300;
}
#coml-page h2,#error-page h2 {
	font-size: 16px;
	line-height: 32px;
	font-weight: bold;
	color: #ffffff;
	background-color: #666600;
	height: 32px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #b2b165;
}
#coml-page p,#error-page p {
	font-size: 12px;
	line-height: 150%;
	color: #333333;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#coml-page form,#error-page form {
	margin: 0px;
	padding: 0px;
}
#coml-page .send,#error-page .send {
	text-align: center;
	width: auto;
	margin-top: 15px;
	padding-top: 15px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #b2b165;
}
#coml-page .post,#error-page .post {
	background-color: #ffffff;
	padding: 15px;
	width: auto;
	margin-top: 10px;
}
#status_table table {
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
#status_table th {
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: none;
	background-color: #CCCCCC;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
}
#status_table td {
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: none;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
}
/* End USCES cart page style */
/*********************************************************************/
/* USCES Member page style */

#memberpages #memberinfo ul {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 20px;
	list-style-position: outside;
}
#memberpages #memberinfo li {
	font-size: 12px;
	line-height: 24px;
	color: #333333;
	margin: 0px;
	padding: 0px;
}
	#memberpages #memberinfo li.edit_member {
		padding: 12px 0;
	}
#memberpages #memberinfo li strong {
	color: #cc0000;
}
#memberpages div.loginbox {
	margin-top: 50px;
	width: 220px;
	background-color: #F6F6F6;
	margin-right: auto;
	margin-left: auto;
	border: 1px solid #CCCCCC;
	padding-top: 0px;
	padding-right: 30px;
	padding-bottom: 30px;
	padding-left: 30px;
}
#memberpages input.loginmail {
	line-height: 20px;
	width: 200px;
	padding-right: 5px;
	padding-left: 5px;
}
#memberpages input.loginpass {
	line-height: 20px;
	width: 200px;
	padding-right: 5px;
	padding-left: 5px;
}
#memberpages form {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
}
#memberpages .loginbox p {
	font-size: 12px;
	line-height: 24px;
	color: #333333;
	margin: 0px;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#memberpages .loginbox p#nav {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 12px;
}
#memberinfo .history-area {
	overflow: auto;
	max-height: 700px;
}
#memberinfo table {
	margin: 0px;
	padding: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-collapse: collapse;
	width: 100%;
}
#memberinfo table .num{
	font-size: 14px;
}
#memberinfo table .date{
	white-space: nowrap;
}
#memberinfo table .rightnum{
	font-size: 14px;
	text-align: right;
	padding-right: 5px;
	white-space: nowrap;
}

.order_head_label > th{
    font-size:12px!important;
    padding-top:5px;
    padding-bottom:5px;
}
#memberinfo th {
	text-align: center;
	border: 1px solid #e6e6e6;
	background-color: #f8f8f8;
	font-size: 0.6em;
	line-height: 150%;
	font-weight: normal;
	color: #4e5020;
	width: 20%;
}
#memberinfo th.historyrow {
	color: #523D22;
	background-color: #f7eee2;
	vertical-align: middle;
}
#memberinfo th.cartrownum {
	font-size: 0.8em;
	vertical-align: middle;
	width: 38px;
}
#memberinfo th.thumbnail {
	font-size: 0.8em;
	vertical-align: middle;
	width: 60px;
}
#memberinfo th.productname {
	font-size: 0.8em;
	vertical-align: middle;
}
#memberinfo th.price {
	font-size: 0.8em;
	vertical-align: middle;
	width: 100px;
}
#memberinfo th.quantity {
	font-size: 0.8em;
	vertical-align: middle;
	width: 60px;
}
#memberinfo th.subtotal {
	font-size: 0.8em;
	vertical-align: middle;
	width: 100px;
}
#memberinfo td.cartrownum {
	font-size: 0.8em;
	vertical-align: middle;
}
#memberinfo td.thumbnail {
	font-size: 0.8em;
	vertical-align: middle;
}
#memberinfo td.productname {
	font-size: 0.8em;
	vertical-align: middle;
}
#memberinfo td.price {
	font-size: 0.8em;
	vertical-align: middle;
}
#memberinfo td.quantity {
	font-size: 0.8em;
	vertical-align: middle;
}
#memberinfo td.subtotal {
	font-size: 0.8em;
	vertical-align: middle;
}
#memberinfo .history-area table.retail .thumbnail {
	display: none;
}
#memberinfo .history-area table.retail .cartrownum {
	width: 8%;
	box-sizing: border-box;
}
#memberinfo .history-area table.retail .productname {
	width: 55%;
}
#memberinfo .history-area table.retail .price, 
#memberinfo .history-area table.retail .quantity, 
#memberinfo .history-area table.retail .subtotal {
	width: 10%;
}
#memberinfo td {
	line-height: 150%;
	color: #333333;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	border: 1px solid #e6e6e6;
}
#memberinfo td.order_number {
	padding: 0;
	white-space: nowrap;
	font-size: 0.8em;
	text-align: center;
}
#memberinfo td.purchase_date {
	padding: 0;
	white-space: nowrap;
	font-size: 0.8em;
	text-align: center;
}
#memberinfo td.purchase_price {
	padding: 0;
	white-space: nowrap;
	font-size: 0.8em;
}
#memberinfo td.used_point {
	padding: 0;
	white-space: nowrap;
	font-size: 0.8em;
}
#memberinfo td.discount {
	padding: 0;
	white-space: nowrap;
	font-size: 0.8em;
}
#memberinfo td.shipping {
	padding: 0;
	white-space: nowrap;
	font-size: 0.8em;
}
#memberinfo td.cod {
	padding: 0;
	white-space: nowrap;
	font-size: 0.8em;
}
#memberinfo td.tax {
	padding: 0;
	white-space: nowrap;
	font-size: 0.8em;
}
#memberinfo td.get_point {
	padding: 0;
	white-space: nowrap;
	font-size: 0.8em;
}
#memberinfo td.retail {
	margin: 0px;
	padding: 0px;
}
#memberinfo .blank_cell {
	width: 3px;
	padding: 0;
}
#memberinfo h3 {
	font-size: 13px;
	line-height: 26px;
	font-weight: bold;
	color: #ffffff;
	background-color: #990000;
	text-indent: 10px;
	padding: 0px;
	height: 26px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #660000;
	float: none;
}

#memberinfo .send {
	text-align: center;
	width: auto;
	margin-right: auto;
	margin-left: auto;
	padding-top: 10px;
}
#memberinfo .customer_form input[type="text"], 
#memberinfo .customer_form input[type="password"] {
	width: 150px;
	margin: 0 3px;
}
#memberinfo .customer_form input#zipcode {
	width: 100px;
}
#memberinfo .customer_form input#address1,#memberinfo .customer_form input#address2,#memberinfo .customer_form input#address3 {
	width: 250px;
}
#memberinfo .customer_form em {
	font-style: normal;
	color: #ff0000;
}
#memberinfo .error_message {
	color: #ff0000;
	padding-bottom: 4px;
	line-height: 1.5;
	font-weight: bold;
}
#memberinfo .asterisk.explain {
	display: block;
	color: #ff0000;
	padding-bottom: 4px;
}
#newmember table {
	margin: 0px;
	padding: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-collapse: collapse;
	width: 100%;
}
#newmember table .num{
	font-size: 14px;
}
#newmember table .rightnum{
	font-size: 14px;
	text-align: right;
	padding-right: 5px;
}
#newmember th {
	text-align: left;
	padding: 5px;
	margin-right: auto;
	margin-left: auto;
	border: 1px solid #e6e6e6;
	background-color: #f8f8f8;
	font-size: 12px;
	line-height: 150%;
	font-weight: bold;
	color: #4e5020;
	width: 100px;
}
#newmember td {
	font-size: 12px;
	line-height: 150%;
	color: #333333;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	border: 1px solid #e6e6e6;
}
#newmember .send {
	text-align: center;
	width: auto;
	margin-right: auto;
	margin-left: auto;
	padding-top: 10px;
}
#newmember .customer_form input, 
#wc_customer .customer_form input {
	width: 120px;
}
#newmember .customer_form input#zipcode, 
#wc_customer .customer_form input#zipcode {
	width: 100px;
}
#newmember .customer_form input#mailaddress1,
#newmember .customer_form input#mailaddress2,
#newmember .customer_form input#address1,
#newmember .customer_form input#address2,
#newmember .customer_form input#address3, 
#wc_customer .customer_form input#mailaddress1,
#wc_customer .customer_form input#mailaddress2,
#wc_customer .customer_form input#address1,
#wc_customer .customer_form input#address2,
#wc_customer .customer_form input#address3 {
	width: 200px;
}
#newmember .customer_form em {
	font-style: normal;
	color: #ff0000;
}
table.retail td, 
#retail_table td {
	white-space: normal;
	word-break:break-all;
}

.hidden {
	display: none;
}

#member_edit_page .customer_form tr.customkey_is_meister {
	display: none;
}

/* End USCES Member page style */
/*********************************************************************/
/* USCES Search page style */
#searchbox {
	margin: 0px;
	padding: 0px;
}

#searchbox div.field {
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}

#searchbox label.outlabel {
	padding: 0px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-weight: bold;
}

#searchbox fieldset {
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	clear: both;
}

#searchbox legend {
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	margin-right: 5px;
	margin-left: 5px;
	font-size: 12px;
	color: #333333;
}

#searchbox fieldset ul {
	margin: 0px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}

#searchbox fieldset li {
	margin: 0px;
	float: left;
	height: 40px;
	width: 200px;
	list-style-type: none;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
#searchbox .title {
	font-size: 1.2em;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-right: 10px;
	padding-left: 10px;
	font-weight: bold;
	color: #666666;
	line-height: 26px;
	display: block;
	height: 26px;
	border-bottom-width: 1px;
	border-left-width: 5px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #999999;
	border-left-color: #999999;
	margin-top: 40px;
}

#searchbox .itemtitle {
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 0px;
}

#searchbox .itemlist {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}

/* End USCES Search page style */
/************************************************************************************/
/* widget */

ul.ucart_featured_body li,
ul.ucart_calendar_body li,
ul.ucart_search_body li,
.widget_ucart_calendar ul.ucart_widget_body li,
.sidebar .widget_ucart_calendar ul.ucart_widget_body li,
#sidebar .widget_ucart_calendar ul.ucart_widget_body li,
.widget_ucart_search ul.ucart_widget_body li,
.sidebar .widget_ucart_search ul.ucart_widget_body li,
#sidebar .widget_ucart_search ul.ucart_widget_body li,
.widget_ucart_featured ul.ucart_widget_body li,
.sidebar .widget_ucart_featured ul.ucart_widget_body li,
#sidebar .widget_ucart_featured ul.ucart_widget_body li{
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	list-style-type:none;
	margin-left:0px;
	list-style-image: none;
	background-image: none;
	text-indent: 0px;
	padding-left: 0px;
	margin-bottom:10px;
}

ul.ucart_featured_body,
.widget_ucart_featured ul.ucart_widget_body,
.sidebar .widget_ucart_featured ul.ucart_widget_body,
#sidebar .widget_ucart_featured ul.ucart_widget_body {
	padding: 18px 10px 10px 10px;
	text-align: center;
}

ul.ucart_featured_body .thumimg,
.widget_ucart_featured .thumimg,
.sidebar .widget_ucart_featured .thumimg,
#sidebar .widget_ucart_featured .thumimg {
	width: 150px;
	margin-right: auto;
	margin-left: auto;
}

ul.ucart_featured_body .thumtitle a,
.widget_ucart_featured .thumtitle a,
.sidebar .widget_ucart_featured .thumtitle a,
#sidebar .widget_ucart_featured .thumtitle a {
	white-space: normal;
	word-break:break-all;
}

.widget_ucart_calendar ul.ucart_widget_body table,
.sidebar .widget_ucart_calendar ul.ucart_widget_body table,
#sidebar .widget_ucart_calendar ul.ucart_widget_body table {
	width: 100%;
}

.widget_welcart_post p {
	margin-top: 0px;
	margin-bottom: 3px;
	line-height: 1.1em;
}
/* End widget style */
/************************************************************************************/
/* catbox */

.catbox .post .itemlist {
	border-bottom: 1px dashed #CCCCCC;
	padding-top: 10px;
	padding-bottom: 10px;
}
.catbox .post .entry {
	border-bottom: 1px dashed #CCCCCC;
	padding-top: 10px;
	padding-bottom: 10px;
}
.businessday {
	background-color: #FFECCE;
	color: #ff0000;
}
.businesstoday {
	color: #000000;
	font-weight: bold;
}
/************************************************************************************/
/* liwpp */
.liwpp_area {
	width: 100%;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 20px;
}

/************************************************************************************/
/* postal code address search */
#newmember .customer_form input#search_zipcode,
#memberinfo .customer_form input#search_zipcode{
	margin-left: 3px;
	width: auto;
}
#customer-info .customer_form input#search_zipcode,
#delivery-info #delivery_table input#search_zipcode {
	width: auto;
}

/* 20151113 */
.wc_carts input[type="submit"], 
.wc_members input[type="submit"] {
	padding: 6px;
	cursor: pointer;
	border: 1px #efefef solid;
}
.wc_carts th, 
.wc_carts td {
	vertical-align: middle;
	padding: 8px;
}

#memberpages #memberinfo ul.member_submenu{
    padding:0;
    margin-bottom:0;
		text-align: center;
}
#memberpages #memberinfo ul.member_submenu li{
	display: inline-block;
	width: 26%;
	margin: 0 3%;
}
#memberpages #memberinfo ul.member_submenu li a{
	float: none;
  background:#ACACAC;
  padding:10px;
  color:#fff;
  text-align:center;
  border-radius:5px;
  margin:0 0 10px;    
  font-size:12px;
  box-sizing:border-box;
  width:100%;
	display: inline-block;
}
#memberpages #memberinfo ul.member_submenu li.edit_member a{
	background: #FBA22D;
	text-decoration: none;
box-shadow: 0px 2px 0 #C4740A;}
#memberpages #memberinfo ul.member_submenu li.logout_member a{
	background: #FBA22D;
	text-decoration: none;
    box-shadow: 0px 2px 0 #C4740A;}

#memberpages #memberinfo ul.member_submenu li.edit_member a:hover,
#memberpages #memberinfo ul.member_submenu li.logout_member a:hover{
    color:#000;
}










/**************************************************************************/

                        /* GMO DIGITALLAB CUSTOM */

/**************************************************************************/


/* common */

label[for="custom_member[is_meister][会員ではない]"]::after,
label[for="custom_customer[is_meister][会員ではない]"]::after{
    content:"※わからない方は「会員」に印をつけてご登録ください";
    clear:both;
    color:#7E6969;
    font-size:13px;
    display:inline-block;   
    width:100%;
}


@media screen and (max-width: 768px){

/****************************/

/* メンバー系カスタマイズ */

/****************************/


/* 新規登録 */

#customer-info td {
	font-size: 12px;
	line-height: 150%;
	color: #4c4c4c;
	border: 0px solid #e6e6e6;
}

.wc_members{
	border: #8e4e1e solid 2px;
	margin-bottom: 22px;
    background:#fffefb;
}
.wc_members h1{
    margin: 1px;
	color: #fff;
	font-size: 20px;
	padding-left: 70px;
	padding-top: 20px;
	padding-bottom: 20px;
	letter-spacing: 2px;

    background:url(./shop-img/icon-member.png) no-repeat 20px 50%, url(./shop-img/com-title-bg-ptn.png) repeat;
    /* border: #6d5031 2px solid; */
    border-top: 2px solid #fed94f;
    border-bottom: 1px solid #c9c9c9;
    
    color: #444;
    font-size: 20px;
    font-weight: bold;
    letter-spacing: 2px;
}

.wc_members-title h2{
	float: left;
	padding: 16px 0 12px;
	line-height: 1.3;
    background-repeat:no-repeat;
    background-size:auto 35px;
    background-position:20px 50%;    
}


.catbox .entry{
    padding:24px;
}
.header_explanation ul li{
    color:rgb(68, 68, 68);    
    line-height:1.5;
}


#memberpages .customer_form, 
#wc_customer .customer_form{
    width:100%;
    display:block;
    border-width: 1px;
    border-color: rgb(207, 177, 134);
    border-style: solid;
    margin-bottom:20px;
}


#memberpages .customer_form td,
#wc_customer .customer_form td{
    padding:13px 2px;
    box-sizing:border-box;
    line-height:1.8;
    width:70%;
    
}
#memberpages .customer_form th,
#wc_customer .customer_form th{
    border-top: rgb(207, 177, 134) 1px solid;
    border-bottom: rgb(207, 177, 134) 1px solid;
    background:#f7eee1;    
    width:20%;
    vertical-align:middle;
    text-align:center;
    color:#46280b;
    font-size:11px;
    padding:0 10px;
    box-sizing:border-box;
}
#memberpages .customer_form tr,
#wc_customer .customer_form tr{
    width:100%;
}


#memberpages .customer_form td input[type=text], 
#memberpages .customer_form td input[type=password], 
#wc_customer .customer_form td input[type=text], 
#wc_customer .customer_form td input[type=password]{
    border-width: 1px;
    border-color: rgba(166,166,166,1.00);
    border-style: solid;
    border-radius: 4px;
    background-color: rgb(255, 255, 255);
    padding:4px 8px;
    font-size:14px;
    margin:0 0px 0;
    vertical-align:middle;
    width:auto;
}

#memberpages .customer_form tr.inp1 input, 
#memberpages .customer_form tr.inp1 input, 
#wc_customer .customer_form tr.inp1 input, 
#wc_customer .customer_form tr.inp1 input{
    width:30%;
}



#memberpages .customer_form td input[type=password], 
#wc_customer .customer_form td input[type=password]{
    display:block;
}
#memberpages  .customer_form tr.customkey_meister-number td input, 
#memberpages .customer_form tr.customkey_corp td input[type=text],
#wc_customer  .customer_form tr.customkey_meister-number td input, 
#wc_customer .customer_form tr.customkey_corp td input[type=text]{
    width:80%;
}


#memberinfo .customer_form input#address1, #memberinfo .customer_form input#address2, #memberinfo .customer_form input#address3 {
    width:auto;
}

#memberpages .customer_form input[type="radio"]{
    width:auto;
}
.iopt_label{
    margin-right:20px;
}
#memberpages .send input[type="submit"]{
	display: block;
	border-radius: 5px;
	padding: 12px 0;
	text-align: center;
	color: #fff;
    background: #FBA22D;
    box-shadow: 0px 2px 0 #C4740A;
    width:200px;
    margin:35px auto 0;
    border:none;
    font-size:14px;
}
#memberpages .send input[type="button"]:hover,
#memberpages .send input[type="submit"]:hover{
    color:#000;
}
#memberpages .send input[type="button"]{
	display: block;
	border-radius: 5px;
	padding: 12px 0;
	text-align: center;
	color: #fff;
	background: #FBA22D;
    box-shadow: 0px 2px 0 #C4740A;
    width:200px;
    margin:35px auto 0;
    border:none;
    font-size:14px;
}

#memberpages .customer_form .inp1 td input[type=text]{
    width:50%;
    display:block;
}
#memberpages .customer_form .inp1 td input{
    width:50%;
    display:block;
}


#newmember .customer_form input#mailaddress1,
#newmember .customer_form input#mailaddress2,
#newmember .customer_form input#address1,
#newmember .customer_form input#address2,
#newmember .customer_form input#address3, 
#wc_customer .customer_form input#mailaddress1,
#wc_customer .customer_form input#mailaddress2,
#wc_customer .customer_form input#address1,
#wc_customer .customer_form input#address2,
#wc_customer .customer_form input#address3 {
	width: 80%;
}



.customer_form tbody{
    display:block;
    width:100%;
}
#newmember .customer_form tr,
#wc_customer .customer_form tr, 
#newmember .customer_form th,
#wc_customer .customer_form th, 
#newmember .customer_form td,
#wc_customer .customer_form td {
    display:block;
    width:100%;
}
#newmember .customer_form th,
#wc_customer .customer_form th{
    padding:5px 0;
}
#newmember .customer_form td,
#wc_customer .customer_form td {
    box-sizing:border-box;
    padding:10px;
}

/* 新規登録 エラーメッセージ */


#newmember .error_message{
    color:red;
    line-height:1.5;
    margin:0 0 20px;
}


/* 新規登録完了画面 */

wc_lostcompletion

#wc_newcompletion #memberpages p:nth-of-type(1){
    font-size:20px;
    font-weight:bold;
}
#wc_newcompletion #memberpages p:nth-of-type(2){
    line-height:1.5;
    text-decoration:underline;
}

/* ログインボックス */

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


/* パスワード設定送信完了画面 */

#wc_lostcompletion #memberpages p a{
    line-height:1.5;
    text-decoration:underline;
}

#wc_changepasscompletion #memberpages p a{
    line-height:1.5;
    text-decoration:underline;
}




#memberinfo h3{
    background:#efe6d9;
    border-radius:5px;
    font-size:18px;
    color:#46280b;
    line-height:1.4;
    padding:18px 26px 16px;
    margin:0 0 20px;
    border:none;
}




#wc_member .logout_member{
    display:block;
    width:200px;
    margin:0 auto;
}

/* メンバー（会員情報）購入履歴エリア */


.history-area{
    margin-bottom:40px;
}
#history_head .order_head_value td{
    padding:8px 0;
}






/* メンバー（会員情報）会員情報テーブル*/


#memberinfo>table{
    width:100%;
    border-width: 1px;
    border-color: rgb(207, 177, 134);
    border-style: solid;
    margin-bottom:10px;
}


#memberinfo>table td{
    border-top: rgb(207, 177, 134) 1px solid;
    border-bottom: rgb(207, 177, 134) 1px solid;
    padding:13px 5px;
    box-sizing:border-box;
    line-height:1.8;
    
}
#memberinfo>table tr:nth-of-type(1) td:nth-of-type(2){
    display:none;
    
}
#memberinfo>table th{
    border-top: rgb(207, 177, 134) 1px solid;
    border-bottom: rgb(207, 177, 134) 1px solid;
    background:#f7eee1;    
    width:20%;
    vertical-align:middle;
    text-align:center;
    color:#46280b;
    font-size:14px;
}


#memberpages #memberinfo ul.member_submenu{
    padding:0;
    margin-bottom:20px;
}


#wc_member #memberpages .send, #wc_editmemberform #memberpages .send{
    margin:0 auto;
}
#wc_member #memberpages .send input, #wc_editmemberform #memberpages .send input{
	display: block;
	border-radius: 5px;
	padding: 12px 0;
	text-align: center;
	color: #fff;
	background: #ee6e11;
	box-shadow: 0 3px 0 #a04a0b;
    width:160px;
    border:none;
    margin:0 auto 20px;
}

/* メンバー（会員情報）ボタン群 */


#wc_member #memberpages .send{
	text-align: center;
}
#wc_member #memberpages .send input{
	display: inline-block;
	border-radius: 5px;
	padding: 12px 0;
	text-align: center;
	color: #fff;
	background: #ee6e11;
	box-shadow: 0 3px 0 #a04a0b;
    width:160px;
    border:none;
    margin:0 10px 20px 0;
    cursor:pointer;
}

#memberpages #memberinfo ul.member_submenu li{
	width: 40%;
}


.usccart_navi li.ucart {
    background-color: #fff;
    float: left;
    margin: 0px;
    color: #54450e;
    font-weight: bold;
    text-align: center;
    width: 25%;
    padding: 15px 0;
    border: rgb(253, 200, 0) solid 1px!important;
    box-sizing: border-box;
    font-size:9px;
}

#inside-cart{
    margin-left:-17px;
    margin-right:-17px;
}


.catbox .post .entry {
	border-bottom: none;
	padding-top: 10px;
	padding-bottom: 10px;
}

#cart table#cart_table {
overflow-x: auto;
}
#cart table#cart_table::-webkit-scrollbar {
  height: 15px;
}
#cart table#cart_table::-webkit-scrollbar-track {
  border-radius: 15px;
  background: #eee;
}
#cart table#cart_table::-webkit-scrollbar-thumb {
  border-radius: 15px;
  background: #ccc;
}


#newmember .customer_form input[type="checkbox"], 
#wc_customer .customer_form input[type="checkbox"] {
	width: auto;
}




#cart th, #cart td {
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-top-color: #FFFFFF;
    border-right-color: #CCCCCC;
    border-bottom-color: #CCCCCC;
    border-left-color: #FFFFFF;
    vertical-align: middle;
    text-align: center;
    white-space: normal;
    word-break: break-all;
    font-size:11px;
}

td.aleft.productname{
    word-break: break-all!important;
word-wrap : break-word;
  overflow-wrap : break-word;}

}






@media screen and (min-width: 769px){

/****************************/

/* メンバー系カスタマイズ */

/****************************/


/* 新規登録 */


.wc_members{
	border: #C3CACC solid 2px;
	margin-bottom: 22px;
    background:#fffefb;
}
.wc_members h1{
    margin: 1px;

    font-weight: normal;
	color: #fff;
	font-size: 20px;
	padding-left: 70px;
	padding-top: 20px;
	padding-bottom: 20px;
	letter-spacing: 2px;

    background:url(./shop-img/icon-member.png) no-repeat 20px 50%, url(./shop-img/com-title-bg-ptn.png) repeat;
    /* border: #6d5031 2px solid; */
    border-top: 2px solid #fed94f;
    border-bottom: 1px solid #c9c9c9;
    
    color: #444;
    font-size: 20px;
    font-weight: bold;
    letter-spacing: 2px;
}

.wc_members-title h2{
	float: left;
	padding: 16px 0 12px;
	line-height: 1.3;
    background-repeat:no-repeat;
    background-size:auto 35px;
    background-position:20px 50%;    
}


.catbox .entry{
    padding:24px;
}
.header_explanation ul li{
    color:rgb(68, 68, 68);    
    line-height:1.5;
}


#memberpages .customer_form, 
#wc_customer .customer_form{
    width:100%;
    border-width: 1px;
    border-color: rgb(207, 177, 134);
    border-style: solid;
    margin-bottom:50px;
}


#memberpages .customer_form td, 
#wc_customer .customer_form td{
    border-top: rgb(207, 177, 134) 1px solid;
    border-bottom: rgb(207, 177, 134) 1px solid;
    padding:13px 20px;
    box-sizing:border-box;
    line-height:1.8;
    
}
#memberpages .customer_form th, 
#wc_customer .customer_form th{
    border-top: rgb(207, 177, 134) 1px solid;
    border-bottom: rgb(207, 177, 134) 1px solid;
    background:#f7eee1;    
    width:190px;
    vertical-align:middle;
    text-align:center;
    color:#46280b;
    font-size:14px;
    padding:0 10px;
    box-sizing:border-box;
}
#memberpages .customer_form td input[type=text], 
#memberpages .customer_form td input[type=password], 
#wc_customer .customer_form td input[type=text], 
#wc_customer .customer_form td input[type=password]{
    border-width: 1px;
    border-color: rgba(166,166,166,1.00);
    border-style: solid;
    border-radius: 4px;
    background-color: rgb(255, 255, 255);
    padding:4px 8px;
    font-size:14px;
    margin:0 10px 0;
    vertical-align:middle;
}

#memberpages .customer_form input[type="radio"], 
#wc_customer .customer_form input[type="radio"]{
    width:auto;
}
#memberpages .customer_form input[type="checkbox"], 
#wc_customer .customer_form input[type="checkbox"]{
    width:auto;
}
.iopt_label{
    margin-right:20px;
}
#memberpages .send input[type="submit"]{
    border-radius: 5px;
	padding: 12px 0;
	text-align: center;
	color: #fff;
    background: #FBA22D;
    box-shadow: 0px 2px 0 #C4740A;
    width:200px;
    margin:35px auto 0;
    border:none;
    text-decoration:none!important;
    font-size:14px;
}
#memberpages .send input[type="submit"]:hover{
    color:#000;
}
#memberpages .send input[type="button"], 
#wc_customer .send input[type="button"]{
	display: block;
	border-radius: 5px;
	padding: 12px 0;
	text-align: center;
	color: #fff;
	background: #ee6e11;
	box-shadow: 0 3px 0 #a04a0b;
    width:200px;
    margin:35px auto 0;
    border:none;
}






/* 新規登録 エラーメッセージ */


#newmember .error_message{
    color:red;
    line-height:1.5;
    margin:0 0 20px;
}


/* 新規登録完了画面 */

wc_lostcompletion

#wc_newcompletion #memberpages p:nth-of-type(1){
    font-size:20px;
    font-weight:bold;
}
#wc_newcompletion #memberpages p:nth-of-type(2), #memberpages .send{
    line-height:1.5;
    text-decoration:underline;
}

/* ログインボックス */

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


/* パスワード設定送信完了画面 */

#wc_lostcompletion #memberpages p a{
    line-height:1.5;
    text-decoration:underline;
}

#wc_changepasscompletion #memberpages p a{
    line-height:1.5;
    text-decoration:underline;
}




#memberinfo h3{
    background:#efe6d9;
    border-radius:5px;
    font-size:18px;
    color:#46280b;
    line-height:1.4;
    padding:18px 26px 16px;
    margin:0 0 20px;
    border:none;
}




#wc_member .logout_member{
    display:block;
    width:300px;
}

/* メンバー（会員情報）購入履歴エリア */


.history-area{
    margin-bottom:40px;
}
#history_head .order_head_value td{
    padding:8px 0;
}






/* メンバー（会員情報）会員情報テーブル*/


#memberinfo>table{
    width:100%;
    border-width: 1px;
    border-color: rgb(207, 177, 134);
    border-style: solid;
    margin-bottom:10px;
}


#memberinfo>table td{
    border-top: rgb(207, 177, 134) 1px solid;
    border-bottom: rgb(207, 177, 134) 1px solid;
    padding:13px 20px;
    box-sizing:border-box;
    line-height:1.8;
    
}
#memberinfo>table tr:nth-of-type(1) td:nth-of-type(2){
    display:none;
    
}
#memberinfo>table th{
    border-top: rgb(207, 177, 134) 1px solid;
    border-bottom: rgb(207, 177, 134) 1px solid;
    background:#f7eee1;    
    width:185px;
    vertical-align:middle;
    text-align:center;
    color:#46280b;
    font-size:14px;
}

#wc_member #memberpages .send, #wc_editmemberform #memberpages .send{
    width:650px;
    margin:0 auto;
    height:50px;
}
#wc_member #memberpages .send input, #wc_editmemberform #memberpages .send input{
	display: block;
	border-radius: 5px;
	padding: 12px 0;
	text-align: center;
	color: #fff;
	background: #ee6e11;
    box-shadow: 0px 2px 0 #C4740A;
    width:200px;
    border:none;
    float:left;
    margin:0 20px 0 0;
}

/* メンバー（会員情報）ボタン群 */


#wc_member #memberpages .send input:nth-of-type(3), #wc_editmemberform #memberpages .send input:nth-of-type(3){
    margin:0;
}

#wc_member #memberpages .send input[type="submit"], #wc_editmemberform #memberpages .send input[type="submit"]{
	color: #fff;
	background: #FBA22D;
    font-size:14px;
    width:200px;
}
#wc_member #memberpages .send input[type="button"], #wc_editmemberform #memberpages .send input[type="button"]{
	color: #fff;
	background: #FBA22D;
    cursor:pointer;
    padding-top:10px;
    padding-bottom:10px;
    font-size:14px;
}



#wc_member #memberpages .send input[type="submit"]:hover, #wc_editmemberform #memberpages .send input[type="submit"]:hover{
	color: #000;
}
#wc_member #memberpages .send input[type="button"]:hover, #wc_editmemberform #memberpages .send input[type="button"]:hover{
	color: #000;
}




#memberinfo th{
    width:12%;
}
th.historyrow.cod{
    width:15%!important;
}




} /* @media screen and (min-width: 769px) */

#wc_customer .newlogin_explain {
	font-size: 12px;
	padding: 20px 4px 10px;
}

#cart_table .stock {
	display: none !important;
}

.customer_form td .exp {
	font-size: 12px;
}



#memberpages #memberinfo ul.member_submenu li {
    display: inline-block;
    width: 30%;
    margin: 0 1%;
}
