﻿@charset "UTF-8";

/* ログインページ、会員情報登録ページ、パスワード再設定ページ、
お気に入りページ、マイページ、トピックページ、購入履歴ページ、ログアウトページ */
.block-member-terms,
.block-login,
.block-member-terms--auth-url-mail-comp,
.page-guestbookmark .block-favorite,
.block-reset-password-completed,
.block-update-new-password,
.block-mypage,
.block-purchase-history,
.block-purchase-history-detail,
.block-coupon-list,
.block-point-history-list,
.block-favorite,
.block-arrival-notice-list,
.block-mail-address--update-form,
.block-withdrawal,
.block-topic-page--body,
.block-logout,
.page-reviewposted .block-user-review-completed,
.page-topicdetaillist .block-topic-details,
.block-quick-order,
.block-mail-address--update-complete,
.block-mail-address--registration,
.block-inquiry-completed,
.block-questionnaire,
.block-questionnaire-completed,
.block-order-cancellation,
.block-order-cancellation-completed {
	width: 1200px;
	margin: 50px auto 0;
}
.block-shipping-address-confirmation {
	width: 900px;
	margin: 0 auto;
}
.block-login h1,
.block-member-terms--auth-url-mail-comp h1,
.block-reset-password .block-reset-password--header,
.page-guestbookmark .block-favorite--header,
.page-askpasscomplete .block-reset-password-completed--header,
.block-update-new-password .block-update-new-password--header,
.block-mypage h1,
.block-coupon-list .block-coupon-list--header,
.block-point-history-list .block-point-history-list--header,
.block-favorite .block-favorite--header,
.block-arrival-notice-list .block-arrival-notice-list--header,
.block-member-info .block-member-info-update--header,
.block-credit-card-confirmation .block-credit-card-confirmation--header,
.block-mail-address--update-form .block-mail-address--update-header,
.block-shipping-address .block-shipping-address-registration--header,
.block-member-password .block-member-password--header,
.block-mail-news .block-mail-news--header,
.block-inquiry .block-inquiry--header,
.block-withdrawal .block-withdrawal--header,
.block-purchase-history .block-purchase-history--header,
.block-purchase-history-detail .block-purchase-history-detail--header,
.block-logout .block-logout--header,
.page-reviewposted .block-user-review-completed .block-user-review-completed--header,
.block-shipping-address-confirmation .block-shipping-address-registration--header,
.block-topic-details .block-topic-details--header,
.block-quick-order .block-quick-order--header,
.block-mail-address--update-complete h1.block-mail-address--update-completed-header,
.block-mail-address--registration h1.block-mail-address--registration-header,
.block-inquiry-completed h1.block-inquiry-completed--header,
.block-questionnaire h1.block-questionnaire--header,
.block-questionnaire-completed h1.block-questionnaire-completed--header {
	margin: 0;
	font-family: 'Noto Serif JP', YuMincho, 'Yu Mincho', "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	font-size: 36px;
	color: #000;
	text-align: center;
}
.block-mypage h1,
.block-member-info .block-member-info-update--header,
.block-credit-card-confirmation .block-credit-card-confirmation--header,
.block-mail-address--update-form .block-mail-address--update-header,
.block-shipping-address .block-shipping-address-registration--header,
.block-member-password .block-member-password--header,
.block-mail-news .block-mail-news--header,
.block-inquiry .block-inquiry--header,
.block-withdrawal .block-withdrawal--header,
.block-shipping-address-confirmation .block-shipping-address-registration--header {
	margin: 40px 0 20px;
}
.block-login--body,
.block-topic-page--article-body,
.block-logout--message {
	margin-top: 30px;
}
.block-reset-password .block-reset-password--header {
	margin-top: 40px;
}
.block-member-terms .btn-primary,
.block-login .btn-primary,
.block-member-terms--auth-url-mail-comp .btn-primary,
.block-reset-password .btn-primary,
.block-update-new-password .btn-primary,
.block-favorite .btn-primary,
.block-member-info .btn-primary,
.block-mail-address--update-form .btn-primary,
.block-shipping-address .btn-primary,
.block-member-password .btn-primary,
.block-mail-news .btn-primary,
.block-user-review--form .btn.btn-primary.block-user-review--forward,
.block-user-review--evaluation-confirmation .btn.btn-primary.block-user-review--forward,
.block-member-info-confirmation--form .btn.btn-primary.block-member-info-confirmation--forward,
.block-shipping-address-confirmation .btn.btn-primary.block-shipping-address-confirmation--forward,
.block-inquiry--form .btn.btn-default.block-inquiry--forward,
.block-inquiry--confirmation-form .btn.btn-primary.block-inquiry--confirmation-forward,
.block-questionnaire--form .btn.btn-primary.block-questionnaire--forward,
.block-questionnaire .btn.btn-primary.block-questionnaire--confirmation-forward,
.block-search-goods .btn.btn-default.block-search-goods--search-btn {
	border: solid 1px #523a8b;
	background-color: #523a8b;
}

