#main { width:750px; text-align:left;}
#left { float: left; width:160px;}
#right{ float:right; width:560px;}

.subtitle{ font-size:11pt; text-align:left; font-weight:bold; padding:3px 0px 3px 5px;
           border-top:1px dashed #bbbbbb; border-bottom:1px dashed #bbbbbb; background-color:#eeeedd;}
.site    { font-size:10pt; text-align:left; margin:5px 5px 20px 10px; line-height:160%;}
.site A  { font-size:11pt;}
.bun01   { margin:0px 10px 10px 20px; font-size:10pt; line-height:130%;}

.left00{ padding:5px 2px 5px 5px; border:2px solid #cccccc; margin-top:5px; font-size:9pt; color:#333333; line-height:120%;}
.left02{ margin:10px 0px 10px 0px; font-size:9pt; padding:5px 2px 5px 5px; color:#666666; border:2px dashed #cccccc; line-height:120%;}

#map{ background:url(../image/theme/maptheme.gif) no-repeat top; width:500px; height:270px; font-size:10pt; position:relative; margin:8px 0px 10px 10px;}
.hokaido { position:absolute; top:60px; left:400px;}
.tohoku  { position:absolute; top:100px; left:350px;}
.kanto   { position:absolute; top:180px; left:300px;}
.kosin   { position:absolute; top:80px; left:250px;}
.hokuriku{ position:absolute; top:90px; left:210px;}
.tokai   { position:absolute; top:190px; left:240px;}
.kinki   { position:absolute; top:70px; left:160px;}
.tyugoku { position:absolute; top:90px; left:100px;}
.sikoku  { position:absolute; top:210px; left:130px;}
.kyusyu  { position:absolute; top:80px; left:30px;}
.okinawa { position:absolute; top:230px; left:420px;}

.adtitle2{ font-size:10pt; text-align:left; margin:30px 0px 10px 0px; padding:2px 0px 2px 10px;
           background-color:#eeeeee; border-top:1px dashed #aaaaaa; border-bottom:1px dashed #aaaaaa;}

.sogo{ font-size:9pt; line-height:120%; margin:10px 0px 0px 0px; border:1px solid #cccccc; padding:5px 2px 5px 5px; color:#555555;}
.vc{ margin:10px 0px 0px 0px; text-align:center;}

.point00{ font-size:9pt; font-weight:bold; padding:3px;}
.point  { font-size:9pt; text-align:left; line-height:120%; padding:5px; border:2px dashed #cccccc; color:#339933;}

.hotelmenu{ margin:10px 0px 0px 0px;}
.hotelmenu01   { font-size:10pt;}
.hotelmenu01 A { text-decoration:none; color:#0033cc; display:block; width:100%; height:20px;
                 background : url(../image/theme/hotelmenu.gif) no-repeat left top; padding:4px 0px 0px 10px;}
.hotelmenu01 A:hover { color:#ff0000; background-position: 0 -20px;}
.hotelmenu00 { font-size:10pt; border-left:5px solid #999966; color:#ffffff;
               background-color:#999966; width:100%; height:20px; padding:4px 0px 0px 5px;}

#map1{ background:url(../image/all/map1.gif) no-repeat top; width:500px; height:500px; font-size:11pt; position:relative; margin:0px 0px 10px 10px;}
.hokaido1 { position:absolute; top:100px; left:400px;}
.tohoku1  { position:absolute; top:180px; left:350px;}
.kanto1   { position:absolute; top:320px; left:300px;}
.kosin1   { position:absolute; top:170px; left:250px;}
.hokuriku1{ position:absolute; top:190px; left:210px;}
.tokai1   { position:absolute; top:350px; left:240px;}
.kinki1   { position:absolute; top:180px; left:160px;}
.tyugoku1 { position:absolute; top:200px; left:100px;}
.sikoku1  { position:absolute; top:380px; left:130px;}
.kyusyu1  { position:absolute; top:280px; left:20px;}
.okinawa1 { position:absolute; top:430px; left:380px;}


