@charset "utf-8";

/************************************************
 ブロック用
************************************************ */
.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.clearfix { display: inline-table; }

/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */

.r_list_contents{
	width:1060px;
	margin:0px auto;
}

a:link        {color:#00A29A;}
a:visited{color:#00A29A;}
.other_page a:active,
#greeting a:active,
#ai_trade_in a:active,
a:active {color:#00A29A;}
.other_page a:hover,
#greeting a:hover,
#ai_trade_in a:hover,
a:hover  {color:#00A29A;}

/* ===============================================
▼MYページ（新）
=============================================== */
.k_table{
	margin-bottom:20px;
}

.w_message{
	width:215px;
	height:100px;
	background:#3E3A39;
	float:left;
	text-align:center;
	display:inline;
	line-height:1.8em;
}
.welcome_text{
	padding:16px 0;
	color:#ffffff;
	font-weight:bold;
}

.welcome_text .st {
	display:inline-block;
	font-size:20px;
	padding:5px 0 0 0;
	font-weight:bold;
}

.w_menu{
	width:105px;
	text-align:right;
	float:left;
	display:inline;
	background:url(../img/common/bg_mypage_navi.png) no-repeat left top;
}

.w_menu:last-child {
	width:110px;
	text-align:center;
	background:url(../img/common/bg_mypage_navi.png) no-repeat left top, url(../img/common/bg_mypage_navi.png) no-repeat right top;
}

.w_bold{
	font-weight:bold;
	padding:5px 10px;
}

.tdA{
	text-align:left;
	width:200px;
	border:1px solid #3E3A39;
}

.tdB{
	text-align:left;
	width:450px;
	height:150px;
	border:1px solid #3E3A39;
}

.tdBin{
	position:relative;
}

.tdBinimg{
	position:absolute;
	top:0px;
	left:-1px;
}

.k_msg{
	padding:10px;
}

.k_line{
	height:50px;
	border-bottom:1px solid #3E3A39;
}

.k_line2{
	height:auto;
}

.k_line3{
	height:auto;
}

.k_line:nth-child(3){
	height:50px;
	border-bottom:none;
}

.k_line_in{
	padding-left:100px;
}

.k_line_in2{
	padding-top:25px;
	padding-left:10px;
}

.k_line_in3{
	padding-top:0px;
	padding-left:10px;
}

.k_line_left{
	padding:17px 0px 0px 0px;
	float:left;
	display:inline;
}

.k_line_right{
	padding:17px 50px 0px 0px;
	float:right;
	display:inline;
	font-weight:bold;
}

.box_clear:after {
content:'';
clear:both;
height:0;
display:block;
}

.k_line_left2{
	width:20%;
	margin:5px auto;
	padding:0px 0px 0px 0px;
	float:left;
	display:inline;
}

.k_line_right2{
	width:80%;
	min-height:20px;
	margin:5px auto;
	padding:0px 0px 0px 0px;
	float:right;
	display:inline;
	font-weight:bold;
}

.tdC{
	text-align:left;
	width:250px;
	height:150px;
	border:1px solid #3E3A39;
}

.k_bold{
	font-weight:bold;
}

.tdD{
	text-align:center;
	width:160px;
	height:150px;
	border:1px solid #3E3A39;
}

.k_ul_border{
	border:1px solid #3E3A39;
	padding:10px;
}

.k_pagenavi{
	padding-bottom:20px;
	text-align:right;
}

.tdE{
	text-align:left;
	width:410px;
	height:150px;
	border:1px solid #3E3A39;
}

.tdE ul{
	padding-left:30px;
}

.tdE li{
	padding:10px 0px;
	font-size:14px;
	font-weight:bold;
}

.tdback{
	background:#ffffff;
}

#tdback{
	background: #ffffff;
	color:#3D3939;
}

.tdback_2{
	background:#3D3939;
}

#tdback_2{
	background: #3D3939;
	color:#ffffff;
}

#tdback2{
	border:1px solid #3D3939;
}

.tdF{
	text-align:center;
	width:500px;
	height:70px;
	font-size:14px;
	border-left:1px solid #3E3A39;
	border-bottom:1px solid #3E3A39;
	border-top:1px solid #3E3A39;
}

.tdG{
	text-align:center;
	width:125px;
	height:70px;
	font-size:14px;
	border-bottom:1px solid #3E3A39;
	border-top:1px solid #3E3A39;
}

.tdH{
	text-align:center;
	width:130px;
	height:70px;
	font-size:14px;
	border-bottom:1px solid #3E3A39;
	border-top:1px solid #3E3A39;
}

.tdI{
	text-align:center;
	width:115px;
	height:70px;
	font-size:14px;
	border-bottom:1px solid #3E3A39;
	border-top:1px solid #3E3A39;
}

.tdJ{
	text-align:center;
	width:70px;
	height:70px;
	font-size:14px;
	border-bottom:1px solid #3E3A39;
	border-top:1px solid #3E3A39;
}

.tdK{
	text-align:center;
	width:115px;
	height:70px;
	font-size:14px;
	border-right:1px solid #3E3A39;
	border-bottom:1px solid #3E3A39;
	border-top:1px solid #3E3A39;
}

.tdL{
	border-right:1px dashed #3E3A39;
	border-bottom:1px solid #3E3A39;
	border-left:1px solid #3E3A39;
}

.k_ware{
	margin:5px;
	float:left;
	display:inline;
}

.tdM{
	text-align:center;
	border-right:1px dashed #3E3A39;
	border-bottom:1px solid #3E3A39;
	border-left:1px dashed #3E3A39;
}

.tdN{
	text-align:center;
	border-right:1px solid #3E3A39;
	border-bottom:1px solid #3E3A39;
	border-left:1px dashed #3E3A39;
}

.tdO{
	text-align:right;
	border:1px solid #3E3A39;
	font-size:14px;
	font-weight:bold;
	padding:10px;
}

.tdP{
	font-size:14px;
	text-align:right;
	padding:10px;
	border:1px solid #3E3A39;
}

.tdQ{
	text-align:center;
	width:70px;
	vertical-align:middle;
	border:1px solid #3E3A39;
}

.tdR{
	font-size:14px;
	text-align:center;
	width:175px;
	height:50px;
	vertical-align:middle;
	border:1px solid #3E3A39;
}

.tdS{
	font-size:14px;
	text-align:left;
	text-indent:1em;
	width:460px;
	height:50px;
	vertical-align:middle;
	border:1px solid #3E3A39;
}

.tdT{
	font-size:14px;
	text-align:center;
	width:171px;
	height:50px;
	vertical-align:middle;
	border:1px solid #3E3A39;
}

.tdU{
	font-size:14px;
	text-align:left;
	text-indent:1em;
	height:50px;
	vertical-align:middle;
	border:1px solid #3E3A39;
}

.tdV{
	vertical-align:middle;
	border:1px solid #3E3A39;
}

/* ===============================================
▼買取【マイページ内】
=============================================== */
.dot_title {
	border-bottom:1px dashed #E83434;
	font-size:14px;
	font-weight:bold;
}
.dot_title_description {
	padding:15px 0;
}
.dot_title_description:after {
	content:'';
	clear:both;
	height:0;
	display:block;
}
.dot_title_description p {
	float:left;
	width:310px;
	font-weight:bold;
	font-size:12px;
	padding:15px 0;
}

.dot_title_description a {
	display:block;
	float:left;
	background:#00A29A;
	text-align:center;
	padding:15px 0;
	font-size:15px;
	letter-spacing:0.2em;
	color:#FFF;
	font-weight:bold;
	width:180px;
	border-radius:5px;
	-webkit-border-radius:5px;
	transition:all 0.5s;
	-moz-transition:all 0.5s;
	-webkit-transition:all 0.5s;
}
.dot_title_description a:hover {
	background:#3E3A39;
	color:#FFF;
	text-decoration:none;
}
.mypage_trade_attention {
	color:#E83434;
	background:#EFEFEF;
	padding:10px 0;
	width:100%;
	text-align:center;
	margin:0 auto 20px;
	font-weight:bold;
}
.mypage_trade_attention2 {
	color:#3E3A39;
	padding:10px 0;
	width:100%;
	text-align:center;
	margin:60px auto 0;
	font-weight:bold;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	border:1px solid #3E3A39;
}
.trade_tab {
	position:absolute;
	top:-10px;
	left:50%;
	width:250px;
	margin:0 0 0 -125px;
}
.trade_tab:after {
	content:'';
	clear:both;
	display:block;
	height:0;
}
.trade_tab li {
	float:left;
	width:125px;
	height:44px;
	background:#F24131;
	color:#FFF;
	text-align:center;

	font-size:14px;
	font-weight:bold;
}
.trade_tab li:nth-child(1) {
	border-radius:22px 0 0 22px;
	-webkit-border-radius:22px 0 0 22px;
}
.trade_tab li:nth-child(2) {
	border-radius:0 22px 22px 0;
	-webkit-border-radius:0 22px 22px 0;
}
.trade_tab li p {
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	padding:12px 0 0 0;
}
.trade_tab li a {
	display:block;
	background:#57595B;
	width:100%;
	height:100%;
	color:#FFF;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	padding:12px 0 0 0;
	transition:all 0.5s;
	-moz-transition:all 0.5s;
	-webkit-transition:all 0.5s;
}
.trade_tab li a:hover {
	background:#3E3A39;
	color:#FFF;
	text-decoration:none;
}
.trade_tab li:nth-child(1) a {
	border-radius:22px 0 0 22px;
	-webkit-border-radius:22px 0 0 22px;
}
.trade_tab li:nth-child(2) a {
	border-radius:0 22px 22px 0;
	-webkit-border-radius:0 22px 22px 0;
}
.tradeitembox {
	position:relative;
}
.tradeitembox:after {
	content:'';
	position:absolute;
	top:80px;
	left:50%;
	margin:0 0 0 -70px;
	width:140px;
	height:32px;
	background:url(../img/common/tradeitembox.png) no-repeat top left;
}
.trade_item_lr {
	width:100%;
}
.trade_item_lr:after {
	content:'';
	clear:both;
	display:block;
	height:0;
}
.trade_item_lr li {
	width:70%;
	float:left;
}
.trade_item_lr li:last-child {
	width:30%;
	text-align:right;
	float:right;
}

.tradepoint {
	background:#F2F2F2;
}
.tradepoint:after {
	content:'';
	clear:both;
	height:0;
	display:block;
}
.tradepoint li.tradelist {
	width:177px;
	height:45px;
	float:left;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	padding:15px 0 0 25px;
	color:#FFF;
	font-weight:bold;
	position:relative;
}
.tradepoint li.tradelist:after {
	content:'';
	position:absolute;
	width:18px;
	height:45px;
	background:url(../img/common/bg_tradepoint.png) no-repeat right center;
	top:0;
	right:0;
}
.tradepoint li:nth-child(2) {
	width:80px;
	height:45px;
	float:left;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	padding:15px 5px 0 0;
	text-align:right;
}

.tradepoint li:nth-child(2) span {
	font-size:18px;
	font-weight:bold;
}
#trade_in_table {
	width:860px;
	margin:20px auto;
	border-collapse:collapse;
	padding:0 40px;
}
#trade_in_table th {
	width:120px;
	height:120px;
	padding:10px 20px;
	border-bottom:1px solid #3E3A39;
}
#trade_in_table th img {
	width:100%;
	height:auto;
}
#trade_in_table td {
	padding:10px 20px;
	border-bottom:1px solid #3E3A39;
}
.trade_item_count {
	width:300px;
	margin:30px auto 50px;
	text-align:center;
}
.trade_item_count p {
	font-size:15px;
	font-weight:bold;
	color:#3E3A39;
}
.trade_item_count .trade_item_point {
	font-size:20px;
	font-weight:bold;
	color:#E60012;
	border:1px solid #3E3A39;
	padding:15px 0;
	margin:5px 0 0 0;
	width:100%;
}
.trade_item_count small {
	display:block;
	width:100%;
	text-align:center;
	font-size:10px;
}
.trade_item_confirm {
	width:1060px;
	margin:0 auto;
}
.trade_item_confirm h4 {
	display:block;
	text-align:center;
	font-size:24px;
	font-weight:bold;
}
.trade_item_confirm ul {
	background:#EFEFEF;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	padding:10px 40px;
}
.trade_item_confirm li {
	background:url(../img/common/introcode_box.png) no-repeat left center;
	padding:15px 0 15px 50px;
	color:#E83434;
	font-weight:bold;
}
.trade_item_code {
	width:600px;
	margin:30px auto;
}
.trade_item_code:after {
	content:'';
	clear:both;
	height:0;
	display:block;
}
.trade_item_code li:first-child {
	float:left;
	width:200px;
}
.trade_item_code li:last-child {
	float:left;
	margin:0 0 0 50px;
}
.trade_item_back {
	display:block;
	width:200px;
	height:35px;
	padding:15px 0 0 0;
	background:#3E3A39;
	font-size:15px;
	font-weight:bold;
	text-align:center;
	border-radius:5px;
	-webkit-border-radius:5px;
	color:#FFF;
}
.trade_item_code a:hover, .trade_item_code a:visited, .trade_item_code a:active, .trade_item_code a:link {
	color:#FFF;
	text-decoration:none;
}
.trade_item_id {
	display:block;
	width:350px;
	height:35px;
	padding:15px 0 0 0;
	background:#E83434;
	font-size:15px;
	font-weight:bold;
	text-align:center;
	border-radius:5px;
	-webkit-border-radius:5px;
	color:#FFF;
}
.trade_item_mada {
	width:350px;
	height:35px;
	padding:15px 0 0 0;
	background:#ddd;
	font-size:15px;
	font-weight:bold;
	text-align:center;
	border-radius:5px;
	-webkit-border-radius:5px;
	color:#999;
}
.trade_in_flow {
	width:1100px;
	padding:40px 0;
}
.trade_in_flow table {
	width:1055px;
	border-collapse:collapse;
	border:1px solid #3E3A39;
	color:#3E3A39;
	font-size:16px;
	margin:30px auto;
}
.trade_in_flow table th {
	width:25%;
	background:#DCDDDD;
	border:1px solid #3E3A39;
	text-align:left;
	padding:0 15px;
	height:65px;
	font-weight:bold;
}
.trade_in_flow table td {
	width:25%;
	background:#FFF;
	border:1px solid #3E3A39;
	text-align:left;
	padding:0 15px;
	font-weight:bold;
	height:65px;
}
.trade_in_flow caption {
	font-size:16px;
	font-weight:bold;
	padding:0 0 10px 0;
}
.trade_in_deli {
	background:#3E3A39;
	width:1055px;
	height:50px;
	margin:0 auto;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
}
.trade_in_deli:after {
	content:'';
	clear:both;
	height:0;
	display:block;
}
.trade_in_deli li:nth-child(1) {
	float:left;
	width:230px;
	height:50px;
	background:url(../img/common/ico_track.png) no-repeat 80px center;
	color:#FFF;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	padding:16px 0 0 120px;
}
.trade_in_deli li:nth-child(2) {
	float:left;
	width:825px;
	height:50px;
	background:url(../img/common/bg_item_in_deli.png) no-repeat left top;
	color:#FFF;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	padding:16px 0 0 60px;
}
.trade_in_note {
	width:1055px;
	margin:30px auto 0;
	font-size:11px;
	line-height:1.5em;
}
/*コンプリート*/
#trade_in_complete {
	display:block;
	text-align:center;
	width:100%;
	font-size:50px;
	color:#3E3A39;
	padding:0;
	margin:40px auto 0;
	line-height:1.1em;
}
#trade_in_complete span {
	display:block;
	width:100%;
	font-size:24px;
	padding:0;
	line-height:1.1em;
}
.trade_in_comp {
	width:300px;
}

/* ===============================================
▼[TOP]キッズグリッドバナー（新）
=============================================== */
.k_grid_banner{
	width:1100px;
	margin:0px auto;
	background:#F39800;
}

	#r_grid a{
		text-decoration:none;
		border:none;
	}

.k_menu_box1{
	width:420px;
	float:left;
	display:inline;
	padding:5px;
}

.k_menu_box2{
	width:240px;
	float:left;
	display:inline;
	position:relative;
}

.k_menu_box2 .k_menu_x img{
	position:absolute;
	top:-47px;
}

.k_menu_x_bottom{
	positon:absolute;
	bottom:-30px;
}

.k_menu{
	background:#482c07;
}

.k_title{
	padding-top:10px;
	padding-bottom:20px;
	text-align:center;
}

.k_title_w{
	width:180px;
	margin:0px auto;
	color:#fff;
	font-weight:bold;
	border-left:10px solid #fff;
	border-bottom:1px solid #fff;
	padding:5px;
	font-size:14px;
}

.k_list_offer{
	width:190px;
	margin:0px auto;
	padding:10px 5px;
	font-size:12px;
	color:#fff;
	border-bottom:1px solid #F39800;
	background:url("../img/common/k_arrow.png") no-repeat right center;
}

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

.k_list_offer a:hover,
.k_list_offer a:active{
	color:#fff;
	text-decoration:underline;
}

.k_mb20{
	padding-bottom:15px;
}

.k_other_link{
	text-align:right;
	padding:0px 20px 15px 0px;
}

.k_other_link a:link,
.k_other_link a:visited{
	text-decoration:none;
	color:#F8B62D;
}

.k_other_link a:hover,
.k_other_link a:active{
	text-decoration:underline;
	color:#F8B62D;
}

.kids_top_search_bg{
	width:180px;
	height:41px;
	background:url("../img/common/kids_top_search_bg.png") no-repeat right center;
	border:none;
	display:block;
	margin:0px auto;
	padding:0px 10px;
}

.k_menu_box3{
	width:420px;
	float:left;
	display:inline;
	padding:5px;
}

.k_menu_box1 .k_410_banner,
.k_menu_box3 .k_410_banner{
	width:410px;
	height:410px;
	margin:5px;
	background:#fff;
	position:relative;
}

.k_200_banner{
	width:200px;
	height:200px;
	float:left;
	display:inline;
	margin:5px;
	background:#fff;
	position:relative;
}


/* ===============================================
▼[TOP]グリッドバナー（新）
=============================================== */
.r_grid_banner{
	width: 100%;
	/*width:1100px;*/
	margin:0px auto;
}
	.r_grid_banner img {
		width: 100%;
		height: 100%;
	}

	.ai_r_grid_banner_364_table_line {
		border: solid 5px #ffffff;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-o-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box;
	}

	.r_grid_banner_364{
		width: 33.33%;
		height: 100%;
/*		width:364px;
		height:364px;*/
		float:left;
		display:inline;
		position:relative;
	}
	.ai_g_b_100:before {
	    content: "";
	    display: block;
	    padding-top: 100%; /* 1:1 */
	}
	.ai_r_grid_banner_364_table {
		position: absolute;
		top: 0; left: 0;
		width: 100%;
		height: 100%;
	}

	.r_new_border_364,
	.r_new_border_180{
		position:absolute;
		right:0;
	}

		.r_grid_banner_364:nth-child(3){
			margin-right:0px;
		}
	.ai_r_grid_banner_180 {
		width:180px;
		height:180px;
		float:left;
		display:inline;
		margin-right:4px;
		margin-bottom:4px;
		position:relative;
	}
	.r_grid_banner_180{
		width: 50%;
		height: 100%;
/*		width:180px;
		height:180px;*/
		float:left;
		display:inline;
/*		margin-right:4px;
		margin-bottom:4px;*/
		position:relative;
		border: solid 5px #ffffff;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-o-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box;
	}
		.r_grid_banner_180:nth-child(even){
			margin-right:0px;
		}

	.r_grid_banner_916{
		width:916px;
		height:180px;
		float:left;
		display:inline;
		margin-bottom:4px;
		position:relative;
	}

	.r_new_100{
		padding:0.5vw 0.7vw 0.5vw 0.7vw;
		position:absolute;
		top:0;
		right:0;
		font-size:1.2vw;
		/*font-size:27px;*/
	}

	.r_new_50{
		padding:0.5vw 0.7vw 0.5vw 0.7vw;
		position:absolute;
		top:0;
		right:0;
		font-size:0.8vw;
		/*font-size:14px;*/
	}

	.r_new_100_bottom{
		padding:0.5vw 0.7vw 0.5vw 0.7vw;
		position:absolute;
		bottom:-37px;
		right:0;
		font-size:27px;
	}

	.r_new_50_bottom{
		padding:0.1vw 0.1vw 0.1vw 0.3vw;
		position:absolute;
		bottom:0;
		right:0;
		font-size:0.7vw;
		/*font-size:14px;*/
	}

	.r_grid_banner_text{
		line-height:1.2;
		font-size:3.2vw;
		padding:3vw 1.5vw 0 1.5vw;
/*		font-size:33px;
		padding:0 0 0 25px;*/
		vertical-align:middle;
	}

	.r_grid_banner_text_mini{
		line-height:1.2;
		font-size:1.1vw;
		padding:0px 1.2vw 0px 1.2vw;
		/*font-size:17px;*/
		/*padding:0px 15px 0px 15px;*/
		vertical-align:center;
	}

	#r_grid a{
		text-decoration:none;
		border:none;
	}

	.r_grid_banner_text strong{
		font-size:3.2vw;
		/*font-size:50px;*/
		line-height:1.2;
	}

	.r_grid_banner_text_mini strong{
		font-size:1.8vw;
		/*font-size:25px;*/
		line-height:1.2;
	}

	.r_may_text_all{
		padding:5px;
		margin-bottom:15px;
		font-weight:bold;
		text-align:center;
		font-size:12px;
		letter-spacing:0em;
		color:#595757;
	}

