#contact h2 {	margin-bottom: 30px;}#contact ul {	margin-top: 50px;	margin-right: auto;	margin-left: auto;	list-style-type: none;	width: 520px;}#contact ul li {	float: left;	margin-right: 20px;}#main #width600   {	width: 600px;	margin-right: auto;	margin-left: auto;}#main  #width600 h2 {	margin-bottom: 10px;}#main #width600 .map{	padding: 10px;	border: 1px solid #D9D5C1;	margin-bottom: 10px;	text-align: center;}#main #width600 #parking dl{	text-align: left;	margin-left: 10px;}#main #width600 #parking .update{	text-align: right;	padding-top: 5px;	border-top: 5px solid #999;	font-size: 80%;	margin-top: 20px;}#width600 #restaurant   {	text-align: center;	width: 550px;	margin-right: auto;	margin-left: auto;}#width600 #restaurant h2   {	text-align: left;	margin-bottom: 30px;}#width600 #restaurant h3 {	text-align: left;}#width600 #restaurant h4 {	font-size: 90%;	font-weight: bold;	color: #FFF;	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;	margin-top: 5px;	background-color: #877A5D;	padding: 2px 2px 2px 30px;	background-image: url(../restaurant/img/h4.gif);	background-repeat: no-repeat;	background-position: 2px center;}#width600 #restaurant table {	text-align: left;	margin-right: auto;	margin-left: auto;}dl#shop  {	width: 480px;	border-top: 3px dotted #CAC6B3;	border-bottom: 3px dotted #CAC6B3;	padding-top: 10px;	padding-bottom: 10px;	margin: 30px auto;}dl#shop dt {	float: left;	vertical-align: middle;	display: block;	width: 170px;	background-color: #FFF;}dl#shop dd  {	float: left;	text-align: left;	line-height: 1.8;	font-size: 90%;	display: block;	margin-left: 10px;	margin-right: 10px;	width: 290px;}#width600 #restaurant ul  {	margin: 0px;	padding: 0px;	list-style-type: none;	font-size: 10px;	text-align: left;}#width600 #restaurant ul li {	display: block;	margin-top: 5px;}#width600 #restaurant #other {	background-color: #D9D5C1;	padding: 10px;	margin-top: 50px;}#gaisyou ul#pagelink {	margin: 30px 0px 0px;	padding: 0px 0px 5px;	list-style-type: none;}#gaisyou ul#pagelink li  {	float: left;	display: block;	margin-right: 30px;}#gaisyou h3  {	border-top: 1px solid #D9D5C1;	padding-top: 10px;	margin-top: 40px;	margin-bottom: 20px;}#gaisyou h2 {	margin-bottom: 20px;}#gaisyou dl#area  {	font-size: 90%;}#gaisyou dl#area  dt{	background-color: #D9D5C1;	padding: 2px 2px 2px 5px;	margin-top: 10px;}#gaisyou dl#area dd dl  dt{	background-color: #FFF;	border-bottom: 1px dashed #D9D5C1;	margin-bottom: 2px;	margin-top: 5px;}#henrei ul li {	display: block;	line-height: 50px;	text-align: center;	list-style-type: none;	float: left;	margin: 0px;	padding: 0px;}#henrei h3 {	font-size: 120%;	font-weight: bold;	border-bottom: 1px solid #999;	margin-top: 20px;	margin-bottom: 5px;	padding-bottom: 3px;	letter-spacing: 0.2em;}#henrei ul li a {	display: block;	color: #FFF;	height: 50px;	width: 222px;	margin-right: 5px;	background-color: #999;	padding: 0px;	text-decoration: none;}#henrei ul li a:hover {	background-color: #877A5D;}#henrei dl {	border: 1px solid #999;	padding: 0px 0px 10px;	margin-top: 20px;	margin-bottom: 20px;}#henrei dl h4   {	border-bottom: 1px solid #999;	font-size: 100%;	padding-top: 5px;	padding-bottom: 5px;	padding-left: 10px;	font-weight: bold;	margin-bottom: 10px;	letter-spacing: 0.2em;	display: block;}#henrei dl dd  {	padding-right: 10px;	padding-left: 10px;}#henrei dd td  {	text-align: left;}#henrei h5 {	font-size: 100%;	text-align: right;	margin-top: 20px;}#petitlion h2 {	text-align: center;}#petitlion ul#news{	margin: 0px 0px 0px 20px;	padding: 0px;	width: 300px;	font-size: 12px;}#petitlion ul#news li{	padding: 5px 5px 5px 0px;	margin-bottom: 5px;	border-bottom: 2px dotted #996633;	list-style-type: none;	text-indent: 15px;	background-image: url(../petitlion/img/list.gif);	background-repeat: no-repeat;	background-position: left center;	margin-left: 0px;	text-align: left;	display: block;}#petitlion ul#news li a{	color: #663300;	display: block;}#petitlion ul#tokuten {	background-image: url(../petitlion/img/waku-left.gif);	background-repeat: repeat-y;	margin: 0px;	padding: 0px 20px;	list-style-type: none;}#petitlion ul#tokuten li {	border-style: none;	display: block;	padding-top: 69px;	padding-left: 80px;	background-repeat: no-repeat;	background-position: left top;	margin-bottom: 10px;}#petitlion dl#member dt {	color: #F60;	font-weight: bold;	margin-top: 10px;}#petitlion dl#member dd ul li {}#petitlion ul#tokuten li#tokuten1 {	background-image: url(../petitlion/img/toku1-1.gif);	}#petitlion ul#tokuten li#tokuten2 {	background-image: url(../petitlion/img/toku2-1.gif);}#petitlion ul#tokuten li#tokuten3 {	background-image: url(../petitlion/img/toku3-1.gif);}#petitlion ul#tokuten li#tokuten4 {	background-image: url(../petitlion/img/toku4-1.gif);}#cosme h3 {	margin-top: 30px;	margin-bottom: 5px;	clear: both;}#cosme dl  {	border-top: 2px solid #FCC;	margin-bottom: 20px;	margin-top: 5px;	clear: both;}#cosme dl img {	float: left;	margin-right: 10px;	margin-top: 5px;}#cosme dl h4  {	color: #F69;	font-size: 100%;	text-decoration: none;	height: 30px;	line-height: 30px;	display: block;	border-bottom: 2px solid #FCC;	margin-bottom: 5px;	display: block;}#cosme dl dt img {	float: right;}#cosme .map {	margin: 10px auto;	text-align: center;}#cosme #linkcosme {	background-color: #22B0A0;	text-align: right;	display: block;	margin-top: 10px;}#cosme #linkcosme a {	display: block;	padding: 5px 10px 5px 5px;	font-weight: bold;	color: #FFF;}#cosme #linkcosme a:hover {	background-color: #F90;}#cosme #kiyaku {	background-color: #D0EAE7;	padding: 10px;}#cosme #kiyaku ul {	padding: 0px;	display: block;	list-style-type: circle;	margin: 0px 0px 10px 10px;	list-style-position: inside;}#sitemap dt {	background-color: #D9D5C1;	display: block;	margin-top: 10px;}#sitemap dd {	margin-top: 5px;}#sitemap dd a:hover {	color: #930;}#sitemap dt a {	text-decoration: none;	display: block;	padding: 3px 3px 3px 5px;	margin: 10px 0px 0px;}#sitemap dt a:hover {	background-color: #877A5D;	color: #FFF;}#sitemap dl#hotel  {	background-color: #FFF;	border: 1px solid #D9D5C1;	padding-right: 10px;	padding-bottom: 5px;	padding-left: 10px;	margin-bottom: 10px;	margin-top: 5px;}#sitemap ul li {	float: left;	width: 210px;	display: block;	padding: 0px;	margin: 0px 25px 0px 0px;	list-style-type: none;}#sitemap ul li#last {	margin: 0px;	float: right;}