@charset "utf-8";

/************************************************
 共通設定
************************************************ */

.r_index{
	width:1100px;
	margin:0px auto;
}
.f_amatic {
	font-family: 'Amatic SC', cursive;
}

/* ============================================== */
/* センター寄せページ用 箱 */
/* ============================================== */

/* 【トップページ用】最大・最低幅指定 */
div.index_page_max_min {
	width:1100px;
	margin: auto;
	padding: 0px 30px;
}

/* 【トップページ用】リキッドレイアウト用マージン */
div.index_page_margin_left {
}

/* 【トップページ用】幅指定コンテナ */
div.index_page_container {
	width:1100px;
	margin: auto;
	padding: 0px 30px;
}

/* ============================================== */

/* 【リミテッドトップ用】最大・最低幅指定 */
div.limitedtop_page_max_min {
	max-width:940px;
	min-width:940px;
	margin: auto;
	padding: 0px 20px;
}

/* 【リミテッドトップ用】リキッドレイアウト用マージン */
div.limitedtop_page_margin_left {
	margin-left: 210px;
}

/* 【リミテッドトップ用】幅指定コンテナ */
div.limitedtop_page_container {
	width: 100%;
}

/* ============================================== */

/* 【トップページ用】1100px幅設定 */
div.index_page {
	width:1100px;
	margin: 0px auto 20px auto;
	padding: 0px 0px;
}

/* その他ページでの箱設定 */
div.other_page_container {
	width: 100%;
	clear: all;
}

/* その他ページでの箱設定 */
div.list_page_container {
	width: 100%;
	clear: all;
}

div.other_page_container_padding {
	padding: 10px 20px 0px 20px;
}

/* その他ページでの920px幅設定 */
div.other_page {
	margin: auto;
	padding: 10px 10px 0px 10px;
}

/* コンテンツ */
#container {
	width:1060px;
	margin: 0 auto;
	padding: 0 0 30px 0;
	text-align: left;
	clear:left;
}

/* 中央カラム */
.main_column {
}

/* サイドカラム */
#leftcolumn {
	width: 200px;
	margin-right: 20px;
	clear:left;
	float: left;
}

/* 2カラム設定 (メイン部が右) */
#two_maincolumn_right {
	width: 840px;
	float: left;
}

/* ============================================== */
/* テーブルタグ関連 */
/* ============================================== */

table.other_page {
	/*width: 920px;*/
	width: 100%;
	margin: 30px auto;
	border: 1px solid #FCD68C;
}

/* 980px幅のページの枠指定 */
table.other_page input,
table.other_page select,
table.other_page tr,
table.other_page td {
	border: 1px solid #3D3939;
}

/* カート表用イレギュラー */
td.td_inner_ex {
	padding: 10px;
	background: #FFFFFF;
	border: 1px solid #FFFFFF;
}

/* テーブル内インプットタグのマージン */
table.other_page input {
	margin: 5px 0px;
}

td.td_sub_header {
	padding: 5px 0px 5px 0px;
	font-weight: 800;
	text-align: center;
	background: #3D3939;
	color:#fff;
}

td.td_sub_header_left {
	padding: 5px 0px 5px 10px;
	font-weight: 800;
	text-align: left;
	background: #3D3939;
	color:#fff;
}

td.td_sub_header a:link,
td.td_sub_header a:visited,
td.td_sub_header a:link:hover,
td.td_sub_header a[href]:hover,
td.td_sub_header_left a:link,
td.td_sub_header_left a:visited,
td.td_sub_header_left a:link:hover,
td.td_sub_header_left a[href]:hover {
	color: #00A29A;
}

td.ai_link_ww a:link,
td.ai_link_ww a:visited,
td.ai_link_ww a:link:hover,
td.ai_link_ww a[href]:hover{
	color: #ffffff;
}


td.td_side_header {
	padding: 5px 0px 5px 20px;
	font-weight: 800;
	vertical-align: middle;
	/*background: #3D3939;*/
	/*color:#fff;*/
}

td.td_side_header_right {
	padding: 0px 20px 10px 0px;
	font-weight: 800;
	vertical-align: middle;
	text-align: right;
	background: #3D3939;
	color:#fff;
}

td.td_side_inner {
	padding: 10px;
	background: #FFFFFF;
}

td.td_inner {
	padding: 10px;
	background: #FFFFFF;
}

.r_inner{
	height:150px;
	display:table-cell;
	vertical-align:middle;
}

td.td_inner_line {
	padding: 10px;
	background: #FFFFFF;
}

td.td_inner_center {
	padding: 10px;
	background: #FFFFFF;
	text-align: center;
}

td.td_inner_right {
	padding: 10px;
	background: #FFFFFF;
	text-align: right;
}

/* ログイン画面用パディング */
div.td_padding_box {
	line-height: 30px;
	padding: 20px 0px 20px 200px;
}

/*名前 カナ*/
.ai_other_page_name li {
	float: left;
	margin-right: 30px;
}

/* ============================================== */
/* ライン */
/* ============================================== */

hr.line_all {
	margin: 10px 0px 10px 0px;
	border-width: 1px 0px 0px 0px;
	border-style: solid;
	border-color: #E60012;
}

hr.line_boy {
	margin: 10px 0px 10px 0px;
	border-width: 1px 0px 0px 0px;
	border-style: solid;
	border-color: #005EAD;
}

hr.line_girl {
	margin: 10px 0px 10px 0px;
	border-width: 1px 0px 0px 0px;
	border-style: solid;
	border-color: #E84388;
}

hr.line_gucci {
	margin: 10px 0px 10px 0px;
	border-width: 1px 0px 0px 0px;
	border-style: solid;
	border-color: #C9A063;
}

hr.line_big_all {
	margin: 10px 0px 10px 0px;
	border-width: 10px 0px 0px 0px;
	border-style: solid;
	border-color: #E60012;
}

hr.line_big_boy {
	width: 100%;
	margin: 10px 0px 10px 0px;
	border-width: 10px 0px 0px 0px;
	border-style: solid;
	border-color: #005EAD;
}

hr.line_big_girl {
	margin: 10px 0px 10px 0px;
	border-width: 10px 0px 0px 0px;
	border-style: solid;
	border-color: #E84388;
}

hr.line_big_gucci {
	margin: 10px 0px 10px 0px;
	border-width: 10px 0px 0px 0px;
	border-style: solid;
	border-color: #C9A063;
}

/* ドットライン */
hr.line_dot {
	margin: 20px 0px 20px 0px;
	border-width: 1px 0px 0px 0px;
	border-style: dotted;
	border-color: #606060;
}

/* ============================================== */
/* カートページテーブル内合計部分 */
/* ============================================== */

div.cart_total_left {
	padding-right: 10px;
	line-height: 25px;
	text-align: right;
}

div.cart_total_right {
	padding-right: 10px;
	line-height: 25px;
	text-align: right;
}

/* ============================================== */
/* 透明化処理 */
/* ============================================== */

:hover.alpha {
	filter:alpha(opacity=60);			/* IE7以下用 */
	-ms-filter: "alpha(opacity=60)";	/* IE8用 */
	opacity: 0.6;						/* Opera, Safari用 */
	-khtml-opacity: 0.6; 				/* Safari , 他ブラウザ用  */
	-moz-opacity:0.6;					/* Firefox , Netscape用 */
}

/* ============================================== */
/* 画像・インプットボックスの位置揃え */
/* ============================================== */

img,
input {
	vertical-align:middle;
}

/* IE・FireFoxの改行対応 */
br { letter-spacing : normal; }


/* ============================================== */
/* 項目別ヘッダー */
/* ============================================== */

.sub_title_header_all_r{
	padding: 5px 10px;
	/*font-weight: bold;*/
	border-bottom: 1px dashed #E83434;
	margin-bottom: 10px;
	font-size:14px;
}

div.sub_title_header_all {
	padding: 5px 10px;
	/*font-weight: bold;*/
	border-bottom: 1px solid #3E3A39;
	margin-bottom: 10px;
	font-size:14px;
}

h4.sub_title_header_all {
	padding: 5px 10px;
	/*font-weight: bold;*/
	border-bottom: 1px solid #3E3A39;
	/*border-left: 10px solid #F39800;*/
	margin-bottom: 10px;
	font-size:14px;
}

div.main_title_header_all {
	padding: 5px 10px;
	font-weight: bold;
	border-bottom: 1px solid #E60012;
	margin-bottom: 20px;
	font-size:14px;
}



/* ============================================== */
/* 寄せ・スペース */
/* ============================================== */

div.center {
	text-align: center;
}

.padding_space_top_10 {
	padding-top: 10px;
}

.padding_space_top_bottom_10 {
	padding-top: 10px;
	padding-bottom: 10px;
}

.padding_space_left_10 {
}

.padding_space_bottom_5 {
	padding-bottom: 5px;
}

.margin_tb_5 { margin: 5px 0px; }
.margin_r_10 { margin-right: 10px; }
.margin_b_20 { margin-bottom: 20px; }
.margin_rb_30 { margin: 0px 12px 30px 0px; }
.margin_l_30 { margin: 0px 0px 0px 30px; }
.margin_b_30 { margin: 0px 0px 30px 0px; }
.margin_lrb_30 { margin: 0px 15px 30px 15px; }

/* ============================================== */
/* BODY LINK系 */
/* ============================================== */

body.body_all,
body.body_boy,
body.body_girl,
body.body_kids {
	color: #3E3A39;
	font-family: Meiryo,Verdana,Arial,Helvetica,sans-serif;
	font-size: 72.5%;
	line-height: 150%;
	letter-spacing: 0.1em;
}

/* 性別 ALL 状態の基本カラー設定 */
body.body_all,
body.body_boy,
body.body_girl {
	/*background: #FFFFFF;*/
}

/* 背景画像設定 */
body.body_ex {
	background:url("../img/top_banner/bg_2014_sasa.png") no-repeat center top;
	background-attachment: fixed;
}

select {
	border: solid 1px #ccc;
}

/* 値引き文字カラー */
span.price_down {
	color: #E60012;
}

/* 強調文字 */
p.impact {
	font-size: 14px;
	font-weight: 800;
}

/* ==============================================
 カラム指定
=============================================== */
/* ヘッダーとフッターの上下
[注意]ブロック移動時はbloc.css内で調整が必要 */

#rightcolumn {
	float: right;
	width: 20%;
}

/* 2カラム設定 (メイン部が左) */
#two_maincolumn_left {
	padding-left: 1.5%;
	float: left;
	width: 78%;
}

/* 3カラム設定 */
#three_maincolumn {
	padding-left: 0.5%;
	width: 59%;
	float: left;
}

/* 下層コンテンツ */
#undercolumn {
	width: 100%;
	margin: 0 0 30px 0;
}

/* ============================================== */
/* 会員登録フロー・購入フロー */
/* ============================================== */

/* フローチャート画像ボックス */
div.flow_img_box {
	margin:10px 0px 30px 0px;
	text-align: center;
}

/* 規約ボックス */
textarea.kiyaku_text {
	margin: 20px auto;
	padding: 10px;
	border: 1px solid #9FA0A0;
	/*border: 1px solid #FCD68C;*/
	width: 94%;
	background: #FFFFFF;

	scrollbar-arrow-color: #F8F4BD;
	scrollbar-face-color: #F8B62D;
	scrollbar-track-color: #F8F4BD;
	scrollbar-highlight-color: #F8F4BD;
	scrollbar-shadow-color: #F8F4BD;
	scrollbar-3dlight-color: #F8F4BD;
	scrollbar-darkshadow-color: #F8F4BD;
}

input.kiyaku_input {
	width: 350px;
	margin-right: 10px;
	border: 1px solid #FCD68C;
}

/* ==============================================
 ユーティリティ
=============================================== */
/* フロート回り込み解除
----------------------------------------------- */
.clearfix:after {
	display: block;
	clear: both;
	height: 0px;
	line-height: 0px;
	visibility: hidden;
	content: ".";
}
.clearfix {
	display: block; /* for IE8 */
}
.clear {
	clear: both;
}
.clear2:after {
	content:'';
	clear:both;
	display:block;
	height:0;
}

/* リンク指定
----------------------------------------------- */
a:link ,
a:visited {
	color: #39c;
	text-decoration: none;
}
a:link:hover ,
a[href]:hover {
	color: #f60;
	text-decoration: underline;
}


/* フォント
----------------------------------------------- */
h1,h2,h3,h4,h5 {
	font-size: 100%;
	line-height: 150%;
}
.sale_price {
	color: #f00;
}
.normal_price {
	font-size: 90%;
}
.point {
	color: #f00;
	font-weight: bold;
}
.user_name {
	font-weight: bold;
}
.recommend_level {
	color: #ecbd00;
}

.attention {
	color: #f00;
}
.attentionSt {
	color: #f00;
	font-weight: bold;
}
.st {
	font-weight: bold;
}
.mini {
	font-size: 90%;
}

/* 行揃え
----------------------------------------------- */
.alignC {
	text-align: center;
}
.alignR {
	text-align: right;
}
.alignL {
	text-align: left;
}
.pricetd em {
	font-weight: bold;
}
.p_plus {
	padding: 15px 0;
}


/* フォーム
----------------------------------------------- */

.box40 {
	width: 40px;
}
.box60 {
	width: 60px;
}
.box100 {
	width: 100px;
}
.box120 {
	width: 120px;
}
.box140 {
	width: 140px;
}
.box145 {
	width: 145px;
}
.box150 {
	width: 150px;
}
.box240 {
	width: 240px;
}
.box300 {
	width: 300px;
}
.box320 {
	width: 320px;
}
.box350 {
	width: 350px;
}
.box380 {
	width: 380px;
}

/* フォームが縦に重なり合う場合に併用する余白 */
.top {
	margin-bottom: 5px;
}

.ng_top {
	margin-bottom: 0 !important;
}


/* タイトル
----------------------------------------------- */
h2.title {
	margin-bottom: 10px;
	padding: 8px;
	border-top: solid 1px #ebeced;
	color: #f60;
	background: url("../img/background/bg_tit_sub_01.jpg") repeat-x left bottom;
	background-color: #fef3d8;
	font-size: 170%;
}

#one_maincolumn .sub_area h3 ,
#two_maincolumn_right .sub_area h3 ,
#two_maincolumn_left .sub_area h3 ,
#three_maincolumn .sub_area h3 ,
#undercolumn_login .login_area h3 ,
#undercolumn_shopping h3 ,
#mypagecolumn h3 ,
#undercolumn_cart h3 {
	margin: 0 0 10px 0;
	padding: 5px 0 10px;
	color: #f60;
	background: url("../img/background/line_01.gif") repeat-x left bottom;
	font-size: 120%;
}

div#undercolumn_login .login_area h4 {
	padding-left: 15px;
	background: url("../img/icon/ico_arrow_05.gif") no-repeat left;
}