/* ===============================================
▼[TOP]リミテッド（新）
=============================================== */

.ai_limited_er_tb td {
	vertical-align: middle;
}
.ai_limited_er_tb .ai_r_coming_soon {
	line-height: 1.7;
}



.limited_er{
}

	.r_limited_box{
		margin-bottom:20px;
		display:block;
	}

	.r_l_brand_name{
		font-weight:bold;
	}

	.ai_r_limited_brand{
		width:172px;
		text-align:center;
		float:left;
		display:inline;
	}

	.ai_r_flt_lft2{
		width:668px;
		float:left;
		display:inline;
		text-align:left;
		line-height: 1.8;
	}

	.ai_r_coming_soon{
		padding: 15px 25px;
		display: table-cell;
		vertical-align: middle;
	}

	.r_limited_brand{
		width:160px;
		text-align:center;
		color:#3E3A39;
		float:left;
		display:inline;
	}

	.r_limited_brand .ccounter0,
	.r_limited_brand .ccounter1,
	.r_limited_brand .ccounter2,
	.r_limited_brand .ccounter3,
	.r_limited_brand .ccounter4,
	.r_limited_brand .ccounter5,
	.r_limited_brand .ccounter6,
	.r_limited_brand .ccounter7,
	.r_limited_brand .ccounter8,
	.r_limited_brand .ccounter9,
	.r_limited_brand .ccounter10{
		width:80px;
		margin:7px auto;
	}

		.r_time_limit_all{
			text-align:center;
			color:#C30D23;
			font-weight:bold;
			font-size:16px;
		}

		.r_time_limit_boy{
			text-align:center;
			color:#171C61;
			font-weight:bold;
			font-size:16px;
		}

		.r_time_limit_girl{
			text-align:center;
			color:#E5004A;
			font-weight:bold;
			font-size:16px;
		}

		.r_time_limit_kids{
			text-align:center;
			color:#E83434;
			font-weight:bold;
			font-size:16px;
		}

	.r_time_limit_off{
		text-align:center;
		color:#3E3A39;
		font-weight:bold;
		font-size:16px;
	}

	.r_limited_brand .r_timers,
	.r_limited_brand .r_l_text{
		line-height:1.9;
	}

	.r_flt_lft{
		width:160px;
		text-align:left;
		margin:0px 5px;
		float:left;
		display:inline;
	}

	.r_flt_lft2{
		width:79%;
		float:left;
		display:inline;
		text-align:left;
		margin:0px 5px;
	}

		.r_coming_soon{
			width:620px;
			padding:20px;
			height:80px;
			display: table-cell;
			vertical-align: middle;
		}

	.r_flt_lft:nth-child(5){
		margin-left:5px;
		margin-right:0px;
	}

	/*サイドバーリミテッド*/
	.r_side_block_line_all{
		border:1px solid #3E3A39;
	}

	.r_limited_box2{
		width:160px;
		padding:5px 0px;
		margin:0px auto;
	}

	.r_pickup_brand{
		margin-top:-15px;
	}

/* ===============================================
▼[TOP]コレクション
=============================================== */
.r_collection{
	clear:both;
	margin-top: 45px;
	margin-bottom:10px;
}
	.mt10{
		margin-top:10px;
	}

	.mb20{
		margin-bottom:20px;
	}

	.mt20{
		margin-top:20px;
	}

	.r_bold{
		font-weight:bold;
	}

	.r_collection_title{
		padding:5px 10px;
		text-align:left;
	}

	.ai_r_collection_main div[class^="ccounter"]{
		width:80px;
		margin:7px auto;
	}
	.ai_r_collection_main .r_timers,
	.ai_r_collection_main .r_l_text{
		line-height:1.9;
	}

	.ai_r_collection_main,
	.r_collection_main{
		width:155px;
		text-align:center;
		float:left;
		display:inline;
	}
	.r_collection_main img {
		width:155px;
		height: 150px;
	}

	.r_collection_main .r_grid_banner_180 a:hover ,
	.r_collection_main .r_grid_banner_180 a:active {
		text-decoration: none;
	}
	.r_collection_main .r_grid_banner_180 {
		width: 100%;
		height: 150px;
		margin: 0 0 15px 0;
		border: none;
	}
	.r_collection_main .r_new_50{
		width:30px;
		height:15px;
		padding:0px 0px 0px 5px;
		font-size:10px;
	}

	.r_collection_main .r_grid_banner_text_mini{
		line-height:1.2;
		font-size: 11px;
		/*font-size:0.6vw;*/
		padding:0px 15px 0px 15px;
		vertical-align:center;
	}

	.r_collection_main .r_grid_banner_text_mini strong {
		font-size: 16px;
		/*font-size:1vw;*/
		line-height:1.2;
	}

	.r_collection .text_brand {
		text-align: center;
		position:absolute;
		top:-30px;
		left:-175px;
	}


		.thumb-wrapper {
			width:650px;
			overflow:visible;
			position: relative;
			float:right;
			display:inline;
			margin-right: 15px;
			margin-bottom:15px;
		}
		.thumb-wrapper ul {
			text-align:center;
		}
		.thumb-wrapper ul li{
			width:150px;
			float:left;
			display:inline;
			margin:0px 10px 0px 0px;
			color:#3E3A39;
			text-align:center;
		}
		.thumb-wrapper li img {
			margin:0px 0px 0px 0px;
		}
		.thumb-wrapper li:nth-child(1){
			margin-left:10px;
		}

			.thumb-wrapper2 {
				width:1060px;
				overflow:visible;
				position: relative;
				float:left;
				display:inline;
				margin-bottom:15px;
			}
			.thumb-wrapper2 ul {
				text-align:center;
			}
			.thumb-wrapper2 ul li{
				width:160px;
				float:left;
				display:inline;
				margin:0px 10px 0px 0px;
				color:#3E3A39;
				text-align:center;
			}
			.thumb-wrapper2 li img {
				margin:0px 0px 0px 0px;
			}
			.thumb-wrapper2 li:nth-child(1){
				margin-left:30px;
			}

			.thumb-wrapper-list {
				width:950px;
				overflow:visible;
				position: relative;
				float:left;
				display:inline;
				margin-bottom:15px;
			}
			.thumb-wrapper-list ul {
				text-align:center;
			}
			.thumb-wrapper-list ul li{
				width:150px;
				float:left;
				display:inline;
				margin:0px 10px 0px 0px;
				color:#3E3A39;
				text-align:center;
			}
			.thumb-wrapper-list li img {
				margin:0px 0px 0px 0px;
			}
			.thumb-wrapper-list li:nth-child(1){
				margin-left:30px;
			}

		.r_product{
			padding:5px;
		}
		.r_off_price{
			color:#E60012;
		}
		.r_collection_price{
			color:#3E3A39;
		}

		.thumb-wrapper div[class^="prev_top_carou"] ,
		.thumb-wrapper div[class^="next_top_carou"] ,
		.thumb-wrapper div[class^="prev_limi_carou"] ,
		.thumb-wrapper div[class^="next_limi_carou"] ,
		.thumb-wrapper div[class^="carouPrev"] ,
		.thumb-wrapper div[class^="carouNext"] {
			width: 16px;
			height: 31px;
			display: block;
			position: absolute;
			top: 60px;
			cursor:pointer;
		}
		.thumb-wrapper2 .carouPrev6, .carouNext6 {
			width: 16px;
			height: 31px;
			display: block;
			position: absolute;
			top: 47px;
			cursor:pointer;
		}
		.thumb-wrapper2 .carouPrev7, .carouNext7 {
			width: 16px;
			height: 31px;
			display: block;
			position: absolute;
			top: 47px;
			cursor:pointer;
		}
		.thumb-wrapper2 .carouPrev9, .carouNext9 {
			width: 16px;
			height: 31px;
			display: block;
			position: absolute;
			top: 47px;
			cursor:pointer;
		}
		.thumb-wrapper2 .carouPrev10, .carouNext10 {
			width: 16px;
			height: 31px;
			display: block;
			position: absolute;
			top: 47px;
			cursor:pointer;
		}
		.thumb-wrapper2 .carouPrev11, .carouNext11 {
			width: 16px;
			height: 31px;
			display: block;
			position: absolute;
			top: 47px;
			cursor:pointer;
		}

		.thumb-wrapper-list .carouPrev8, .carouNext8 {
			width: 16px;
			height: 31px;
			display: block;
			position: absolute;
			top: 47px;
			cursor:pointer;
		}

		.thumb-wrapper div[class^="prev_top_carou"] ,
		.thumb-wrapper div[class^="prev_limi_carou"] ,
		.thumb-wrapper div[class^="carouPrev"] {
			left:-13px;
		}
		.thumb-wrapper2 .carouPrev6{
			left:0px;
		}
		.thumb-wrapper2 .carouPrev7{
			left:0px;
		}
		.thumb-wrapper2 .carouPrev9{
			left:0px;
		}
		.thumb-wrapper2 .carouPrev10{
			left:0px;
		}
		.thumb-wrapper2 .carouPrev11{
			left:0px;
		}

		.thumb-wrapper-list .carouPrev8{
			left:0px;
		}

		.thumb-wrapper div[class^="next_top_carou"] ,
		.thumb-wrapper div[class^="next_limi_carou"] ,
		.thumb-wrapper div[class^="carouNext"] {
			right: -13px;
		}
		.thumb-wrapper2 .carouNext6{
			right: 0px;
		}
		.thumb-wrapper2 .carouNext7{
			right: 0px;
		}
		.thumb-wrapper2 .carouNext9{
			right: 0px;
		}
		.thumb-wrapper2 .carouNext10{
			right: 0px;
		}
		.thumb-wrapper2 .carouNext11{
			right: 0px;
		}

		.thumb-wrapper-list .carouNext8{
			left: 830px;
		}

		.thumb-wrapper div[class^="prev_top_carou"]:hover, div[class^="next_top_carou"]:hover,
		.thumb-wrapper div[class^="prev_limi_carou"]:hover, div[class^="next_limi_carou"]:hover,
		.thumb-wrapper div[class^="carouPrev"]:hover, div[class^="carouNext"]:hover{
			background-position: 0 -50px;
		}

		div[class^="page_top_carouPage"] ,
		div[class^="page_limi_carouPage"] ,
		div[class^="carouPage"]{
			text-align: center;
			position:absolute;
			top:-40px;
			right:0;
		}
		div[class^="page_top_carouPage"] a ,
		div[class^="page_limi_carouPage"] a ,
		div[class^="carouPage"] a {
			background:url("../img/common/ai_colle_circle_1_noselect_all.png") no-repeat;
			width: 10px;
			height: 10px;
			margin: 10px 5px 0px 5px;
			display: inline-block;
		}
		div[class^="page_top_carouPage"] a.selected ,
		div[class^="page_limi_carouPage"] a.selected ,
		div[class^="carouPage"] a.selected {
			background:url("../img/common/ai_colle_circle_1_select_all.png") no-repeat;
			width: 10px;
			height: 10px;
			margin: 10px 5px 0px 5px;
			display: inline-block;
		}

		div[class^="page_top_carouPage"] a span ,
		div[class^="page_limi_carouPage"] a span ,
		div[class^="carouPage"] a span {
			display: none;
		}

		.ai_max_lab_class ,
		.ai_max_lab_pickup {
			margin-top: 15px;
		}

		.ai_max_lab_class span {
			padding: 5px 15px;
			font-weight: bold;
			color: #ffffff;
			background: #E83434;
		}
		.ai_max_lab_pickup span {
			padding: 5px 15px;
			font-weight: bold;
			color: #ffffff;
			background: #FF827D;
		}

/* ===============================================
▼[一覧]トピックス
=============================================== */
.r_topics_all{
	width:842px;
	background: rgba(0, 0, 0, 0) url("../img/common/ai_topics_bg_all.png") repeat-y scroll 0 0;
}

.r_topics_arrow_all {
	width:157px;
	padding:15px 0px;
	background: rgba(0, 0, 0, 0) url("../img/common/ai_topics_arrow_all.png") no-repeat scroll right center;
}
.r_topics_all td {
}

.r_topics_comment{
	padding:15px 10px 15px 9em;
	text-indent:-7em;
	background: #efefef;
}

.r_topics_comment li{
	margin:3px 0px;
}

/* ===============================================
▼[一覧]コレクション
=============================================== */

.r_list_collection_left{
	width:250px;
	margin-right:10px;
	float:left;
	display:inline;
}

.r_list_collection_right{
	width:580px;
	float:left;
	position:relative;
}
	.r_list_collection_btn{
		width:64px;
		height:62px;
		position:absolute;
		right:-10px;
		bottom:-20px;
	}

	.r_list_collection_text{
		padding:7px 0px;
	}

	.r_list_collection_brandlist{
		margin-top:10px;
		font-weight:bold;
	}

	.r_list_collection_brandlist_list_all{
		width:50%;
		float:left;
		display:inline;
		padding:3px 0px 0px 0px;
		font-weight:bold;
	}

	.r_list_collection_brandlist_list_all a:link,
	.r_list_collection_brandlist_list_all a:visited{
		color:#EB6120;
		text-decoration:none;
	}

	.r_list_collection_brandlist_list_all a:hover,
	.r_list_collection_brandlist_list_all a:active{
		color:#EB6120;
		text-decoration:underline;
	}

	.r_list_collection_brandlist_list_boy{
		width:50%;
		float:left;
		display:inline;
		padding:3px 0px 0px 0px;
		font-weight:bold;
	}

	.r_list_collection_brandlist_list_boy a:link,
	.r_list_collection_brandlist_list_boy a:visited{
		color:#172A88;
		text-decoration:none;
	}

	.r_list_collection_brandlist_list_boy a:hover,
	.r_list_collection_brandlist_list_boy a:active{
		color:#172A88;
		text-decoration:underline;
	}

	.r_list_collection_brandlist_list_girl{
		width:50%;
		float:left;
		display:inline;
		padding:3px 0px 0px 0px;
		font-weight:bold;
	}

	.r_list_collection_brandlist_list_girl a:link,
	.r_list_collection_brandlist_list_girl a:visited{
		color:#E5004A;
		text-decoration:none;
	}

	.r_list_collection_brandlist_list_girl a:hover,
	.r_list_collection_brandlist_list_girl a:active{
		color:#E5004A;
		text-decoration:underline;
	}

	.r_list_collection_brandlist_list_kids{
		width:50%;
		float:left;
		display:inline;
		padding:3px 0px 0px 0px;
		font-weight:bold;
	}

	.r_list_collection_brandlist_list_kids a:link,
	.r_list_collection_brandlist_list_kids a:visited{
		color:#40220F;
		text-decoration:none;
	}

	.r_list_collection_brandlist_list_kids a:hover,
	.r_list_collection_brandlist_list_kids a:active{
		color:#40220F;
		text-decoration:underline;
	}

	.r_megamenu_all{
		width:812px;
		position:absolute;
		padding:15px;
		background:#EA5514;
		top:200px;
		left:-260px;
		z-index:999999;
		filter: alpha(opacity=97);
		-moz-opacity:0.97;
		opacity:0.97;
	}

	.r_brand_first_all{
		font-weight:bold;
		color:#F39800;
	}

	.r_megamenu_boy{
		width:812px;
		position:absolute;
		padding:15px;
		background:#005EAE;
		top:200px;
		left:-260px;
		z-index:999999;
		filter: alpha(opacity=97);
		-moz-opacity:0.97;
		opacity:0.97;
	}

	.r_brand_first_boy{
		font-weight:bold;
		color:#7CCAD3;
	}

	.r_megamenu_girl{
		width:812px;
		position:absolute;
		padding:15px;
		background:#E83445;
		top:200px;
		left:-260px;
		z-index:999999999999;
		filter: alpha(opacity=97);
		-moz-opacity:0.97;
		opacity:0.97;
	}

	.r_brand_first_girl{
		font-weight:bold;
		color:#FFB5B7;
	}

	.r_megamenu_kids{
		width:812px;
		position:absolute;
		padding:15px;
		background:#40220F;
		top:200px;
		left:-260px;
		z-index:999999999999;
		filter: alpha(opacity=97);
		-moz-opacity:0.97;
		opacity:0.97;
	}

	.r_brand_first_kids{
		font-weight:bold;
		color:#ffffff;
	}

	.r_megamenu_33{
		width:30%;
		margin-right:3%;
		float:left;
		display:inline;
	}

	.r_brand_second_all a:link,
	.r_brand_second_all a:visited,
	.r_brand_second_boy a:link,
	.r_brand_second_boy a:visited,
	.r_brand_second_girl a:link,
	.r_brand_second_girl a:visited,
	.r_brand_second_kids a:link,
	.r_brand_second_kids a:visited{
		color:#fff;
		text-decoration:none;
	}

	.r_brand_second_all a:hover,
	.r_brand_second_all a:active,
	.r_brand_second_boy a:hover,
	.r_brand_second_boy a:active,
	.r_brand_second_girl a:hover,
	.r_brand_second_girl a:active,
	.r_brand_second_kids a:hover,
	.r_brand_second_kids a:active{
		color:#fff;
		text-decoration:underline;
	}

/* ===============================================
▼[一覧]オプション
=============================================== */
.r_option_box{
	position:relative;
	margin-bottom:15px;
}

.r_option{
	padding:10px 0px;
	font-weight:normal;
}

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

.r_counts a:link,
.r_counts a:visited{
	color:#9FA0A0;
	text-decoration:none;
}

.r_counts a:hover,
.r_counts a:active{
	color:#9FA0A0;
	text-decoration:underline;
}

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

.r_counts_num,
.r_counts_num_select_all{
	margin-top:-11px;
	margin-right:5px;
	margin-left:-10px;
	padding:11px 0px 0px 0px;
	width:44px;
	height:33px;
	float:left;
	text-align:center;
}

	.r_counts_num_select_all{
		background:url("../img/common/count_select_all.png") top center no-repeat;
	}

.r_counts_num_2,
.r_counts_num_select_2{
	margin-top:-11px;
	margin-right:10px;
	margin-left:-10px;
	padding:11px 0px 0px 0px;
	width:66px;
	height:44px;
	float:left;
	text-align:center;
}

	.r_counts_num_select_2{
		background:url("../img/common/count_select_2.png") top center no-repeat;
	}

.r_counts_topic{
	padding:0px 5px;
}

.list_navi_box_right{
	position:absolute;
	top:9px;
	right:0;
}

/* ===============================================
▼[一覧]商品リスト
=============================================== */
.r_list_list_main{
	padding-left:20px;
}
.ai_top_g_line {
	padding-top: 20px;
	border-top: solid 1px #DCDDDD;
}

.list_product_box_all,
.list_product_box_boy,
.list_product_box_girl,
.list_product_box_kids {
	position: relative;
	width: 150px;
	margin-right:10px;
	margin-bottom:15px;
	text-align:left;
	float:left;
	position:relative;
}

.ranking_product_box{
	padding:3px;
}

