@charset "utf-8";
/* base */
.at-usces-pages #content {
	padding: 0 0 20px;
}
.at-usces-pages #content .entry-wrap {
	background-color: #ffffff;
	border-radius: 2px;
	padding: 12px;
}
.at-usces-pages #content .marker {
	color: inherit;
	background-color: #eecc38;
}

.at-usces-pages label.with-frame {
	padding: 10px 24px;
	display: inline-block;
	vertical-align: middle;
}
.at-usces-pages label.with-frame:active {
	position: static;
	border-bottom-width: 2px;
}
.at-usces-pages label.with-frame.yumin {
	letter-spacing: 0;
}
.at-usces-pages label.with-frame input {
	margin: 0;
	padding: 0;
}
.at-usces-pages label.with-frame .with-cursor::before {
	margin-right: -6px;
}
.at-usces-pages label.with-frame .with-cursor.cursor-circle-arrow::before {
	margin-right: 8px;
}
.at-usces-pages label.with-frame.go-prev .with-cursor.cursor-circle-arrow::before {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}
.at-usces-pages label.with-frame.go-prev, 
.at-usces-pages label.with-frame.go-next {
	margin: 0 8px;
}
.at-usces-pages label.with-frame.go-next {
	font-size: 22px;
	font-size: 2.2rem;
	padding: 15px 40px;
}
.at-usces-pages label.with-frame.go-prev {
	font-size: 18px;
	font-size: 1.8rem;
	padding: 15px 30px;
}
.at-usces-pages label.with-frame.go-prev:hover {
	background-color: #edebe4;
	color: inherit;
}

.at-usces-pages label.with-frame input, 
.at-usces-pages .send input, 
.at-usces-pages input#search_zipcode, 
.at-usces-carts input.delButton, 
.at-usces-confirm .extra-forms input {
	border: none;
	background-color: #ffffff;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

.at-usces-pages input#search_zipcode, 
.at-usces-carts input.delButton, 
.at-usces-confirm .extra-forms input[type="submit"] {
	-webkit-transition: 300ms ease;
	-moz-transition: 300ms ease;
	-o-transition: 300ms ease;
	transition: 300ms ease;

	font-family: inherit;
	color: inherit;
	font-size: inherit;
	font-weight: inherit;
	cursor: pointer;
}

.at-usces-pages input#search_zipcode {
	background-color: #dfdfdf;
	border: 1px #d1d1d1 solid;
	padding: 5px 10px;
	font-size: 14px;
	font-size: 1.4rem;
}
.at-usces-pages input#search_zipcode:hover {
	background-color: #eeeeee;
}

.at-usces-carts input.delButton {
	font-size: 14px;
	font-size: 1.4rem;
	background-color: #e1e1e1;
	text-align: center;
	margin: 0;
	padding: 0;
	display: inline-block;
}
.at-usces-carts input.delButton:hover {
	background-color: #b1b1b1;
}
.theme-chokuso .at-usces-carts input.delButton {
	width: 3.5em;
	height: 3.5em;
	line-height: 3.5em;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}

.at-usces-pages .ssl-seal-wrap {
	text-align: right;
}
.at-usces-pages .ssl-seal-wrap img {
	display: inline-block;
}

.at-usces-pages .usces-tables.customer_form th em, 
.at-usces-pages .like-em {
	color: #ff3366;
	font-weight: bold;
}

.at-usces-pages .customer_form a {
	text-decoration: underline;
}
.at-usces-pages .customer_form a:hover {
	text-decoration: none;
}

