@charset "UTF-8";
/*カスタム用CSS*/

	.sp_hidden{
		display: block;
	}
	.pc_hidden{
		display: none;
	}

.clearfix:after{
	clear: both;
	content: '';
	display: block;
}

/* フォントarticle50100_02
----------------------------------------------- */
.price { color: #ff1818; font-weight: bold; }
.attention { color: #ff1818; }
.mini { font-size: 90%; }
em {
    font-style: normal;
    color: #ff1818;
	font-size:12px;
}

/* テキストフィールド
----------------------------------------------- */
input,
textarea{
display:inline-block;
font-size: 100%;
padding:5px;
margin-bottom: 5px;
border:1px solid #ccc;
border-radius:0;
vertical-align:bottom;
}
input[type="radio"],
input[type="checkbox"]{
	padding:5px;
	margin-right:5px;

}
select{
	width:100%;
	max-width:200px;
	display:inline-block;
	margin-bottom: 5px;
}
input[type='text'] {
    border: solid 1px #ccc;
}
select.input_s{
	width:80px;
}

/* ボタン
----------------------------------------------- */
input[type='image'] {
    border: none;
}

/* テーブル共通指定
----------------------------------------------- */
form{
	width:100%;
}
table  {
	width:100%;
    margin: 15px auto 0 auto;
    border-collapse: collapse;
	border-color:#ccc;
	font-size:12px;
    text-align: left;
}
td,th{
	width:auto;
	border:none;
}
table th {
    padding:15px 10px;
    border-bottom: 1px solid #ccc;
    font-weight: normal;
	max-width:250px;
}
table td {
    padding:15px 10px;
    border-bottom: 1px solid #ccc;
}
div.tblareabtn {
    clear: both;
    margin: 15px 0 0 0;
    text-align: center;
}
.phototd {
    width: 130px;
    text-align: center;
}
.centertd {
    text-align: center;
}
.pricetd {
    text-align: right;
}
.pricetd em {
    font-weight: bold;
}
div#completetext {
    margin: 15px auto 0 auto;
    padding: 15px;
}
div#completetext em {
    font-weight: bold;
}
div#completetext p{
    padding: 20px 0 0 0;
    text-align: left;
}

/* ポップアップウィンドウ
────────────────────────────────────────*/
div#windowarea{
	margin-bottom: 15px;
}
/*ヘッダー周り*/
.h_info{
	position:relative;
	z-index:10001;
}
.h_info .inner .sysItemSearchFormWord input{
	border:none;
}
.h_info .inner .sysItemSearchFormWord input[type='text']{
	height:43px;
}

.f_navi04 ul li, .f_navi03 ul li, .f_navi02 ul li, .f_navi01 ul li {
    float: none;
    text-align: left;
}
.h_login p a{
	background: #5a5a5a none repeat scroll 0 0;
    border: medium none;
    border-radius: 0;
    color: #fff;
    display: inline-block;
    height: 36px;
    margin: 0;
    min-width: 60px;
    padding: 5px 0;
    width: 80px;
	line-height: 30px;
	text-align:center;
	text-decoration:none;
}
@media only screen and (max-width: 600px){
	#sysHeader .h_g_navi_inner2 .h_login {
	    width: 80px;
	    height: 34px;
	}
}

/*170307*/
#sysHeader .h_g_navi .h_g_navi_inner .delivery_point{
	margin:0;
	padding:8px 0;
}


/*ヘッダーナビ161118*/
/* 新ナビ*/
/*.navigation */
.navigation{
	max-width:1080px;
	margin:0 auto 20px;
	position:relative;
	z-index:10000;
}
.navigation li{
	width:12.5%;
	float:left;
	background:url("../../../../../img/layout/header/bg_line.gif") no-repeat center right;
	background-size:1px 40px;
}
.navigation li a{
	position:relative;
	display:block;
	padding:35px 0 0 0 ;
	text-align:center;
	text-decoration:none;
	background-size:34px !important;
}
.navigation li li,
.navigation li:last-child{
	background:none;
}
.navigation li.navi_bra1 a{background:url("../../../../../img/layout/header/ico_bra.png") no-repeat center top;}
.navigation li.navi_bra_petit a{background:url("../../../../../img/layout/header/ico_bra_petit.png") no-repeat center top;}
.navigation li.navi_bottom1 a{background:url("../../../../../img/layout/header/ico_bottom.png") no-repeat center top;}
.navigation li.navi_bottom_petit a{background:url("../../../../../img/layout/header/ico_bottom_petit.png") no-repeat center top;}
.navigation li.navi_brands a{background:url("../../../../../img/layout/header/ico_brands.png") no-repeat center top;}
.navigation li.navi_other1 a{background:url("../../../../../img/layout/header/ico_other.png") no-repeat center top;}
.navigation li.navi_chart a{background:url("../../../../../img/layout/header/ico_chart.png") no-repeat center top;}
.navigation li.navi_chart_pc a{background:url("../../../../../img/layout/header/ico_chart.png") no-repeat center top;}
.navigation li.navi_size a{background:url("../../../../../img/layout/header/ico_size.png") no-repeat center top;}
.navigation li.navi_restock a{background:url("../../../../../img/layout/header/ico_restock_02.png") no-repeat center 5px;}
.navigation li.navi_sale a{background:url("../../../../../img/layout/header/ico_sale.png") no-repeat center 5px;}
.navigation li.navi_new a{background:url("../../../../../img/layout/header/ico_new_02.png") no-repeat center 5px;}
.navigation li.navi_web a{background:url("../../../../../img/layout/header/ico_web.png") no-repeat center 5px;}
.navigation li.navi_restock a,
.navigation li.navi_sale a,
.navigation li.navi_new a,
.navigation li.navi_web a{
	background-size:70px !important;
}
.navigation li a:hover{
	color:#d14e78;
}
.navigation li li{
	width:100%;
}
.navigation li li a{
	padding:0;
	background:none !important;
}
.navigation .menu_inner .ttl{
	margin-bottom:10px;
	padding-bottom:15px;
	text-align:center;
	text-indent:-9999px;
}

/*個別設定*/
/*.navi_bra*/
ul.megamenu .navi_bra1 .ttl{background:url("../../../../../img/layout/header/new_navi/pc/ttl_chart_bra_new.png") no-repeat top center;}


ul.megamenu .navi_bra1 .menu_inner{
	width:90%;
	margin:0 auto;
	overflow:hidden;
}
ul.megamenu .navi_bra1 .menu_inner li{
	width:auto !important;
	float:none !important;
	padding:0;
}
ul.megamenu .navi_bra1 .menu_inner ul{float:left;}
ul.megamenu .navi_bra1 .menu_inner ul:nth-child(2){width:25%;}
ul.megamenu .navi_bra1 .menu_inner ul:nth-child(3){width:25%;}
ul.megamenu .navi_bra1 .menu_inner ul:nth-child(4){width:30%;}
ul.megamenu .navi_bra1 .menu_inner ul:nth-child(5){width:20%;}

ul.megamenu .navi_bra1 .menu_inner li a{
	display:block !important;
	padding:15px 0 15px 50px !important;
	text-align:left !important;
}
ul.megamenu .navi_bra1 .bra_ico1 a{background:url("../../../../../img/layout/header/new_navi/ico_step1_01.jpg") no-repeat 0 0 !important;}
ul.megamenu .navi_bra1 .bra_ico2 a{background:url("../../../../../img/layout/header/new_navi/ico_step2_02_new.jpg") no-repeat 0 0 !important;}
ul.megamenu .navi_bra1 .bra_ico3 a{background:url("../../../../../img/layout/header/new_navi/ico_step3_03.jpg") no-repeat 0 0 !important;}
ul.megamenu .navi_bra1 .bra_ico4 a{background:url("../../../../../img/layout/header/new_navi/ico_push_04.jpg") no-repeat 0 0 !important;}
ul.megamenu .navi_bra1 .bra_ico5 a{background:url("../../../../../img/layout/header/new_navi/ico_support_05.jpg") no-repeat 0 0 !important;}
ul.megamenu .navi_bra1 .bra_ico6 a{background:url("../../../../../img/layout/header/new_navi/ico_shaping_06.jpg") no-repeat 0 0 !important;}
ul.megamenu .navi_bra1 .bra_ico7 a{background:url("../../../../../img/layout/header/new_navi/ico_nonwirebra_07.jpg") no-repeat 0 0 !important;}
ul.megamenu .navi_bra1 .bra_ico8 a{background:url("../../../../../img/layout/header/new_navi/ico_nonwirecami_08.jpg") no-repeat 0 0 !important;}
ul.megamenu .navi_bra1 .bra_ico9 a{background:url("../../../../../img/layout/header/new_navi/ico_night_09.jpg") no-repeat 0 0 !important;}
ul.megamenu .navi_bra1 .bra_ico10 a{background:url("../../../../../img/layout/header/new_navi/ico_sports_10.jpg") no-repeat 0 0 !important;}
ul.megamenu .navi_bra1 .bra_ico11 a{background:url("../../../../../img/layout/header/new_navi/ico_lingerie_11.jpg") no-repeat 0 0 !important;}
ul.megamenu .navi_bra1 .bra_ico12 a{background:url("../../../../../img/layout/header/new_navi/ico_nubra_12.jpg") no-repeat 0 0 !important;}
ul.megamenu .navi_bra1 .bra_ico13 a{background:url("../../../../../img/layout/header/new_navi/ico_lessbra_13.jpg") no-repeat 0 0 !important;}
ul.megamenu .navi_bra1 .bra_ico15 a{background:url("../../../../../img/layout/header/new_navi/ico_ie_15.jpg") no-repeat 0 0 !important;}
ul.megamenu .navi_bra1 .bra_ico14 a{background:url("../../../../../img/layout/header/new_navi/ico_moldcup_01.jpg") no-repeat 0 0 !important;}



/*.navi_bottom*/
ul.megamenu .navi_bottom1 .ttl{background:url("../../../../../img/layout/header/new_navi/pc/ttl_chart_bottom_new.png") no-repeat top center;}


ul.megamenu .navi_bottom1 .menu_inner{
	width:90%;
	margin:0 auto;
	overflow:hidden;
}
ul.megamenu .navi_bottom1 .menu_inner li{
	width:auto !important;
	float:none !important;
	padding:0;
}
ul.megamenu .navi_bottom1 .menu_inner ul{float:left;}
ul.megamenu .navi_bottom1 .menu_inner ul:nth-child(2){width:25%;}
ul.megamenu .navi_bottom1 .menu_inner ul:nth-child(3){width:25%;}
ul.megamenu .navi_bottom1 .menu_inner ul:nth-child(4){width:25%;}
ul.megamenu .navi_bottom1 .menu_inner ul:nth-child(5){width:25%;}

ul.megamenu .navi_bottom1 .menu_inner li a{
	display:block !important;
	padding:15px 0 15px 50px !important;
	text-align:left !important;
}
ul.megamenu .navi_bottom1 .bottom_ico1 a{background:url("../../../../../img/layout/header/new_navi/ico_mstep1_13.jpg") no-repeat 0 0 !important;}
ul.megamenu .navi_bottom1 .bottom_ico2 a{background:url("../../../../../img/layout/header/new_navi/ico_step2m.png") no-repeat 0 0 !important;}
ul.megamenu .navi_bottom1 .bottom_ico3 a{background:url("../../../../../img/layout/header/new_navi/ico_mstep3_15.jpg") no-repeat 0 0 !important;}
ul.megamenu .navi_bottom1 .bottom_ico4 a{background:url("../../../../../img/layout/header/new_navi/ico_shorts_16.jpg") no-repeat 0 0 !important;}
ul.megamenu .navi_bottom1 .bottom_ico5 a{background:url("../../../../../img/layout/header/new_navi/ico_girdle_17.jpg") no-repeat 0 0 !important;}
ul.megamenu .navi_bottom1 .bottom_ico6 a{background:url("../../../../../img/layout/header/new_navi/ico_cshorts_18.jpg") no-repeat 0 0 !important;}
ul.megamenu .navi_bottom1 .bottom_ico7 a{background:url("../../../../../img/layout/header/new_navi/ico_ctanga_19.jpg") no-repeat 0 0 !important;}
ul.megamenu .navi_bottom1 .bottom_ico8 a{background:url("../../../../../img/layout/header/new_navi/ico_mboy_20.jpg") no-repeat 0 0 !important;}
ul.megamenu .navi_bottom1 .bottom_ico9 a{background:url("../../../../../img/layout/header/new_navi/ico_mtanga_21.jpg") no-repeat 0 0 !important;}
ul.megamenu .navi_bottom1 .bottom_ico10 a{background:url("../../../../../img/layout/header/new_navi/ico_msani_22.jpg") no-repeat 0 0 !important;}
ul.megamenu .navi_bottom1 .bottom_ico11 a{background:url("../../../../../img/layout/header/new_navi/ico_bottom_47.jpg") no-repeat 0 0 !important;}



/*.navi_other1*/
ul.megamenu .navi_other1 .ttl{background:url("../../../../../img/layout/header/ttl_other.png") no-repeat top center;}
ul.megamenu .navi_other1 .menu_inner{
	width:80%;
	margin:0 auto;
	overflow:hidden;
}
ul.megamenu .navi_other1 .menu_inner li{
	width:auto !important;
	float:none !important;
	padding:0;
}
ul.megamenu .navi_other1 .menu_inner ul{float:left;}
ul.megamenu .navi_other1 .menu_inner ul:nth-child(2){width:20%;}
ul.megamenu .navi_other1 .menu_inner ul:nth-child(3){width:30%;}
ul.megamenu .navi_other1 .menu_inner ul:nth-child(4){width:25%;}
ul.megamenu .navi_other1 .menu_inner ul:nth-child(5){width:25%;}

ul.megamenu .navi_other1 .menu_inner li a{
	display:block !important;
	padding:15px 0 15px 50px !important;
	text-align:left !important;
}
ul.megamenu .navi_other1 .other_ico1 a{background:url("../../../../../img/layout/header/new_navi/ico_shaiper_23.jpg") no-repeat 0 0 !important;}
ul.megamenu .navi_other1 .other_ico2 a{background:url("../../../../../img/layout/header/new_navi/ico_lifter_24.jpg") no-repeat 0 0 !important;}
ul.megamenu .navi_other1 .other_ico3 a{background:url("../../../../../img/layout/header/new_navi/ico_cami_33.jpg") no-repeat 0 0 !important;}
ul.megamenu .navi_other1 .other_ico4 a{background:url("../../../../../img/layout/header/new_navi/ico_wear_25.jpg") no-repeat 0 0 !important;}
ul.megamenu .navi_other1 .other_ico5 a{background:url("../../../../../img/layout/header/new_navi/ico_haramaki_26.jpg") no-repeat 0 0 !important;}
ul.megamenu .navi_other1 .other_ico6 a{background:url("../../../../../img/layout/header/new_navi/ico_pad_27.jpg") no-repeat 0 0 !important;}
ul.megamenu .navi_other1 .other_ico7 a{background:url("../../../../../img/layout/header/new_navi/ico_bodycare_28.jpg") no-repeat 0 0 !important;}
ul.megamenu .navi_other1 .other_ico8 a{background:url("../../../../../img/layout/header/new_navi/ico_soap_29.jpg") no-repeat 0 0 !important;}
ul.megamenu .navi_other1 .other_ico9 a{background:url("../../../../../img/layout/header/new_navi/ico_other_30.jpg") no-repeat 0 0 !important;}
ul.megamenu .navi_other1 .other_ico10 a{background:url("../../../../../img/layout/header/new_navi/ico_card_31.jpg") no-repeat 0 0 !important;}
ul.megamenu .navi_other1 .other_ico11 a{background:url("../../../../../img/layout/header/new_navi/ico_gift_32_2.jpg") no-repeat 0 0 !important;}
ul.megamenu .navi_other1 .other_ico12 a{background:url("../../../../../img/layout/header/new_navi/ico_strap_34.jpg") no-repeat 0 0 !important;}
ul.megamenu .navi_other1 .other_ico13 a{background:url("../../../../../img/layout/header/new_navi/ico_pawerpad_14.jpg") no-repeat 0 0 !important;}
ul.megamenu .navi_other1 .other_ico14 a{background:url("../../../../../img/layout/header/new_navi/ico_other_45.jpg") no-repeat 0 0 !important;}
ul.megamenu .navi_other1 .other_ico15 a{background:url("../../../../../img/layout/header/new_navi/ico_other_33.jpg") no-repeat 0 0 !important;}
ul.megamenu .navi_other1 .other_ico16 a{background:url("../../../../../img/layout/header/new_navi/ico_other_46.jpg") no-repeat 0 0 !important;}
ul.megamenu .navi_other1 .other_ico17 a{background:url("../../../../../img/layout/header/new_navi/ico_other_49.jpg") no-repeat 0 0 !important;}
ul.megamenu .navi_other1 .other_ico18 a{background:url("../../../../../img/layout/header/new_navi/ico_other_50.jpg") no-repeat 0 0 !important;}
/*selectからのサイズナビ*/
/*.navigation*/