.item_list_item_status_box{
	position:absolute;
	top:0;
	left:0;
	z-index:1;
	padding:0;
}

.r_product_only{
	width:60px;
	height:18px;
	padding-top:2px;
	text-align:center;
	position:absolute;
	top:0;
	left:0;
	background:#FFC332;
	color:#fff;
}

.r_product_new{
	width:70px;
	height:18px;
	padding-top:2px;
	text-align:center;
	position:absolute;
	top:0;
	left:0;
	background:#E83434;
	color:#fff;
	font-size:10px;
}

.r_product_soldout{
	width:70px;
	height:18px;
	padding-top:2px;
	text-align:center;
	position:absolute;
	top:0;
	left:0;
	background:#3E3A39;
	color:#fff;
	font-size:10px;
}

.r_product_luckybag{
	width:70px;
	height:18px;
	padding-top:2px;
	text-align:center;
	position:absolute;
	top:0;
	left:0;
	background:#00A29A;
	color:#fff;
	font-size:10px;
}

.r_product_other_all{
	width:80px;
	height:20px;
	padding-top:2px;
	text-align:center;
	position:absolute;
	top:0;
	left:0;
	background:#F39800;
	color:#fff;
	font-size:10px;
}

.r_product_other_boy{
	width:50px;
	height:18px;
	padding-top:2px;
	text-align:center;
	position:absolute;
	top:0;
	left:0;
	background:#036EB8;
	color:#fff;
	font-size:10px;
}

.r_product_other_girl{
	width:50px;
	height:18px;
	padding-top:2px;
	text-align:center;
	position:absolute;
	top:0;
	left:0;
	background:#036EB8;
	color:#fff;
	font-size:10px;
}

/* ページネーション */

.pagenation_all {
 width:100%;
 height:25px;
 position:relative;
 margin:0px 0 10px 0;
 text-align:right;
}

.pagenation_all a {
 background:#9fa0a0;
 text-align:center;
 width:25px;
 height:25px;
 box-sizing:border-box;
 -moz-box-sizing:border-box;
 -webkit-box-sizing:border-box;
 padding:6px 10px;
 color:#FFF;
}

.pagenation_all a:hover {
	background:#3e3a39;
	color:#FFF;
	text-decoration: none;
}

.pagenation_all strong {
 background:#3e3a39;
 text-align:center;
 width:25px;
 height:25px;
 box-sizing:border-box;
 -moz-box-sizing:border-box;
 -webkit-box-sizing:border-box;
 padding:6px 10px;
 color:#FFF;
 font-size:12px;
}

.pagenation a.prev {
 top:0;
 left:0;
 display:none;
 text-shadow:none;
 position:absolute;
 width:14%;
 background:transparent;
}

.pagenation a.next {
 top:0;
 right:0;
 display:none;
 text-shadow:none;
 position:absolute;
 width:14%;
 background:transparent;
}

/* ===============================================
▼商品詳細（左カラム）
=============================================== */

.r_prodict_title_all{
	border-bottom:1px solid #3E3A39;
	padding:5px 0;
}

.r_prodict_title_detail{
	width:55%;
	float:left;
	display:inline;
	line-height:1.4;
}

	.r_product_small{
		font-size:12px;
	}

	.r_product_big{
		font-size:17px;
		font-weight:normal;
	}

.r_product_price_detail{
	width:45%;
	float:left;
	display:inline;
	line-height:1.4;
	text-align:right;
}

	.r_price_bottom{
		margin-top:10px;
	}

	.r_default_price_middle{
		font-size:20px;
		font-weight:bold;
	}

	.r_default_price{
		font-size:26px;
		font-weight:bold;
		color:#E60012;
	}

	.r_default_price_off{
		font-size:20px;
		font-weight:bold;
		color:#E60012;
	}

	.r_zel{
		font-size:18px;
		font-weight:bold;
		color:#E60012;
	}

.r_main_detail{
	width:50%;
	float:left;
	display:inline;
}

.r_sub_detail{
	width:50%;
	float:left;
	display:inline;
}

.r_thumb_50{
	width:40px;
	text-align:center;
	vertical-align:middle;
}

.r_thumb_50 img{
	cursor: pointer;
}

.r_table{
	width:420px;
	margin:0px 0px 0px 40px;
}

	.r_table_line_all{
		padding:5px;
		border:1px solid #DCDDDD;
		width:60px;
		height:60px;
	}


td.r_table_line_all img{
	cursor: pointer;
}

.r_rece h4{
	margin-bottom:15px;
	margin-left:38px;
}

.r_detail_list_list_main{
	padding-left:50px;
}

.detail_product_box_all,
.detail_product_box_boy,
.detail_product_box_girl,
.detail_product_box_kids {
	position: relative;
	width: 130px;
	margin-right:10px;
	margin-bottom:15px;
	text-align:left;
	float:left;
	position:relative;
}

/* ===============================================
▼商品詳細（右カラム）
=============================================== */
.ai_btn_cart_family ,
.ai_btn_cart_end ,
.ai_btn_cart_start ,
.ai_btn_cart a {
	display: block;
	padding: 17px 0;
	font-size: 14px;
	text-align: center;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.ai_btn_cart_in a {
	color: #ffffff;
	background: #E83434;
}
.ai_btn_cart_in a:hover ,
.ai_btn_cart_in a:active {
	color: #ffffff;
	background: #F45B5B;
	text-decoration: none;
}
.ai_btn_cart_start {
	color: #ffffff;
	background: #FF827D;
}
.ai_btn_cart_end {
	color: #ffffff;
	background: #3E3A39;
}
.ai_btn_cart_family {
	color: #ffffff;
	background: #00A29A;
}

.r_attension{
	width:500px;
	margin:0px auto 10px auto;
}

.r_deli_left{
	width:230px;
	margin-right:10px;
	float:left;
	display:inline;
}

.r_deli_right{
	width:260px;
	float:left;
	display:inline;
}

	.r_yellow_text_all{
		text-align:center;
		height:28px;
		padding-top:12px;
		background: #DCDDDD;
		color:#3E3A39;
		font-size:18px;
	}
	.r_yellow_text_all a:link,
	.r_yellow_text_all a:visited{
		color:#3E3A39;
	}
	.r_yellow_text_all a:hover,
	.r_yellow_text_all a:active{
		color:#3E3A39;
	}

.deliv_deco p {
	padding:15px 15px 5px 15px;
	overflow: hidden;
	text-align: center;
	font-size:14px;
}
.deliv_deco span {
	position: relative;
	display: inline-block;
	margin: 0 2.5em;
	padding: 0 1em;
	text-align: left;
}
.deliv_deco span::before,
.deliv_deco span::after {
	position: absolute;
	top: 50%;
	content: '';
	width: 55%;
	height: 1px;
	background-color: #ccc;
}
.deliv_deco span::before {
	right: 100%;
}
.deliv_deco span::after {
	left: 100%;
}

.ai_brand_txt {
	margin-bottom: 15px;
}
.ai_brand_txt a {
	color: #00A29A;
}
.ai_brand_txt a:hover ,
.ai_brand_txt a:active {
	color: #00A29A;
}

.r_detail_line_all{
	margin-top:10px;
	border:1px solid #3E3A39;
}

.r_w50{
	width:50px;
}

.r_170{
	width:170px;
	text-align:center;
}

.r_280{
	width:280px;
	text-align:center;
	font-weight:bold;
	vertical-align:middle;
	font-size:16px;
}

.r_280_limited{
	width:280px;
	text-align:left;
	font-weight:bold;
	vertical-align:middle;
	line-height:1.4;
}

.r_280_limited .ccounter1,
.r_280_limited .ccounter2,
.r_280_limited .ccounter3{
	float:left;
	margin-right:10px;
	display:inline;
}

.r_450{
	width:450px;
	text-align:center;
	font-weight:bold;
	vertical-align:middle;
	font-size:16px;
}

.r_450 a:link,
.r_450 a:visited,
.r_450 a:link:hover,
.r_450 a[href]:hover{
	color: #543A39;
	text-decoration: none;
}

.r_time_limit_small{
	font-size:12px;
}

/* ===============================================
▼商品詳細（右カラム）カートに入れる
=============================================== */

.r_cart_in{
	width:500px;
	margin:20px auto 10px auto;
}

.r_cart_btn_mag{
}

.r_kikaku_all{
	width:300px;
	height:50px;
	float:left;
	display:inline;
	border-bottom:1px solid #9FA0A0;
	margin-bottom:10px;
}

.r_cart_btn{
	width:200px;
	float:left;
	display:inline;
	margin-bottom:10px;
}

.r_older{
	padding:14px 0px 0px 20px;
	font-size:16px;
}

	.r_older img{
		margin-right:5px;
	}

.r_comment{
	width:500px;
	margin:20px auto 10px auto;
}

.r_detail_comment,
.r_detail_comment_all{
	padding:3px;
	line-height:1.6;
}

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

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

	.r_detail_comment_boy a:link,
	.r_detail_comment_boy a:visited{
		color:#A9368E;
		text-decoration:none;
	}

	.r_detail_comment_boy a:hover,
	.r_detail_comment_boy a:active{
		color:#A9368E;
		text-decoration:underline;
	}

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

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

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

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

.r_detail_comment img{
	margin-right:3px;
}

	.r_comment_attention_all{
		padding:10px;
		border:1px solid #9FA0A0;
	}

	.r_red{
		color:#E83434;
	}

	.r_cart_size{
		font-size:18px;
		font-weight:bold;
	}

	.r_cart_size_red{
		color:#E83434;
		font-size:18px;
		font-weight:bold;
	}

	.r_bold{
		font-size:14px;
		font-weight:bold;
	}

	#r_confirmbox{
		width:100%;
	}


/*-----------------------------------------------
詳細　アイテム説明
----------------------------------------------- */

.detail_maincomment {
	margin: 2em 0;
    border: solid 3px #CCCCCC;
}
.detail_maincomment .box-title {
    font-size: 16px;
    background: #CCCCCC;
    padding: 10px;
    text-align: center;
    color: #FFF;
    font-weight: bold;
    letter-spacing: 0.05em;
}
.detail_maincomment p {
    padding: 15px 20px;
    margin: 0;
}

.detail_maincomment .bt-samp30{
	display: inline-block;
	text-decoration: none;
	height:40px;
	width: 250px;
	line-height: 37px;
	text-align: center;
	font-size: 15px;
	font-weight: bold;
	color: #fff;
	background: #FF1D25;
	margin: 10px 0;
	-webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	-o-transition: 0.3s;
	-ms-transition: 0.3s;
	transition: 0.3s;
  }
.detail_maincomment .bt-samp30:hover{
	background: #C1272D;
	color: #fff;
  }
/* ===============================================
▼商品詳細（右カラム）サイズ表
=============================================== */

.r_detail_size{
	padding:3px;
	line-height:1.6;
	height:300px;
	overflow-y:auto;
	vertical-align:top;
}

	.r_detail_size table{
		width:100%;
	}

	.r_size_td{
		padding:10px 0px;
		border-bottom:1px solid #898989;
	}

/* ===============================================
▼オススメアイテム 最近チェックしたアイテム
=============================================== */
.r_lft{
	text-align:left;
}

.r_recent_item{
	padding-left:10px;
}

	.r_recent_item li{
		width:120px;
		height:120px;
		margin:10px 10px 0px 0px;
		float:left;
		display:inline;
	}

/* ===============================================
▼カート内
=============================================== */
.mb30{
	margin-bottom:30px;
}

.r_gift{
	width: 920px;
	margin: 30px auto 0px auto;
	border-top: 1px solid #9FA0A0;
}

.r_gift_dotted{
	width: 920px;
	margin: 0px auto 0px auto;
	border-top: 1px dashed #9FA0A0;
}

.r_gift li{
	width:50%;
	padding:10px 0px;
	float:left;
	display:inline;
}

.r_gift_dotted li{
	width:33%;
	height:100px;
	padding:10px 0px;
	float:left;
}
	.r_gift_dotted li img {
		float:left;
		margin-right:5px;
	}

.r_gift_msg{
	padding:5px 0px 0px 10px;
}

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

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

.price{
	color:#E83434;
}

.w920px{
	width:920px;
	margin:10px auto 0px auto;
}

.point_announce{
	padding:20px 0px;
}

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

.r_brand_list{
	width:900px;
	margin:0px auto;
}

.r_bland_name_all,
.r_bland_name_boy,
.r_bland_name_girl{
	width:68px;
	height:63px;
	float:left;
	text-align:center;
	border-right:1px dashed #9FA0A0;
	border-bottom:1px dashed #9FA0A0;
	border-collapse: collapse;
}

.r_bland_name_kids{
	width:68px;
	height:63px;
	float:left;
	text-align:center;
	border-right:1px dashed #9FA0A0;
	border-bottom:1px dashed #9FA0A0;
	border-collapse: collapse;
}

.r_bland_name_all img,
.r_bland_name_boy img,
.r_bland_name_kids img,
.r_bland_name_girl img{
	margin-top:18px;
}

.r_bland_name_all a:link,
.r_bland_name_all a:visited,
.r_bland_name_boy a:link,
.r_bland_name_boy a:visited,
.r_bland_name_girl a:link,
.r_bland_name_girl a:visited,
.r_bland_name_kids a:link,
.r_bland_name_kids a:visited{
	display:block;
	width:68px;
	height:63px;
}

.r_bland_name:nth-child(13){
	border-right:none;
}
.r_bland_name:nth-child(26){
	border-right:none;
}
.r_bland_name:nth-child(27){
	border-bottom:none;
}

.r_bland_name_b_all,
.r_bland_name_b_boy,
.r_bland_name_b_girl{
	width:50%;
	float:left;
	display:inline;
	border-bottom:1px dashed #9FA0A0;
	margin-right:-1px;
}

.r_bland_name_b_kids{
	width:50%;
	float:left;
	display:inline;
	border-bottom:1px dashed #9FA0A0;
	margin-right:-1px;
}

.r_brand_list_b_all li:nth-child(odd),
.r_brand_list_b_boy li:nth-child(odd),
.r_brand_list_b_girl li:nth-child(odd),{
	border-right:1px dashed #F39800;
}

.r_brand_list_b_kids li:nth-child(odd),{
	border-right:1px dashed #40220F;
}

.r_bland_name_b_all a,
.r_bland_name_b_boy a,
.r_bland_name_b_girl a{
	float:left;
}

.r_bland_name_b_kids{
	width:50%;
	float:left;
	display:inline;
	border-bottom:1px dashed #40220F;
	margin-right:-1px;
}

.r_brand_list_b_kids li:nth-child(odd){
	border-right:1px dashed #40220F;
}

.r_bland_name_b_kids a{
	float:left;
}

.r_brand_unique{
	padding:13px;
	color:#3E3A39;
	font-weight:bold;
}

.r_brand_box {
	margin-bottom:20px;
}

.r_select{
	background:url("../img/common/ai_r_arrow.png") no-repeat;
}

.r_offper{
	float:right;
	padding-top:13px;
	padding-right:10px;
	font-weight:bold;
	color:#E83434;
}
/* ======================================================= */
/* トップ用ブランド一覧 */
/* ======================================================= */

.r_brand_list_top{
	width:840px;
}

.r_bland_name_top_all a:link,
.r_bland_name_top_all a:visited,
.r_bland_name_top_boy a:link,
.r_bland_name_top_boy a:visited,
.r_bland_name_top_girl a:link,
.r_bland_name_top_girl a:visited,
.r_bland_name_top_kids a:link,
.r_bland_name_top_kids a:visited{
	display:block;
	width:68px;
	height:63px;
}

.r_bland_name:nth-child(13){
	border-right:none;
}
.r_bland_name:nth-child(26){
	border-right:none;
}
.r_bland_name:nth-child(27){
	border-bottom:none;
}

.r_bland_name_top_b_all,
.r_bland_name_top_b_boy,
.r_bland_name_top_b_girl,
.r_bland_name_top_b_kids{
	width:100%;
	float:left;
	display:inline;
}

.r_bland_name_top_b_all{
	border-bottom:1px dashed #F39800;
}
.r_bland_name_top_b_boy{
	border-bottom:1px dashed #036EB8;
}
.r_bland_name_top_b_girl{
	border-bottom:1px dashed #FF4D73;
}
.r_bland_name_top_b_kids{
	border-bottom:1px dashed #40220F;
}
.r_bland_name_top_b_all a,
.r_bland_name_top_b_boy a,
.r_bland_name_top_b_girl a,
.r_bland_name_top_b_kids a{
	float:left;
}
.r_brand_box_top {
	margin-bottom:10px;
}
.r_brand_unique_top{
	padding:8px 10px 5px 10px;
	color:#3E3A39;
	font-weight:bold;
}
.r_offper_top{
	float:right;
	padding:8px 10px 5px 10px;
	padding-right:10px;
	font-weight:bold;
	color:#E83434;
}
h4.sub_title_header_all {
	padding: 5px 10px;
	font-weight: normal;
	border-bottom: 1px solid #3E3A39;
	/*border-left: 10px solid #F39800;*/
	margin-bottom: 1px;
	font-size:14px;
}


/* ======================================================= */
/* リンク文字カラー切替用 */
/* ======================================================= */

.link_line_none a:hover {
	text-decoration: none;
}

div.brand_list_link_box a:link ,
div.brand_list_link_box a:visited ,
div.series_category_box_all a:link ,
div.series_category_box_all a:visited ,
span.menu_box a:link ,
span.menu_box a:visited ,
div.brand_list_link_all a:link ,
div.brand_list_link_all a:visited ,
div.item_category_flag_off_all a:link ,
div.item_category_flag_off_all a:visited {
	color: #3E3A39;
	text-decoration: none;
}

div.brand_list_link_box a:link:hover ,
div.brand_list_link_box a[href]:hover ,
div.series_category_box_all a:link:hover ,
div.series_category_box_all a[href]:hover ,
span.menu_box a:link:hover ,
span.menu_box a[href]:hover ,
div.brand_list_link_all a:link:hover ,
div.brand_list_link_all a[href]:hover ,
div.item_category_flag_off_all a:link:hover ,
div.item_category_flag_off_all a[href]:hover {
	color: #3E3A39;
	text-decoration: underline;
}

div.series_category_box_boy a:link ,
div.series_category_box_boy a:visited ,
div.brand_list_link_boy a:link ,
div.brand_list_link_boy a:visited ,
div.item_category_flag_off_boy a:link ,
div.item_category_flag_off_boy a:visited {
	color: #2EA7E0;
	text-decoration: none;
}

div.series_category_box_boy a:link:hover ,
div.series_category_box_boy a[href]:hover ,
div.brand_list_link_boy a:link:hover ,
div.brand_list_link_boy a[href]:hover ,
div.item_category_flag_off_boy a:link:hover ,
div.item_category_flag_off_boy a[href]:hover {
	color: #2EA7E0;
	text-decoration: underline;
}

div.series_category_box_girl a:link ,
div.series_category_box_girl a:visited ,
div.brand_list_link_girl a:link ,
div.brand_list_link_girl a:visited ,
div.item_category_flag_off_girl a:link ,
div.item_category_flag_off_girl a:visited {
	color: #EB6D8D;
	text-decoration: none;
}

div.series_category_box_girl a:link:hover ,
div.series_category_box_girl a[href]:hover ,
div.brand_list_link_girl a:link:hover ,
div.brand_list_link_girl a[href]:hover ,
div.item_category_flag_off_girl a:link:hover ,
div.item_category_flag_off_girl a[href]:hover {
	color: #EB6D8D;
	text-decoration: underline;
}

div.brand_list_link_box a:link ,
div.brand_list_link_box a:visited ,
div.series_category_box_kids a:link ,
div.series_category_box_kids a:visited ,
span.menu_box a:link ,
span.menu_box a:visited ,
div.brand_list_link_kids a:link ,
div.brand_list_link_kids a:visited ,
div.item_category_flag_off_kids a:link ,
div.item_category_flag_off_kids a:visited {
	color: #40220F;
	text-decoration: none;
}

div.brand_list_link_box a:link:hover ,
div.brand_list_link_box a[href]:hover ,
div.series_category_box_kids a:link:hover ,
div.series_category_box_kids a[href]:hover ,
span.menu_box a:link:hover ,
span.menu_box a[href]:hover ,
div.brand_list_link_kids a:link:hover ,
div.brand_list_link_kids a[href]:hover ,
div.item_category_flag_off_kids a:link:hover ,
div.item_category_flag_off_kids a[href]:hover {
	color: #40220F;
	text-decoration: underline;
}

