
body  { color: #000000; font-size: 100%; background-color: #ffffff; margin: 0px }
a:link    { color: blue; text-decoration: underline }
a:visited   { color: purple; text-decoration: underline }
a:active     { color: purple }
a:hover     { color: #ff0000; text-decoration: none; background-color: #ffffe0 }
#header { margin-bottom: 10px; width: 640px }
#box1   { margin: 0 0 10px; width: 640px }
#box1 #head  { margin-left: 10px }
#box1 #head table { font-size: 12px; margin: 0; padding: 0; width: 630px }
#box1 #head td { margin: 0px; padding: 0px; border-width: 0px }
#box1 #head td#01  { text-align: left; margin: 0; padding: 0; width: 480px; border-width: 0 }
#box1 #head td#02  { text-align: right; margin: 0; padding: 0; width: 150px; border-width: 0 }
#box1 #head table#show   { font-size: 12px; width: auto }
#box1 #head table#show td { font-size: 12px; padding: 2px; width: auto }
#box1 #head p {  }
#footer  { margin-top: 30px; width: 640px; clear: both }
.copyright {  font-size: 10px; color: #666666}
#box  { margin: 0; width: 820px }
#box #map     { margin-left: 7px; width: 630px; float: left }
#box #banner     { width: 160px; float: right }
#box #banner table  { margin: 0px }
#box #banner td { padding: 5px; border: solid 1px #dcdcdc }
#box #map p  { font-size: 12px; text-align: center }
#box #map p#mark  { font-size: 11px; text-align: right; margin: 0px }
#box #map h2   { margin-bottom: 5px; padding: 0 0 10px 7px; border-style: none none solid solid; border-width: 0 0 1px 1px; border-color:   #dcdcdc #dcdcdc }
#box #map p#over    { margin-top: 0px; margin-bottom: 5px }
#box #map p#under    { margin-top: 5px }
#box #map table  { font-size: 12px; width: 630px; border: solid 1px #c0c0c0 }
#box #map tr#index   { font-weight: bold; background-color: #f0e68c }
#box #map td { padding: 5px; border: solid 1px #c0c0c0 }
#box #map td#shop     { font-weight: bold; width: 30% }
#box #map td#info    { width: 70% }
#box #map #shop table { margin: 0; padding: 0; width: 100%; border-width: 0 }
#box #map #shop td { margin: 0; padding: 0; width: auto; border-width: 0 }
#box #map #shop td#01  { text-align: left }
#box #map #shop td#02  { text-align: right }
#box #map #info table   { margin: 0; padding: 0; width: auto; border-width: 0 }
#box #map #info td  { margin: 0; padding: 0; border-width: 0 }
#box #map #guide { width: 630px }
#box #map #guide table  { margin: 0; padding: 0; width: 630px; border: solid 1px #ff0000 }
#box #map #guide td     { margin: 0; padding: 0; border-width: 0 }
#box #map #guide td#01   { background-color: #f00; text-align: center; margin: 0; padding: 0; width: 100px }
#box #map #guide td#02   { background-color: #fff; text-align: left; margin: 0; padding: 0; width: 530px }
#box #map #guide table#guide  { margin: 0; padding: 0; width: auto; border-width: 0 }
#box #map #guide table#guide td { margin: 0; padding: 3px; border-width: 0 }
#box #map #navtop { margin: 0px }
#box #map #navtop table   { font-size: 11px; border-width: 0 }
#box #map #navtop td  { margin: 0; padding: 1px; border-width: 0 }
#box #map #navunder { margin: 0px }
#box #map #navunder table   { font-size: 11px; border-width: 0 }
#box #map #navunder td  { margin: 0; padding: 1px; border-width: 0 }
#box #map h1  { font-family: Arial; font-style: italic }
#box #map h4  { color: #ff0000 }
#box #map p#error   { font-size: 12px; line-height: 24px; text-align: left; border-width: 0 }
#box #map #indicate  { width: 640pxpx }
#box #map #indicate table    { font-size: 11px; margin: 5px 0; padding: 0; width: 630px; border-width: 0 }
#box #map #indicate td   { margin: 0; padding: 0; border-width: 0 }
#box #map #indicate td#01  { text-align: left; width: 15px }
#box #map #indicate td#02 { text-align: left; width: 150px }
#box #map #indicate td#03 { text-align: center; width: 300px }
#box #map #indicate td#04 { text-align: right; width: 150px }
#box #map #indicate td#05 { text-align: right; width: 15px }
#box #search  { margin-left: 7px; width: 630px; float: left }
#box #search p  { font-size: 12px; background-color: #f5f5f5; padding: 5px; border: solid 1px #c0c0c0 }
#box #search table    { font-size: 12px; width: 630px; border: solid 1px #c0c0c0 }
#box #search table#add   { font-size: 12px; width: auto; border-width: 0px }
#box #search table#add td    { padding: 1px; border-width: 0 }
#box #search table#gyoutai   { font-size: 12px; width: auto; border-width: 0px }
#box #search table#gyoutai td    { padding: 1px; border-width: 0 }
#box #search td   { padding: 5px; border: solid 1px #c0c0c0 }
#box #search td#1   { text-align: center }
#box #search td#2 {  }
#box #search td#3   { background-color: #ffc0cb; text-align: center }
#text { font-size: 12px; text-align: left; margin-left: 10px }
#supporterlink    { text-align: left; margin-bottom: 10px; padding: 10px 15px 5px }
#supporterlink span  { font-size: 11px; background-color: #caffff; padding: 7px 10px 6px }
#supporterlink a  { text-decoration: underline }
#supporterlink a:hover     { color: red; text-decoration: underline; background-color: #caffff }
