a      { text-decoration: none;}
a:hover{ text-decoration: underline;}

h1 {font-size:1px; float:left; display:none;}
img { border-style: none;}
div { background-color: #eee;}

.logo      { border: solid thin #0e3092; margin: 0em; padding: 0em;}
.navi      { height:  21px; font-size: 12px; text-align: center;width:700px;}
.navi_u    { clear:both; height:  21px; font-size: 12px; text-align: right; background: #eee URL(img/back_null.gif) repeat; width:700px;}
.navibutton{ text-align:center;width: 138px; height: 14px; float:left; border: solid 1px #000; background-color: #eee; font-size: 12px; padding: 3px 0px;}
.navibutton_u{ text-align:center;width: 138px; height: 15px; float:left; border: solid 1px #000; background-color: #eee; font-size: 12px; padding: 3px 0px;}
.navinow   { text-align:center; width: 138px; height: 14px; float:left; border: solid 1px #000; background-color: #eee; font-size: 12px; padding: 3px 0px;border-style: solid solid none solid; margin: 0; height: 16px; background-image:URL(img/back.gif); background-position:6px 0px;}
.navinow_u { text-align:center; width: 138px; height: 14px; float:left; border: solid 1px #000; background-color: #eee; font-size: 12px; padding: 3px 0px;border-style: solid solid none solid; margin: 0; height: 16px; background-image:URL(img/back.gif); background-position:6px 0px;}
.menu      { width: 696px; height:  24px; margin: 0em; padding: 0em;}
.top_image { width: 504px; height: 287px; margin: 0em; padding: 0em; float: left; clear: both;}
.pickup    { width: 196px; height: 287px; margin: 0em; padding: 0em; float:left;}
.category  { width: 504px; height: 392px; margin: 0em; padding: 0em; float:left; color: #444; overflow: scroll; clear: both;}
.tokusyuu1 { width: 196px; height: 196px; margin: 0em; padding: 0em;}
.tokusyuu2 { width: 196px; height: 196px; margin: 0em; padding: 0em; float:left;}
.footer    { width: 700px; height: 311px; margin: 0em; padding-bottom:0.5em; font-size: 12px; float: left; text-align: center; background: #eee URL(footer_bg.jpg) repeat; line-height: 1.5em;}
.shisetsu  { font-size:13px; float: none; margin:0.4em 0em; color: #d78a20; display:block;}
.syoukai   { margin: 0em 0em 0.3em 0em; padding-left: 1em;}
.info      { font-size: 12px; width: 696px; clear: both;  border: solid 2px #000; background-color: #eee; background-image:URL(img/back.gif); color: #333; margin: 0;}
.shop_syoukai { width: 572px; font-size: 12px; padding: 12px; background-image: URL(img/back_null.gif); margin-top: 0em;}
.inside_shop{ line-height:8px; border: solid 2px #000; border-style: solid none; width: 296px; height: 308px; float:left; padding: 0; margin: 0; text-align:center;}
.access    { text-align:left; margin-left: 1em;}
.map       { width: 298px; height:308px; border: solid 2px #000; border-style: solid none solid solid; margin: 0; padding: 0; float:left; text-align:center;}
.shop_navi { margin: 0; text-align:center;}
.sightlist { padding-left:2em; margin-top:0;}
.loasistopicimg { width:270px;;}
.loasistopic {width:290px; margin:1em 0em;}

.tooltip{ font-size: 12px; width: 200px; color:#000; text-align: center;
    text-decoration:none;}

.tooltip span.top{padding: 30px 8px 0;
    background: url(balloon.gif) no-repeat top}

.tooltip b.bottom{padding:3px 8px 15px;color: #548912;
    background: url(balloon.gif) no-repeat bottom} 