/* ==============================================
ブロック共通
/* ============================================= */
#container .bloc_body {
	background-color: #fff;
}
.side_column {
	overflow-x: hidden; /* IE6 表示乱れ防止 */
}
.side_column .bloc_outer {
	width:200px;
	margin-bottom:20px;
}

/* ==============================================
お問い合わせブロック
/* ============================================= */
.inner_bloc_outer_all a:link,
.inner_bloc_outer_all a:visited{
	color:#EA5514;
	text-decoration:none;
}
.inner_bloc_outer_all a:hover,
.inner_bloc_outer_all a:active{
	color:#EA5514;
	text-decoration:underline;
}
.inner_bloc_outer_boy a:link,
.inner_bloc_outer_boy a:visited{
	color:#172A88;
	text-decoration:none;
}
.inner_bloc_outer_boy a:hover,
.inner_bloc_outer_boy a:active{
	color:#172A88;
	text-decoration:underline;
}
.inner_bloc_outer_girl a:link,
.inner_bloc_outer_girl a:visited{
	color:#E5004A;
	text-decoration:none;
}
.inner_bloc_outer_girl a:hover,
.inner_bloc_outer_girl a:active{
	color:#E5004A;
	text-decoration:underline;
}
.inner_bloc_outer_kids a:link,
.inner_bloc_outer_kids a:visited{
	color:#40220F;
	text-decoration:none;
}
.inner_bloc_outer_kids a:hover,
.inner_bloc_outer_kids a:active{
	color:#40220F;
	text-decoration:underline;
}
.inner_bloc_outer_all{
	border:1px solid #F39800;
}
.inner_bloc_outer_boy{
	border:1px solid #036EB8;
}
.inner_bloc_outer_girl{
	border:1px solid #FF4D73;
}
.inner_bloc_outer_kids{
	border:1px solid #40220F;
}
.inner_bloc_outer_all .cnt,
.inner_bloc_outer_boy .cnt,
.inner_bloc_outer_girl .cnt,
.inner_bloc_outer_kids .cnt{
	text-align:center;
}
.inner_bloc_outer_all .pd20_all{
	padding:20px 0px;
	margin:0px 10px;
	border-bottom:1px solid #F39800;
	color:#EA5514;
	font-weight:bold;
}
.inner_bloc_outer_boy .pd20_boy{
	padding:20px 0px;
	margin:0px 10px;
	border-bottom:1px solid #7CCAD3;
	color:#172A88;
	font-weight:bold;
}
.inner_bloc_outer_girl .pd20_girl{
	padding:20px 0px;
	margin:0px 10px;
	border-bottom:1px solid #FFB5B7;
	color:#E5004A;
	font-weight:bold;
}
.inner_bloc_outer_kids .pd20_kids{
	padding:20px 0px;
	margin:0px 10px;
	border-bottom:1px solid #40220F;
	color:#40220F;
	font-weight:bold;
}
.inner_bloc_outer_all .cnt .small,
.inner_bloc_outer_boy .cnt .small,
.inner_bloc_outer_girl .cnt .small,
.inner_bloc_outer_kids .cnt .small{
	font-size:11px;
}
.inner_bloc_outer_all .cnt .big,
.inner_bloc_outer_boy .cnt .big,
.inner_bloc_outer_girl .cnt .big,
.inner_bloc_outer_kids .cnt .big{
	font-size:16px;
}



.side_column .bloc_body ,
.main_column .bloc_body {
	border: solid 1px #ccc;
	border-top: none;
}
.side_column .bloc_body .box {
	border: solid 1px #ccc;
	width: 145px;
}
.main_column .bloc_outer {
	margin-bottom: 20px;
}


/* リスト
----------------------------------------------- */
/* ログイン 検索条件 */
#container .bloc_outer .bloc_body dl.formlist {
	margin-bottom: 8px;
}
#container .bloc_outer .bloc_body dl.formlist dd {
	margin-bottom: 5px;
}
#container .bloc_outer .bloc_body dl.formlist dt {
	margin-bottom: 3px;
	padding-left: 15px;
	background: url("../img/icon/ico_arrow_03.gif") no-repeat left;
	font-size: 90%;
}
#container .bloc_outer .bloc_body dl.formlist span{
	vertical-align: top;
}


/* タイトル
----------------------------------------------- */
/* タイトルの背景 白 */
#login_area h2 ,
#search_area h2 ,
#calender_area h2 ,
#cart_area h2 ,
#cart h2 {
	padding: 5px 0 8px 10px;
	border-style: solid;
	border-color: #f90 #ccc #ccc;
	border-width: 1px 1px 0;
	background: url('../img/background/bg_tit_bloc_01.jpg') repeat-x left bottom;
	font-size: 14px;
}
#category_area h2 {
	border-top: solid 1px #f90;
	background: url('../img/background/bg_tit_bloc_01.jpg') repeat-x left bottom;
	padding: 5px 0 8px 10px;
	font-size: 14px;
}

/* タイトルの背景 オレンジ */
#recommend_area h2 ,
#news_area h2 {
	padding: 5px 0 8px 10px;
	border-style: solid;
	border-color: #f90 #ccc #ccc;
	border-width: 1px 1px 0;
	background: url('../img/background/bg_btn_bloc_02.jpg') repeat-x left bottom #fef3d8;
}


/* ==============================================
▼ヘッダー上、フッター下のブロックエリア
=============================================== */
div#topcolumn {
	margin:0px;
	clear:both;
}
div#bottomcolumn {
	margin:0px;
	clear: both;
}


/* ***********************************************
▼各機能ブロックの指定
/*********************************************** */

/* ===============================================
▼新着情報
=============================================== */
#news_area .bloc_body {
	padding: 10px;
}
#news_area .news_contents {
	padding-right: 10px;
	max-height:260px;
	height: auto !important;
	height: 260px;
	overflow:auto;
	overflow-y:scroll;
}

#news_area dl.newslist {
	background: url("../img/background/line_dot_01.gif") repeat-x bottom;
}
#news_area dl.newslist dt {
	margin-bottom: 5px;
}
#news_area dl.newslist dd {
	margin-bottom: 10px;
	padding-bottom: 10px;
}
#news_area dl.end {
	padding: 10px 0;
	background: url("") no-repeat bottom;
}


/* ===============================================
▼現在のカゴの中
=============================================== */
#cart_area .information {
	padding: 10px;
}
#cart_area .postage {
	margin-top: 10px;
	padding-top: 10px;
	background: url("../img/background/line_dot_01.gif") repeat-x top;
}
#cart_area .postage .point_announce {
	padding: 2px 0 2px 20px;
	background: url("../img/icon/ico_price.gif") no-repeat left top;
}
#cart_area .btn {
	padding: 10px 0;
	background: url("../img/background/line_dot_01.gif") repeat-x top #f7f7e6;
	text-align: center;
}


/* ===============================================
▼カテゴリー
=============================================== */
#category_area .bloc_body{
	background-color: #fffaf0;
}

#category_area li{
	padding-left: 5px;
}
#category_area li.level1{
	border-bottom: solid 1px #ccc;
}
#category_area li.level1 p{
	padding-left: 20px;
	margin: 7px px;
}

#category_area li.level1 li p {
	background: url("../img/icon/ico_level.gif") 7px 7px no-repeat;
}
#category_area li a {
	display: block;
	padding: 0;
}
a.onlink:link {
	color: #f00;
	text-decoration: underline;
}
a.onlink:visited {
	color: #f00;
}
a.onlink:hover {
	color: #f00;
}


/* ===============================================
▼ガイドリンク
=============================================== */
#guide_area {
	margin-top: 1em;
	border: none;
}
#guide_area li{
	margin-bottom: 5px;
	letter-spacing: -0.05em;
}
ul.button_like li {
	margin: 0;
	padding: 0 0 1px 0;
	background: url("../img/background/bg_btn_list.jpg") bottom repeat-x;
}
ul.button_like li a {
	margin: 0;
	padding: 10px 15px 10px 10px;
	border: 1px solid;
	border-bottom: none;
	border-color: #ccc;
	display: block;
	background: url("../img/icon/ico_arrow_02.gif") no-repeat right;
	text-decoration: none;
	outline: none;
}


/* ===============================================
▼ログイン（サイド用）
※ヘッダー用はbloc_alpha.css内に記述
=============================================== */
#container div#login_area .bloc_body {
	padding: 10px;
}

#container div#login_area .bloc_body p {
	margin-bottom: 5px;
}

#container div#login_area .bloc_body .btn {
	text-align: center;
}
#container .login_area dl.formlist {
	margin-bottom: 8px;
	width: 420px;
}
#container .login_area dl.formlist dt {
	margin-bottom: 3px;
	padding-left: 15px;
	color: #333;
	background: url("../img/icon/ico_arrow_03.gif") no-repeat left;
	width: 90px;
	float: left;
	font-size: 90%;
}
#container .login_area dl.formlist dd {
	margin-bottom: 5px;
	float: right;
	width: 300px;
	vertical-align: bottom;
	text-align: left;
}
#container div#login_area .bloc_body .mini {
	margin-top: 5px;
	letter-spacing: -0.01em;
}


/* ===============================================
▼検索
=============================================== */
div#search_area .bloc_body {
	padding: 10px;
}
div#search_area .bloc_body .btn {
	text-align: center;
}


/* ===============================================
▼カレンダー
=============================================== */
#calender_area {
	background-color: transparent;
	border: none;
}
#calender_area .bloc_body {
	padding: 10px 0;
	background-color: #f1f9fc;
}
#calender_area table {
	background: #fff;
	border: none;
	width: 150px;
	margin: 0 auto 5px;
	font-size: 90%;
}
#calender_area table td {
	padding: 1px 3px;
	border-top: 1px solid #ccc;
	border-right: none;
	text-align:center;
}
#calender_area th {
	padding: 1px 3px;
	background: #fff;
	border: none;
	text-align: center;
}
#calender_area table .month {
	margin-bottom: 5px;
	padding-left: 12px;
	background: url("../img/icon/ico_arrow_04.gif") no-repeat left;
	font-size: 120%;
}
#calender_area .off {
	color: #f00;
}
#calender_area .information {
	margin-left: 10px;
	font-size: 90%;
}


/* ===============================================
▼おすすめ商品
=============================================== */
/*
   tplファイルのマークアップが同じ項目
   メインカラム用 2カラム時 [two_maincolumn_left]
							[two_maincolumn_right]
   メインカラム用 3カラム時 [three_maincolumn]
   サイドカラム用		   [side_column]
   商品詳細のオススメ商品   [whobought_area]
=============================================== */
/* 共通
----------------------------------------------- */
#recommend_area .bloc_body ,
#whobought_area .whobought_bloc {
	margin-bottom: 10px;
	padding: 10px 0 10px;
	border: none;
	background: url("../img/background/line_dot_01.gif") repeat-x bottom;
}

#recommend_area .bloc_body p ,
#whobought_area .whobought_bloc p {
	margin: 0 0 5px 0;
}

#recommend_area .bloc_body img ,
#whobought .whobought_bloc img {
	margin: 0 5px 0 0;
}

#recommend_area .bloc_body h3 ,
#whobought_area .whobought_bloc h3 {
	font-size: 100%;
	font-weight: normal;
}

/* サイドカラム用 */
.side_column #recommend_area .product_item {
	margin-bottom: 10px;
}


/* 画像
----------------------------------------------- */
/* メインカラム用 */
.main_column #recommend_area .bloc_body .productImage,
#whobought_area .whobought_bloc .productImage {
	margin-bottom: 10px;
	float: left;
	width: 90px;
}
/* サイドカラム用 */
.side_column #recommend_area .bloc_body .productImage {
	float: none;
	text-align: center;
	width: auto;
}


/* 左右の振り分け
----------------------------------------------- */
.main_column #recommend_area .product_item,
#whobought_area .whobought_bloc .whobought_left {
	float: left;
	width: 47.5%;
}
#whobought_area .whobought_bloc .whobought_right {
	float: right;
	width: 47.5%;
}


/* 商品説明テキスト
----------------------------------------------- */
/* メインカラム用 1カラム時*/
#one_maincolumn #recommend_area .bloc_body .productContents {
	float: right;
	width: 74%;
}

/* メインカラム用 2カラム時*/
#two_maincolumn_right #recommend_area .bloc_body .productContents ,
#two_maincolumn_left #recommend_area .bloc_body .productContents ,
#two_maincolumn_right #whobought_area .whobought_bloc .productContents ,
#two_maincolumn_left #whobought_area .whobought_bloc .productContents {
	float: right;
	width: 74%;
}

/* メインカラム用 3カラム時*/
#three_maincolumn #recommend_area .bloc_body .productContents ,
#three_maincolumn #whobought_area .whobought_bloc .productContents {
	float: right;
	width: 67%;
}

/* サイドカラム用 */
.side_column #recommend_area .bloc_body .productContents {
	clear: both;
}

/* ============================================== */
/* ============================================== */
/* ============================================== */
/* ============================================== */
/* ============================================== */
/* ヘッダー */
/* ============================================== */

#main_header {
	color: #FFFFFF;
	width: 100%;
	min-width: 1100px;
	background: #E83434;
	text-align: left;
}

/* NEWヘッダー */
/* ============================================== */
.ai_head {
	background: #EFEFEF;
}

.ai_head .ai_head_waku {
	width: 1100px;
	margin:0px auto;
	padding: 15px 0 20px 0;
	position: relative;
}

.ai_head .ai_news {
	width: 450px;
	float: left;
	padding-top: 25px;
}

.ai_head .ai_logo {
	width: 200px;
	float: left;
	text-align: center;
}

.ai_head .ai_h_box {
	width: 450px;
	float: right;
	position: relative;
}

/*トップニュース*/
.ai_head .ai_news img {
	margin-right: 10px;
}

.ai_head .ai_news a {
	width: 300px;
	display: block;
	padding: 8px 10px;
	color: #3E3A39;
	background: #ffffff;
	border: solid 1px #DCDDDD;
}

.ai_head .ai_news a:hover,
.ai_head .ai_news a:active{
	color: #3E3A39;
	text-decoration: underline;
}

/*トップメニュー*/
.ai_login {
	width: 210px;
	padding-top: 61px;
	padding-left: 15px;
	float: left;
	color: #3E3A39;
	text-align: center;
}
.ai_login a {
	color: #3E3A39;
}
.ai_head a:hover,
.ai_head a:active{
	color: #3E3A39;
	text-decoration: none;
}

