#topnews{
  background:#f5f5f5;
  padding:10px;
  border:1px solid #eee;
  margin-bottom:20px;
}

#result{margin-bottom:20px;}
#result a{display:inline-block;}

.info{
background-color:#f7f7f7;
padding:20px;
}

#style li{
width:23.7%;
	margin-right: 15px;
	position: relative;
}
#style li.last-child{
	margin-right: 0;
}
.hover{
	display: none;
	width: 228px;
	line-height: 343px;
	background-color: #fff;
	filter:alpha(opacity=70);
	opacity:0.7;
	-moz-opacity:0.7;
	position: absolute;
	top: 0;
	left: 0;
	text-align: center;
}
.btn-list{
	display: block;
	width: 300px;
	line-height: 50px;
	text-align: center;
	margin: 0 auto 30px;
	border:1px solid #000;
}
.btn-list:hover{
	text-decoration: none;
}
h1.brand-name{
	font-size:100%;
	margin-bottom: 4px;
}
h2.product-name{
	font-size:90%;
	font-weight: normal;
}

/*==================
トップメイン
==================*/
#mainvisual{
	margin-bottom: 20px;
}
.bx-wrapper .bx-viewport {
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	border: 0 !important;
	left: 0 !important;
}
.breadcrumbs{margin-bottom:20px;}


#brandTit,
#styleTit,
#instaTit{
	border-bottom: 1px solid #eee;
	padding-bottom: 5px; margin-bottom: 20px;
	color: #333;
}
#brandList li{
	width: 23%; min-height:170px;
	float: left;
	padding: 0 2% 20px 0;
}
#brandList li img{
	display: block;
	margin: 0 auto 10px;
}
#brandList li a{
	display: block;
}
#brandList li a:hover{
	text-decoration: none;
	filter:alpha(opacity=70);
	opacity:0.7;
	-moz-opacity:0.7;
}
#voice{
width: 900px;
height: 460px;
padding: 20px;
margin: 0 auto 30px;
overflow-x: scroll;
}
#voice .voice{margin-bottom:10px; padding-bottom: 10px; border-bottom: 1px solid #ccc;}
#voice .float-left{width: 250px;}
#voice .float-right{width: 550px;}
#voice p{font-size: 18px; line-height: 1.6em;}
#voice .voice-star{color: #FFD464; font-size: 20px;}

#newarrival div{
  position:relative;
}
.new_mark_img2{
position:absolute;
  top:0;
  left:0;
}