/* ==============================================
 ヘッダー
=============================================== */
/* レイアウト
----------------------------------------------- */
#header_wrap {
	border-top: solid 3px #f90;
	min-height: 82px;
	background: url("../img/common/bg_header.gif") repeat-x bottom #fffaf0;
}
#header {
	margin: auto;
	width: 980px;
}
#logo_area {
	padding-left: 10px;
	float: left;
	width: 390px;
	text-align: left;
}
#header_utility {
	float: right;
	width: 580px;
}

#errorHeader {
	color: #F00;
	font-weight: bold;
	font-size: 12px;
	background-color: #FEB;
	text-align: center;
	padding: 5px;
}

/* ロゴ
----------------------------------------------- */
#site_description {
	font-size: 90%;
}
#logo_area h1 {
	width: 378px;
	height: 33px;
}
#logo_area h1 span {
	display: none; /* テキストロゴ非表示 */
}


/* ヘッダーナビ
----------------------------------------------- */
div#header_navi {
	float: right;
	width: 409px;
	height: 38px;
}
div#header_navi ul li {
	display: block;
	float: left;
}
div#header_navi ul li.mypage,
div#header_navi ul li.entry {
	margin-top: 6px;
}

/* ==============================================
 パーツ
=============================================== */
/* ボタン
----------------------------------------------- */
.btn_area {
	margin-top: 10px;
	width: 100%;
	text-align: center;
}

.btn_area li {
	padding-right: 10px;
	display: inline;
}


/* 完了メッセージ
----------------------------------------------- */
div#complete_area {
	margin-bottom: 20px;
}
div#complete_area .message ,
div#undercolumn_entry .message {
	margin-bottom: 20px;
	line-height: 150%;
	font-weight: bold;
	font-size: 120%;
}
div.shop_information {
	margin-top: 40px;
	padding: 20px 0 0 0;
	border-top: solid 1px #ccc;
}
div.shop_information .name {
	margin-bottom: 10px;
	font-weight: bold;
	font-size: 140%;
}


/* Tipsy
----------------------------------------------- */
.tipsy { padding: 5px; font-size: 10px; position: absolute; z-index: 100000; }
  .tipsy-inner { padding: 5px 8px 4px 8px; background-color: black; color: white; max-width: 200px; text-align: center; }
  .tipsy-inner { border-radius: 3px; -moz-border-radius:3px; -webkit-border-radius:3px; }
  .tipsy-arrow { position: absolute; background: url('../img/ajax/tipsy.gif') no-repeat top left; width: 9px; height: 5px; }
  .tipsy-n .tipsy-arrow { top: 0; left: 50%; margin-left: -4px; }
	.tipsy-nw .tipsy-arrow { top: 0; left: 10px; }
	.tipsy-ne .tipsy-arrow { top: 0; right: 10px; }
  .tipsy-s .tipsy-arrow { bottom: 0; left: 50%; margin-left: -4px; background-position: bottom left; }
	.tipsy-sw .tipsy-arrow { bottom: 0; left: 10px; background-position: bottom left; }
	.tipsy-se .tipsy-arrow { bottom: 0; right: 10px; background-position: bottom left; }
  .tipsy-e .tipsy-arrow { top: 50%; margin-top: -4px; right: 0; width: 5px; height: 9px; background-position: top right; }
  .tipsy-w .tipsy-arrow { top: 50%; margin-top: -4px; left: 0; width: 5px; height: 9px; }

/* ============================================== */
/* 2クリック決済 */
/* ============================================== */

/* クレジットカード登録情報読み出しボタン */
div.credit_data {
	margin-top: 10px;
	padding-right: 10px;
	text-align: center;
}

/* ============================================== */
/* パンくずリスト
/* ============================================== */

div.bread_crumb_all,
div.bread_crumb_boy,
div.bread_crumb_girl,
div.bread_crumb_kids {
	width:1060px;
	margin: 10px auto 20px auto;
}
	div.bread_crumb_all a:link,
	div.bread_crumb_all a:visited{
		text-decoration:none;
		color:#00A29A;
	}
	div.bread_crumb_all a:hover,
	div.bread_crumb_all a:active{
		text-decoration:none;
		color:#00A29A;
	}

	div.bread_crumb_boy a:link,
	div.bread_crumb_boy a:visited{
		text-decoration:none;
		color:#A9368E;
	}
	div.bread_crumb_boy a:hover,
	div.bread_crumb_boy a:active{
		text-decoration:none;
		color:#A9368E;
	}

	div.bread_crumb_girl a:link,
	div.bread_crumb_girl a:visited{
		text-decoration:none;
		color:#009D87;
	}
	div.bread_crumb_girl a:hover,
	div.bread_crumb_girl a:active{
		text-decoration:none;
		color:#009D87;
	}

	div.bread_crumb_kids a:link,
	div.bread_crumb_kids a:visited{
		text-decoration:none;
		color:#009D87;
	}
	div.bread_crumb_kids a:hover,
	div.bread_crumb_kids a:active{
		text-decoration:none;
		color:#00A29A;
	}



/* ============================================== */
/* リミテッドバザール */
/* ============================================== */

/* リミテッドバナー */
div.limited_top_banner {
	width: 100%;
	height: 150px;
	text-align: center;
	margin-top: 0px;
	background: url("../img/limited/limited_bg_back.gif") repeat-x;
}

/* ============================================== */

/* リミテッドトップの各ブランドの表示ボックスのラップ */
div.limited_brand_box_wrap {
	width:345px;
	height: 320px;
	margin: 5px;
	float: left;
}

/* リミテッドトップの各ブランドの表示ボックスの画像 */
div.limited_brand_box_img {
	width: 345px;
	height: 250px;
}

/* テキスト部分ラップ */
div.limited_item_text_wrap_on {
	width:100%;
	height: 70px;
	color: #FFFFFF;
	background: #E60012;
}

div.limited_item_text_wrap_off {
	width:100%;
	height: 70px;
	color: #FFFFFF;
	background: #383735;
}

div.limited_item_text_wrap_top {
	width:100%;
	height: 70px;
	color: #FFFFFF;
	background: #F39800;
}

div.limited_item_text_wrap_active {
	width:100%;
	height: 70px;
	color: #FFFFFF;
	background: #EA5514;
}

/* テキスト部分 */
div.limited_item_text {
	line-height: 22px;
	padding-top: 5px;
	padding-left: 10px;
	line-height: 160%;
	float: left;
}

/* 時間制限フォント */
span.time_limit {
	font-size: 16px;
}
span.time_limit_on {
	font-size: 16px;
	font-weight:bold;
}

/* テキスト横のボタン */
div.limited_item_text_button {
	padding: 15px 10px 0px 0px;
	float: right;
}

/* ============================================== */

div.limited_item_left {
	height: 310px;
	margin-right: 20px;
	float: left;
	background: #DA525E;
}

div.limited_item_right {
	height: 310px;
	float: left;
	line-height: 25px;
	background: #383735;
}

div.limited_item_mainpic {
	width: 450px;
}


/* リミテッド下部説明文 */
div.limited_attention {
	clear: left;
	padding: 30px 0px 0px 20px;
	color: #666666;
}

div.limited_item_down {
	clear: left;
	padding: 20px 0px 0px 0px;
}

/* ============================================== */
/* 商品一覧 */
/* ============================================== */

/* １商品毎のボックス */
div.item_list_box_all,
div.item_list_box_boy,
div.item_list_box_girl,
div.item_list_box_kids {
	position: relative;
	margin-left:-1px;
	margin-bottom: -1px;
	width: 178px;
	height: 290px;
	background: #FFFFFF;
	float:left;
}

/* １商品毎の箱の性別毎のカラー */
div.item_list_box_all {
	border: 1px solid #F29A76;
}

div.item_list_box_boy {
	border: 1px solid #8F82BC;
}

div.item_list_box_girl {
	border: 1px solid #F3A9C3;
}

div.item_list_box_kids {
	border: 1px solid #C9A063;
}

/* 商品画像ボックス */
div.item_list_item_img_box{
	height: 150px;
	text-align: center;
}

div.item_list_box a {
	display: block;
}

/* 箱の角に付ける画像 */
img.item_list_corner {
	position: absolute;
	top: 0px;
	width: 50px;
	height: 50px;
}

/* 商品テキストボックス */
div.item_list_text_box {
	padding: 10px 5px 10px 10px;
}


/* リストナビ */
div.list_navi_box_all,
div.list_navi_box_boy,
div.list_navi_box_girl,
div.list_navi_box_kids,
div.list_navi_box_bottom {
	width: 100%;
	height: 40px;
	line-height: 40px;

}
div.list_navi_box_all {
	border-bottom: 1px solid #F29A76;
}
div.list_navi_box_boy {
	border-bottom: 1px solid #8F82BC;
}
div.list_navi_box_girl {
	border-bottom: 1px solid #F3A9C3;
}
div.list_navi_box_kids {
	border-bottom: 1px solid #C9A063;
}


div.list_navi_box_left {
	float: left;
}

/* 商品一覧ページでの上のナビ配置 */
div.list_navi_box_right {
	padding: 0px 0px 0px 0px;
	text-align: right;
}

/* 商品一覧ページでの下のナビ配置 */
div.list_navi_right {
	padding: 10px 0px 0px 0px;
	text-align:right;
}

/* セールマーク */
img.list_corner {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 50px;
	height: 50px;
}

/* ============================================== */
/* 商品詳細 */
/* ============================================== */

div.product_detail_container {
	width: 100%;
	margin: 10px 0px 0px 0px;
}

/* 商品詳細 リキッドレイアウト用 */
div.product_detail_max_min {
	min-width:960px;
}

/* 商品詳細 リキッドレイアウト用 */
div.product_detail_margin_left {
	margin-left: 500px;
}

/* 商品詳細 リキッドレイアウト用 */
div.product_detail_box {
	width: 100%;
}

/* 商品詳細 左固定部分 */
div.product_detail_left_box {
	width: 500px;
	margin-left: -500px;
	margin-bottom: 10px;
	float: left;
}

/* 商品詳細 右リキッド部分 */
div.product_detail_right_box {
	width: 100%;
}

/* 商品詳細 商品情報部分 その１ */
div.product_detail_info01 {
	margin-top: 10px;
	padding-bottom: 10px;
}

/* 商品詳細 商品価格 */
div.detail_price{
	margin-top: 10px;
	font-size: 170%;
	font-weight: bold;
	line-height: 22px;
	color: #FF0000;
}

/* 商品詳細 アイコン */
img.detail_icon {
	margin-top: 10px;
}

/* 商品詳細 商品ポイント */
span.detail_point{
	font-weight: bold;
	color: #FF0000;
}

/* 商品詳細 項目ヘッダー */
div.detail_header_all {
	padding: 3px;
	border-bottom: 1px solid #E60012;
	margin-bottom: 10px;
	font-weight:bold;
}

div.detail_header_boy {
	padding: 3px;
	border-bottom: 1px solid #172A88;
	margin-bottom: 10px;
	font-weight:bold;
}

div.detail_header_girl {
	padding: 3px;
	border-bottom: 1px solid #E5004A;
	margin-bottom: 10px;
	font-weight:bold;
}

div.detail_header_kids {
	padding: 3px;
	border-bottom: 1px solid #40220F;
	margin-bottom: 10px;
	font-weight:bold;
}

/* 商品詳細 商品規格テーブル */
table.dt_table,
tr.dt_tr,
td.dt_color,
td.dt_size,
td.dt_stock,
td.dt_button,
td.size_return {
	border:none;
	padding:2px;
	margin:0px;
}

tr.dt_tr {
	height:40px;
}

td.dt_color {
	width:90px;
}

td.dt_size {
	width:90px;
}

td.dt_stock {
	width:130px;
}

td.dt_button {
	width:130px;
}



/* 商品詳細 メイン画像 */
td.product_detail_main_img_all,
td.product_detail_main_img_boy,
td.product_detail_main_img_girl,
td.product_detail_main_img_kids{
	width: 430px;
	height: 400px;
	padding:15px 0px;
	text-align:center;
}

.luckybag {
position:relative;
}

.luckybag .r_product_luckybag {
	width:130px;
	height:25px;
	padding-top:10px;
	text-align:center;
	position:absolute;
	top:0;
	left:0;
	background:#00A29A;
	color:#fff;
	font-size:15px;
	font-weight:bold;
	z-index:999999;
}

.luckybag .r_product_status_Other {
	width:130px;
	height:25px;
	padding-top:10px;
	text-align:center;
	position:absolute;
	top:0;
	left:0;
	background:#F39800;
	color:#fff;
	font-size:15px;
	font-weight:bold;
	z-index:88888;
}

.luckybag .r_product_black {
	width:130px;
	height:40px;
	padding-top:10px;
	text-align:center;
	position:absolute;
	top:0;
	left:0;
	background:#3E3A39;
	color:#fff;
	font-size:15px;
	font-weight:bold;
	z-index:88888;
}

.luckybag .r_product_ura_black {
	width:130px;
	height:40px;
	padding-top:10px;
	text-align:center;
	position:absolute;
	top:0;
	left:0;
	background:#E83434;
	color:#fff;
	font-size:15px;
	font-weight:bold;
	z-index:88888;
}

/* 商品詳細 サブ画像 */


td.product_detail_sub_img_all img {
}
td.product_detail_sub_img_boy img {
}
td.product_detail_sub_img_girl img {
}

/* 商品詳細 関連商品 箱 */
td.product_detail_relation {
	padding-top: 10px;
	padding-left:30px;
}

/* 商品詳細 関連商品 */
div.relation_box_all,
div.relation_box_boy,
div.relation_box_girl,
div.relation_box_kids {
	margin-left:-1px;
	margin-bottom: -1px;
	padding: 10px 0px 0px 5px;
	width: 135px;
	height: 210px;
	background: #FFFFFF;
	float:left;
}
div.relation_box_all {
	border: 1px solid #F29A76;
}
div.relation_box_boy {
	border: 1px solid #8F82BC;
}
div.relation_box_girl {
	border: 1px solid #F3A9C3;
}
div.relation_box_kids {
	border: 1px solid #C9A063;
}

/* 商品詳細 関連商品画像 */
img.product_detail_relation {
	margin-bottom: 8px;
}

div.detail_item_name_box {
	margin: 5px 0px 5px 0px;
}

.detail_item_name {
	font-size: 16px;
}

/* 商品詳細 動画 */
div.detail_movie {
	margin: 20px 0px;
}

/* ============================================== */
/* 商品詳細 - ブランドロゴ関連 */
/* ============================================== */