/*メニュー*/
.ai_h_menu ul{
	margin:0;
	padding:0;
	position: absolute;
	top: 50px;
	right: 0px;
}
.ai_h_menu ul li {
	list-style: none;
	margin:0;
	padding:0;
	font-size:14px;
	float: left;
	position: relative;
	width:37px;
	height:33px;
	padding-left: 8px;
	color: #3E3A39;
	text-align:center;
}
.ai_h_menu ul li a {
  display: block;
  text-decoration: none;
}
.ai_h_menu ul li ul {
	position: absolute;
	top: -45px;
	right: 0;
	z-index: 100;
}
.ai_h_menu ul li ul.ai_menu_s li {
	position: absolute;
	right: -178px;
	width: 211px;
}
.ai_h_menu ul li ul.ai_fab_num li {
	position: absolute;
	right: -130px;
	width: 211px;
	padding-top: 12px;
	background: #efefef;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
.ai_h_menu ul li ul.ai_cart_num li {
	position: absolute;
	right: -85px;
	width: 211px;
	padding-top: 12px;
	background: #efefef;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
.ai_h_menu ul li ul.ai_h_sns li {
	position: absolute;
	right: -52px;
	width: 240px;
	background: #efefef;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
.ai_h_menu ul li ul.ai_menu_num li {
	position: absolute;
	top:78px;
	right: 0px;
	width: 559px;
	padding-top: 23px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
.ai_h_menu ul li ul li {
	visibility: hidden;
	overflow: hidden;
	height: 0;
}
.ai_h_menu ul li:hover ul li, .ai_h_menu ul li a:hover ul li{
	height:45px;
	visibility: visible;
	overflow: visible;
	z-index: 10;
}

/*SNS*/
.ai_h_menu .ai_h_sns li div {
	width:37px;
	height:33px;
	padding-left: 8px;
	float: left;
}

/*サーチ*/
.search_item_box .ai_search_word {
	width: 150px;
	height: 40px;
	padding:0 10px;
	float: left;
	border: none;
}
.search_item_box .search_submit_btn {
	width: 41px;
	height: 40px;
	float: left;
	border: none;
	background: url(../img/common/ai_btn_search.png) center top no-repeat;
}

/*価格*/
.ai_h_menu .ai_cart_num span ,
.ai_h_menu .ai_fab_num span {
	font-size: 20px;
	font-weight: bold;
	color: #e83828;
}
.ai_h_menu .ai_cart_num .koumoku ,
.ai_h_menu .ai_fab_num .koumoku {
	float: left;
}
.ai_h_menu .ai_cart_num .kakaku ,
.ai_h_menu .ai_fab_num .kakaku {
	float: right;
}

/*メニュー*/
.ai_info {
	position: relative;
}
.ai_h_menu .ai_info_mark {
	z-index: 999;
	top: -3px;
	right: -3px;
	position: absolute;
	padding: 0 5px;
	font-size: 11px;
	color: #ffffff;
	background: #E83434;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
}
.ai_table_cont {
	padding: 18px 30px;
	background: #ffffff;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
.ai_table_cont .ai_table_cont_l {
	float: left;
	margin-right: 30px;
}
.ai_table_cont .ai_table_cont_r {
	float: left;
}
.ai_table_cont div {
	text-align: left;
	margin-bottom: 10px;
	position: relative;
}
.ai_table_cont p {
	font-weight: bold;
	margin-bottom: 15px;
}
.ai_table_cont div a{
	color: #3E3A39;
}
.ai_table_cont div a:hover,
.ai_table_cont div a:active{
	color: #3E3A39;
	text-decoration: underline;
}
.ai_table_cont .ai_table_cont_l_line_r{
	border-right: solid 1px #C9CACA;
	padding-right: 85px;
}
.ai_table_cont .ai_num {
	z-index: 999;
	top: -1px;
	right: -6px;
	position: absolute;
	padding: 0 5px;
	font-size: 11px;
	color: #ffffff;
	background: #E83434;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
}

/* トップ ボーイ ガール */
/* ============================================== */
.ai_top_ge {
	background: #ffffff;
	border-top: solid 1px #C9CACA;
	border-bottom: solid 5px #ffffff;
}
.ai_top_ge li.ai_top_ge_select_boy ,
.ai_top_ge li.ai_top_ge_select_girl {
	width: 50%;
	float: left;
	font-size: 30px;
	font-weight: bold;
	text-align: center;
}
.ai_top_ge li.ai_top_ge_select_boy {
	border-bottom: solid 5px #44C2B3;
	border-right: solid 1px #C9CACA;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
.ai_top_ge li.ai_top_ge_select_girl {
	border-bottom: solid 5px #FF827D;
}
.ai_top_ge li.ai_top_ge_select_boy a ,
.ai_top_ge li.ai_top_ge_select_girl a {
	padding: 15px 0;
	display: block;
	color: #604C3F;
}
.ai_top_ge_select_boy a:hover,
.ai_top_ge_select_boy a:active{
	color: #44C2B3;
	text-decoration: none;
}
.ai_top_ge_select_girl a:hover,
.ai_top_ge_select_girl a:active{
	color: #FF827D;
	text-decoration: none;
}

/*リスト部分*/
.ai_top_ge ul li.ai_top_ge_select_boy ,
.ai_top_ge ul li.ai_top_ge_select_girl {
	margin:0;
	padding:0;
	position: relative;
}
.ai_top_ge .ai_top_ge_list {
	position: absolute;
	top: 52px;
	left: 0;
	z-index: 99999;
	color: #000;
	padding:30px 30px 35px 30px;
	text-align: left;
	color: #ffffff;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
.ai_top_ge .ai_top_ge_boy {
	background: #44C2B3;
}
.ai_top_ge .ai_top_ge_girl {
	background: #FF827D;
}
.ai_top_ge ul li .ai_top_ge_list {
	visibility: hidden;
	overflow: hidden;
	height: 0;
	z-index: 99999;
}
.ai_top_ge ul li:hover .ai_top_ge_list , .ai_top_ge ul li a:hover .ai_top_ge_list {
	width: 100%;
	height:auto;
	visibility: visible;
	overflow: visible;
	z-index: 99999;
}
.ai_top_ge .ai_top_ge_list .midashi {
	padding-left: 18px;
	margin-bottom: 25px;
}
.ai_top_ge .ai_top_ge_list li a {
	margin: 0;
	padding: 10px 18px;
	color: #ffffff;
	font-weight: normal;
}
.ai_top_ge_select_girl .ai_top_ge_list .ai_top_ge_l_r a:hover ,
.ai_top_ge_select_girl .ai_top_ge_list .ai_top_ge_l_r a:active ,
.ai_top_ge_select_girl .ai_top_ge_list .ai_top_ge_l_l a:hover ,
.ai_top_ge_select_girl .ai_top_ge_list .ai_top_ge_l_l a:active {
	color: #ffffff;
	background: #E6645F;
}
.ai_top_ge_select_boy .ai_top_ge_list .ai_top_ge_l_r a:hover ,
.ai_top_ge_select_boy .ai_top_ge_list .ai_top_ge_l_r a:active ,
.ai_top_ge_select_boy .ai_top_ge_list .ai_top_ge_l_l a:hover ,
.ai_top_ge_select_boy .ai_top_ge_list .ai_top_ge_l_l a:active {
	color: #ffffff;
	background: #26A495;
}

@media only screen and (min-width: 1400px) {
	.ai_top_ge .ai_top_ge_list .ai_top_ge_l_r ,
	.ai_top_ge .ai_top_ge_list .ai_top_ge_l_l {
		width: 50%;
		float: left;
	}
	.ai_top_ge .ai_top_ge_list .ai_top_ge_l_l li {
		width: 50%;
		font-size: 14px;
		float: left;
		margin: 0;
		padding: 0;
	}
	.ai_top_ge .ai_top_ge_list .ai_top_ge_l_r li {
		width: 33.33%;
		font-size: 14px;
		float: left;
		margin: 0;
		padding: 0;
	}
}
@media only screen and (min-width: 1000px) and (max-width: 1400px) {
	.ai_top_ge .ai_top_ge_list .ai_top_ge_l_r ,
	.ai_top_ge .ai_top_ge_list .ai_top_ge_l_l {
		width: 50%;
		float: left;
	}
	.ai_top_ge .ai_top_ge_list .ai_top_ge_l_l {
		margin-bottom: 35px;
	}
	.ai_top_ge .ai_top_ge_list .ai_top_ge_l_l li {
		width: 100%;
		font-size: 14px;
		margin: 0;
		padding: 0;
	}
	.ai_top_ge .ai_top_ge_list .ai_top_ge_l_r li {
		width: 100%;
		font-size: 14px;
		margin: 0;
		padding: 0;
	}
}
@media only screen and (max-width: 1000px) {
	.ai_top_ge .ai_top_ge_list .ai_top_ge_l_r ,
	.ai_top_ge .ai_top_ge_list .ai_top_ge_l_l {
		width: 50%;
		float: left;
	}
	.ai_top_ge .ai_top_ge_list .ai_top_ge_l_l {
		margin-bottom: 35px;
	}
	.ai_top_ge .ai_top_ge_list .ai_top_ge_l_l li {
		width: 100%;
		font-size: 14px;
		margin: 0;
		padding: 0;
	}
	.ai_top_ge .ai_top_ge_list .ai_top_ge_l_r li {
		width: 100%;
		font-size: 14px;
		margin: 0;
		padding: 0;
	}
}


.r_main{
	width:1100px;
	margin:0px auto;
}

.r_main .home{
	margin-top:7px;
	float:left;
}

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

.r_main .menu{
	margin-top:9px;
	float:right;
}

.r_main .lister_menu{
	width:66px;
	float:left;
	display:inline;
	margin:0px 10px;
	text-align:center;
}

.r_main .lister_menu_right{
	float:left;
	display:inline;
	margin:0px 0px 0px 20px;
	color:#fff;
	text-align:center;
}
	.r_main .lister_menu_right img{
		margin-bottom:6px;
	}

	.r_main .lister_menu_right img a:link,
	.r_main .lister_menu_right img a:visited{
		text-decoration:none;
	}

	.r_main .lister_menu_right img a:hover,
	.r_main .lister_menu_right img a:active{
		text-decoration:none;
	}

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

	.r_main .lister_menu_right a:hover,
	.r_main .lister_menu_right a:active{
		color:#fff;
		text-decoration:underline;
	}


/* ヘッダーに挿入する特別広告枠 */
div.element {
	width:100%;
	min-width: 980px;
	height:100px;
	margin-bottom:0px;
	background:url("../img/top_banner/headerbanner_summer2018.jpg") top center;

}

div.element01 {
	width:100%;
	min-width: 980px;
	height:45px;
	margin-bottom:0px;
	background:url("../img/top_banner/headerbanner_supersaleweek_5.jpg") top center;

}

div.element02 {
	width:100%;
	min-width: 980px;
	height:45px;
	margin:0;
	padding:0;
	overflow:hidden;
	background:url("../img/top_banner/headerbanner_supersaleweek_5.jpg") top center;
}

div.element03 {
	width:100%;
	min-width: 980px;
	height:445px;
/*通常高さ	height:160px;*/
/*雪降る高さ　height:300px;*/
/*バナーが高さ300px、雪降る場合の高さ　height:300px;*/
	margin-bottom:-40px;
	background:url("../img/top_banner/headerbanner_christmassale.jpg") top center;
}
div.element04 {
	width:100%;
	min-width: 980px;
	height:110px;
	margin-bottom:0px;
	background:url("../img/top_banner/headerbanner_swim_bg.jpg") top center;
	background-repeat:repeat-x;
}


div.element05 {
	width:100%;
	min-width: 980px;
	height:45px;
	margin-bottom:0px;
	background:url("../img/top_banner/headerbanner_supersaleweek.jpg") top center;
}
div.center_banner {
	width:100%;
	min-width: 980px;
	background:#1D0707;
}

/* GUCCIページ用バナー広告 */
#btn_guccipage1 {
	position:absolute;
	right:0;
	top:133px; /* 特別広告枠なしの場合 */
}

#btn_guccipage2 {
	position:absolute;
	right:0;
	top:338px; /* 特別広告枠ありの場合 */
}



/* ============================================== */
/* フッター */
/* ============================================== */

/* フッターでの980px幅設定 */
div.footer_wrap {
	width: 920px;
	margin: auto;
	padding: 0px 10px 0px 10px;
}

/* フッター背景色指定 */
div.footer_wrap2 {
	width: 100%;
	background: #FFFFFF;
}

#footer_box {
	color: #FFFFFF;
	width: 100%;
	min-width: 980px;
	height: 185px;
	background: #E60012;
}

#footer_box a,
#footer_box a:visited,
#footer_box a:hover,
#footer_box {
	color: #FFFFFF;
}

div.footer_box_wrap {
	padding: 15px 0px 20px 30px;
	background: #E60012;
}

div.footer_column {
	width: 190px;
	height: 150px;
	float: left;
}

div.footer_column_search_product {
	width: 350px;
	height: 150px;
	float: left;

}

div.footer_column_search_product_text {
	margin-top: 4px;
	margin-right: 4px;
	font-weight:bold;
	float: left;

}

div.footer_column_header {
	font-size: 14px;
	font-weight: 800;
	margin-bottom: 10px;
}

div.footer_header {
	width:100%;
	padding: 5px 0px 5px 0px;
	font-size: 14px;
	background: #E83434;
	color: #FFFFFF;
	font-weight:normal;
	text-align:center;
}

div.footer_header a,
div.footer_header a:visited,
div.footer_header a:hover,
div.footer_header {
	color: #FFFFFF;
}

	.r_scroll_btn{
		width:150px;
		margin:40px auto 0px auto;
	}

	.r_footer_maykies{
		width:1100px;
		margin:0px auto;

	}
	.r_footer_maykies_kids{
		width:1100px;
		margin:0px auto;
	}

		.r_footer{
			width:1100px;
			margin:0px auto;
		}

		.r_footer .r_footer_lft{
			width:25%;
			float:left;
			display:inline;
		}

		.r_footer .r_footer_lft .r_footer_title{
			padding:15px 10px 10px 10px;
			font-weight:bold;
		}

		.r_footer .r_footer_lft .r_footer_title img{
			float:left;
			margin-top:-3px;
			margin-right:5px;
		}

		.r_footer .r_footer_lft .r_footer_contents{
			padding:5px 10px 0px 45px;
		}

		.r_footer .r_footer_lft .r_footer_contents a:link,
		.r_footer .r_footer_lft .r_footer_contents a:visited{
			color:#3E3A39;
			text-decoration:none;
		}
		.r_footer .r_footer_lft .r_footer_contents a:hover,
		.r_footer .r_footer_lft .r_footer_contents a:active{
			color:#3E3A39;
			text-decoration:underline;
		}

		.r_footer_form{
			width:125px;
			height:25px;
			padding:3px;
			background:url("../img/common/foote_seaech_form_text.png") bottom right no-repeat;
			border:none;
			float:left;
			margin-right:5px;
		}

		input.product_search_input_button {
			width:71px;
			height:31px;
			border:none;
			background:url("../img/common/footer_search_btn.png") no-repeat;
			cursor:pointer;
		}

		.r_footer_social{
			width:1100px;
			margin:20px auto 0px auto;
			text-align:center;
		}

		.r_footer_cnt{
			text-align:center;
		}

		.r_footer_sociallink{
			width:70px;
			height:50px;
			display:inline-block;
			/display:inline;
			/zoom:1;
		}

div.footer_column_inner {

}
.footer_second {
position:relative;
background:url(../img/common/footer_next.png) no-repeat right 20px;
}
.footer_second_kids {
position:relative;
background:url(../img/common/footer_next_kids.png) no-repeat right 20px;
}
div.copyright {
	padding:15px;
}

div.footer_page_top {
	float: right;
	position: relative; top: -40px; left:-30px;
}

/* フッターのアイコン部分 */
table.footer_table {
	margin-bottom: 10px;
	background: #E60012;
	vertical-align: middle;
}

/* QRコード */
img.qr_code {
	position: relative; top: -70px; left: 110px;
}

/*スマホ版へ*/
div.return_smartphone {
    color: #000;
    font-weight: bold;
}

/* フッター商品ID検索 */
input.product_search_input {
}


/* フッター商品ID検索ボタン */
input.search_box_button {
	width:71px;
	height:31px;
	border:0px solid;
	background:url("../img/common/footer_search_btn.png") no-repeat;
	cursor:pointer;
	float:left;
	display:inline;
}

/* フッター運営会社 */
.support_footer {
	width: 920px;
	margin:20px auto;
	padding:12px 0;
	border-top:1px solid #c9c9c9;
	border-bottom:1px solid #c9c9c9;
	position:relative;
	font-size:12px;
}
.support_footer:after {
	content:'';
	clear:both;
	display:block;
	height:0;
}
.support_footer_l {
	width: 920px;
	text-align:center;
	color:#3E3A39;
}
.support_footer_r {
	float:right;
	color:#3E3A39;
}
.support_footer a, .support_footer a:hover, .support_footer a:active, .support_footer a:visited, .support_footer a:link {
color:#3E3A39;
}

.foot_crest {
	width:100%;
	text-align:center;
	padding:5px 0 0 0;
	background:#000;
}


/* ============================================== */
/* サブヘッダー：カート部・ログイン部・性別タブ部・アイコン部 */
/* ============================================== */

#sub_header_all {
	color: #FFFFFF;
	width: 100%;
	min-width: 1100px;
	height: 45px;
	background: #F39800;
}

#sub_header_boy {
	color: #FFFFFF;
	width: 100%;
	min-width: 1100px;
	height: 45px;
	background: #036EB8;
}

#sub_header_girl {
	color: #FFFFFF;
	width: 100%;
	min-width: 1100px;
	height: 45px;
	background: #FF4D73;
}

#sub_header_kids {
	color: #FFFFFF;
	width: 100%;
	min-width: 1100px;
	height: 45px;
	background: #F39800;
}

.r_sub_main{
	width:1100px;
	margin:0px auto;
}

.r_sub_main .home{
	float:left;
}

.r_sub_main .lister_menu{
	float:left;
	margin-right:20px;
}

.r_sub_main .lister_menu_r{
	float:left;
	margin-right:8px;
}

.r_sub_main .r_login{
	float:right;
}

.r_sub_main .lister_menu_right{
	float:right;
}

.r_sub_main .login_btn{
	margin-top:7px;
}

.r_sub_main .login_input{
	margin-top:7px;
	width:139px;
	height:19px;
	padding:6px;
	border:none;
	border-radius: none;
	-webkit-border-radius: none;
	-moz-border-radius: none;
	background:url("../img/common/head_login_form_text.png") no-repeat;
}

.r_sub_main .login_header_nowin{
	margin-top:7px;
	width:295px;
	height:19px;
	padding:6px;
	border:none;
	border-radius: none;
	-webkit-border-radius: none;
	-moz-border-radius: none;
	background:url("../img/common/head_logout_form_text.png") no-repeat;
	text-align:center;
}

.r_sub_main .login_header_nowin .name_space{
	color:#3E3A39;
}








/* サブヘッダー：左 */
div.sub_header_left {
	float: left;
}

/* サブヘッダー：右 */
div.sub_header_right {
	float: right;
}

/* サブヘッダー：ロゴ部 */
div.sub_header_logo {
	padding-left: 25px;
	float: left;
}

/* サブヘッダー：ルーレット部 */
div.sub_header_roulette {
	padding-top: 3px;
	padding-left: 10px;
	float: left;
}

/* サブヘッダー：カート部 */
div.sub_header_cart {
	float: left;
}

div.sub_header_cart a {
	color: #FFFFFF;
}
div.sub_header_cart a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
div.sub_header_cart a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}

/* サブヘッダー：ログイン部 */
div.sub_header_login {
	padding: 0px 10px;
	float: left;
}

div.sub_header_login a {
	color: #FFFFFF;
}
div.sub_header_login a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
div.sub_header_login a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}

/* サブヘッダー：アイコン部 */
div.sub_header_icon {
	float: left;
}

div.sub_header_icon a:hover {
	text-decoration: none;
}

/* サブヘッダー：その他 */
input.login_input {
}

input.header_login_memory {
	vertical-align: text-bottom;
}

div.login_header_nowout,
div.login_header_nowin {
}

div.login_header_nowin span.name_space {
}

/* ============================================== */
/* サブヘッダー・性別タブ部 */
/* ============================================== */
html*div.margin_wrap {
	padding-top:0px;
}
div.margin_wrap {
	padding-top:0px\9;
}

div.margin_wrap:not(:target){
	padding-top:0px\9;
}


div.margin_wrap {
	padding-top:0px;
}
div.margin_wrap, x:-moz-any-link { padding-top:10px; }

div.margin_wrap_inner {
	margin: 0px 0px 0px 0px;
}

/* ============================================== */
/* トップページヘッダーバナー */
/* ============================================== */

/* 別ブロックでも使用 */
div.index_right_wrap {
	max-width : 1010px;
	min-width : 710px;
	margin-bottom: 10px;
}

div.top_header_banner {
	max-width: 100%;
}

div.top_header_banner img.main {
	margin:0;
	width:100%;
}

/* 下２つのバナーの配置用 */
div.top_header_banner img.sub_left_all,
div.top_header_banner img.sub_left_boy,
div.top_header_banner img.sub_left_girl,
div.top_header_banner img.sub_left_gucci,
div.top_header_banner img.sub_right_all,
div.top_header_banner img.sub_right_boy,
div.top_header_banner img.sub_right_girl,
div.top_header_banner img.sub_right_gucci {
	margin:0;
	width:49.3%;
	float:left;
}

/* 下２つのバナーの隙間用・左 */
div.top_header_banner img.sub_left_all {
	border-top: 10px solid #FFFFFF;
	border-right: 10px solid #FFFFFF;
}
div.top_header_banner img.sub_left_boy {
	border-top: 10px solid #EAF6FD;
	border-right: 10px solid #EAF6FD;
}
div.top_header_banner img.sub_left_girl {
	border-top: 10px solid #FDEEED;
	border-right: 10px solid #FDEEED;
}

/* 下２つのバナーの隙間用・右 */
/* トップページヘッダーバナー */
div.top_header_banner img.sub_right_all {
	border-top: 10px solid #FFFFFF;
}
div.top_header_banner img.sub_right_boy {
	border-top: 10px solid #EAF6FD;
}
div.top_header_banner img.sub_right_girl {
	border-top: 10px solid #FDEEED;
}

/* ============================================== */
/* トップページ右側バナー用 */
/* ============================================== */

div.top_banner_box {
	max-width: 100%;
}

div.top_banner_box img.width_1010 {
	margin:0;
	width:100%;
}

/* ============================================== */
/* テキストバナー */
/* ============================================== */

div.text_banner_all,
div.text_banner_boy,
div.text_banner_girl {
	width: 100%;
	padding: 3px 0px;
	margin: 10px 0px;
	color: #3E3A39;
	font-size: 13px;
	font-weight: 800;
	text-align: center;
}
div.text_banner_all {
	background: #F5B498;
}
div.text_banner_boy {
	background: #ABA1CD;
}
div.text_banner_girl {
	background: #F6BED1;
}

/* ============================================== */
/* トップヘッダーバナー吹き出し */
/* ============================================== */

div.top_header_banner_tip_all,
div.top_header_banner_tip_boy,
div.top_header_banner_tip_girl {
	width: 190px;
	height: 66px;
	margin: 0px 0px -10px 0px;
	padding: 11px 0px 0px 10px;
}
div.top_header_banner_tip_all {
	color: #E60012;
	background: url("../img/common/triangle_limited_all.gif") no-repeat;
}
div.top_header_banner_tip_boy {
	color: #2EA7E0;
	background: url("../img/common/triangle_limited_boy.gif") no-repeat;
}
div.top_header_banner_tip_girl {
	color: #EB6D8E;
	background: url("../img/common/triangle_limited_girl.gif") no-repeat;
}

/* ============================================== */
/* サイドバーアイテム絞り込み用ブロック [共通] */
/* ============================================== */

div.item_search_bloc_header_all {
	width: 200px;
	height:53px;
	background: url("../img/common/side_search_btn_all.png");
}

div.item_search_bloc_header_boy {
	width: 200px;
	height:53px;
	background: url("../img/common/side_search_btn_boy.png");
}

div.item_search_bloc_header_girl {
	width: 200px;
	height:53px;
	background: url("../img/common/side_search_btn_girl.png");
}

/* 検索条件フラグON状態 */
div.search_item_flag_on_all {
	width: 100%;
	padding: 3px 10px 3px 10px;
	color: #FFFFFF;
	font-weight: 800;
	background: #F5B090;
}

div.search_item_flag_on_boy {
	width: 100%;
	padding: 3px 10px 3px 10px;
	color: #FFFFFF;
	font-weight: 800;
	background: #97A8D5;
}

div.search_item_flag_on_girl {
	width: 100%;
	padding: 3px 10px 3px 10px;
	color: #FFFFFF;
	font-weight: 800;
	background: #F092B5;
}

div.search_item_flag_on {
	text-align: left;
	float: left;
}

/* 当日発送商品リンク部分リスト */

.search_item_box{
	margin-top:-5px;
}

.search_item_box .lister_none_all{
	padding:10px;
	margin:5px 0px;
}

.search_item_box .lister_none_all_brand_rank{
	padding:3px;
	margin:5px 0px;
}

.search_item_box .lister_none_all,
.search_item_box .lister_none_all_brand_rank{
	color:#3E3A39;
}

.search_item_box .lister_all{
	padding:13px 10px 7px 10px;
	height:20px;
	border-bottom:1px solid #DCDDDD;
	background: url(../img/common/ai_ico_menu_arrow.png) 188px 12px no-repeat;
}

