﻿@charset "utf-8";
h2 {
	border: none;
	background: none;
	margin: 0 0 5px 0;
}
@media print {
	h2 img {
		margin-top: 10px;
	}
}
.textr a {
	margin-right: 40px;
}
.textr img {
	vertical-align: bottom;
}
.picC img {
	border: none;
}
.block, .block1, .block2 {
	position: relative;
	width: 680px;
	height: 362px;
	margin: 0 auto 10px 0;
	font-size: 9.4pt;
	color: #fff;
	letter-spacing: 1px;
	background: transparent;
}
.block p, .block1 p, .block2 p, .block1 table, .block2 table {
	line-height: 1.5;
	padding: 0;
	margin: 0;
	text-indent: 0;
	letter-spacing: 0;
}
.block p {
	text-indent: 0;
	margin-bottom: 1em;
}
img.back {
	z-index: 1;
}
#restaurant .block {
	position: relative;
	width: 680px;
	height: 130px;
}
#restaurant .block img {
	position: absolute;
	left: 20px;
	top: 0;
}
#restaurant .block div {
	position: absolute;
	left: 250px;
	top: 15px;
	width: 420px;
	height: 130px;
	overflow: hidden;
	text-align: left;
}
#restaurant .block1 p {
	margin: 10px;
}
#restaurant .block1 .piclist {
	position: absolute;
	left: 8px;
	bottom: 8px;
	width: 664px;
	height: 110px;
	padding: 0;
	margin: 0;
}
#restaurant .block1 .piclist ul {
	width: 664px;
	height: 110px;
	padding: 0;
	margin: 0;
	overflow: hidden;
	list-style-type: none;
}
#restaurant .block1 .piclist li {
	position: relative;
	float: left;
	width: 160px;
	padding: 0;
	margin: 0 0 0 8px;
	list-style-type: none;
}
#restaurant .block1 .piclist li.home {
	padding: 0;
	margin: 0;
}
#restaurant .block1 .piclist li img {
	padding: 0;
	margin: 0;
	vertical-align: bottom;
}
#restaurant .piclist li p {
	position: absolute;
	left: 4px;
	top: 2px;
	padding: 0;
	margin: 0;
	color: red;
	text-indent: 0;
}
#restaurant .piclist li div {
	position: absolute;
	right: 3px;
	bottom: -3px;
	padding: 0;
	margin: 0;
	color: #000;
	text-align: right;
	text-indent: 0;
}
#restaurant .block2 p {
	line-height: 1.3;
	padding: 0 1em;
}
#restaurant .block2 .back {
	position: absolute;
	top: 8px;
	right: 8px;
	width: 270px;
	height: 346px;
	overflow: hidden;
	text-align: left;
	background: url( ../img/back-m03.png ) no-repeat top left;
	behavior: url('/mts-yu/style/iepngfix.htc');
}
#restaurant .block2 .back div {
	line-height: 1.5;
	padding: 0;
	margin: 0;
	color: #cd1b21;
	display: block;
	text-indent: 1em;
	background: #111;
}
#restaurant .block2 .back img {
	margin-bottom: 5px;
	vertical-align: bottom;
}
#restaurant .block2 .piclist {
	position: absolute;
	left: 8px;
	top: 8px;
	width: 160px;
	height: 346px;
	padding: 0;
	margin: 0;
}
#restaurant .block2 .piclist ul {
	width: 160px;
	height: 400px;
	margin: 0;
	overflow: hidden;
	list-style-type: none;
}
#restaurant .block2 .piclist li {
	position: relative;
	width: 160px;
	padding: 0;
	margin: 8px 0 0 0;
	list-style-type: none;
}
#restaurant .block2 .piclist li.home {
	padding: 0;
	margin: 0;
}
#restaurant .block2 .piclist li img {
	padding: 0;
	margin: 0;
	vertical-align: bottom;
}
#massage {
	margin-bottom: 10px;
}
@media print {
	#massage h2{
		margin-bottom: 15px;
	}
}
#massage .block {
	position: relative;
	width: 680px;
	height: 517px;
}
#massage .block div {
	position: absolute;
	left: 310px;
	top: 15px;
	width: 360px;
	height: 130px;
	overflow: hidden;
	color: #000;
}
#massage .block img.back {
	position: absolute;
	left: 0;
	top: 155px;
}
#massage .block img.pic {
	position: absolute;
	right: 5px;
	bottom: 5px;
	padding: 0;
	margin: 0;
	z-index: 2;
}
#massage .block dl {
	position: absolute;
	left: 5px;
	bottom: 5px;
	width: 270px;
	padding: 0;
	margin: 0;
	width: 270px;
	height: 140px;
	background: url( ../img/back-m03.png );
	behavior: url('/mts-yu/style/iepngfix.htc');
	z-index: 2;
}
#massage .block dl dt {
	height: 1.4em;
	line-height: 1.4em;
	padding: 0;
	margin: 0;
	font-weight: normal;
	color: #d5ea95;
	display: block;
	text-align: left;
	text-indent: 1em;
	background: #156a15;
}
#massage .block dl dd {
	padding-right: 0.5em;
	margin-top: 2px;
	margin-bottom: 5px;
	color: #fff;
	text-align: right;
}
table.type1 {
	width: 580px;
	margin-top: 10px;
}
table.type1 col.th {
	width: 6%;
}
table.type1 col.td1 {
	width: 28%;
}
table.type1 col.td2 {
	width: 14%;
}
table.type1 col.td3 {
	width: 40%;
}
table.type1 th {
	border: 1px #666 solid;
	font-size: 8.8pt;
	color: #fff;
	letter-spacing: -1px;
	vertical-align: middle;
	background: transparent url( ../img/m-back.gif ) no-repeat center center;
}
table.type1 th.nm {
	background: none;
}
table.type1 td {
	padding-left: 5px;
	border: 1px #666 solid;
	font-size: 9.2pt;
	vertical-align: middle;
	background: transparent;
}
.hsn {
	margin: 10px 0 30px 0;
}
.backblack {
	width: 660px;
	padding-top: 10px;
	padding-bottom: 5px;
	margin: auto;
}
.textr {
	height: 2em;
	line-height: 2;
	padding: 0;
	font-size: 9.8pt;
}
.textr img {
	margin-right: 3px;
	vertical-align: middle;
}
#recommend {
	width: 680px;
	padding-bottom: 50px;
	margin: 0 auto 10px auto;
	background: #fff url( ../img/r02.gif ) no-repeat bottom right;
}
#recommend h2 {
	height: 152px;
	text-align: center;
}
#recommend h2 img {
	vertical-align: bottom;
}
#recommend .lr {
	width: 600px;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-bottom: 10px;
}
#recommend .spback {
	background: url( ../img/spback.png ) no-repeat top left;
}
#recommend .lr .l {
	width: 400px;
}
#recommend .lr .r {
	width: 190px;
}
#recommend dl dt {
	height: 2em;
	line-height: 2;
	font-size: 116%;
	font-weight: bold;
	color: #ff234f;
	text-indent: 20px;
	background: url( ../img/r03.gif ) no-repeat center left;
}
#recommend dl dt img {
	position: absolute;
	top: 0;
	right: 0;
}
#recommend dl dd {
	padding-left: 30px;
	font-size: 100%;
	color: #000;
}
.textc a:hover {
	text-decoration: none;
}
table.list {
	width: 400px;
	font-size: 9.2pt;
	border-collapse: separate;
	border-spacing: 2px;
	border: 1px #333 dashed;
	background: #111;
}
table.list th,table.list td{
	border: none;
	height: 1.8em;
	line-height: 1.8;
	white-space: nowrap;
}
table.list thead td{
	background: #004000;
	color: #fff;
}
table.list th{
	width: 18%;
	background: url( /mts-yu/img/backgr01.gif ) no-repeat center center;
	color: #004000;
	color: #fff;
	text-align: center;
}
table.list td{
	width: 32%;
	background: transparent;
	color: #fff;
	padding-left: 5px;
}
table.list td.textc{
	padding-left: 0;
}