/* GYMBOREE */
.brand_logo_1 {
	background-color:#8AA521;
	padding-left:30px;
}
/* OLD NAVY */
.brand_logo_2 {
	background-color:#003F68;
	padding-left:30px;
}
/* Jannie and Jack */
.brand_logo_4 {
	background-color:#79A883;
	padding-left:30px;
}
/* rock your baby */
.brand_logo_5 {
	background-color:#000;
	padding-left:30px;
}
/* crazy8 */
.brand_logo_6 {
	margin:5px 0 5px 0;
	background-color:#FFF;
	padding-left:30px;
}
/* THE NORTH FACE */
.brand_logo_7 {
	background-color:#FF0000;
	padding-left:30px;
}
/* patagonia */
.brand_logo_9 {
	background-color:#000;
	padding-left:30px;
}
/* BRIO */
.brand_logo_10 {
	background-color:#FFF;
	padding-left:30px;
}
/* PLAY SAM */
.brand_logo_11 {
	background-color:#FFF;
	padding-left:30px;
}
/* ROSENDAHL */
.brand_logo_12 {
	background-color:#FFF;
	padding-left:30px;
}
/* RALPH LAUREN */
.brand_logo_13 {
	background-color:#0A1232;
	padding-left:30px;
}
/* PETIT BATEAU */
.brand_logo_14 {
	background-color:#031A42;
	padding-left:30px;
}
/* maykies */
.brand_logo_15 {
	background-color:#FF0000;
	padding-left:30px;
}
/* American Outfitters */
.brand_logo_16 {
	background-color:#FFF;
	padding-left:30px;
}
/* little PAUL & JOE */
.brand_logo_17 {
	background-color:#FFF;
	padding-left:30px;
}
/* BURBERRY */
.brand_logo_18 {
	background-color:#C69C6D;
	padding-left:30px;
}
/* BONNIE BABY */
.brand_logo_19 {
	background-color:#E2DFEF;
	padding-left:30px;
}
/* 福袋 */
.brand_logo_21 {
	background-color:#FF0000;
	padding-left:30px;
}
/* CATIMINI */
.brand_logo_22 {
	background-color:#BB1A28;
	padding-left:30px;
}
/* MONNALISA */
.brand_logo_24 {
	background-color:#F7C7C6;
	padding-left:30px;
}
/* SCOTCH & SODA */
.brand_logo_25 {
	background-color:#FFF;
	padding-left:30px;
}
/* RYKIEL ENFANT */
.brand_logo_26 {
	background-color:#000000;
	padding-left:30px;
}
/* IKKS */
.brand_logo_27 {
	background-color:#736357;
	padding-left:30px;
}
/* SCOTCH R'BELLE */
.brand_logo_29 {
	background-color:#FFF;
	padding-left:30px;
}
/* aden + anais */
.brand_logo_30 {
	background-color:#9FD9DD;
	padding-left:30px;
}
/* Chloe */
.brand_logo_31 {
	background-color:#FFF;
	padding-left:30px;
}
/* Tommy Hillfiger */
.brand_logo_32 {
	background-color:#0F0E3A;
	padding-left:30px;
}
/* Little Marc Jacobs */
.brand_logo_33 {
	background-color:#231815;
	padding-left:30px;
}
/* Frenchy Yummy */
.brand_logo_34 {
	background-color:#000000;
	padding-left:30px;
}
/* BOBO CHOSES */
.brand_logo_35 {
	background-color:#FFF;
	padding-left:30px;
}
/* maykies selection */
.brand_logo_38 {
	background-color:#EED7BF;
	padding-left:30px;
}
/* Dior */
.brand_logo_39 {
	background-color:#FFF;
	padding-left:30px;
}
/* Lara Boyle */
.brand_logo_40 {
	background-color:#CD1541;
	padding-left:30px;
}
/* Green baby */
.brand_logo_41 {
	background-color:#F5F3E7;
	padding-left:30px;
}
/* carter's */
.brand_logo_42 {
	background-color:#4FBCDA;
	padding-left:30px;
}
/* limited selection */
.brand_logo_43 {
	background-color:#F39800;
	padding-left:30px;
}
/* Oilily */
.brand_logo_44 {
	background-color:#BC1E22;
	padding-left:30px;
}
/* OUTLET */
.brand_logo_45 {
	background-color:#FF0000;
	padding-left:30px;
}
/* Levi's */
.brand_logo_46 {
	background-color:#941E24;
	padding-left:30px;
}
/* Timberland */
.brand_logo_47 {
	background-color:#000000;
	padding-left:30px;
}
/* maykies+ */
.brand_logo_48 {
	background-color:#FEEBBE;
	padding-left:30px;
}
/* MONCLER */
.brand_logo_49 {
	background-color:#FFF;
	padding-left:30px;
}
/* JuicyCouture */
.brand_logo_50 {
	background-color:#3E2C06;
	padding-left:30px;
}
/* THE CHILDREN's PLACE */
.brand_logo_51 {
	background-color:#2CA6E0;
	padding-left:30px;
}
/* La Queue du Chat */
.brand_logo_52 {
	background-color:#E52F81;
	padding-left:30px;
}
/* KENZO */
.brand_logo_53 {
	background-color:#70BF7F;
	padding-left:30px;
}
/* Absorba */
.brand_logo_54 {
	background-color:#99999A;
	padding-left:30px;
}
/* OLD NAVY大人用 */
.brand_logo_55 {
	background-color:#003F68;
	padding-left:30px;
}
/* D&G */
.brand_logo_56 {
	background-color:#1A1A1A;
	padding-left:30px;
}
/* OSHIKOSH */
.brand_logo_57 {
	background-color:#0C2C4A;
	padding-left:30px;
}
/* Mr.CRIMER */
.brand_logo_58 {
	background-color:#162448;
	padding-left:30px;
}
/* mami color */
.brand_logo_59 {
	background-color:#FADCE2;
	padding-left:30px;
}
/* GAP */
.brand_logo_60 {
	background-color:#131F3C;
	padding-left:30px;
}
/* 77kids */
.brand_logo_61 {
	background-color:#000000;
	padding-left:30px;
}
/* HOLLISTER */
.brand_logo_62 {
	background-color:#521A1A;
	padding-left:30px;
}
/* American Eagle Outfitters */
.brand_logo_63 {
	background-color:#034471;
	padding-left:30px;
}
/* myco */
.brand_logo_64 {
	background-color:#DE2726;
	padding-left:30px;
}
/* Ayu collection */
.brand_logo_65 {
	background-color:#080304;
	padding-left:30px;
}
/* かよにゃのDaily Fashion */
.brand_logo_66 {
	background-color:#F7DBE6;
	padding-left:30px;
}
/* yporque */
.brand_logo_67 {
	background-color:#040000;
	padding-left:30px;
}
/* MOLO KIDS */
.brand_logo_68 {
	background-color:#0A396D;
	padding-left:30px;
}
/* Poul Smith */
.brand_logo_69 {
	background-color:#FFFFFF;
	padding-left:30px;
}
/* kissy kissy */
.brand_logo_70 {
	background-color:#B0D0E8;
	padding-left:30px;
}
/* 3pommes */
.brand_logo_71 {
	background-color:#6C6A6E;
	padding-left:30px;
}
/* DIESEL */
.brand_logo_72 {
	background-color:#BE1A22;
	padding-left:30px;
}
/* MILI B */
.brand_logo_73 {
	background-color:#F5BBD1;
	padding-left:30px;
}
/* French Connection */
.brand_logo_74 {
	background-color:#090405;
	padding-left:30px;
}
/* kayatine */
.brand_logo_75 {
	background-color:#231815;
	padding-left:30px;
}
/* Berlingot */
.brand_logo_76 {
	background-color:#CCAD60;
	padding-left:30px;
}
/* OLD RECTORY */
.brand_logo_77 {
	background-color:#8FC31F;
	padding-left:30px;
}
/* JeanBourget */
.brand_logo_78 {
	background-color:#A48B78;
	padding-left:30px;
}
/* ArseneetLespipelettes */
.brand_logo_79 {
	background-color:#FFFFFF;
	padding-left:30px;
}
/* NONO */
.brand_logo_80 {
	background-color:#231815;
	padding-left:30px;
}
/* MOSCHINO */
.brand_logo_81 {
	background-color:#EF837B;
	padding-left:30px;
}
/* Lee */
.brand_logo_82 {
	background-color:#231815;
	padding-left:30px;
}
/* Disney */
.brand_logo_83 {
	background-color:#036EB8;
	padding-left:30px;
}
/* PEANUTS */
.brand_logo_84 {
	background-color:#E60012;
	padding-left:30px;
}
/* appaman */
.brand_logo_85 {
	background-color:#79171C;
	padding-left:30px;
}
/* GUCCI */
.brand_logo_86 {
	background-color:#543A27;
	padding-left:30px;
}
/* Armani Junior */
.brand_logo_87 {
	background-color:#231815;
	padding-left:30px;
}
/* HUGO BOSS */
.brand_logo_88 {
	background-color:#C9BC9C;
	padding-left:30px;
}
/* Sucred'Orge */
.brand_logo_89 {
	background-color:#0A3E7D;
	padding-left:30px;
}
/* abercrombie kids */
.brand_logo_90 {
	background-color:#231815;
	padding-left:30px;
}
/* mini robini */
.brand_logo_91 {
	background-color:#A18731;
	padding-left:30px;
}
/* Mayoral */
.brand_logo_92 {
	background-color:#FFFFFF;
	padding-left:30px;
}
/* SEE U SOON */
.brand_logo_93 {
	background-color:#666666;
	padding-left:30px;
}
/* VERO MODA */
.brand_logo_94 {
	background-color:#000000;
	padding-left:30px;
}
/* MONNALISA NY&LO */
.brand_logo_95 {
	background-color:#E60012;
	padding-left:30px;
}
/* Agatha Ruiz de la Prada */
.brand_logo_96 {
	background-color:#FFFFFF;
	padding-left:30px;
}
/* Molly BRACKEN */
.brand_logo_97 {
	background-color:#986E59;
	padding-left:30px;
}
/* ASTON MARTIN */
.brand_logo_98 {
	background-color:#359464;
	padding-left:30px;
}
/* MICROBE by Miss Grant */
.brand_logo_99 {
	background-color:#DEB97B;
	padding-left:30px;
}
/* magnolia baby */
.brand_logo_100 {
	background-color:#69C2C8;
	padding-left:30px;
}
/* ej sikke lej */
.brand_logo_101 {
	background-color:#E9CF97;
	padding-left:30px;
}
/* ElodieDetails */
.brand_logo_107 {
	background-color:#040000;
	padding-left:30px;
}
/* Albababy */
.brand_logo_108 {
	background-color:#E56332;
	padding-left:30px;
}
/* Young Versace */
.brand_logo_109 {
	background-color:#FFFFFF;
	padding-left:30px;
}
/* I PINNO PALLINO */
.brand_logo_110 {
	background-color:#FADB9D;
	padding-left:30px;
}
/* FUNNY SMILE */
.brand_logo_111 {
	background-color:#FFFFFF;
	padding-left:30px;
}
/* limited即納 */
.brand_logo_112 {
	background-color:#F39800;
	padding-left:30px;
}
/* GUESS */
.brand_logo_113 {
	background-color:#DB292B;
	padding-left:30px;
}
/* LILI　GAUFRETTE */
.brand_logo_115 {
	background-color:#B13A4C;
	padding-left:30px;
}
/* NOUKIE'S */
.brand_logo_116 {
	background-color:#2F5CA9;
	padding-left:30px;
}
/* marese */
.brand_logo_117 {
	background-color:#D95B3E;
	padding-left:30px;
}
/* Hanna Andersson */
.brand_logo_118 {
	background-color:#BA1A2F;
	padding-left:30px;
}
/* TroiZenfants */
.brand_logo_119 {
	background-color:#5E6531;
	padding-left:30px;
}
/* CHIPIE */
.brand_logo_120 {
	background-color:#857D74;
	padding-left:30px;
}
/* DARCY BROWN */
.brand_logo_121 {
	background-color:#F8EDCB;
	padding-left:30px;
}
/* ancar */
.brand_logo_122 {
	background-color:#22307D;
	padding-left:30px;
}
/* John galiano */
.brand_logo_123 {
	background-color:#231815;
	padding-left:30px;
}
/* FENDI */
.brand_logo_124 {
	background-color:#15181C;
	padding-left:30px;
}
/* Lundby */
.brand_logo_125 {
	background-color:#DC2526;
	padding-left:30px;
}
/* Moulin Roty */
.brand_logo_126 {
	background-color:#FFFFFF;
	padding-left:30px;
}
/* TARTINE ET CHOCOLAT */
.brand_logo_127 {
	background-color:#202862;
	padding-left:30px;
}
/* JUNIOR GAULTIER */
.brand_logo_128 {
	background-color:#E4007F;
	padding-left:30px;
}
/* SOURIS MINI */
.brand_logo_129 {
	background-color:#0B3355;
	padding-left:30px;
}
/* selection */
.brand_logo_130 {
	background-color:#F39800;
	padding-left:30px;
}
/* ALPHA */
.brand_logo_131 {
	background-color:#231815;
	padding-left:30px;
}
/* JUSTICE */
.brand_logo_132 {
	background-color:#B72D6F;
	padding-left:30px;
}
/* BROTHERS */
.brand_logo_133 {
	background-color:#0A1F39;
	padding-left:30px;
}
/* Vertbaudet */
.brand_logo_134 {
	background-color:#8EBC39;
	padding-left:30px;
}
/* リトルcollection */
.buyer_logo_1001 {
	background-color:#F19DB5;
	padding-left:30px;
}
/* デイリーcollection */
.buyer_logo_1002 {
	background-color:#62B0E2;
	padding-left:30px;
}
/* スタイリッシュcollection */
.buyer_logo_1003 {
	background-color:#F18D42;
	padding-left:30px;
}
/* レアcollection */
.buyer_logo_1004 {
	background-color:#6CBB5A;
	padding-left:30px;
}
/* ハイブランドcollection */
.buyer_logo_1005 {
	background-color:#F8B616;
	padding-left:30px;
}
/* プラスワンcollection */
.buyer_logo_1006 {
	background-color:#A674B0;
	padding-left:30px;
}
/* メイキーズcollection */
.buyer_logo_1007 {
	background-color:#E94A28;
	padding-left:30px;
}


/* ============================================== */
/* バイヤーロゴ */
/* ============================================== */
/* Mr.CRIMER */
.buyer_logo_58 {
    background-color:#162448;
    padding-left:30px;
}
/* mami color */
.buyer_logo_59 {
    background-color:#FADCE2;
    padding-left:30px;
}
/* myco */
.buyer_logo_64 {
    background-color:#DE2726;
    padding-left:30px;
}
/* Ayu collection */
.buyer_logo_65 {
    background-color:#080304;
    padding-left:30px;
}
/* かよにゃのDaily Fashion */
.buyer_logo_66 {
    background-color:#FADDE8;
    padding-left:30px;
}

/* ============================================== */
/* ブランド一覧 */
/* ============================================== */

/* ブランド一覧ページでの980px幅設定 */
div.brand_list_page {
	width: 940px;
	margin: auto;
	padding: 10px 0px 0px 0px;
}

div.brand_list_img_box {
	margin: 0px 5px 20px 5px;
	text-align: center;
	float: left;
}

div.brand_list_text_box {
	z-index:3;
	position: relative;
	margin-top: -18px;
	color: #FFFFFF;
}

div.brand_list_link_box {
	margin: 5px 0px;
	height: 15px;
}