.search_item_box .lister_gazo_all{
	padding:5px 10px;
	height:30px;
	margin:5px 0px 0px 0px;
	border-bottom:1px solid #DCDDDD;
}

	.search_item_box .lister_all a:link,
	.search_item_box .lister_all a:visited,
	.search_item_box .lister_none_all a:link,
	.search_item_box .lister_none_all a:visited,
	.search_item_box .lister_none_all_brand_rank a:link,
	.search_item_box .lister_none_all_brand_rank a:visited,
	.search_item_box .lister_gazo_all a:link,
	.search_item_box .lister_gazo_all a:visited{
		color:#3E3A39;
		text-decoration:none;
	}
	.search_item_box .lister_all a:hover,
	.search_item_box .lister_all a:active,
	.search_item_box .lister_none_all a:hover,
	.search_item_box .lister_none_all a:active,
	.search_item_box .lister_none_all_brand_rank a:hover,
	.search_item_box .lister_none_all_brand_rank a:active,
	.search_item_box .lister_gazo_all a:hover,
	.search_item_box .lister_gazo_all a:active{
		color:#3E3A39;
		text-decoration:underline;
	}

		.search_item_box .lister_all_selected{
			padding:10px 10px 10px 10px;
			margin:0px 0px;
			background:#FFD69F;
			color:#3E3A39;
			border-bottom:1px solid #FFD69F;
		}

		.search_item_box .lister_gazo_all_selected{
			padding:5px 10px;
			margin:0px 0px;
			background:#FFD69F;
			color:#3E3A39;
			border-bottom:1px solid #FFD69F;
		}

.search_item_box .lister_boy{
	padding:13px 10px 7px 10px;
	height:20px;
	border-bottom:1px solid #7CCAD3;
}

.search_item_box .lister_gazo_boy{
	padding:5px 10px;
	height:30px;
	margin:5px 0px 0px 0px;
	border-bottom:1px solid #7CCAD3;
}

	.search_item_box .lister_boy a:link,
	.search_item_box .lister_boy a:visited,
	.search_item_box .lister_none_boy a:link,
	.search_item_box .lister_none_boy a:visited,
	.search_item_box .lister_none_boy_brand_rank a:link,
	.search_item_box .lister_none_boy_brand_rank a:visited,
	.search_item_box .lister_gazo_boy a:link,
	.search_item_box .lister_gazo_boy a:visited{
		color:#036EB8;
		text-decoration:none;
	}
	.search_item_box .lister_boy a:hover,
	.search_item_box .lister_boy a:active,
	.search_item_box .lister_none_boy a:hover,
	.search_item_box .lister_none_boy a:active,
	.search_item_box .lister_none_boy_brand_rank a:hover,
	.search_item_box .lister_none_boy_brand_rank a:active,
	.search_item_box .lister_gazo_boy a:hover,
	.search_item_box .lister_gazo_boy a:active{
		color:#036EB8;
		text-decoration:underline;
	}

		.search_item_box .lister_boy_selected{
			padding:10px 10px 10px 10px;
			margin:0px 0px;
			background:#7CCAD3;
			color:#3E3A39;
			border-bottom:1px solid #7CCAD3;
		}

		.search_item_box .lister_gazo_boy_selected{
			padding:5px 10px;
			margin:0px 0px;
			background:#7CCAD3;
			color:#3E3A39;
		}

.search_item_box .lister_girl{
	padding:13px 10px 7px 10px;
	height:20px;
	border-bottom:1px solid #FFB5B7;
}

.search_item_box .lister_gazo_girl{
	padding:5px 10px;
	height:30px;
	margin:5px 0px 0px 0px;
	border-bottom:1px solid #FFB5B7;
}

	.search_item_box .lister_girl a:link,
	.search_item_box .lister_girl a:visited,
	.search_item_box .lister_none_girl a:link,
	.search_item_box .lister_none_girl a:visited,
	.search_item_box .lister_none_girl_brand_rank a:link,
	.search_item_box .lister_none_girl_brand_rank a:visited,
	.search_item_box .lister_gazo_girl a:link,
	.search_item_box .lister_gazo_girl a:visited{
		color:#FF4D73;
		text-decoration:none;
	}
	.search_item_box .lister_girl a:hover,
	.search_item_box .lister_girl a:active,
	.search_item_box .lister_none_girl a:hover,
	.search_item_box .lister_none_girl a:active,
	.search_item_box .lister_none_girl_brand_rank a:hover,
	.search_item_box .lister_none_girl_brand_rank a:active,
	.search_item_box .lister_gazo_girl a:hover,
	.search_item_box .lister_gazo_girl a:active{
		color:#FF4D73;
		text-decoration:underline;
	}

		.search_item_box .lister_girl_selected{
			padding:10px 10px 10px 10px;
			margin:0px 0px;
			background:#FFB5B7;
			color:#3E3A39;
			border-bottom:1px solid #FFB5B7;
		}

		.search_item_box .lister_gazo_girl_selected{
			padding:5px 10px;
			margin:0px 0px;
			background:#FFB5B7;
			color:#3E3A39;
		}

		.search_item_box .lister_all_selected .deleter,
		.search_item_box .lister_boy_selected .deleter,
		.search_item_box .lister_girl_selected .deleter,
		.search_item_box .lister_kids_selected .deleter,
		.level3_all .deleter,
		.level3_boy .deleter,
		.level3_girl .deleter,
		.level3_kids .deleter,
		.level1_all .deleter,
		.level1_boy .deleter,
		.level1_girl .deleter,
		.level1_kids .deleter,
		.search_item_box .lister_gazo_all_selected .deleter,
		.search_item_box .lister_gazo_boy_selected .deleter,
		.search_item_box .lister_gazo_girl_selected .deleter,
		.search_item_box .lister_gazo_kids_selected .deleter{
			float:right;
		}

		.search_item_box .lister_all_selected .deleter_cnt,
		.search_item_box .lister_boy_selected .deleter_cnt,
		.search_item_box .lister_girl_selected .deleter_cnt,
		.search_item_box .lister_kids_selected .deleter_cnt,
		.search_item_box .lister_gazo_all_selected .deleter_cnt,
		.search_item_box .lister_gazo_boy_selected .deleter_cnt,
		.search_item_box .lister_gazo_girl_selected .deleter_cnt,
		.search_item_box .lister_gazo_kids_selected .deleter_cnt{
			float:right;
			margin-top:6px;
		}

.search_item_box .lister_kids{
	padding:13px 10px 7px 10px;
	height:20px;
	border-bottom:1px solid #C9A063;
}

.search_item_box .lister_gazo_kids{
	padding:5px 10px;
	height:30px;
	margin:5px 0px 0px 0px;
	border-bottom:1px solid #C9A063;
}

	.search_item_box .lister_kids a:link,
	.search_item_box .lister_kids a:visited,
	.search_item_box .lister_none_kids a:link,
	.search_item_box .lister_none_kids a:visited,
	.search_item_box .lister_none_kids_brand_rank a:link,
	.search_item_box .lister_none_kids_brand_rank a:visited,
	.search_item_box .lister_gazo_kids a:link,
	.search_item_box .lister_gazo_kids a:visited{
		color:#40220F;
		text-decoration:none;
	}
	.search_item_box .lister_kids a:hover,
	.search_item_box .lister_kids a:active,
	.search_item_box .lister_none_kids a:hover,
	.search_item_box .lister_none_kids a:active,
	.search_item_box .lister_none_kids_brand_rank a:hover,
	.search_item_box .lister_none_kids_brand_rank a:active,
	.search_item_box .lister_gazo_kids a:hover,
	.search_item_box .lister_gazo_kids a:active{
		color:#40220F;
		text-decoration:underline;
	}

		.search_item_box .lister_kids_selected{
			padding:10px 10px 10px 10px;
			margin:0px 0px;
			background:#7CCAD3;
			color:#40220F;
			border-bottom:1px solid #40220F;
		}

		.search_item_box .lister_gazo_kids_selected{
			padding:5px 10px;
			margin:0px 0px;
			background:#7CCAD3;
			color:#40220F;
		}

/* 検索条件フラグOFF状態 */

div.search_item_flag_off_all_links,
div.search_item_flag_off_boy_links,
div.search_item_flag_off_girl_links,
div.search_item_flag_off_kids_links{
	padding: 10px 10px 10px 20px;
	text-align:right;
}

div.search_item_flag_off_all_links a:link ,
div.search_item_flag_off_all_links a:visited,
.ranking_more_space a:link,
.ranking_more_space a:visited {
	color: #00A29A;
	text-decoration: none;
}

div.search_item_flag_off_all_links a:hover ,
div.search_item_flag_off_all_links a:active,
.ranking_more_space a:hover,
.ranking_more_space a:active {
	color: #00A29A;
	text-decoration: underline;
}

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

div.search_item_flag_off_boy_links a:hover ,
div.search_item_flag_off_boy_links a:active {
	color: #A9368E;
	text-decoration: underline;
}

div.search_item_flag_off_girl_links a:link ,
div.search_item_flag_off_girl_links a:visited {
	color: #00A29A;
	text-decoration: none;
}

div.search_item_flag_off_girl_links a:hover ,
div.search_item_flag_off_girl_links a:active {
	color: #00A29A;
	text-decoration: underline;
}

div.search_item_flag_off_kids_links a:link ,
div.search_item_flag_off_kids_links a:visited {
	color: #00A29A;
	text-decoration: none;
}

div.search_item_flag_off_kids_links a:hover ,
div.search_item_flag_off_kids_links a:active {
	color: #00A29A;
	text-decoration: underline;
}
-------------------------------------------------------------
div.clear_btn {
	color: #FFFFFF;
	text-align: right;
	padding-right: 20px;
}

div.clear_btn a {
	color: #FFFFFF;
}
div.clear_btn a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
div.clear_btn a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}

div.search_item_box_brand {
	padding-left: 10px;
}

div.search_item_box_brand img:hover {
	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用 */
}

/* ======================================================= */
/* サイドバーアイテム絞り込み用ブロック [アイテムから探す] */
/* ======================================================= */

/* アイテムから探すの1行毎の箱 */
div.item_category_main_box {
	width: 100%;
	height: 38px;
	padding-left:10px;
	margin-bottom: 5px;
	clear: left;
}

/* アイテムから探すの画像のマウスオーバー設定 */
div.item_category_main_box img:hover {
	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用 */
}

/* 選択中のカテゴリ名 */
div.item_category_name_flag_on {
	padding-left:10px;
	text-align: left;
	float: left;
}

/* 選択中の解除テキスト */
div.item_category_clear_btn {
	color: #FFFFFF;
	text-align: right;
	padding-right: 10px;
}
div.item_category_clear_btn a {
	color: #FFFFFF;
}

div.item_category_clear_btn a:visited {
	color: #FFFFFF;
	text-decoration: none;
}

div.item_category_clear_btn a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}

/* 未選択状態の設定 */
div.item_category_flag_off_all,
div.item_category_flag_off_boy,
div.item_category_flag_off_girl {
	width: 100%;
}

/* 選択状態の設定 */
div.search_item_category_flag_on_all {
	width: 142px;
	height: 24px;
	margin-top: 7px;
	color: #FFFFFF;
	font-weight: 800;
	line-height: 24px;
	background: #F5B090;
}

div.search_item_category_flag_on_boy {
	width: 142px;
	height: 24px;
	margin-top: 7px;
	color: #FFFFFF;
	font-weight: 800;
	line-height: 24px;
	background: #97A8D5;
}

div.search_item_category_flag_on_girl {
	width: 142px;
	height: 24px;
	margin-top: 7px;
	color: #FFFFFF;
	font-weight: 800;
	line-height: 24px;
	background: #F092B5;
}

div.item_category_main_box_left {
	float: left;
}

div.item_category_main_box_right_on {
	float: left;
}

div.item_category_main_box_right_off {
	padding-left: 10px;
	line-height: 38px;
	float: left;
}

img.item_search_all {
	border: 1px solid #F29A76;
}

img.item_search_boy {
	border: 1px solid #8F82BC;
}

img.item_search_girl {
	border: 1px solid #F3A9C3;
}

/* ======================================================= */
/* 商品一覧時のアイテム小カテゴリー (category2用) */
/* ======================================================= */

span.list_cate_all,
span.list_cate_boy,
span.list_cate_girl {
	color: #FFFFFF;
	font-weight: 800;
}
span.list_cate_all {
	background: #F5B090;
}
span.list_cate_boy {
	background: #97A8D5;
}
span.list_cate_girl {
	background: #F092B5;
}
span.list_cate_all a:link ,
span.list_cate_all a:visited ,
span.list_cate_all a:link:hover ,
span.list_cate_all a[href]:hover ,
span.list_cate_boy a:link ,
span.list_cate_boy a:visited ,
span.list_cate_boy a:link:hover ,
span.list_cate_boy a[href]:hover ,
span.list_cate_girl a:link ,
span.list_cate_girl a:visited ,
span.list_cate_girl a:link:hover ,
span.list_cate_girl a[href]:hover {
	color: #FFFFFF;
}


/* ======================================================= */
/* サイドバーアイテム絞り込み用ブロック [ブランドから探す] */
/* ======================================================= */

img.brand_search_all {
	border: 1px solid #F29A76;
	margin-bottom: 3px;
}

img.brand_search_boy {
	border: 1px solid #8F82BC;
	margin-bottom: 3px;
}

img.brand_search_girl {
	border: 1px solid #F3A9C3;
	margin-bottom: 3px;
}

/* 検索ワードから探す */
input.search_word_all {
	width: 190px;
	height:31px;
	padding:5px;
	background:url("../img/common/ai_side_search_keyword_btn_all.png");
	border:none;
}
	.search_submit_btn_all{
		margin:0px;
		padding:0px;
		border:none;
		background:none;
		color:#00A29A;
		font-size:14px;
	}

/* ============================================== */
/* ブランド別おすすめ関連 */
/* ============================================== */

/* リキッドレイアウト用 */
div.brand_recommend_block_max_min {
	max-width:1010px;
	min-width:710px;
	margin:auto;
}

/* リキッドレイアウト用 */
div.brand_recommend_block_margin_left {
	margin-left: 230px;
}

/* リキッドレイアウト用 */
div.brand_recommend_block_container {
	width: 100%;
}

/* 左固定部分 */
div.brand_recommend_block_left {
	width: 220px;
	margin-left: -220px;
	float: left;
}

/* ブランドの画像 配置ブロック */
div.brand_recommend_img_block {
	width: 180px;
	height: 180px;
	margin-right: 10px;
	margin-bottom: 10px;
	float: left;
}

/* ブランドのテキスト 配置ブロック */
div.brand_recommend_text_block1 {
	width: 180px;
	height: 50px;
	padding: 3px 0px;
	font-size: 14px;
	line-height: 20px;
	text-align: center;
	color: #FFFFFF;
	font-weight:bold;
	position: relative; top: -50px;
}

/* ブランドのテキスト 配置ブロック */
div.brand_recommend_text_block2 {
	width: 180px;
	height: 50px;
	padding: 3px 0px;
	font-size: 12px;
	line-height: 15px;
	text-align: center;
	color: #FFFFFF;
	font-weight:bold;
	position: relative; top: -50px;
}

/* ブランド商品表示部 吹き出し前 */
div.brand_recommend_tip_left {
	float: left;
}

/* ブランド商品表示部 吹き出し後 */
div.brand_recommend_tip_right {
	float: left;
}
/* ブランド商品表示部 全体 */
div.brand_recommend_block_center_all {
	width: 93%;
	height: 178px;
	border-top: 1px solid #F29A76;
	border-bottom: 1px solid #F29A76;
	background: #FFFFFF;
	float: left;
	overflow: hidden;
}

div.brand_recommend_block_center_boy {
	width: 93%;
	height: 178px;
	border-top: 1px solid #8F82BC;
	border-bottom: 1px solid #8F82BC;
	background: #FFFFFF;
	float: left;
	overflow: hidden;
}

div.brand_recommend_block_center_girl {
	width: 93%;
	height: 178px;
	border-top: 1px solid #F3A9C3;
	border-bottom: 1px solid #F3A9C3;
	background: #FFFFFF;
	float: left;
	overflow: hidden;
}

/* ブランド商品表示部 商品毎 */
div.brand_products_list {
	width: 144px;
	margin-top: 10px;
	text-align: center;
	float: left;
}

/* ブランド商品表示部 商品毎 画像*/
div.brand_products_list_img {
	width:140px;
	height:140px;
	background: #000000;
}

/* ブランド商品表示部 商品毎 テキスト*/
div.brand_products_list_text {
	margin: 5px 0px 5px 0px;
}

/* ブランド紹介ページ用*/
#recommed_brand_bloc .brand_recommend_block_margin_left {
	margin: 0;
}
#recommed_brand_bloc .brand_recommend_block_left {
	float: left;
	margin-left: 100px;
	width: auto;
}
#recommed_brand_bloc .brand_recommend_block_left img {
    visibility: hidden;
}
#recommed_brand_bloc .brand_recommend_tip_right img {
	visibility: hidden;
}
#recommed_brand_bloc .brand_recommend_block_center_all,#recommed_brand_bloc .brand_recommend_block_center_boy,#recommed_brand_bloc .brand_recommend_block_center_girl  {
	max-width: 80%;
	width: auto;
    border-top: none;
    border-bottom: none;
}
#recommed_brand_bloc .brand_products_list {
	margin-left:auto;
	margin-right: auto;
}

#recommed_brand_bloc div.brand_products_list_img a img {
	border-style:none;
}

#recommed_brand_bloc .brand_recommend_block_center_boy {
	margin: 0;
    width: auto;
    margin-left: auto;
    margin-right: auto;
}


/* ============================================== */
/* ピックアップブランド */
/* ============================================== */
.r_brand{
	width:270px;
	margin-right:15px;
	float:left;
	text-align:center;
}
.r_brand:nth-child(3n){
	margin-right:0px;
}

.r_brand .r_brand_title{
	text-align:center;
	margin:0px;
	padding:4px 0px;
}

.r_brand_title{
	text-align:center;
	color:#604C3F;
	font-size:14px;
}

.r_brand .r_brand_box{
	height:192px;
	position:relative;
}

.r_brand .r_brand_box .r_brand_line{
	position:absolute;
	top:0;
	z-index:999;
}

.r_brand .r_brand_box .r_brand_list{
	width:90px;
	height:90px;
	float:left;
	display:inline;
}

/* ============================================== */
/* 人気ランキング */
/* ============================================== */

.r_ranking_wrap{
}

.r_ranking_wrap .r_ranking_main{
	padding-left:5px;
}

.r_list_ranking_main{
	padding-left:10px;
}

.ranking_box_all,
.ranking_box_boy,
.ranking_box_girl,
.ranking_box_kids {
	position: relative;
	width: 200px;
	margin-right:10px;
	text-align:left;
	float:left;
	position:relative;
}
	.ranking_box_all:nth-child(4n),
	.ranking_box_boy:nth-child(4n),
	.ranking_box_girl:nth-child(4n),
	.ranking_box_kids:nth-child(4n){
		margin-right:0px;
	}

	.ranking_box_all_bottom{
		border-bottom:1px dashed #9FA0A0;
		margin-bottom:10px;
		margin-right:0px;
		padding-right:10px;
	}

	.ranking_box_all_more,
	.ranking_box_boy_more,
	.ranking_box_girl_more,
	.ranking_box_kids_more {
	position: relative;
	width: 270px;
	padding-right:10px;
	text-align:left;
	float:left;
	position:relative;
}