.navigation li .size_choice p.sub_ttl2{
	margin-bottom: 5px;
}
.navigation li .size_choice ul{
	width:100%;
	margin-bottom: 10px;
	overflow:hidden;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
}
.navigation li .size_choice ul li{
	overflow:hidden;
	float:left;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
}
.navigation li .size_choice .column5 li{
	width:20% !important;
}
.navigation li .size_choice .column7 li{
	width:14.28571% !important;
}
.navigation li .size_choice .column6 li{
	width:16.66666666666667% !important;
}
.navigation li .size_choice li.column3{
	width:33.33333333333333% !important;
}
.navigation li .size_choice li.column4{
	width:25% !important;
}
.navigation li .size_choice ul li a{
	display:block;
	padding:3px 10px;
	text-align:center;
}

/*.navigation_sp*/
.navigation_sp .sysHeadline{
	display:none;
}
.navigation_sp{
	margin-bottom:10px;
	border-bottom:3px solid #d14e78;
}
.navigation_sp ul.navi{
	overflow:hidden;
}
.navigation_sp ul.navi li{
	width:25%;
	float:left;
	margin-bottom:5px;
	border-right:1px solid #d14e78;
}
.navigation_sp ul.navi li:last-child{
	border-right:none;
}
.navigation_sp ul.navi li a{
	display:block;
	padding:30px 0 0 0;
	color:#d14e78;
	font-size:11px;
	text-align:center;
	text-decoration:none;
	background-size:30px !important;
}
.navigation_sp ul.navi li.navi_item01 a{background:url("../../../../../img/layout/header/ico_bra.png") no-repeat center top;}
.navigation_sp ul.navi li.navi_item02 a{background:url("../../../../../img/layout/header/ico_bottom.png") no-repeat center top;}
.navigation_sp ul.navi li.navi_chart a{background:url("../../../../../img/layout/header/ico_chart.png") no-repeat center top;}
.navigation_sp ul.navi li.navi_other1 a{background:url("../../../../../img/layout/header/ico_other.png") no-repeat center top;}

#sysFooter .navigation_sp .sysHeadline{
	display:block;
	padding:0 0 15px 0;
	text-indent:-9999px;
	border-bottom:1px solid #000;
	background:#fff url("../../../../../img/layout/top/ttl_itemsearch.png") no-repeat top center !important;
	background-size:260px !important;
}
#sysFooter .navigation_sp{
	margin-bottom:0;
}
#sysFooter .navigation_sp .sysContent{
	margin-top:1px;
	padding-top:10px;
	border-top:3px solid #000;
}
#sysFooter .navigation_sp a{
	color:#d14e78;
}


/*育乳・育尻・プチ補正*/

.navi_item_box1 .center{
	padding:0;
	text-align:center;
}

/*navi_item_box1*/
.navi_item_box1 .item01{
	padding-left:50px;
	background:url("../../../../../img/layout/header/ico_bra.png") no-repeat left center;
	background-size:30px;
}
.navi_item_box1 .sub_ttl{
	margin-bottom:0;
	padding-bottom:20px;
	text-indent:-9999px;
	border-bottom:1px solid #000;
}

.navi_item_box1 ul{
	overflow:hidden;
	margin-bottom:20px;
}
.navi_item_box1 li{
	width:100% !important;
	float:left;
}
.navi_item_box1 li a{
	display:block;
	padding:15px 10px;
	text-align:left;
	text-decoration:none;
	border-bottom:1px solid #ccc;
	background:url("../../../../../img/layout/top/select/aro_right.png") no-repeat 95% center;
	background-size:10px;
}
.navisp_bra01 .sub_ttl{
	background:url("../../../../../img/layout/header/new_navi/bra_title_01.png") no-repeat top center;
	background-size:200px;
}
.navisp_bra02 .sub_ttl{
	background:url("../../../../../img/layout/header/new_navi/bra_title_02.png") no-repeat top center;
	background-size:200px;
	}
.navisp_bra03 .sub_ttl{
	background:url("../../../../../img/layout/header/new_navi/bra_title_03.png") no-repeat top center;
	background-size:200px;
	}
.navisp_bra04 .sub_ttl{
	background:url("../../../../../img/layout/header/new_navi/bra_title_04.png") no-repeat top center;
	background-size:200px;
	}

.navisp_bra01_item ul,
.navisp_bra02_item ul,
.navisp_bra03_item ul,
.navisp_bra04_item ul{
	margin-top:1px;
	border-top:3px solid #000;
}
.navisp_bra01 ul li,
.navisp_bra02 ul li,
.navisp_bra03 ul li,
.navisp_bra04 ul li{
padding-left:40px;
	border-bottom:1px solid #ccc;
	background-size:25px !important;
}
.navisp_bra01 ul li a,
.navisp_bra02 ul li a,
.navisp_bra03 ul li a,
.navisp_bra04 ul li a{
	border:none;
}

.navisp_bra01 ul .sp_bra01{background:url("../../../../../img/layout/header/new_navi/ico_step1_01.jpg") no-repeat 10px center;}
.navisp_bra01 ul .sp_bra02{background:url("../../../../../img/layout/header/new_navi/ico_step2_02.jpg") no-repeat 10px center;}
.navisp_bra01 ul .sp_bra03{background:url("../../../../../img/layout/header/new_navi/ico_step3_03.jpg") no-repeat 10px center;}
.navisp_bra02 ul .sp_bra04{background:url("../../../../../img/layout/header/new_navi/ico_push_04.jpg") no-repeat 10px center;}
.navisp_bra02 ul .sp_bra05{background:url("../../../../../img/layout/header/new_navi/ico_support_05.jpg") no-repeat 10px center;}
.navisp_bra02 ul .sp_bra06{background:url("../../../../../img/layout/header/new_navi/ico_shaping_06.jpg") no-repeat 10px center;}
.navisp_bra03 ul .sp_bra07{background:url("../../../../../img/layout/header/new_navi/ico_nonwirebra_07.jpg") no-repeat 10px center;}
.navisp_bra03 ul .sp_bra08{background:url("../../../../../img/layout/header/new_navi/ico_nonwirecami_08.jpg") no-repeat 10px center;}
.navisp_bra03 ul .sp_bra09{background:url("../../../../../img/layout/header/new_navi/ico_night_09.jpg") no-repeat 10px center;}
.navisp_bra03 ul .sp_bra10{background:url("../../../../../img/layout/header/new_navi/ico_sports_10.jpg") no-repeat 10px center;}
.navisp_bra04 ul .sp_bra11{background:url("../../../../../img/layout/header/new_navi/ico_lingerie_11.jpg") no-repeat 10px center;}
.navisp_bra04 ul .sp_bra12{background:url("../../../../../img/layout/header/new_navi/ico_nubra_12.jpg") no-repeat 10px center;}
.navisp_bra04 ul .sp_bra13{background:url("../../../../../img/layout/header/new_navi/ico_lessbra_13.jpg") no-repeat 10px center;}
.navisp_bra04 ul .sp_bra15{background:url("../../../../../img/layout/header/new_navi/ico_ie_15.jpg") no-repeat 10px center;}
.navisp_bra02 ul .sp_bra14{background:url("../../../../../img/layout/header/new_navi/ico_moldcup_01.jpg") no-repeat 10px center;}



/* .navi_item_box2 */

.navi_item_box2 .item02{
	background:url("../../../../../img/layout/header/ico_bottom.png") no-repeat left center;
	background-size:30px;
}
.navi_item_box2 .sub_ttl{
	margin-bottom:0;
	padding-bottom:20px;
	text-indent:-9999px;
	border-bottom:1px solid #000;
}
.navi_item_box2 ul{
	overflow:hidden;
	margin-bottom:20px;
}
.navi_item_box2 li{
	width:100% !important;
	float:left;
	}
.navi_item_box2 li a{
	display:block;
	padding:15px 10px;
	text-align:left;
	text-decoration:none;
	border-bottom:1px solid #ccc;
	background:url("../../../../../img/layout/top/select/aro_right.png") no-repeat 95% center;
	background-size:10px;
}
.navisp_bottom01 .sub_ttl{


	background:url("../../../../../img/layout/header/new_navi/bottom_title_01.png") no-repeat top center;
	background-size:200px;
}
.navisp_bottom02 .sub_ttl{
	background:url("../../../../../img/layout/header/new_navi/bottom_title_02.png") no-repeat top center;
	background-size:200px;
	}
.navisp_bottom03 .sub_ttl{
	background:url("../../../../../img/layout/header/new_navi/bottom_title_03.png") no-repeat top center;
	background-size:200px;
	}
.navisp_bottom04 .sub_ttl{
	background:url("../../../../../img/layout/header/new_navi/bottom_title_04.png") no-repeat top center;
	background-size:200px;
	}

.navisp_bottom01_item ul,
.navisp_bottom02_item ul,
.navisp_bottom03_item ul,
.navisp_bottom04_item ul{
	margin-top:1px;
	border-top:3px solid #000;
}
.navisp_bottom01 ul li,
.navisp_bottom02 ul li,
.navisp_bottom03 ul li,
.navisp_bottom04 ul li{
	padding-left:40px;
	border-bottom:1px solid #ccc;
	background-size:25px !important;
}
.navisp_bottom01 ul li a,
.navisp_bottom02 ul li a,
.navisp_bottom03 ul li a,
.navisp_bottom04 ul li a{
	border:none;
}

.navisp_bottom01 ul .sp_bottom01{background:url("../../../../../img/layout/header/new_navi/ico_mstep1_13.jpg") no-repeat 10px center;}
.navisp_bottom01 ul .sp_bottom02{background:url("../../../../../img/layout/header/new_navi/ico_step2m.png") no-repeat 10px center;}
.navisp_bottom01 ul .sp_bottom03{background:url("../../../../../img/layout/header/new_navi/ico_mstep3_15.jpg") no-repeat 10px center;}
.navisp_bottom02 ul .sp_bottom04{background:url("../../../../../img/layout/header/new_navi/ico_shorts_16.jpg") no-repeat 10px center;}
.navisp_bottom02 ul .sp_bottom05{background:url("../../../../../img/layout/header/new_navi/ico_girdle_17.jpg") no-repeat 10px center;}
.navisp_bottom03 ul .sp_bottom06{background:url("../../../../../img/layout/header/new_navi/ico_cshorts_18.jpg") no-repeat 10px center;}
.navisp_bottom03 ul .sp_bottom07{background:url("../../../../../img/layout/header/new_navi/ico_ctanga_19.jpg") no-repeat 10px center;}
.navisp_bottom04 ul .sp_bottom08{background:url("../../../../../img/layout/header/new_navi/ico_mboy_20.jpg") no-repeat 10px center;}
.navisp_bottom04 ul .sp_bottom09{background:url("../../../../../img/layout/header/new_navi/ico_mtanga_21.jpg") no-repeat 10px center;}
.navisp_bottom04 ul .sp_bottom10{background:url("../../../../../img/layout/header/new_navi/ico_msani_22.jpg") no-repeat 10px center;}
.navisp_bottom03 ul .sp_bottom11{background:url("../../../../../img/layout/header/new_navi/ico_bottom_47.jpg") no-repeat 10px center;}

/*アイテムリスト*/
.navisp_itemlist1 ul{
	border-top:1px solid #ccc;
}
.navisp_itemlist1 ul li{
	padding-left:40px;
	border-bottom:1px solid #ccc;
}
.navisp_itemlist1 ul li a{
	border:none;
}
.navisp_itemlist1 ul li.size{
	background:url("../../../../../img/layout/header/new_navi/sp/ico_navi_size.png") no-repeat 0 center;
	background-size:40px;
}
.navisp_itemlist1 ul li.new{
	background:url("../../../../../img/layout/header/ico_new_02.png") no-repeat 0 center;
	background-size:40px;
}
.navisp_itemlist1 ul li.restock{
	background:url("../../../../../img/layout/header/ico_restock_02.png") no-repeat 0 center;
	background-size:40px;
}
.navisp_itemlist1 ul li.sale{
	background:url("../../../../../img/layout/header/ico_sale.png") no-repeat 0 center;
	background-size:40px;
}
.navisp_itemlist1 ul li.web{
	background:url("../../../../../img/layout/header/ico_web.png") no-repeat 0 center;
	background-size:40px;
}
.navisp_itemlist1 ul li.point{
	background:url("../../../../../img/layout/header/attention_icon.png") no-repeat 0 center;
	background-size:40px;
}


/*アイテム一覧*/
.navi_other_box .ttl{
	margin-top:15px;
	background:url("../../../../../img/layout/header/ico_other.png") no-repeat left center;
	background-size:30px;
}
.navi_other_box .sub_ttl{
	margin-bottom:0;
	padding-bottom:20px;
	text-indent:-9999px;
	border-bottom:1px solid #000;
}
.navi_other_box ul{
	overflow:hidden;
}
.navisp_other_item1 .sub_ttl{
	background:url("../../../../../img/layout/header/ttl_item.png") no-repeat top center;
	background-size:200px;
}
.navisp_other_item1 ul{
	margin-top:1px;
	border-top:3px solid #000;
}
.navisp_other_item1 ul li{

	padding-left:40px;
	border-bottom:1px solid #ccc;
	background-size:25px !important;
}
.navisp_other_item1 ul li a{
	border:none;
}
.navisp_other_item1 ul .sp_other1{background:url("../../../../../img/layout/header/new_navi/ico_shaiper_23.jpg") no-repeat 10px center;}
.navisp_other_item1 ul .sp_other2{background:url("../../../../../img/layout/header/new_navi/ico_lifter_24.jpg") no-repeat 10px center;}
.navisp_other_item1 ul .sp_other3{background:url("../../../../../img/layout/header/new_navi/ico_cami_33.jpg") no-repeat 10px center;}
.navisp_other_item1 ul .sp_other4{background:url("../../../../../img/layout/header/new_navi/ico_wear_25.jpg") no-repeat 10px center;}
.navisp_other_item1 ul .sp_other5{background:url("../../../../../img/layout/header/new_navi/ico_haramaki_26.jpg") no-repeat 10px center;}
.navisp_other_item1 ul .sp_other6{background:url("../../../../../img/layout/header/new_navi/ico_pad_27.jpg") no-repeat 10px center;}
.navisp_other_item1 ul .sp_other7{background:url("../../../../../img/layout/header/new_navi/ico_bodycare_28.jpg") no-repeat 10px center;}
.navisp_other_item1 ul .sp_other8{background:url("../../../../../img/layout/header/new_navi/ico_soap_29.jpg") no-repeat 10px center;}
.navisp_other_item1 ul .sp_other9{background:url("../../../../../img/layout/header/new_navi/ico_other_30.jpg") no-repeat 10px center;}
.navisp_other_item1 ul .sp_other10{background:url("../../../../../img/layout/header/new_navi/ico_card_31.jpg") no-repeat 10px center;}
.navisp_other_item1 ul .sp_other11{background:url("../../../../../img/layout/header/new_navi/ico_gift_32.jpg") no-repeat 10px center;}
.navisp_other_item1 ul .sp_other12{background:url("../../../../../img/layout/header/new_navi/ico_strap_34.jpg") no-repeat 10px center;}
.navisp_other_item1 ul .sp_other13{background:url("../../../../../img/layout/header/new_navi/ico_pawerpad_14.jpg") no-repeat 10px center;}
.navisp_other_item1 ul .sp_other14{background:url("../../../../../img/layout/header/new_navi/ico_other_45.jpg") no-repeat 10px center;}
.navisp_other_item1 ul .sp_other15{background:url("../../../../../img/layout/header/new_navi/ico_other_33.jpg") no-repeat 10px center;}
.navisp_other_item1 ul .sp_other16{background:url("../../../../../img/layout/header/new_navi/ico_other_46.jpg") no-repeat 10px center;}
.navisp_other_item1 ul .sp_other17{background:url("../../../../../img/layout/header/new_navi/ico_other_49.jpg") no-repeat 10px center;}
.navisp_other_item1 ul .sp_other18{background:url("../../../../../img/layout/header/new_navi/ico_other_50.jpg") no-repeat 10px center;}

/*ナビPCタイトルーブラ、ボトム*/
ul.megamenu .navi_bra1 .menu_inner li.navi_ttl_big a{
	margin-top: 10px;
	font-size: 120%;
	font-weight:bold;
	padding-left: 0 !important;
	text-align:center!important;

}
ul.megamenu .navi_bra1 .menu_inner li.navi_ttl_big a:hover{
	background:url("../../../../../img/layout/header/new_navi/bk_ttl_bra2.png") no-repeat center center!important;
}


ul.megamenu .navi_bottom1 .menu_inner li.navi_ttl_big a{
	margin-top: 10px;
	font-size: 120%;
	font-weight:bold;
	padding-left: 0 !important;
	text-align:center!important;

}
ul.megamenu .navi_bottom1 .menu_inner li.navi_ttl_big a:hover{
	background:url("../../../../../img/layout/header/new_navi/bk_ttl_bra2.png") no-repeat center center!important;
}
/*ヘッダーナビ161118*/


/*TOPページ*/
.top_bn h3{
	margin-bottom:1.8rem;
}

.top_searchform form{
	position:relative;
}
.top_searchform form input{
	height:45px;
}
.top_searchform .sysSearchButton{
	color:#fff;
	font-weight:bold;
	background-color:#d14e78;
}
/*トップページ TOP index*/
.top_future_review .sysThumbnailImage{
	float: left;
}

