@charset "utf-8";

/* @group shopList========================================================== */

#shopList {
	float:left;
	width:470px;
}

#shopList h2 {
	padding:0 0 8px;
}

#shopList .inner {
	margin:0 0 16px;
	padding:16px 8px;
	border:solid 1px #ccc;
	background:#ffffff;	
}

#shopList table {
	width:460px;
	padding:0 0 0 8px;
	background:#fff;
	border-collapse:separate;
}

#shopList table td {
	padding:0;
	text-align:left;
	vertical-align:top;
	font-size:98%;
	line-height:1.3;
}

#shopList table .top td {
	padding-top:4px;
}

#shopList table .bottom td {
	padding-bottom:4px;
	border:none;
}

#shopList table .bottom td.shop {
	padding-bottom:0;
}

#shopList table td {
	color:#666;	
}

#shopList table .shop {
	padding:0;
	color:#32a097;
}

#shopList table .floor {
	width:24%;
}

#shopList table .category {
	width:76%;
}

#shopList table .fno {
	width:8%;
	border-bottom:dotted 1px #999;
}

#shopList table .floor {
	padding:0 0 4px 0;
	border-bottom:dotted 1px #999;
}

#shopList table .category {
	padding:0 0 4px 0;
	border-bottom:dotted 1px #999;
}

/* @end */

/* @group searchSource========================================================== */

#searchSource {
	float:right;
	position:relative;
	right:-7px;
	width:328px;
}

#searchSource h2 {
	padding:0 0 8px;
}

#searchSource .category li {
	float:left;
	width:164px;
	height:47px;
}

#searchSource form dl {
	margin:0 7px 0 0;
	padding:12px;
	border:solid 1px #ccc;
	background:#f7f7f7;
	zoom:1;
}

#searchSource form dl dt,
#searchSource form dl dd {
	color:#666;
	font-size:98%;
}

#searchSource form dl dd {
	width:235px;
	padding:8px 0 0;
}

#searchSource form dl dd.searchWord input {
	width:233px;
}

#searchSource form dl dd.searchBtn input {
	margin-left:145px;
}

/* @end */

/* @group bottomButton========================================================== */

#bottomButton {
	padding:0;
	border:solid 0px #fff;
	background:#ffffff;
}

#bottomButton li {
	float:left;
	padding:0 0 0 2px;
}

/* @end */

/* @group フロアから探す========================================================== */

#floorTab li {
	float:left;
	width:205px;
}

#floorTab li img {
	display:block;
}

#floorTab li#tabRoxD {width:198px;}

.floorInner {
	padding:8px;
	border:solid 1px #ccc;
	background:#f7f7f7;
}

.floorInner#floorRox {border-top:solid 3px #fcbb38;}
.floorInner#floorRox2 {border-top:solid 3px #f86e98;}
.floorInner#floorRox3 {border-top:solid 3px #96d353;}
.floorInner#floorRoxD {border-top:solid 3px #00bfd9;}

.floorInner .floorInner2 {
	padding:8px 11px;
	background:#fff;
}

.floorInner #shopList .inner {
	float:left;
	width:346px;
}

.floorInner #bottomButton {
	clear:both;
	margin:0;
}

.floorInner #shopList .inner table {
	width:346px;
}

.floorList {
	float:right;
	width:70px;
}

.floorList h3,
.floorList a {
	padding:0 0 1px;
	background:url(../images/bg_fmenu.gif) left bottom no-repeat;
}

.floorList ul {
	width:49px;
}

.floorList li {
	display:inline;
}


.floorList a,
.floorList li img {
	float:left;
	overflow:hidden;
}

#floorMap {
	float:right;
	width:280px;
	padding:20px 0 0;
}

#floorMap ul {
	padding:12px 0 0 5px;
	border-top:solid 4px #e8e8e8;
}

#floorMap li {
	display:inline;
}

#floorMap li img {
	float:left;
	margin:0 0 6px;
}

/* @end */




/* @group clearfix=================================================================== */
#floorTab:after,
#bottomButton:after,
.floorInner2:after,
#floorMap ul:after {
	display:block;
	clear:both;
	visibility:hidden;
	height:0;
	content:".";
}

#floorTab,
#bottomButton,
.floorInner2,
#floorMap ul {
	display:inline-block;
}

/* Hides from IE-mac \*/
* html #floorTab,
* html #bottomButton,
* html .floorInner2,
* html #floorMap ul {
	height:1%;
}

#floorTab,
#bottomButton,
.floorInner2,
#floorMap ul {
	display:block;
}
/* End hide from IE-mac */
/* @end */


