html,body {
        scrollbar-base-color: #FFFFEE;
        background: #FFFFEE;
        font-size: 9pt;
}
TD.mainwindowtitle {
        background: #E1FFE1;
        text-align: center;
        vertical-align: middle;
        font-size: 9pt;
}
TD.mainwindow {
        background: #E1FFE1;
        text-align: center;
        vertical-align: middle;
        font-size: 8pt;
}
TD.counter {
        text-align: center;
        vertical-align: middle;
        font: italic 20pt CenturyOldst;
}
TABLE.gotouchi {
        font-size: 11pt;
}
.map {
        text-align: center;
        vertical-align: middle;
        font-size: 9pt;
}
U.gotouchi {
        font-weight: bold;
        font-size: 14pt;
}
LI {
        font-size: 10pt;
}
.caution1 {
        font-size: 8pt;
        color: #0000FF;
}

.caution1 A {
        color: #0000FF;
        font-size: 8pt;
}
.caution2 {
        font-size: 8pt;
}
TD.corner_title {
        color: #3333FF;
        font-weight: bold;
        font-size: 11pt;
        text-align: center;
}
TD.caption {
        font-size: 10pt;
        line-height: 130%;
        padding: 5px 5px 5px 5px;
        list-style: square outside;
}
.cornerlinks A {
        text-decoration: none;
        color: #0000FF;
        width: 172px;
        padding-top: 3px;
        padding-bottom: 3px;
}
.cornerlinks A:HOVER {
        text-decoration: none;
        color: #FFFFFF;
        background: #4040FF;
        width: 172px;
        padding-top: 3px;
        padding-bottom: 3px;
}
.adlinks A {
        text-decoration: none;
        color: #0000FF;
}
.adlinks A:HOVER {
        text-decoration: none;
        color: #FF0000;
}
.top_title {
        color: #FFFFFF;
        width: 650px;
        padding-left: 20px;
        font-size: 20pt;
        background: #000033;
}
A.top_title {
        font-size: 20pt;
        font-style: normal;
        font-weight: bolder;
        color: #FFFFFF;
        background-color: #000066;
}
A.top_title:HOVER {
        font-size: 20pt;
        font-style: normal;
        font-weight: bolder;
        color: #FFFFFF;
        background-color: #000066;
        text-decoration: none;
}
.FAQTitle {
        color: #202020;
        font-weight: bold;
        font-size: 12pt;
}
.FAQ {
        color: #404040;
        width: 600;
        background: #E0E0FF;
        padding: 10px 10px 10px 10px;
        line-height: 130%;
}
.term {
        CURSOR : help;
}

.part A {
        text-decoration: none;
        color: #E0E0E0;
        background: #000040;
        width: 80px;
        height: 12pt;
        padding-top: 3px;
        padding-bottom: 3px;
        font-size: 10pt;
}

.part A:HOVER {
        text-decoration: none;
        color: #FFFFFF;
        background: #8080FF;
        width: 80px;
        height: 12pt;
        padding-top: 3px;
        padding-bottom: 3px;
        font-size: 10pt;
}

.part1 A {
        text-decoration: none;
        color: #E0E0E0;
        background: #004040;
        width: 80px;
        height: 12pt;
        padding-top: 3px;
        padding-bottom: 3px;
        font-size: 10pt;
}

.part1 A:HOVER {
        text-decoration: none;
        color: #666666;
        background: #80FFFF;
        width: 80px;
        height: 12pt;
        padding-top: 3px;
        padding-bottom: 3px;
        font-size: 10pt;
}

.part2 A {
        text-decoration: none;
        color: #E0E0E0;
        background: #000040;
        width: 53px;
        height: 12pt;
        padding-top: 3px;
        padding-bottom: 3px;
        font-size: 9pt;
}

.part2 A:HOVER {
        text-decoration: none;
        color: #FFFFFF;
        background: #8080FF;
        width: 53px;
        height: 12pt;
        padding-top: 3px;
        padding-bottom: 3px;
        font-size: 9pt;
}

.part3 A {
        text-decoration: none;
        color: #202020;
        background: #FFC0FF;
        width: 80px;
        height: 12pt;
        padding-top: 3px;
        padding-bottom: 3px;
        font-size: 10pt;
}

.part3 A:HOVER {
        text-decoration: none;
        color: #404040;
        background: #FF8080;
        width: 80px;
        height: 12pt;
        padding-top: 3px;
        padding-bottom: 3px;
        font-size: 10pt;
}

.part4 A {
        text-decoration: none;
        color: #202020;
        background: #FFC0FF;
        width: 170px;
        height: 12pt;
        padding-top: 3px;
        padding-bottom: 3px;
        font-size: 10pt;
}

.part4 A:HOVER {
        text-decoration: none;
        color: #404040;
        background: #FF8080;
        width: 170px;
        height: 12pt;
        padding-top: 3px;
        padding-bottom: 3px;
        font-size: 10pt;
}
.gourmet A {
        text-decoration: none;
        color: #FFFFFF;
        background: #552B00;
        width: 162px;
        height: 12pt;
        padding-top: 3px;
        padding-bottom: 3px;
        font: 16pt 'Edwardian Script ITC';
}

.gourmet A:HOVER {
        text-decoration: none;
        color: #FFFFFF;
        background: #EA7500;
        width: 162px;
        height: 12pt;
        padding-top: 3px;
        padding-bottom: 3px;
        font: 16pt 'Edwardian Script ITC';
}