/*.top_future02 特集 2016年08月16日より*/
.top_future_all_wrap{
	position:relative;
	max-width:1080px;
	margin:0 auto;
}
.top_future02 ul{
	overflow:hidden;
}
.top_future02 .sysContent li{
	overflow:hidden;
	width:50% !important;
	margin-bottom:40px;
	float:left;
}
.top_future02 .sysContent li a{
	color:#000 !important;
}
.top_future02 .sysContent li a:hover{
	text-decoration:underline !important;
}
.top_future02 li span.future_span01{
	display:block;
}
.top_future02 .sysHeadline{
	padding:0 0 30px 0 !important;
	background:#fff url("../../../../../img/layout/top/ttl_feature.png") no-repeat top center !important;
	background-size:260px !important;
}

.top_future02 li span.img{
	float:left;
	width:25%;
	margin-right:10px !important;
}
.top_future02 li span.ttl,
.top_future02 li span.cap{
	float:right;
	width: 70%;
}
.top_future02 li span.ttl{
	margin-bottom:10px;
	font-size:16px;
	font-weight:bold;
}


/*下層ページレイアウト*/
div#undercolumn {
    margin: 0 auto;
}

/*セレクトページ設定*/
.block_select_header div#sysHeader{
	margin: 0 auto 10px;
}
.block_select_header #sysHeader #h_gnavi_bradelis a{
	color:#fff;
	background-color:#5a5a5a;
}
.block_select_header #sysHeader #h_gnavi_bradelis a:hover{
	color:#000;
	background-color:#fff;
}
.block_select_header #sysHeader #h_gnavi_select a{
	color:#000;
	background-color:#fff;
}
.block_select_footer #sysFooter .f_navi{
	background:none;
    padding-top:0;
}

/*.select_top_s_bn */
.select_top_s_bn{
	margin-bottom:40px;
}


/*.select_top_concept */
.select_top_concept{
	text-align:center;
}
.select_top_concept h2{
	font-size: 2rem;
    margin-bottom: 15px;
    margin-top: 15px;
}
.select_top_concept .sysContent{
	padding:0;
}
.select_top_concept p.concept_img{
	border-bottom:1px solid #000;
}

/*ゴールドページ設定*/
.block_gold_header div#sysHeader{
	margin: 0 auto 10px;
}
.block_gold_header #sysHeader #h_gnavi_bradelis a{
	color:#fff;
	background-color:#5a5a5a;
}
.block_gold_header #sysHeader #h_gnavi_bradelis a:hover{
	color:#000;
	background-color:#fff;
}
.block_gold_header #sysHeader #h_gnavi_gold a{
	color:#000;
	background-color:#fff;
}
.item4_parts .sysContent .sysHorizontal li {
    float: left;
    padding:0 10px;
    width: 25%;
	margin-bottom: 20px;
    margin-top: 20px;
	text-align:center;
}

/*カテゴリ一覧*****************/
#undercolumn .pagenumberarea select{
    max-width: 120px;
}

#undercolumn .listarea{
	height:530px;
	display: inline-block;
	vertical-align: top;
	width:24%;
	padding:0 10px !important;
	margin-top:20px;
	margin-bottom:20px;
	
}
#undercolumn .listarea h3{
	font-size:13px;
	font-weight:normal;
}
#undercolumn .listarea p{
	margin:0;
}
#undercolumn .listarea select{
	width:100% !important;
}
#undercolumn .listarea .mini,
#undercolumn .listarea .price{
	color:#000;
}
#undercolumn .listarea .pricebox{
	display: block;
	margin-bottom: 3%;
	text-align: right;
}
#undercolumn .listarea a{
	text-decoration:none;
}
#undercolumn .listarea .btn_cartin{
	display:block;
	margin: 10px 0 0 0;
	padding:10px;
	text-align:center;
	border:1px solid #000;
}


/*** 商品ブロック対応 add 2017.04.04 ***/

#undercolumn .ProductCartIn .listarea{
        width:24%;
        margin-bottom:40px;
        padding:0 20px;
        font-size:13px;
	float:left;
}
#undercolumn.ProductCartIn .listarea{
		width:49%;
		margin-bottom:20px;
		padding:0 10px;
	}
#undercolumn .ProductCartIn .listarea  {
        font-size:13px;
        font-weight:normal;
}
#undercolumn .ProductCartIn .listarea p{
        margin:0;
}
#undercolumn .ProductCartIn .listarea select{
        width:100% !important;
}
#undercolumn .ProductCartIn .listarea .mini,
#undercolumn .ProductCartIn .listarea .price{
        color:#000;
}
#undercolumn .ProductCartIn .listarea .pricebox{
        display: block;
        margin-bottom: 3%;
        text-align: right;
}
#undercolumn .ProductCartIn .listarea a{
        font-size:13px;
        font-weight:normal;
        text-decoration:none;
}
#undercolumn .ProductCartIn .listarea .btn_cartin{
        display:block;
        margin: 10px 0 0 0;
        padding:10px;
        text-align:center;
        border:1px solid #000;
}

/*** 商品ブロック add 2017.04.04 ***/


#undercolumn .pagenumberarea dd{
	display: inline-block;
}

/*カテゴリ一覧*****************/

/*会員登録 非会員購入*****************/
#undercolumn_entry,
#under02column_customer{
	max-width:750px;
	margin:0 auto;
}
#undercolumn_entry td,
#under02column_customer td{
	text-align:left;
}
#under02column_customer td{
    padding: 15px 10px;
    border-bottom: 1px solid #ccc;
}
/*会員登録*****************/

/*ログインページ*/
#under02column_login .login_cap{
	display:inline-block;
	width:100px;
	margin-right:10px;
	text-align:right;
}

/*マイページ*****************/
#mypagecolumn  #mynavarea li:nth-child(2){
	display:none;
}
#mypagecolumn table{
	width:100%;
}
#mypagecolumn table td{
	text-align:left;
}


/*お届け先追加*/
#mypagecolumn table.delivery_list td{
	width:auto;
}
#mypage-history-list .price{
	color: #000;
}
/*マイページ*****************/


/*カート内*****************/
#under02column_cart h2{
	margin-bottom:20px;
}
#under02column_shopping{
	max-width:750px;
	margin:0 auto;
}
#under02column_shopping h2{
	margin-bottom:20px;
}
#under02column_shopping h3{
	margin:30px 0 10px;
	padding-bottom:10px;
	border-bottom:1px solid #000;
}

.flowarea{
	margin-bottom:20px;
	text-align:center;
}
#quantity_level li{
	display:inline-block;
}
.payarea table{
	border-top:1px solid #ccc;
}
/*確認画面*/
.table_confirm th,.table_confirm td,
#confirm_point_table th,#confirm_point_table td,
.delivname th,.delivname td{
	padding:7px;
}
/*バックボタン*/
.back_btn{
	max-width:150px;
}

/*注文確定ボタン*/
/*
input.complete_btn{
	color:#fff;
	font-weight:bold;
	background-color:#d34f79;
	border-color:#d34f79;
}
input.complete_btn:hover{
	background-color:#e05b86;
	border-color:#e05b86;
}
*/
/*削除ボタン*/
a.btn_delete{
	display:inline-block;
	margin-top:5px;
	padding:5px 30px;
	border:1px solid #000;
	text-decoration:none;
}

/*▲2016-12-16 recus*/
/*カゴの中*/
#under02column_cart{
	max-width:750px;
	margin:0 auto;
}
#under02column_cart .nav .sysBox{
	margin: 1em auto;
    padding: 10px;
	border: 1px solid #ccc;
    border-radius: 5px;
}
#under02column_cart .nav .sysBox .expansion{
    float: left;
    height: auto;
    margin: 0 0 1%;
    width: 30%;
}
#under02column_cart .nav .sysBox .expansion img{
	width:100%;
	height:auto;
}
#under02column_cart .nav .sysBox .sysProduct {
    float: right;
    width: 68%;
	margin-bottom:10px;
}
#under02column_cart .sysSubquantity,
#under02column_cart .sysSubTotalArea{
	text-align:center;
}
#under02column_cart .sysSubquantity{
	margin-bottom:10px;
}
#under02column_cart #quantity_level{
	display:inline-block;
	margin:0 0 0 30px;
}
#under02column_cart #quantity_level li{
	width:30px;
	height:30px;
}
#under02column_cart #quantity_level li:first-child{
	margin-right:10px;
}
#under02column_cart #quantity_level li a{
	display:block;
	width:100%;
	height:100%;
	color:#fff;
	font-size:18px;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
	line-height:30px;
	border-radius:15px;
	background-color:#ccc;
}
#under02column_cart .sysDeleteArea{
	text-align:right;
}
#under02column_cart hr {
	display:block;
	margin: 1em auto;
	clear: both;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #ccc;
    border-image: none;
    border-style: solid;
    border-width: 1px 0 0;
}
#under02column_cart .sysTotal{
    margin: 1em auto;
    padding: 10px;
	border: 1px solid #ccc;
	border-radius: 5px;
}


/*入力内容確認画面*/
#under02column_shopping .sysItemListArea{
	margin-top:40px;
}
#under02column_shopping .nav .sysBox{
	margin: 1em auto;
    padding: 10px;
	border: 1px solid #ccc;
    border-radius: 5px;
}
#under02column_shopping .nav .sysBox img{
	display:block;
	float: left;
    margin: 0 0 1%;
    width: 30%;
	height:auto;
}
#under02column_shopping .nav .sysBox .sysProduct {
    float: right;
    width: 68%;
	margin-bottom:10px;
}
#under02column_shopping .pricetd{
	text-align:left;
}
#under02column_shopping hr {
	display:block;
	margin: 1em auto;
	clear: both;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #ccc;
    border-image: none;
    border-style: solid;
    border-width: 1px 0 0;
}
#under02column_shopping .sysTotal{
    margin: 1em 0 10px auto;
    padding: 10px;
	border: 1px solid #ccc;
	border-radius: 5px;

	width: 100%;

}
#under02column_shopping .sysTotal .sysTotalTxt span#span_payment_total{
	font-size: 16px;
	font-weight: bold;
}

#under02column_shopping .sysTotal .sysTotalTxt span#span_payment_total.point_disc{
    font-style: normal;
    color: #ff1818;
    font-size: 12px;
}
#under02column_shopping .table_wrap{
	width:100%;
	margin: 1em 0 1em auto;
    padding:5px 10px 10px 10px;
	border: 1px solid #ccc;
    border-radius: 5px;
}
#under02column_shopping .table_wrap .txt_tbl th{
	width:200px;
	padding:2px;
	text-align:left;
	border:none;
}
#under02column_shopping .table_wrap .txt_tbl td{
	padding:2px;
	text-align:left !important;
	border:none;
}
#under02column_shopping .table_wrap input{
	display:inline-block;
	width:100px;
	margin-left:10px;
	text-align:center;
	border-radius: 5px;
}
#under02column_shopping .payarea02{
	margin: 3em 0 1em auto;
    padding:10px;
	border: 1px solid #ccc;
    border-radius: 5px;
}
#under02column_shopping .payarea02 h3{
	margin:0;
	border:none;
}
#under02column_shopping .payarea02 textarea{
	width:100%;
}




/*クレジットカード*****************/
#undercolumn_shopping{
	max-width:750px;
	margin:0 auto;
}
#undercolumn_shopping table th,
#undercolumn_shopping table td{
	text-align:left;
}
#undercolumn_shopping table .box60{width:60px;}
#undercolumn_shopping table .box120{width:100px;}
#undercolumn_shopping table .box380{width:250px;}
#undercolumn_shopping select{width:100px;}

#undercolumn_shopping table input[name=CardNo].box120 {
	width: 200px;
}

/*下層ページtable*/
#under02column_customer table td,
#under02column_customer table td{
	padding:10px;
}
#under02column_customer table td{
	text-align:left;
}

/*商品詳細スライダー*/
#detailarea #detailphotoblock .photo {
    width: 80%;
    margin: 0 auto 3%;
}
#detailarea .photo_thumbnail li {
	float: left;
    margin: 0;
    padding: 0 3px 3px 3px;
    width: 14.285714285714%;
}
#detailarea .photo_thumbnail li img{
    border: 1px solid #ececec;
}
#detailarea .photo_thumbnail li a.active img{
    border: 3px solid #878787;
}
#detailarea .bx-wrapper .bx-prev,
#detailarea .bx-wrapper .bx-next{
	background: url("../img/layout/slider/controls2.png") no-repeat 0 0;
	opacity: 0.5 !important;
}

#detailphotoblock .bx-wrapper .bx-next{
    right: -25px;
    top: 50%;
    background-size: 32px;
    background-position: -16px;
    width: 16px;
    height: 29px;
}

#detailphotoblock .bx-wrapper .bx-prev {
    left: -25px;
    top: 50%;
    background-size: 32px;
    width: 16px;
    height: 29px;
}

#detailarea #detailphotoblock .photo_thumbnail{
	width: 85%;
	margin: 0 auto;
}

#detailarea #item_slider a{
	cursor: pointer;
}
/*商品詳細remodal*/
.remodal.item_remodal{
	max-width: 770px;
	height: auto;
}
.remodal.item_remodal .remodal-close{
	display: block;
	width: 44px;
	height: 33px;
	border: none;
	margin: 0 10px 10px auto;
	background:#fff;
	font-size: 44px;
	line-height: 33px;
}
.remodal.item_remodal .remodal-close:hover{
	opacity: 0.7;
}
.remodal.item_remodal .remodal-close:focus{
	outline: none;
}
.remodal.item_remodal .bx-wrapper .bx-controls-direction a{

}
.remodal.item_remodal  .bx-wrapper .bx-prev,
.remodal.item_remodal  .bx-wrapper .bx-next{
	background: url("../img/layout/slider/controls2.png") no-repeat 0 0;
	opacity: 0.5 !important;
}

.remodal.item_remodal .bx-wrapper .bx-next{
    right: -25px;
    top: 50%;
    background-size: 32px;
    background-position: -16px;
    width: 16px;
    height: 29px;
}

.remodal.item_remodal .bx-wrapper .bx-prev {
    left: -25px;
    top: 50%;
    background-size: 32px;
    width: 16px;
    height: 29px;
}

.remodal.item_remodal .photo{
	width: 85%;
	max-width: 770px;
	margin: 0 auto;
}
.remodal.item_remodal .photo_thumbnail li{
	float: left;
    margin: 0;
    padding: 0 3px 3px 3px;
    width: 14.285714285714%;
}
.remodal.item_remodal .photo_thumbnail ul li a{
	background:none;
	border: none;
}
/*商品詳細　売り切れ*/
#detailarea .btn_cart a.soldout {
    background: #efefef url("../img/layout/system/btn_sold_out.png") no-repeat scroll center center/200px auto;
    background-size: 140px;
}

/*商品詳細　在庫切れ*/
#sysItemDetail span.attention + input[type=button],
#sysItemDetail span.attention + input[type=button] + input[type=button] {
	display: none;
}


/*商品詳細　レビュー*/
#sysItemDetail.pc_review{
	width: 460px;
	margin: 30px auto 0;
}
#sysItemDetail .sysReviewText{
	width: 100%;
}
#sysItemDetail h2{
	width: 460px;
	margin: 0 auto;
}
#sysItemDetail .gray_btn{
	width: 140px;
	float: right;
	font-weight: normal;
	font-size: 14px;
    background-color: #efefef;
    border: 1px solid #ccc;
    border-radius: 5px;
    color: #525252;
    display: block;
    padding: 10px 15px 10px 10px;
    position: relative;
    text-decoration: none;
}
#sysItemDetail .gray_btn:hover {
    background-color: #fff;
}
#customervoicearea .sysEvaluation .price{
	color: #000;
}
/*商品詳細　詳細情報*/
.item_info{
	padding: 10px 0 0;
}
.item_info h3{
	text-indent: -9999999px;
	background: url("../img/products/item_detail/ttl_description.png") no-repeat center top;
	background-size: 290px;
	height: 0px;
	margin-top: 20px;
	padding: 50px 0 10px 0;
}
#detailarea .status_icon{
	text-align:right;
}
#detailarea .status_icon li{
	display:inline-block;
}
/*商品リスト用アイコンレイアウト*/
#detailarea.status_icon_list_wrap{
	display: inline-block;
	margin: 5px 0;
}
#detailarea.status_icon_list_wrap ul{
	display: inline-block;
}
#detailarea.status_icon_list_wrap ul li{
	float: left;
	display: block;
	margin:0 0.3em 0.3em 0;
}
#sysItemDetail select, #id_quantity select {
    margin: 0 !important;
    padding: 0;
    float: right !important;
    width: 280px !important;
    color: #525252;
    font-size: 15px;
    border: 1px solid #ccc !important;
}
#id_quantity{
	margin-top:10px;
}

/*価格/ポイント*/
.detail_price_wrap{
	text-align:right;
}
.detail_price_wrap .price{
	color:#000;
}
.detail_price_wrap .point{
	display:none;
}
.detail_price_wrap .detail_price .price{
	font-size:20px;
}
#detailrightblock .detail_price .nomal_price span.price span.nomal_price_ttl{
	font-size: 12px;
	font-weight: normal;
}
#detailrightblock .detail_price .nomal_price span.price {
	font-size: 17px;
	font-weight: normal;
}

/*商品詳細 フォーム周り*/
#sysItemDetail{
	margin:30px 0 10px;
}
#sysItemDetail select{
	width:100% !important;
	max-width:100%;
	height: 40px;
}
#sysItemDetail #form1 dl{
	overflow:hidden;
}
#sysItemDetail #form1 dl dt{
	width:33%;
	float:left;
	padding-top: 10px;
	text-align: right;
}
#sysItemDetail #form1 dl dd{
	width:67%;
	float:left;
}