.block-inquiry--form .btn.btn-default.block-inquiry--forward,
.block-search-goods .btn.btn-default.block-search-goods--search-btn {
	color: #fff;
}
.block-mail-news---release-form .btn.btn-danger.block-mail-news--forward-to-release {
	border: solid 1px #9081b3;
	background-color: #9081b3;
}
.block-member-terms--auth-url-mail-comp .block-member-terms--message,
.block-reset-password-completed .block-reset-password-completed--message {
	margin-top: 30px;
}

/* ログインページ */
.page-login .pane-order-contents {
	border: none;
}
.page-login .renewal-password-change-message {
	width: 800px;
	margin: 30px auto 40px;
	padding: 18px;
	border: 2px solid #a90716;
	background-color: rgba(255, 134, 134, 0.23);
	text-align: center;
}
.page-login .renewal-password-change-message h2 {
	margin: 0 0 15px;
	font-size: 20px;
	line-height: 1.4;
	font-weight: bold;
}
.page-login .renewal-password-change-message p {
	margin: 0;
}
.page-login .renewal-password-change-message a {
	text-decoration: none;
}
.page-login .renewal-password-change-message a:hover {
	text-decoration: underline;
}
.page-login .renewal-password-change-message .btn-password-change {
	margin-top: 20px;
}
.page-login .renewal-password-change-message .btn-password-change a {
	display :block;
	width: 160px;
	min-width: 160px;
	margin: 10px auto 0;
	padding: 8px 8px;
	border: solid 1px #999;
	background-color: #999;
	font-size: 16px;
	color: #fff;
}
.page-login .renewal-password-change-message .btn-password-change a:hover {
	opacity: 0.7;
	text-decoration: none;
}