div.brand_list_img {
	z-index:1;
	position: relative;
}

div.brand_list_offper {
	z-index:2;
	position: relative;
	height: 45px;
	margin-bottom: -15px;
	color: #FFFFFF;
	font-weight: 800;
	font-size: 18px;
	line-height: 40px;
	background-image:url('../img/common/bg_sale_img.png');
}

div.brand_list_offper_off {
	height: 30px;
}

div.brand_list_collection {
	margin: 5px 0px 10px 5px;
	width: 295px;
	height: 15px;
	color: #000000;
	text-align: left;
}

/* ============================================== */
/* サイズ表・Q&A・初めての方へ */
/* ============================================== */

div.liquid_side200_max_min {
	min-width:960px;
}

div.liquid_side200_margin_left {
	margin-left: 230px;
}

div.liquid_side200_container {
	width: 100%;
}

div.liquid_side200_left_box {
	width: 200px;
	margin-left: -230px;
	float: left;
}

div.liquid_side200_right_box {
	width: 100%;
}

/* サイズ表テーブル */
div.sizelist {
	width: 100%;
}
.sizelist table {
	width: 700px;
	margin:auto;
	margin-bottom: 50px;
	border: 1px solid #E0E0E0;
}
.sizelist td {
	width: 120px;
	height: 30px;
	text-align: center;
	padding: 3px 5px 3px 5px;
	border: 1px solid #E0E0E0;
}
td.slt_header {
	padding-left: 10px;
	text-align: left;
	color: #FFFFFF;
	background: #F29600;
}
td.slt_subheader {
	background: #F5F5F5;
}

/* サイズ表トップ */
div.sizelist_top {
	width: 100%;
}

div.sizelist_top_inner {
	width: 700px;
	margin: auto;
}

img.howtosize {
	margin-bottom: 15px;
}

table.size_guide {
	margin: 30px 0px;
}

table.size_guide td {
	padding-right: 10px;
	padding-bottom: 20px;
}

span.menu_box {
	display: inline-block;
	margin:3px 0px;
}

/* Q&A 初めての方へのトップ  */
div.beginner_qa_top {
	width: 100%;
}

div.beginner_qa_top_inner {
	width: 700px;
	margin: auto;
}

/* Q&Aトップテーブル */
table.qa_list_table td {
	width: 220px;
	padding: 0px 10px 10px 10px;
}

/* 初めての方へ */
div.beginner_top_01_wrap {
	width: 100%
}

div.beginner_top_01_left {
	width: 400px;
	float: left;
}

div.beginner_top_01_right {
	float: right;
}

div.clear_all {
	clear: all;
}

span.beginner_top_01_title {
	font-size: 15px;
	font-weight: 800;
	display: inline-block;
	margin: 20px 0px;
}

span.beginner_top_02_title {
	font-size: 15px;
	font-weight: 800;
	display: inline-block;
	margin: 10px 0px;
}

table.beginner_age td {
	width: 90px;
	padding: 0px 5px 0px 5px;
	text-align: center;
}

table.beginner_cate td {
	width: 95px;
	padding: 0px 10px 20px 10px;
	text-align: center;
}

/* ============================================== */
/* 商品詳細サイズ表 */
/* ============================================== */

div.detail_sizelist_header {
	padding: 3px 0px 3px 0px;
	font-weight: 800;
}

div.detail_sizelist table {
	width: 100%;
	border-top: 2px solid #444444;
	border-bottom: 2px solid #444444;
}

div.detail_sizelist td {
	padding: 3px 5px;
	background: #FFFFFF;
	border-bottom: 1px solid #CCCCCC;
	text-align: center;
}

/* ============================================== */
/* アコーディオン対策スペース */
/* ============================================== */

div.space_100 {height: 100px;}
div.space_400 {height: 400px;}

/* ============================================== */
/* プロモーションコードページ */
/* ============================================== */
div.promotion_block{
	width: 400px;
	overflow:hidden;
	position:relative; top:-220px; left:500px;
}

table.promotion_list{
	margin:auto;
}
div.promotion_list_text{
	text-align: center;
	font-weight: bold;
	font-size: 10px;
}

div.promotion_regist_button{
	text-align: center;
	margin: 30px 0px 30px 0px;
}

div.promotion_block2{
	margin-top: -200px
}

/* ============================================== */
/* リミテッドTOPバナースライド */
/* ============================================== */

/* スライダー部分
--------------------------- */
#slider_main {
	margin: 0 auto;
	width: 920px;
	height: 250px;
	position: absolute;
	overflow: hidden;
	z-index:1;
}
#slider_main ul {
	margin:0;
	padding:0;
	top: 0px;
	left: 0px;
	position: absolute;
	overflow: hidden;
}
#slider_main ul li {
	width: 920px;
	height: 250px;
	float: left;
	display: inline;
	overflow: hidden;
}



/*だいたいスライドショウ全体
--------------------------- */
div#limited_banner{
	margin:0 auto;
	width:920px;
	height:250px;
	position:relative;
	padding-bottom:6px;
	background-image:url('../img/salon/shadow.png');
	background-repeat: no-repeat;
	background-position: center bottom;
	}

/* サムネイル
--------------------------- */
#slider_thumb {
	margin: 5px auto;
	width: 900px;
	height: 42px;
	text-align: center;
	position:absolute;
	bottom:-15px;
	z-index:3;
}

#slider_thumb img{
	width:20px;
	height:20px;
	border:1px #ffffff;}

#slider_thumb ul {
	display: inline;
}
#slider_thumb ul li {
	cursor: pointer;
	display: inline;
}
#slider_thumb ul li.active {
	filter:alpha(opacity=100)!important;
	-moz-opacity: 1!important;
	opacity: 1!important;
}
/* =======================================
	ClearFixElements
======================================= */
#slider_main ul:after {
	content: ".";
	height: 0;
	clear: both;
	display: block;
	visibility: hidden;
}

#slider_main ul {
	display: inline-block;
	overflow: hidden;
}

.r_msg2{
	color:#595757;
	margin:-10px 10px 20px 10px;
}

/* ============================================== */
/* トレードインサービスページ（買い取り） */
/* ============================================== */
.trade_page {
	height:2270px;
}
.trade_merit {
	width:860px;
	margin:20px auto 0;
}
.trade_merit:after {
	content:'';
	clear:both;
	height:0;
	display:block;
}
.trade_merit li {
	float:left;
	width:235px;
	text-align:center;
}
.trade_merit li:nth-child(2) {
	margin:0 77px;
}
.trade_merit li h2 {
	font-size:20px;
	font-weight:bold;
	padding:0 0 10px 0;
}
.trade_merit li p {
	text-align:left;
	font-size:12px;
	padding:10px 0;
}
.trade1 {
	width:100%;
	height:350px;
	position:absolute;
	left:0;
	top:1400px;
	padding:0 0 30px 0;
	background:url(../img/trade_in/bg_trade1.png) no-repeat center bottom;
	z-index:9999;
}

.trade2 {
	width:100%;
	height:385px;
	position:absolute;
	left:0;
	top:1710px;
	background:url(../img/trade_in/bg_trade2.png) no-repeat center bottom;
	z-index:999;
}

.trade3 {
	width:100%;
	height:425px;
	position:absolute;
	left:0;
	top:2020px;
	background:url(../img/trade_in/bg_trade3.png) no-repeat center bottom;
	z-index:99;
}

.trade4 {
	width:100%;
	height:235px;
	position:absolute;
	left:0;
	top:2380px;
	background:url(../img/trade_in/bg_trade4.png) no-repeat center bottom;
	z-index:9;
}

.trade_l {
	width:860px;
	margin:40px auto 0;
}

.trade_l li:nth-child(odd) {
	float:left;
	width:110px;
	height:110px;
}

.trade_l li:nth-child(even) {
	float:left;
	width:710px;
	margin:0 0 0 40px;
}

.trade_l h3 {
	color:#81C139;
	font-size:18px;
	font-weight:bold;
}

.trade_l p {
	padding:10px 0;
	font-size:15px;
	font-weight:bold;
}

.trade_l small {
	color:#81C139;
	font-size:12px;
	letter-spacing:0em;
}

.trade_l a {
	color:#81C139;
	font-size:14px;
	font-weight:bold;
}

.trade_r {
	width:860px;
	margin:30px auto 0;
}

.trade_r li:nth-child(odd) {
	float:left;
	width:690px;
	margin:0 40px 0 0;
}

.trade_r li:nth-child(even) {
	float:left;
	width:110px;
	height:110px;
}

.trade_r h3 {
	color:#FFF;
	font-size:18px;
	font-weight:bold;
}

.trade_r p {
	padding:10px 0;
	font-size:15px;
	font-weight:bold;
	}

.trade_r small {
	color:#FFFFFF;
	font-size:12px;
	letter-spacing:0em;
}

.trade_r a {
	color:#FFF;
	font-size:14px;
	font-weight:bold;
}

.meyasu {
	padding:10px 0 0 0;
}

.trade_attention {
	width:860px;
	margin:0 auto;
	font-size:12px;
	text-align:right;
}

.trade_info {
	width:980px;
	margin:60px auto 60px;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	text-align:center;
	border:1px solid #9FA0A0;
}
.trade_info:after {
	content:'';
	clear:both;
	height:0;
	display:block;
}
.trade_info li:nth-child(odd) {
	float:left;
	width:50%;
	background:#C9CACA;
	padding:25px 0;
}
.trade_info li:nth-child(even) {
	float:left;
	width:50%;
	padding:20px 0 0;
	font-size:24px;
	font-weight:bold;
	line-height:1.0em;
	color:#727171;
}
.trade_info li:nth-child(even) span {
	font-size:12px;
	line-height:1.0em;
}
.btn_trade {
	width:800px;
	margin:0 auto;
}
.btn_trade:after {
	content:'';
	clear:both;
	height:0;
	display:block;
}
.btn_trade li {
	float:left;
	width:50%;
	text-align:center;
}

.btn_trade a img {
	transition:all 0.5s;
	-webkit-transition:all 0.5s;
	-moz--webkit-transition:all 0.5s;
}
.btn_trade a:hover img {
	opacity:0.5;
	-webkit-opacity:0.5;
	filter: alpha(opacity=50);
}

/* ============================================== */
/*オシャレKIDS コンテスト
/* ============================================== */
.kids_contest_page{
	height:2595px;
}
.kids_contest_page .nots_box{
	position:absolute;
	width:100%;
	background:#F7F8F8;
	left:0;
}

.kids_contest_page .nots_box .nots_contents{
	width:1050px;
	margin:50px auto 100px;
}

.kids_contest_page .nots_box .nots_contents .osyare{
	width:1000px;
	height:52px;
	background:url("../img/kids_contest/h2bg_contest.png") no-repeat;
	text-align:center;
	color:#FFF;
	font-size:18px;
	font-weight:bold;
	padding:18px 0 10px;
	margin:48px auto 30px;
}

.kids_contest_page .nots_box .nots_contents .contest_text{
	width:85%;
	color:#3E3A39;
	font-weight:bold;
	font-size:15px;
	line-height:1.5em;
	text-align:center;
	margin:0 auto;
}

.kids_contest_page .nots_box .nots_contents .important{
	font-size:26px;
}

.kids_contest_page .nots_box .nots_contents .use_title{
}

.kids_contest_page .nots_box .nots_contents .use_box{
	overflow-y:scroll;
	width:1000px;
	height:230px;
	background:#FFF;
	border:solid #666 1px;
	margin:50px 0;

}

.use_box .scroll {
	color:#000;
	font-size:12px;
	padding:20px 15px;
}
.use_box .use_list{
	margin-top:10px;
}
.use_box .use_list li{
	padding:3px 0;
}

.myButton {
	display:block;
	width:227px;
	-moz-box-shadow:inset 0px 44px 0px -15px #e83434;
	-webkit-box-shadow:inset 0px 44px 0px -15px #e83434;
	box-shadow:inset 0px 44px 0px -15px #e83434;
	background-color:#b92a2c;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	border-radius:7px;
	cursor:pointer;
	color:#ffffff !important;
	font-family:Arial;
	font-size:18px;
	font-weight:bold;
	padding:20px 46px;
	text-decoration:none;
	margin:20px auto;
}

.myButton:hover {
	filter:alpha(opacity=80);			/* IE7以下用 */
	-ms-filter: "alpha(opacity=80)";	/* IE8用 */
	opacity: 0.8;						/* Opera, Safari用 */
	-khtml-opacity: 0.8; 				/* Safari , 他ブラウザ用  */
	-moz-opacity:0.8;					/* Firefox , Netscape用 */
	text-decoration: none !important;
	transition:all 0.5s;
		-webkit-transition:all 0.5s;
		-moz--webkit-transition:all 0.5s;
}

/* ============================================== */
/*オシャレKIDS コンテスト　結果発表
/* ============================================== */
.result_kids_contest_page{
	height:8115px;
}

.result_kids_contest_page.halloween2017{
	height:7000px;
}

.result_kids_contest_page .top_box{
	position:absolute;
	width:100%;
	background:url("../img/result_kids_contest/result_bg.png") repeat-x;
	left:0;
}
.result_kids_contest_page .top_box_201705{
	position:absolute;
	width:100%;
	background:url("../img/result_kids_contest/result_bg_201705.png") repeat-x;
	left:0;
}

.result_kids_contest_page .top_box_halloween{
	position:absolute;
	width:100%;
	background:url("../img/result_kids_contest/result_bg_201610.png") repeat-x;
	left:0;
}

.result_kids_contest_page .top_box_halloween2017{
	position:absolute;
	width:100%;
	background:url("../img/result_kids_contest/result_bg_201710.png") repeat-x;
	left:0;
}

.result_kids_contest_page .top_IMG_box{
	width:1060px;
	margin: 0 auto;
	padding:158px 0 169px;
}

.result_kids_contest_page .top_IMG_box img{
	width:100%;
}
.result_kids_contest_page .result_contents{
	padding-top:612px;
}

.result_kids_contest_page .result_contents .center_text{
	padding:52px 0;
	color:#000000;
	font-weight:bold;
	font-size:20px;
	line-height:1.5em;
	text-align:center;
	margin:0 auto;
}
.result_kids_contest_page .Grand_prix{
	width:95%;
}
.Grand_prix .left_box_gp{
	width:50%;
	float:left;
}

.Grand_prix .left_box_gp img{
	width:100%;
}

.Grand_prix .left_box_gp .profile_gp{
	color:#3E3A39;
}

.Grand_prix .left_box_gp .profile_gp th{
	width:29%
}

.Grand_prix .left_box_gp .profile_gp td{
	width:71%;
	font-size:16px;
	font-weight:bold;
	text-align:center;
	border-bottom:solid 1px #B5B5B6;
	padding:37px 10px;
}

.Grand_prix .right_box_gp{
	width:48%;
	margin-left:2%;
	float:right;
	position:relative;
}
.result_kids_contest_page .flame{
	position:absolute;
	top:0;
	left:0;
}