#sysItemDetail .none02{
	position:relative;
}
#sysItemDetail .item50{
	overflow:hidden;
}
#sysItemDetail .item50 li a {
    background-color: #efefef;
    border: 1px solid #ccc;
    border-radius: 5px;
    color: #525252;
    display: block;
    padding: 10px 15px 10px 10px;
    position: relative;
    text-decoration: none;
}
#sysItemDetail .item50 li a:after{
    content: "▶";
    font-size: 80%;
    position: absolute;
    right: 5px;
    top: 10px;
}
#sysItemDetail .item50 li a:hover{
	background-color:#fff;
}
/*▼CSS効いてない*/
#sysItemDetail .btn_cart #sysSubmit{
	width: 100%;
	margin:10px 0 0;
}
#sysItemDetail #sysSubmit a.sysGoCartButton {
    height: 65px !important;
    background: #3f3f3f url("../../../../../img/layout/system/btn_cart_txt02.png") no-repeat scroll center center;
    background-size: 200px;
}
/*▲CSS効いていない*/
/*商品閲覧履歴*/
#producthistory {
	margin-bottom: 20px;
}
#producthistory .item_img{
	font-size: 100%;
}
/*商品詳細　おすすめ商品*/
#whoboughtarea h2 {
    margin-bottom: 10px;
    font-size: 18px;
}
#whoboughtarea .whobought_item {
    display: inline-block;
    vertical-align: top;
    padding: 0 10px;
    font-size: 11px;
    margin-bottom: 20px;
}
#whoboughtarea .whobought_item h3 {
    font-weight: normal;
}
.slick-dots .slick-active button{
	background-color: #000;
}

/*お問い合わせページ*/
#undercolumn_contact{
	margin: 15px auto 0;
    max-width: 900px;
    width: 98%;
}
#undercolumn_contact tbody{font-size: 14px}
#undercolumn_contact table th,
#undercolumn_contact table td{
	text-align:left;
}
#undercolumn_contact table .box60{width:60px;}
#undercolumn_contact table .box120{width:100px;}
#undercolumn_contact table .box380{width:250px;}
#undercolumn_contact table textarea{
	width:100%;
	height:200px;
}

/*会員登録*/
#undercolumn_entry table select.input_s{width:70px;}
#undercolumn_entry table .box60{width:60px;}
#undercolumn_entry table .box120{width:100px;}
#undercolumn_entry table .box380{width:250px;}
#undercolumn_entry table textarea{
	width:100%;
	height:200px;
}

/*会員登録しないで購入*/
#under02column_customer table select.input_s{width:70px;}
#under02column_customer table .box60{width:60px;}
#under02column_customer table .box120{width:100px;}
#under02column_customer table .box380{width:250px;}
#under02column_customer table textarea{
	width:100%;
	height:200px;
}

/*サイズ測定*/
#container2 .size_answer .row img {
    float: none;
}
/*レビュー一覧*/
#undercolumn.item_review_list{
	max-width: 700px;
	margin: 0 auto;
}
#undercolumn.item_review_list h2.ttl{
	font-size: 20px;
	margin:3% 0;
	text-align: center;
}
#undercolumn.item_review_list .pagenumberarea select{
    margin: 0 !important;
    padding: 0;
    /*float: right !important;*/
    /*width: 280px !important;*/
    color: #525252;
    font-size: 15px;
    border: 1px solid #ccc !important;
    height: 30px;
}
#undercolumn .pagenumberarea select[name=disp_number]{
	width: 60px;
}
/**/
#undercolumn_contact .ui-datepicker .ui-datepicker-header {
    border-radius: 0 !important;

}
.ui-widget-header{
	background:none !important;
	background-color: #FFF !important;
	border-radius: 0 !important;
	border: none !important;
    border-bottom: 1px solid #000 !important;
}
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
    background-color: #FFF !important;
	border-radius: 0 !important;
    border:none !important;
}
.ui-datepicker select.ui-datepicker-year {
    width: 37% !important;
    margin-right: 5px !important;
}
.ui-datepicker select.ui-datepicker-month {
    width: 30% !important;
    margin-left: 8px !important;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default{
	background-image: none !important;
	background-color: #FFF !important;

}
.ui-state-default:hover, .ui-widget-content .ui-state-default:hover{
	background-color: #000 !important;
	color: #FFF!important;
}
.ui-state-default.ui-state-highlight{
	border:1px solid #000 !important;
	background-image: none !important;
	background-color: #000 !important;
	color: #FFF!important;
}

/*返品・交換*/
table th:not(:target) {
	width: 250px; /* IE10~ */
}



/*　コンセプトブックページ　 */

.lp-conceptbook {
	font-size: 18px;
	line-height: 1.8em;
}

.concept_b_box00 {
	padding-top: 80px;
	padding-bottom: 80px;
	display:block;
}

.concept_b_box01{
	width: 60%;
	margin-right: auto;
	margin-left: auto;
	padding-top: 80px;
	padding-bottom: 80px;
}
.concept_b_box01 p{
	text-align: left;
}

.concept_b_box02{
	width: 80%;
	margin-right: auto;
	margin-left: auto;
	padding-top: 80px;
	padding-bottom: 80px;
}
.concept_b_box02 p{
	text-align: left;
}
.concept_b_box02 img{
	margin-right: auto;
	margin-left:auto;
}
.exp_box{
	border: 2px solid #A37E39;
	padding: 10px 15px;
}

/* LP　*/

.item2033 li { display: block; width: 20%; float:
left; text-align: center; }

/*▼select LP 50100設定▼*/
.select_lp_50100 {
	width: 100%;
	text-align: center;
	margin-bottom: 15%
}

.select_lp_50100 ul li{
	width: 49%;
	display: inline-block;
}

li.lp_logo_middle img{
	vertical-align:middle;
	padding-top: 125px;
}

/* 記事一覧 */
#articlelist li{
	display: inline-block;
float: left;
	width:49%;
	vertical-align: middle;
    }

/*▼記事・テンプレート▼*/
#lp-articleMG01 {
	max-width: 900px;
	margin:0 auto;
	line-height: 1.8em;
}
/* タイトル　*/
h2.ttl_art{
	font-size: 24px !important;
	font-weight: bold;
	text-align: center;
	padding-top: 1em;
	padding-bottom: 1em;
}
h3.ttl_art{
	font-size: 18px !important;
	font-weight: bold;
	text-align: center;
	padding-top: 1em;
	padding-bottom: 1em;
}
h4.ttl_art{
	font-size: 20px !important;
	font-weight: bold;
	text-align: center;
	padding-top: 1em;
	padding-bottom: 1em;
}

#lp-articleMG01 h3{
	max-width:900px;
	font-weight:bold;
	font-size:20px !important;
	padding-top: 3%;
	padding-bottom: 2%;
	padding-left: 2.7%;
	margin-bottom: 2%;
}
.sessionboxMG01 h4{
	font-size:20px !important;
	padding-top:2%;
	padding-bottom: 2%;
	border-bottom: #a7a7a7 3px solid;
	margin-bottom: 2%;
}
div.sessionMG01{
	display:block;
	margin-top:10%;
	margin-bottom: 10%;
}
div.sessionboxMG01{
	display:block;
	margin-top:8%;
	margin-bottom: 8%;
}
div.sessionboxCA05{
	display:block;
	margin-top:8%;
	margin-bottom: 8%;
}
.sessionboxCA05 h4{
	font-size:20px !important;
	padding-top:2%;
	padding-bottom: 2%;
}
.sessionMG01 p{
	font-size:18px !important;
	line-height:1.8em;
}
.vermiddle{
	width:500px;
	height:500px;
	display: table-cell;
	padding-left: 15px;
	text-align: left;
	vertical-align: middle;
}
div.box_pt08{
	display:block;
	margin-top:8%;
	margin-bottom: 8%;
}

/*▼記事　画像50％　100％▼*/
.article50100box{
	margin: 5% auto;
}
.article50100{
	width: 49%;
	display: inline-block;
	text-align: left;
}

.article50100 p{
	padding-left:0%;
	}



.article50100 img{
	vertical-align:middle;
}
.article50100_02{
	width: 49%;
	display: block;
	float: left;
	text-align:center;
}
.article50100_02 h4,.article50100_02 p{
	text-align: left;
	font-size:110%;
}

.article50100_06{
	width: 49%;
	display: block;
	float: left;
	text-align:center;
}
.article50100_06 p{
	text-align: center;
	padding-left: 18px;
	padding-top: 10px;
}


.article50100_03{
	width: 49%;
	display: inline-block;
	text-align: left;
}

.article50100_03 img{
	vertical-align: top;
}

.article50100_03 p{
	padding-left: 4%;
	text-align: left;
	}


.article50100_04{
	vertical-align: top;
	width: 45%;
	display: inline-block;
	text-align: left;
	margin-right: 1%;
	margin-left: 1%;
}

.article50100_05{
	width: 49%;
	display: inline-block;
	text-align: left;
}

.article50100_05 img{
	vertical-align: top;
}

.article50100_05 p{
	padding-left: 4%;
	text-align: left;
	}

.article50100_06{
	width: 49%;
	display: block;
	float: left;
	text-align:left;
}


.article50100_07box{
	margin: 5% auto;
}
.article50100_07{
	width: 90%;
	display: inline-block;
	text-align: left;
}

.article50100_07 p{
	padding-left:4%;
	}



.article50100_07 img{
	vertical-align:middle;
}

.article50100_08box{
	margin: 0px 0px;
}
.article50100_08{
	width: 100%;
	text-align: left;
}

.article50100_08 p{
	padding-left:0%;
	float: right;
	margin-top: 1%;
	width: 50%;
	
}



.article50100_08 img{
	float: left;
	width: 30%;

}

.article_subtit{
	font-size:140%;
	line-height: 1.8em;
}
.article_subtit02{
	font-size:140%;
	line-height: 1.8em;
	padding-left: 4%;
}
hr.articlepink {
    height:30px;
    border:0;
    box-shadow:0 30px 30px -30px #FFD4E8 inset;
	margin-top: 10%;
}
/*▼記事　画像25％　50％▼*/
.articleblock2550 li {
	display: inline-block;
	width:24%;
	margin-right: 0.5%;
	margin-bottom: 1.8%;
	vertical-align: top;
}
.articleblock2550 p a{
	font-size: 130%;
	color: #666;
	padding-top: 1%;
	text-decoration: none;
}
.articleblock2550 p a:hover{
	color: #E41374;
}
/*▼記事　画像25％　33.333％▼*/
.articleblock2533 li {
	display: inline-block;
	width: 24%;
	margin-right: 0.5%;
	margin-bottom: 1.8%;
	vertical-align:top;
	}
.articleblock2533 p a{
	color: #666;
	padding-top: 1%;
	text-decoration: none;
}
.articleblock2533 p a:hover{
	color: #E41374;
}
/*▼記事　画像16.6666％　33.333％▼*/
.articleblock1633{
	margin: 5% auto;
}
.articleblock1633 ul{
	width: 100%;
	max-width: 900px;
	margin: 0 auto;
	padding: 0;
	display: block;
}
.articleblock1633 li {
	display: block;
	margin: 0;
	padding: 0;
	float: left;
	width: 16.666%;
}
.articleblock1633 li a{
	display: block;
	margin: 0;
	padding:0;
}
.article-coupon p{
	margin-top: 5%;
}

/*▼記事　画像33.333％　100％▼*/
div.item33100{
	width: 100%;
}
.item33100 li {
	display: block;
	width: 33.333%;
	float:left;
	text-align: center;
	margin-right: 0;
	margin-left: 0;
}

/*▼記事　商品list▼*/
.item_4parts {
	padding-bottom: 3%;
	padding-right:5%;
	padding-left:5%;
	margin-top:1px;
	margin-right: auto;
	margin-left: auto;
}
.item_4parts ul{
	text-align: center;
}
.item_4parts  .sysContent li{

	width:24% !important;
	padding:0 10px !important;
	margin-bottom:20px;
}
.item_4parts ul li:first-child{ clear:left}

.item_4parts li .sysItemPrice{
	text-align:center;
}

/*▼記事　商品list▼*/
.item_2parts {
	padding-bottom: 3%;
	padding-right:5%;
	padding-left:5%;
	margin-top:1px;
	margin-right: auto;
	margin-left: auto;
}
.item_2parts ul{
	text-align: center;
}
.item_2parts .sysContent .sysHorizontal li{
    float:left;
    width:50%;
    padding-right:2.5%;
    padding-left:2.5%;
}

.item_2parts ul li:first-child{ clear:left}

.item_2parts li .sysItemPrice{
	text-align:center;
}

.lp-articleMG04_item .sysFuncItemBlock{
	width: 24%;
}
/*▼記事・補整アイテム▼*/

.sessionboxMG01 h4.themeCB01_02{
	background-image: url("../../../../../img/lp/article/CB01/articleCB01_mini02.png");
	background-size:7%;
	background-repeat:no-repeat;
	background-position:left center;
	padding-left: 10%;
	padding-top:2%;
	padding-bottom: 1.5%;
}

.sessionboxMG01 h4.themeCB01_03{
	background-image: url("../../../../../img/lp/article/CB01/articleCB01_mini03.png");
	background-size:7%;
	background-repeat:no-repeat;
	background-position:left center;
	padding-left: 10%;
	padding-top:2%;
	padding-bottom: 1.5%;
}

.sessionboxMG01 h4.themeCB01_04{
	background-image: url("../../../../../img/lp/article/CB01/articleCB01_mini04.png");
	background-size:7%;
	background-repeat:no-repeat;
	background-position:left center;
	padding-left: 10%;
	padding-top:2%;
	padding-bottom: 1.5%;
}



/*記事　ゴールドレーベル*/

.sessionboxMG01 h3.GL01{
	font-family:"Courier New", Courier, "monospace";
	font-size:xx-large;
	font: bold;
	color:#000000;
	padding-left: 10%;
	padding-top:2%;
	padding-bottom: 1.5%;
}



/* 記事　タイトル調整 */
.title_img5090{
	padding-top: 6%;
	margin-right:auto;
	margin-left: auto;
	width: 50%;
}
.title_img7590{
	padding-top: 6%;
	margin-right:auto;
	margin-left: auto;
	width: 70%;
}
.title_img9075{
	padding-top: 6%;
	margin-right:auto;
	margin-left: auto;
	width: 90%;
}
.title_img9050{
	padding-top: 6%;
	margin-right:auto;
	margin-left: auto;
	width: 90%;
}
/* 記事一覧　キーワード */
.articlekeybox{
	margin-right:auto;
	margin-left: auto;
	}
.articlekeybox h3{
	text-align: center;
	font-size: 18px;
	color: #ABA4A4;
	padding-top: 4%;
	padding-bottom: 1.5%;
}
.articlekeyword ul{
	margin-right:auto;
	margin-left: auto;
}
.articlekeyword li{
	display: block;
	border: solid 2px #d14e78;
	color: #d14e78;
	padding: 10px 20px;
	font-size: 14px;
	float: left;
	margin: 0px 5px 10px 5px;
}
.articlekeyword a{
	text-decoration: none;
	color: #d14e78;
}

.articlekeyword a:hover{
	color:#f57da3;
}
/* 記事一覧　ページ内マーカー人気ランキング */
.articleBR{
	font-size: 60px;
	text-align: center;
	font-weight: bold;
}
.rannking_marker_nav{
  margin: 5% auto;
  padding: 0;
  width: 900px;
  height: 75px;
}

.rannking_marker_nav ul{
  margin: 0;
  padding: 0;
}

.rannking_marker_nav li{
	display: block;
  float:left;
  width: 225px;
  margin: 0;
  padding: 0;
}
.ranking_01{
	background-image: url("../../../../../img/lp/article/BR01/ranking_1_65.png");
	background-size:10%;
	background-repeat:no-repeat;
	background-position:left center;
	padding-left: 12%;
	padding-top:2%;
	padding-bottom: 1.5%;
	margin-bottom:2%;
}
.article50100 h4.ranking_01{
	background-position: 4% center;
	padding-left: 16%;
	}
.ranking_02{
	background-image: url("../../../../../img/lp/article/BR01/ranking_2_65.png");
	background-size:8%;
	background-repeat:no-repeat;
	background-position:left center;
	padding-left: 10%;
	padding-top:2%;
	padding-bottom: 1.5%;
	margin-bottom:2%;
}
.ranking_03{
	background-image: url("../../../../../img/lp/article/BR01/ranking_3_65.png");
	background-size:8%;
	background-repeat:no-repeat;
	background-position:left center;
	padding-left: 10%;
	padding-top:2%;
	padding-bottom: 1.5%;
	margin-bottom:2%;
}


/* 記事一覧　ページ内マーカー人気ランキング */
.information_prima_font{
	font-size: 115%;
	line-height: 1.5em;
}
table.information_prima{
	width:700px;
	table-layout: fixed;
}
tr.information_prima01{
	width:300px;
}
tr.information_prima02{
	width:200px;
}
.information_prima_red{
	color:red;
}

/*　スポーツブラ記事02内レビュー　 */

.articlecp02_img{
	text-align: center;
}
.articlecp02_img img{
	max-width: 700px;
}

