@charset "utf-8";


/*-----------------------------
	header
------------------------------*/

#header{
	border-bottom:none;
}



/*-----------------------------
	slider1
------------------------------*/

#slider1{
	width:100%;
	height:360px;
	background:url(../../images/slider1_bg.jpg) no-repeat center top;
	overflow:hidden;
}
#slider1 #slider1_inner{
	width: 100%;
	height:320px;
	padding:40px 0 0;
	overflow: hidden;
	position: relative;
}
#slider1 #slider1_inner div{
	width:960px;
	height:280px!important;
	text-align:center;
	padding:0 0 40px;
	overflow: hidden!important;
	background:url(../../images/slider1_imgbg.png) no-repeat center bottom;
}
#slider1 #slider1_inner div img{
	width:900px;
}
.bx-wrapper{
	overflow: hidden;
	width: 100%!important;
	position:relative
}
.bx-window{
	position:absolute;
	left:50%;
	top:0;
	margin-left:-480px;
	height:340px;
	overflow:visible!important;
	width:960px!important;
}
*:first-child+html .bx-window{
	margin:0 auto!important;
	position:static!important;
}
.bx-pager{
	clear:borh;
	width:960px;
	margin:0 auto;
	text-align:right;
	position: relative;
	z-index: 1000;
	overflow:hidden;
}
.bx-pager a{
	display:inline-block;
	width:10px;
	height:10px;
	line-height:40px;
	text-indent:-9999px!important;
	background:url(../../images/slider1_maker.png) no-repeat left -10px;
	margin:0 0 0 10px;
	overflow:hidden;
	position:relative;
}
.bx-pager a.pager-active{
	background:url(../../images/slider1_maker.png) no-repeat left 0;
}



/*-----------------------------
	slider2
------------------------------*/

#slider2{
	clear:both;
	width:100%;
}
#slider2 #chikakore{
	margin:-25px 0 -37px;
	position: relative;
	z-index: 100;
}
#slider2 #chikakore_more{
	width:960px;
	text-align:right;
	margin:-20px auto 0;
	position: relative;
	z-index: 1000;
}
#slider2_inner_main{
	clear:both;
	width:100%;
	height:200px;
	padding:20px 0;
	background:#9DD5F8;
	position: relative;
	z-index: 10;
	overflow:hidden;
	
}
#slider2_inner{
	clear:both;
	width:940px;
	height:200px;
	padding:0;
	overflow:hidden;
	margin:0 auto;
}
#slider2_inner ul{width:880px; margin:0 auto;}

#slider2_inner li{
	float:left;
	margin:0 10px;
	height:200px;
	width:200px;
	overflow:hidden;
}

.caroufredsel_wrapper{
margin:0 auto;
}
.prevBtn{
	float:left;
	width:30px;
	height:50px;
	padding-top:75px;
}
.prevBtn a:hover{
	width:30px;
	height:50px;
	-ms-filter: "alpha( opacity=80 )";
	filter: alpha(opacity=80);
	opacity:0.8;
	zoom:1;
}
.nextBtn{
	float:right;
	width:30px;
	height:50px;
	padding-top:75px;
}
.nextBtn a:hover{
	width:30px;
	height:50px;
	-ms-filter: "alpha( opacity=80 )";
	filter: alpha(opacity=80);
	opacity:0.8;
	zoom:1;
}

#slider2_ul li img{
	display:none;
}

/*-----------------------------
	main
------------------------------*/

/* shopnews */
#main #shopnews{
	clear:both;
	overflow:hidden;
}
#main #shopnews #shopnews_title{
	clear:both;
	overflow:hidden;
	position:relative;
	margin-bottom:25px;
}
#main #shopnews #shopnews_title ul{
	position:absolute;
	right:0;
	top:0;
	overflow:hidden;
}
#main #shopnews #shopnews_title ul li{
	float:left;
}
	#main #shopnews #shopnews_title ul li.now img {
	    filter:alpha(opacity=0);
	    -ms-filter: "alpha(opacity=0)";
	    -moz-opacity:0;
	    -khtml-opacity: 0;
	    opacity: 0;
		}
	#main #shopnews #shopnews_title ul li.sn_all {
		background: url(../../images/shopnews_all_on.png) no-repeat left top;
		}
	#main #shopnews #shopnews_title ul li.sn_fashion {
		background: url(../../images/shopnews_fashion_on.png) no-repeat left top;
		}
	#main #shopnews #shopnews_title ul li.sn_variety {
		background: url(../../images/shopnews_variety_on.png) no-repeat left top;
		}
	#main #shopnews #shopnews_title ul li.sn_gourmet {
		background: url(../../images/shopnews_gourmet_on.png) no-repeat left top;
		}
	#main #shopnews #shopnews_title ul li.sn_food {
		background: url(../../images/shopnews_food_on.png) no-repeat left top;
		}
#main #shopnews_inner{
	clear:both;
	overflow:hidden;
	min-height:310px;
}
#main #shopnews_inner div{
	float:left;
	width:210px;
	margin-right:25px;
	margin-bottom:20px;
	min-height:400px;
}
#main #shopnews_inner div .photo{
	margin-bottom:10px;
	width:210px;
	height:150px;
	overflow:hidden;
}
#main #shopnews_inner div .date{
	font-size:12px;
	font-weight:bold;
	margin-bottom:5px;
}
#main #shopnews_inner div .title{
	font-weight:bold;
	margin-bottom:5px;
	min-height:40px;
}
#main #shopnews_inner div .note{
	margin-bottom:5px;
}
#main #shopnews_inner div .shop{
	font-size:12px;
	font-weight:bold;
}
/* whatsnew */
#main #whatsnew{
	clear:both;
	overflow:hidden;
}
#main #whatsnew h2{
	margin-bottom:10px;
}
#main #whatsnew dl{
	clear:both;
	padding:12px 0;
	border-bottom:1px dotted #ccc;
}
#main #whatsnew dl dt{
	font-size:12px;
	font-weight:bold;
	line-height:1;
	margin-bottom:5px;
}
#main #whatsnew dl dt img{
	margin:0 7px 3px 0;
	vertical-align:middle;
}