/* 店舗在庫 */
.goods_store_stock_header,
.goods_store_stock_footer {
	display: none;
}
.goods_store_stock_heading {
	position: relative;
	height: 55px;
	display: flex;
	justify-content: center;
	align-items: flex-end;
}
.goods_store_stock_heading .store_list {
	font-family: 'Noto Serif JP', YuMincho, 'Yu Mincho', "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	font-size: 25px;
	line-height: 1.0;
}
.goods_store_stock_heading .btn_close {
	position: absolute;
	top: 0;
	right: 0;
	width: 55px;
	height: 55px;
	background-color: #BEA467;
	color: #fff;
	font-size: 40px;
	cursor: pointer;
	display: flex;
	justify-content: center;
	align-items: center;
}
.goods_store_stock_heading .btn_close:hover {
	opacity: 0.7;
}
.goods_info_ {
	margin: 18px 40px 0 40px;
	padding: 10px 20px;
	background-color: #EFEBE0;
	display: flex;
	align-items: flex-start;
}
.goods_info_ .goods_info_image {
	width: 120px;
	height: 120px;
}
.goods_info_ .goods_info_image .store_src_s_,
.goods_info_ .goods_info_image .store_src_s_ .block-src-s--image {
	width: 100%;
	margin: 0;
}
.goods_info_ .goods_info_content {
	width: calc(100% - 120px);
	margin-left: 20px;
}
.goods_info_ .goods_id {
	margin-top: 6px;
}
.goods_info_ .goods_name_form {
	margin-top: 12px;
	font-family: 'Noto Serif JP', YuMincho, 'Yu Mincho', "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	font-size: 18px;
}
.goods_info_ .goods_price {
	margin-top: 14px;
	font-size: 16px;
}
.goods_store_stock_middle {
	margin: 27px 40px 0;
}
.goods_store_stock_middle .stock_txt {
	font-size: 16px;
}
.goods_store_stock_middle .stock_txt_note {
	display: inline-block;
	margin-top: 6px;
	padding: 5px 16px 4px 10px;
	background-color: #F3F3F3;
}
.stock_search {
	margin: 40px 60px 0;
}
.stock_search .stock_search_title {
	font-family: 'Noto Serif JP', YuMincho, 'Yu Mincho', "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	font-size: 20px;
	font-weight: bold;
}
.stock_search dl {
	padding-left: 20px;
	display: flex;
	align-items: center;
}
.stock_search dl dt,
.stock_search dl dd {
	white-space: nowrap;
}
.stock_search dl dd {
	margin-left: 10px;
}
.stock_search dl dd:first-child {
	margin-left: 20px;
}
.stock_search dl dd a {
	height: 34px;
	padding: 0 25px;
	border-radius: 17px;
	display: flex;
	justify-content: center;
	align-items: center;
	text-decoration: none;
	background-color: #BEA467;
	color: #fff;
	cursor: pointer;
}
.stock_search dl dd a:hover {
	opacity: 0.7;
}
.pref_list_wrapper .pref_list {
	margin: 75px 60px 0 60px;
}
.pref_list_wrapper .pref_list:first-child {
	margin-top: 60px;
}
.pref_list_wrapper .pref_list:last-child {
	padding-bottom: 75px;
}
.pref_list > a {
	display: block;
}
.pref_list .pref_name {
	height: 34px;
	margin: 0;
	padding-left: 18px;
	background-color: #52447D;
	color: #fff;
	font-family: 'Noto Serif JP', YuMincho, 'Yu Mincho', "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	font-size: 20px;
	font-weight: bold;
	line-height: 1.0;
	display: flex;
	align-items: center;
}
.table_one_column_common_.layout_fixed_ {
	box-sizing: border-box;
	margin-top: 8px;
	padding: 0 20px;
	display: block;
}
.table_one_column_common_.layout_fixed_,
.table_one_column_common_.layout_fixed_ thead,
.table_one_column_common_.layout_fixed_ tbody {
	box-sizing: border-box;
	width: 100%;
	display: block;
}
.table_one_column_common_.layout_fixed_ tr {
	width: 100%;
	display: flex;
}
.table_one_column_common_.layout_fixed_ th,
.table_one_column_common_.layout_fixed_ td {
	box-sizing: border-box;
	display: block;
	text-align: center;
}
.table_one_column_common_.layout_fixed_ tr th:first-child,
.table_one_column_common_.layout_fixed_ tr td:first-child {
	width: calc(100% - 220px - 146px);
	padding-left: 15px;
	text-align: left;
}
.table_one_column_common_.layout_fixed_ tr th:nth-child(2),
.table_one_column_common_.layout_fixed_ tr td:nth-child(2) {
	width: 220px;
}
.table_one_column_common_.layout_fixed_ tr th:last-child,
.table_one_column_common_.layout_fixed_ tr td:last-child {
	width: 146px;
}
.table_one_column_common_.layout_fixed_ tr th:first-child span,
.table_one_column_common_.layout_fixed_ tr th:nth-child(2) span {
	/* display: none; */
}
.table_one_column_common_.layout_fixed_ tr th {
	font-size: 12px;
}
.table_one_column_common_.layout_fixed_ .detail_store {
	border-bottom: 1px solid #d6d6d6;
}
.table_one_column_common_.layout_fixed_ .detail_store:last-child {
	border-bottom: none;
}
.table_one_column_common_.layout_fixed_ td {
	padding: 10px 0;
}
.table_one_column_common_.layout_fixed_ tr td:nth-child(2) {
	display: flex;
	justify-content: center;
	align-items: center;
}
.table_one_column_common_.layout_fixed_ tr td.store_tel:before {
	content: '';
	width: 16px;
	height: 14px;
	margin-right: 6px;
	margin-bottom: 2px;
	background: url(../../img/usr/common/ico_dial_telephone.png) top left no-repeat;
	background-size: 16px 14px;
}
.store_link_wrapper {
	width: 100%;
	margin-top: 16px;
	display: flex;
	justify-content: center;
}
.store_link_wrapper a {
	width: 210px;
	height: 34px;
	border: 1px solid #000;
	text-decoration: none;
	color: #000;
	display: flex;
	justify-content: center;
	align-items: center;
}
.store_link_wrapper a:hover {
	opacity: 0.7;
}

/* トップページ：表示アニメーション */
.page-top .img-mask {
	position: relative;
	width: 100%;
}
.page-top .img-mask .mask,
.page-top .img-mask-2 .mask {
	position: absolute;
	top: 0;
	right: 0;
	background-color: #FFFFFF;
	width: 100%;
	height: 100%;
	z-index: 2;
}
.page-top .toppage-from-company .img-mask .mask {
	background: url(../../img/usr/bg_toppage_from_company.jpg) top left repeat-x;
}
.page-top .img-mask-2 {
	position: relative;
}
.page-top .toppage-regular-item-title,
.page-top .recommend-img,
.page-top .recommend-txt,
.page-top .toppage-recommend-list2,
.page-top .block-top-event--header,
.page-top .block-top-event--goods,
.page-top .block-top-event--freespace {
	opacity: 0;
}

/* ajaxカート */
.balloontip {
	border-radius: 0;
	font-size: 14px;
	border: none;
	color: #000;
	background: #fff;
	box-shadow: 0px 3px 6px #00000066;
}

/* ユーザーレビュー：入力ページ */
.page-reviewwrite .block-user-review--review-body textarea {
	width: 450px;
}

/* トピック一覧ページ */
.block-topic-details .block-topic-details--items li {
	display: flex;
	align-items: center;
}
.block-topic-details .block-topic-details--items li .topic--icon-wrapper {
	width: 60px;
	margin-right: 10px;
}
.block-topic-details .block-topic-details--icon {
	width: 60px;
	height: auto;
}