/* バストリフター articleCB02 */
.articleCB02_list{
	margin:2% auto 4% auto;
	max-width: 600px;
	padding-right: 5%;
	padding-left: 5%;
}
.articleCB02_list li{
	background-image: url("../../../../../img/lp/article/CB02/list_articleCB02.png");
	background-size: 6%;
	background-repeat:no-repeat;
	background-position:left top;
	padding-left: 8%;
	margin-top: 2%;
	margin-bottom:1.5%;
	}
.articleCB02_list li p{
	font-size: 18px !important;
}
/* 記事ブロック　ボーダーなし　*/
.article_items2533 .sysHeadline{
	margin:0 !important;
	padding:0 0 22px 0 !important;
	line-height:1 !important;
	text-indent:-9999px;
}

.article_items2533 .sysContent{
	padding:30px 20px;
	margin-top:1px;
}

.article_items2533 .sysContent li{
	width:25% !important;
	padding:0 10px !important;
	margin-bottom:20px;
}

.article_items2533 .sysContent li .sysItemPrice{
	text-align:center;
}

/* 出張ブラデリス　*/

.event_marker_nav{
  margin: 5% auto;
  padding: 0;
  width: 900px;
  height: 75px;
}

.event_marker_nav ul{
  margin: 0;
  padding: 0;
}

.event_marker_nav li{
	display: block;
  float:left;
  width: 300px;
  margin: 0;
  padding: 0;
}
.fit_info_box{
	width: 750px;
	height: 175px;
	overflow:scroll;
	padding: 10px 15px;
	margin-left: auto;
	margin-right: auto;
	border: 2px #bcbcbc solid;
}
.fit_info_box ul{
	text-align: left;
}
.fit_info_box ul li{
	margin-bottom: 1em;
	line-height: 1.8em;
}

.fit_info_new{
	border: 2px #e4007f solid;
	padding: 1px 10px;
	margin-right: 0.5em;
	margin-bottom: 2px;
	color: #e4007f;
	font-weight: bold;
	line-height: 1.8em;
}
.fit_info_ttl{
	font-size: 125%;
	padding-top: 5px;
}
.article70100box{
	width: 70%;
	padding-left: 20px;
	padding-top: 10px;
	float: right;
}
.article70100box h5{
	font-size: 125%;
}
.article70100box p{
	font-size: 115%;
}
.article30100box{
	width: 30%;
	float: right;
}
.article30100box h5{
	font-size: 125%;
}

/* margin 指定ボックス　*/
.boxmbmt_3{
	margin-top: 3%;
	margin-bottom: 3%;
}
.boxmbmt_4{
	margin-top: 4%;
	margin-bottom: 4%;
}
.boxmbmt_5{
	margin-top: 5%;
	margin-bottom: 5%;
}
.boxmbmt_6{
	margin-top: 6%;
	margin-bottom: 6%;
}
.boxmbmt_7{
	margin-top: 7%;
	margin-bottom: 7%;
}
.boxmbmt_8{
	margin-top: 8%;
	margin-bottom: 8%;
}
.boxmbmt_9{
	margin-top: 9%;
	margin-bottom: 9%;
}
.boxmbmt_10{
	margin-top: 10%;
	margin-bottom: 10%;
}
/* padding 指定ボックス　*/
.pbpt_3{
	padding-top: 3%;
	padding-bottom: 3%;
}
.pbpt_4{
	padding-top: 4%;
	padding-bottom: 4%;
}
.pbpt_5{
	padding-top: 5%;
	padding-bottom: 5%;
}
.pbpt_6{
	padding-top: 6%;
	padding-bottom: 6%;
}
.pbpt_7{
	padding-top: 7%;
	padding-bottom: 7%;
}
.pbpt_8{
	padding-top: 8%;
	padding-bottom: 8%;
}
.pbpt_9{
	padding-top: 9%;
	padding-bottom: 9%;
}
.pbpt_10{
	padding-top: 10%;
	padding-bottom: 10%;
}

/* 年代別人気ランキング　*/
.rank1_review{
	width: 462px;
	background: #fff top center no-repeat;
	border:#FFC9F1 2px double;
	margin-bottom:1em;
	line-height:1.5em;
	background-size: contain;
}
.rank1_review_in{
    padding: 20px;
    margin: 0 40px;
}
.rank2_review{
	width: 405px;
	height: auto;
	background: #fff top center no-repeat;
	border:#FFC9F1 2px double;
	margin-bottom:1em;
	line-height:1.5em;
	background-size: contain;
	clear: left;
    margin: 0 auto;
}
.rank2_review_in{
    padding: 40px;
    margin: 0 auto;
}

/*▼concept font設定▼*/
.concept_font{
	font-family: "ヒラギノ明朝 ProN W6","HiraMinProN-W6","HG明朝E","ＭＳ Ｐ明朝", "MS PMincho","MS 明朝",serif;
	width: 100%;
	display:block;
	line-height: 2.5em;
	text-align: center;
	}

.concept_font h3 img {
	width: 50%;
	padding-bottom: 1.8%;
}
.concept_font h4{
	font-size: 24px;
	padding-bottom: 1.8%;
}
.concept_font p{
	font-size: 18px;
}
.concept_font li:last-child {
    padding-left:5%;
	padding-right: 5%;
}
.concept_box{
	margin-top: 5%;
	margin-bottom: 5%;
}

/* more botton*/
a.morebtn{
    font-size:20px;
    font-weight:bold;
    text-decoration:none;
    display:block;
color:#fff;
    text-align:center;
	padding-top:5px;
	padding-bottom:5px;
	border:2px solid;
	border-color:#aaaaaa #444444 #444444 #aaaaaa;
font-family: 游ゴシック体, 'Yu Gothic', YuGothic, 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	background:#3D3D3D;
}
a.morebtn:visited{
	text-decoration:none;
}
a.morebtn:hover{
	color: #FFFFFF;
	background-color:#bcbcbc;
	text-decoration:none;
}
a.morebtn:active{
	text-decoration:none;
}
a.morebtn_pk{
    font-size:20px;
    font-weight:bold;
    text-decoration:none;
    display:block;
    text-align:center;
	padding-top:5px;
	padding-bottom:5px;
	border:2px solid;
	font-family: 游ゴシック体, 'Yu Gothic', YuGothic, 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	border-color:#D3008A #970155 #970155 #D3008A;
	background-color:#FE4B79;
}
a.morebtn_pk:visited{
	text-decoration:none;
}
a.morebtn_pk:hover{
	color: #FFFFFF;
	background:#FB81BD;
	text-decoration:none;
}
a.morebtn_pk:active{
	text-decoration:none;
}
a.morebtn_wh{
    font-size:20px;
    font-weight:bold;
    text-decoration:none;
    display:block;
    text-align:center;
	padding-top:5px;
	padding-bottom:5px;
	border:2px solid;
	font-family: 游ゴシック体, 'Yu Gothic', YuGothic, 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	border-color: #373737 #000000 #000000 #373737;
	background-color: #FFFFFF;
}
a.morebtn_wh:visited{
	text-decoration:none;
}
a.morebtn_wh:hover{
	background: #BBBBBB;
	text-decoration:none;
}
a.morebtn_wh:active{
	text-decoration:none;
}


/*▼初心者パック　1013▼*/
.sessionboxMG01 h4.themefist{
	background-image: url("../../../../../img/lp/first_pack/topconcept_logo_65.png");
	background-size:7%;
	background-repeat:no-repeat;
	background-position:left center;
	padding-left: 10%;
	padding-top:2%;
	padding-bottom: 1.5%;
text-align:left;
}
h3.session_subtitle02{
    background: #fadbee;
    padding-top: 3%;
    padding-bottom: 3%;
    border-radius: 5px;
	border-left: solid #f34985 10px;
    }
h3.session_subtitle_firstpack{
    background: #FFF;
    padding-top: 3%;
    padding-bottom: 3%;
    border-radius: 5px;
	border-left: solid #000 10px;
	border-bottom: solid #000 2px
    }

/*▼1111円クーポン　1031▼*/

h3.session_subtitle03{
	color:#FC237F;
    background: #F0E4D4;
    padding-top: 3%;
    padding-bottom: 3%;
    border-radius: 5px;
	border-left: solid #FD227C 10px;
    }

/*▼メルマガクーポン　1121▼*/

h3.session_subtitle_mail{
	color:#FFFFFF;
    background:#000000;
    padding-top: 3%;
    padding-bottom: 3%;
    border-radius: 5px;
	border-left: solid #FFFFFF 10px;
    }


/*▼ノンワイヤーBR02　1102▼*/

h3.session_subtitle_db02{
	color:#6E2A21;
    background: #F6EEE2;
    padding-top: 3%;
    padding-bottom: 3%;
    border-radius: 5px;
	border-left: solid #6E2A21 10px;
    }

/*▼バレンタインフェア　0122▼*/
h3.session_subtitle_ca01{
	color:#000000;
    background: #d4c59a;
    padding-top: 3%;
    padding-bottom: 3%;
    border-radius: 5px;
	border-left: solid #ac8c37 10px;
    }


h3.session_subtitle_db03{
	color:#6b4a43;
    background: #F6EEE2;
    padding-top: 3%;
    padding-bottom: 3%;
    border-radius: 5px;
	border-left: solid #6b4a43 10px;
    }


/*▼ノベルティフェア　0122▼*/

h2.session_subtitle05{
	color:#FC2582;
    background: #F8F8F8;
    padding-top: 3%;
    padding-bottom: 3%;
    border-radius: 5px;
	border-left: solid #FC2582 10px;
    }


/* グラマーh5　フォント指定 */
.grammerh5{
	font-size: 20px !important;
	text-align: left;
}
.ttl_img{
	padding-top: 3%;
	padding-bottom: 3%;
	text-align: center;
}
.item2550 li{
	display: block;
	width: 24%;
	height: auto;
	float: left;
	text-align: center;
	margin-left:5px;
	margin-bottom: :1em
	}
/* ジャスミンLP　*/
.jasmine_switch{
	text-align: center;
	background: url("../../../../../img/lp/article/CA06/1_jasmine_540.jpg") no-repeat;
	width: 100%;
}
.jasmine_switch02{
	background: url("../../../../../img/lp/article/CA06/1_freeshipping_540.jpg") no-repeat;
	width: 100%;
}
.jasmine_switch a, .jasmine_switch02 a{
	display: block;
}
.jasmine_switch img, .jasmine_switch02 img{
	border: none;
}
.jasmine_switch a:hover img, .jasmine_switch02 a:hover img{
	visibility:hidden;
	}
.jasmine_review_photo img{
	padding-right: 10px;
}
.sessionboxMG01 h4.question{
	background-image: url("../../../../../img/lp/article/CA06/q.png");
	background-size:7%;
	background-repeat:no-repeat;
	background-position:left center;
	padding-left: 10%;
	padding-top:2%;
	padding-bottom: 1.5%;
}
.sessionboxMG01 p.answer, li.answer{
	background-image: url("../../../../../img/lp/article/CA06/a.png");
	background-size:7%;
	background-repeat:no-repeat;
	background-position:left top;
	padding-left: 10%;
	padding-top:2%;
}
/* h4 ノンワイヤーブラ */
.sessionboxMG01 h4.themeDB01{
	background-image: url("../../../../../img/lp/article/DB01/ic_articleDB.jpg");
	background-size:7%;
	background-repeat:no-repeat;
	background-position:left center;
	padding-left: 10%;
	padding-top:2%;
	padding-bottom: 1.5%;
}
.sessionboxMG01 h4.themeDB02{
	background-image: url("https://shop.bradelisny.com/img/lp/article/DB02/ic_articleDB02.jpg");
	background-size:7%;
	background-repeat:no-repeat;
	background-position:left center;
	padding-left: 10%;
	padding-top:2%;
	padding-bottom: 1.5%;
}
.sessionboxMG01 h4.themeDB03{
	background-image: url("../../../../../img/lp/article/DB02/ic_br02_beautymake.jpg");
	background-size:7%;
	background-repeat:no-repeat;
	background-position:left center;
	padding-left: 10%;
	padding-top:2%;
	padding-bottom: 1.5%;
	border-bottom: #ECD1CA 3px solid;
	margin-bottom: 2%;
	
}

/* Gold Labelフォント 共通設定*/
.gl_font{
	font-family: "ヒラギノ明朝 ProN W6","HiraMinProN-W6","HG明朝E","ＭＳ Ｐ明朝", "MS PMincho","MS 明朝",serif;
	font-size: 18px;
	width: 85%;
	display:block;
	margin: 4% auto;
	}

	/*▼gold label 動画設定▼*/

/*#　goldlabel iframe {
	width:1080px; height:607px;}*/
.gl-title{
	text-align: center;
}
.gl-title02{text-align:center;
			padding-top: 10%;
			padding-bottom: 4%;
}
.movie_box{
	position:relative;
	width: 100%;
	padding: calc(607 / 1080 * 100%) 0 0 ;/* topを0、bottomをcalc()としてもOK */
	margin-bottom:5%;
}
.movie_box iframe{
	width:100%;
	height:100%;
	position:absolute;
	left:0;
	top:0;
}
/*▼presslist▼*/

#presslist #magazinebox ul li p {
	text-align:left; font-weight:bold;
}

#presslist #magazinebox ul li img {
	height:300px;
}

#presslist #magazinebox ul li {
	margin:5px 5px 5px 5px;
}

#presslist .item30 ul li {
	width: 30%; float:left; text-align: center;
}

#presslist #magazinebox {
	margin-left:50px;
}
/*▲presslist▲*/

/*▼トップレビュー0522▼*/
.top_future_review{width:50%;position:absolute;right:0;bottom:90px}
/*▲トップレビュー0522▲*/

/*▼カートフッター修正0523▼*/
#sysFooter.cart_maypage .f_info{
	position: static;
	bottom: 0;
	right: 0;
	left: 0;
	margin:0 0 10px;
	width: 100% !important;
	text-align: center;
}

/*ヌーブラボタン*/
#sysItemDetail .none02 li.nutype a{
	padding:8px 10px 8px 35px;
	color:#d14e78;
	text-decoration:none;
	border:1px solid #d14e78;
	background:url("../../../../../img/layout/system/select/ico_nubra_pk.png") no-repeat 10px center;
	background-size:20px;
}
#sysItemDetail #template03 .none02 li.nutype a:hover{
	color:#f57da3;
}
/*お悩みボタン*/
#sysItemDetail .none02 li.problemtype a{
	padding:8px 10px 8px 35px;
	color:#d14e78;
	border:1px solid #d14e78;
	background:url("../../../../../img/layout/system/select/ico_light_pk.png") no-repeat 15px center;
	background-size:10px;
	text-decoration:none;
}
#sysItemDetail .none02 li.problemtype a:hover{
	color:#f57da3;
}

#sysItemDetail .none02 .problemtype a:after{
	content:"▶";
	font-size:80%;
	position:absolute;
	top:10px;
	right:10px;
}



.sale1{
  width: 270px;
  height: 111px;
}
.sale1 a{
  display: block;
}
.sale1 img{
  border: none;
}
.sale1 a:hover{
  background-color:#FDC7D4;
}
.sale2{
  width: 270px;
  height: 111px;
}
.sale2 a{
  display: block;
}
.sale2 img{
  border: none;
}
.sale2 a:hover{
  background-color:#FDC7D4;
}
.sale3{
  width: 270px;
  height: 111px;
}
.sale3 a{
  display: block;
}
.sale3 img{
  border: none;
}
.sale3 a:hover{
  background-color:#FDC7D4;
}
.sale4{
  width: 270px;
  height: 111px;
}
.sale4 a{
  display: block;
}
.sale4 img{
  border: none;
}
.sale4 a:hover{
  background-color:#FDC7D4;
}
.review_about{
	width:100%;
	color:#000000;
	padding:15px;
	font-size:18px;
	font-weight:bold;
	text-align:center;
	filter:shadow(color=#c0c0c0,direction=135);
	background-color:#FFC3E2;
	border-color:#FD90BC;
	border-style:ridge;
}
.review_tab dl#detail {
    border-bottom:1px solid #FD90BC;
    border-left:1px solid #FD90BC;
    border-right:1px solid #FD90BC;
    background-color: #FFEDF9;
}
.review_tab dl#detail dt {
    border-top:1px solid #FD90BC;
    float:left;
    clear: left;
    background-color: #FFEDF9;
    width:30% !important;
    font-size: 18px;
}
.review_tab dl#detail dd {
    background-color:#ffffff;
    border-top:1px solid #FD90BC;
    margin-left:30%;
    padding:5px;
    font-size: 14px;
	text-align:left;
}
.articleBR06_r{
	vertical-align: top;
	width: 65%;
	padding-left: 2%;
	float:right;
}
.articleBR06_l{
	width: 35%;
}
.articleBR06_l_text{
	padding: 5% 0 5% 1.5%;	
}
.colored-title {
	width: 100%;
	background:whitesmoke;
	color:#595757;
	line-height: 2.0em;
	padding: 0 1.0em;
	margin-top: 30px;
}
.txt_cl{
	text-align:center;
}
/*▲カートフッター修正0523▲*/

/*▼ライン　▼*/
.sessionboxMG01 h4.line {
	background-image: url("../../../../../img/lp/line_howto/topconcept_logo_65_line.png");
	background-size:7%;
	background-repeat:no-repeat;
	background-position:left center;
	padding-left: 10%;
	padding-top:2%;
	padding-bottom: 1.5%;
text-align:left;
}