.at-usces-pages .page-content a.forward-link, 
.at-usces-pages .page-content .nav-board a.with-frame {
	display: inline-block;
	color: #fff;
	margin: 10px 0 0;
	padding: 10px 20px;
	border: none;
	text-decoration: none !important;
	-webkit-transition: .3s ease all;
	-moz-transition: .3s ease all;
	-o-transition: .3s ease all;
	transition: .3s ease all;

	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.at-usces-pages .page-content a.forward-link:hover, 
.at-usces-pages .page-content .nav-board a.with-frame:hover {
	text-decoration: none !important;
}
.at-usces-pages .page-content a.forward-link {
	background-color: #ff8c00;
}
.at-usces-pages .page-content a.forward-link:hover {
	background-color: #ffa500;
}

.at-usces-pages .page-content .nav-board {
	margin: 10px 0;
	padding: 20px;
	background-color: #efefef;
	text-align: center;
}
.at-usces-pages .page-content .nav-board.new-register {
	padding: 0 20px;
	background-color: transparent;
}
.at-usces-pages .page-content .nav-board .board-title {
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: bold;
}
.at-usces-pages .page-content .nav-board .board-content {
	margin-top: 10px;
}
.at-usces-pages .page-content .nav-board a.forward-link, 
.at-usces-pages .page-content .nav-board a.with-frame {
	width: 60%;
	padding: 1em 20px;
	font-weight: bold;
	box-sizing: border-box;
}
.at-usces-pages .page-content .nav-board.new-register a.with-frame {
	width: 100%;
	padding: 1.5em 20px;
}
/*---- tables ---*/
.at-usces-pages .cart-table-wrap {
	background-color: #f4f0da;
}
.at-usces-pages .usces-tables {
	width: 100%;
	border-style: solid;
	border-color: #eaded2;
	border-width: 1px;
	border-collapse: collapse;
	word-break: break-all;
}
.at-usces-pages .usces-tables th, 
.at-usces-pages .usces-tables td {
	border-style: solid;
	border-color: #eaded2;
	border-width: 0 1px 1px 0;
	vertical-align: middle;
	text-align: center;
	padding: 10px;
	line-height: 1.5;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
.at-usces-pages .usces-tables th {
	font-size: 14px;
	font-size: 1.4rem;
	background-color: #f4f0da;
}
.at-usces-pages .usces-tables td {
	font-size: 18px;
	font-size: 1.8rem;
	background-color: #ffffff;
}
.at-usces-pages .usces-tables input[type="text"], 
.at-usces-pages .usces-tables input[type="email"], 
.at-usces-pages .usces-tables input[type="password"], 
.at-usces-pages .usces-tables textarea {
	border: 1px solid #aaa;
	background-color: #ffffff;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	font-size: 16px;
	font-size: 1.6rem;
	font-family: inherit;
	line-height: 1.5;
	padding: 2px 4px;
}
.at-usces-pages .usces-tables td.thumbnail {
	padding: 5px;
	line-height: 1;
	font-size: 0;
}
.at-usces-pages .usces-tables td.thumbnail a, 
.at-usces-pages .usces-tables td.thumbnail img {
	display: inline-block;
	height: auto;
}
.at-usces-pages .usces-tables td.thumbnail .thumb-dummy {
	font-size: 16px;
	font-size: 1.6rem;
}
.at-usces-pages .usces-tables td.productname {
	font-size: 16px;
	font-size: 1.6rem;
	text-align: left;
}
.at-usces-pages .usces-tables td.productname .opt-values {
	font-size: 14px;
	font-size: 1.4rem;
	display: block;
	margin-top: 5px;
	padding-top: 5px;
	border-top: 1px dashed #eaded2;
}
.at-usces-pages .usces-tables td.quantity {
	text-align: center;
}
.at-usces-pages .usces-tables td.quantity input[type="text"] {
	display: inline-block;
	width: 40px;
	text-align: center;
}
/*---- tables customer_form ---*/
.at-usces-pages .usces-tables.customer_form {
	text-align: left;
}
.at-usces-pages .usces-tables.customer_form tr.error-row > * {
	background-color: #fccaca !important;
}
.at-usces-pages .usces-tables.customer_form th, 
.at-usces-pages .usces-tables.customer_form td {
	font-size: 15px;
	font-size: 1.5rem;
}
.at-usces-pages .usces-tables.customer_form th {
	text-align: right;
	padding: 10px 12px;
}
.at-usces-pages .usces-tables.customer_form td {
	text-align: left;
}
.at-usces-pages .usces-tables.customer_form .exp {
	font-size: 13px;
	font-size: 1.3rem;
	display: block;
}
.at-usces-pages .usces-tables.customer_form input[type="text"], 
.at-usces-pages .usces-tables.customer_form input[type="email"], 
.at-usces-pages .usces-tables.customer_form input[type="password"] {
	display: inline-block;
	width: 35%;
}
.at-usces-pages .usces-tables.customer_form input[type="radio"] {
	margin-right: 4px;
}
.at-usces-pages .usces-tables.customer_form textarea {
	display: inline-block;
	width: 70%;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.5;
	height: 7.5em;
}
.at-usces-pages .usces-tables.customer_form #name1, 
.at-usces-pages .usces-tables.customer_form #name2, 
.at-usces-pages .usces-tables.customer_form #name3, 
.at-usces-pages .usces-tables.customer_form #name4 {
	margin-left: 8px;
	width: 60%;
}
.at-usces-pages .usces-tables.customer_form #zipcode {
	width: 90px;
	margin-right: 8px;
}
.at-usces-pages .usces-tables.customer_form #search_zipcode {
	margin-right: 8px;
}
.at-usces-pages .usces-tables.customer_form #address1, 
.at-usces-pages .usces-tables.customer_form #address2, 
.at-usces-pages .usces-tables.customer_form #address3 {
	margin-right: 8px;
	width: 45%;
}
.at-usces-pages .usces-tables.customer_form #tel, 
.at-usces-pages .usces-tables.customer_form #fax {
	margin-right: 8px;
	width: 25%;
}
.at-usces-pages .usces-tables.customer_form td > select {
	font-size: 15px;
	font-size: 1.5rem;
	padding: 3px 5px;
}
.at-usces-pages .customer_form td label {
	display: inline-block;
}
.at-usces-pages .customer_form td br + label {
	margin-top: 4px;
}
.at-usces-pages .customer_form td label.arrange-select {
	vertical-align: middle;
}
.at-usces-pages .customer_form td label.arrange-select select {
	background-color: #ffffff;
}
.at-usces-pages .usces-tables.customer_form input.mailaddresses, 
.at-usces-pages .usces-tables.customer_form input.passwords {
	margin-right: 8px;
	width: 45%;
}
/* =cart
-------------------------------------------------------------- */
/*---- usccart_navi ---*/
.at-usces-carts .cart_navi {
	background-color: #ffffff;
	padding: 20px 30px;
	border-bottom: 1px #dcd4b2 solid;
}
.at-usces-carts .chart-navigation {
	list-style: none;
	display: table;
	width: 100%;
}
.at-usces-carts .chart-navigation li {
	display: table-cell;
	vertical-align: top;
	text-align: center;
}
.at-usces-carts .chart-navigation li * {
	display: block;
}
.at-usces-carts .chart-navigation li .chart-numbers {
	position: relative;
	padding: 10px 0;
}
.at-usces-carts .chart-navigation li.current .chart-numbers {
	padding: 0;
}
.at-usces-carts .chart-navigation li .chart-numbers::before, 
.at-usces-carts .chart-navigation li .chart-numbers::after {
	content: "";
	display: block;
	width: 50%;
	height: 0;
	border-color: #97836c;
	border-style: solid;
	border-width: 0 0 4px;
	position: absolute;
	z-index: 1;
	top: 35px; left: auto; right: auto; bottom: auto;
}
.at-usces-carts .chart-navigation li .chart-numbers::before {
	left: 0;
}
.at-usces-carts .chart-navigation li .chart-numbers::after {
	right: 0;
}
.at-usces-carts .chart-navigation li:first-child .chart-numbers::before {
	content: none;
}
.at-usces-carts .chart-navigation li:last-child .chart-numbers::before {
	width: 10%;
}
.at-usces-carts .chart-navigation li:last-child .chart-numbers::after {
	width: 0;
	border-width: 10px 15px;
	border-color: transparent transparent transparent #97836c;
	right: auto;
	left: 10%;
	margin-top: -8px;
}
.at-usces-carts .chart-navigation li .chart-numbers .number {
	position: relative;
	z-index: 5;

	width: 50px;
	height: 50px;
	line-height: 50px;
	font-size: 30px;
	font-size: 3.0rem;
	font-style: italic;
	text-indent: -0.05em; /* consider italic */
	background-color: #efe7c2;
	color: #706058;
	margin: 0 auto;
	border-radius: 50%;
}
.at-usces-carts .chart-navigation li.current .chart-numbers .number {
	width: 70px;
	height: 70px;
	line-height: 70px;
	font-size: 40px;
	font-size: 4.0rem;
	font-weight: bold;
	background-color: #f5e393;
	color: #3c2316;
}
.at-usces-carts .chart-navigation li .chart-title {
	color: #776861;
	font-size: 18px;
	font-size: 1.8rem;
	line-height: 1;
	margin-top: 10px;
	padding-top: 0.2rem;
}
.at-usces-carts .chart-navigation li.current .chart-title {
	color: #3c2316;
	font-size: 22px;
	font-size: 2.2rem;
	padding-top: 0;
}