/* クイックオーダー */
.block-quick-order--goods-code-header,
.block-quick-order--goods-code {
	width: 180px;
}
.block-quick-order--goods-description {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}
.stock-cell-inner {
	display: block;
	margin-top: 8px;
	padding: 4px 8px;
	background-color: #eee;
}
.block-quick-order--subtotal-cell {
	text-align: right;
	white-space: nowrap;
}
.block-quick-order--qty-cell,
input[type="text"].block-quick-order--qty {
	text-align: center;
}

/* 買い物かごajax：ツールチップ---- */
.balloontip {
	z-index: 80;
  }
.balloontip .show_in_cart_link {
	display: flex;
	justify-content: center;
	align-items: center;
}
.balloontip .btn.btn-primary.block-list-cart-btn {
	display: inline-block;
	width: 93px;
	height: 26px;
	margin: 0 0 0 10px;
	border: 1px solid #ab6c6c;
	padding: 0;
	border-radius: 6px;
	vertical-align: baseline;
	cursor: pointer;
	color: #993333;
	background-color: #fff;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	display: flex;
	justify-content: center;
	align-items: center;
}
.balloontip .btn.btn-primary.block-list-cart-btn:hover {
	border: 1px solid #b24f4f;
	color: #fff;
	background-color: #b24f4f;
}
.balloontip .show_in_cart_link .show_in_cart_link_close_btn {
	margin-left: 10px;
	font-size: 25px;
	font-weight: bold;
	cursor: pointer;
}
.balloontip .show_in_cart_link .show_in_cart_link_close_btn:hover {
	opacity: 0.7;
}

/* メールアドレス変更完了画面 */
.block-mail-address--registration-message-login a {
	text-decoration: underline;
}
.block-mail-address--registration-message-login a:hover {
	text-decoration: none;
}

/* お問い合わせ */
.block-inquiry--inquiry-body textarea {
	resize: vertical;
}

/* 退会画面 */
.block-withdrawal .btn-danger {
	border: solid 1px #9081b3;
	background-color: #9081b3;
}

/* 詳細検索 */
.block-withdrawal .btn-danger {
	border: solid 1px #9081b3;
	background-color: #9081b3;
}

/* 購入画面：数量入力 */
.block-order-gift-select--delivery-dest-goods-qty {
	text-align: center;
}
.block-order-gift-select--delivery-dest-goods-qty .qty_controller {
	width: auto;
}

/* 入荷案内申し込み */
.block-arrival-notice-list--form li {
	margin-bottom: 0;
	border: 1px solid #ccc;
	border-top: none;
	padding: 20px;
}
.block-arrival-notice-list--form li:first-child {
	border-top: 1px solid #ccc;
}
.block-arrival-notice-list--price-items {
	padding-top: 10px;
}
.block-arrival-notice-list--delete-item {
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-basis: 80px;
	text-align: center;
}

/* お気に入りページ */
.page-guestbookmark .block-guest-favorite-synchronize h2 {
	font-size: 22px;
}
.block-guest-favorite-synchronize--entry,
.block-guest-favorite-synchronize--login {
	width: 160px;
	min-width: 160px;
	margin-top: 10px;
	padding: 8px 8px;
	font-size: 16px;
	border-bottom-width: 2px;
}
.block-guest-favorite-synchronize-buttons a:last-child {
	margin-left: 20px;
}

/* 会員情報変更ページ */
.page-customer .block-member-info--update-mail a,
.page-customer .block-member-info--message-password a {
	text-decoration: underline;
}
.page-customer .block-member-info--update-mail a:hover,
.page-customer .block-member-info--message-password a:hover {
	text-decoration: none;
}

/* アドレス帳ページ、会員情報変更ページ */
.block-shipping-address--name .checktype_abroad_name input[type="text"],
.block-member-info--name .checktype_abroad_name input[type="text"] {
	width: 180px;
}
.block-shipping-address--addr .checktype_abroad_addr input[type="text"],
.block-shipping-address--addr2 .checktype_abroad_addr2 input[type="text"],
.block-shipping-address--addr3 .checktype_abroad_addr3 input[type="text"],
.block-member-info--addr .checktype_abroad_addr input[type="text"],
.block-member-info--addr2 .checktype_abroad_addr2 input[type="text"],
.block-member-info--addr3 .checktype_abroad_addr3 input[type="text"] {
	width: 400px;
}

/* 注文履歴 */
.block-purchase-history--table tr:first-of-type th:first-of-type,
.block-purchase-history--table tr:first-of-type th:nth-of-type(4),
.block-purchase-history--order-dt,
.block-purchase-history--total {
	white-space: nowrap;
}

/* 注文履歴詳細 */
.block-purchase-history-detail--shipping-info-comment {
	padding-left: 0;
}

/* 商品名2 */
.name2,
.block-fixed-cart--name2 {
	display: none;
}
.category-layer-2 .block-category-list--goods .block-thumbnail-t--goods-name .name2 {
	display: block;
}

/* ギフト購入：お届け先 */
.block-order-gift-select--delivery .block-order-gift-select--delivery-dest {
	margin-top: 40px;
}
.block-order-gift-select--delivery .block-order-gift-select--delivery-dest-add + .block-order-gift-select--delivery-dest {
	margin-top: 24px;
}