/*▼ライン　▼*/
.sessionboxMG01 h4.themline{
	background-image: url("../../../../../img/lp/first_pack/topconcept_logo_65.png");
	background-size:7%;
	background-repeat:no-repeat;
	background-position:left center;
	padding-left: 10%;
	padding-top:2%;
	padding-bottom: 1.5%;
text-align:left;
}
/*▼年末年始のお知らせ▼*/
#endyearlp h2 { padding-left:10px;}
#endyearlp dl { padding-left:10px;padding-right: 10px;}
#endyearlp dt { font-weight:bold; color:#000; font-size:13px}
#endyearlp dd { padding-bottom:10px;}
#endyearlp p { padding-left:10px; padding-right:10px;}

.endyearfont { color:#D14E78;}
/*▲年末年始のお知らせ▲*/

/*▼2016年夏季休暇のお知らせ▼*/
#endyearlp2 dt { font-weight:bold; color:#000; font-size:16px;text-align:center;}
#endyearlp2 dd { margin-bottom:10px;text-align:center;}
.endyearfont2 { color:#F00;}
#endyearlp2 h1 {text-align:center;}
#endyearlp2 p {text-align:center;}
/*▲2016年夏季休暇のお知らせ▲*/

/*  お支払いについて 
 ----------------------------------------------------------------------------*/
#pay .interlinearSp { margin-top: 15px; margin-bottom: 15px; }
.cnt-title { background: url("https://shop.bradelisny.com/img/beginner/t_bg_goods_list.jpg") 0 0 no-repeat; line-height: 33px; padding: 10px 15px; margin-bottom: 20px; font-size: 134%; -webkit-background-size: 100% 100%; -moz-background-size: 100% 100%; -o-background-size: 100% 100%; background-size: 100% 100%; }
.border-title img { margin-top: 10px; }
.border-title{ background: url("../../../../../img/base/cnt-title.png") 0 0 repeat-x; }

/*   2.3 - 配送・送料について 
----------------------------------------------------------------------------*/
#deliveryTable td { border-top-width: 1px; border-top-style: solid; border-top-color:whitesmoke; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: whitesmoke; text-align: center; padding-top: 5px; padding-right: 5px; padding-bottom: 10px; padding-left: 5px; width: auto; }
.deliveryLine { border-left-width: 1px; border-left-style: dotted; border-left-color: whitesmoke; }

.deliveryBg { background-color: whitesmoke; font-weight: bold; }

#deliveryTable02 { max-width: 900px; width: 100%; margin-top: 5px; margin-bottom: 5px; margin-left: auto; margin-right: auto; border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; border-top-color: whitesmoke; border-left-color: whitesmoke; }

#deliveryTable02 td { border-right-width: 1px; border-bottom-width: 1px; border-right-style: solid; border-bottom-style: solid; border-right-color: whitesmoke; border-bottom-color: whitesmoke; width: auto; line-height:1.1em;  }

#deliveryTable02 .deliveryBg02 { background-color: whitesmoke; }

.row { margin-bottom: 1.5em; }



/*共通CSSここより上*/

/*スマフォここから*/
@media only screen and (max-width:600px){
	.sp_hidden{
		display: none;
	}
	.pc_hidden{
		display: block;
	}
	.bkbtn_sp{
		max-width: 120px;
		margin-left: 0;
	}
	/*header*/
	.sp_login{
		margin-bottom: 10px;
		background: #000;
		color: #FFF;
	}
	.login_user_name {
		display: inline-block;
		padding: 10px 0;
	}
	.login_user_name + p{
		display: inline-block;
		float: right;
		width: 30%;
		margin-bottom: 0;
		background: #5a5a5a;
	}
	.login_user_name + p a{
		display: block;
		padding: 10px 0;
		border: 1px solid #000;
		text-decoration: none;
		text-align: center;
		color: #fff;
	}
	.bradelis_brands{
		vertical-align: top;
	}
	#sysHeader .h_g_navi .h_g_navi_inner{
		float:none;
		width:auto;
		text-align:center;
	}
	#sysHeader .h_g_navi_inner div.delivery_point{
		display: inline-block !important;
		line-height: 17px;
	}

	/*footer*/
	.fc_navi ul li{
		display:block;
		padding:0;
		margin:0 0 10px 0;
		border:none;
	}
	.fc_navi .copy{
		font-size:9px;
	}

	/*カート内*/
	#under02column_cart,
	#under02column_shopping{
		width:95%;
		margin:0 auto;
	}

	/*カテゴリ一覧*****************/
	#undercolumn .listarea{
		width:49%;
		height: 450px;
		margin-bottom:20px;
		padding:0 10px;
	}
	#undercolumn .ProductCartIn .listarea{
		/* 2017.04.06 商品ブロック対応 */
		width:49%;
		margin-bottom:20px;
		padding:0 10px;
	}

	/*カートの中身*****************/
	#under02column_cart table th,#under02column_cart table td{
		display: block;
		width: 100%;
		max-width: 100%;
	}
	table.sp_summary{
		display: table;
		border-top: 1px solid #CCC;
	}
	#under02column_cart table.sp_summary th,
	#under02column_cart table.sp_summary td{
		display: table-cell;
		width: 50%;
		max-width: 50%;
	}
	td.phototd,
	td.detailtdName{
		float: left;
		width: 50% !important;
		height: 150px;
		margin-bottom: 15px;
		/*overflow-y: scroll;*/
	}
	/*170307 お届け先指定*/
	#under02column_shopping table.cart_item_info th:nth-child(1),
	#under02column_shopping table.cart_item_info th:nth-child(4),
	#under02column_shopping table.cart_item_info th:nth-child(5){
		width:70px;
	}


	/*▼2016/11/29 recus*/
	/*購入内容確認画面*/
	#under02column_shopping .table_wrap{
		width:100%;
	}
	#under02column_shopping .table_wrap .txt_tbl th{
	width:150px;
	}
	#under02column_shopping table.table_confirm th,
	#under02column_shopping table.table_confirm td{
		display: block;
		width: 100%;
		max-width: 100%;
	}
	#under02column_shopping table.table_confirm td.phototd{
		border: none;
	}
	#under02column_shopping table.table_confirm td.product.pricetd + td{
		text-align: right;
	}
	#under02column_shopping table.table_confirm td span.pc_hidden{
		display: inline;
		margin-right: 5px;
	}
	#under02column_shopping .txt_tbl{
		width: 100%;
		margin: 0;
		margin-left: auto;
	}
	#under02column_shopping .txt_tbl th{
		padding: 0;
		padding: 7px;
		text-align: left;
	}
	#under02column_shopping .txt_tbl td{
		padding: 7px;
		text-align: right;
	}
	#under02column_shopping .sysTotal{
		width: 100%;
	}
	/*▲2016-11-29 recus*/
	/*クレジットカード*****************/
	#undercolumn_shopping table{
		width:100%;
		border-top:1px solid #ccc;
	}
	#undercolumn_shopping table th,
	#undercolumn_shopping table td,
	#undercolumn_shopping table colgroup{
		display: block;
		width: 100% !important;
		max-width:100%;
	}
	#undercolumn_shopping table th{
		background-color:#f2f2f2;
	}

	/*マイページ*/
	#mypage-history-list td{
		width:auto;
	}
	#mypagecolumn .button_like{
		display:inline-block;
		border: none;
	}
	.button_like li{
		float: left;
		width: calc(98%/2);
		margin-right: 2%;
		margin-bottom: 10px;
		border: 1px solid #000;
	}
	#mypagecolumn .button_like li a#button{
		text-align: center;
	}
	.button_like li:nth-child(2n+1){
		margin-right: 0;
	}
	.button_like li:nth-child(1){
		margin-right: 2%;
	}
	#mypagecolumn #button{
		border: none !important;
	}
	/*マイページからのレビュー投稿*/
	#mycontentsarea.review_post table tr{
		display: block;
	}
	#mycontentsarea.review_post table tr:first-child td{
		text-align: center;
	}
	#mycontentsarea.review_post table th,
	#mycontentsarea.review_post table td{
		display: block;
		width: 100%;
		max-width: 100%;
		text-align: left;

	}
	#mycontentsarea.review_post table select{
		height: 30px;
		color: #000 !important;
	}
	/*お問い合わせ*****************/
	#undercolumn_contact table{
		width:100%;
		border-top:1px solid #ccc;
	}
	#undercolumn_contact table th,
	#undercolumn_contact table td{
		display: block;
		width: 100%;
		max-width: 100%;
	}
	#undercolumn_contact table th{
		background-color:#f2f2f2;
	}
	/*会員登録*****************/
	#undercolumn_entry table{
		width:100%;
		border-top:1px solid #ccc;
	}
	#undercolumn_entry table th,
	#undercolumn_entry table td{
		display: block;
		width: 100%;
		max-width: 100%;
		text-align:left;
	}
	#undercolumn_entry table th{
		background-color:#f2f2f2;
	}
	/*会員登録しないで購入*****************/
	#under02column_customer table{
		width:100%;
		border-top:1px solid #ccc;
	}
	#under02column_customer table th,
	#under02column_customer table td{
		display: block;
		width: 100%;
		max-width: 100%;
		text-align:left;
	}
	#under02column_customer table th{
		background-color:#f2f2f2;
	}
	/*スマホマイページ購入履歴*/
	#mypagecolumn table tr.history_unit{
		display: block;
		width: 100%;

		border: 1px solid #000;
		margin:2% 0;
		padding: 3%
	}
	#mypagecolumn table tbody{
		width: 100%;
		display: block;
	}
	#mypagecolumn table tr.history_unit.nobrdr{
		width: 100%;
		border: none;
		margin: 0;
		padding: 0 3%;
	}
	#mypagecolumn table tr.history_unit td{
		display: block;
		width: 100%;

		border: none;
		padding: 3px;
	}
	#mypagecolumn table tr.history_unit td.review_post_wrap a{
		display: block;
		background-color: #efefef;
		border: 1px solid #888;
		padding: 5px 10px;
		text-align: center;
		text-decoration: none;
	}
	#mypagecolumn table tr.history_unit td p{
		margin:0;
	}
	#mypagecolumn table tr.history_unit td.centertd a{
		display: block;
		padding: 5px;
		text-decoration: none;
		background-color: #efefef;
		border: 1px solid #888;
	}
	#mypagecolumn .point_tbl {
		display: block;
		padding-top: 10px;

	}
	/*スマホマイページ お気に入り一覧	*/
	#mycontentsarea.favorite_list table tr:not(#th_wrap){
		display: block;
		float: left;
		width: 50%;
		padding: 10px;
		border: none;
	}
	#mycontentsarea.favorite_list table td{
		display: block;
		padding: 0;
		margin-bottom: 5px;
		border: none;
	}
	#mycontentsarea.favorite_list table td a{
		display: block;
	}
	#mycontentsarea.favorite_list table td a img{
		width: 100%;
		height: auto;
	}
	#mycontentsarea.favorite_list table td .td_btn{
		display: inline-block;
		padding: 5px;
		border: 1px solid #000;
		text-decoration: none;
		text-align: center;
		font-size: 11px;
	}
	/*ゴールドページ設定*/
	.item4_parts .sysContent .sysHorizontal li {
	    width: 50%;
	}

	/*ログインページ*/
	#under02column_login .login_cap{
		width:auto;
		text-align:left;
	}
	/*商品リスト　select*/
	#undercolumn .pagenumberarea dd{
		position: relative;
		display: inline-block;
	}
	#undercolumn .pagenumberarea select{
		-webkit-appearance: none;
		border: 1px solid #000;
		border-radius: 0;
		background: #FFF;
		padding: 0 0 0 5px;
		height: 30px;
		font-size: 10px;
	}
	#undercolumn .pagenumberarea select[name=size_category]{
		width: 110px;
	}
	#undercolumn .pagenumberarea select[name=zaiko_select]{
		width: 60px;
	}
	#undercolumn .pagenumberarea select[name=upsort_list]{
		width: 85px;
	}
	#undercolumn .pagenumberarea select[name=disp_number]{
		width: 60px;
	}
	#undercolumn .pagenumberarea .right dd::after{
		position: absolute;
		right: 0;
		top: 0;
		content: '▼';
		display: block;
		width: 20px;
		height: 30px;
		line-height: 30px;
		text-align: center;

	}
	#undercolumn .listarea select{
		-webkit-appearance: none;
		border: 1px solid #000;
		border-radius: 0;
		background: #FFF;
		padding: 0 0 0 5px;
		height: 30px;
		font-size: 10px;
	}
	#undercolumn .listarea .in_cart dd{
		position: relative;
	}
	#undercolumn .listarea .in_cart dd::after{
		position: absolute;
		right: 0;
		top: 0;
		content: '▼';
		display: block;
		width: 20px;
		height: 30px;
		line-height: 30px;

	}

	/* 2017.04.06 商品ブロック対応 */
	#undercolumn .ProductCartIn .listarea select{
		-webkit-appearance: none;
		border: 1px solid #000;
		border-radius: 0;
		background: #FFF;
		padding: 0 0 0 5px;
		height: 30px;
		font-size: 10px;
	}
	#undercolumn .ProductCartIn .listarea .in_cart dd{
		position: relative;
	}
	#undercolumn .ProductCartIn .listarea .in_cart dd::after{
		position: absolute;
		right: 0;
		top: 0;
		content: '▼';
		display: block;
		width: 20px;
		height: 30px;
		line-height: 30px;

	}
	/* 2017.04.06 商品ブロック対応 */

	/*商品詳細スライダー*/
	#detailarea #detailphotoblock .photo {
	    width: 83%;
	}
	#detailarea .photo_thumbnail li {
		width: 20%;
	}
	.bx-wrapper{
		margin-bottom: 20px;
	}
	/*商品詳細レビュー*/
	#sysItemDetail h2{
		width: 100%;
	}

	/*商品詳細ボタン周り*/
	#product_add_info .none02 > ul{
	    width: 100%;
	     /*margin-left: auto;*/
	    margin-top: 5%;
	    margin-bottom: 5%;
	}
	#sysItemDetail .none02 li.type a{
		display: inline-block;
		padding-right: 28px;
	}

	/*商品詳細remodal*/
	.remodal.item_remodal{
		max-width: 100%;
		height: 100%;
		position: relative;;
	}
	.remodal.item_remodal .photo{
		width: 100%;
		max-width: 100%;
	}
	.remodal.item_remodal .photo li a{
		pointer-events: none;
	}
          .remodal.item_remodal .bx-controls-direction{
            display: none;
          }
          .remodal.item_remodal .bx-wrapper .bx-next{
              right: 30%;
              top: 110%;
              display: none !important;

          }

          .remodal.item_remodal .bx-wrapper .bx-prev {
              left: 30%;
              top: 110%;
              display: none !important;

          }
          .remodal.item_remodal .photo_thumbnail{
          	position: fixed;
          	left: 0;
          	bottom: 0;
            overflow-x: auto;
            overflow-y: hidden;
            width:100%;
          }
          .remodal.item_remodal .photo_thumbnail::-webkit-scrollbar {
            display: none;
            height: 0 !important;
          }
          .remodal.item_remodal ul.bx-pager2{

            -webkit-overflow-scrolling: touch;
          }
          .remodal.item_remodal ul.bx-pager2 > *{
            -webkit-transform: translateZ(0px);
           }
          .remodal.item_remodal ul.bx-pager2 li{
            width: 100px;
          }
          .remodal.item_remodal .photo_thumbnail ul li a.active img{
              border:3px solid #878787
          }
          .remodal.item_remodal .remodal-close {
		    background: transparent;
		    position: fixed;
		    right: 10px;
		    top: 10px;
		    z-index: 1;
		}
		/*商品一覧*/
		.into_cart{
			width: 100%;
			height: auto;
		}
		/*返品・交換*/
		#undercolumn_contact input.box35{
			width: 100%;
		}
		#undercolumn.item_review_list h2.ttl{
			font-size: 14px;
		}
		#ui-datepicker-div{
			width: 90% !important;
		}
		#undercolumn #undercolumn_contact .tblareabtn{
			max-width: 300px;
			margin: 0 auto;
		}
	    div#windowcolumn{
		  width: 100%;
		  margin: 0;
	    }
/*　コンセプトブックページ　 */
.lp-conceptbook .sysContent{
	font-size: 14px;
}

.sysContent .concept_b_box00{
	padding-top: 40px;
	padding-bottom: 40px;
}

.sysContent .concept_b_box01{
	width: 90%;
	padding-top: 40px;
	padding-bottom: 40px;
}
.sysContent .concept_b_box01 img{
	width: 100%;
}
.sysContent .concept_b_box02{
	width: 90%;
	padding-top: 40px;
	padding-bottom: 40px;
}

.sysContent .exp_box{
	border: 1px solid #A37E39;
	padding: 5px 8px;
}

/* LP　*/
.item2033 li { display: block; width: 33%; float:
left; text-align: center; }

/*▼select LP 50100設定▼*/

.select_lp_50100 ul li{
	width: 90%;
}
li.lp_logo_middle img{
	padding: 0 !important;
}


.sub_ttl a{
	text-decoration: none;
}


/* article sessionbox*/
p.sessionboximg90 img{
	width: 90%;
}

.articleimg_75 img{
	width:75%;
	margin-left: 12.5%;
}
	.articleimg_75 img{
	width:75%;
/*	margin-left: 30%*/;
}
	
