<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";

/* ===================================================================
コンテンツ
	01 基本設定
	02 パンクズ
	03 左メニュー
	04 TOP右カラム
	05 メンバーズカードページ
	06 登録内容の確認・変更
	07 アドレス帳
	08 お支払い方法
	09 メルマガ登録・削除
	10 マイショップ登録
	11 パスワードの変更
	12 ご注文履歴
	13 ポイント利用履歴
	14 お気に入りアイテム
	15 お気に入りコーディネート
	16 ログアウト
	17 退会
	18 変更完了ページ
	19.注文詳細
	20 メンバーズカードの認証
	21.マイショップ
	22.クーポン・キャンペーン
	23 非ログイン時 メルマガ編集
=================================================================== */
/* 01 基本設定
--------------------------------------------------------------------*/

#mypage {
	width: 960px;
	margin: 0 auto;
	text-align: left;
}

#mypage h2 {
	width: 960px;
	margin: 0 auto;
	border-bottom: 2px solid #222222;
	margin: 0 auto 30px auto;
	padding: 5px 0;
	text-align: left;
	font-size: 20px;
	font-weight: bold;
}
#main-contents {
	width: 960px;
	margin: 0 auto;
	text-align: left;
}
#main-contents #container {
	width: 960px;
	border: 1px solid #dfdfdf;
	margin: 0 auto 30px;
	padding: 20px;
	text-align: left;
}
#container:after {
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}
/*\*/

* html #container {
	height: 1em;
}
.title_h2--heading {
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 20px;
	padding-left: 20px;
	border-bottom: 2px solid #222;
	text-align: left;
}
.title_def_bg {
	color: #ff6969;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	margin-top: 15px;
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #ebebeb;
}
.margin-top-center {
	color: #666;
	font-weight: bold;
	text-align: center;
	margin-top: 10px;
}
.margin-top-left {
	text-align: left;
	margin: 20px auto;
}
.margin-top-right {
	text-align: right;
	margin-top: 10px;
}

/* 共通ボタン */

#mypage .btn {
	margin: 20px 0 !important;
	text-align: center !important;
}

#mypage .btn p {
	text-align: center !important;
}

#mypage .btn a {
	border: 2px #cccccc solid !important;
	width: 252px !important;
	display: block !important;
	margin: 0 auto !important;
	line-height: 47px !important;
	color: #565656 !important;
	font-size: 14px !important;
	font-weight: bold !important;
}

#right_box .btn ul {}

#right_box .btn ul li {
	display: inline-block;
}

#right_box .btn ul li:first-child {
	margin-right: 10px;
}
/* エラーテキスト */

#right_box .errorText {
	color: #cc0033;
}
/*EFO　チェック*/

.ok {
	color: #cc0033;
	margin-left: 5px;
}
/*efo sampleテキスト*/
.sampleValue {
  color:#999 !important;
}
input,
textarea {
	margin-bottom: 2px !important;
}

#mypage input[type="text"],
#mypage input[type="password"],
#mypage input[type="email"],
#mypage input[type="tel"] {
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	border: 1px solid #a6a6a6;
	height: 40px;
	line-height: 40px;
	padding: 0 30px 0 10px;
	max-width: 100%;
}


