@charset "utf-8";

/*=======================================================

=======================================================*/

/*-----------------------------------------------------
Main
-------------------------------------------------------*/
/* btn */
div#main ul.btn{
	width:645px;
	margin:0 0 0 20px;
	overflow:hidden;
}

div#main ul.btn li{
	float:left;
	display:inline;
	margin:0 4px 0 0;
}

/* floor */
div#main ul.floor{
	width:600px;
	margin:40px 0 0 20px
}

div#main ul.floor li{
	float:right;
	float:left;
	display:inline;
	margin:0 30px 40px 0;
}
* html body div#main ul.floor{
	width:600px;
	margin-top: 40px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 20px;
}

* html body div#main ul.floor li{
	float:left;
	float:left;
	display:inline;
	margin-top: 0;
	margin-right: 30px;
	margin-bottom: 0px;
	margin-left: 0;
	padding-bottom: 40px;
}


/* section */
div#main div.section{
	clear:both;
	margin:0 0 0 0;
}

div#main div.section h2{
	width:635px;
	margin:0;
	padding:0;
}

/* shop-sec */
div.section div.shop-sec{
	padding:0 0 11px 0;
}

/* shop-sec3 */
div.section div.shop-3sec{
	width:637px;
	padding:10px 0 10px 0;
	background:url(../images/line2.gif) no-repeat 12px bottom #FFE9E3;
	overflow:hidden;
}

div.fashion div.shop-bg{
	background:url(../images/line2.gif) no-repeat 12px bottom #FEF3EF;
}

/* fashiongoods */
div.fashiongoods div.shop-3sec{background:url(../images/line2.gif) no-repeat 12px bottom #EFE7F2;}
div.fashiongoods div.shop-bg{background:url(../images/line2.gif) no-repeat 12px bottom #F7F2F8;}

/* interior */
div.interior div.shop-3sec{background:url(../images/line2.gif) no-repeat 12px bottom #E0F6CF;}
div.interior div.shop-bg{background:url(../images/line2.gif) no-repeat 12px bottom #EEFAE4;}

/* foods */
div.foods div.shop-3sec{background:url(../images/line2.gif) no-repeat 12px bottom #FEFAD7;}
div.foods div.shop-bg{background:url(../images/line2.gif) no-repeat 12px bottom #FFFFEA;}

/* restaurant */
div.restaurant div.shop-3sec{background:url(../images/line2.gif) no-repeat 12px bottom #FFEBD8;}
div.restaurant div.shop-bg{background:url(../images/line2.gif) no-repeat 12px bottom #FEF4EA;}

/* service */
div.service div.shop-3sec{background:url(../images/line2.gif) no-repeat 12px bottom #D8EBF9;}
div.service div.shop-bg{background:url(../images/line2.gif) no-repeat 12px bottom #EAF5FB;}



/* shop-sec1 */
div.section div.shop-1sec{
	float:left;
	display:inline;
	width:200px;
	margin:0 0 0 10px;
}

div.section div.shop-1sec dl{
	width:100px;
	float:right;
}

div.section div.shop-1sec dl dt{
	color:#41BE3E;
	font-weight:bold;
}

div.section div.shop-1sec dl dt a:link,
div.section div.shop-1sec dl dt a:visited{
	color:#41BE3E;
}

div.section div.shop-1sec dl dt a:hover{
	color:#41BE3E;
	text-decoration:underline;
}

div.section div.shop-1sec p.logo{
	float:left;
}
div.section div.shop-1sec dl dd{
	font-size:84%;
}

div.section div.shop-1sec p.txt{
	clear:both;
	padding:2px 0;
	font-size:84%;
}

div.section div.shop-1sec ul.ico{
	width:200px;
	overflow:hidden;
}

div.section div.shop-1sec ul.ico li{
	float:left;
	padding:2px 2px 0 0;
	line-height:1;
}

/* restaurant */
div.restaurant div.shop-1sec dl{
	width:160px;
	float:none;
}

div.restaurant div.shop-1sec dl dt{
	color:#41BE3E;
	font-weight:bold;
}

div.restaurant div.shop-1sec p.photo{
	padding:0 0 5px 0;
}

div.restaurant div.shop-1sec p.logo{
	float:none;
}
div.restaurant div.shop-1sec dl dd{
	font-size:84%;
}

div.restaurant div.shop-1sec p.txt{
	clear:both;
	padding:2px 0;
	font-size:84%;
}