/*---- header_explanation ---*/
.at-usces-carts .pre-exp {
	font-size: 18px;
	font-size: 1.8rem;
	padding: 30px 0;
}
.at-usces-carts .pre-exp > * {
	margin-bottom: 20px;
}
.at-usces-carts .pre-exp > *:last-child {
	margin-bottom: 0;
}
.at-usces-carts.at-usces-cart .pre-exp {
	padding: 15px 0;
}
.at-usces-carts.at-usces-customer .pre-exp {
	text-align: center;
	padding: 20px 0;
}
.at-usces-carts.at-usces-customer .pre-exp span {
	font-size: 120%;
}
.at-usces-pages .header_explanation, 
.at-usces-pages .explanations {
	margin: 0;
	padding: 20px;
	font-size: 16px;
	font-size: 1.6rem;
	background-color: #fdfbf4;
	border-top: 1px #dcd4b2 solid;
}
.at-usces-pages .header_explanation .exp-ttl, 
.at-usces-pages .footer_explanation .exp-ttl, 
.at-usces-pages .explanations .exp-ttl {
	font-size: 22px;
	font-size: 2.2rem;
	margin-bottom: 5px;
}
.at-usces-pages .header_explanation p, 
.at-usces-pages .footer_explanation p, 
.at-usces-pages .explanations p {
	margin-bottom: 25px;
}
.at-usces-pages .header_explanation a, 
.at-usces-pages .footer_explanation a, 
.at-usces-pages .explanations a {
	text-decoration: underline;
}
.at-usces-pages .header_explanation a:hover, 
.at-usces-pages .footer_explanation a:hover, 
.at-usces-pages .explanations a:hover {
	text-decoration: none;
}
.at-usces-pages .header_explanation > *:last-child, 
.at-usces-pages .footer_explanation > *:last-child, 
.at-usces-pages .explanations > *:last-child {
	margin: 0;
}
.at-usces-carts .header_explanation i.fa-shopping-cart::before, 
.at-usces-carts .footer_explanation i.fa-shopping-cart::before, 
.at-usces-carts .explanations i.fa-shopping-cart::before {
	display: inline-block;
	width: 28px;
	height: 24px;
	padding: 8px 0 0 4px;
	font-size: 19px;
	font-size: 1.9rem;
	color: #fdfbf4;
	background-color: #6c5641;
	border-radius: 50%;
	margin-top: -8px;
	margin-right: 8px;
	vertical-align: middle;
}
/*---- footer_explanation ---*/
.at-usces-carts .footer_explanation {
	margin: 0;
}
.at-usces-pages .footer_explanation .explanations {
	margin: 35px 0 10px;
}
/*---- send ---*/
.at-usces-pages .send {
	margin: 15px 0;
	text-align: center;
}
/*---- error ---*/
.at-usces-pages .error_message {
	color: #ff2232;
	font-weight: bold;
	margin: 20px 5px;
}
.at-usces-pages .error_message.but-success {
	color: #22c762;
}
/*---- amount ---*/
.at-usces-carts .cart-amount .left, 
.at-usces-carts .cart-amount .right {
	width: 470px;
}
.at-usces-carts .amount-table {
	width: 100%;
	border: none;
	border-collapse: collapse;
}
.at-usces-carts .amount-table th, 
.at-usces-carts .amount-table td {
	font-size: 20px;
	font-size: 2.0rem;
	background-color: transparent;
	border-style: solid;
	border-color: #eaded2;
	border-width: 0 0 1px 0;
	vertical-align: bottom;
	padding: 20px 5px 10px;
	line-height: 1;
}
.at-usces-carts .amount-table tr:first-child > * { 
	padding-top: 5px;
}
.at-usces-carts .amount-table th {
	text-align: left;
}
.at-usces-carts .amount-table td {
	text-align: right;
}
.at-usces-carts .amount-table .fc-red {
	color: #bc5400;
}
.at-usces-carts .amount-table tr.row-totalitems .cell-val, 
.at-usces-carts .amount-table tr.row-amount .cell-val {
	font-size: 30px;
	font-size: 3.0rem;
	line-height: 0.8;
}
.at-usces-carts .amount-table-wrap .currency_code {
	text-align: right;
	padding: 0 5px;
	font-size: 13px;
	font-size: 1.3rem;
}
/*---- each content ---*/
/* =wc_cart_page.php
-------------------------------------------------------------- */
.at-usces-cart label.with-frame.go-next {
	font-size: 24px;
	font-size: 2.4rem;
	padding: 20px 45px;
}
.at-usces-cart label.with-frame.go-prev {
	font-size: 20px;
	font-size: 2.0rem;
	padding: 20px 30px;
}
#wc_cart #cart {
	margin: 0;
}
#wc_cart #cart .box-activities {
	margin: 35px auto;
}
#wc_cart .table-pre {
	padding: 30px 0 8px;
}
#wc_cart .table-pre .usable-points {
	font-size: 20px;
	font-size: 2.0rem;
	border-bottom: 2px #eaded2 solid;
	padding-right: 100px;
}
#wc_cart .table-pre i.fa-product-hunt::before {
	display: inline-block;
	font-size: 24px;
	font-size: 2.4rem;
	color: #6c5641;
	margin-top: -6px;
	margin-right: 4px;
	vertical-align: middle;
}
#wc_cart .cart-table-wrap {
	margin: 0 0 20px;
}
#wc_cart .cart-table-wrap .upbutton {
	text-align: center;
	padding: 10px;
	line-height: 1;
}
#wc_cart .cart-table-wrap .upbutton label.with-frame.yumin {
	font-family: inherit; /* last resort */
	font-weight: normal;
}
#wc_cart #cart_table {
	margin: 0;
}
#wc_cart .announce-text {
	font-size: 14px;
	font-size: 1.4rem;
}
#wc_cart .no_cart {
	font-size: 20px;
	font-size: 2.0rem;
	font-weight: bold;
	padding: 3em 0;
	text-align: center;
}
.theme-chokuso #wc_cart .send.has-items {
	overflow: hidden;
}
.theme-chokuso #wc_cart .send.has-items label.go-next, 
.theme-chokuso #wc_cart .send.has-items label.go-prev {
	float: left;
	margin: 0;
}
.theme-chokuso #wc_cart .send.has-items label.go-next {
	float: right;
}
/*--- PayPal Style ---*/
.ui-dialog {
	width: 95% !important;
	font-size: 1em;
}
.ui-dialog #paypal_dialog {
	padding: 10px;
}
#paypal_dialog #paypal_confirm td {
	text-align: right;
}
#paypal_dialog #paypal_shipping select {
	width: 100%;
}
#paypal_dialog #paypal_point table {
	border: none;
}
#paypal_dialog #paypal_point table th,
#paypal_dialog #paypal_point table td {
	border: 1px solid #e6e6e6;
}
#paypal_dialog #paypal_point tr:last-child td {
	text-align: center;
	border: none;
	padding: .83334em 0 0;
}
#paypal_dialog #paypal_use_point {
	width: auto;
    color: #ff8c00;
    background-color: #fff;
    border: 1px solid #ff8c00;
}
#paypal_dialog #paypal_use_point:hover {
    color: #e28619;
    background-color: #fdffd3;
}
#wc_customer .liwpp_area {
	padding: .714286em 0 0;
	text-align: center;
}
/*--- About Members Merit ---*/
.about-members-merit {
	background: transparent repeat-x center top;
	background-image: url('../images/common/c_bg_curtain.png');
	background-size: 60px auto;
	background-color: #ffffff;

	text-align: center;
	margin-top: 48px;
	padding: 60px 0 20px 0;

	position: relative;
}
.about-members-merit .balloon-top-bg {
	position: absolute;
	top: -18px;
	left: 23px;
	width: 162px;
	height: 104px;
	background: transparent no-repeat center center;
	background-image: url('../images/cart-member/members-merit-balloon-bg.png');
	background-size: 162px auto;
}
.about-members-merit .balloon-top {
	color: #fff;
	font-size: 16px; /* fixed by px */
	line-height: 1.4;
	padding: 24px 0;
	-webkit-transform: rotate(-16deg);
	-moz-transform: rotate(-16deg);
	-ms-transform: rotate(-16deg);
	-o-transform: rotate(-16deg);
	transform: rotate(-16deg);
}
.about-members-merit .balloon-top .balloon-point {
	font-size: 22px;
	font-size: 2.2rem;
}
.about-members-merit .title {
	font-size: 24px;
	font-size: 2.4rem;
	margin-bottom: 7px;
}
.about-members-merit .title.yumin {
	letter-spacing: 1px;
}
.about-members-merit .underline {
	font-size: 30px;
	font-size: 3.0rem;
	background: transparent repeat-x bottom;
	background-image: url('../images/cart-member/members-merit-underline.png');
	background-size: 3px auto;
}
.about-members-merit .covers .each-one {
	display: inline-block;
	background: transparent repeat repeat center top;
	background-image: url('../images/cart-member/members-merit-one-bg.png');
	background-size: 52px auto;
	border-radius: 3px;
	box-sizing: border-box;
}
.about-members-merit .merit-cover {
	font-size: 0;
	margin-bottom: 11px;
}
.about-members-merit .merit-one {
	position: relative;
	width: 314px;
	height: 220px;
	padding: 55px 0 0;
	margin-right: 10px;
}
.about-members-merit .merit-one:first-child {
	margin-left: 10px;
}
.about-members-merit .merit-one .icon {
	display: block;
	margin-bottom: 18px;
}
.about-members-merit .merit-one .merit-title {
	font-size: 21px;
	font-size: 2.1rem;
}
.about-members-merit .merit-one .accent {
	color: #e68d30;
}
.about-members-merit .merit-one .balloon {
	width: 88px;
	height: 88px;
	position: absolute;
	top: 15px;
	right: 15px;
	background-color: #e68d30;
	color: #fff;
	font-size: 15px;
	font-size: 1.5rem;
	line-height: 1.4;
	border-radius: 50%;
	padding: 25px 0;
	box-sizing: border-box;
}
.about-members-merit .merit-one .balloon::before {
	content: '';
	position: absolute;
	bottom: 3px;
	left: 8px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 10px 5px 0 5px;
	border-color: #e68d30 transparent transparent transparent;
	-webkit-transform: rotate(40deg);
	-moz-transform: rotate(40deg);
	-ms-transform: rotate(40deg);
	-o-transform: rotate(40deg);
	transform: rotate(40deg);
}
.about-members-merit .earn-cover {
	font-size: 0;
	margin-bottom: 18px;
}
.about-members-merit .earn-one {
	width: 475px;
	line-height: 1.4;
	padding: 2px;
	margin-right: 12px;
}
.about-members-merit .earn-one:nth-child(2n) {
	margin-right: 0;
}
.about-members-merit .earn-one .method-num {
	display: inline-block;
	vertical-align: middle;
	font-size: 16px;
	font-size: 1.6rem;
	padding: 0 18px;
}
.about-members-merit .earn-one .method-num span {
	display: inline-block;
	vertical-align: middle;
}
.about-members-merit .earn-one .method-num span:first-child {
	margin-right: 5px;
}
.about-members-merit .earn-one .method-num .number {
	color: #e68d30;
	font-size: 38px;
	font-size: 3.8rem;
	font-weight: bold;
	font-style: italic;
}
.about-members-merit .earn-one .method-text {
	display: inline-block;
	vertical-align: middle;
	width: 320px;
	background: #fff;
	font-size: 18px;
	font-size: 1.8rem;
	line-height: 1.4;
	padding: 9px 0;
}
.about-members-merit .earn-one .method-text .large {
	font-size: 22px;
	font-size: 2.2rem;
}
.about-members-merit .earn-one .method-text .arrow {
	font-size: 14px;
	font-size: 1.4rem;
}
.about-members-merit .earn-one .method-text .arrow::before {
	content: "";
	display: inline-block;
	background: transparent repeat repeat center top;
	background-image: url('../images/cart-member/members-merit-arrow.png');
	background-size: 13px auto;

	width: 13px;
	height: 10px;
	margin-right: 5px;
}
.about-members-merit .earn-one .method-text .accent {
	color: #e68d30;
}
.about-members-merit .new-register a.more {
	display: inline-block;
	width: 530px;
	font-size: 18px;
	font-size: 1.8rem;
}
.about-members-merit .with-cursor.cursor-circle-arrow::before {
	margin-right: 16px;
}
.about-members-merit .new-register + .already-registered {
	margin-top: 15px;
}
.at-usces-pages .common-title + .about-members-merit {
	margin-bottom: 20px;
}
/* =wc_customer_page.php
-------------------------------------------------------------- */
.at-usces-customer .usces-tables.customer_form th {
	width: 200px;
}