/*マイページ フォーム共通設定*/
.mypage_form {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-left: -5px;
	margin-right: -5px;
}
.mypage_form * {
	box-sizing: border-box;
}
.mypage_form_heading {
	-ms-flex: 0 0 240px;
	flex: 0 0 240px;
	max-width: 240px;
	padding: 28px 5px 15px;
	line-height: 1;
}
.mypage_form_detail {
	-ms-flex: 0 0 calc(100% - 240px);
	flex: 0 0 calc(100% - 240px);
	max-width: calc(100% - 240px);
	padding: 15px 5px;
}
.mypage_form_detail #id {
	font-size: 14px;
	line-height: 40px;
}
.mypage_form_detail.gender {
	font-size:0;
	letter-spacing: -.45em;
	padding: 26px 5px;
}
.mypage_form_detail.gender .form_radio_left input[type="radio"] + label {
	font-size:14px;
	letter-spacing:normal;
	margin-right: 15px;
}
.mypage_form_detail.gender .form_radio_left input[type="radio"] + label:last-child {
	margin-right: 0;
}
.mypage_form.mypage_form_confirm {
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}
.mypage_form_confirm .mypage_form_heading,
.mypage_form_confirm .mypage_form_detail {
	padding: 15px 5px;
}
.mypage_form_confirm .mypage_form_detail {
	font-size: 14px;
}
.mypage_form .error_message {
	display: block;
	color: #ff3300;
	font-size: 12px;
}
.mypage_form_row {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	margin-right: -10px;
	margin-left: -10px;
}
.mypage_form_row  &gt; [class*=col_] {
	padding-right: 10px;
	padding-left: 10px;
}
.col_mypage_1 {
	-ms-flex: 0 0 8.333333333%;
	flex: 0 0 8.333333333%;
	max-width: 8.333333333%;
}
.col_mypage_2 {
	-ms-flex: 0 0 16.666666667%;
	flex: 0 0 16.666666667%;
	max-width: 16.666666667%;
}
.col_mypage_3 {
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
	max-width: 25%;
}
.col_mypage_4 {
	-ms-flex: 0 0 33.333333333%;
	flex: 0 0 33.333333333%;
	max-width: 33.333333333%;
}
.col_mypage_5 {
	-ms-flex: 0 0 41.666666667%;
	flex: 0 0 41.666666667%;
	max-width: 41.666666667%;
}
.col_mypage_6 {
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
}
.col_mypage_7 {
	-ms-flex: 0 0 58.333333333%;
	flex: 0 0 58.333333333%;
	max-width: 58.333333333%;
}
.col_mypage_8 {
	-ms-flex: 0 0 66.666666667%;
	flex: 0 0 66.666666667%;
	max-width: 66.666666667%;
}
.col_mypage_9 {
	-ms-flex: 0 0 75%;
	flex: 0 0 75%;
	max-width: 75%;
}
.col_mypage_10 {
	-ms-flex: 0 0 83.333333333%;
	flex: 0 0 83.333333333%;
	max-width: 83.333333333%;
}
.col_mypage_11 {
	-ms-flex: 0 0 91.666666667%;
	flex: 0 0 91.666666667%;
	max-width: 91.666666667%;
}
.col_mypage_12 {
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
}
.col_mypage_auto {
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: auto;
	max-width: none;
	min-height: 1px;
	position: relative;
}
.mypage_input_group {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-align: stretch;
	align-items: stretch;
	width: 100%;
}
.mypage_input_group .mypage_form_input {
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	width: 1%;
}
.mypage_input_group_inline {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}
.mypage_input_group_inline .mypage_input_group {
	width: auto;
}
.mypage_input_group_inline .mypage_form_input {
	display: inline-block;
	width: auto;
	vertical-align: middle;
}
.mypage_input_group_prepend,
.mypage_input_group_append {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}
.mypage_input_group_text {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 35px;
	font-size: 14px;
	text-align: center;
	padding: 0 5px 0 0;
}
.mypage_input_group_append .mypage_input_group_text {
	-ms-flex-pack: start; /*IE10*/
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
	width: auto;
	padding: 0 0 0 5px;
}
.mypage_form_input {
	display: inline-block;
	width: 100%;
	font-size: 14px;
	height: 40px;
	line-height: 40px;
	background-color: #fff;
	background-image: none;
	padding: 0 12px;
	border: 1px solid #a6a6a6;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.mypage_form_input::-webkit-input-placeholder,
.mypage_form_input::-moz-placeholder,
.mypage_form_input:-moz-placeholder,
.mypage_form_input:-ms-input-placeholder {
	color: #ccc;
}
.has_feedback .mypage_form_input {
	padding: 0 32px 0 12px;
}
.mypage_form .tag.tag_required {
/*	position: relative;
	font-size: 10px;
	color: #fff;
	background-color: #f00666;
	padding: 2px 5px;
	margin-left: 5px;*/
	color: #cc0033;
}
.mypage_form_text_help {
	display: block;
	font-size: 14px;
	line-height: 1.4;
	margin-top: 5px;
}
.mypage_form_text_register {
	font-size: 14px;
	text-align: center;
	line-height: 1.4;
	margin-bottom: 40px;
}

select {
	display: inline-block;
	width: auto;
	font-size: 14px;
	height: 40px;
	line-height: 40px;
	background: url(/static/full/images/common/detailsearch_select_arrow.png) right center no-repeat;
	background-size: 40px;
	background-color: #fff;
	padding-left: 12px;
	padding-right: 52px;
	border: 1px solid #a6a6a6;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.mypage_form_select {
	/* overflow: hidden; */
	display: inline-block;
	font-size: 14px;
	position: relative;
	border: 1px solid #a6a6a6;
	background-color: #fff;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
/* .mypage_form_select:after {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	width: 40px;
	display: block;
	content: "";
	background: url(/static/full/images/common/mypage_select.png) center no-repeat;
	pointer-events: none;
	border-left: 1px solid #ccc;
} */
.mypage_select {
	display: inline-block;
	width: 100%;
	height: 40px;
	line-height: 40px;
	background: url(/static/full/images/common/detailsearch_select_arrow.png) right center no-repeat;
	background-size: 40px;
	padding-left: 12px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.mypage_form_radio {
	display: inline-block;
	vertical-align: middle;
}
.mypage_form_radio + .mypage_form_radio {
	margin-left: 20px;
}
.mypage_form_input.wide_xs,
.mypage_form_select.wide_xs,
.mypage_form_radio.wide_xs {
	width: 120px;
}
.mypage_form_input.wide_sm,
.mypage_form_select.wide_sm,
.mypage_form_radio.wide_sm {
	width: 192px;
}
.mypage_form_input.wide_md,
.mypage_form_select.wide_md,
.mypage_form_radio.wide_md {
	width: 570px;
}
.mypage_form_input.wide_lg,
.mypage_form_select.wide_lg,
.mypage_form_radio.wide_lg {
	width: 800px;
}
.search_zip {
	display: inline-block;
	color: #2423ff!important;
	font-size: 14px;
	vertical-align: middle;
	text-decoration: underline!important;
}
.search_zip:hover {
	text-decoration: none!important;
}

.value {
	position: relative;
	display: inline-block;
	width: 122px;
	font-size: 14px;
}
.value dt {
	background: url("/static/full/images/cart/pulldown.gif") 84px center no-repeat;
	background-size: 38px 38px;
	display: inline-block;
	font-size: 0;/* inline-block隙間対応 */
	cursor: pointer;
	width: 140px;
	padding: 0;
}
.value dt span {
	font-size: 14px;
	display: inline-block;
	width: 84px;
	height: 38px;
	line-height: 38px;
	text-align: center;
	margin-right: 38px;
	padding: 0 5px;
	border: 1px solid #a6a6a6;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.value dd {
	display: none;
	position: absolute;
	top: 38px;
	left: 0;
	width: 100%;
	z-index: 1;
}
.value dd ul {
	border-top: 1px #a6a6a6 solid;
	border-right: 1px #a6a6a6 solid;
	border-bottom: 1px #a6a6a6 solid;
	border-left: 1px #a6a6a6 solid;
	overflow-y: auto;
	height: 200px;
	margin-top: -1px;
	box-sizing: border-box;
}
.value dd ul.card {
	border-right: 1px #a6a6a6 solid;
	border-bottom: 1px #a6a6a6 solid;
	border-left: 1px #a6a6a6 solid;
	overflow-y: auto;
	height: auto;
}
.value dd li {
	line-height: 23px;
	border-top: 1px #a6a6a6 solid;
	background-color: #FFF;
	cursor: pointer;
	text-align: center;
}
.value dd li:first-child {
	border-top: none;
}

.allconf{
	font-size: 14px;
	line-height: 1.4;
	text-align: center;
	padding: 40px 0;
}
.allconf_caution {
	font-weight: bold;
}
.required {
	display:inline-block;
	color:#ff3300;
	font-size:11px;
	margin:0 0 0 5px;
}

/* 02 パンクズ
--------------------------------------------------------------------*/

#mypage .bread {
	text-align: left;
	margin: 0 auto;
	padding: 20px 0;
	width: 960px;
	float: left;
	font-size: 10px;
}

#mypage .bread {}

#mypage .bread li {
	float: left;
	padding-right: 5px;
}

#mypage .bread li a {
	background: url("/static/full/images/common/arrow_s.png") right center no-repeat;
	display: block;
	padding-right: 10px;
}
.breadcrump:before, .breadcrump:after {
	content: " ";
	display: block;
}
.breadcrump:after {
	clear: both;
}
.breadcrump {
	font-size: 10px;
	padding: 20px 0;
}
.breadcrump li{
	float: left;
	margin-right: 5px;
}
.breadcrump li+li {
	background: url("/static/full/images/common/bread_arrow.gif") left center no-repeat;
	padding-left: 10px;
}
/* 03 左メニュー
--------------------------------------------------------------------*/