.result_kids_contest_page .red_pt{
	color:#E83434;
}

.result_kids_contest_page .big_font{
	font-size:50px;
	line-height:60px;
	padding:0 5px;
}

.result_kids_contest_page .contest_style{
	margin-top:50px;
	color:#000;
	font-size:20px;
	font-weight:bold;
	line-height:1.5em;
	text-align:center;
}

.result_kids_contest_page .contest_style p{
	margin:20px 0;
}

.result_kids_contest_page .staff_table{
	width:95%;
	margin:20px auto;
}

.result_kids_contest_page .staff_table a{
	color:#00A29A;
}

.result_kids_contest_page .staff_table td{
	width:792px;
	background:url("../img/result_kids_contest/hukidashi_bg.png") no-repeat;
	color:#000000;
	font-weight:bold !important;
	font-size:20px;
	line-height:1.5em;
	text-align:center;
	vertical-align:middle;
}


.result_kids_contest_page .kid_list{
	width:32%;
	float:left;
	margin-bottom:25px;
}

.result_kids_contest_page .kid_list li{
	color:#3E3A39;
	font-size:17px;
	line-height:26px;
	padding:30px 0 35px;
	border-bottom:solid 1px #B5B5B6;
}
.result_kids_contest_page .kid_list li:first-child{
	padding:0;
	border:none;
}

.result_kids_contest_page .kid_list li:nth-last-child(1){
	text-align:left;
	border:none;
	padding:10px;
}

.result_kids_contest_page .midle_list{
	margin:0 2%;
}



.result_kids_contest_page .kid_list .kid_img{
	width:100%;
	position:relative;
}

.result_kids_contest_page .kid_list .flame{
	position:absolute;
	top:0;
	left:0;
}

.result_kids_contest_page .thanks{
	width:630px;
	height:664px;
	background:url("../img/result_kids_contest/thank_img.png") no-repeat;
	margin-left:60px;
	padding-top:60px;
	float:left;
}

.result_kids_contest_page .thanks_halloween{
	width:630px;
	height:664px;
	background:url("../img/result_kids_contest/thank_img_201610.png") no-repeat;
	margin-left:60px;
	padding-top:60px;
	float:left;
}

.result_kids_contest_page .thanks_halloween2017{
	width:630px;
	height:664px;
	background:url("../img/result_kids_contest/thank_img_201710.png") no-repeat;
	margin-left:60px;
	padding-top:60px;
	float:left;
}
.result_kids_contest_btn{
    display: inline-block;
    padding: 0.8em 5em;
    text-decoration:none;
    background: #ED1C24;/*ボタン色*/
    color:#0000ff;
    border-bottom: solid 8px #C1272D;
    border-radius: 3px;
}
.result_kids_contest_btn:active {/*ボタンを押したとき*/
    -ms-transform: translateY(4px);
    -webkit-transform: translateY(4px);
    transform: translateY(4px);/*下に動く*/
    border-bottom: none;/*線を消す*/
}

/* ============================================== */
/*メイキーズ選べる福袋
/* ============================================== */
.luckybag_page{
	height:3126px;
}

.luckybag_page .luckytiket_box{
	width:1002px;
	background:url("../img/luckybag/luckybag_bg.png") no-repeat;
	height:776px;
	margin:52px auto 0;
}

.luckybag_page .luckytiket_box .large_text{
	font-size:25px;
	font-weight:bold;
	padding:588px 0 147px;
	float:left
}
.luckybag_page .luckytiket_box img{
	padding-top:446px;
	float:left;
}

.luckybag_page .period{
	width:903px;
	background: url("../img/luckybag/period_bg.png") no-repeat;
	color:#E83434;
	font-size:18px;
	font-weight:bold;
	text-align:center;
	padding:20px 0;
	margin:0 auto;
}

/* ↓ルール吹き出し↓ */
.luckybag_page .rule{
	position: relative;
	display:block;
	width:185px;
	color: #FFF;
	font-size:18px;
	font-weight:bold;
	text-align: center;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	padding:27px 27px 0;
	margin:35px auto 44px;
	background: #3F352F;
	z-index: 0;

}
.luckybag_page .rule:after {
	content: "";
	position: absolute;
	bottom: -40px;
	left: 50%;
	margin-left: -115px;
	display: block;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 40px 115px 0 115px;
	border-color: #3F352F transparent transparent transparent;
}

/* ↑ルール吹き出し↑ */

.luckybag_page .luckybag_QA{
	padding:0 0 54px 0;
	font-weight:bold;
}

.luckybag_page .luckybag_QA .Q {
	background: url("../img/luckybag/Q_icon.png") no-repeat left;
	padding:26px 0 18px 64px;
	color:#EA4C4C;
	font-size:20px;
}

.luckybag_page .luckybag_QA .A {
	background: url("../img/luckybag/A_icon.png") no-repeat 0 1px;
	padding:18px 0 18px 64px;
	color:#3F352F;
	font-size:15px;
}
.luckybag_page .A_img{
	margin:-110px 0 10px 0;
	position:relative;
}

.luckybag_page .price_box{
	position:absolute;
	right:55px;
	top:180px;
	color:#EA4C4C;
	font-size:40px;
	font-weight:bold;
}

.luckybag_page .middle_text{
	font-size:26px;
	text-align:right;
}

.luckybag_page .small_text{
	color:#3F352F;
	font-size:15px;
	text-align:right;
	padding:10px 0 0;
}

.luckybag_page .exsample_box{
	color:#3F352F;
	font-size:15px;
	font-weight:bold;
	padding:18px 0 80px;
}

.luckybag_page .exsample_box .case1{
	width:55%;
	text-align:left;
	float:left;
}

.luckybag_page .exsample_box .case2{
	width:40%;
	text-align:left;
	float:left;
}

.luckybag_page .exsample_box .ticket_price{

	float:left;
	padding:0 90px 0 18px;

}

.luckybag_page .exsample_box .exsample_text{
	width:560px;
	text-align:center;
	float:left;
}

.luckybag_page .text_right{
	text-align:right !important;
	line-height:26px;
}
.luckybag_page .not_applicable{
	color:#EA4C4C;
	padding-top:14px;
}

.luckybag_page .tax{
	font-size:12px;
}

.luckybag_page .notes_title{
	color:#EA4C4C;
	font-size:20px;
	font-weight:bold;
	padding:0 0 8px 24px;
}

.luckybag_page .notes{
	width:100%;
	border:solid #EA4C4C 5px;
	background-color:#FEF2F2;
	color:#3F352F;
	padding:28px;
	list-style:none;
	list-style-position:outside;
}

.luckybag_page .notes li{
	padding:2px 0;
}

.luckybag_page .notes li:before {
	content:"※";
	margin-left:-10px;
}

.luckybag_page .luckybag_Button{
	display:block;
	width:250px;
	box-shadow:inset 0px 44px 0px -15px #e83434;
	-moz-box-shadow:inset 0px 44px 0px -15px #e83434;
	-webkit-box-shadow:inset 0px 44px 0px -15px #e83434;
	background-color:#b92a2c;
	border-radius:7px;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	color:#ffffff !important;
	font-size:18px;
	font-weight:bold;
	padding:20px 38px;
	text-decoration:none;
	text-align:center;
	margin:20px auto;
}

.luckybag_page .luckybag_Button:hover {
	filter:alpha(opacity=80);			/* IE7以下用 */
	-ms-filter: "alpha(opacity=80)";	/* IE8用 */
	opacity: 0.8;						/* Opera, Safari用 */
	-khtml-opacity: 0.8; 				/* Safari , 他ブラウザ用  */
	-moz-opacity:0.8;					/* Firefox , Netscape用 */
	text-decoration: none !important;
	transition:all 0.5s;
		-webkit-transition:all 0.5s;
		-moz--webkit-transition:all 0.5s;
}

/* ============================================== */
/*メイキーズ選べる福袋NEWYEAR Ver.
/* ============================================== */
.luckybag_page_newyear{
	height:4865px;
}

.luckybag_page_newyear .luckytiket_box{
	width:1050px;
	background:url("../img/luckybag/luckybag_summersale_bg.png") no-repeat;
	height:1230px;
	margin:52px auto 0;
}

.luckybag_page_newyear .luckytiket_box .large_text{
	font-size:25px;
	font-weight:bold;
	padding:1065px 0 147px 24px;
	float:left
}
.luckybag_page_newyear .luckytiket_box img{
	padding-top:920px;
	float:left;
}

.luckybag_page_newyear .period{
	width:903px;
	background: url("../img/luckybag/period_bg.png") no-repeat;
	color:#E83434;
	font-size:18px;
	font-weight:bold;
	text-align:center;
	padding:20px 0;
	margin:0 auto;
}

/* ↓ルール吹き出し↓ */
.luckybag_page_newyear .rule{
	position: relative;
	display:block;
	width:185px;
	color: #FFF;
	font-size:18px;
	font-weight:bold;
	text-align: center;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	padding:27px 27px 0;
	margin:35px auto 44px;
	background: #3F352F;
	z-index: 0;

}
.luckybag_page_newyear .rule:after {
	content: "";
	position: absolute;
	bottom: -40px;
	left: 50%;
	margin-left: -115px;
	display: block;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 40px 115px 0 115px;
	border-color: #3F352F transparent transparent transparent;
}

/* ↑ルール吹き出し↑ */

.luckybag_page_newyear .luckybag_QA{
	padding:0 0 54px 0;
	font-weight:bold;
}

.luckybag_page_newyear .luckybag_QA .Q {
	background: url("../img/luckybag/Q_icon.png") no-repeat left;
	padding:26px 0 18px 64px;
	color:#EA4C4C;
	font-size:20px;
}

.luckybag_page_newyear .luckybag_QA .A {
	background: url("../img/luckybag/A_icon.png") no-repeat 0 1px;
	padding:18px 0 18px 64px;
	color:#3F352F;
	font-size:15px;
}
.luckybag_page_newyear .A_img{
	margin:-110px 0 10px 0;
	position:relative;
}

.luckybag_page_newyear .price_box{
	position:absolute;
	right:55px;
	top:180px;
	color:#EA4C4C;
	font-size:40px;
	font-weight:bold;
}

.luckybag_page_newyear .middle_text{
	font-size:26px;
	text-align:right;
}

.luckybag_page_newyear .small_text{
	color:#3F352F;
	font-size:15px;
	text-align:right;
	padding:10px 0 0;
}

.luckybag_page_newyear .exsample_box{
	color:#3F352F;
	font-size:15px;
	font-weight:bold;
	padding:18px 0 80px;
}

.luckybag_page_newyear .exsample_box2{
	color:#3F352F;
	font-size:15px;
	font-weight:bold;
	padding:18px 0 0px;
}

.luckybag_page_newyear .exsample_box .case1, .luckybag_page_newyear .exsample_box2 .case1{
	width:55%;
	text-align:left;
	float:left;
}

.luckybag_page_newyear .exsample_box .case2, .luckybag_page_newyear .exsample_box2 .case2{
	width:40%;
	text-align:left;
	float:left;
}

.luckybag_page_newyear .exsample_box .ticket_price, .luckybag_page_newyear .exsample_box2 .ticket_price{

	float:left;
	padding:0 90px 0 18px;

}

.luckybag_page_newyear .exsample_box .exsample_text, .luckybag_page_newyear .exsample_box2 .exsample_text{
	width:560px;
	text-align:center;
	float:left;
}

.luckybag_page_newyear .text_right{
	text-align:right !important;
	line-height:26px;
}
.luckybag_page_newyear .not_applicable{
	color:#EA4C4C;
	padding-top:14px;
}

.luckybag_page_newyear .tax{
	font-size:12px;
}

.luckybag_page_newyear .notes_title{
	color:#EA4C4C;
	font-size:20px;
	font-weight:bold;
	padding:0 0 8px 24px;
}

.luckybag_page_newyear .notes{
	width:100%;
	border:solid #EA4C4C 5px;
	background-color:#FEF2F2;
	color:#3F352F;
	padding:28px;
	list-style:none;
	list-style-position:outside;
}

.luckybag_page_newyear .notes li{
	padding:2px 0;
}

.luckybag_page_newyear .notes li:before {
	content:"※";
	margin-left:-10px;
}

.luckybag_page_newyear .luckybag_Button{
	display:block;
	width:250px;
	box-shadow:inset 0px 44px 0px -15px #e83434;
	-moz-box-shadow:inset 0px 44px 0px -15px #e83434;
	-webkit-box-shadow:inset 0px 44px 0px -15px #e83434;
	background-color:#b92a2c;
	border-radius:7px;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	color:#ffffff !important;
	font-size:18px;
	font-weight:bold;
	padding:20px 38px;
	text-decoration:none;
	text-align:center;
	margin:20px auto;
}

.luckybag_page_newyear .luckybag_Button:hover {
	filter:alpha(opacity=80);			/* IE7以下用 */
	-ms-filter: "alpha(opacity=80)";	/* IE8用 */
	opacity: 0.8;						/* Opera, Safari用 */
	-khtml-opacity: 0.8; 				/* Safari , 他ブラウザ用  */
	-moz-opacity:0.8;					/* Firefox , Netscape用 */
	text-decoration: none !important;
	transition:all 0.5s;
		-webkit-transition:all 0.5s;
		-moz--webkit-transition:all 0.5s;
}

/* ============================================== */
/*メイキーズ選べる福袋supersaleweek Ver.
/* ============================================== */
.luckybag_page_supersaleweek{
	height:4100px;
}

.luckybag_page_supersaleweek .luckytiket_box{
	width:1050px;
	background:url("../img/luckybag/luckybag_supersaleweek_bg.png") no-repeat;
	height:1090px;
	margin:52px auto 0;
}

.luckybag_page_supersaleweek .luckytiket_box .large_text{
	font-size:25px;
	font-weight:bold;
	padding:920px 0 147px 24px;
	float:left
}
.luckybag_page_supersaleweek .luckytiket_box img{
	padding-top:780px;
	float:left;
}

.luckybag_page_supersaleweek .period{
	width:903px;
	background: url("../img/luckybag/period_bg.png") no-repeat;
	color:#E83434;
	font-size:18px;
	font-weight:bold;
	text-align:center;
	padding:20px 0;
	margin:0 auto;
}

/* ↓ルール吹き出し↓ */
.luckybag_page_supersaleweek .rule{
	position: relative;
	display:block;
	width:185px;
	color: #FFF;
	font-size:18px;
	font-weight:bold;
	text-align: center;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	padding:27px 27px 0;
	margin:35px auto 44px;
	background: #3F352F;
	z-index: 0;

}
.luckybag_page_supersaleweek .rule:after {
	content: "";
	position: absolute;
	bottom: -40px;
	left: 50%;
	margin-left: -115px;
	display: block;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 40px 115px 0 115px;
	border-color: #3F352F transparent transparent transparent;
}

/* ↑ルール吹き出し↑ */

.luckybag_page_supersaleweek .luckybag_QA{
	padding:0 0 54px 0;
	font-weight:bold;
}

