@charset "shift_jis";
/* ショップフロアメニュー */

#sidebar #shopFloorMenu * {
	line-height: 0;
	font-size: 0;
}
#sidebar #shopFloorMenu{
	width: 237px;
	padding-top:10px;
	background-image: url(/web/common/images/shop_floor_menu/bg_round_top.png);
	background-position: center top;
	background-repeat: no-repeat;
	text-align: left;
	margin-top:3px;
}

body#home #sidebar #shopFloorMenu{
	margin-top:0;
}

#sidebar #shopFloorMenu .middle{
	padding: 3px 0 5px 13px;
	background-image: url(/web/common/images/shop_floor_menu/bg_round_middle.png);
	background-position: center top;
	background-repeat: repeat-y;
	text-align: left;

}

#sidebar #shopFloorMenu ul{
	padding-top:3px;
}

#sidebar #shopFloorMenu ul li{
	padding-top:7px;
}

/*#sidebar #shopFloorMenu ul li.line{
	padding-top:0;
	line-height: 0;
	font-size: 0;
}*/

#sidebar #shopFloorMenu ul li#illust{
	position: relative;
	padding-top: 0;
	background:url(/web/common/images/dotline_grey.gif) no-repeat 0 bottom;
}

#sidebar #shopFloorMenu ul li#illust .floorView{
	position: absolute;
	top: 7px;
	left: 108px;
}

/*#sidebar #shopFloorMenu ul li#illust .floorView:hover img{
	width: 101%;
	height: 101%;
}*/

#sidebar #shopFloorMenu ul li#illust #illustInner{
	padding-top:7px;
	height:103px;
}

#sidebar #shopFloorMenu ul li ul{
	margin-top:5px;
}

#sidebar #shopFloorMenu ul li ul li{
	padding-top:0;
	height:16px;
	line-height: 0;
	font-size: 0;
}

#sidebar #shopFloorMenu ul li ul li a:hover img{
	opacity:0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha( opacity=70 )";
}

#sidebar #shopFloorMenu ul li h4{
	margin-bottom:4px;
}

#sidebar #shopFloorMenu ul li .txt{
	font-size: 10px;
	line-height: 1.2;
	margin-bottom: 8px;
}

/* 検索フォーム */

#sidebar #shopFloorMenu ul li form{
	height:20px;
	overflow: hidden;
	width: 210px;
}

#sidebar #shopFloorMenu ul li form #keywords1{
	float: left;
	font-size: 12px;
	width: 154px;
	height: 12px;
	line-height: 12px;
	border: 1px solid #CCC;
	padding: 2px 2px 2px 2px;
	vertical-align:middle;
}
#sidebar #shopFloorMenu ul li form #searchBtn1{
	float: right;
	vertical-align:middle;
	width: 41px;
}
#sidebar #shopFloorMenu ul li dl{
	margin-top:10px;
}

#sidebar #shopFloorMenu ul li dl dt{
	margin-top:3px;
	padding-bottom: 5px;
	line-height: 0;
}
/*#sidebar #shopFloorMenu ul li dl dt.h22{
	height:22px;
	margin-top:3px;
}
#sidebar #shopFloorMenu ul li dl dt.h10{
	height:10px;
	margin-top:3px;
}*/
#sidebar #shopFloorMenu ul li dl dd{
	font-size:70%;
	margin-bottom: 7px;
}

#sidebar #shopFloorMenu ul li dl dd table{
	border: 1px solid #CCC;
	/*margin:0 0 6px;*/
}
/*
#sidebar #shopFloorMenu ul li dl dd table tr{
	height:15px;
}
*/
#sidebar #shopFloorMenu ul li dl dd table tr th,
#sidebar #shopFloorMenu ul li dl dd table tr td {
	font-size: 10px;
	line-height: 1.4;
}
#sidebar #shopFloorMenu ul li dl dd table tr th{
	width:100px;
	padding:2px 0 2px 3px;
	vertical-align:middle;
	border: 1px solid #CCC;
	background-color:#F4F4F4;
	text-align:left;
}

#sidebar #shopFloorMenu ul li dl dd table tr td{
	width:98px;
	padding:2px 3px 2px 0;
	vertical-align:middle;
	text-align:right;
	border: 1px solid #CCC;
}

#sidebar #shopFloorMenu .bottom{
	height: 10px;
	/*padding-bottom:10px;*/
	background-image: url(/web/common/images/shop_floor_menu/bg_round_bottom.png);
	background-position: center bottom;
	background-repeat: no-repeat;
	text-align: left;
	zoom: 1;
}
/*
*:first-child+html #sidebar #shopFloorMenu .bottom{
	height:5px;
	margin-top:-5px;
}
*/

.mb7 { margin-bottom: 7px;}


#sidebar img {
	vertical-align: bottom;
	font-size: 0;
	line-height: 0;
	zoom: 1;
	overflow: hidden;
}
.zero {
	font-size:0;
	line-height: 0;
}