/* ギフト購入：全選択 */
.delivery-add-item-all-container {
	margin-bottom: 60px;
}
.delivery-add-item-all-inner {
	/* padding: 40px 0 0;  // ■2021.09.02 余白調整 */
	padding: 40px 0 40px;
}
.block-order-gift-select--delivery-add-item-all,
.delivery-add-item-individual {
	padding: 0 35px;
}
.block-order-gift-select--delivery-add-item-all p {
	margin-top: 10px;
}
.block-order-gift-select--delivery-add-item-all p span {
	font-size: 18px;
	font-weight: bold;
	color: #000;
}
.delivery-add-item-individual {
	margin-top: 35px;
}
.delivery-add-item-individual a {
	width: 250px;
	height: 40px;
	margin: 0 auto;
	background-color: #CC0208;
	color: #fff;
	font-weight: bold;
	display: flex;
	justify-content: center;
	align-items: center;
}
.btn.btn-default.block-order-gift-select--delivery-all-add-item-all-btn:hover,
.delivery-add-item-individual a:hover,
.btn.btn-default.block-order-gift-select--delivery-all-add-item-all-btn:focus,
.delivery-add-item-individual a:focus {
	opacity: 0.7;
	text-decoration: none;
}
.selected-all-items {
	margin-top: 35px;
}
.selected-all-items .selected-all-items-title {
	padding: 20px 20px 20px 48px;
	background-color: #F6F1E2;
	font-size: 18px;
	font-weight: bold;
	color: #000;
	cursor: pointer;
	display: flex;
	align-items: center;
}
.selected-all-items .selected-all-items-title:before {
	content: "";
	display: block;
	width: 16px;
	height: 16px;
	border-right: 2px solid #000;
	border-top: 2px solid #000;
	transform: rotate(135deg);
	left: 50%;
	top: 50%;
	margin-top: -8px;
	margin-left: -28px;
	margin-right: 16px;
}
.selected-all-items.active-opened .selected-all-items-title:before {
	content: "";
	display: block;
	width: 16px;
	height: 16px;
	border-right: 2px solid #000;
	border-top: 2px solid #000;
	transform: rotate(-45deg);
	left: 50%;
	top: 50%;
	margin-top: 8px;
	margin-left: -28px;
	margin-right: 16px;
}
.selected-all-items .selected-all-items-list {
	padding: 35px 48px;
}
.selected-all-items .selected-all-items-list table,
.selected-all-items .selected-all-items-list table tbody,
.selected-all-items .selected-all-items-list table tr {
	display: block;
	width: 100%;
}
.selected-all-items .selected-all-items-list table tr {
	margin-top: 20px;
}
.selected-all-items .selected-all-items-list table tr:first-child {
	margin-top: 0;
}
.selected-all-items .block-order-gift-select--delivery-dest-goods-name {
	width: 100%;
	display :flex;
	align-items: center;
}

/* キャンセル画面 */
.block-order-cancellation .legend.block-order-cancellation--order-detail-header {
	margin-top: 0;
}

/* 履歴詳細：領収書発行 */
.block-purchase-history-detail--receipt-botton-right .receipt-botton-right-inner {
	padding: 10px;
	border: 1px solid #c8c8c8;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.block-purchase-history-detail--receipt-botton-right .receipt-botton-right-inner .receipt-botton-right--print-btn {
	width: 120px;
}
.block-purchase-history-detail--receipt-botton-right .receipt-botton-right-inner .block-purchase-history-detail--receipt-botton {
	width: 112px;
	border: solid 1px #ccc;
}
.block-purchase-history-detail--receipt-botton-right .receipt-botton-right-inner .receipt-botton-right--receipt-input {
	width: 260px;
}
.block-purchase-history-detail--receipt-botton-right .receipt-botton-right-inner .receipt-botton-right--receipt-input .receipt-input--wrapper {
	margin-top: 10px;
	display: flex;
	justify-content: flex-end;
	align-items: center;
}
.block-purchase-history-detail--receipt-botton-right .receipt-botton-right-inner .receipt-botton-right--receipt-input .receipt-input--wrapper:first-child {
	margin-top: 0;
}
.block-purchase-history-detail--receipt-botton-right .receipt-botton-right-inner .receipt-botton-right--receipt-input .receipt-input--wrapper .receipt-input--title {
	width: 50px;
	margin-right: 10px;
	text-align: right;
}
.block-purchase-history-detail--receipt-botton-right .receipt-botton-right-inner .receipt-botton-right--receipt-input .receipt-input--wrapper .receipt-input--txt input {
	width: 200px;
}

