body {	background-color: #FFFFFF;	width: 640px;	margin: 0 auto;	padding: 20px 0;	font-size: 16px;}table,td {  font-size: 16px;  line-height: 1.4;}.text1 {	line-height: 130%;	padding-left: 1em;}.text2 {	line-height: 130%;}h1 {  margin: 0 0 10px 10px;}h2 {	font-size: 100%;	margin-top: 20px;}.tdr {	text-align: right;	vertical-align: top;}.menutable {	margin-left: 20px;}.commenttable {	background-color: #FFCC99;	margin-left: 30px;	line-height: 130%;}.totop {  text-align: right;  font-size: 80%;}.footer {  padding: 3px;  border-top: 1px solid #993300;  border-bottom: 1px solid #993300;  text-align: center;  font-size: 80%;}.footer img {  margin: 0 20px;}.commenttable2 {	margin-left: auto;	line-height: 130%;	margin-right: auto;}.fontrs {	font-size: smaller;	color: #FF0000;	text-align: right;}h3 {  width: 600px;  height: 32px;  margin: 20px 0 5px;  padding: 0 10px;  line-height: 32px;  font-size: 16px;  font-weight: bold;  background: #CCCC99 url(image/bg_h3.gif) no-repeat;  color: #000000;}td#info {  padding: 0 10px;  vertical-align: middle;}td#info p {  float: right;  margin: 0;}td#info2 {  padding: 2px 1em;  border-top: 1px solid #993300;  border-bottom: 1px solid #993300;}td#info a {  margin-left: 1em;}td#info img {  margin: 0 3px 0 0;  vertical-align: middle;}td#info2 img {  margin: 0 3px 5px 1em;  vertical-align: middle;}table.menu {  margin: 0 auto;}table.menu p {  margin: 0 10px 1em;}table.menu p.other {  margin: 1.5em 10px 0;}table.menu p.price {  margin: 0 10px 0;  color: #993300;}table.menu span.price {  margin: 0 0 0 2em;  color: #993300;}div.map {  width: 620px;  margin: 0 auto 1em;}p,dl {  margin: 0 10px 1em;}dt {  font-weight: bold;}dd {  margin-left: 1em;}dd ul {  margin: 0 0 1em 1em;  padding: 0;}img.left {  float: left;  margin: 0 10px 10px 0;}img.right {  float: right;  margin: 0 0 10px 10px;}.clear {  clear: both;}