#left_box {
	width: 210px;
	float: left;
	margin-right: 20px;
	margin-bottom: 70px;
}

#left_box .profile {
	text-align: center;
	border: 5px #e6e6e6 solid;
	margin-bottom: 20px;
}

#left_box .profile dl {}

#left_box .profile dl dt {
	background-color: #000000;
	color: #FFF;
	margin: 5px 0;
	padding: 8px 0;
	font-size: 15px;
}

#left_box .profile dl dd {
	font-size: 12px;
	margin-bottom: 10px;
}

#left_box .profile dl dd span.haspoint {
	font-weight: bold;
	font-size: 24px;
	display: block;
}

#left_box .profile dl dd+dd {
	font-size: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
}


#left_box .menu {}
#left_box .menu dl {
	border: 1px #d6d6d6 solid;
	margin-bottom: 25px;
}
#left_box .menu dl dt {
	font-weight: bold;
	font-size: 15px;
	line-height: 40px;
	background-color: #f5f1f0;
	padding-left: 10px;
}
#left_box .menu dl dt span {
	padding-left: 10px;
}
#left_box .menu dl dd {
	line-height: 40px;
	padding-left: 20px;
	color: #555555;
	border-top: 1px #d6d6d6 solid;
}

#left_box .menu dl dd a {
	display: block;
}
/* 04 右カラム
--------------------------------------------------------------------*/

#right_box {
	width: 720px;
	float: right;
	text-align: left;
	padding-bottom: 50px;
}

#right_box h3 {
	/* background-color: #e6e6e6; */
	color: #333333;
	line-height: 40px;
	font-weight: bold;
	font-size: 15px;
	border-bottom: 1px dotted #222;
}
/* ニュース */

#right_box .news {
	margin: 20px;
	color: #555555;
	line-height: 20px;
}
#right_box .coupon .no_coupon {
	margin: 20px;
}
#right_box .news ul {
}

#right_box .news span {
}

#right_box .news a {
	text-decoration:underline;
}

#right_box .coupon ul li {}
/* オススメアイテム */
#mypage-recomend {
	margin-bottom: 30px;
}
#mypage-recomend h3 {
	margin: 20px 0;
}
#right_box .recommend {
	margin: 20px 10px;
}

#right_box .recommend ul li {
	width: 108px;
	float: left;
	margin-right: 8px;
}

#right_box .recommend ul li span {
	display: block;
}

#right_box .recommend ul li .photo {}

#right_box .recommend ul li .photo img {
	width: 108px;
}

#right_box .recommend ul li .brandname {
	font-weight: bold;
}

#right_box .recommend ul li .itemname {}

#right_box .recommend ul li .price {
	line-height: 20px;
}
/* 06 登録内容の確認・変更
--------------------------------------------------------------------*/
#right_box .check_change {
	margin: 20px 0 0;
	color: #555555;
}
#right_box .check_change .lead {
	margin-bottom: 15px;
}
#right_box .check_change .allconf {
}


/* チェックボックス */

/*.check_change ul li input[type=checkbox] {
	display: inline-block;
}

.check_change ul li input[type=checkbox] + label {
	position: relative;
	display: inline-block;
	line-height: 30px;
	cursor: pointer;
}

@media (min-width: 1px) {
	.check_change ul li input[type=checkbox] {
		display: none;
		margin: 0;
	}
	.check_change ul li input[type=checkbox] + label {
		padding: 7px 0 0 30px;
	}
	.check_change ul li input[type=checkbox] + label::before {
		content: "";
		position: absolute;
		top: 10px;
		left: 0;
	}
	.check_change ul li input[type=checkbox] + label::before {
		width: 22px;
		height: 22px;
		background: url("/static/full/images/common/check.gif") no-repeat;
		background-size: 22px 22px;
	}
	.check_change ul li input[type=checkbox]:checked + label::after {
		content: "";
		position: absolute;
		top: 10px;
		display: block;
		left: 0;
	}
	.check_change ul li input[type=checkbox]:checked + label::after {
		width: 22px;
		height: 22px;
		background: url("/static/full/images/common/checked.gif") no-repeat;
		background-size: 22px 22px;
	}
}
*/
.errorSlot {
	color:#FF0000;
	margin-left: 200px;
}
.check_change .errorSlot {
}

.check_change .globalErrorSlot {
	width: 620px;
	margin: 30px auto 10px;
	font-weight: bold;
}
.change_pass .errorSlot{
}

.change_pass .globalErrorSlot {
	width: 620px;
	margin: 30px auto 10px;
	font-weight: bold;
}
/* 07 アドレス帳
--------------------------------------------------------------------*/

#right_box .input_delivery {
	margin: 20px 0;
	color: #555555;
}

#right_box .input_delivery table {
	padding: 20px 0;
	display: block;
	border-bottom: 1px #adadad solid;
	border-collapse: collapse;
}

#right_box .input_delivery .separate {
	border-collapse: separate;
}

#right_box .input_delivery table tr {}

#right_box .input_delivery .select {
	width: 180px;
	padding-left: 10px;
	vertical-align: top;
}

#right_box .input_delivery .address {
	width: 380px;
}

#right_box .input_delivery .edit_address {
	width: 120px;
	vertical-align: bottom;
	padding-right: 10px;
}

#right_box .input_delivery .edit_address a {
	background-position: left bottom;
	display: block;
	line-height: 24px;
	padding-left: 30px;
	text-decoration: underline;
}

#right_box .input_delivery .edit_address a:first-child {
	color: #2423ff;
	background: url("/static/full/images/common/edit.gif") no-repeat;
	margin-bottom: 5px;
}

#right_box .input_delivery .edit_address a+a {
	color: #000;
	background: url("/static/full/images/common/delete.gif") no-repeat;
	background-position: left bottom;
}

#right_box .input_delivery .add_address {
	border-bottom: none;
	border-collapse: separate;
}

#right_box .input_delivery .add_address td {
	line-height: 30px;
	padding-left: 10px;
}

#right_box .input_delivery .add_address td a img {
	margin-right: 7px;
}
/* ラジオボタン */

#right_box .input_delivery .select input[type=radio] {
	display: inline-block;
}

#right_box .input_delivery .select input[type=radio] + label {
	position: relative;
	display: inline-block;
	font-size: 13px;
	line-height: 30px;
	cursor: pointer;
}

