.banner {
  LINE-HEIGHT: 49px
;
}
.center {
  TEXT-ALIGN: center
;
; font-size: 16px; font-weight: bold
}
.copyright {
  margin-top : 5pt;
  TEXT-ALIGN: center
;
  left : auto;
}
A.guidance{
  padding-left : 0pt;
  margin-left : 0pt;
  FONT-FAMILY: "Osaka"
;
  text-decoration : underline;
  color : #5b5356;
  font-weight : normal;
}
A.guidance:visited{
  padding-left : 0pt;
  margin-left : 0pt;
  FONT-FAMILY: "Osaka"
;
  text-decoration : underline;
  color : #5b5356;
  font-weight : normal;
}
A.guidance:hover{
  padding-left : 0pt;
  margin-left : 0pt;
  FONT-FAMILY: "Osaka"
;
  text-decoration : none;
  color : #7e847b;
  font-weight : normal;
}
A.guidance:active{
  padding-left : 0pt;
  margin-left : 0pt;
  FONT-FAMILY: "Osaka"
;
  text-decoration : none;
  color : #7e847b;
  font-weight : normal;
}
.red{
  padding-right : 0px;
  padding-left : 0px;
  FONT-SIZE: 10pt;
  margin-left : auto;
  FONT-FAMILY: "Osaka";
  color : #aa0000;
}
.italic {
  font-style : normal;
  font-size : 9pt;
  margin-top : -8pt;
}
.navigation {
  MARGIN-TOP: 40pt;
  TEXT-ALIGN: right
;
}
.faq{
  line-height : 25px;
}
.right {
  TEXT-ALIGN: right
;
}
P.small{
  padding-left : 0pt;
  font-size : 8pt;
  margin-left : 0pt;
  FONT-FAMILY: "Osaka"
;
  color : #787878;
  padding-right : 5px;
}
A.small:link{
  padding-left : 0pt;
  font-size : 8pt;
  margin-left : 0pt;
  FONT-FAMILY: "Osaka"
;
  text-decoration : underline;
  color : #387070;
  padding-right : 5px;
}
A.small:visited{
  padding-left : 0pt;
  font-size : 8pt;
  margin-left : 0pt;
  FONT-FAMILY: "Osaka"
;
  text-decoration : underline;
  color : #387070;
  padding-right : 5px;
}
A.small:hover{
  padding-left : 0pt;
  font-size : 8pt;
  margin-left : 0pt;
  FONT-FAMILY: "Osaka"
;
  text-decoration : underline;
  color : #387070;
  padding-right : 5px;
}
A.small:active{
  padding-left : 0pt;
  font-size : 8pt;
  margin-left : 0pt;
  FONT-FAMILY: "Osaka"
;
  text-decoration : underline;
  color : #387070;
  padding-right : 5px;
}
.title {
  LINE-HEIGHT: 54px
;
}
A.nav {
  color : white;
  FONT-FAMILY: "Osaka";
  line-height : 16px;
  text-decoration : underline;
}
A.nav:visited {
  color : white;
  FONT-FAMILY: "Osaka";
  TEXT-DECORATION: underline
;
}
A.nav:hover {
  color : yellow;
  FONT-FAMILY: "Osaka";
  TEXT-DECORATION: none
;
}
A.nav:active {
  color : yellow;
  FONT-FAMILY: "Osaka";
  TEXT-DECORATION: none
;
}
A:HOVER {
  color : #d20069;
  TEXT-DECORATION: none
;
}

A.dri{
  color : #333333;
  FONT-FAMILY: "Osaka";
  font-weight : 400;
; text-decoration: none
}
A.dri:visited{
  color : #333333;
  FONT-FAMILY: "Osaka";
  text-decoration : none;
  font-weight : 400;
}
A.dri:hover{
  color : #8E8E8E;
  FONT-FAMILY: "Osaka";
  TEXT-DECORATION: none
;
  font-weight : 400;
}
A.dri:active{
  color : #333333;
  FONT-FAMILY: "Osaka";
  TEXT-DECORATION: none
;
  font-weight : 400;
}