.list_ranking_box_all,
.list_ranking_box_boy,
.list_ranking_box_girl,
.list_ranking_box_kids {
	position: relative;
	width: 200px;
	margin-right:10px;
	text-align:left;
	float:left;
	position:relative;
}

	.r_mag10{
		margin-top:10px;
	}

	.r_message{
		padding:3px;
		color:#727171;
		font-weight:bold;
	}

	.r_message_kids{
		width:620px;
		padding:3px;
		color:#727171;
		font-weight:bold;
	}

	.r_lft{
		float:left;
		display:inline;
		margin-right:10px;
		vertical-align:top;
	}

	.r_message{
		float:left;
		display:inline;
		line-height:1.4;
		font-weight:normal;
		font-size:14px;
	}

	.r_message_kids{
		float:left;
		display:inline;
		line-height:1.4;
		font-weight:normal;
		font-size:14px;
	}

		.r_message .r_message_big_all{
			color:#F39800;
			font-size:22px;
			font-weight:bold;
		}

		.r_message .r_message_big_boy{
			color:#036EB8;
			font-size:22px;
			font-weight:bold;
		}

		.r_message .r_message_big_girl{
			color:#FF4D73;
			font-size:22px;
			font-weight:bold;
		}

		.r_message_kids .r_message_big_kids{
			color:#40220F;
			font-size:22px;
			font-weight:bold;
		}

	.ranking_no_1{
		position:absolute;
		width:30px;
		height:23px;
		padding:11px 0px 0px 0px;
		text-align:center;
		top:0px;
		left:0;
		background: url("../img/common/ranking_1.png") top right no-repeat;
		color:#FFFFFF;
		z-index:2;
	}

	.ranking_no_2{
		position:absolute;
		width:30px;
		height:23px;
		padding:11px 0px 0px 0px;
		text-align:center;
		top:0px;
		left:0;
		background: url("../img/common/ranking_2.png") top right no-repeat;
		color:#FFFFFF;
		z-index:2;
	}

	.ranking_no_3{
		position:absolute;
		width:30px;
		height:23px;
		padding:11px 0px 0px 0px;
		text-align:center;
		top:0px;
		left:0;
		background: url("../img/common/ranking_3.png") top right no-repeat;
		color:#FFFFFF;
		z-index:2;
	}

	.ranking_no_all{
		position:absolute;
		width:30px;
		height:23px;
		padding:6px 0px 0px 0px;
		text-align:center;
		top:0px;
		left:0;
		background: url("../img/common/ai_ranking_4_all.png") top right no-repeat;
		color:#3E3A39;
		z-index:2;
	}

	.ranking_no_boy{
		position:absolute;
		width:30px;
		height:23px;
		padding:11px 0px 0px 0px;
		text-align:center;
		top:0px;
		left:0;
		background: url("../img/common/ranking_4_boy.png") top right no-repeat;
		color:#FFFFFF;
		z-index:2;
	}

	.ranking_no_girl{
		position:absolute;
		width:30px;
		height:23px;
		padding:11px 0px 0px 0px;
		text-align:center;
		top:0px;
		left:0;
		background: url("../img/common/ranking_4_girl.png") top right no-repeat;
		color:#FFFFFF;
		z-index:2;
	}

	.ranking_no_kids{
		position:absolute;
		width:30px;
		height:23px;
		padding:11px 0px 0px 0px;
		text-align:center;
		top:0px;
		left:0;
		background: url("../img/common/ranking_4_kids.png") top right no-repeat;
		color:#FFFFFF;
		z-index:2;
	}



div.ranking_item_img_box{
	margin-top:0px;
	position:relative;
}

div.ranking_box a {
	display: block;
}

img.ranking_corner {
	position: absolute;
	top: 0px;
	width: 50px;
	height: 50px;
}

div.ranking_text_box {
	padding: 10px;
}

/* ▼ここから人気ランキング一覧用 */

/* TOP 1 - 10用 */
div.ranking_morebox1_10_all,
div.ranking_morebox1_10_boy,
div.ranking_morebox1_10_girl,
div.ranking_morebox1_10_kids {
	position: relative;
	width: 250px;
	height: 250px;
	margin-left: -272px;
	margin-right: 20px;
	margin-bottom: 10px;
	float:left;
	clear:left;
}

div.ranking_morebox1_10_all {
	border: 1px solid #F29A76;
	background: #FFFFFF;
}

div.ranking_morebox1_10_boy {
	border: 1px solid #8F82BC;
	background: #FFFFFF;
}

div.ranking_morebox1_10_girl {
	border: 1px solid #F3A9C3;
	background: #FFFFFF;
}

div.ranking_morebox1_10_kids {
	border: 1px solid #40220F;
	background: #FFFFFF;
}

div.ranking_morebox1_10_right {
	width: 100%;

	float:left;
}

div.ranking_more_item_img_box{
	padding: 5px;
	text-align: center;
}

div.ranking_more_margin_left {
	margin-left: 270px;
}

div.ranking_more_container {
	width: 100%;
	clear: all;
}

div.ranking_no_box {
	position: absolute;
	top: 8px;
	left: 5px;
	width: 50px;
	height: 50px;
	color: #FFFFFF;
	font-size: 16px;
}

div.ranking_more_space {
	clear:both;
	margin-top:20px;
	text-align: right;
}

/* ============================================== */
/* 商品一覧用 BEST5版 人気ランキング */
/* ============================================== */

/* 商品毎の箱と箱の間のリキッドレイアウト余白 */
div.list_ranking_box_space_max_min {

}
div.list_ranking_box_space {
	width: 100%;
	max-width: 16%;
	min-width: 153px;
	float: left;
}

/* 商品毎の箱 */
div.list_ranking_box_all,
div.list_ranking_box_boy,
div.list_ranking_box_girl,
div.list_ranking_box_kids {
	position: relative;
	margin-bottom: 20px;
	width: 148px;
	height: 240px;
	background: #FFFFFF;
	float:left;
}
/* 商品毎の箱の線 */
div.list_ranking_box_all {
	border: 1px solid #F29A76;
}
div.list_ranking_box_boy {
	border: 1px solid #8F82BC;
}
div.list_ranking_box_girl {
	border: 1px solid #F3A9C3;
}
div.list_ranking_box_kids {
	border: 1px solid #40220F;
}

div.list_ranking_item_img_box{
	height: 140px;
	margin-top: 10px;
	text-align: center;
}

div.list_ranking_box a {
	display: block;
}

img.list_ranking_corner {
	position: absolute;
	top: 0px;
	width: 50px;
	height: 50px;
}

div.list_ranking_text_box {
	padding: 5px;
	text-align: center;
}



/* ============================================== */
/* 新着情報 */
/* ============================================== */

div.news_box_all,
div.news_box_boy,
div.news_box_girl,
div.news_box_kids {
	width: 96%;
	margin: 40px 0px 20px 10px;
	padding: 20px 10px 10px 10px;
	max-height:150px;
	height: 150px;
	background: #FFFFFF;
}

div.news_box_all {
	border: 1px solid #F29A76;
}

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

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

div.news_box_kids {
	border: 1px solid #40220F;
}

/* what's New コンテンツ用ラップ */
div.news_box_inner {
	height: auto !important;
	overflow:auto;
	overflow-y:scroll;
	max-height:140px;
	height: 140px;
}

/* what's New 日付部分 */
div.news_left {
	width: 100px;
	float: left;
}

/* what's New 内容部分 */
div.news_right {
	width: 80%;
	float: left;
	margin-bottom: 5px;
}

/* what's New ロゴ箱マイナスマージン */
div.news_box_img {
	margin-top: -40px;
}

/* what's New ロゴ位置指定 */
img.whatsnew {
	position: relative; top: -5px;
}

/* ============================================== */
/* ギフトラッピングバナー */
/* ============================================== */

div.gift_wrap {
	width: 100%;
	margin-top: 30px;
}

div.gift_wrap_inner {
	width:580px;
	margin: auto;
}

/* ============================================== */
/* リミテッドヘッダー */
/* ============================================== */

div.limited_header {
	width:100%;
	min-width: 980px;
	margin: 10px 0px 20px 0px;
}

div.limited_header table {
	width:100%;
	text-align: center;
}

div.limited_header td {
	padding: 5px 0px;
	text-align: center;
	color: #FFFFFF;
	background: #F39800;
	border-right: 1px solid #FFFFFF;
}

div.limited_header a:hover {
	color: #FFFFFF;
	text-decoration: none;
}

/* リミテッド商品一覧上部メニュー */
a.limited_header {
	padding: 5px 0px;
	font-size: 14px;
	font-weight: 800;
	color: #FFFFFF;
	border-right: 1px solid #FFFFFF;
	text-align: center;
	float: left;
	display: block;
}

/***************** 一時記述 ******************/
/* GYMBOREE・crazy8版メニュー */
a.limited_header_gymboree {
	width: 16.56%;
	padding: 5px 0px;
	font-size: 14px;
	font-weight: 800;
	color: #FFFFFF;
	border-right: 1px solid #FFFFFF;
	text-align: center;
	float: left;
	display: block;
}
/* Janie and Jack版メニュー */
a.limited_header_janie {
	width: 24.85%;
	padding: 5px 0px;
	font-size: 14px;
	font-weight: 800;
	color: #FFFFFF;
	border-right: 1px solid #FFFFFF;
	text-align: center;
	float: left;
	display: block;
}
/***************** 一時記述 ******************/

/* リミテッドヘッダーメニューのON・OFF時のカラー */
.lh_off      {background: #F39800;}
.lh_on_boy   {background: #2EA7E0;}
.lh_on_girl  {background: #EB6D8E;}

/* シリーズカテゴリー用 */
li.level1_all{
	padding:10px;
	margin:5px 0px;
	border-bottom:1px solid #DCDDDD;
}

	li.level1_all a:link,
	li.level1_all a:visited{
		color:#3E3A39;
		text-decoration:none;
	}

	li.level1_all a:hover,
	li.level1_all a:active{
		color:#3E3A39;
		text-decoration:underline;
	}

li.level1_all{
	background: url(../img/common/ai_ico_menu_arrow.png) 188px 8px no-repeat;
}

.new_item_renu{
	color:#ff0000;
}

li.level2_all{
	padding:10px;
	margin:5px 0px;
	border-bottom:1px solid #efefef;
	background:#efefef;
}

	#link_level2_all a:link,
	#link_level2_all a:visited{
		color:#604C3F;
		text-decoration:none;
	}

	#link_level2_all a:hover,
	#link_level2_all a:active{
		color:#604C3F;
		text-decoration:none;
	}

		li.level3_all{
			padding:10px;
			margin:5px 0px;
			border-bottom:1px solid #7CCAD3;
			background:#FFBA73;
		}

li.level2_boy{
	padding:10px;
	margin:5px 0px;
	border-bottom:1px solid #7CCAD3;
	background:#7CCAD3;
}

	#link_level2_boy a:link,
	#link_level2_boy a:visited{
		color:#604C3F;
		text-decoration:none;
	}

	#link_level2_boy a:hover,
	#link_level2_boy a:active{
		color:#604C3F;
		text-decoration:underline;
	}

		li.level3_boy{
			padding:10px;
			margin:5px 0px;
			border-bottom:1px solid #7CCAD3;
			background:#4FABB0;
		}

li.level2_girl{
	padding:10px;
	margin:5px 0px;
	border-bottom:1px solid #FFB5B7;
	background:#FFB5B7;
}

	#link_level2_girl a:link,
	#link_level2_girl a:visited{
		color:#604C3F;
		text-decoration:none;
	}

	#link_level2_girl a:hover,
	#link_level2_girl a:active{
		color:#604C3F;
		text-decoration:underline;
	}

		li.level3_girl{
			padding:10px;
			margin:5px 0px;
			border-bottom:1px solid #FFB5B7;
			background:#FF8C99;
		}

li.level2_kids{
	padding:10px;
	margin:5px 0px;
	border-bottom:1px solid #C9A063;
	background:#C9A063;
}

	#link_level2_kids a:link,
	#link_level2_kids a:visited{
		color:#40220F;
		text-decoration:none;
	}

	#link_level2_kids a:hover,
	#link_level2_kids a:active{
		color:#40220F;
		text-decoration:underline;
	}

		li.level3_kids{
			padding:10px;
			margin:5px 0px;
			border-bottom:1px solid #C9A063;
			background:#C9A063;
		}

/* ============================================== */
/* facebook twitterのブラウザ別タグ */
/* ============================================== */

div.gender_tab {
	float: left;
}

div.gender_right {
	width:200px;
	padding-top: 20px;
	float:right;
	position:relative;
}

.margin_t_-10 {
	margin-top: -10px;
}

div.twit_tab {
}
.face_tab {
	margin-right:10px;
	float: left;
}

/* ============================================== */
/* ランキングカルーセル */
/* ============================================== */

div.carouselNav {
	float: left;
	width: 10%;
	height: 270px;
}

a.carouselButton {
	display:block;
	width:100%;
	height:100%;
	margin:auto;
	padding:auto;
}

/* old
#carouselWrap{
	width:920px;
	height:270px;
	position:relative;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
}

#carouselPrev{
	position:absolute;
	cursor:pointer;
	left: 0px;
	top: 125px;
}
#carouselNext{
	position:absolute;
	cursor:pointer;
	right:0px;
	top: 125px;
}

#carousel{
	width:100%;
	height:100%;
	overflow:hidden;
	background-color:#FFFFFF;
}

#carouselInner ul.column{
	width:880px;
	height:105px;
	padding:10px 0 15px 15px;
	list-style-type:none;
	float:left;
}
#carouselInner ul.column span a{
	float:left;
	margin-right:10px;
	display:inline;
	width:100px;
	height:190px;
	font-size:10px;
	color:#000000;
	text-decoration: none;
	text-align:right;
}

#carouselInner ul.column a:hover {
	color: #F0F;
	}

.member{
	font-size:12px;
	line-height: 20px;
	color:#F00;
}

.member img{
	vertical-align:bottom;
}

#carouselInner ul.column span img{
	border:none;
}
*/

/* ============================================== */
/* リミテッドトップ用ランキングカルーセル */
/* ============================================== */

div.limited_top_ranking_box {
	position: relative;
	margin-left:-1px;
	margin-bottom: -1px;
	width: 170px;
	height: 250px;
	border: 1px solid #F29A76;
	background: #FFFFFF;
	float:left;
}

/* ============================================== */
/* TOP雑誌掲載バナー */
/* ============================================== */

div.top_banner4_all,
div.top_banner4_boy,
div.top_banner4_girl,
div.top_banner4_kids {
	width: 98%;
	text-align: center;
}
div.top_banner4_all {
	background: #F39800;
}
div.top_banner4_boy {
	background: #397CC0;
}
div.top_banner4_girl {
	background: #E95C94;
}
div.top_banner4_kids {
	background: #40220F;
}

/* ============================================== */
/* 商品一覧下部バナー */
/* ============================================== */

img.list_bottom_img {
 position: relative; top: 15px;;
}

/* ============================================== */
/* 電話購入バナー */
/* ============================================== */

div.top_telephone_banner_all,
div.top_telephone_banner_boy,
div.top_telephone_banner_girl,
div.top_telephone_banner_kids {
	width: 99%;
	text-align: center;
}
div.top_telephone_banner_all {
	background: #D0121B;
}
div.top_telephone_banner_boy {
	background: #D0121B;
}
div.top_telephone_banner_girl {
	background: #D0121B;
}
div.top_telephone_banner_girl {
	background: #D0121B;
}

/* ============================================== */
/* トップ特集フォント */
/* ============================================== */

div.top_feature_banner_all {
	color: #E83828;
}
div.top_feature_banner_boy {
	color: #005EAD;
}
div.top_feature_banner_girl {
	color: #E84388;
}
div.top_feature_banner_kids {
	color: #40220F;
}

/* ============================================== */
/* トップメッセージ */
/* ============================================== */

div.top_msg_all{
}
div.message_box_all{
	width:100%;
	height:360px;
	background:url("../img/background/top_message_all.png") no-repeat;
}
div.message_box_boy{
	width:100%;
	height:360px;
	background:url("../img/background/top_message_boy.png") no-repeat;
}
div.message_box_girl{
	width:100%;
	height:360px;
	background:url("../img/background/top_message_girl.png") no-repeat;
}
div.message_box_girl{
	width:100%;
	height:360px;
	background:url("../img/background/top_message_kids.png") no-repeat;
}

div.message_box_all .message_box_all_msg,
div.message_box_boy .message_box_boy_msg,
div.message_box_girl .message_box_girl_msg,
div.message_box_kids .message_box_kids_msg{
	padding:110px 0px 0px 50px;
	font-size:13px;
	line-height:1.6;
}

h2{
text-shadow:none;
}

/* ============================================== */
/* お知らせメッセージリンク */
/* ============================================== */

.maykies_info a:link,
.maykies_info a:visited{
	color:#604C3F;
	text-decoration:none;
}
.maykies_info a:hover,
.maykies_info a:active{
	color:#604C3F;
	text-decoration:underline;
}

/* ============================================== */
/* 選択中（チルクロ式） */
/* ============================================== */

.search-fix_all{
	width:100%;
	margin:0px 0px 20px 0px;
	border:1px solid #3E3A39;
	background:url("../img/common/ai_select_table_all_line.png") repeat-y;
	vertical-align:middle;
}

.tags_all{
	width:680px;
	background:url("../img/common/ai_select_table_all.png") left center no-repeat;
	padding:10px 10px 10px 160px;
}

.search-right{
}

.r_batsu{
	float:left;
	margin-right:5px;
}

.tags-in_all,
.tags-in_boy,
.tags-in_girl,
.tags-in_kids{
	float:left;
	margin-right:10px;
	padding:10px 0px;
}

.tags-in_all a:link,
.tags-in_all a:visited{
	color:#3E3A39;
	text-decoration:none;
}
.tags-in_all a:hover,
.tags-in_all a:active{
	color:#3E3A39;
	text-decoration:underline;
}

.tags-in_link{
	margin-left:5px;
	float:left;
}

.seo_1{
	font-size: 12px;
	background:#C30D23;
	padding:3px;
	text-align:center;
	color:#fff;
	display:block;
}

.seo_2_all{
	width:1060px;
	margin:0px auto;
	padding:3px;
	text-align:left;
	color:#C9A063;
}

.seo_2_boy{
	width:1060px;
	margin:0px auto;
	padding:3px;
	text-align:left;
	color:#7CCAD3;
}

.seo_2_girl{
	width:1060px;
	margin:0px auto;
	padding:3px;
	text-align:left;
	color:#FFB5B7;
}

.seo_2_kids{
	width:1060px;
	margin:0px auto;
	padding:3px;
	text-align:left;
	color:#C9A063;
}

.r_attension_2{
	width:430px;
	margin:0px auto 10px auto;
}
.ai_favo_ico_box a img ,
.ai_favo_ico_box .ai_d_f_txt ,
.ai_favo_ico_box a .ai_d_f_txt {
	display: inline-block;
}
.ai_favo_ico_box .ai_d_f_txt ,
.ai_favo_ico_box a .ai_d_f_txt {
	margin-top: 7px;
}
.ai_favo_ico_box .ai_favo_off {
	padding:10px 30px;
	color: #3E3A39;
	border: solid 1px #3E3A39;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 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;
}
.ai_favo_ico_box a {
	display: block;
	padding:10px 30px 10px 30px;
	color: #3E3A39;
	border: solid 1px #3E3A39;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 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;
}
.ai_favo_ico_box a:hover ,
.ai_favo_ico_box a:active {
	color: #3E3A39;
	background: #DCDDDD;
	text-decoration: none;
}
.ai_favo_ico_box .ai_favo_off img ,
.ai_favo_ico_box a img {
	margin-right: 5px;
}

.r_pad_10{
	padding:10px;
	font-weight:bold;
}

.favorite_zone{
	width:1060px;
	margin:0px auto;
}

.favorite_ul{
	width:1050px;
	margin:0px auto;
	display: table;
}
.favorite_ul{
	display: table;
	}

.favorite_ul .favo_li{
	width:346px;
	display: table-cell;
	float:left;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:2px;
	margin: -1px 0px 0px -1px;
	border:1px solid #DCDDDD;
	border-collapse: collapse;
}

.favorite_thumb{
	width:200px;
	float:left;
}

.favorite_thumb_detail{
	width:120px;
	margin-left:8px;
	float:left;
	position:relative;
}


.favorite_text{
	padding:10px;
	text-align:left;
	font-size:11px;
}

.favo_count{
	width:200px;
	height:35px;
	background:url("../img/common/favo_count_bg.png") no-repeat;
}

	.favo_count_text{
		display:block;
		padding:10px 0px 0px 30px;
		color:#fff;
		font-weight:bold;
		font-size:11px;
	}

.favo_size_title_2{
	margin-top:5px;
	padding:5px;
	color:#3E3A39;
	text-align:left;
	border-bottom:1px solid #3E3A39;
}

.favo_size_title_3{
	margin-top:4px;
	padding:5px;
	color:#3E3A39;
	text-align:left;
	border-bottom:1px solid #3E3A39;
}