/* ie11 対応 */
_:-ms-lang(x)::-ms-backdrop, .block-header-left-area-top .block-headernav li a {
	display: block;
	padding-top: 5px;
}
_:-ms-lang(x)::-ms-backdrop, .block-globalnav--item-list .animation-hover.select-price .block-globalnav-menu li a {
	padding-top: 8px;
}
_:-ms-lang(x)::-ms-backdrop, .block-globalnav--item-list .animation-hover.select-price .block-globalnav-menu li a:before {
	margin-top: -8px;
}
_:-ms-lang(x)::-ms-backdrop, .block-globalnav-menu .tab-body .subcatgory-block li.category-link a .category-link-txt {
	padding-top: 14px;
}
_:-ms-lang(x)::-ms-backdrop, .block-globalnav-menu .tab-body .subcatgory-block li.category-link a .category-link-txt-inner::before {
	margin-top: 1px;
}
_:-ms-lang(x)::-ms-backdrop, .toppage-info {
	padding-top: 14px;
}
_:-ms-lang(x)::-ms-backdrop, .toppage-notice span {
	padding-top: 10px;
}
_:-ms-lang(x)::-ms-backdrop, .block-top-topic--items li .topic--txt {
	padding-top: 6px;
}
_:-ms-lang(x)::-ms-backdrop, .toppage-select-price ul li a {
	padding-top: 8px;
}
_:-ms-lang(x)::-ms-backdrop, .toppage-select-price ul li a:before {
	margin-top: -8px;
}
_:-ms-lang(x)::-ms-backdrop, .toppage-catalog--body .toppage-catalog--link-latest {
	background: url(../../img/usr/common/ico_link_arrow.png) left 4px no-repeat;
	background-size: 7px 8px;
}
_:-ms-lang(x)::-ms-backdrop, .toppage-catalog--body .toppage-catalog--link .toppage-catalog--link-request a {
	padding-top: 8px;
}
_:-ms-lang(x)::-ms-backdrop, .toppage-catalog--body .toppage-catalog--link .toppage-catalog--link-order a {
	padding-top: 8px;
}
_:-ms-lang(x)::-ms-backdrop, #modal-gift .modal-gift-link a {
	padding-top: 8px;
}
_:-ms-lang(x)::-ms-backdrop, #modal-gift .modal-gift-close {
	padding-top: 6px;
}
_:-ms-lang(x)::-ms-backdrop, .toppage-catalog--body .toppage-catalog--link .toppage-catalog--link-request a:after {
	margin-bottom: 6px;
}
_:-ms-lang(x)::-ms-backdrop, .toppage-catalog--body .toppage-catalog--link .toppage-catalog--link-order a:after {
	margin-bottom: 6px;
}
_:-ms-lang(x)::-ms-backdrop, #modal-gift .modal-gift-link a:after {
	margin-bottom: 6px;
}