#wc_customer .form-blocks.form-member {
	margin-bottom: 40px;
}

#wc_customer .form-ttl {
	margin: 20px 0 15px;
	font-size: 22px;
	font-size: 2.2rem;
	border-bottom: 1px solid #ccc;
}

#wc_customer .nav {
	text-align: right;
}
#wc_customer .nav a {
	text-decoration: underline;
	margin-left: 5px;
}
#wc_customer .nav a.lostpassword {
	color: #0066cc;
}
#wc_customer .nav a:hover {
	text-decoration: none;
}

#wc_customer .pre-send {
	font-size: 14px;
	font-size: 1.4rem;
}
/* =wc_delivery_page.php
-------------------------------------------------------------- */
#wc_delivery .notice-wrap {
	text-align: left;
	margin: 20px auto;
	color: inherit;
	padding: 20px;
}
#wc_delivery .header_explanation + .notice-wrap {
	margin-top: 10px;
}
#wc_delivery .notice-wrap a {
	color: #0066cc;
}

.at-usces-delivery .usces-tables.customer_form th {
	width: 200px;
}

.at-usces-delivery .usces-tables#delivery_table th {
	background-color: #f4ecc1;
}
.at-usces-delivery .usces-tables#delivery_table td {
	background-color: #fdfbf4;
}

.at-usces-delivery .usces-tables#time dt {
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: bold;
	margin: 0;
	padding: 0;
}
.at-usces-delivery .usces-tables#time dt input[type="radio"] {
	margin-right: 6px;
}
.at-usces-delivery .usces-tables#time dd {
	font-size: 14px;
	font-size: 1.4rem;
	padding: 8px 16px 12px 20px;
	margin: 0 0 12px;
	border-bottom: 1px #cacaca dashed;
}
/*---　credit style　---*/
#wc_delivery .payment-tables {
}
#wc_delivery .payment-tables th, 
#wc_delivery .payment-tables td {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
#wc_delivery .payment-tables th {
	width: 200px;
	padding: 10px 12px;
}
#wc_delivery .payment-tables td {
	width: auto;
	padding: 10px;
}
#wc_delivery .payment-tables input {
	font-size: 15px;
	font-size: 1.5rem;
	line-height: 1.5;
}
#wc_delivery .payment-tables input[type="text"] {
	border: 1px solid #aaa;
	padding: 2px 5px;
	font-family: inherit;
	font-weight: normal;
	margin-right: 4px;
}
#wc_delivery .payment-tables input[type="radio"] {
	margin-right: 4px;
}
#wc_delivery #zeus, 
#wc_delivery #remise, 
#wc_delivery #escott {
}
#wc_delivery #zeus select,
#wc_delivery #remise select,
#wc_delivery #escott select {
	width: auto;
	margin-right: 0.25em;
}
#wc_delivery #zeus label.arrange-select {
	vertical-align: bottom;
	margin: 0 4px;
}
#wc_delivery #zeus td label.arrange-select:first-child {
	margin-left: 0px;
}
#wc_delivery #zeus label.arrange-select select {
	margin: 0;
}
/*---　DL Seller　---*/
#dlseller_terms .dlseller_terms {
	font-size: 12px;
	font-size: 1.2rem;
	padding: .833334em;
	height: 200px;
	border: 1px solid #ccc;
	overflow-y: scroll;
}
/* =wc_confirm_page.php
-------------------------------------------------------------- */
#wc_confirm #cart {
	margin: 20px 0 0;
}
/*---- cart_table ---*/
#wc_confirm #cart_table th.action, 
#wc_confirm #cart_table td.action {
	display: none;
}

.at-usces-confirm .amount-table th, 
.at-usces-confirm .amount-table td {
	font-size: 18px;
	font-size: 1.8rem;
}
.at-usces-confirm .amount-table tr.row-totalitems .cell-val {
	font-size: 24px;
	font-size: 2.4rem;
}
/*---- extra-forms ---*/
#wc_confirm .cart-amount {
	margin: 25px 0 0;
}
#wc_confirm .extra-forms input {
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.5;
}
#wc_confirm .extra-forms table input[type="text"] {
	border: 1px solid #aaa;
	padding: 2px 5px;
	font-family: inherit;
	font-weight: normal;
}
#wc_confirm .extra-forms input[type="submit"] {
	background-color: #f0c627;
	padding: 6px 20px;
	margin: 0 4px;
	font-family: inherit;
	font-weight: normal;
}
#wc_confirm .extra-forms table input.use_point_button, 
#wc_confirm .extra-forms table input.use_coupon_button {
	margin-right: 5px;
	background-color: #f0c627;
	border: 1px solid #eecc38;
	font-weight: bold;
}
#wc_confirm .extra-forms table input.use_point_button:hover, 
#wc_confirm .extra-forms table input.use_coupon_button:hover {
	background-color: #e9b007;
}
#wc_confirm .extra-forms input.reset_coupon_button {
	background-color: #e1e1e1;
	border: 1px #bcbcbc solid;
}
#wc_confirm .extra-forms input.reset_coupon_button:hover {
	background-color: #d7d7d7;
}
#wc_confirm .extra-forms table {
	width: 100% !important;
	margin: 0 auto 20px !important;
	float: none !important;
	background-color: #fdfbf4;
	border-style: solid;
	border-color: #cccccc;
	border-width: 1px 0 0;
}
#wc_confirm .extra-forms table tr th, 
#wc_confirm .extra-forms table tr td {
	width: 50%;
	padding: 8px;
	border-style: solid;
	border-color: #cccccc;
	border-width: 0 0 1px;
	text-align: center;
	background-color: #e9efff;
	font-weight: bold;
	height: auto;
	font-size: 16px;
	font-size: 1.6rem;
}
#wc_confirm .extra-forms table tr td + td, 
#wc_confirm .extra-forms table tr:last-child td {
	font-weight: normal;
	background-color: transparent;
}
#wc_confirm .extra-forms table tr:last-child td {
	border: none;
	text-align: center;
	padding: 15px 10px;
}
#wc_confirm .extra-forms .error_message {
	margin-top: 0;
}
#wc_confirm .extra-forms .error_message.no-text {
	display: none;
}
/*---- point_table ---*/
#wc_confirm #point_table td span.point {
	font-weight: bold;
	letter-spacing: 1px;
	padding-right: 4px;
}
#wc_confirm #point_table td input[type="text"] {
	width: 80px;
	margin: 0 5px;
	text-align: center;
}
/*---- coupon_table ---*/
#wc_confirm #coupon_table td {
	height: auto;
}
/*---- confirm_table ---*/
#wc_confirm .confirm-tables-wrap {
	margin: 25px 0;
}
.at-usces-confirm .usces-tables.confirm-tables {
	width: 470px;
	margin-bottom: 20px;
	border-color: #d2d2d2;
}
.at-usces-confirm .usces-tables.confirm-tables#confirm-customer {
	float: left;
}
.at-usces-confirm .usces-tables.confirm-tables#confirm-delivery {
	float: right;
}
.at-usces-confirm .usces-tables.confirm-tables#confirm-others {
	clear: both;
	float: left;
}
.at-usces-confirm .usces-tables.confirm-tables#confirm-attention {
	float: right;
}
.at-usces-confirm .usces-tables.confirm-tables:last-child + * {
	clear: both;
}
.at-usces-confirm .usces-tables.confirm-tables a {
	color: #0066cc;
	text-decoration: underline;
}
.at-usces-confirm .usces-tables.confirm-tables th, 
.at-usces-confirm .usces-tables.confirm-tables td {
	border-color: #d2d2d2;
	font-size: 14px;
	font-size: 1.4rem;
}
.at-usces-confirm .usces-tables.confirm-tables th {
	background-color: #efefef;
	width: 160px;
	text-align: right;
}
.at-usces-confirm .usces-tables.confirm-tables td {
	text-align: left;
}
.at-usces-confirm .usces-tables.confirm-tables tr.ttl td {
	background-color: #f4f0da;
	text-align: center;
	font-size: 22px;
	font-size: 2.2rem;
}
.at-usces-confirm .usces-tables.confirm-tables tr.ttl td h3 {
	letter-spacing: .05em;
	font-weight: bold;
}
/*---- Amazon Pay ---*/
#wc_confirm #checkout_review .back_button {
	width: auto;
}
/* =wc_completion_page.php
-------------------------------------------------------------- */
#wc_ordercompletion .complete-ttl {
	margin: 20px 0;
	font-size: 24px;
	font-size: 2.4rem;
	font-weight: bold;
	text-align: center;
}
#wc_ordercompletion .header_explanation {
	text-align: center;
	margin-bottom: 20px;
}
#wc_ordercompletion #status_table {
	margin-bottom: 15px;
	padding-bottom: 15px;
	border-bottom: 1px #ccc dashed;
}
#wc_ordercompletion #status_table h5 {
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: bold;
	margin-bottom: 10px;
}
#wc_ordercompletion .footer_explanation {
	padding: 0 15px 25px;
}
#wc_ordercompletion .header_explanation + .footer_explanation {
	padding-top: 15px;
}
#wc_ordercompletion .send a {
	padding: 10px 20px;
	background-color: #efefef;
	border: none;
	-webkit-transition: .3s ease all;
	-moz-transition: .3s ease all;
	-o-transition: .3s ease all;
	transition: .3s ease all;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
