@charset "utf-8";
/* CSS Document */

.clb{
	clear:both;
}
/*fix
//////////////////////////////////*/
.floatCon-L,
.floatCon-M,
.floatCon-S,
.floatCon-new{
	color:#FFF!important;
	font-size:13px;
	font-weight:bold!important;
	overflow:hidden;
}
.floatCon-L{width:760px;}
.floatCon-M{width:376px;}
.floatCon-S{width:184px;}

.floatCon-new{width:760px;}

.floatConMainImg{
	position: relative;
	
	border:1px solid #777;	
	border-radius:10px 10px 0 0;
	-moz-border-radius:10px 10px 0 0;
	-webkit-border-radius:10px 10px 0 0;
	
	box-shadow:0 0 50px rgba(0, 0, 0, 0.5) inset;
	-moz-box-shadow:0 0 50px rgba(0, 0, 0, 0.5) inset;
	-webkit-box-shadow:0 0 50px rgba(0, 0, 0, 0.5) inset;
	behavior:url(PIE.htc),url(../PIE.htc),url(../../PIE.htc);
}
.floatCon-L .floatConMainImg{width:758px!important;height:350px!important; display:block; overflow:hidden;}/*height:267px;*/
.floatCon-M .floatConMainImg{width:374px!important;height:186px!important; display:block; overflow:hidden;}
.floatCon-S .floatConMainImg{width:182px!important;height:186px!important; display:block; overflow:hidden;}

.floatCon-new .floatConMainImg{
	width:360px!important;
	height:186px!important;
	display:block;
	overflow:hidden;
	float:left;
	
	border:1px solid #777;	
	border-radius:10px 0 0 10px;
	-moz-border-radius:10px 0 0 10px;
	-webkit-border-radius:10px 0 0 10px;
}

.boxCon{
	overflow:hidden;
	background:#666 url(../imgs/commons/wp_floatbox.gif) repeat-x bottom;	
	
	border:1px solid #777;
	border-top:none;
	border-radius: 0 0 10px 10px;
	-moz-border-radius: 0 0 10px 10px;
	-webkit-border-radius: 0 0 10px 10px;
	box-shadow:0 0 50px rgba(0, 0, 0, 0.3) inset;
	-moz-box-shadow:0 0 50px rgba(0, 0, 0, 0.3) inset;
	-webkit-box-shadow:0 0 50px rgba(0, 0, 0, 0.3) inset;
	behavior:url(PIE.htc),url(../PIE.htc),url(../../PIE.htc);
}

.floatCon-new .boxCon{
	height:186px!important;
	border:1px solid #777;
	border-left:none;
	border-radius: 0 10px 10px 0;
	-moz-border-radius: 0 10px 10px 0;
	-webkit-border-radius: 0 10px 10px 0;
}


.boxCon .titleBlock{ border-top:1px solid #999; display:block;}
.boxCon .hgroup{width:auto; overflow:hidden;}
.boxCon .detailBlock{border-top:1px dashed #fff; padding-right:15px;}
.floatCon-new .boxCon .titleBlock{
	border:none;
}
.floatCon-new .boxCon .detailBlock{
	padding-right:0;
}

.shopCon{background:#37383F url(../imgs/commons/wp_shopcontents.png) repeat-x bottom;width:182px;}
.shopCon h3{font-size:11px;line-height:1.8em;}
.shopCon .titleBlock{ border-top:1px solid #444;}
.shopCon .detailBlock{border-top:1px dotted #fff; padding-right:15px;}

.borderBtm{border-bottom:1px dotted #FFF;margin-bottom:20px;}


/* common
//////////////////////////*/
.floatConMainImg img{
	position: absolute;
	z-index: -1;
	width: 100%;
	height: auto;
}
.floatWrapper{
	float:left;
	overflow:hidden;
	position:relative;
	margin-top:8px;
	margin-right:8px;
	text-align:left;
}
.titleBlock{
	display:block;
	padding:10px 0 8px 13px;
	height:1%;\9
	line-height:1em;
}
.floatCon-new .boxCon .titleBlock{
	padding:12px 50px 12px 12px;
	height:auto;
	line-height:100%;
}
.floatCon-S .name{
	width:140px;
}
.name{
	font-size:13px;
	font-weight:bold;
	background:url(../imgs/commons/float_icon1.png) no-repeat left 2px;
	padding-left:12px;
	display:block;
}
.floatCon-new .boxCon .name{
	line-height:20px;
}
span.cat{
	font-size:11px;
	line-height:1.8em;
	background:url(../imgs/commons/float_icon2.png) no-repeat 2px center;
	padding-left:12px;
	display:inline-block;
}
.floatCon-new .boxCon span.cat{
	margin-top:3px;
}
.detailBlock{
	display:block;
	text-align:left;
	font-size:10pt;
	font-weight:normal;
	line-height:1.4em!important;
	padding:10px 15px 20px 13px;
}
.floatCon-new .detailBlock{
	display:block;
	text-align:left;
	padding:12px;
}

.boxover{
	text-indent:-9999px;
	position:absolute;
	background:#FFF!important;
	margin-top:0px;
	width:100%;
	height:100%;
	top:0;
	left:0;
	cursor:pointer;
	
	overflow:hidden;
	z-index:10;
}
*html .boxover{display:none;}
#mainVisualBlock{
	margin-bottom:25px;
}
.topTopicsHeader.none{
	margin-top:0!important;
}

.shopCon .detailBlock{
	text-align:left;
	display:block;
	font-size:11px;
	font-weight:normal;
	line-height:1.4em!important;
	padding:10px 15px 20px 13px;
}
.shopCon .floorBlock{
	float:left;
	padding-right:10px;
	font-size:11px;
	line-height:1.8em;
	font-weight:normal;
	display:block;
}
.shopCon .name{
	float:left;
	width:150px;
}
.mnone{
	clear:left;
}



.blankBox{
	height:307px;
	background:#EEE url(../imgs/commons/wp_floatblankbox.gif) repeat-x bottom;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	behavior:url(PIE.htc),url(../PIE.htc),url(../../PIE.htc);
}

.bgSize{
	background-position:center center!important;
	background-size:cover;
	-o-background-size:cover;
	-moz-background-size:cover;
	-webkit-background-size:cover;
}
#topShopTopicsBlock{
	display:none;
}
.name.top{
	width:150px!important;
	font-size:11px!important;
}