.articleimg_78 img{
	width:75%;
	margin-left: 6%;
}
.articleimg_80 img{
	width:75%;
	margin-left: 6%;
}
	
#articlelist li p{
	font-size: 130%;
    }

.articleimg_750 img{
	width:75%;
	margin-left: 0%;
}

/*▼記事　画像50％　100％▼*/
.article50100box{
	margin: 4% auto;
	text-align: center;
	width:100%;
}
.article50100{
	width: 90%;
}
.article50100p{
	padding-top: 20px;
	padding-left:0;
	text-align: left;
	
}
.article50100_02{
	width: 90%;
	float: none;
	margin-right:auto;
	margin-left: auto;
	font-size: 113%;
}
	.article50100_02 p{
		font-size: 110%;
	}
.article50100_03{
	width: 90%;
}
.article50100_03 p{
	padding-top: 20px;
	padding-left: 0;
	text-align: left;
}
.article50100_04{
	width: 96%;
	text-align: left;
	margin-right:2%;
	margin-left: 3%;
	padding-bottom:4%;
	font-size: 117%;
}
.article50100_04 p{
	padding-top: 10px;
	text-align: left;
	padding-bottom: 10px;
}
	
	.article50100_05{
	width: 90%;
}
.article50100_05 p{
	padding-top: 20px;
	padding-left: 0;
	text-align: left;
}
	
	.article50100_08box{
	margin: 1% auto;
	text-align: center;
	width:100%;
}
.article50100_08{
	padding-top: 0px;
	padding-left:0px;
	text-align: left;
	
}
.article50100_08 p{
	margin-top: 0%;
	padding-left:0px;
	width: 100%;
	}
	.article50100_08 img{
		width:40%;
		float: none;
	}
	
	.article_subtit{
	font-size:130%;
	line-height: 1.7em;
}
.article_subtit02{
	font-size:130%;
	line-height: 1.7em;
}
/*▼記事　画像25％　50％SP▼*/
.articleblock2550 li {
	display: inline-block;
	width:49%;
	margin-right: 0.3%;
}
.articleblock2550 p a{
	font-size: 120%;
}
/*▼記事　画像25％　33％SP▼*/
.articleblock2533 li {
	width: 31%;
	margin-right: 0.3%;
}
.articleblock2533 p{
	font-size: 110%;
}
/*▼記事　画像16.6666％　33.333％▼*/
.articleblock1633 ul{
	max-width: 380px;
	margin: 0 auto;
	padding: 0;
}
.articleblock1633 li {
	width: 33.3333%;
}


/*▼記事　画像33.333％　100％▼*/
.item33100 li {
	width: 100%;
	text-align: center;
	margin-bottom: 1.8%;
}

/*▼記事　商品list▼*/
.lp-jasminetype.item_4parts {
	padding-right:1.8%;
	padding-left:1.8%;
}
/* 記事　タイトル調整 */
.title_img5090{
	padding-top: 5%;
	margin-right:auto;
	margin-left: auto;
	width: 90%;
}
.title_img7590{
	padding-top: 5%;
	width: 90%;
}
.title_img9075{
	padding-top: 5%;
	width: 75%;
}
.title_img9050{
	padding-top: 5%;
	width: 100%;
}
/* 記事一覧　キーワード */
.articlekeybox h3{
	font-size: 15px;
	padding-bottom: 2%;
}
.articlekeyword li{
	font-size: 13px;
}

/* 記事一覧　ページ内マーカー人気ランキング */
h2.articleBR{
	font-size: 25px;
}
.rannking_marker_nav{
  width: 350px;
  height: 29px;
}

.rannking_marker_nav ul{
  margin: 0;
  padding: 0;
}

.rannking_marker_nav li{
  width: 87px;
}

.rannking_marker_nav a{
  height: 29px;
 }
.ranking_01{
	 margin-top:4%;
 }
.ranking_02{
	 margin-top:5%;
 }
.ranking_03{
	 margin-top:5%;
 }
 /* 記事一覧　ページ内マーカー人気ランキング */
table.information_prima{
	width:350px;
}
tr.information_prima01{
	width:150px;
}
tr.information_prima02{
	width:100px;
}
.articlecp02_img img{
	max-width: 350px;
}

/* バストリフター articleCB02 */
.articleCB02_list li p{
	font-size: 14px;
	}

/* 出張ブラデリス */
.event_marker_nav{
  width: 350px;
  height: 29px;
}

.event_marker_nav li{
  width: 116.6666666px;
}

.fit_info_box{
	width: 330px;
	height:120px;
	padding: 5px 7px;
}
/*スクロールバー表示させる*/
.fit_info_box::-webkit-scrollbar{
    width: 10px;
}
.fit_info_box::-webkit-scrollbar-thumb{
    background: #FD6EAC;
    border-radius: 10px;
}
.fit_info_box::-webkit-scrollbar-track-piece:start{
    background: #FBD0EA;
}
.fit_info_box::-webkit-scrollbar-track-piece:end{
    background: #fff;
}
.fit_info_new{
	border: 1px #e4007f solid;
	padding: 1px 4px;
	color: #e4007f;
	font-weight: bold;
}
.article70100box{
	width: 90%;
	padding-left: 0;
	padding-top: 0;
	padding-bottom: 1em;
	margin: 0 auto;
	float: none;
}
.article30100box{
	width: 90%;
	margin: 0 auto;
	float: none;
}
/* タイトル　*/
h2.ttl_art{
	font-size: 18px !important;
	font-weight: bold;
	text-align: center
}
	h3.ttl_art{
	font-size: 10px !important;
	text-align: center;
			font-weight: bold;
		padding: 3px 5px
}
		h4.ttl_art{
	font-size: 14px !important;
	text-align: center
}
	
#lp-articleMG01 h3{
	font-size:18px !important;
}
.sessionboxMG01 h4{
	font-size:16px !important;
}
div.sessionMG01{
	margin-top:8%;
	margin-bottom: 8%;
}
div.sessionboxMG01{
	margin-top:6%;
	margin-bottom: 6%;
}
div.sessionboxCA05{
	margin-top:6%;
	margin-bottom: 6%;
}
.sessionboxCA05 h4{
	font-size:16px !important;
}
.sessionMG01 p{
	font-size:16px !important;
	line-height:1.6em;
}
/* 年代別人気ランキングSP　*/
.rank1_review{
	max-width: 350px;
	height: auto;
	background: #fff top center no-repeat;
	border:#FFC9F1 1px double;
	margin-bottom:1em;
	line-height:1.5em;
	background-size: contain;
}
.rank1_review_in{
    padding: 20px 50px;
}

.rank2_review{
	max-width: 350px;
	height: auto;
	background: #fff top center no-repeat;
	border:#FFC9F1 1px double;
	margin-bottom:1em;
	line-height:1.5em;
	background-size: contain;
}
.rank2_review_in{
    padding: 50px 50px;
}
/*▼concept font設定▼*/
.concept_h2{
	font-size: 22px;
}
.concept_font h4{
	font-size: 16px;
padding-top: 1.8%;
}
.concept_font p{
	font-size: 14px;
    	line-height:1.6em;
}
/*▼グラマーページ▼*/
.grammerh5{
	font-size: 15px !important;
	text-align: left;
}
.item2550 li {
	display: block;
	width: 48%;
	float: left;
	text-align: center;
	margin-left:2px;
	margin-bottom:5px;
	}
/* ジャスミンLP sp　*/
.jasmine_switch{
	background: url("../../../../../img/lp/article/CA06/1_jasmine_350.jpg") no-repeat;
	width: 350px;
	height:97px;
	background-position:center;
}
.jasmine_switch02{
	background: url("../../../../../img/lp/article/CA06/1_freeshipping_350.jpg") no-repeat;
	width: 350px;
	height: 97px;
	margin-top: 1.8%;
	background-position:center;
}
.jasmine_switch img, .jasmine_switch02 img{
	border: none;
	width: 350px;
	height: 97px;
	margin: 0 auto;
}
.jasmine_review_photo{
	text-align:center;
}
.jasmine_review_photo img{
	padding-right: 0;
	width:250px;
	height: 250px;
}
.sp_center{
	text-align: center;
}
/* h4 ノンワイヤーブラ */
.sessionboxMG01 h4.themeDB01{
	background-image: url("../../../../../img/lp/article/DB01/ic_articleDB.jpg");
	background-size:7%;
	background-repeat:no-repeat;
	background-position:left center;
	padding-left: 10%;
	padding-top:2%;
	padding-bottom: 1.5%;
}
.sessionboxMG01 h4.themeDB02{
	background-image: url("https://shop.bradelisny.com/img/lp/article/DB02/ic_articleDB02.jpg");
	background-size:7%;
	background-repeat:no-repeat;
	background-position:left center;
	padding-left: 10%;
	padding-top:2%;
	padding-bottom: 1.5%;
}
.sessionboxMG01 h4.themeDB03{
	background-image: url("../../../../../img/lp/article/DB02/ic_br02_beautymake.jpg");
	background-size:7%;
	background-repeat:no-repeat;
	background-position:left center;
	padding-left: 10%;
	padding-top:2%;
	padding-bottom: 1.5%;
}
	
	
/* Gold Labelフォント 共通設定*/
.gl_font{
	font-size: 14px;
	width: 90%;
text-align:left;}

/*▼gold label 動画設定▼*/

.gl-title img{
	width: 80%;}

a.morebtn{
    font-size:16px;
}
a.morebtn_pk{
    font-size:16px;
}
a.morebtn_wh{
    font-size:16px;
}

/*.top_future02 特集*/
.top_future02{
	margin:0 auto 20px auto !important;
}
.top_future02 .sysContent li{
	width:auto !important;
	margin-bottom:20px;
	float:none;
}
.top_future02 li span{
	display:block;
}
.top_future02 li span.img{
	float:left;
	width: 30%;
	margin-right: 10px;
}
.top_future02 li span.ttl,
.top_future02 li span.cap{
	float:right;
	width: 65%;
	padding:0 0 0 10px;
}

/*▼トップレビュー0522▼*/
.top_future_review {
    width: auto;
    position: relative;
    top: -20px;
    bottom: 0;
    margin-bottom: 40px;
    padding-bottom: 50px;
	}

/*▲トップレビュー0522▲*/

/*▼カートフッターし修正0523▼*/
#sysFooter.cart_maypage .f_info{
		position: static;
		bottom: 0;
		right: 0;
		left: 0;
		margin:0 0 10px;
		width: 100% !important;
		text-align: center;
	}
/*▲カートフッターし修正0523▲*/

.sale1, .sale2, .sale3, .sale4{
  width: 175px;
  height: 72px;
}


.sp_none img{
  display: none;
}
/*▼記事ウィークリーこーで▼*/
.articleBR06_r{
	vertical-align: top;
	width: 90%;
	float: none;
	padding-left: 0;
	margin: 0 auto;
}
.articleBR06_l{
	width: 90%;
	margin: 0 auto;
}
.articleBR06_l_text{
	padding: 2% 0;
	text-align: left !important;
}
.articleBR06_h3 img{
	width:60%;
}
.txt_cl{
	text-align:left;
}
	/*▼padding ボトム3%　▼*/
.ptpb13{
	padding-top: 1%;
	padding-bottom: 3%;
}
.ptpb23{
	padding-top: 2%;
	padding-bottom: 3%;
}
	/*▼presslist▼*/

#presslist #magazinebox {
	margin-left:0px;}
	
#presslist #magazinebox ul li img {
	width:170px; height:auto }
	
#presslist #magazinebox ul li {
	margin:5px 5px 5px 5px}
	
#presslist .item30 ul li {
	width: 45%; float:left; text-align: center; }

/*セレクトページ*/
	
#lookbook_select .lb_wrap h2 span {
  font-size: 80%;
  font-weight: normal
}

#lookbook_select .lb_wrap .lb_box ul.row_3 {
  width: 75%
}

#lookbook_select .lb_wrap .lb_box ul.row_2 {
  width: 50%
}

#lookbook_select .lb_wrap .lb_box ul.row_3, #lookbook_select .lb_wrap .lb_box ul.row_2 {
  margin: 0 auto
}

#lookbook_select .lb_wrap .lb_box ul.row_3 li {
  width: 33.3333333333%
}

#lookbook_select .lb_wrap .lb_box ul.row_2 li {
  width: 50%
}

#lookbook_select .lb_wrap .lb_box ul.row_3 li, #lookbook_select .lb_wrap .lb_box ul.row_2 li {
  float: left;
  padding: 0 1px 0 1px;
  margin-right: 0;
  margin-bottom: 0
}

#lookbook_select .lb_wrap .lb_box ul.row_3 li:last-child, #lookbook_select .lb_wrap .lb_box ul.row_2 li:last-child {
  margin-right: 0;
  border-right: none
}

#lookbook_select .lb_notes_bx .lb_notes_logo {
  width: 15%;
  height: auto;
  margin: 0 auto 20px
}

#lookbook_select .lb_notes_bx .lb_notes_ttl {
  font-weight: bold;
  text-align: center;
  margin-bottom: 5px;
  font-size: 110%
}

#lookbook_select .lb_notes_bx .lb_notes {
  text-align: center;
  margin-bottom: 20px
}

#lookbook_select .lb_wrap .lb_logo.yukine {
  width: 20%
}
	#lookbook_select p{
		margin: 0 2px;
		  font-size: 16px;
	text-align: left;
  font-weight: normal
	}
	#lookbook_select .box_mg15{
		margin-bottom: 15%
	}
		
	/* タイトル　*/
h2.ttl_art{
	font-size: 18px !important;
	font-weight: bold;
	text-align: center
}
	h4.ttl_art{
	font-size: 10px !important;
	text-align: center
}
				.spring_collection li{
				float: left;
		margin: 5px 0px;
		width: 50%

	}
	
}

/*スマフォCSSコレより上に記載*/

@media screen and (max-width:320px){
		.into_cart{
			font-size: 10px;
		}
		/*商品リスト*/
		#undercolumn .listarea select{
			font-size: 10px;
		}
		#undercolumn .ProductCartIn listarea select{	/* 2017.04.06 商品ブロック対応 */
			font-size: 10px;
		}


}
/*スマフォここまで*/


/*タブレットここから*/
@media screen and (min-width:681px) and (max-width:1080px){
	/*header*/
	.sp_login{
		margin-bottom: 10px;
		background: #000;
		color: #FFF;
	}
	.sp_login .login_user_name {
		display: inline-block;
		padding: 10px 0;
	}
	.sp_login .login_user_name + p{
		display: inline-block;
		float: right;
		width: 30%;
		margin-bottom: 0;
		background: #5a5a5a;
	}
	.sp_login .login_user_name + p a{
		display: block;
		padding: 10px 0;
		border: 1px solid #000;
		text-decoration: none;
		text-align: center;
		color: #fff;
	}
	#sysHeader .h_g_navi_inner2 .h_login,
	#sysHeader .h_g_navi_inner2 .h_login .sysContent{
		width: auto;
		max-width: 300px;
	}
	#sysHeader .h_g_navi_inner div.delivery_point{
		display: inline-block !important;
	}
#under02column_cart,
#under02column_shopping{
	width:95%;
	margin:0 auto;
}
	/*セレクトページ*/
	
#lookbook_select .lb_wrap h2 span {
  font-size: 80%;
  font-weight: normal
}

#lookbook_select .lb_wrap .lb_box ul.row_3 {
  width: 75%
}

#lookbook_select .lb_wrap .lb_box ul.row_2 {
  width: 50%
}

#lookbook_select .lb_wrap .lb_box ul.row_3, #lookbook_select .lb_wrap .lb_box ul.row_2 {
  margin: 0 auto
}

#lookbook_select .lb_wrap .lb_box ul.row_3 li {
  width: 33.3333333333%
}

#lookbook_select .lb_wrap .lb_box ul.row_2 li {
  width: 50%
}

#lookbook_select .lb_wrap .lb_box ul.row_3 li, #lookbook_select .lb_wrap .lb_box ul.row_2 li {
  float: left;
  padding: 0 1px 0 1px;
  margin-right: 0;
  margin-bottom: 0
}

#lookbook_select .lb_wrap .lb_box ul.row_3 li:last-child, #lookbook_select .lb_wrap .lb_box ul.row_2 li:last-child {
  margin-right: 0;
  border-right: none
}

#lookbook_select .lb_notes_bx .lb_notes_logo {
  width: 15%;
  height: auto;
  margin: 0 auto 20px
}

#lookbook_select .lb_notes_bx .lb_notes_ttl {
  font-weight: bold;
  text-align: center;
  margin-bottom: 5px;
  font-size: 110%
}

#lookbook_select .lb_notes_bx .lb_notes {
  text-align: center;
  margin-bottom: 20px
}

#lookbook_select .lb_wrap .lb_logo.yukine {
  width: 20%
}
	
.lb_wrap .lb_box ul.row_4 li {
  float: left;
  width: 25%;
  margin-right: 0;
  padding: 0 2px 0 0;
  margin-bottom: 0
}

	.lb_show_box {
  margin-bottom: 100px
}
#lookbook_select p {
  font-size: 18px;
	text-align: center;
  font-weight: normal
}
	
		#lookbook_select .box_mg15{
		margin-bottom: 10%
	}
		
	
	