#wc_ordercompletion .send a:hover {
	background-color: #ddd;
	text-decoration: none;
}

/*　wc_templates dlseller　*/
#wc_ordercompletion .dllist li {
	margin-bottom: 1.4286em;
}
#wc_ordercompletion .dllist li:last-child {
	margin-bottom: 0;
}
#wc_ordercompletion .dllist .thumb {
	margin-bottom: 1.4286em;
	padding: .714286em 0;
	border-top: 1px solid #e0e0e0;
	border-bottom: 1px solid #e0e0e0;
	text-align: center;
}
#wc_ordercompletion .dllist .thumb img {
	height: auto;
}
#wc_ordercompletion .dllist table {
	margin: 0 auto 1.4286em;
	border: 1px solid #ccc;
	border-collapse: collapse;
}
#wc_ordercompletion .dllist th {
	width: 30%;
	padding: .714286em;
	background-color: #f0f0f0;
	border: 1px solid #ccc;
}
#wc_ordercompletion .dllist td {
	padding: .714286em;
	border: 1px solid #ccc;
}
#wc_ordercompletion .item_info_list p {
	text-align: center;
}
/* =wc_cart_error_page.php
-------------------------------------------------------------- */
#wc_error .error-ttl {
	font-size: 22px;
	font-size: 2.2rem;
	font-weight: bold;
}
#wc_error .error-content {
	padding: 5px 15px 15px;
	font-size: 18px;
	font-size: 1.8rem;
}
#wc_error .error-common, 
#wc_error .support_box {
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px #ccc dashed;
}
#wc_error .support_box {
	padding-left: 5px;
}
#wc_error .support_box a {
	text-decoration: underline;
	font-weight: bold;
}
#wc_error .support_box a:hover {
	text-decoration: none;
}
/* =member
-------------------------------------------------------------- */
.at-usces-members .usces-tables.customer_form th {
	width: 240px;
}
.at-usces-members .page-content > .entry-content.content-lastviewed {
	margin-top: 20px;
}
/* #memberpages
 * =wc_login_page.php
 * =wc_lostpassword_page.php
 * =wc_changepassword_page.php
 * =wc_member_completion_page.php
-------------------------------------------------------------- */
#memberpages .loginbox, 
.at-usces-pages .page-content .about-members-merit .nav-board {
	width: 45%;
	margin: 25px auto;
}
.at-usces-pages .page-content .about-members-merit .nav-board {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
#memberpages .loginbox #loginform label {
	display: block;
}
#memberpages .loginbox input[type="text"], 
#memberpages .loginbox input[type="email"], 
#memberpages .loginbox input[type="password"] {
	border: none;
	background-color: #ffffff;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;

	border: 1px solid #aaa;
	padding: 2px 5px;
	font-family: inherit;
	font-weight: normal;
	line-height: inherit;
}
#memberpages .loginbox .submit {
	margin: 15px 0 20px;
	text-align: center;
}
#memberpages .loginbox input.loginmail,
#memberpages .loginbox input.loginpass {
	margin-bottom: 10px;
	width: 100%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
#memberpages a {
	text-decoration: underline;
}
#memberpages a:hover {
	text-decoration: none;
}
/* =wc_login_page.php
-------------------------------------------------------------- */
#wc_login .loginbox .member-box #loginform {
	text-align: left;
	padding: 0 10px;
}
#wc_login .loginbox .member-box .nav {
	text-align: right;
	padding: 0 10px;
}
#wc_login .footer_explanation {
	clear: both;
}
#wc_login .liwpp_area {
	text-align: center;
}
/* =wc_lostpassword_page.php
-------------------------------------------------------------- */
#wc_lostmemberpassword .loginbox .submit {
	margin: 25px 0 30px;
}
#wc_lostmemberpassword .loginbox .nav {
	text-align: right;
}
/* =wc_changepassword_page.php
-------------------------------------------------------------- */
#wc_changepassword .loginbox .submit {
	margin: 25px 0 30px;
}
/* =wc_member_completion_page.php
-------------------------------------------------------------- */
#wc_completion .loginbox {
	text-align: center;
}
#wc_completion .send a {
	display: inline-block;
	padding: .714286em 1.42857em;
	background-color: #efefef;
	border: none;
	-webkit-transition: .3s ease all;
	-moz-transition: .3s ease all;
	-o-transition: .3s ease all;
	transition: .3s ease all;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;

	text-decoration: none;
}
#wc_completion .send a:hover {
	background-color: #ddd;
}
/* =wc_member_page.php
-------------------------------------------------------------- */
/*---- form-blocks ---*/
#wc_member .form-blocks {
	margin: 30px 0;
}
#wc_member .member-ttl {
	font-size: 24px;
	font-size: 2.4rem;
	font-weight: bold;
	border-bottom: 1px solid #ccc;
	margin-bottom: 10px;
}
#wc_member #box-contact {
	margin: 20px auto;
}
#wc_member #edit-form .member-ttl + .explanations {
	font-size: 14px;
	font-size: 1.4rem;
	padding: 14px;
	margin-bottom: 10px;
}
.theme-chokuso-sp #wc_member #edit-form .member-ttl + .explanations {
	padding: 0 5px;
}
#wc_member .error_message .lead {
	display: block;
	font-size: 16px;
	font-size: 1.6rem;
	border-bottom: 1px #ccc dashed;
	padding-bottom: 4px;
	margin-bottom: 4px;
}
#wc_member .error_message {
}
/*---- send ---*/
.at-usces-pages #wc_member .send {
	margin-top: 30px;
}
.at-usces-pages #wc_member .send > span {
	display: block;
	margin-top: 30px;
	padding-top: 50px;
	border-top: 1px #ccc dashed;
	text-align: right;
}
.at-usces-pages #wc_member .send > span > label[for="deletemember"] {
	margin-bottom: 8px;
}
.at-usces-pages #wc_member .send > span > label[for="deletemember"] + span {
	display: block;
	font-size: 93.75%;
}
#wc_member .send label[for="deletemember"] .with-cursor.cursor-circle-arrow::before {
	content: none;
}
/* =ZEUS
-------------------------------------------------------------- */
/*--- wc_member_page.php ---*/
.gotoedit,
.gotoedit {
	margin: 10px 0;
	text-align: center;
}