@media (min-width: 1px) {
	#right_box .input_delivery .select input[type=radio] {
		display: none;
		margin: 0;
	}
	#right_box .input_delivery .select input[type=radio] + label {
		padding: 0 0 0 35px;
	}
	#right_box .input_delivery .select input[type=radio] + label::before {
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		display: block;
		width: 28px;
		height: 28px;
		background: url("/static/full/images/common/choose.gif") no-repeat;
	}
	#right_box .input_delivery .select input[type=radio] + label::before {
		/* background: url("/static/full/images/common/choose.gif") no-repeat; */
	}
	#right_box .input_delivery .select input[type=radio]:checked + label::after {
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		display: block;
		width: 28px;
		height: 28px;
		background: url("/static/full/images/common/chosen.gif") no-repeat;
	}
}
/* アドレス入力 */
#right_box .destination {
	margin: 20px 0 0;
	color: #555555;
}

/*#right_box .destination {
	margin: 20px 10px 30px;
	color: #555555;
}

#right_box .destination p {
	margin-bottom: 20px;
}

#right_box .destination ul {
	margin: 0 auto;
}

#right_box .destination ul li:after {
	content: " ";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

#right_box .destination ul li p {
	line-height: 30px;
	float: left;
	width: 200px;
}
#right_box .destination ul li .securitycode {
	margin-top: -13px;
	display: inline-block;
	font-size: 11px;
	float: right;
	width: 520px;
	margin-bottom: 20px;
}
#right_box .destination ul li .securitycode span {
	color: rgb(200, 18, 32);
}
#right_box .destination ul li p:first-child span {
	color: #cc0033;
	margin-left: 3px;
}

#right_box .destination ul li p+p {
	float: left;
	width: 440px;
}

#right_box .destination ul li p+p input {
	border: 1px #d6d6d6 solid;
	line-height: 36px;
	height: 36px;
	margin: 0;
	padding: 0 5px;
}

#right_box .destination ul li p+p .name {
	width: 25px;
	display: inline-block;
}

#right_box .destination ul li p+p .name+input {
	margin-left: 0;
	margin-right: 15px;
}

#right_box .destination ul li p+p .name:after {
	content: ":";
	padding-left: 5px;
}

#right_box .destination ul li .postal_Code .name+input {
	margin-right: 0;
	content: "〒";
}

#right_box .destination .note {
	width: 620px;
	margin: 0 auto 50px auto;
}

#right_box .destination .allconf {
	text-align: center;
	margin-bottom: 50px;
}*/
/* 数量変更プルダウン */

/*#right_box .destination dl {
	position: relative;
	display: inline-block;
	width: 141px;
}

#right_box .destination ul li dt {
	background: url("/static/full/images/cart/pulldown.gif") 111px center no-repeat;
	display: inline-block;
	cursor: pointer;
	width: 141px;
}

#right_box .destination ul li dt span {
	border: 1px #d6d6d6 solid;
	line-height: 36px;
	padding: 0 10px;
	display: inline-block;
	margin-right: 34px;
	width: 84px;
	text-align: center;
}

#right_box .destination ul li dd {
	display: none;
	position: absolute;
	top: 30px;
	left: 0;
	width: 108px;
	padding-right: 33px;
}

#right_box .destination ul li dd ul {
	border-right: 1px #d6d6d6 solid;
	border-bottom: 1px #d6d6d6 solid;
	border-left: 1px #d6d6d6 solid;
	overflow-y: auto;
	height: 200px;
	width: 104px;
}

#right_box .destination ul li dd ul.card {
	border-right: 1px #d6d6d6 solid;
	border-bottom: 1px #d6d6d6 solid;
	border-left: 1px #d6d6d6 solid;
	overflow-y: auto;
	width: 104px;
	height: auto;
}

#right_box .destination ul li dd li {
	line-height: 26px;
	border-top: 1px #d6d6d6 solid;
	background-color: #FFF;
	cursor: pointer;
	text-align: center;
}

#right_box .destination ul li dd li:first-child {
	border-top: none;
}*/
/* 08 お支払い方法
--------------------------------------------------------------------*/

#right_box .payment {
	margin: 20px 0;
	color: #555555;
}

#right_box .payment p {
	margin-bottom: 20px;
}

#right_box .payment ul {
}

#right_box .payment ul li {
	margin-bottom: 20px;
}

#right_box .payment ul li:first-child {
	line-height: 28px;
}

#right_box .payment ul li:first-child img {
	margin-right: 7px;
}

#right_box .member-info {
	margin: 20px 0 30px;
	color: #555555;
}
/* ラジオボタン */

.payment ul li input[type=radio] {
	display: inline-block;
}

.payment ul li input[type=radio] + label {
	position: relative;
	display: inline-block;
	font-size: 13px;
	line-height: 1.4;
	cursor: pointer;
}

@media (min-width: 1px) {
	.payment ul li input[type=radio] {
		display: none;
		margin: 0;
	}
	.payment ul li input[type=radio] + label {
		padding: 0 0 0 30px;
	}
	.payment ul li input[type=radio] + label::before {
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		display: block;
		width: 18px;
		height: 18px;
		background: url("/static/full/images/common/choose.gif") no-repeat;
		background-size: 18px auto;
	}
	.payment ul li input[type=radio] + label::before {
		/* background: url("/static/full/images/common/choose.gif") no-repeat; */
	}
	.payment ul li input[type=radio]:checked + label::after {
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		display: block;
		width: 18px;
		height: 18px;
		background: url("/static/full/images/common/chosen.gif") no-repeat;
		background-size: 18px auto;
	}
}
/* 09 メルマガ登録・削除
--------------------------------------------------------------------*/

#mypage .mailmagazine {
	text-align: left;
}

#mypage .mailmagazine p {
	text-align: left !important;
	margin: 30px 0 !important;
	padding-left: 20px;
}
#mypage .magazine_store .mm_sort p {
	margin: 0 !important;
	padding: 0;
}
#mypage .magazine_store .mm_sort ul {
	padding-left: 0;
	margin-bottom: 0;
}

#mypage .mailmagazine .magazine_area {
	/* margin: 20px; */
}

#mypage .mailmagazine .magazine_area .allCheck,
#mypage .mailmagazine .magazine_area .allRelease {
	border: none;
	background-color: #999999;
	padding: 2px 20px;
	margin: 0 10px 10px 0;
	color: #fff;
	border-radius: 10px;
	box-shadow: 1px 2px 3px 0px rgba(0, 0, 0, 0.8);
	-webkit-box-shadow: 1px 2px 3px 0px rgba(0, 0, 0, 0.8);
	-moz-box-shadow: 1px 2px 3px 0px rgba(0, 0, 0, 0.8);
}
#mypage .mailmagazine .magazine_area dl dt {
	font-size: 15px;
	font-weight: bold;
}

