body {
    background-image: url(image/top/haikei.gif);
    background-repeat: repeat-y;
    background-position: center;
    background-color:#99ff00;
    scrollbar-face-color: #fff;
    scrollbar-highlight-color: #933;
    scrollbar-shadow-color: #933;
    scrollbar-3dlight-color: #933;
    scrollbar-arrow-color: #933;
    scrollbar-darkshadow-color: #933;
    FONT-FAMILY: Tahoma;
    margin: 0px;
    text-align: center;
   }
a:link {color:#03f;}
a:visited {color:#606;}
a:hover {color:#f06;}
ul {
     margin: 1px;
     list-style-image: url(image/p.gif);
     padding: 1px;
    }
object {
     border-style: none;
    }
img {
     border: none;
    }
table {
     background-color:#ffffff;
    font-size: 90%;
    }
.region_top {
    padding-left: 10px;
    text-align: left;
    vertical-align: middle;
    }
.region_top2 {
    text-align: center;
    vertical-align: middle;
    }
.frame {
    background-collor: #993300;
    }
.section {
    padding-top: 5px;
    line-height: 1.5em;
    }
.main1 {
    background-color:#ffffff;
    text-align: center;
    border: 1px solid #996666;
    }
.main {
    background-color:#ffffff;
    vertical-align: middle;
    padding-top: 10px;
    padding-left: 10px;
    text-align: left;
    }
.contents {
    padding-top: 10px;
    padding-left: 10px;
    }
.top_prefecture {
    font-size: 60%;
    padding-top: 10px;
    text-align: left;
    }
.top_bottom {
    font-size: 60%;
    vertical-align: bottom;
    text-align: center;
    }
.cap {
     width: 720px;
     height: 15px;
     background-color:#ffffff;
     border-bottom: 1px solid #996666;
     color:#333366;
     text-align: right;
    }
.mainname {
    width: 720px
    height: 70px;
    vertical-align: middle;
    text-align: left;
    }
.news_twitter {
    vertical-align: top;
    text-align: center;
    }
.topic {
    margin: 5px;
    }
.about {
     padding-top: 5px;
     color:#336;
    }
.menu {
     background-color:#dddd99;
    }
.traffic_list {
     background-color:#ffffff;
     width: 220px;
     padding-top: 2px;
     padding-bottom: 5px;
    vertical-align: top;
    }
.onsen {
     background-color:#ffffff;
     padding-left: 5px;
    vertical-align: top;
    text-align: left;
    }
.right {
     background-color:#ffffff;
     padding-left: 5px;
     padding-right: 5px;
    vertical-align: top;
    text-align: left;
    }
.onsenkyo {
     color: #333366;
    }
.block {
    font-size: 14px;
    text-align: left;
    padding: 5px;
    vertical-align: top;
    border: 1px solid #666699;
    background-color:#ffffcc;
    }
.news_title {
    height: 14px;
    text-align: left;
    vertical-align: bottom;
    padding-right: 5px;
    padding-left: 120px;
    }
.news {
    background-image: url(image/news_back.jpg);
    background-repeat: no-repeat;
    background-position: center center;
    height: 56px;
    text-align: left;
    vertical-align: top;
    padding-top: 5px;
    padding-right: 5px;
    padding-left: 30px;
    }
.chizu {
    width: 300px
    text-align: center;
    vertical-align: middle;
    }
.koshin {
    padding-top: 5px;
    padding-bottom: 5px;
    }
.koshin_banner {
    padding-right: 10px;
    }
.up {
    text-align: left;
    font-size: 13px;
    padding: 5px;
    vertical-align: top;
    border: 1px solid #666699;
    background-color:#ffffcc;
    }
.event {
    text-align: left;
    padding: 5px;
    vertical-align: top;
    border: 1px solid #666699;
    background-color:#ffffcc;
    }
.event_list {
    padding-top: 2px;
    padding-left: 8px;
    }
.region {
    font-size: 12px;
    font-weight: bold;
    }
.train {
    text-align: left;
    padding: 5px;
    padding-left: 20px;
    vertical-align: top;
    border: 1px solid #666699;
    background-color:#ffffcc;
    }
.traffic {
    text-align: left;
    padding: 5px;
    vertical-align: top;
    border: 1px solid #666699;
    color: #000000;
    font-size: 12px;
    background-color:#ffffcc;
    }
.title {
    padding-top: 5px;
    padding-left: 3px;
    }
.shinkansen {
    vertical-align: top;
    text-align: left;
    }
.shinkansen2 {
    padding-left: 10px;
    }
.komoku {
    padding-bottom: 10px;
    }
.list {
    padding-top: 3px;
    }
.up_title {
    text-align: left;
    color: #333333;
    }

.up_last {
    text-align: right;
    color: #333333;
    }
.intro {
    text-align: center;
    vertical-align: middle;
    border: 1px solid #666699;
    background-color:#ffffff;
    }
.link_title {
    text-align: left;
    color: #333333;
    font-weight: bold;
    }
.shinchaku_title {
     bgcolor="#ffffff";
    text-align: left;
    }
.shinchaku_link {
    color: #333333;
    vertical-align: top;
    padding: 5px;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 12px;
    border-top: 1px solid #996666;
    border-left: 1px solid #996666;
    border-right: 2px solid #996666;
    border-bottom: 2px solid #996666;
    width: 320px;
    }
.shinchaku_yado {
    background-image: url(image/top/shinchaku_yado_back.jpg);
    background-repeat: no-repeat;
    background-position: center center;
    border: 1px solid #690;
    padding: 5px;
    }
.shoku {
    background-image: url(image/top/shoku_back.jpg);
    background-repeat: no-repeat;
    background-position: center center;
    border: 1px solid #690;
    padding: 5px;
    }
.shoku_hinmoku {
    padding-bottom: 5px;
    }
.calendar {
    background-image: url(image/top/calender_back.jpg);
    background-repeat: no-repeat;
    background-position: center center;
    padding-bottom: 10px;
    }
.tokusan_list {
    border: 1px solid #690;
    padding: 5px;
    }
.aisatsu {
    padding: 5px;
    }
.onsen {
    background-image: url(image/top/onsen_back.jpg);
    background-repeat: no-repeat;
    background-position: center center;
    border: 1px solid #690;
    padding: 5px;
    }
.shinchaku {
    vertical-align: top;
    padding: 5px;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 12px;
    border-top: 1px solid #996666;
    border-left: 1px solid #996666;
    border-right: 2px solid #996666;
    border-bottom: 2px solid #996666;
    }
.shinchaku_list {
    padding-bottom: 3px;
    }
.shinchaku_name {
    color: #993300;
    font-weight: bold;
    font-size: 120%;
    }
.ad {
    padding-top: 5px;
    text-align: left;
    }
.region_menu {
    padding-left: 20px;
    text-align: left;
    }