.luckybag_page_supersaleweek .luckybag_QA .Q {
	background: url("../img/luckybag/Q_icon.png") no-repeat left;
	padding:26px 0 18px 64px;
	color:#EA4C4C;
	font-size:20px;
}

.luckybag_page_supersaleweek .luckybag_QA .A {
	background: url("../img/luckybag/A_icon.png") no-repeat 0 1px;
	padding:18px 0 18px 64px;
	color:#3F352F;
	font-size:15px;
}
.luckybag_page_supersaleweek .A_img{
	margin:-110px 0 10px 0;
	position:relative;
}

.luckybag_page_supersaleweek .price_box{
	position:absolute;
	right:55px;
	top:180px;
	color:#EA4C4C;
	font-size:40px;
	font-weight:bold;
}

.luckybag_page_supersaleweek .middle_text{
	font-size:26px;
	text-align:right;
}

.luckybag_page_supersaleweek .small_text{
	color:#3F352F;
	font-size:15px;
	text-align:right;
	padding:10px 0 0;
}

.luckybag_page_supersaleweek .exsample_box{
	color:#3F352F;
	font-size:15px;
	font-weight:bold;
	padding:18px 0 80px;
}

.luckybag_page_supersaleweek .exsample_box2{
	color:#3F352F;
	font-size:15px;
	font-weight:bold;
	padding:18px 0 0px;
}

.luckybag_page_supersaleweek .exsample_box .case1, .luckybag_page_supersaleweek .exsample_box2 .case1{
	width:55%;
	text-align:left;
	float:left;
}

.luckybag_page_supersaleweek .exsample_box .case2, .luckybag_page_supersaleweek .exsample_box2 .case2{
	width:40%;
	text-align:left;
	float:left;
}

.luckybag_page_supersaleweek .exsample_box .ticket_price, .luckybag_page_supersaleweek .exsample_box2 .ticket_price{

	float:left;
	padding:0 90px 0 18px;

}

.luckybag_page_supersaleweek .exsample_box .exsample_text, .luckybag_page_supersaleweek .exsample_box2 .exsample_text{
	width:560px;
	text-align:center;
	float:left;
}

.luckybag_page_supersaleweek .text_right{
	text-align:right !important;
	line-height:26px;
}
.luckybag_page_supersaleweek .not_applicable{
	color:#EA4C4C;
	padding-top:14px;
}

.luckybag_page_supersaleweek .tax{
	font-size:12px;
}

.luckybag_page_supersaleweek .notes_title{
	color:#EA4C4C;
	font-size:20px;
	font-weight:bold;
	padding:0 0 8px 24px;
}

.luckybag_page_supersaleweek .notes{
	width:100%;
	border:solid #EA4C4C 5px;
	background-color:#FEF2F2;
	color:#3F352F;
	padding:28px;
	list-style:none;
	list-style-position:outside;
}

.luckybag_page_supersaleweek .notes li{
	padding:2px 0;
}

.luckybag_page_supersaleweek .notes li:before {
	content:"※";
	margin-left:-10px;
}

.luckybag_page_supersaleweek .luckybag_Button{
	display:block;
	width:250px;
	box-shadow:inset 0px 44px 0px -15px #e83434;
	-moz-box-shadow:inset 0px 44px 0px -15px #e83434;
	-webkit-box-shadow:inset 0px 44px 0px -15px #e83434;
	background-color:#b92a2c;
	border-radius:7px;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	color:#ffffff !important;
	font-size:18px;
	font-weight:bold;
	padding:20px 38px;
	text-decoration:none;
	text-align:center;
	margin:20px auto;
}

.luckybag_page_supersaleweek .luckybag_Button:hover {
	filter:alpha(opacity=80);			/* IE7以下用 */
	-ms-filter: "alpha(opacity=80)";	/* IE8用 */
	opacity: 0.8;						/* Opera, Safari用 */
	-khtml-opacity: 0.8; 				/* Safari , 他ブラウザ用  */
	-moz-opacity:0.8;					/* Firefox , Netscape用 */
	text-decoration: none !important;
	transition:all 0.5s;
		-webkit-transition:all 0.5s;
		-moz--webkit-transition:all 0.5s;
}
/* ============================================== */
/*2016エイプリルフール企画
/* ============================================== */
.over_bg{
	position:absolute;
	width:100%;
	left:0;
}
.aprilfool_top{
	height:885px;
	background:url("../img/aprilfool/april2018_bg.jpg") no-repeat;
}

.aprilfool_page{
	height:4420px;
}

.aprilfool_contents{
	padding:885px 0 200px;
	text-align:center;
}
.aprilfool_contents .april_movie{
	margin-top:-20px;
	position:relative;
	z-index:-1;
}
.movie_link{
	display:block;
}

.aprilfool_contents .underline{
	padding-bottom:50px !important;
	border-bottom:solid 1px #3E3A39;
}
.aprilfool_contents .toplong_space{
	margin-top:600px;
}

.aprilfool_contents .april_text{
	color:#000;
	font-size:20px;
	line-height:1.8em;
	padding:15px 0 0;
}
.aprilfool_contents .april_text span{
	color:#E83434;
}
.aprilfool_contents .april_text ruby{
	color:#E83434;
}

.aprilfool_contents .april_text .big_font{
	font-size:34px;
	font-weight:bold;
	line-height:2em;
}

.heartred_btn {
    display: block;
    width: 592px;
    height:80px;
	color:#FFF !important;
	font-weight:bold;
    font-size: 21px;
    text-align: center;
    background:url("../img/aprilfool/heart_btn_icon.png") 20px bottom no-repeat #E83434;
    box-shadow: 0 -7px 0px #C23434 inset;
    margin: 90px auto;
    padding:28px 0 0 10px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
    border: none;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    transition: all 0.3s;
    -moz-transition: all 0.3s;
    -webkit-transition: all 0.3s;
}

.heartred_btn:hover, .heartred_btn:active {
	filter: alpha(opacity=75);
	-moz-opacity:0.75;
	opacity:0.75;
	color:#FFF;
	text-decoration: none !important;
	box-shadow:0 -2px 0px #C23434 inset;
}



/* ============================================== */
/* カートページの商品削除表示部分
/* ============================================== */

div.cart_del {
	border:1px solid #F39800;
	background:#FEEBBE;
	padding:5px; 10px;
}

div.cart_del table {
	width: 100%;
	border: 1px solid #FCD68C;
}

.cart_del_attention {
	font-weight: bold;
	color: #FF0000;
}

td.cd_td_inner {
	padding: 10px;
	background: #DDDDDD;
	border: 1px solid #FCD68C;
}

td.cd_td_inner_center {
	padding: 10px;
	background: #DDDDDD;
	border: 1px solid #FCD68C;
	text-align: center;

}

.cd_r_inner{
	height:80px;
	display:table-cell;
	vertical-align:middle;
}


/* ============================================== */
/* 特商法用テーブル
/* ============================================== */
.tokusho {
	border-collapse:collapse;
	width:100%;
}
.tokusho th {
	font-size:14px;
	padding:20px;
	text-align:left;
	font-weight:normal;
	border:none;
	line-height:1.5em;
	vertical-align:top;
}
.tokusho td {
	font-size:13px;
	padding:20px 10px 20px 50px;
	border-bottom:1px solid #C9CACA;
	text-align:left;
	line-height:1.5em;
}
.tokusho a {
	color: #00A29A;
}
.tokusho a:hover ,
.tokusho a:active {
	color: #00A29A;
}

/* ============================================== */
/* Shin Maykies Mypage
/* ============================================== */

.cl_title_header_all_mypage{
	text-align:center;
	line-height:1.4;
	letter-spacing: 0.02em;
	font-size:40px;
	font-weight:bold;
	color:#9FA0A0;
}

.cl_title_header_all_mypage_sub{
	text-align:center;
	line-height:1.4;
	font-size:14px;
	display:block;
	color:#9FA0A0;
	margin-bottom:16px;
}

.cl_title_header_all_bline {
	padding-bottom: 0px;
	margin-bottom: 10px;
	border-bottom: solid 1px #3E3A39;
}

.cl_title_header_rank {
	position: relative;
}
.cl_title_header_rank .ai_rank_sub_ttl {
	position: absolute;
	left: 0px;
	bottom: 5px;
	text-align: left;
	font-size: 14px;
	font-weight: normal;
	color: #3E3A39;
}


.cl_mypage_menu{
	padding:12px 4px;
	border-bottom: 1px solid #898888;
	font-size:16px;
	position:relative;
}

.cl_mypage_sumlink{
	position:absolute;
	top:14px;
	right:0;
	font-size:14px;
}

.cl_mypage_sumlink a:link,
.cl_mypage_sumlink a:visited{
	color:#23A59A;
	text-decoration:none;
}

.cl_mypage_sumlink a:hover,
.cl_mypage_sumlink a:active{
	color:#23A59A;
	text-decoration:none;
}

.cl_mypage_menu_list{
	width:250px;
}

.cl_w_menu{
	font-size:14px;
	border-bottom:1px solid #e0e0e0;
}

.cl_w_menu a:link,
.cl_w_menu a:visited{
	height:38px;
	padding:22px 12px 0px 12px;
	text-decoration:none;
	color:#000000;
	display:block;
	background:url(../img/claudies/cl_mypage_menu_off.png) no-repeat;
}

.cl_w_menu a:hover,
.cl_w_menu a:active{
	height:38px;
	padding:22px 12px 0px 12px;
	text-decoration:none;
	color:#000000;
	font-weight:bold;
	display:block;
	background:url(../img/claudies/cl_mypage_menu_off.png) no-repeat;
}

.cl_w_menu_selected{
	background:url(../img/claudies/cl_mypage_menu_on.png) no-repeat;
	font-weight:bold;
	border:none;
}

.cl_message{
	background:#e0e0e0;
}

.cl_point{
	padding:18px 12px 14px 12px;
	font-size:16px;
	color:#000;
}

.cl_point_task{
	padding-right:16px;
	border-right:1px solid #898888;
}

.cl_point_count{
	font-weight:bold;
	padding-left:16px;
}

.cl_sub_title_header{
	margin:16px 0px;
	padding:12px 4px;
	border-bottom: 1px solid #898888;
	font-size:16px;
}

.cl_sub_title_sub_message{
	margin:8px 0px;
	padding:12px 4px;
	font-size:14px;
	line-height:1.8;
}

.cl_sub_title_sub_message_2{
	margin:16px 0px 0px 0px;
	padding:12px 4px;
	font-size:14px;
	line-height:1.8;
	float:left;
}

.cl_mypage_contents_detail{
	margin:16px 0px;
}

.cl_table{
	border:1px solid #cccccc;
	margin-top:16px;
}

.cl_gray{
	width:100px;
	background:#e0e0e0;
	font-size:15px;
	text-align:center;
	padding:16px 0px;
	color:#000;
}

.cl_none{
	width:176px;
	font-size:15px;
	text-align:center;
	padding:16px 0px;
	color:#000;
}

.cl_none_b{
	width:176px;
	font-size:15px;
	text-align:center;
	padding:16px 0px;
	color:#000;
}

.cl_table_b{
	width:828px;
	border:1px solid #cccccc;
	border-top:none;
}

.cl_left50{
	width:50%;
}

.cl_none_list:first-child{
	font-size:15px;
	text-align:left;
	padding:16px 16px 8px 16px;
	color:#000;
}

.cl_none_list{
	font-size:15px;
	text-align:left;
	padding:8px 16px 8px 16px;
	color:#000;
}

.cl_none_list:last-child{
	font-size:15px;
	text-align:left;
	padding:8px 16px 16px 16px;
	color:#000;
}

.cl_none_list_title{
	width:260px;
	display:block;
	float:left;
}

.cl_cnt{
	text-align:center;
	position:relative;
}

.cl_grayline{
	border:1px solid #ccc;
}

.cl_button a:link,
.cl_button a:visited{
	padding:16px 32px;
	background:#000;
	color:#fff;
	font-size:18px;
	font-weight:bold;
}

.cl_button a:hover,
.cl_button a:active{
	padding:16px 32px;
	background:#111;
	color:#fff;
	font-size:18px;
	font-weight:bold;
}

.cl_table_c{
	border-bottom:1px solid #cccccc;
	margin:16px;
}

.cl_status_vertical{
	vertical-align:top;
}

.cl_status_title{
	width:120px;
	margin:16px 24px 16px 8px;
	display:block;
	font-size:15px;
	color:#000000;
	text-align:left;
	line-height:1.8;
}

.cl_status_comment{
	margin:16px 24px 16px 8px;
	display:block;
	font-size:15px;
	color:#000000;
	text-align:left;
	line-height:1.8;
}

/* ===============================================
▼[一覧]オプション
=============================================== */

.cl_option_box{
	position:relative;
	margin-bottom:16px;
}

.cl_option{
	padding:4px;
}

.cl_counts_topic{
	padding:0px 5px;
	float:left;
}

.cl_counts_topic:first-child,
.cl_counts_num:last-child,
.cl_counts_num_select_all:last-child{
	margin-right:8px;
}

.cl_counts{
	float:left;
	display:inline;
	margin-right:15px;
}

.cl_counts a:link,
.cl_counts a:visited{
	color:#fff;
	text-decoration:none;
}

.cl_counts a:hover,
.cl_counts a:active{
	color:#fff;
	text-decoration:none;
}

.cl_counts_num,
.cl_counts_num_select_all{
	margin-top:-8px;
	padding:8px 0px 8px 0px;
	width:60px;
	height:16px;
	float:left;
	text-align:center;
}

.cl_counts_num{
	background:#a0a0a0;
	color:#fff;
}

.cl_counts_num_select_all{
	background:#6d6d6d;
	color:#fff;
}

.cl_favorite_zone{
	clear:both;
	margin-top:16px;
}
.cl_favorite_ul{
}
.cl_favorite_ul .cl_favo_li{
	width:270px;
	float:left;
	display:inline;
	margin-right:5px;
	margin-bottom:16px;
}

.cl_favorite_thumb{
	position:relative;
}

.cl_favo_count{
	position:absolute;
	top:235px;
	width:270px;
	height:35px;
	background:url("../img/claudies/cl_favoicon.png") no-repeat #f0f0f0 16px 0px;
}

.cl_favo_count_text{
	display:block;
	padding:10px 0px 0px 30px;
	color:#000;
	font-weight:bold;
	font-size:14px;
	text-align:center;
}

.cl_text{
	padding:8px 8px 0px 8px;
	display:block;
	color:#000;
	font-size:16px;
}

.cl_crim{
	color:#A80000;
	font-weight:bold;
}

.cl_favo_del{
	position:absolute;
	top:0;
	right:0;
}

.cl_list_navi_box_right{
	clear:both;
	margin-top:32px;
	text-align:right;
}

.pagenation a{
	background:#a0a0a0;
	text-align:center;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	color:#fff;
	font-size:12px;
	padding:4px 7px;
	margin-top:16px;
}