#mypage .mailmagazine .magazine_area dl dd {
	position: relative;
	margin-bottom: 60px;
}

#mypage .mailmagazine .magazine_area dl dd input {
	width: 350px;
	border: 1px #d6d6d6 solid;
	line-height: 36px;
	height: 36px;
	margin: 0;
	color: #000;
	padding-left: 5px;
}

#mypage .mailmagazine .magazine_area dl dd span {
	font-size: 10px;
	color: #cc0033;
}

#mypage .mailmagazine .magazine_area dl dd .note {
	position: absolute;
	bottom: -33px;
	color: #777777;
	left: 0;
}
/* チェックボックス */

#mypage .mailmagazine h4 {
	font-size: 15px;
	font-weight: bold;
	border-bottom: 1px #DDD solid;
	padding-bottom: 5px;
	margin-bottom: 10px;
}

#mypage .mailmagazine ul {
	padding-left: 10px;
	margin-bottom: 30px;
}

#mypage .mailmagazine ul li {
	font-weight: bold;
	color: #000;
}

#mypage .mailmagazine ul li span {
	color: #777777;
	font-weight: normal;
	display: block;
	padding-left: 30px;
	margin-top: -7px;
	font-size: 11px;
}

#mypage .mailmagazine ul li input[type=checkbox] {
	display: inline-block;
}

#mypage .mailmagazine ul li input[type=checkbox] + label {
	position: relative;
	display: inline-block;
	line-height: 30px;
	cursor: pointer;
}

@media (min-width: 1px) {
	#mypage .mailmagazine ul li input[type=checkbox] {
		display: none;
		margin: 0;
	}
	#mypage .mailmagazine ul li input[type=checkbox] + label {
		line-height: 18px;
		padding-left: 20px;
		margin-bottom: 5px;
	}
	#mypage .mailmagazine ul li input[type=checkbox] + label::before {
		content: "";
		position: absolute;
		top: 0;
		left: 0;
	}
	#mypage .mailmagazine ul li input[type=checkbox] + label::before {
		width: 15px;
		height: 15px;
		background: url("/static/full/images/common/check.gif") no-repeat;
		background-size: 15px;
	}
	#mypage .mailmagazine ul li input[type=checkbox]:checked + label::after {
		content: "";
		position: absolute;
		top: 0;
		display: block;
		left: 0;
	}
	#mypage .mailmagazine ul li input[type=checkbox]:checked + label::after {
		width: 15px;
		height: 15px;
		background: url("/static/full/images/common/checked.gif") no-repeat;
		background-size: 15px;
	}
}
/* メルマガ登録・削除ページ */

#mypage .completion .confirmation {
	padding: 0 20px;
}

#mypage .completion .confirmation p {
	text-align: left !important;
	margin: 30px 0 !important;
}

#mypage .completion .confirmation dl {
	margin: 0 0 20px 20px;
}

#mypage .completion .confirmation dl:after {
	content: " ";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

#mypage .completion .confirmation dl dt {
	font-size: 15px;
	font-weight: bold;
	float: left;
	width: 200px;
}

#mypage .completion .confirmation dl dd {
	margin-left: 20px;
	font-size: 15px;
	float: left;
	width: 500px;
	color: #555555;
}
#mypage .completion .confirmation .storeInputCol {
	float: left;
	margin-right: 5px;
}

#mypage .completion #mailmagazine_brand_btn {
	margin-bottom: 10px;
}

#mypage .completion #mailmagazine_brand_btn li {
	margin-right: 10px;
	float: left;
}

#mypage .completion #mailmagazine_brand_btn button {
	padding: 8px 13px;
	border: 2px solid #cccccc;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	background: none;
	cursor: pointer;
}

/* 11 パスワードの変更
--------------------------------------------------------------------*/

#right_box .change_pass {
	margin: 20px 0;
	color: #555555;
}

#right_box .change_pass p {
	margin-bottom: 30px;
}

#right_box .change_pass dl {
	width: 520px;
	margin: 0 auto;
}

#right_box .change_pass dl dt {
	width: 160px;
	float: left;
	line-height: 36px;
	margin-bottom: 20px;
	font-weight: bold;
}

#right_box .change_pass dl dd {
	float: left;
	width: 360px;
	margin-bottom: 20px;
	position: relative;
}

#right_box .change_pass dl dd input {
	line-height: 36px;
	height: 36px;
	width: 200px;
}

#right_box .change_pass dl dd span {
	color: #777777;
	font-size: 11px;
}

#right_box .change_pass dl dd .check {
	font-size: 12px;
	color: #cc0033;
}

#right_box .change_pass .errorText {
	display: block;
	text-align: center;
}

#right_box .change_pass .errorSlot{
	margin-left:0;
}
#right_box .change_pass .errorSlot .errorText{
	display:inline;
	color:#FF0000;
	line-height:1em;
}

/* 12 ご注文履歴
--------------------------------------------------------------------*/

#right_box .order_history {
	margin: 20px 0;
	color: #555555;
}

#right_box .order_history p {
	margin-bottom: 30px;
}

#right_box .order_history h4 {
	border-bottom: 1px #d6d6d6 solid;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 10px;
}

#right_box .order_history .order_list {}

#right_box .order_history .order_list table {
	width: 700px;
	border-collapse: collapse;
	margin-bottom: 30px;
}

#right_box .order_history .order_list table th {
	background: #e6e6e6;
	border: 1px solid #d6d6d6;
	padding: 10px;
	text-align: center;
}

#right_box .order_history .order_list table td {
	border: 1px solid #d6d6d6;
	padding: 10px;
	text-align: center;
}

#right_box .order_history .order_list table td a {
	color: #cc0033;
}

#right_box .order_history .order_info {
	margin-bottom: 70px;
}

.memberinfo th {
	width: 220px;
	height: 35px;
	padding: 2px 0 2px 5px;
	text-align: left;
	font-size: 12px;
	font-weight: normal;
	/* background: url(/static/full/images/common/line_dotted_g.gif) repeat-x bottom; */
}