.favo_size_title_4{
	margin-top:4px;
	padding:5px;
	color:#3E3A39;
	text-align:center;
	background :#DCDDDD;
	border-bottom:1px solid #3E3A39;
}

.favo_del{
	position:absolute;
	top:0px;
	right:-16px;
}

/* =======================================
	ハッピーコーディネートバッグ追加
======================================= */

.r_limited_brand{
	position:relative;
}

.r_limited_brand .origami{
	position:absolute;
	bottom:-39px;
	right:0;
}

.happy_code{
	text-align:center;
}

.happy_code .m10{
	margin:10px 0px;
}

.happy_code .about{
	text-align:left;
	padding:20px;
	margin:10px;
	border:1px solid #E83434;
	color:#E83434;
	font-size:13px;
}

.happy_code_5{
	width:977px;
	height:679px;
	margin:0px auto;
	position:relative;
	background:url("../img/common/happy_code_5.png") no-repeat;
}
.happy_code_6{
	position:absolute;
	bottom:-20px;
	right:0;
}

.r_close-meerkat{
}


/* =======================================
	ご紹介コード追加
======================================= */

.introcode {
	width:1000px;
	padding:20px;
	background:#3E3A39;
	color:#FFF;
	font-size:14px;
	font-weight:bold;
	margin:15px 0 45px;
}

#introcode_table {
	width:1040px;
	border-collapse:collapse;
	border:1px solid #3E3A39;
}

#introcode_table th {
	background:#3D3939;
	border:1px solid #3E3A39;
	color:#fff;
	padding:10px 0;
	text-align:center;
}

#introcode_table td {
	background:#FFF;
	border:1px solid #3E3A39;
	padding:10px;
}

#btn_introcode {
	display:block;
	background:url(../img/common/btn_introcode.png) no-repeat left center;
	padding:5px 10px 5px 35px;
	margin:10px 0;
	width:120px;
	float:right;
	color:#3E3A39;
}

#btn_introcode:after {
	content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}

#introcode_box {
	width:918px;
	border:1px solid #C30D23;
	color:#C30D23;
	font-weight:bold;
	background:#FFDEC7;
	margin:20px 0;
}

#introcode_box li.introcode_left {
	width:637px;
	padding:10px 10px 10px 50px;
	background:url(../img/common/introcode_box.png) no-repeat;
	background-position:10px center;
	float:left;
}

#introcode_box li.introcode_right {
	width:220px;
	border-left:1px solid #C30D23;
	padding:20px 0;
	text-align:center;
	float:right;
}

#introcode_box ul:after {
	content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}

#introcode_box a {
	color:#C30D23;
}

#introcode_box strong {
	font-size:20px;
}

#introcode_box2 {
	width:1058px;
	border:1px solid #C30D23;
	color:#C30D23;
	font-weight:bold;
	background:#FFDEC7;
	margin:20px 0;
}

#introcode_box2 li.introcode_left {
	width:777px;
	padding:20px 10px 20px 50px;
	background:url(../img/common/introcode_box.png) no-repeat;
	background-position:10px center;
	float:left;
}

#introcode_box2 li.introcode_right {
	width:220px;
	border-left:1px solid #C30D23;
	padding:20px 0 23px;
	text-align:center;
	float:right;
}

#introcode_box2 ul:after {
	content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}

#introcode_box2 a {
	color:#C30D23;
}

#introcode_box2 strong {
	font-size:20px;
}

#introcode_contents {
	width:980px;
	margin:0 auto;
	background:url(../img/common/bg_introcode.png) no-repeat top center;
}

#introcode_contents h3 {
	font-size:49px;
	color:#FF5F81;
	text-align:center;
	display:block;
	width:580px;
	float:right;
	line-height:1.1em;
}

#introcode_contents h3 span{
	font-size:112px;
	color:#FF5F81;
	line-height:1.1em;
}

#introcode_contents h3:after {
	content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}

.introcode_list {
	width:980px;
	margin:0 auto;
	padding:400px 0 0 0;
}

.introcode_list:after {
	content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}

#introcode_contents li.you {
	width:490px;
	float:left;
	text-align:center;
}

#introcode_contents h4 {
	color:#FF5F81;
	font-size:47px;
	position:relative;
}

.introcode_you1 {
	background:url(../img/common/introcode_03.png) no-repeat top center;
	width:280px;
	height:165px;
	margin:0 auto;
	padding:90px 60px 10px;
	text-align:left;
	font-size:16px;
	line-height:1.5em;
	font-weight:bold;
}

#introcode_contents li.friend {
	width:490px;
	float:left;
	text-align:center;
}

.introcode_caption {
	color:#FF5F81;
	font-size:47px;
	font-size:30px;
	text-align:left;
	padding: 0 0 0 30px;
	font-weight:bold;
	position:absolute;
	top:-50px;
	left:0;
}

.introcode_friend1 {
	background:url(../img/common/introcode_04.png) no-repeat top center;
	width:340px;
	height:165px;
	margin:0 auto;
	padding:90px 60px 10px;
	text-align:left;
	font-size:16px;
	line-height:1.5em;
	font-weight:bold;
}

.introcode_you2 {
	background:url(../img/common/introcode_08.png) no-repeat top center;
	width:390px;
	height:255px;
	margin:0 auto;
	padding:70px 25px 10px;
	text-align:left;
	font-size:16px;
	line-height:1.5em;
	font-weight:bold;
}

.introcode_friend2 {
	background:url(../img/common/introcode_09.png) no-repeat top center;
	width:390px;
	height:285px;
	margin:0 auto;
	padding:50px 30px 10px;
	text-align:left;
	font-size:16px;
	line-height:1.5em;
	font-weight:bold;
}

.introcode_list2 {
	width:980px;
	margin:0 auto;
	background:url(../img/common/introcode_05.png) no-repeat top center;
	padding:50px 0;
}

.introcode_list2:after {
	content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}

#introcode_table2 {
	width:390px;
	color:#7A6A56
}

#introcode_table2 th {
	width:35px;
	vertical-align:middle;
	font-weight:bold;
}

#introcode_table2 p {
	border:1px solid #604C3F;
	font-size:22px;
	padding:5px 0;
	text-align:center;
}

#introcode_table2 td {
	padding:10px;
	font-size:12px;
	font-weight:bold;
}

#introcode_table2 span {
	color:#4A8FCD;
}

.introcode_caption2 {
	color:#FF5F81;
	font-size:12px;
	font-weight:bold;
	padding:20px 0;
	text-align:left;
}

.introcode_note {
	background:url(../img/common/introcode_10.png) no-repeat top center;
	width:900px;
	padding:130px 10px 10px;
	color:#7A6A56;
	font-weight:bold;
	font-size:15px;
	line-height:1.5em;
}

#introcode_contents a {
	width:100%;
	display:block;
	padding:30px 0;
	text-align:center;
}


/*　【トップ】コレクション　*/
.top_collection_box {
	width:100%;
}

.top_collection_box li {
	float:left;
	width:25%;
	padding:0 0 20px 0;
}

.top_collection_box li img {
	width:39%;
	height:auto;
	float:left;
}

.top_collection_box li a {
	color: #231815;
}
.top_collection_box li a:hover,
.top_collection_box li a:active{
	color: #231815;
}

.top_collection_box li p {
	width:54%;
	padding:25px 5% 0 2%;
	float:left;
}

/*　【トップ】メイキーズについて　*/
.ai_mk_box {
	width:100%;
}
.ai_mk_box .ai_mik_box_txt p {
	font-size: 12px;
	line-height: 2;
}
.ai_mk_box .ai_mik_box_list {
	margin: 15px auto 5px auto;
	color: #727171;
	border-top: solid 1px #9fa0a0;
	border-bottom: solid 1px #9fa0a0;
}
.ai_mk_box .ai_mik_box_list p ,
.ai_mk_box .ai_mik_box_list a {
	display: block;
	color: #727171;
	line-height: 1.4;
}
.ai_mk_box .ai_mik_box_list li:first-child a {
	color: #231815;
}
.ai_mk_box .ai_mik_box_list li:first-child {
	text-align: left;
	background: #C9CACA;
}
.ai_mk_box .ai_mik_box_list li table {
	text-align: center;
	margin:0 auto;
}
.ai_mk_box .ai_mik_box_list li table td p {
	padding-left: 10px;
}
.ai_mk_box .ai_mik_box_list a:hover ,
.ai_mk_box .ai_mik_box_list a:active {
	text-decoration: none;
}
.ai_mk_box .ai_mik_box_list li {
	width: 33.33%;
	padding: 15px 0;
	float: left;
	text-align: center;
}
.ai_mk_box .ai_mik_box_list li:nth-child(3n) {
	border-left: solid 1px #9fa0a0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
.ai_mk_box .ai_mik_box_list .ai_mik_box_big {
	font-size: 16px;
}
.ai_fwb {
	font-weight: bold;
}

.ai_mk_box .ai_mi_box_attention {
	text-align: right;
}
.ai_mk_box .ai_mi_box_attention a {
	color: #231815;
}
.ai_mk_box .ai_mi_box_attention a:hover ,
.ai_mk_box .ai_mi_box_attention a:active {
	color: #231815;
	text-decoration: none;
}

/* =======================================
	        メイキーズ攻略法
======================================= */

.conquest_bg {
        background:url(../img/conquest/bg_conquest.jpg) no-repeat;
        width:1080px;
        height:990px;
        margin:10px;
        float:left;
}
.conquest_message1 {
        background:url(../img/conquest/conquest1.png) no-repeat;
        width:810px;
        height:78px;
        margin:340px 0px 0px 135px;
}
.conquest_message2 {
        background:url(../img/conquest/conquest2.png) no-repeat;
        width:810px;
        height:78px;
        margin:0px 0px 0px 135px;
}
.conquest_message3 {
        background:url(../img/conquest/conquest3.png) no-repeat;
        width:810px;
        height:78px;
        margin:0px 0px 0px 135px;
}
.conquest_message4 {
        background:url(../img/conquest/conquest4.png) no-repeat;
        width:810px;
        height:78px;
        margin:0px 0px 0px 135px;
}
.conquest_message5 {
        background:url(../img/conquest/conquest5.png) no-repeat;
        width:810px;
        height:78px;
        margin:0px 0px 0px 135px;
}
.conquest_message6 {
        background:url(../img/conquest/conquest6.png) no-repeat;
        width:810px;
        height:78px;
        margin:0px 0px 0px 135px;
}
.conquest_message7 {
        background:url(../img/conquest/conquest7.png) no-repeat;
        width:810px;
        height:78px;
        margin:0px 0px 0px 135px;
}

.conquest_img .conquest20{
	margin:80px 0px;
}


/* =======================================
	        新フッター
======================================= */
.footer_contents {
	width:100%;
	border-top:30px solid #EBEAE8;
}
.footbox {
	width:1060px;
	margin:0 auto;
	padding:30px 0 20px;
}
.foot_description {
	color:#898989;
	font-size:12px;
	text-align:center;
}
.foot_description a {
	color:#898989;
	font-size:12px;
	text-align:center;
}
.footer_ul {
	width:1060px;
	margin:0 auto;
	padding:20px 0 0 0;
}
.footer_ul:after {
	content:'';
	clear:both;
	height:0;
	display:block;
}
.footer_ul li {
	float:left;
	width:190px;
	margin:0 20px 0 0;
}
.footer_ul li:last-child {
	margin:0;
}
.footer_ul li p {
	border-bottom:1px solid #B5B5B6;
	font-weight:bold;
	font-size:15px;
	padding:25px 5px 10px 62px;
}
.footer_ul li:nth-child(1) p {
	background:url(../img/common/ico_footer1.svg) no-repeat left center;
}
.footer_ul li:nth-child(2) p {
	background:url(../img/common/ico_footer2.svg) no-repeat left center;
}
.footer_ul li:nth-child(3) p {
	background:url(../img/common/ico_footer3.svg) no-repeat left center;
}
.footer_ul li:nth-child(4) p {
	background:url(../img/common/ai_ico_footer4.svg) no-repeat left center;
}
.footer_ul li:nth-child(5) p {
	background:url(../img/common/ai_ico_footer5.svg) no-repeat left center;
}
.footer_ul li a {
	display:block;
	font-size:12px;
	color:#3E3A39;
	padding:10px 0 0;
}
.footmenu a:hover ,
.footmenu a:active ,
.foot_description a:hover ,
.foot_description a:active ,
.footer_ul li a:hover ,
.footer_ul li a:active {
	color:#3E3A39;
}
.footer_sns a {
	padding:10px 0 0 25px !important;
}
.footer_sns a.media {
	background:url(../img/common/ico_footer_sns1.svg) no-repeat left bottom;
}
.footer_sns a.line {
	background:url(../img/common/ico_footer_sns2.svg) no-repeat left bottom;
}
.footer_sns a.fb {
	background:url(../img/common/ico_footer_sns3.svg) no-repeat left bottom;
}
.footer_sns a.tw {
	background:url(../img/common/ico_footer_sns4.svg) no-repeat left bottom;
}
.footer_sns a.insta {
	background:url(../img/common/ico_footer_sns5.svg) no-repeat left bottom;
}
.footer_sns a.school {
	background:url(../img/common/ico_footer_sns6.svg) no-repeat left bottom;
}
/* ID検索フォーム */
#searchitemid {
	width:280px;
	height:45px;
	margin:30px auto 0;
	position:relative;
}
#searchitemid:after {
	content:'';
	clear:both;
	height:0;
	display:block;
}
#searchitemid input[type=text] {
	width:235px;
	float:left;
	height:45px;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	padding:10px;
	background:#EBEAE8;
	border:none;
}
#searchitemid input[type=submit] {
	width:45px;
	float:right;
	height:45px;
	border:none;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	background:url(../img/common/searchitemid.svg) no-repeat center center #3E3A39;
	appearance:none;
	-webkit-appearance:none;
	cursor:pointer;
}
.footer_copyright {
	width:100%;
	background:#EBEAE8;
	padding:8px 0;
}
.footmenu {
	width:1060px;
	margin:0 auto;
	color:#3E3A39;
}
.footmenu:after {
	content:'';
	clear:both;
	height:0;
	display:block;
}
.footmenu li:nth-child(odd) {
	float:left;
	width:620px;
}
.footmenu li:nth-child(even) {
	float:right;
	width:380px;
	text-align:right;
}
.footmenu a {
	color:#3E3A39;
}

/*ブランドモア*/
.ai_brand_more a {
	color: #00A29A;
	text-decoration: none;
}
.ai_brand_more a:hover ,
.ai_brand_more a:active {
	color: #00A29A;
	text-decoration: underline;
}

/* ===============================================
▼メイキーズとは？
=============================================== */
.ai_whatsmaykies {
	padding: 30px 0;
	text-align: left;
}
.ai_whatsmaykies p {
	line-height: 2;
	font-size: 16px;
	margin-bottom: 30px;
}
.ai_whatsmaykies .f_amatic {
	font-size: 40px;
	line-height: 2;
}
.ai_whatsmaykies .ai_whatm_img {
	margin-bottom: 15px;
}
.ai_whatsmaykies .f_border {
    background-color: #ffff66;
}
.ai_whatsmaykies .f_border2 {
    background-color: #FFB9DE;
}
.ai_whatsmaykies .f_border3 {
    background-color: #8BE0FF;
}
.ai_whatsmaykies .f_border4 {
    background-color: #94FF8B;
}
.ai_whatsmaykies .f_border5 {
    background-color: #CBA2FF;
}
.ai_whatsmaykies .f_border6 {
    background-color: #FF8773;
}
/* ===============================================
▼プロモーションコード
=============================================== */
.ai_promotion_btn {
	text-align: center;
	margin: 30px 0px 40px 0px;
}
.ai_promotion_btn_top {
	text-align: center;
	margin: 50px 0px 40px 0px;
}
.ai_promotion_btn a:link ,
.ai_promotion_btn a:visited {
	padding: 10px 20px;
	font-size: 26px;
	text-align: center;
	color: #ffffff;
	background: #E83434;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.ai_promotion_btn a:hover ,
.ai_promotion_btn a:active {
	color: #ffffff;
	background: #E83434;
	text-decoration: none;
}

/* ===============================================
▼PAGETOP
=============================================== */
#page-top {
	position: fixed;
	bottom: 20px;
	right: 20px;
}

/* ===============================================
▼カート コンプリート
=============================================== */
.ai_complete_top {
	margin-top: 30px;
	margin-bottom: 20px;
	font-size: 13px;
	line-height: 1.75;
	text-align: center;
}
.ai_complete_top .ai_rr {
	color: #E83434;
}
.ai_complete_waku {
	width: 860px;
	margin: auto;
	padding:20px 45px;
	font-size: 13px;
	line-height: 1.75;
	color: #E83434;
	background: #fdeaea;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}

.ai_complete_link {
	width: 621px;
	height: 35px;
	margin:30px auto 60px auto;
}

.ai_complete_cont {
	width: 1000px;
	margin:0 auto 60px auto;
}
.ai_complete_cont .ai_complete_cont_ttl {
	padding-bottom: 15px;
	font-size: 16px;
	text-align: center;
	border-bottom: solid 1px #3E3A39;
}

.ai_complete_box {
	padding: 20px 0;
	border-bottom: solid 1px #3E3A39;
}
.ai_complete_box .ai_complete_left {
	width: 170px;
	float: left;
	text-align: center;
}
.ai_complete_box .ai_complete_right {
	width: 830px;
	float: left;
	font-size: 13px;
	line-height: 1.75;
}
.ai_complete_box .ai_fwb {
	font-size: 15px;
	line-height: 2;
}
.ai_complete_box .ai_rr {
	color: #E83434;
}

.ai_complete_bottom p {
	margin-bottom: 20px;
	font-size: 13px;
	text-align: center;
}

.ai_complete_bgif {
	margin-top: 50px;
	padding-bottom: 60px;
	text-align: center;
	border-bottom: solid 1px #DCDDDD;
}

.ai_complete_data {
	margin: 30px auto 60px auto;
	font-size: 13px;
	line-height: 1.75;
	text-align: center;
}
.ai_complete_data .ai_complete_data_top {
	margin-bottom: 20px;
}
.ai_complete_data a:link ,
.ai_complete_data a:visited {
	color: #3E3A39;
}
.ai_complete_data a:hover ,
.ai_complete_data a:active {
	color: #3E3A39;
}

/* ===============================================
▼MYページお知らせ
=============================================== */
.ai_ul_info_list {
	margin: 20px auto;
	padding: 15px;
	color: #e83434;
	text-align: center;
	border: solid 1px #dcdddd;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
.ai_ul_info_list ul {
	counter-reset:number;
	list-style:none;
	margin:0;
	padding:0;
}
.ai_ul_info_list li{
	margin-bottom: 15px;
}
.ai_ul_info_list li:last-child{
	margin-bottom: 0;
}
.ai_ul_info_list li span:after{
	content :"：";
	padding:0 20px;
}
.ai_ul_info_list ul li:before{
	counter-increment: number;
	content: counter(number);
}
.ai_ul_info_list li:before {
	background: #e83434;
	width: 1.5em;
	height: 1.5em;
	margin-right: 10px;
	padding:2px 6px;
	border-radius: 50%;
	color: #fff;
	text-align: center;
	font-size: 11px;
	line-height: 1.5;
}
/* ===============================================
▼MYページリボン
=============================================== */
.ribbon1 {
    display: inline-block;
    position: relative;
    height: 34px;/*リボンの高さ*/
    line-height: 34px;/*リボンの高さ*/
    vertical-align: middle;
    text-align: center;
    padding: 0 30px;/*横の大きさ*/
    font-size: 14px;/*文字の大きさ*/
    background: #f57a78;/*塗りつぶし色*/
    color: #FFF;/*文字色*/
    margin:10px 0 10px 0;
    box-sizing: border-box;
    width: 1060px;
}

.ribbon1:before, .ribbon1:after{
    position: absolute;
    content: '';
    width: 0px;
    height: 0px;
    z-index: 1;
}

.ribbon1:before{
    top: 0;
    left: 0;
    border-width: 17px 0px 17px 15px;
    border-color: transparent transparent transparent #fff;
    border-style: solid;
}

.ribbon1:after{
    top: 0;
    right: 0;
    border-width: 17px 15px 17px 0px;
    border-color: transparent #fff transparent transparent;
    border-style: solid;
}