A.drink{
  color : #333333;
  FONT-FAMILY: "Osaka";
  text-decoration : underline;
}
A.drink:visited{
  color : #333333;
  FONT-FAMILY: "Osaka";
  text-decoration : underline;
}
A.drink:hover{
  color : #787878;
  FONT-FAMILY: "Osaka";
  TEXT-DECORATION: none
;
}
A.drink:active{
  color : #787878;
  FONT-FAMILY: "Osaka";
  TEXT-DECORATION: none
;
}
BODY {
  BACKGROUND-COLOR: #ffffff;
  TEXT-ALIGN: left
;
}
EM {
  FONT-WEIGHT: normal;
  font-style : normal;
}
H1 {
  font-size : 8pt;
  color : #C8E9FF;
  FONT-FAMILY: "Osaka";
  font-weight : normal;
  top : 0px;
  position : absolute;
  
  width : 660px;
; clip:      rect(   )
; margin-top: 0px
}
H2 {
  font-size : 10pt;
  FONT-FAMILY: "Osaka"
;
  font-weight : normal;
; clip:   rect(   )
; line-height: 15pt
; margin-top: 0px; margin-bottom: 0px
; color: #FFFFFF
}
H3 {
  font-size : 10pt;
  line-height : 15pt;
  FONT-FAMILY: "Osaka"
;
  font-weight : normal;
  margin-bottom : 0px;
; margin-top: -15px; clip:     rect(   )
; color: #FFFFFF
}
LI {
  FONT-SIZE: 10pt;
  line-height : 14pt;
  FONT-FAMILY: "Osaka"
;
  list-style-position : outside;
  list-style-type : square;
}
P {
  FONT-SIZE: 10pt;
  color : #280000;
  LINE-HEIGHT: 13pt;
  FONT-FAMILY: "Osaka"
;
}
STRONG {
  FONT-FAMILY: "Osaka"
;
  font-weight : normal;
}
TD {
  FONT-SIZE: 10pt;
  FONT-FAMILY: "Osaka"
;
  color : #280000;
}
TH {
  FONT-SIZE: 10pt;
  FONT-FAMILY: "Osaka"
;
}
TR {
  FONT-SIZE: 10pt;
  FONT-FAMILY: "Osaka"
;
  color : #280000;
}
UL {
  FONT-SIZE: 10pt;
  color : #280000;
  LINE-HEIGHT: 13pt;
  FONT-FAMILY: "Osaka"
;
}
.white{
  color : white;
}
.h2{
  line-height : 17px;
  color : navy;
  font-size : 10pt;
}
.h1{
  line-height : 25px;
  color : #000099;
  font-size : 12pt;
  font-weight : 700;
}
.ryoukin{
  color : #005e5e;
  font-weight : 600;
  padding-left : 3px;
  font-size : 11pt;
}
.div{
  font-size : 9pt;
  color : #cecece;
  line-height : 12pt;
  text-decoration : underline;
}
.konna{
  background-color : #e9e4e6;
  margin-top : 5px;
  margin-left : 5px;
  margin-right : 5px;
  margin-bottom : 5px;
  padding-top : 5px;
  padding-left : 5px;
  padding-right : 5px;
  padding-bottom : 5px;
  line-height : 15px;
}
.no{
  margin-left : auto;
}
.no2{
  margin-left : 18px;
}
.graph{
  font-weight : normal;
  color : #306161;
}
.gazou{
  font-size : 10pt;
; font-weight: normal; line-height: normal; background-color: #FFFF00
}
.big{
  font-size : 11pt;
  font-weight : bold;
  font-style : normal;
  color : #3366CC;
  letter-spacing : normal;
}
.dai{
  font-size : 10pt;
  font-weight : bold;
  color : #EB8201;
  text-align : left;
; margin-top: 20px
; line-height: 30px
}
.list{
  color : #326565;
  font-weight : 400;
}
.nai{
  color : navy;
  font-weight : 400;
  font-size : 11pt;
  margin-left : 15px;
}
.form{
  margin-left : 15px;
}
.ryoukin_1{
  margin-left : 3px;
}
.cya{
  color : #376f6f;
}
P.smali{
  padding-left : 0pt;
  font-size : 8pt;
  margin-left : 0pt;
  FONT-FAMILY: "Osaka"
;
  color : #c6c7b6;
  padding-right : 5px;
}
A.smali:link{
  padding-left : 0pt;
  margin-left : 0pt;
  FONT-FAMILY: "Osaka"
;
  text-decoration : underline;
  color : #666666;
  padding-right : 5px;
}
A.smali:visited{
  padding-left : 0pt;
  margin-left : 0pt;
  FONT-FAMILY: "Osaka"
;
  text-decoration : underline;
  color : #666666;
  padding-right : 5px;
}
A.smali:hover{
  padding-left : 0pt;
  margin-left : 0pt;
  FONT-FAMILY: "Osaka"
;
  text-decoration : underline;
  color : #666666;
  padding-right : 5px;
}
A.smali:active{
  padding-left : 0pt;
  margin-left : 0pt;
  FONT-FAMILY: "Osaka"
;
  text-decoration : underline;
  color : #666666;
  padding-right : 5px;
}
B{
  font-weight : bold;
}

.ryo {  color: #FFFFFF; text-decoration: none; font-size: 14px}
h4 {  font-size: 10pt; font-style: normal; line-height: 10pt; font-weight: bold}