.memberinfo td {
	width: 550px;
	height: 35px;
	padding: 4px 0px 4px 0px;
	text-align: left;
	font-size: 12px;
	/* background: url(/static/full/images/common/line_dotted_g.gif) repeat-x bottom; */
}
/* 13ポイント利用履歴
--------------------------------------------------------------------*/
/*== ▼HISTORY マクロ上 ==*/
.point_history {
	color: #000000;
}
.point_history .pont_desc_wrapper {
	float: right;
	width: 400px;
	font-weight: bold;
	margin-bottom: 15px;
}
.point_history .usepoint {
	font-size: 18px;
}
.point_history .usepoint_detail {
	border-bottom: 2px solid;
	padding-bottom: 2px;
	margin-bottom: 5px;
}
.point_history .point {
	font-size: 40px;
	color:#FF0000;
	float: left;
}
.point_history .point span {
	font-size: 20px;
}
.point_history .point_detail {
	float: right;
	width: 220px;
	margin-right: 10px;
}
.point_history .point_detail div {
	line-height: 2em;
	text-align: left;
}
.point_history .point_detail div span:first-child {
	width: 110px;
	display: inline-block;
}
.point_history .point_detail div span:last-child {
	text-align: right;
	display: inline-block;
	width: 110px;
}
.point_history .delete_point {
	font-weight: normal; text-align: right;
}
.point_history table {
	clear: both;
}
.point_history table tr.even {
	background-color: #f3f3f3;
}
.point_history table td:nth-child(4) {
	text-align: left;
}
.point_history table td:nth-child(6) {
	font-size: 15px;
}
/*== ▲HISTORY マクロ上 ==*/

#right_box .point_date {
	padding-left: 10px;
}
#right_box .no_point {
	padding: 10px;
}
#right_box .total_point {
	padding: 10px;
	font-size: 15px;
	font-weight: bold;
}
#right_box .point_history {
	margin: 20px 10px;
	color: #555555;
}

#right_box .point_history .point_left {
	float: left;
	width: 339px;
	border-right: 1px #d6d6d6 solid;
	margin-bottom: 30px;
}

#right_box .point_history .point_right {
	float: left;
	width: 350px;
	margin-left: 10px;
	margin-bottom: 30px;
}

#right_box .point_history .point_left p,
#right_box .point_history .point_right p {
	margin-bottom: 10px;
}

.point_history .point_left dl,
.point_history .point_right dl {
	padding-left: 15px;
}

.point_history .point_left dl dt,
.point_history .point_right dl dt {
	float: left;
}

.point_history .point_left dl dt::after,
.point_history .point_right dl dt::after {
	padding-left: 5px;
	content: ":";
	margin-right: 3px;
}

.point_history .point_left dl dd,
.point_history .point_right dl dd {}

#right_box .point_history table {
	border-collapse: collapse;
}

#right_box .point_history table th {
	background-color: #e6e6e6;
	padding: 10px;
	text-align: center;
	border: 1px #d6d6d6 solid;
}

#right_box .point_history table td {
	padding: 10px;
	text-align: center;
	border: 1px #d6d6d6 solid;
}

/* 17 退会
--------------------------------------------------------------------*/

#right_box .withdrawal {
	margin: 20px 0;
	color: #555555;
}
#right_box .allconf {
	text-align:center;
	font-weight: bold;
}
#right_box .allconf p {
}
#right_box .allconf #errpage {
	color: #F00;
}
#right_box .mailmagazine span.check {
	color: #ff0000;
	font-size: 12px;
}
#right_box .mailmagazine h3 {
	margin-bottom: 20px;
}

/* チェックボックス */

.withdrawal ul {
	/* width: 620px;
	margin: 0 auto; */
}

.withdrawal ul li {
	font-weight: bold;
	color: #000;
}

.withdrawal ul li span {
	color: #777777;
	font-weight: normal;
	display: block;
	padding-left: 30px;
	margin-top: -7px;
	font-size: 11px;
}

.withdrawal ul li input[type=checkbox] {
	display: inline-block;
}

.withdrawal ul li input[type=checkbox] + label {
	position: relative;
	display: inline-block;
	line-height: 30px;
	cursor: pointer;
}

@media (min-width: 1px) {
	.withdrawal ul li input[type=checkbox] {
		display: none;
		margin: 0;
	}
	.withdrawal ul li input[type=checkbox] + label {
		padding: 7px 0 0 30px;
	}
	.withdrawal ul li input[type=checkbox] + label::before {
		content: "";
		position: absolute;
		top: 10px;
		left: 0;
	}
	.withdrawal ul li input[type=checkbox] + label::before {
		width: 22px;
		height: 22px;
		background: url("/static/full/images/common/check.gif") no-repeat;
		background-size: 22px 22px;
	}
	.withdrawal ul li input[type=checkbox]:checked + label::after {
		content: "";
		position: absolute;
		top: 10px;
		display: block;
		left: 0;
	}
	.withdrawal ul li input[type=checkbox]:checked + label::after {
		width: 22px;
		height: 22px;
		background: url("/static/full/images/common/checked.gif") no-repeat;
		background-size: 22px 22px;
	}
}
/* 18 変更完了ページ
--------------------------------------------------------------------*/

#mypage .completion {}

#mypage .completion h3 {
	/*background-color: #e6e6e6;
	color: #333333;
	padding-left: 10px;
	line-height: 40px;
	font-weight: bold;
	font-size: 15px;*/

	background-color: #d6d6d6;
	height: 40px;
	line-height: 40px;
	padding-left: 15px;
	font-weight: bold;
	font-size: 13px;
	margin-bottom: 20px;
}

#mypage .completion p {
	margin: 80px 0;
	text-align: center;
}
#mypage .completion .registered .storeInputCol {
	float:left;
	margin-right: 5px;
}
#mypage .completion .registered ul li {
	line-height: 17px;
	margin-bottom: 5px;
}

/* 19 注文詳細
--------------------------------------------------------------------*/

#mypage_main .order_list .order_item {
	width: 545px;
	padding: 15px 0 0;
	display: block;
	margin-bottom: 5px;
}

#mypage_main .order_list .order_item .item_photo {
	width: 143px;
}

#mypage_main .order_list .order_item .item_detail {
	margin-left: 15px;
}

#mypage_main .order_list .order_item .item_name {
	border-bottom: 1px #a7a7a7 solid;
	padding-bottom: 2px;
	font-weight: bold;
	font-size: 14px;
	margin: 0 0 0 15px;
}
/* カラー・サイズ */

#mypage_main .order_list .order_item .color_size {
	/*width: 533px;*/
}

#mypage_main .order_list .order_item .color_size td {
	line-height: 40px;
	padding: 0 0 0 15px;
}
/* 価格エリア */

#mypage_main .order_list .order_item .item_price {
	width: 395px;
}

#mypage_main .order_list .order_item .item_price th {
	text-align: center;
	line-height: 25px;
	border-top: 1px #d6d6d6 solid;
	border-bottom: 1px #d6d6d6 solid;
}