.gotoedit a,
.gotoedit a {
	display: inline-block;
	color: #262626;
	padding: .714286em 1.42857em;
	background-color: #efefef;
	border: none;
	-webkit-transition: .3s ease all;
	-moz-transition: .3s ease all;
	-o-transition: .3s ease all;
	transition: .3s ease all;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.gotoedit a:hover,
.gotoedit a:hover {
	background-color: #ddd;
	text-decoration: none;
}
/*---　#wc_member_update_settlement　---*/
#wc_member_update_settlement .member-ttl {
	font-size: 24px;
	font-size: 2.4rem;
	font-weight: bold;
	border-bottom: 1px solid #ccc;
	margin: 20px 0 15px;
}
#wc_member_update_settlement .form-blocks {
	padding: 5px 15px 15px;
	font-size: 18px;
	font-size: 1.8rem;
}
#wc_member_update_settlement .usces-tables input {
	margin-right: 5px;
}
#wc_member_update_settlement .usces-tables .attention {
	font-size: 12px;
	font-size: 1.2rem;
}
#wc_member_update_settlement .send {
	margin: 20px 0;
}
/* =wc_new_member_page.php 
-------------------------------------------------------------- */
#wc_newmemberform .form-blocks {
	margin: 30px 0;
}
#wc_newmemberform .form-blocks .send {
	margin: 30px 0;
}
/* =wc_new_member_page.php + wc_customer.php
-------------------------------------------------------------- */
.at-usces-pages .agree_member_area {
	width: 90%;
	margin: 1.42857em auto 0;
}
.at-usces-pages .agree_member_area .at_exp_text {
	margin-bottom: .714286em;
}
.at-usces-pages .agree_member_area textarea {
	resize: none;
	color: #565656;
	font-size: 13px;
	width: 100%;
	height: 150px;
	margin-bottom: .41666em;
	padding: .769231em;
	border: 1px solid #ccc;
	line-height: 180%;
}
.at-usces-pages .agree_member_area .at_check_area {
	text-align: center;
}
/**
 * 16.1 Mobile Large 620px
 */
@media screen and (min-width: 38.75em) {
	/* =wc_cart_page.php
	-------------------------------------------------------------- */
	.ui-dialog {
		width: 400px !important;
	}

}
/**
 * 16.2 Tablet Small 740px
 */
@media screen and (min-width: 46.25em) {
	/* =wc_new_member_page.php + wc_customer.php
	-------------------------------------------------------------- */
	.agree_member_area {
		width: 70%;
		margin: 1.42857em auto 0;
	}

}
/*---- member_submenu ---*/
.at-usces-members .member_submenu {
	text-align: center;
	margin: 15px 0;
	font-size: 16px;
	font-size: 1.6rem;
}
.at-usces-members .member_submenu > * {
	margin: 5px;
	display: inline-block;
	vertical-align: top;
}
.at-usces-members .member_submenu a {
	display: inline-block;
	padding: 12px 40px;
	background-color: #f0c627;
	color: #262626;
	-webkit-transition: .3s ease all;
	-moz-transition: .3s ease all;
	-o-transition: .3s ease all;
	transition: .3s ease all;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.at-usces-members .member_submenu a:hover {
	background-color: #e9b007;
	text-decoration: none;
}
.at-usces-members .member_submenu .member-logout a {
	background-color: #efefef;
}
.at-usces-members .member_submenu .member-logout a:hover {
	background-color: #ddd;
}
/*---- zeus ---*/
.at-usces-pages #zeus_registerd_card_area, 
.at-usces-pages #zeus_new_card_area {
	margin-left: 0.5em;
}
/*---- auto_delivery ---*/
.theme-chokuso #wc_autodelivery_history .inside table:nth-child(2) tr:first-child td:nth-child(2) {
	width: 40%;
}
#wc_autodelivery_history .inside table .item_img {
	float: left;
	margin: 5px 5px 5px 0;
}

/*---- verifying ---*/
#wc_memberverifying .loginbox {
	text-align: center;
}
#wc_memberverifying .send a {
	display: inline-block;
	padding: .714286em 1.42857em;
	background-color: #efefef;
	border: none;
	-webkit-transition: .3s ease all;
	-moz-transition: .3s ease all;
	-o-transition: .3s ease all;
	transition: .3s ease all;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;

	text-decoration: none;
}
#wc_memberverifying .send a:hover {
	background-color: #ddd;
}

/* =wc_member_page.php + wc_delivery_page.php
-------------------------------------------------------------- */
#delivery_flag label {
	display: inline-block;
	vertical-align: middle;
}
#delivery_flag #refer-member-order-history {
	display: inline-block;
	vertical-align: middle;
	color: #fff;
	margin-left: 10px;
	padding: 5px 14px;
	background-color: #ff8c00;
	border: none;
	text-decoration: none;
	-webkit-transition: .3s ease all;
	-moz-transition: .3s ease all;
	-o-transition: .3s ease all;
	transition: .3s ease all;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
#delivery_flag #refer-member-order-history:hover {
	background-color: #ffa500;
	text-decoration: none;
}

/*---- modaal ---*/
.apply-modaal__body.history-modal {
	padding: 15px 20px 171px;
}
.modaal-wrapper .apply-modaal__body.history-modal {
	padding: 15px 20px;
}
.history-modal .dataTables_paginate {
	padding-bottom: 1em;
}
.theme-chokuso-sp .apply-modaal__body.history-modal {
	padding: 15px 20px 325px;
}
.theme-chokuso-sp .modaal-wrapper .apply-modaal__body.history-modal {
	padding: 15px 20px;
}

/*---- dataTables ---*/
.dataTables_wrapper .dataTables_filter {
	margin-bottom: 10px;
}
.dataTables_wrapper .dataTables_info,
.dataTables_wrapper .dataTables_paginate {
	margin-top: 10px;
	padding-top: 0;
}
#member-order-history_wrapper .dataTables_scrollBody {
	overflow-y: scroll!important;
}

#member-order-history_wrapper .dataTables_scrollHeadInner, 
#member-order-history_wrapper table.dataTable {
	width: 100%!important;
}
#member-order-history_wrapper table.dataTable th.date,
#member-order-history_wrapper table.dataTable td.date {
	width: 200px!important;
}
#member-order-history_wrapper table.dataTable th.total_price,
#member-order-history_wrapper table.dataTable td.total_price {
	width: 180px!important;
}
#member-order-history_wrapper table.dataTable th.toggle_btns,
#member-order-history_wrapper table.dataTable td.toggle_btns {
	width: auto!important;
}