.pagenation strong{
	background:#6d6d6d;
	text-align:center;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	color:#fff;
	font-size:12px;
	padding:4px 7px;
	margin-top:16px;
}

input.cl_button2{
	padding:16px 32px;
	background:#111;
	color:#fff;
	font-size:18px;
	font-weight:bold;
	border:none;
}

input.cl_button2:hover{
	padding:16px 32px;
	background:#111;
	color:#fff;
	font-size:18px;
	font-weight:bold;
	border:none;
	cursor:pointer;
}

.cl_btn_area {
	width:100%;
	margin-top: 16px;
	text-align: center;
}

.cl_w100{
	width:100%;
}

.cl_gray_mypage_td_1{
	border:1px solid #cccccc;
	text-align:left;
	padding-left:16px;
	padding-right:16px;
}

.cl_gray_mypage_td_2{
	border:1px solid #cccccc;
	text-align:left;
}

.cl_attention {
	color: #a9000c;
}

.cl_attention_msg{
	padding:0px 0px 0px 0px;
	text-align:left;
	color: #a9000c;
	margin-top:8px;
	display:block;
	line-height:1.8;
	font-size:14px;
}

.cl_default_msg{
	padding:0px 0px 0px 0px;
	text-align:left;
	color: #666;
	margin-top:8px;
	display:block;
	line-height:1.8;
	font-size:14px;
}

.cl_default_msg_2{
	padding:0px 0px 0px 0px;
	text-align:left;
	color: #666;
	display:block;
	line-height:1.8;
	font-size:14px;
}

.cl_formstyle_1{
	width:100%;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	padding:8px;
	border:1px solid #aaaaaa;
}

.cl_formstyle_2{
	width:80%;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	padding:8px;
	border:1px solid #aaaaaa;
}

.cl_formstyle_3{
	width:140px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	padding:8px;
	border:1px solid #aaaaaa;
}

.cl_form_right_pd{
	width:226px;
	padding-right:16px;
}

.cl_fl{
	margin-right:8px;
}

.cl_form_right_pd a:link,
.cl_form_right_pd a:visited,
.cl_form_right_pd a:hover,
.cl_form_right_pd a:active{
	padding:8px;
	background:#111;
	color:#fff;
	font-size:14px;
	font-weight:bold;
	border:none;
	text-decoration:none;
	display:block;
	margin-top:8px;
	text-align:center;
}

.my_mypage_status{
	width:1060px;
	padding:8px 0px 8px 0px;
	margin-bottom:0px;
	border-bottom: 1px solid #898888;
}

.my_mypage_status_2{
	width:1060px;
	padding:8px 0px 8px 0px;
	margin-bottom:0px;
	border-bottom: 1px solid #DBDBDB;
}

.my_mypage_status_3{
	width:1060px;
	padding:8px 0px 8px 0px;
	margin-bottom:0px;
	border-top:1px solid #6B6868;
	border-bottom: 1px solid #DBDBDB;
	background:#DCDDDD;
}

.my_mypage_bt{
	margin-bottom:8px;
}

.my_mypage_td_1{
	width:352px;
	vertical-align:top;
}

.my_mypage_detail_td_1{
	width:322px;
	vertical-align:top;
	text-align:center;
	padding:0px 0px 0px 4px;
}

.my_mypage_detail_td_2{
	width:312px;
	vertical-align:top;
	text-align:center;
	padding:0px 0px 0px 4px;
}

.my_mypage_detail_td_3{
	width:130px;
	vertical-align:center;
	text-align:center;
}

.my_mypage_detail_td_4{
	width:510px;
	vertical-align:center;
	text-align:left;
	font-size:14px;
}
.my_mypage_detail_td_5{
	width:510px;
	vertical-align:right;
	text-align:right;
	font-size:14px;
}
.my_mypage_detail_td_6{
	width:830px;
	vertical-align:right;
	text-align:right;
	font-size:14px;
}

.my_mypage_now_1{
	display:block;
	padding:16px 0px;
	font-size:14px;
	text-align:center;
}

.my_mypage_now_2{
	display:block;
	padding:12px 0px;
	font-size:14px;
	text-align:center;
}

.my_mypage_now_3{
	display:block;
	padding:0px 0px 16px 0px;
	font-size:12px;
	text-align:center;
	color:#9F9F9F;
}

.my_mypage_now_status{
	display:block;
	width:70%;
	padding:16px 0px;
	font-size:14px;
	text-align:center;
	margin:0px auto 16px auto;
}
.my_mypage_bundle_status{
	display:block;
	width:70%;
	padding:2px 0px;
	text-align:center;
	margin:-5px auto 16px auto;
	color:#FFFFFF;
}

.my_mypage_detail_status{
	display:block;
	width:250px;
	padding:16px 0px;
	font-size:14px;
	text-align:center;
	margin:0px 0px 0px 45px;
}

.my_mypage_now_status_2{
}

.my_mypage_now_status_2 a:link,
.my_mypage_now_status_2 a:visited{
	width:70%;
	padding:16px 0px;
	font-size:14px;
	background:#ffffff;
	color:#555252;
	display:block;
	text-align:center;
	margin:0px auto 16px auto;
	border:1px solid #555252;
	text-decoration:none;
}

.my_mypage_now_status_2 a:hover,
.my_mypage_now_status_2 a:active{
	width:75%;
	padding:16px 0px;
	font-size:14px;
	background:#555252;
	color:#ffffff;
	display:block;
	text-align:center;
	margin:0px auto 16px auto;
	border:1px solid #555252;
	text-decoration:none;
}

.my_mypage_bd_lf{
	border-left:1px solid #ABABAB;
}

.my_mypage_tb_second_lf{
	width:60%;
	float:left;
	font-size:12px;
}
.my_mypage_tb_topic{display:block;padding:4px 4px 4px 16px;}

.my_mypage_tb_second_rt{
	width:40%;
	float:left;
	font-size:12px;
}
.my_mypage_tb_topic_2{display:block;padding:4px 4px 4px 4px;}

.my_mypage_tb_topic_lf{
	text-align:left;
	display:block;
	padding:4px 4px 4px 24px;
}

.my_mypage_tb_topic_lf_inline{
	text-align:left;
	display:inline;
	padding:4px 4px 4px 24px;
}

.my_mypage_tb_topic_lf_block{
	text-align:right;
	display:block;
	margin:4px 0px 4px 4px;
	font-size:14px;
}

.my_mypage_tb_topic_lf_block_2{
	text-align:left;
	display:block;
	margin:4px 4px 4px 30px;
	font-size:14px;
}

.my_mypage_tb_topic_lf_block_3{
	text-align:left;
	display:block;
	margin:4px 4px 4px 4px;
	font-size:14px;
}

.my_mypage_table_top{
	margin-top:8px;
}
.my_mypage_table_top_2{
	margin-top:30px;
}

.my_mypage_tb_second_cnt{
	width:70%;
	margin:0px 0px 0px 8%;
	font-size:12px;
}

.my_mypage_tb_second_cnt_2{
	width:6%;
	margin:0px 0px 0px 8%;
	font-size:12px;
	display:inline;
}

.my_mypage_mg40{
	margin-top:40px;
}

.my_mypage_other_page{
	padding:24px 0px;
	border-bottom: 1px solid #898888;
}

.my_mypage_li_1,
.my_mypage_li_2,
.my_mypage_li_3{
	float:left;
	display:block;
}

.my_mypage_li_1{
	width:160px;
	padding:16px 8px 8px 44px;
}
.my_mypage_li_3{
	width:760px;
	padding:16px 8px 8px 44px;
}

.my_mypage_li_1 .my_mypage_color_1{
	font-size:32px;
	display:block;
	color:#62D3C6;
	float:left;
}
.my_mypage_li_1 .my_mypage_color_2{
	font-size:32px;
	display:block;
	color:#A0EBEB;
	float:left;
}
.my_mypage_li_1 .my_mypage_color_3{
	font-size:32px;
	display:block;
	color:#FDE291;
	float:left;
}
.my_mypage_li_1 .my_mypage_color_4{
	font-size:32px;
	display:block;
	color:#EC9991;
	float:left;
}
.my_mypage_li_1 .my_mypage_color_5{
	font-size:32px;
	display:block;
	color:#DCDDDD;
	float:left;
}
.my_mypage_li_1 .my_mypage_color_6{
	font-size:32px;
	display:block;
	color:#FFAA5F;
	float:left;
}



.my_mypage_text_1{
	display:block;
}

.my_mypage_text_2{
	display:block;
	padding-left:8px;
}

.my_mypage_li_2{
	padding:16px 8px 16px 44px;
}

.my_mypage_li_3{
	padding:16px 8px 16px 8px;
}

.my_mypage_btline{
	border-bottom:1px solid #ccc;
}

.my_mypage_btline_none{
	border:none;
}

.my_attention_msg{
	padding:0px 0px 0px 0px;
	text-align:left;
	color: #a9000c;
	margin-top:8px;
	display:block;
	line-height:1.8;
}

.my_mypage_history_title{
	margin:4px 0px 8px 0px;
	padding:16px;
	text-align:center;
	border-bottom:1px solid #DBDBDB;
	font-size:14px;
}

.my_mypage_w138{
	width:138px;
	text-align:center;
}

.my_mypage_detail_td_6 a:link,
.my_mypage_detail_td_6 a:visited{
	color:#00A19A;
	text-decoration:none;
}

.my_mypage_detail_td_6 a:hover,
.my_mypage_detail_td_6 a:active{
	color:#00A19A;
	text-decoration:underline;
}

.my_mypage_mt26{
	margin-top:26px;
}


/* ============================================== */
/*メイキーズの月
/* ============================================== */

p.maykies_month {
background-color: #F0E0CD
}

.maykies_month_footer_top_button{
	position:absolute;
	width:100%;
	background:url("../img/maykies_month/maykies_month_footer.jpg") repeat-x center bottom;
	left:0;
	bottom:0;
	height:258px;
}
.maykies_month_top_IMG_box {
text-align:center;
padding:50px 0 0 0;
}

.zenmen {
position:absolute;
top:300px;
left:0;
width:100%;
height:3700px;
background:url(../img/maykies_month/maykies_month_header.png) no-repeat center top #F0E0CD;
}
.zenmen_contents {
width:1100px;
margin:0 auto;
padding:810px 0 0 0;
}

.maykies_month_cardlist {
width:100%;
margin:30px auto;
}
.maykies_month_cardlist:after {
content:'';
clear:both;
display:block;
height:0;
}
.maykies_month_cardlist li{
float:left;
width:19%;
margin:0 1.25% 0 0;
}
.maykies_month_cardlist li:last-child{
margin:0;
}

/* ============================================== */
/*送料無料プレミアムチケット
/* ============================================== */

.zenmen_premium {
position:absolute;
top:300px;
left:0;
width:100%;
height:2000px;
background:url(../img/common/premiumticket_img1.jpg) no-repeat center top #000000;
}

.zenmen_contents_premium {
width:1100px;
margin:0 auto;
padding:810px 0 0 0;
}

/* ============================================== */
/*メイキーズレンタル
/* ============================================== */
#bg_rental {
	width: 100%;
	min-height:943px;
	height: auto !important;
	height: 943px;
	margin: 0 -500%;
	padding: 0 500%;
	background: url(../img/rental/bg_rental.png) center top repeat-x;
}
#bg_rental .top_img_rental {
	width: 920px;
	margin:0 auto;
	padding-top: 100px;
}
#bg_rental .top_ttl_rental {
	width: 949px;
	margin:0 auto;
	padding-top: 50px;
}

.txt_rental {
	font-size:20px;
	line-height: 1.7;
	text-align: center;
}

.img_rental_list {
	width: 860px;
	margin:50px auto;
}
.img_rental_list li {
	width: 430px;
	float: left;
}

.how_rental {
	width: 568px;
	margin:100px auto 30px auto;
	text-align: center;
}
.how_rental img {
	margin-bottom: 30px;
}

.step_rental {
	width: 1024px;
	margin:0 auto 20px auto;
	position: relative;
}
.step_rental .step_rental_num {
	position: absolute;
	right: -25px;
	bottom: -20px;
	z-index: 9999;
}
.step_rental .rr {
	color: #e62230;
}
.step_rental .step_rental_box {
	background: url(../img/rental/step_rental_center.png) center top repeat-y;
}
.step_rental .step_rental_b_l {
	width: 203px;
	float: left;
	padding: 20px 15px 20px 20px;
}
.step_rental .step_rental_b_r {
	width: 786px;
	float: left;
	padding: 20px 0;
	font-size: 13px;
	line-height: 1.7;
}

.btn_rental {
	margin:100px auto;
	text-align: center;
}


/* ============================================== */
/*TOPページマイナー変更
/* ============================================== */
/* ----- country_select ----- */
.country_select ul {
	overflow: hidden;
	*zoom: 1;
}
.country_select ul li {
	width: 33.33%;
	float: left;
	position: relative;
}
.country_select ul li .ico_country_new {
	position: absolute;
	top:5px;
	left:35px;
}
.country_select .country_select_li_btm {
	text-align: center;
}
.country_select .country_select_li_top {
	text-align: center;
	margin-bottom: 10px;
}
.country_select .country_select_li_top img {
	display: inline-block;
	vertical-align: middle;
}
.country_select .country_select_li_top .f_amatic {
	display: inline-block;
	vertical-align: middle;
	margin-left: 15px;
	font-size: 30px;
	font-weight: bold;
}
.country_select ul li a ,
.country_select ul li a:visited {
	color: #9FA0A0;
	text-decoration: none;
}
.country_select ul li a:active ,
.country_select ul li a:hover {
	color: #cdcdcd;
	text-decoration: none;
}