/*▼トップレビュー0522▼*/
.top_future_review {
    width: auto;
    position: relative;
    top: -20px;
    bottom: 0;
    margin-bottom: 40px;
    padding-bottom: 50px;
}

/*▼トップレビュー0522▲*/

/*▲カートフッター修正0523▼*/
	#sysFooter.cart_maypage .f_info{
		position: static;
		bottom: 0;
		right: 0;
		left: 0;
		margin:0 0 10px;
		width: 100% !important;
		text-align: center;
	}
/*▲カートフッター修正0523▲*/

		.spring_collection li{
				float: left;
		margin: 5px opx;
		width: 25%

	}
.article50100_08box{
	margin: 1% auto;
		width: 100%;
}
.article50100_08{
	text-align: left;
}

.article50100_08 p{
	padding-left:0%;
	float: right;
	margin-top: 0%;
	width: 100%;
	height: auto;
}



.article50100_08 img{
	float: left;
	width: 80%;
	margin: 0% 20%
}

	.articleimg_80{
	width:40%;
	margin-left: 30%;
}
	

}
/*タブレットここまで*/



/*PCここから*/
@media screen and (min-width:1081px){
/*商品詳細*/

#sysItemDetail{
	position:relative;
	overflow:hidden;
	padding-bottom:100px;
}
#sysItemDetail #form1{
	width:60%;
	float:right;
}
#sysItemDetail #product_add_info{
	width:37%;
	float:left;
	padding-top: 40px;
}
#sysItemDetail #product_add_info .none02{
	width:auto;
}
#sysItemDetail #product_add_info .item50{
	width:540px;
	position:absolute;
	left:0;
	bottom:0;
}
	#endyearlp {padding-left:50px;}
	
	
	/*セレクトここから*/
#lookbook_select .lb_wrap h2 span {
  font-size: 80%;
  font-weight: normal
}

#lookbook_select .lb_wrap .ul.row_3 {
  width: 75%
}

#lookbook_select .lb_wrap .lb_box ul.row_2 {
  width: 50%
}

#lookbook_select .lb_wrap .lb_box ul.row_3, #lookbook_select .lb_wrap .lb_box ul.row_2 {
  margin: 0 auto
}

#lookbook_select .lb_wrap .lb_box ul.row_3 li {
  width: 33.3333333333%
}

#lookbook_select .lb_wrap .lb_box ul.row_2 li {
  width: 50%
}

#lookbook_select .lb_wrap .lb_box ul.row_3 li, #lookbook_select .lb_wrap .lb_box ul.row_2 li {
  float: left;
  padding: 0 1px 0 1px;
  margin-right: 0;
  margin-bottom: 0
}

#lookbook_select .lb_wrap .lb_box ul.row_3 li:last-child, #lookbook_select .lb_wrap .lb_box ul.row_2 li:last-child {
  margin-right: 0;
  border-right: none
}

#lookbook_select .lb_notes_bx .lb_notes_logo {
  width: 15%;
  height: auto;
  margin: 0 auto 20px
}

#lookbook_select .lb_notes_bx .lb_notes_ttl {
  font-weight: bold;
  text-align: center;
  margin-bottom: 5px;
  font-size: 110%
}

#lookbook_select .lb_notes_bx .lb_notes {
  text-align: center;
  margin-bottom: 20px
}

#lookbook_select .lb_wrap .lb_logo.yukine {
  width: 20%
}
	
#lookbook_select p {
  font-size: 18px;
	text-align: center;
  font-weight: normal
}

.lb_wrap .lb_box ul.row_4 li {
  float: left;
  width: 25%;
  margin-right: 0;
  padding: 0 0px 0 0;
  margin-bottom: 0
}

.lb_show_box {
  margin-bottom: 100px
}
.spring_collection li{
		float: left;
		margin: 5px 0px;
		width: 25%
	}
.404page{
  bottom: 20px;
  right: 0;
  width: 75% !important;
  text-align: center;
}
.articleimg_80{
	width:30%;
	margin: 0% 10%;
}
	
}
/*PCここまで*/

/*20181122 佐々木追加 */

/*PCここから*/
@media screen and (min-width:1081px){
/*商品ページタイトル*/
#detailtitle h1 {
  font-size: 22px;
}	
#undercolumn h2 {
  font-size: 22px;
}		
/*商品一覧タイトル*/		
#undercolumn #subtitle h1 {
  font-size: 16px;
}	
/*LPタイトル*/		
#contents h1 {
  font-size: 20px;
}
/*LP h2*/		
#contents h2 {
  font-size: 18px;
}

}

/*タブレットここから*/
@media screen and (min-width:681px) and (max-width:1080px){
/*商品ページタイトル*/	
#detailtitle h1 {
  font-size: 20px;
	}
#undercolumn h2 {
  font-size: 20px;
}		
/*商品一覧タイトル*/	
#undercolumn #subtitle h1 {
  font-size: 16px;
}	
/*LPタイトル*/		
#contents h1 {
  font-size: 20px;
}	
/*LP h2*/		
#contents h2 {
  font-size: 18px;
}	

}

/*SPここから*/
@media only screen and (max-width:600px){
/*商品ページタイトル*/	
#detailtitle h1 {
  font-size: 16px;
	}	
#undercolumn h2 {
  font-size: 16px;
}	
/*商品一覧タイトル*/		
#undercolumn #subtitle h1 {
  font-size: 16px;
}	
/*LPタイトル*/		
#contents h1 {
  font-size: 16px;
}	
/*LP h2*/		
#contents h2 {
  font-size: 16px;
}	
/*特定商取引法のテーブル*/	
#sysMain table th {max-width: none}
	
}

@media screen and (max-width: 600px) {   
    #undercolumn .listarea {
        width: 48.9%; padding: 0 1%; box-sizing: border-box; 
    }
}

/*下着のサイズ表ここから*/	
	#sizelist {
		text-align: center;
	}
	#sizelist h2 {
		font-size: 5rem;
		color: #d14e76;
		margin-bottom: 3%;
	}
	#sizelist h3 {
		font-size: 4rem;
		padding: 3%;
		border-bottom: 1px #595757 solid;
	}
	#sizelist h4 {
		font-size: 3rem;
		text-align: left;
	}
	/* テキスト */
	#sizelist .text-l {
		font-size: 3rem;
		line-height: 2.5;
		letter-spacing: 2.5px;
	}
	#sizelist .text-m {
		font-size: 2.5rem;
		line-height: 1.5;
		letter-spacing: 2px;
	}
	#sizelist .text-s {
		font-size: 2rem;
		line-height: 1.5;
		letter-spacing: 1.5px;
	}
	#sizelist .pink {
		color: #d14e76;
	}
	#sizelist .fw {
		font-weight: 900;
	}
	#sizelist .left {
		text-align: left;
	}
	/* 段組み */
	#sizelist .column2 > div {
		width: 50%;
		float: left;
		text-align: left;
	}
	#sizelist .column2 > div > ul > li {
		list-style: decimal inside;
		margin-bottom: 5%;
	}
	#sizelist .column2a > div {
		width: 50%;
		float: left;
		text-align: left;
	}
	#sizelist .column2a > div > ul > li {
		margin-bottom: 5%;
	}
	#sizelist .column2a .leftbox {
		float: left;
	}
	#sizelist .column2a .rightbox {
		float: right;
	}
	/* table */
	#sizelist table {
		width: 100%;
		border: 2px #000000 solid;
	}
	#sizelist table th {
		border: 1px #000000 solid;
		padding: 2%;
	}
	#sizelist table td {
		border: 1px #000000 solid;
		padding: 1%;
	}
	#sizelist table th {
		background: #F5F3F1;
	}
	/* その他 */
	#sizelist .mt10 {
		margin-top: 10%;
	}
	#sizelist .mt5 {
		margin-top: 5%;
	}
	#sizelist .cb {
		clear: both;
	}
	#sizelist .block-pc {
		display: block;
	}
	
	
@media only screen and (max-width: 640px) {
	#sizelist {
		padding: 2%;
	}
	#sizelist h2 {
		font-size: 3rem;
	}
	#sizelist h3 {
		font-size: 2rem;
	}
	#sizelist h4 {
		font-size: 1.8rem;
	}
	/* テキスト */
	#sizelist .text-l {
		font-size: 1.8rem;
		line-height: 1.5;
		letter-spacing: 1.5px;
	}
	#sizelist .text-m {
		font-size: 1.6rem;
		line-height: 1.5;
		letter-spacing: 1.2px;
	}
	#sizelist .text-s {
		font-size: 1.3rem;
		line-height: 1.5;
		letter-spacing: 0.9px;
	}
	/* 段組み */
	#sizelist .column2 > div {
		width: 100%;
		float: none;   
	}
		
	#sizelist .column2a > div {
		width: 100%;
		float: none;
	}
	/* その他 */
	#sizelist .block-sp {
		display: block;
	}
	#sizelist .block-pc {
		display: inline;
	}

}
/*下着のサイズ表ここまで*/	

/*楽天共通LPのCSS*/	
	#maineimg {
		width: 100%;
		height: 700px;
		background: url("https://www.rakuten.ne.jp/gold/bradelisny/lp/img/maria/maria_maine.jpg?0") no-repeat;
		background-size: 100%;
		background-position: center;
		position: static;
	}
	#maineimg h1 {
		font-size: 7rem;
		font-weight: 100;
		color: #d14e76;
		position: relative;
		top : 45%;
		left : 18%;
	}
	#article {
		width: 100%;
		max-width: 1080px;
		margin: 0 auto;
	}
	#article h2 {
		font-size: 2.0rem;
		margin-top: 3%;
		font-weight: 100;
	}
	#article h3 {
		font-size: 3.6rem;
		font-weight: 100;
		border-left: 8px #595757 solid;
		border-bottom: 1px #595757 solid;
		padding-left: 3%;
		margin-bottom: 5%;
	}
	/* テキスト */
	#article .text-l {
		font-size: 3rem;
		line-height: 2.5;
		letter-spacing: 2.5px;
	}
	#article .text-m {
		font-size: 1.8rem;
		line-height: 1.5;
		letter-spacing: 2px;
		text-align: left;
	}
	#article .pink {
		color: #d14e76;
	}
	
	
	/* 段組み */
	#article .column2 {
		overflow: hidden;
	}
	#article .column2 .box1 {
		float: left;
		width: 40%;
	}
	#article .column2 .box2 {
		float: left;
		width: 60%;
		padding: 3% 0 0 3%;
	}
	#article .column2 .box3 {
		float: left;
		width: 60%;
		padding: 0 0 0 3%;
	}
	
	
	#article .column2a {
		overflow: hidden;
	}
	#article .column2a .box1a {
		float: left;
		width: 60%;
		padding: 3% 3% 0 0;
	}
	#article .column2a .box2a {
		float: left;
		width: 60%;
		padding: 0 3% 0 0;
	}
	#article .column2a .box3a {
		float: right;
		width: 40%;
	}
	
	
	#article .column1-2 {
		overflow: hidden;
	}
	#article .column1-2 .box1-2a {
		width: 50%;
		float: left;
		display: table;
	}
	#article .column1-2 .box1-2a p {
		display: table-cell;
		float: left;
		padding-right: 4%;
	}
	#article .column1-2 .box1-2a ul {
		display: table-cell;
		width: 48%;
		margin-left: 2%;
		vertical-align: middle;
		padding-left: 3%;
	}
	#article .column1-2 .box1-2a ul li {
		list-style-type: square;
	}
	#article .column1-2 .box1-2b {
		width: 50%;
		float: left;
		display: table;
	}
	#article .column1-2 .box1-2b p {
		display: table-cell;
		float: left;
		padding-right: 4%;
	}
	#article .column1-2 .box1-2b ul {
		display: table-cell;
		width: 48%;
		margin-left: 2%;
		vertical-align: middle;
		padding-left: 3%;
	}
	#article .column1-2 .box1-2b ul li {
		list-style-type: square;
	}
	
	/* 対象商品 */
	#article .column5 {
		overflow: hidden;
	}
	#article .column5 ul{
		width: 18.4%;
		margin-right: 2%;
		float: left;
		text-align: center;
	}
	#article .column5 ul:nth-child(5){
		margin-right: 0;
	}
	
	
	/* その他 */
	#article .mt10 {
		margin-top: 10%;
	}
	#article .mt5 {
		margin-top: 5%;
	}
	#article .mt3{
		margin-top: 3%;
	}
	#article .cb {
		clear: both;
	}
	#article .block-pc {
		display: block;
	}
	#article .fw {
		font-weight: 900;
	}


	
@media only screen and (max-width: 1250px) {
	#maineimg {
		background-size: 120%;
		height: 500px;
	}
	#maineimg h1 {
		font-size: 4.5rem;
		left : 15%;
	}
	#article h3 {
		font-size: 3.0rem;
	}
	#article {
		padding: 2%;
	}
	}
@media only screen and (max-width: 600px) {
	#maineimg {
		background-size: 150%;
		height: 300px;
	}
	#maineimg h1 {
		font-size: 2.5rem;
		left : 5%;
	}
	#article h2 {
		font-size: 1.5rem;
	}
	#article h3 {
		font-size: 2.0rem;
	}
	/* テキスト */
	#article .text-l {
		font-size: 1.8rem;
		line-height: 1.5;
		letter-spacing: 1.5px;
	}
	#article .text-m {
		font-size: 1.4rem;
		line-height: 1.6;
		letter-spacing: 1.2px;
	}
	/* 段組み */	
	#article .column2 {
		display: flex;
		display:-webkit-box;
		display: -webkit-flex;
		display:-ms-flexbox;
		flex-flow: wrap;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
}
	#article .column2 .box1 {
		order: 2;
		-webkit-box-ordinal-group:2;
		-ms-flex-order:2;
		-webkit-order:2;
		width: 100%;
	}
	#article .column2 .box2 {
		order: 1;
		-webkit-box-ordinal-group:1;
		-ms-flex-order:1;
		-webkit-order:1;
		width: 100%;
		padding: 0;
	}
	#article .column2 .box3 {
		order: 3;
		-webkit-box-ordinal-group:3;
		-ms-flex-order:3;
		-webkit-order:3;
		width: 100%;
		padding: 0;
		margin-top: 3%;
	}

	#article .column2a {
		display: flex;
		display:-webkit-box;
		display: -webkit-flex;
		display:-ms-flexbox;
		flex-flow: wrap;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
}
	#article .column2a .box1a {
		order: 1;
		-webkit-box-ordinal-group:1;
		-ms-flex-order:1;
		-webkit-order:1;
		width: 100%;
		padding: 0;
	}
	#article .column2a .box2a {
		order: 2;
		-webkit-box-ordinal-group:2;
		-ms-flex-order:2;
		-webkit-order:2;
		width: 100%;
		padding: 0;
		margin-top: 3%;
	}
	#article .column2a .box3a {
		order: 2;
		-webkit-box-ordinal-group:2;
		-ms-flex-order:2;
		-webkit-order:2;
		width: 100%;
	}
	
	
	#article .column1-2 .box1-2a {
		width: 100%;
		float: none;
	}
	#article .column1-2 .box1-2b {
		width: 100%;
		float: none;
	}
	
	/* 対象商品 */
	#article .column5 ul{
		width: 49%;
		margin-right: 2%;
		float: left;
		text-align: center;
	}
	#article .column5 ul:nth-child(even){
		margin-right: 0;
	}
	#article .column5 ul:nth-child(5){
		margin-right: 2%;
	}
	
	
	/* その他 */
	#article .block-sp {
		display: block;
	}
	#article .block-pc {
		display: inline;
	}
}
/*楽天共通LPのCSS*/	

/*LP見直し　2019・4・4*/	
.lp-box01 {margin: 0% auto;}
	
.lp-box02{
	margin: 5% auto;
}
.lp-box02{
	width: 49%;
	display: inline-block;
	text-align: left;
}
.lp-box02 p{
	padding-left:0%;
	}
.lp-box02 img{
	vertical-align:middle;
}
.lp-box03{
	margin: 5% auto;
}
.lp-box03{
	width: 49%;
	float: right;
}
.lp-box03 p{
	padding-left:0%;
	text-align: left;
	}
.lp-box03 img{
	vertical-align:middle;
}

#lp-h2 {
	padding:1em 1em;
	text-align: center}	
	

	
@media only screen and (max-width: 600px) {
.lp-box01 {
	padding:1em 1em;
	text-align: left;
	width:100%;
	}
.lp-box02{
	width: 100%;
}
.lp-box03{
	width: 100%;
}	
	
}
	
/*LP見直し　ここまで*/	

/*カテゴリ　h2　2019・04・05*/	

.category-h2 {
	text-align: center;
	font-size: 18px;
	font-weight: 700;
}

@media only screen and (max-width: 600px) {
.category-h2 {
	text-align: center;
	font-size: 13px;
	font-weight: 100;
}
	
}


/*カテゴリ　ここまで*/	

/*カテゴリのテキストの大きさ 2019・09・03*/	

.category-fontA {
	text-align: center;
	font-size: 18px;
	font-weight: 700;
}

@media screen and (min-width:681px) and (max-width:1080px){
	.category-fontA {
	text-align: center;
	font-size: 16px;
	font-weight: 100;
}
	
}

@media only screen and (max-width: 600px) {
.category-fontA {
	text-align: center;
	font-size: 13px;
	font-weight: 100;
}
	
}


/*カテゴリ　ここまで*/	
	
	