#member-order-history .smooth-slide {
	display: none;
}
#member-order-history tr.under > td {
	border-top: none;
	padding: 0 10px;
}
#member-order-history .detail-table {
	table-layout: fixed;
	margin: 0 0 10px;
	border-top: 1px solid #dcd4b2;
}
#member-order-history .detail-table th,
#member-order-history .detail-table td {
	border-width: 0 0 1px;
}
#member-order-history .detail-table th {
	width: 8em;
	background-color: #f4f0da;
}
#member-order-history tr.order_items .detail-table {
	table-layout: auto;
	margin: 0;
	border-top-width: 0;
}
#member-order-history tr.order_items .detail-table th,
#member-order-history tr.order_items .detail-table td {
	border-bottom-width: 0;
	vertical-align: top;
}
#member-order-history tr.order_items .detail-table tr + tr th,
#member-order-history tr.order_items .detail-table tr + tr td {
	border-top: 1px solid #dcd4b2;
}
#member-order-history tr.order_items .detail-table td:first-child {
	width: 90px;
}
#member-order-history tr.order_items .detail-table td:first-child a,
#member-order-history tr.order_items .detail-table td:first-child img, 
#member-order-history tr.order_items .detail-table td:first-child span {
	width: 80px;
	height: 80px;
	display: block;
	text-align: center;
}
#member-order-history tr.order_items .bought_info {
	display: block;
	text-align: left;
}
#member-order-history tr.order_items .bought_info .info-label {
	font-weight: bold;
}
#member-order-history tr.order_items .bought_info > span {
	display: inline-block;
}
#member-order-history tr.order_items .bought_info .quantity {
	margin-left: 1em;
}
#member-order-history tr.order_items .shop-link {
	position: relative;
}
#member-order-history tr.order_items .shop-link a {
	color: #0066cc;
}
.theme-chokuso #member-order-history tr.order_items span.shop-link::before {
	content: "/";
	display: inline-block;
	padding: 0 0.6em;
}

#member-order-history .review-lead {
	margin-top: 10px;
	font-size: 0;
	letter-spacing: 0;
	text-align: right;
}
#member-order-history .review-lead > span {
	display: inline-block;
	vertical-align: middle;
}
#member-order-history .lead-text {
	font-size: 14px;
	font-size: 1.4rem;
	letter-spacing: 0.4px;
}
#member-order-history .point-accent {
	font-weight: bold;
}
#member-order-history .point-accent .point-how {
	color: #bc5400;
}
#member-order-history .lead-link {
	font-size: 14px;
	font-size: 1.4rem;
	margin-left: 10px;
}
#member-order-history .lead-link a {
	display: block;
	padding: 3px 20px;
	color: #fff;
	background-color: #6c5641;
	border: 1px solid #6c5641;
	text-align: center;
	text-decoration: none;
	-webkit-transition: .3s ease all;
	-moz-transition: .3s ease all;
	-o-transition: .3s ease all;
	transition: .3s ease all;
}
#member-order-history .lead-link a:hover {
	color: #49311a;
	background-color: #fff;
	border-color: #dcd4b2;
}

#member-order-history .btn-wrap {
	display: block;
	margin: 5px;
	text-align: right;
}
#member-order-history .btn {
	display: inline-block;
	color: #49311a;
	cursor: pointer;
	text-decoration: none;
	-webkit-transition: .3s ease all;
	-moz-transition: .3s ease all;
	-o-transition: .3s ease all;
	transition: .3s ease all;
}
#member-order-history .btn-toggle {
	min-width: 12em;
	padding: 5px 0;
}
#member-order-history .btn-toggle:hover {
	background-color: #edebe4;
}
#member-order-history .btn-toggle.is-active {
	border-color: #eecc38 #eecc38 #ad8d14;
	background-color: #f0c627;
}
#member-order-history .btn-toggle .with-cursor::before {
	border-color: transparent transparent transparent #6c5641;
}
#member-order-history .btn-toggle.is-active .with-cursor::before {
	-webkit-transform: rotate(90deg) translate(3px, 4px);
	-ms-transform: rotate(90deg) translate(3px, 4px);
	transform: rotate(90deg) translate(3px, 4px);
}
#member-order-history .btn-fill {
	width: 100%;
	padding: 8px 0;
	font-size: 17px;
	font-size: 1.7rem;
}
#member-order-history .btn-fill:hover {
	background: #e9b007;
	color: #fff;
}
#member-order-history .detail-table + .btn-wrap {
	display: block;
	margin-bottom: 10px;
	text-align: center;
}

.theme-chokuso-sp #member-order-history_wrapper table.dataTable {
	font-size: 16px;
	font-size: 1.6rem;
}
.theme-chokuso-sp #member-order-history_wrapper table.dataTable thead th,
.theme-chokuso-sp #member-order-history_wrapper table.dataTable thead td {
	padding: 10px;
	font-size: 15px;
	font-size: 1.5rem;
}
.theme-chokuso-sp #member-order-history_wrapper table.dataTable th.date,
.theme-chokuso-sp #member-order-history_wrapper table.dataTable td.date {
	width: 210px!important;
}
.theme-chokuso-sp #member-order-history_wrapper table.dataTable th.total_price,
.theme-chokuso-sp #member-order-history_wrapper table.dataTable td.total_price {
	width: 180px!important;
	white-space: nowrap;
}
.theme-chokuso-sp #member-order-history .detail-table th {
	width: 6em;
}
.theme-chokuso-sp #member-order-history tr.order_items .shop-link {
	display: block;
}
.theme-chokuso-sp #member-order-history .point-accent {
	display: block;
}
.theme-chokuso-sp #member-order-history .lead-link {
	margin: 10px 0 0;
}
.theme-chokuso-sp #member-order-history .lead-link a {
	padding: 6px 45px;
}
.theme-chokuso-sp #member-order-history .btn-wrap {
	margin: 5px 10px 5px 0;
}
.theme-chokuso-sp #member-order-history .btn-wrap + .btn-wrap {
	margin-top: 10px;
}
.theme-chokuso-sp #member-order-history .btn-toggle {
	min-width: 7em;
	width: 100%;
	padding-top: 10px;
	padding-bottom: 10px;
}
.theme-chokuso-sp #member-order-history .btn-toggle .with-cursor::before {
	border-color: transparent transparent transparent #472d14;
}
.theme-chokuso-sp #member-order-history .btn-toggle.is-active .with-cursor::before {
	-webkit-transform: rotate(90deg) translate(5px, 4px);
	-ms-transform: rotate(90deg) translate(5px, 4px);
	transform: rotate(90deg) translate(5px, 4px);
}
.theme-chokuso-sp #member-order-history .btn-fill {
	padding: 12px 0;
}

/* =wc_login_page.php(Amazon Pay)
-------------------------------------------------------------- */
#wc_login .loginbox #wcexaap-button-wrapper {
	padding: 30px 10px;
}
#wc_login .loginbox #wcexaap-button-wrapper #AmazonPayButton {
	margin: 0 8px;
}
#wc_login .loginbox #wcexaap-button-wrapper .info-message {
	color: inherit;
}

/* =wc_member_page.php
-------------------------------------------------------------- */
.at-usces-pages #memberinfo .linkage-tables.customer_form {
	margin-top: 5px;
	margin-bottom: 10px;
	width: 100%;
	border-style: solid;
	border-color: #eaded2;
	border-width: 1px;
	border-collapse: collapse;
	word-break: break-all;
}
.at-usces-pages #memberinfo .linkage-tables.customer_form th, 
.at-usces-pages #memberinfo .linkage-tables.customer_form td {
	border-style: solid;
	border-color: #eaded2;
	border-width: 0 1px 1px 0;
	vertical-align: middle;
	line-height: 1.5;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