/* ----- top_pickup_bn ----- */
.top_pickup_bn ul {
	overflow: hidden;
	*zoom: 1;
	margin-left: 10px;
}
.top_pickup_bn ul li {
	width: 33.3%;
	margin-bottom: 15px;
	float: left;
	text-align: left;
}
.top_pickup_bn ul li img {
	margin-bottom: 7px;
}
.top_pickup_bn ul li .fwb {
	font-weight: bold;
}
.top_pickup_bn ul li a        {color:#9FA0A0;text-decoration: none;}
.top_pickup_bn ul li a:visited{color:#9FA0A0;text-decoration: none;}
.top_pickup_bn ul li a:active {color:#9FA0A0;text-decoration: underline;}
.top_pickup_bn ul li a:hover  {color:#9FA0A0;text-decoration: underline;}

/* ----- top_pickup_country ----- */
.top_pickup_country {
	margin-top: 40px;
	margin-bottom: 45px;
}
.top_pickup_country .top_pickup_country_top {
	overflow: hidden;
	*zoom: 1;
	margin-bottom: 8px;
}
.top_pickup_country .top_pickup_country_top .tcoun_img {
	float: left;
}
.top_pickup_country .top_pickup_country_top .tcoun_name {
	float: left;
	margin-left: 10px;
}
.top_pickup_country .top_pickup_country_top .tcoun_name_top {
	margin-bottom: 5px;
	padding-top: 3px;
	font-size:28px;
	font-weight: bold;
	color:#9FA0A0;
}
.top_pickup_country .top_pickup_country_btm{
	line-height:1.4;
	font-size:12px;
	color:#9FA0A0;
}

/* ============================================== */
/*出産祝い
/* ============================================== */
#bg_baby_gifts {
	width: 100%;
	min-height:1044px;
	height: auto !important;
	height: 1044px;
	margin: 0 -500%;
	padding: 0 500%;
	background: url(../img/baby_gifts/bg_baby_gifts.png) center top repeat-x;
}
#bg_baby_gifts .cl_title_header_all_mypage {
	padding-top: 30px;
	margin: 0 auto 30px auto;
}
#main_baby_gifts .big_ttl ,
#bg_baby_gifts .big_ttl {
	margin: 70px 0;
	text-align: center;
}
#main_baby_gifts .big_ttl span ,
#bg_baby_gifts .big_ttl span {
	font-size:28px;
}
#bg_baby_gifts .bg_zou_baby_gifts {
	margin-right: -100px;
}
#bg_baby_gifts .bg_zou_baby_gifts span {
	padding: 50px 140px 50px 0;
	background: url(../img/baby_gifts/zou.png) no-repeat;
	background-position: right 15px top 50%;
}
#main_baby_gifts .bg_bear_baby_gifts {
	margin-top: 80px;
	margin-right: -100px;
}
#main_baby_gifts .bg_bear_baby_gifts span {
	padding: 50px 130px 50px 0;
	background: url(../img/baby_gifts/bear.png) no-repeat;
	background-position: right 15px top 50%;
}
#main_baby_gifts .bg_dac_baby_gifts {
	margin-top: 120px;
	margin-left: -110px;
}
#main_baby_gifts .bg_dac_baby_gifts span {
	padding: 50px 0 50px 120px;
	background: url(../img/baby_gifts/dac.png) no-repeat;
	background-position: left 15px top 50%;
}
#bg_baby_gifts .gifts_message {
	font-size:16px;
	text-align: center;
	line-height: 2.5;
}
/*main_baby_gifts*/
#main_baby_gifts {
	padding-bottom: 50px;
}
#main_baby_gifts .top_txt {
	margin: 20px 0;
	padding-top: 10px;
	font-size:16px;
	text-align: center;
	line-height: 2.5;
}
/*main_baby_gifts*/
#main_baby_gifts .list_baby_gifts {
	width: 1030px;
	margin: auto;
	overflow: hidden;
	*zoom: 1;
}
#main_baby_gifts .list_baby_gifts li {
	width: 330px;
	float: left;
	margin:20px 0;
}
#main_baby_gifts .list_baby_gifts li:nth-of-type(3n+2) {
	margin:20px 20px;
}
/*btn_baby_gifts*/
#main_baby_gifts .btn_baby_gifts {
	width: 400px;
	margin: 20px auto 30px auto;
}
/*baby_gifts_price*/
#main_baby_gifts .baby_gifts_price {
	width: 1040px;
	height: 142px;
	background: url(../img/baby_gifts/baby_gifts_price.png) no-repeat;
	background-position: top center;
	position: relative;
}
#main_baby_gifts .baby_gifts_price li {
	font-size: 28px;
	font-weight: bold;
	text-align: center;
	color:#d9c4a3;
}
#main_baby_gifts .baby_gifts_price li:nth-of-type(1) {
	width: 220px;
	height: 45px;
	padding-top: 48px;
	top:50px;
	left:35px;
	position: absolute;
}
#main_baby_gifts .baby_gifts_price li:nth-of-type(2) {
	width: 220px;
	height: 45px;
	padding-top: 48px;
	top:40px;
	left:280px;
	position: absolute;
}
#main_baby_gifts .baby_gifts_price li:nth-of-type(3) {
	width: 220px;
	height: 45px;
	padding-top: 48px;
	top:50px;
	left:525px;
	position: absolute;
}
#main_baby_gifts .baby_gifts_price li:nth-of-type(4) {
	width: 220px;
	height: 45px;
	padding-top: 48px;
	top:40px;
	left:780px;
	position: absolute;
}
#main_baby_gifts .baby_gifts_price a {
	display: block;
	font-size: 28px;
	font-weight: bold;
	text-align: center;
}
#main_baby_gifts .baby_gifts_price a        {color:#d9c4a3;text-decoration: none;}
#main_baby_gifts .baby_gifts_price a:visited{color:#d9c4a3;text-decoration: none;}
#main_baby_gifts .baby_gifts_price a:active {color:#e4d5bd;text-decoration: none;}
#main_baby_gifts .baby_gifts_price a:hover  {color:#e4d5bd;text-decoration: none;}

/*pickup_baby_gifts*/
#main_baby_gifts .pickup_baby_gifts {
	margin: 50px auto 70px auto;
	overflow: hidden;
	*zoom: 1;
}
#main_baby_gifts .img_pickup_baby_gifts {
	width: 515px;
	float: left;
	padding-top: 40px;
}
#main_baby_gifts .data_pickup_baby_gifts {
	width: 525px;
	float: left;
}
#main_baby_gifts .logo_pickup_baby_gifts {
	text-align: center;
	margin-bottom: 30px;
}
#main_baby_gifts .data_pickup_baby_gifts li {
	margin-bottom: 10px;
	font-size: 13px;
	line-height: 1.6;
}
#main_baby_gifts .data_pickup_baby_gifts .syosai {
	padding-left: 25px;
}
#main_baby_gifts .item_link {
	padding: 5px 0;
	background: url(../img/baby_gifts/ico_item_link.png) no-repeat;
	background-position: left 0 top 50%;
}
#main_baby_gifts .item_link a {
	padding-left: 25px;
	font-size: 20px;
	font-weight: bold;
}
#main_baby_gifts .item_link a        {color:#B38948;text-decoration: none;}
#main_baby_gifts .item_link a:visited{color:#B38948;text-decoration: none;}
#main_baby_gifts .item_link a:active {color:#d9c4a3;text-decoration: none;}
#main_baby_gifts .item_link a:hover  {color:#d9c4a3;text-decoration: none;}
/*txt_letter*/
#main_baby_gifts .txt_letter {
	margin-bottom: 50px;
	font-size: 15px;
	font-weight: bold;
	text-align: center;
}
#main_baby_gifts .txt_letter span {
	padding: 65px 0 50px 90px;
	background: url(../img/baby_gifts/ico_letter.png) no-repeat;
	background-position: left 15px top 50%;
}

/* ============================================== */
/*TOPページレイアウト変更
/* ============================================== */
/* ----- top_cat_rank_tb ----- */
/* タブメニュー */
.top_cat_rank_tb .tab{
	overflow: hidden;
	*zoom: 1;
}
.top_cat_rank_tb .tab li {
	float: left;
	width: 10%;
	padding-left: 5px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
.top_cat_rank_tb .tab li:last-of-type {
	padding-right: 0px;
}
.top_cat_rank_tb .tab li a {
	display: block;
	color: #595757;
	background: #f1f1f1;
	border-bottom: solid 5px #e5e5e5;
	text-decoration: none;
	text-align: center;
	padding: 15px 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
.top_cat_rank_tb .tab li a        {color:#595757;text-decoration: none;}
.top_cat_rank_tb .tab li a:visited{color:#595757;text-decoration: none;}
.top_cat_rank_tb .tab li a:active {color:#595757;text-decoration: none;}
.top_cat_rank_tb .tab li a:hover  {color:#595757;text-decoration: none;}

.top_cat_rank_tb .tab li:nth-of-type(10n+1).active a {
	background: #feb1b7;
	border-bottom: solid 5px #fe7d7c;
}
.top_cat_rank_tb .tab li:nth-of-type(10n+2).active a {
	background: #f9d0ea;
	border-bottom: solid 5px #f3bade;
}
.top_cat_rank_tb .tab li:nth-of-type(10n+3).active a {
	background: #d1d5f7;
	border-bottom: solid 5px #b4baec;
}
.top_cat_rank_tb .tab li:nth-of-type(10n+4).active a {
	background: #bddbf0;
	border-bottom: solid 5px #9cc6e3;
}
.top_cat_rank_tb .tab li:nth-of-type(10n+5).active a {
	background: #bdeff5;
	border-bottom: solid 5px #a0e4eb;
}
.top_cat_rank_tb .tab li:nth-of-type(10n+6).active a {
	background: #ccf6f3;
	border-bottom: solid 5px #ace5e1;
}
.top_cat_rank_tb .tab li:nth-of-type(10n+7).active a {
	background: #e8f7ca;
	border-bottom: solid 5px #dbecb9;
}
.top_cat_rank_tb .tab li:nth-of-type(10n+8).active a {
	background: #fff1bc;
	border-bottom: solid 5px #eedc9a;
}
.top_cat_rank_tb .tab li:nth-of-type(10n+9).active a {
	background: #ffdcaa;
	border-bottom: solid 5px #fbcf90;
}
.top_cat_rank_tb .tab li:nth-of-type(10n+10).active a {
	background: #ffcbbd;
	border-bottom: solid 5px #efb3a3;
}
/*in*/
.top_cat_rank_tb .area {
	display: none;
}
.top_cat_rank_tb .content {
	margin-top: 15px;
}
.top_cat_rank_tb .area ul {
	width: 840px;
	overflow: hidden;
	*zoom: 1;
}
.top_cat_rank_tb .area li {
	float: left;
	width: 210px;
	margin-bottom: 15px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
}
.top_cat_rank_tb .area .img {
	margin-bottom: 10px;
	text-align: center;
}
.top_cat_rank_tb .area .img img {
	width: 200px;
	height: 200px;
	margin: auto;
}
.top_cat_rank_tb .area .rr {
	color: #d71718;
}
.top_cat_rank_tb .area li:nth-of-type(3) .num ,
.top_cat_rank_tb .area li:nth-of-type(2) .num ,
.top_cat_rank_tb .area li:nth-of-type(1) .num {
	position: absolute;
	top:0;
	left:0;
	width: 30px;
	height: 29px;
	padding-top: 12px;
	text-align: center;
	color: #ffffff;
	z-index: 999;
}
.top_cat_rank_tb .area li:nth-of-type(1) .num {
	background: url(../img/common/ranking_1.png) no-repeat center top;
}
.top_cat_rank_tb .area li:nth-of-type(2) .num {
	background: url(../img/common/ranking_2.png) no-repeat center top;
}
.top_cat_rank_tb .area li:nth-of-type(3) .num {
	background: url(../img/common/ranking_3.png) no-repeat center top;
}
.top_cat_rank_tb .area li .num {
	position: absolute;
	top:0;
	left:0;
	width: 30px;
	height: 23px;
	padding-top: 7px;
	text-align: center;
	color: #3E3A39;
	background: #DCDDDD;
	z-index: 999;
}
.top_cat_rank_tb .area .more_link {
	text-align: right;
}

/* ============================================== */
/*インスタグラム
/* ============================================== */
#instagram {
	width: 100%;
	min-height:650px;
	height: auto !important;
	height: 1044px;
	margin: 0 -500%;
	padding: 0 500%;
	background: url(../img/common/instagram_img1.jpg) center top repeat-x;
}

/* ============================================== */
/* おねだりモード
/* ============================================== */

.please_txt{
	text-align:center;
	font-size:14px;
	margin:48px auto;
}

.onedalink{
	width: 100%;
position:absolute;
top:1000px;
left:50%;
	min-height:100px;
	height: auto !important;
	height: 100px;
-wbkit-transform:translateX(-50%);
-moz-transform:translateX(-50%);
-ms-transform:translateX(-50%);
transform:translateX(-50%);
	background: #036eb8;
}

.oneda_bigtext{
	font-size:26px;
	color:#fff;
	text-align:center;
	padding-top:40px;
}

.oneda_m48{
	margin-bottom:48px;
	padding-top:80px;
}

.onedamini{
	text-align:center;
	font-size:12px;
	padding:24px 0px;
}

.onedamidium{
	text-align:center;
	font-size:24px;
	padding:32px 0px;
	color:#231815;
}

/* ============================================== */
/* おねだりモード（UI）
/* ============================================== */

#onedari{
	margin:16px auto;
	padding:16px;
	background:#E6E6E6;
}

#onedari input {
	display: none;
}
#onedari input+label,
#onedari input+label::before,
#onedari input+label::after {
	-webkit-transition: all .2s;
	transition: all .2s;
}
#onedari input+label {
	display: inline-block;
	position: relative;
	width: 66px;
	height: 24px;
	border-radius: 24px;
	cursor: pointer;
	border:1px solid #E65F5A;
}
#onedari input+label::before {
	display: block;
	content: attr(data-off-label);
	position: absolute;
	top: 4px;
	right: 7px;
	color: #E65F5A;
	font-family: Arial, sans-serif;
	font-size: 16px;
}
#onedari input+label::after {
	content: '';
	position: absolute;
	top: 2px;
	left: 2px;
	width: 20px;
	height: 20px;
	background-color: #E65F5A;
	border-radius: 50%;
}
#onedari input:checked+label::before {
	content: attr(data-on-label);
	left: 7px;
	right: auto;
	color: #00A99D;
}
#onedari input:checked+label::after {
	left: 44px;
	background-color: #00A99D;
}

#onedari01+label {
  background-color: #fff;
}
#onedari01+label::before {
  color: #aaa;
}
#onedari01:checked+label {
	background-color: #fff;
	border:1px solid #00A99D;
}
#onedari01:checked+label::before {
  color: #fff;
}

.onedari_info{
	margin-top:8px;
	padding:8px;
	background:#fff;
}
#onedari ul{
display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: start;
  -moz-justify-content: start;
  -ms-justify-content: start;
  justify-content: start;
  -ms-flex-pack: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
}

ul li.onedalist:nth-of-type(1){
	width:130px;
	padding-top: 4px;
}
ul li.onedalist:nth-of-type(2){
	width:110px;
	margin-top:-4px;
}
ul li.onedalist:nth-of-type(3){
	width:120px;
	padding-top: 4px;
}
ul li.onedalist:nth-of-type(4){
	width:900px;
	padding-top: 4px;
}
.white_bg{
	background:#fff;
	padding:4px 8px;
	border-radius: 24px;
}

.onedari_right{
	text-align: right;
}

/* ============================================== */
/* スペシャルギフトラッピング（UI）
/* ============================================== */

.special_gift {  
	text-align: center;
	font-size: 20px;
} 
.special_gift p {
	padding: 30px
} 
.special_gift .square_btn{
    display: inline-block;
	padding: 0.5em 1em;
	width:400px;
	height:60px;
	line-height: 60px;
    text-decoration: none;
    background: #F4878D;/*ボタン色*/
    color: #FFF;
    border-bottom: solid 4px #DB7679;
	border-radius: 3px;

.special_gift .square_btn:active {/*ボタンを押したとき*/
	transform: translateY(4px);/*下に動く*/
}