#mypage_main .order_list .order_item .item_price td {
	text-align: center;
	line-height: 50px;
	font-size: 20px;
	font-weight: bold;
}

#mypage_main .item_line {
	width: 545px;
	border-bottom: 1px #aeaeae dotted;
}

#mypage_main .order_item_area.cleafix {
	display: inline-block;
	margin: 0 0 30px 0;
	border-bottom: 1px #d6d6d6 solid;
	position: relative;
}

#mypage_main .order_list .order_item_left {
	float: left;
	width: 148px;
	height: initial;
	display: block;
	height: 178px;
	position: relative;
}

#mypage_main .order_list .order_item_left p {
	text-align: left;
	margin: 0 0 0 12px;
	height: 25px;
	line-height: 25px;
	position: absolute;
	top: 50%;
	bottom: 50%;
	float: left;
}

#mypage_main .order_list .order_item_right {
	float: right;
	margin: 0 12px 0 0;
	width: 533px;
	display: inline-block;
}

#mypage_main .order_price {
	width: 708px;
	padding: 0 0 30px 12px;
	margin: 0 0 30px 0;
	border-bottom: 1px #d6d6d6 solid;
}

#mypage_main .order_price dl {
	height: 30px;
	clear: both;
}

#mypage_main .order_price dt {
	width: 148px;
	float: left;
	clear: both;
	line-height: 30px;
}

#mypage_main .order_price dd {
	font-size: 15px;
	font-weight: bold;
	line-height: 30px;
	width: 517px;
	margin-left: 148px;
}

#mypage_main .order_price .total {
	clear: both;
	margin-top: 10px;
	border-top: 1px #aeaeae dotted;
}

#mypage_main .order_price .total dt {
	width: 148px;
	line-height: 50px;
	font-size: 15px;
	color: #cc0033;
	vertical-align: bottom;
}

#mypage_main .order_price .total dd {
	font-size: 25px;
	color: #cc0033;
	line-height: 50px;
	vertical-align: bottom;
}

.order_price .total span {
	font-size: 10px;
	color: #cc0033;
}

#mypage_main .order_info {
	width: 708px;
	padding: 0 0 30px 12px;
	margin: 0 0 30px 0;
}

#mypage_main .order_info tr {
	height: 30px;
	vertical-align: top;
	border-bottom: 1px #000 dotted;
}

#mypage_main .order_info th {
	width: 148px;
	font-size: 12px;
	vertical-align: middle;
	padding: 10px 0;
}

#mypage_main .order_info td {
	font-size: 12px;
	font-weight: bold;
	width: 517px;
	vertical-align: middle;
	padding: 10px 0;
}

/*#right_box .check_change dl {
	position: relative;
	display: inline-block;
	width: 141px;
}

#right_box .check_change ul li dt {
	background: url("/static/images/cart/pulldown.gif") 111px center no-repeat;
	display: inline-block;
	cursor: pointer;
	width: 141px;
}

#right_box .check_change ul li dt span {
	border: 1px #d6d6d6 solid;
	line-height: 26px;
	padding: 0 10px;
	display: inline-block;
	margin-right: 34px;
	width: 84px;
	text-align: center;
}

#right_box .check_change ul li dd {
	display: none;
	position: absolute;
	top: 30px;
	left: 0;
	width: 108px;
	padding-right: 33px;
}

#right_box .check_change ul li dd ul {
	border-right: 1px #d6d6d6 solid;
	border-bottom: 1px #d6d6d6 solid;
	border-left: 1px #d6d6d6 solid;
	overflow-y: auto;
	height: 200px;
	width: 104px;
}

#right_box .check_change ul li dd ul.card {
	border-right: 1px #d6d6d6 solid;
	border-bottom: 1px #d6d6d6 solid;
	border-left: 1px #d6d6d6 solid;
	overflow-y: auto;
	width: 104px;
	height: auto;
}

#right_box .check_change ul li dd li {
	line-height: 26px;
	border-top: 1px #d6d6d6 solid;
	background-color: #FFF;
	cursor: pointer;
	text-align: center;
}

#right_box .check_change ul li dd li:first-child {
	border-top: none;
}*/


/* 20 メンバーズカードの認証
--------------------------------------------------------------------*/
#right_box .members-card {
	margin: 20px 10px 30px;s
	color: #555555;
}
	#right_box .members-card p {
		padding: 10px 0;
	}
	#right_box .members-card .entry_card {
		margin-bottom: 40px;
	}
		#right_box .members-card .entry_card p {
			font-weight: bold;
			font-size: 14px;
			margin-bottom: 30px;
		}
		#right_box .members-card .entry_card .entry_form {
			float: left;
			width: 425px;
			margin-top: 30px;
		}
		#right_box .members-card .entry_card .card_img {
			float:right;
		}
		#right_box .members-card .entry_card dl {
			position:relative;
		}
			#right_box .members-card .entry_card dl dt {
				float: left;
				width: 100px;
				line-height: 26px;
				margin-bottom: 20px;
			}
				#right_box .members-card .entry_card dl dt span {
					color: #cc0000;
				}
			#right_box .members-card .entry_card dl dd {
				float: left;
				width: 310px;
				line-height: 26px;
				margin-bottom: 20px;
			}
				#right_box .members-card .entry_card dl dd span {
					font-size: 11px;
				}
				#right_box .members-card .entry_card.confirm dl dd span {
					font-size: 12px;
				}
				#right_box .members-card .entry_card dl dd input {
					line-height: 22px;
					margin: 0 !important;
				}
				#right_box .members-card .entry_card dl dd.error {
					position: absolute;
					left: 140px;
					top: -19px;
				}


#right_box .Unregistered {
	text-align: center;
	margin: 80px 0;
}
	#right_box .Unregistered a {
		font-weight: bold;
		text-decoration: underline;
	}

/* 21.マイショップ
--------------------------------------------------------------------*/
#right_box .myshop p.text {
	padding: 20px 0 40px 20px;
}
#mm_sort {
	background: url("/static/full/images/mypage/select_shop.jpg") no-repeat;
	margin-bottom: 50px;
	background-size: 720px 76px;
	height: 76px;
}
#mm_sort table table {
	width: 720px;
}
#mm_sort table td {
	padding: 24px 0 0 38px;
	background: url("/static/full/images/common/arrow_11.gif") no-repeat;
	background-position: 10px 34px;
}
#mm_sort table tr td:first-child {
	padding-left: 15px;
	background: none;
}