.at-usces-pages #memberinfo .linkage-tables.customer_form th {
	width: 240px;
	padding: 10px 12px;
	font-size: 15px;
	font-size: 1.5rem;
	text-align: right;
	background-color: #f4f0da;
}
.at-usces-pages #memberinfo .linkage-tables.customer_form td {
	padding: 10px;
	font-size: 14px;
	font-size: 1.4rem;
	text-align: left;
	background-color: #ffffff;
}
.at-usces-pages #memberinfo .linkage-tables.customer_form td .explain {
	margin-top: 8px;
	padding-top: 8px;
	border-top: 1px dashed #eaded2;
	text-align: left;
}
.theme-chokuso-sp .at-usces-pages #memberinfo .linkage-tables.customer_form td .explain {
	font-size: 16px;
	font-size: 1.6rem;
	margin-top: 10px;
	padding-top: 10px;
}
.at-usces-pages #memberinfo .linkage-tables[data-linkage-status="waiting"] .display-done, 
.at-usces-pages #memberinfo .linkage-tables[data-linkage-status="waiting"] .display-undone, 
.at-usces-pages #memberinfo .linkage-tables[data-linkage-status="done"] .display-waiting, 
.at-usces-pages #memberinfo .linkage-tables[data-linkage-status="done"] .display-undone, 
.at-usces-pages #memberinfo .linkage-tables[data-linkage-status="undone"] .display-waiting, 
.at-usces-pages #memberinfo .linkage-tables[data-linkage-status="undone"] .display-done {
	display: none !important;
}
.at-usces-pages #memberinfo .linkage-tables.customer_form a.action-link.with-frame {
	display: inline-block;
	padding: 0.4em 0.8em;
	margin: 0 0 0.5em 0.8em;
}
.at-usces-pages #memberinfo .amzlogin.customer_form .actions-wrapper {
	font-size: 15px;
	font-size: 1.5rem;
}
.at-usces-pages #memberinfo .amzlogin.customer_form .actions-wrapper > *, 
.at-usces-pages #memberinfo .amzlogin.customer_form .actions-wrapper input {
	margin-bottom: 0;
}
.at-usces-pages #memberinfo .amzlogin.customer_form .ui.button {
	font-size: 14px;
	font-size: 1.4rem;
	font-family: inherit;
	padding: 0.8em 1.4em;
}
.at-usces-pages #memberinfo .amzlogin.customer_form .radio-wrapper + .ui.button {
	margin-left: -4px;
}
.theme-chokuso-sp .at-usces-pages #memberinfo .linkage-tables.customer_form tr, 
.theme-chokuso-sp .at-usces-pages #memberinfo .linkage-tables.customer_form th, 
.theme-chokuso-sp .at-usces-pages #memberinfo .linkage-tables.customer_form td {
	display: block;
}
.theme-chokuso-sp .at-usces-pages #memberinfo .linkage-tables.customer_form th, 
.theme-chokuso-sp .at-usces-pages #memberinfo .linkage-tables.customer_form td {
	font-size: 16px;
	font-size: 1.6rem;
}
.theme-chokuso-sp .at-usces-pages #memberinfo .linkage-tables.customer_form th {
	width: auto;
	text-align: left;
}

/* #AmazonPayButton
* =wc_login_page.php, wc_confirm_page.php
-------------------------------------------------------------- */
.theme-chokuso-sp #AmazonPayButton {
	max-width: 100%!important;
	width: 580px!important;
	height: 100px!important;
	margin: 10px auto 20px;
}

/* #checkout_review
* .ui.button
* =wc_confirm_page.php
-------------------------------------------------------------- */
.at-usces-confirm #confirm-delivery .change-container h3 span {
	display: inline-block;
	vertical-align: middle;
}
.at-usces-confirm #confirm-delivery .change-container .ui.button {
	font-size: 1.4rem;
	font-size: 14px;
	font-family: 'Times New Roman', 'YuMincho', 'Yu Mincho', '游明朝', '游明朝体', "Lucida Grande", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴシック Pro", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック体", "YuGothic", "Yu Gothic", "Meiryo", "メイリオ", sans-serif;
	font-weight: 600;
	line-height: 1;
	min-height: 0;
	margin-top: 0;
	margin-bottom: 3px;
	margin-right: 0;
	margin-left: 5px!important;
	padding: 5px 16px 4px;
	background: #f0c627;
	border-width: 1px;
	border-style: solid;
	border-color: #eecc38 #eecc38 #ad8d14;
	color: #381c02;
	vertical-align: middle;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	-webkit-transition: 300ms ease;
	-moz-transition: 300ms ease;
	-o-transition: 300ms ease;
	transition: 300ms ease;
}
.at-usces-confirm #confirm-delivery .change-container .ui.button:hover {
	background-color: #e9b007;
	color: #fff;
}
.theme-chokuso-sp .at-usces-confirm #confirm-delivery .change-container .ui.button {
	font-size: 2.2rem;
	font-size: 22px;
	margin-left: 8px!important;
}

.at-usces-confirm #checkout_review {
	display: block;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: normal;
	align-items: normal;
	margin: 15px 0;
	padding: 0;
}

.at-usces-confirm #checkout_review .note {
	text-align: center;
}
.at-usces-confirm #checkout_review .login-btn-container {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: center;
}
.theme-chokuso-sp .at-usces-confirm #checkout_review .login-btn-container {
	flex-direction: column-reverse;
}
.theme-chokuso .at-usces-confirm #checkout_review .login-btn-container > :not(:last-child) {
	margin-bottom: 0;
}

.at-usces-confirm #checkout_review #AmazonPayButton {
	margin-left: 12px;
	margin-right: 8px;
}
.theme-chokuso-sp .at-usces-confirm #checkout_review #AmazonPayButton {
	width: 626px!important;
	height: 140px!important;
	margin: 10px auto 30px;
}

.at-usces-confirm #checkout_review .ui.button {
	font-family: 'Times New Roman', 'YuMincho', 'Yu Mincho', '游明朝', '游明朝体', "Lucida Grande", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴシック Pro", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック体", "YuGothic", "Yu Gothic", "Meiryo", "メイリオ", sans-serif;
	font-size: inherit;
	font-weight: 600;
	min-height: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: none;
}

.at-usces-confirm #checkout_review.wcexaap .back-or-confirm-container {
	margin: 20px 0 0;
}

.at-usces-confirm #checkout_review #backDelivery.ui.button {
	background: none;
}
.at-usces-confirm #checkout_review .ui.button:hover,
.at-usces-confirm #checkout_review .ui.button:active,
.at-usces-confirm #checkout_review .ui.button:focus {
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

.at-usces-confirm #checkout_review #purchase_button {
	position: relative;
	font-size: 22px;
	font-size: 2.2rem;
	margin-left: 12px;
	margin-right: 8px;
	padding: 15px 40px;
	border: 1px #97836c solid;
	background-color: #f0c627;
	border-color: #eecc38 #eecc38 #ad8d14;
	border-bottom-width: 1px;
	color: #381c02;
	-webkit-transition: 300ms ease;
	-moz-transition: 300ms ease;
	-o-transition: 300ms ease;
	transition: 300ms ease;
}
.at-usces-confirm #checkout_review #purchase_button:hover {
	background-color: #e9b007;
	color: #fff;
}
.at-usces-confirm #checkout_review #purchase_button::before {
	content: '';
	display: inline-block;
	border-style: solid;
	border-color: transparent transparent transparent #6c5641;
	border-width: 4px 6px;
	width: 0;
	height: 0;
	vertical-align: middle;
	margin-top: -0.3em;
	border: none;
	width: 26px;
	height: 26px;
	vertical-align: middle;
	background: transparent no-repeat center top;
	background-image: url('../images/common/c_cursor_circle-arrow-white.png');
	background-size: 100% auto;
	margin-top: -4px;
	margin-right: 8px;
}

.at-usces-confirm #checkout_review .update-payment-method-container {
	margin-top: 0;
}
.theme-chokuso-sp .at-usces-confirm #checkout_review .update-payment-method-container {
	margin-bottom: 40px;
}

.theme-chokuso-sp .at-usces-confirm #checkout_review {
	padding: 0 10px;
}
.theme-chokuso-sp .at-usces-confirm #checkout_review .note {
	font-size: 16px;
	font-size: 1.6rem;
}
.theme-chokuso-sp .at-usces-confirm #checkout_review .ui.message {
	box-sizing: border-box;
	display: block!important;
	max-width: 626px;
	width: 100%;
	margin: 0 auto;
	padding: 1em 0;
	text-align: center;
}
.theme-chokuso-sp .at-usces-confirm #checkout_review label.with-frame {
	box-sizing: border-box;
	max-width: 626px;
	width: 100%;
	margin: 0 auto;
}
.theme-chokuso-sp .at-usces-confirm #checkout_review #purchase_button {
	font-size: 26px;
	font-size: 2.6rem;
	max-width: 626px;
	width: 100%;
	margin: 0 auto;
	padding: 30px 40px;
}
.theme-chokuso-sp .at-usces-confirm #checkout_review #purchase_button::before {
	width: 40px;
	height: 40px;
	margin-top: -8px;
}

.theme-chokuso-sp .at-usces-confirm #checkout_review #purchase_form {
	display: block;
	width: 100%;
	margin: 24px 0;
}
