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

body#floor div#mapBox,
body#floor div#thumbList,
body#floor div#smakingArea {
	margin-right: -17px;
}


/*  floor
------------------------------------------------------------------------------------------------------ */
body#floor div#mapBox {
	width: 540px;
	margin: 0 0 20px 0;
}

body#floor div#mapBox p {
	position: relative;
	margin: 0 0 20px 0;
	text-align: left;
}

body#floor div#mapBox p img#floor1f {
	position: absolute;
	top: 32px;
	right: 0;
}

body#floor div#thumbList:after { 
	content: " "; 
	display: block; 
	clear: both; height: 0; 
} 
body#floor div#thumbList { 
	display: inline-block; 
} 
body#floor div#thumbList { 
	display: block; 
}

body#floor div#thumbList div h3 {
	text-align: left;
}

body#floor div#thumbList div#tamokuteki {
	float: left;
	display: inline;
	width: 410px;
	margin: 0 4px 0 0;
}

body#floor div#thumbList div#tamokuteki ul {
	zoom: 1;
}

body#floor div#thumbList div#tamokuteki ul li {
	float: left;
	width: 126px;
	margin: 0 12px 0 0;
}

body#floor div#thumbList div#tamokuteki ul li.last {
	margin: 0;
}

body#floor div#thumbList div#tamokuteki p {
	clear: both;
	margin: 0 12px 0 0;
	padding: 10px 0 0 0;
	text-align: left;
	line-height: 1.5;
	font-size: 80%;
}

body#floor div#thumbList div#jyunyushitsu {
	float: left;
	width: 126px;
}

body#floor div#shopList {
	clear: both;
	padding: 40px 0 0 0;
}



body#floor div#shopList ul {
	margin-bottom: 40px;
}

body#floor div#shopList ul.last {
	margin-bottom: 0;
}

body#floor div#shopList ul li {
	width: 540px;
	padding: 8px 0;
	border-bottom: 1px #CCCCCC dotted;
}

body#floor div#shopList ul li.first {
	border-top: 1px #CCCCCC dotted;
}

body#floor div#shopList ul li table tr td,
body#floor div#shopList ul li table tr th {
	text-align: center;
	vertical-align: middle;
}

body#floor div#contentArea div#mainBox div#shopList ul table tr th h3 {
	width: 285px;
	margin-bottom: 0;
	text-align: left;
	color: #6B4000;
	line-height: 1.3;
}

body#floor div#contentArea div#mainBox div#shopList ul table tr th h3 strong {
	font-size: 120%;
	font-weight: bold;
	color: #FF7800;
}

body#floor div#shopList ul li p {
	text-align: left;
}

body#floor div#shopList ul p.number {
	width: 40px;
	padding: 0 0 0 10px;
}

body#floor div#shopList ul li p.tel {
	width: 140px;
	color: #998F99;
}

body#floor div#shopList ul p.detail {
	width: 65px;
}


body#floor div#smakingArea {
	width: 540px;
	margin: 0;
	padding: 40px 0 0 0;
}

body#floor div#smakingArea table{
	width:538px;
	font-size:92.4%;/* 12px */ line-height:1.335;/* 16px */
	margin-bottom:60px;
}

body#floor div#smakingArea table td {
	border:#CCCCCC 1px solid;
	padding:8px;
	text-align:left;
}

body#floor div#smakingArea table .bold {
	font-weight:bold;
}

body#floor div#smakingArea table td.yellow {
	background:#FFFFE6;
}

body#floor div#smakingArea table td.blue {
	background:#F0FFFF;
}

body#floor div#smakingArea table td.orenge {
	background:#FFF5E1;
}

body#floor div#smakingArea table th {
	border:#CCCCCC 1px solid;
	padding:4px;
	text-align:center;
	background:#FFF0F0;
}