#mm_sort table td .pull-down_ p,
#mm_sort table td .pull-down_end_ p {
	margin: 0 !important;
	padding: 0!important;
}
#mm_sort table td .pull-down_ {
	position: relative;
	width: 190px;
}
#mm_sort table td .pull-down_end_ {
	position: relative;
	width: 235px;
}
#mm_sort table td .pull-down_ p a,
#mm_sort table td .pull-down_end_ p a {
	background: url("/static/full/images/common/btn_pulldown_black.gif") no-repeat scroll right center #F2F2F2;
	display: block;
	line-height: 36px;
	padding-left:5px;
	border: 1px solid #D6D6D6;
}
	#mm_sort table td .pull-down_ ul {
		display: none;
		position: absolute;
		background-color: #FFFFFF;
		width: 188px !important;
		border: 1px #f2f2f2 solid;
		top: 37px;
		padding: 0;
		margin: 0;
		height: 220px;
		overflow: overlay;
	}
	#mm_sort table td .pull-down_end_ ul {
		display: none;
		position: absolute;
		background-color: #FFFFFF;
		width: 233px !important;
		border: 1px #f2f2f2 solid;
		padding: 0;
		margin: 0;
	}
	#mm_sort table td .pull-down_ ul li ,
	#mm_sort table td .pull-down_end_ ul li {
		border-top:1px #f2f2f2 solid;
		line-height: 30px;
	}
	#mm_sort table td .pull-down_ ul li:first-child ,
	#mm_sort table td .pull-down_end_ ul l:first-childi {
		border-top:none;
	}
	#mm_sort table td .pull-down_ ul li a ,
	#mm_sort table td .pull-down_end_ ul li a {
		display:block;
		padding-left: 5px;
	}
	#mm_sort table td .pull-down_ ul li a:hover ,
	#mm_sort table td .pull-down_end_ ul li a:hover {
		background-color: #8ac22b;
	}

	#storeFolder2 .title-area {
		font-size: 16px;
		font-weight: bold;
	}
	#storeFolder2 .title-prefecture {
		font-size: 14px;
		font-weight: bold;
		padding-top: 10px;
	}
	#storeFolder2 .title-brand {
		font-size: 12px;
		font-weight: bold;
		padding: 5px 0;
	}
	.prefContainer .storeInputCol {
		padding: 3px 10px 5px 20px;
	}
	.prefContainer .storeNameCol {
	}
	#mypage .completion p.myshop_complete {
		text-align: center;
		font-size: 16px;
		font-weight: bold;
		margin: 100px 0 150px;
	}
	#right_box .registered {
		margin-bottom: 40px;
	}
	#right_box .registered h4 {
		padding-left: 10px;
		font-size: 15px;
		font-weight: bold;
		border-bottom: 1px #e6e6e6 solid;
	}
	#right_box .registered ul li {
		padding: 10px;
	}
		#right_box .registered ul li div {
			display: inline;
		}



/* 22.クーポン・キャンペーン
--------------------------------------------------------------------*/

.member_top_coupon {
  border-collapse: collapse;
  margin: 10px 0px 0px 0px;
  padding: 0;
  width: 100%;
}

.member_top_coupon th {
  background-color: #eee;
  border: 1px solid #b9b9b9;
  color: #333;
  padding: 6px;
  text-align: left;
  vertical-align: top;
  width: 25%;
}

.member_top_coupon td {
  background-color: #fff;
  border: 1px solid #b9b9b9;
  padding: 6px;
}



/* 23 非ログイン時 メルマガ編集
--------------------------------------------------------------------*/
#mypage .edit_magazine p {
	text-align: left;
	padding: 0 20px;
}
#mypage .edit_area {
	padding: 0 20px;
}
#mypage .edit_area dl dt {
	font-weight: bold;
	font-size: 15px;
	margin-bottom: 5px;
}
#mypage .edit_area dl dd input {
	width: 500px;
	border: 1px #d6d6d6 solid;
	line-height: 36px;
	height: 36px;
	padding-left: 5px;
}
#mypage .edit_area dl dd.error_text {
	color: #ff0000;
	font-size: 11px;
}
#mypage .edit_area dl dd .ex {
	font-size: 11px;
	color: #777;
}


/*領収書等*/
.order_btn_list{
	letter-spacing: -.75em;
	margin-left: -1%;

}
.order_btn_list p{
	padding:5px 10px;
	display:block;
	width:100%;
	letter-spacing: normal;
}
.order_btn_list &gt; a{
	display:inline-block;
	position:relative;
	text-align:center;
	background:#dfdfdf;
	border-radius:3px;
	line-height:30px;
	height:30px;
	width: 24%;
	max-width:24%;
	margin-bottom:20px;
	margin-left: 1%;
	letter-spacing: normal;
}

.order_btn_list &gt; a:after{
	content:"";
	display:block;
	width:5px;
	height:5px;
	border-top:1px solid #666;
	border-right:1px solid #666;
	transform:rotate(45deg);
	position:absolute;
	right:10px;
	top:0;
	bottom:0;
	margin:auto;
}

@media print{
	#belt,
	.header_info,
	.header_content,
	.header_member,
	.header_search,
	.header_brand_nav,
	.header_cart,
	.head_news_wrap,
	.header_info,
	.header_nav,
	.header_sns_nav,
	.header_top_section .top_section_right,
	.header_bottom_section,
	.header_toparea_info,
	.control,
	.main-right,
	.search,
	.navi-contents,
	.navi-contents + img,
	#mypage h2,
	#left_box,
	.bread,
	.order_btn_list,
	.section_sns,
	#footer,
	.footer_insta_nav,
	#section-footer,
	#title,
	#tab_area,
	.usernavi,
	#bread,
	#footer-copyright,
	.footer_copyright
	{
		display: none !important;
	}

	#right_box
	{
		width:100%;
	}
	#right_box h3,
	#right_box .subtitle
	{
		font-size:24px;
	}
	#mypage h2,
	.page-title{
		font-size:15px;
	}
	.header_box{
		border: none;
	}
	.header_fixed_inner.fixed{
		position:absolute;
	}
	#header .main{
		text-align:center;
	}

	#header .main h1{
		float:none;
	}
	#header,
	.header_toparea,
	.header_box{
		border:none;
		width: 100% !important;
	}
	#header-logo{
		right:0;
	}
	.header_logo{
		right: 0;
		left: 0;
		margin: auto;
	}

	.header_toparea_logo{
		float:none;
		margin: 0 auto;
	}

	#header .logo{
		float:none;
		margin:0 auto;
		padding:20px 0;
	}
}

.agreement_check_block {}
</pre></body></html>