_:-ms-lang(x)::-ms-backdrop, .footer-contact-form-detail-link a {
	padding-top: 6px;
}
_:-ms-lang(x)::-ms-backdrop, .footer-guide-detail-link a {
	padding-top: 6px;
}
_:-ms-lang(x)::-ms-backdrop, .footer-contact-form-detail-link a:before {
	margin-bottom: 6px;
}
_:-ms-lang(x)::-ms-backdrop, .footer-guide-detail-link a:before {
	margin-bottom: 6px;
}
_:-ms-lang(x)::-ms-backdrop, .block-switcher--switch {
	padding-top: 5px;
}
_:-ms-lang(x)::-ms-backdrop, .block-switcher--current {
	padding-top: 8px;
	font-size: 13px;
}
_:-ms-lang(x)::-ms-backdrop, .category-tab li a {
	padding-top: 4px;
}
_:-ms-lang(x)::-ms-backdrop, .category-tab li.current span {
	padding-top: 4px;
}
_:-ms-lang(x)::-ms-backdrop, .block-bulk-purchase-b--goods-name-items .goods-detail-description.block-goods-stock {
	padding-top: 8px;
}
_:-ms-lang(x)::-ms-backdrop, .block-category-list--goods .block-list-add-cart-btn {
	padding-top: 4px;
}
_:-ms-lang(x)::-ms-backdrop, .block-category-list--goods .block-ranking-r--add-cart .block-list-add-cart-btn {
	padding-top: 4px;
}
_:-ms-lang(x)::-ms-backdrop, .block-top-event--goods.bulk-purchase-b-contanier .block-bulk-purchase-b--add-cart .block-list-add-cart-btn {
	padding-top: 4px;
}
_:-ms-lang(x)::-ms-backdrop, .block-recent-item--body.bulk-purchase-b-contanier .block-bulk-purchase-b--add-cart .block-list-add-cart-btn {
	padding-top: 4px;
}
_:-ms-lang(x)::-ms-backdrop, .block-recent-item .block-thumbnail-h--add-cart .block-list-add-cart-btn {
	padding-top: 4px;
}
_:-ms-lang(x)::-ms-backdrop, .block-accessory-list--list .block-thumbnail-t--add-cart .block-list-add-cart-btn {
	padding-top: 4px;
}
_:-ms-lang(x)::-ms-backdrop, .block-genre-list--goods .block-list-add-cart-btn {
	padding-top: 4px;
}
_:-ms-lang(x)::-ms-backdrop, .block-search-list--goods .block-list-add-cart-btn {
	padding-top: 4px;
}
_:-ms-lang(x)::-ms-backdrop, .block-event-page--goods .block-list-add-cart-btn {
	padding-top: 4px;
}
_:-ms-lang(x)::-ms-backdrop, .block-event-page--goods .block-ranking-r--add-cart .block-list-add-cart-btn {
	padding-top: 4px;
}
_:-ms-lang(x)::-ms-backdrop, .block-cart-recent-item .block-goods-list-c--add-cart .block-list-add-cart-btn {
	padding-top: 4px;
}
_:-ms-lang(x)::-ms-backdrop, .block-quick-order--body .btn.btn-primary.block-quick-order--forward {
	padding-top: 4px;
}
_:-ms-lang(x)::-ms-backdrop, .block-category-list--goods .block-list-add-cart-btn:before {
	height: 40px;
	background: url(../../img/usr/common/ico_bg_cart.png) left 8px no-repeat;
	background-size: 21px 19px;
}
_:-ms-lang(x)::-ms-backdrop, .block-category-list--goods .block-ranking-r--add-cart .block-list-add-cart-btn:before {
	height: 40px;
	background: url(../../img/usr/common/ico_bg_cart.png) left 8px no-repeat;
	background-size: 21px 19px;
}
_:-ms-lang(x)::-ms-backdrop, .block-top-event--goods.bulk-purchase-b-contanier .block-bulk-purchase-b--add-cart .block-list-add-cart-btn:before {
	height: 40px;
	background: url(../../img/usr/common/ico_bg_cart.png) left 8px no-repeat;
	background-size: 21px 19px;
}
_:-ms-lang(x)::-ms-backdrop, .block-recent-item--body.bulk-purchase-b-contanier .block-bulk-purchase-b--add-cart .block-list-add-cart-btn:before {
	height: 40px;
	background: url(../../img/usr/common/ico_bg_cart.png) left 8px no-repeat;
	background-size: 21px 19px;
}
_:-ms-lang(x)::-ms-backdrop, .block-recent-item .block-thumbnail-h--add-cart .block-list-add-cart-btn:before {
	height: 40px;
	background: url(../../img/usr/common/ico_bg_cart.png) left 8px no-repeat;
	background-size: 21px 19px;
}
_:-ms-lang(x)::-ms-backdrop, .block-accessory-list--list .block-thumbnail-t--add-cart .block-list-add-cart-btn:before {
	height: 40px;
	background: url(../../img/usr/common/ico_bg_cart.png) left 8px no-repeat;
	background-size: 21px 19px;
}
_:-ms-lang(x)::-ms-backdrop, .block-genre-list--goods .block-list-add-cart-btn:before {
	height: 40px;
	background: url(../../img/usr/common/ico_bg_cart.png) left 8px no-repeat;
	background-size: 21px 19px;
}
_:-ms-lang(x)::-ms-backdrop, .block-search-list--goods .block-list-add-cart-btn:before {
	height: 40px;
	background: url(../../img/usr/common/ico_bg_cart.png) left 8px no-repeat;
	background-size: 21px 19px;
}
_:-ms-lang(x)::-ms-backdrop, .block-event-page--goods .block-list-add-cart-btn:before {
	height: 40px;
	background: url(../../img/usr/common/ico_bg_cart.png) left 8px no-repeat;
	background-size: 21px 19px;
}
_:-ms-lang(x)::-ms-backdrop, .block-event-page--goods .block-ranking-r--add-cart .block-list-add-cart-btn:before {
	height: 40px;
	background: url(../../img/usr/common/ico_bg_cart.png) left 8px no-repeat;
	background-size: 21px 19px;
}
_:-ms-lang(x)::-ms-backdrop, .block-cart-recent-item .block-goods-list-c--add-cart .block-list-add-cart-btn:before {
	height: 40px;
	background: url(../../img/usr/common/ico_bg_cart.png) left 8px no-repeat;
	background-size: 21px 19px;
}
_:-ms-lang(x)::-ms-backdrop, .block-quick-order--body .btn.btn-primary.block-quick-order--forward:before {
	height: 40px;
	background: url(../../img/usr/common/ico_bg_cart.png) left 8px no-repeat;
	background-size: 21px 19px;
}
_:-ms-lang(x)::-ms-backdrop, .block-category-list--goods .block-list-add-cart-btn:hover:before {
	height: 40px;
	background: url(../../img/usr/common/ico_bg_cart_on.png) left 8px no-repeat;
	background-size: 21px 19px;
}
_:-ms-lang(x)::-ms-backdrop, .block-category-list--goods .block-ranking-r--add-cart .block-list-add-cart-btn:hover:before {
	height: 40px;
	background: url(../../img/usr/common/ico_bg_cart_on.png) left 8px no-repeat;
	background-size: 21px 19px;
}
_:-ms-lang(x)::-ms-backdrop, .block-top-event--goods.bulk-purchase-b-contanier .block-bulk-purchase-b--add-cart .block-list-add-cart-btn:hover:before {
	height: 40px;
	background: url(../../img/usr/common/ico_bg_cart_on.png) left 8px no-repeat;
	background-size: 21px 19px;
}
_:-ms-lang(x)::-ms-backdrop, .block-recent-item--body.bulk-purchase-b-contanier .block-bulk-purchase-b--add-cart .block-list-add-cart-btn:hover:before {
	height: 40px;
	background: url(../../img/usr/common/ico_bg_cart_on.png) left 8px no-repeat;
	background-size: 21px 19px;
}
_:-ms-lang(x)::-ms-backdrop, .block-recent-item .block-thumbnail-h--add-cart .block-list-add-cart-btn:hover:before {
	height: 40px;
	background: url(../../img/usr/common/ico_bg_cart_on.png) left 8px no-repeat;
	background-size: 21px 19px;
}
_:-ms-lang(x)::-ms-backdrop, .block-accessory-list--list .block-thumbnail-t--add-cart .block-list-add-cart-btn:hover:before {
	height: 40px;
	background: url(../../img/usr/common/ico_bg_cart_on.png) left 8px no-repeat;
	background-size: 21px 19px;
}
_:-ms-lang(x)::-ms-backdrop, .block-genre-list--goods .block-list-add-cart-btn:hover:before {
	height: 40px;
	background: url(../../img/usr/common/ico_bg_cart_on.png) left 8px no-repeat;
	background-size: 21px 19px;
}
_:-ms-lang(x)::-ms-backdrop, .block-search-list--goods .block-list-add-cart-btn:hover:before {
	height: 40px;
	background: url(../../img/usr/common/ico_bg_cart_on.png) left 8px no-repeat;
	background-size: 21px 19px;
}
_:-ms-lang(x)::-ms-backdrop, .block-event-page--goods .block-list-add-cart-btn:hover:before {
	height: 40px;
	background: url(../../img/usr/common/ico_bg_cart_on.png) left 8px no-repeat;
	background-size: 21px 19px;
}
_:-ms-lang(x)::-ms-backdrop, .block-event-page--goods .block-ranking-r--add-cart .block-list-add-cart-btn:hover:before {
	height: 40px;
	background: url(../../img/usr/common/ico_bg_cart_on.png) left 8px no-repeat;
	background-size: 21px 19px;
}
_:-ms-lang(x)::-ms-backdrop, .block-cart-recent-item .block-goods-list-c--add-cart .block-list-add-cart-btn:hover:before {
	height: 40px;
	background: url(../../img/usr/common/ico_bg_cart_on.png) left 8px no-repeat;
	background-size: 21px 19px;
}
_:-ms-lang(x)::-ms-backdrop, .block-quick-order--body .btn.btn-primary.block-quick-order--forward:hover:before {
	height: 40px;
	background: url(../../img/usr/common/ico_bg_cart_on.png) left 8px no-repeat;
	background-size: 21px 19px;
}
_:-ms-lang(x)::-ms-backdrop, .btn-modalfilter--open span {
	padding-top: 4px;
}
_:-ms-lang(x)::-ms-backdrop, .block-goods-list--display-style-items dd.active {
	padding-top: 4px;
}
_:-ms-lang(x)::-ms-backdrop, .block-goods-list--display-style-items dd a {
	padding-top: 4px;
}
_:-ms-lang(x)::-ms-backdrop, .block-goods-list--display-style-items dd:first-of-type.active:before {
	height: 38px;
	background: url(../../img/usr/common/ico_display_style_1_on.png) left 11px no-repeat;
	background-size: 13px 13px;
}
_:-ms-lang(x)::-ms-backdrop, .block-goods-list--display-style-items dd:nth-of-type(2) a:before {
	height: 38px;
	background: url(../../img/usr/common/ico_display_style_2.png) left 11px no-repeat;
	background-size: 15px 12px;
}
_:-ms-lang(x)::-ms-backdrop, .block-goods-list--display-style-items dd:first-of-type a:before {
	height: 38px;
	background: url(../../img/usr/common/ico_display_style_1.png) left 11px no-repeat;
	background-size: 13px 13px;
}
_:-ms-lang(x)::-ms-backdrop, .block-goods-list--display-style-items dd:nth-of-type(2).active:before {
	height: 38px;
	background: url(../../img/usr/common/ico_display_style_2_on.png) left 11px no-repeat;
	background-size: 15px 12px;
}
_:-ms-lang(x)::-ms-backdrop, .block-goods-list--display-style-items-selectbox {
	padding-top: 8px;
}
_:-ms-lang(x)::-ms-backdrop, .btn-modalfilter--close {
	top: 17px;
}
