@charset "utf-8";

#main-container h2#mainBanner { margin-left:-1px;}
div.brandInformation h4 + p { position: absolute; }
div.brandInformation h4 + p a { display: block; background: #FFF; opacity: 0; }
div.brandInformation div.item { margin:0;}
/* 商品リスト */
body.items div.brandProductsList ul li { float: left; width: 150px; height: 250px; margin: 0 9px 2px 0; background: url(../../images_renew/width3Border.png) repeat-x left top; list-style: none; }
#zassi_tuWrap { margin:0; clear:both; position:relative;}
#zassi_tuWrap a { display:block;}
#zassi_tu { margin: 0 auto; width:1000px; }
#zassi_tu img { height: auto; width: auto; vertical-align: bottom; }
#zassi_tu .zipper_tuWrap { position: relative; }
#zassi_tu h2 { background-image:url(../img/2016_spring/top_b.jpg); width:950px; height:1130px; margin:0 auto;}
#zassi_tu #lead { position: absolute; width: 800px; height: 120px; top: 300px; left: 130px; font-size:16px; color:#000; line-height:1.4; }
#zassi_tu .bg {background-color:transparent; background-repeat:no-repeat; /*スコットケラムメソッド*/ text-indent: 100%; white-space: nowrap; overflow: hidden; margin-right: auto; margin-left: auto;}
#zassi_tu .center { text-align:center;}
.boxWrap { width:660px; margin: 10px auto 0 auto; overflow:hidden; }
.boxLeft { float:left; }
.boxRight { float:right; }
#zassi_tu .sBox { width:220px; margin-top:8px;}
#zassi_tu .sBox h3 { text-align:center; color:#F779B5; font-size:16px; font-weight:700; margin:0;}
#zassi_tu .sBox p { font-size:13px; margin:5px 0 0 0; color:#000;}
#zassi_tu #items_e { background-image:url(img/2015_winter/items_e.png); width:660px; height:661px;}
#zassi_tu #items_zp-1408 { position: absolute; width: 278px; height: 241px; left: 372px; top: 152px; }
#zassi_tu #items_f { background-image:url(img/2015_winter/items_f.png); width:660px; height:664px;}
#zassi_tu #items_zp-708 { position: absolute; width: 259px; height: 264px; left: 4px; top: 41px; }
#zassi_tu #ttl_lineup { clear:both; margin:40px auto 0 auto; width:950px; height:25px; text-align:center;}
.zipper_more { text-align:center; margin:50px auto 0; }
#best3 { margin:40px auto 80px auto; text-align:center; }

/* ************************

20190617

************************* */

.ecarea {
	margin: 40px 0;
	/*background: #eaf3f6;
	border: 1px #cccccc solid;*/
}

.ecarea h2#ecH {
	padding-top: 40px;
	font-size: 16px;
	margin-bottom: 5px;
	text-align: center;
	color: #000000;
	font-weight: 600;
}

.ecarea ul {
	list-style: none;
}

.ecarea .item-category {
	text-align: center;
	display: flex;
	align-items: center;
    flex-wrap: nowrap;
	margin: 20px auto;
	padding-bottom: 20px;
	justify-content: center;
}

.ecarea .item-category li {
	margin: 0 2% 3% 2%;
	padding: 0;
	width: 200px;
	display: inline-block;
}

.ecarea .item-category li:first-child {
	margin-left: 0;
	border-left: none;
}


.ecarea .item-category li a {
	margin: 0;
	display: block;
	text-decoration: none;
	color: #000000;
}

.ecarea .item-category li a:hover {
	opacity: 0.7;
}

.ecarea .item-category li span {
	margin: 2%;
	display: block;
	line-height: 1.8em;
	text-align: left;
}

.ecarea .item-category li span.SX_m {
	border-radius: 2px;
	background: #69b4c7;
	font-size: 80%;
	padding: 3px;
	margin-right: 100px;
	margin-top: 3%;
	line-height: 1.4em;
	color: #ffffff;
	text-align: center;
}
.ecarea .item-category li span.SX_l {
	border-radius: 2px;
	background: #eda2c3;
	font-size: 80%;
	padding: 3px;
	margin-right: 100px;
	margin-top: 3%;
	line-height: 1.4em;
	color: #ffffff;
	text-align: center;
}

.ecarea .item-category li span.SX_k {
	border-radius: 2px;
	background: #f3bd69;
	font-size: 80%;
	padding: 3px;
	margin-right: 100px;
	margin-top: 3%;
	line-height: 1.4em;
	color: #ffffff;
	text-align: center;
}

.ecarea .item-category li span.ecbtn {
	text-align: center;
	border-radius: 2px;
	background: #c50000;
	padding: 1% auto;
	color: #ffffff;
	font-weight: bold;
	padding: 5px 3px 5px 5px;
	line-height: 1.7em;
	margin-top: 7%;
}

.ecarea .item-category li span.ecbtn img {
	margin-right: 5px;
	margin-bottom: 0.7em;
}
