@charset "utf-8";/* トップページ------------------------------------------------------------*/#mainTop {	margin: 0 auto;	padding: 0 2em 0 0;	width: 440px;	height: 225px;	text-align: left;	overflow: hidden;	position: relative;}#mainTop img {	top: 0;	left: 0;	position: absolute;}/* 料理------------------------------------------------------------*/h4.dishHyou {	font-size: 110%;	font-weight: bold;	font-family:'Hiragino Mincho ProN', serif;}table#ryouri {	width: 98%;}#ryouri th {	width: 25%;	vertical-align: middle;}#ryouri th.ue {	text-align: center;}#ryouri td {	width: 25%;}table#ryouriOther {	width: 98%;}#ryouriOther th.name {	width: 140px;	vertical-align: middle;}#ryouriOther th.price {	width: 140px;	text-align: center;}#ryouriOther th.bikou {	text-align: center;}#ryouriOther td {	vertical-align: middle;}.oshinagakiBox {	width: 285px;	margin: 0 0 1em 0;	padding: 0.5em 1em 0.5em 1em;	background: #f5f5f5;}.oshinagakiBoxAll {	width: 92%;	margin: 0 0 1em 0;	padding: 1em 2em 1em 1em;	background: #f5f5f5;}.dishPhotoBox {	padding: 0 0 0 7px;	display: block;}.dishPhotoBox div {	list-style: none;	float: left;	margin: 5px 10px;}.linkbackBox {	width: 225px;	text-align: center;	border: 2px solid #ccc;	margin: 50px 0 0 225px;	padding: 1em 0;	background: #fff;}/* 漁------------------------------------------------------------*/table#ryou {	width: 98%;}#ryou th {	width: 20%;	vertical-align: middle;}#ryou td {	}h4.komidashi {	font-size: 115%;	font-weight: bold;	font-family:'Hiragino Mincho ProN', serif;	margin: 0 0 10px 0;}/* 予約------------------------------------------------------------*/.tel {	font-size: 200%;	font-weight: bold;	font-family:'Hiragino Mincho ProN', serif;}.fax {	font-size: 125%;	font-weight: bold;	font-family:'Hiragino Mincho ProN', serif;}/* テキスト------------------------------------------------------------*/.small90 {	font-size: 90%;}/* 改行------------------------------------------------------------*/.clear {	clear: both;}.clearM10 {	clear: both;	margin: 0 0 10px 0;}.clearM20 {	clear: both;	margin: 0 0 20px 0;}.clearM30 {	clear: both;	margin: 0 0 30px 0;}.clearM40 {	clear: both;	margin: 0 0 40px 0;}/* ページトップへ（スクロール）------------------------------------------------------------*/#page-top {	position: fixed;	bottom: 20px;	right: 20px;	font-size: 77%;	}#page-top a {	background: #ebdeb9;	text-decoration: none;	color: #666;	width: 100px;	padding: 30px 0;	text-align: center;	display: block;	border-radius: 5px;	}#page-top a:hover {	text-decoration: none;	background: #5c3d06;	color: #fff;	}/* パンクズナビ------------------------------------------------------------*/#pannavi {	font-size: 90%;	margin: 5px 0;}