TH,TD {
font-size:   10pt;
font-family: Osaka, "Lucida Grande", geneva, arial, verdana, sans-serif;
line-height: 150%; }


FORM {
margin: 0;
padding: 0; }

UL {
margin-top:   0.3em;
margin-bottom: 0.3em }

OL {
margin-top:   0;
margin-bottom: 0 }

A			    { text-decoration: none }


A:link   {
color: blue;
text-decoration: none }


A:visited   {
color: #00f;
text-decoration: none   }


A:hover			       {
color: #008000;
text-decoration: underline }


A:active  {
text-decoration: underline }
H1 {
color: #800000;
font-size: 12pt;
font-weight: bold;
line-height: 150%;
padding-top: 2em;
padding-bottom: 2em; }

H1 IMG {
padding-bottom: 1em; }


H2.matsuri {
color: #339;
font-size: 12pt;
font-weight: bold ;
background-image: url(../img/mark.gif);
background-repeat: no-repeat;
background-position: 0 center;
margin-top: 3em;
margin-bottom: 1em;
padding-top: 5px;
padding-bottom: 5px;
padding-left: 23px; }
H2.legend {
color:               #339;
font-size:           12pt;
font-weight:         bold;
background-image: url(../img/bullet_sazae.gif);
background-repeat:   no-repeat;
background-position: 0 center;
margin-top:          3em;
margin-bottom:       1em;
padding-top:         5px;
padding-bottom:      5px;
padding-left:        35px; }

H2 {
color:               #339;
font-size:           12pt;
font-weight:         bold;
margin-top:          3em;
margin-bottom:       1em; }

H3 {
color: #696969;
font-size: 10pt;
font-weight: bold ;
margin-top: 2em;
margin-bottom: 1em; }

P.txt_lead {
color: #696969;
font-size: 10pt;
font-weight: bold;
margin: 2em 70px;
padding-top: 10px;
padding-bottom: 10px;
border-top: 1px dotted silver;
border-bottom: 1px dotted silver        }

.txt_sub {
color: #696969;
font-size: 8pt;
font-weight: normal;
line-height: 130% }

.txt_note {
color: #f00;
font-size: 8pt;
font-weight: normal;
line-height: 130% }
.new {
color: #ff4500;
font-size: 7pt;
line-height: 7pt;
background-color: #ff6;
height: 8pt;
margin-left: 2px;
padding: 0 1px 0;
border: solid 1px #ffd700; }
P.link_back {
font-size: 8pt;
font-weight: bold;
line-height: 150%;
text-align: right;
margin-top: 2em ;
padding-bottom: 1em; }

P.link_foot {
font-size:      8pt;
line-height:    150%;
margin-top:     2em;
margin-bottom: 2em;
padding: 5px;
border-top: 1px solid #c0c0c0;
border-bottom: 1px solid #c0c0c0; }


UL.menu_uki {
font-size:      10pt;
background-color: #fff;
margin-right: 50px;
margin-left: 100px;
padding: 10px;
list-style-type: none;
list-style-image: url(../img/bullet_uki.gif); }

UL.menu_uki A {
font-weight: bold; }

UL.menu_uki LI {
margin: 0;
padding-top: 5px;
padding-bottom: 5px; }


UL.menu_maturi {
font-size:      10pt;
background-color: #fff;
margin-right: 50px;
margin-left: 180px;
padding: 10px;
list-style-type: none;
list-style-image: url(../img/mark.gif); }

UL.menu_maturi A {
font-weight: bold; }

UL.menu_maturi LI {
margin: 0;
padding-top: 5px;
padding-bottom: 5px; }


UL.menu_tayori {
background-color: #fff;
margin-right: 50px;
margin-left: 100px;
padding: 10px; }

UL.menu_tayori A {
font-size: 10pt;
font-weight: bold; }

UL.menu_tayori LI {
color: #696969;
font-size: 8pt;
line-height: 130%;
margin: 0; }
UL.menu_legend {
font-size:      10pt;
background-color: #fff;
margin-right: 50px;
margin-left: 180px;
padding: 10px;
list-style-type: none;
list-style-image: url(../img/bullet_sazae.gif); }
UL.menu_legend A {
font-weight: bold; }
UL.menu_legend LI {
margin: 0;
padding-top: 5px;
padding-bottom: 5px; }
.menu {
font-size:      10pt;
background-color: #fff;
margin: 2em 50px 3em 100px;
padding: 10px; }

.menu A {
font-weight: bold; }

.menu LI {
margin: 0;
padding-top: 5px;
padding-bottom: 5px; }


.menu_map {
font-size:      8pt;
background-color: #fff;
margin-right: 50px;
margin-left: 100px; }

.menu_map A {
 }

TABLE.list {
border-top: 1px solid #808080;
border-left: 1px solid #808080; }


TABLE.list TD {
padding: 2px;
border-right: 1px solid #808080;
border-bottom: 1px solid #808080; }


TABLE.list TH {
text-align: left;
padding:       2px;
border-right:  1px solid #808080;
border-bottom: 1px solid #808080;
white-space: nowrap; }
