.banner {
  LINE-HEIGHT: 49px
;
}
.center {
  TEXT-ALIGN: center
;
; font-size: 11pt; font-weight: normal; color: #000099; background-color: #E0E0E0; height: auto; width: auto
; text-indent: 2pt
}
.copyright {
  margin-top : 5pt;
  TEXT-ALIGN: center
;
  left : auto;
}
A.guidance{
  padding-left : 0pt;
  margin-left : 0pt;
  FONT-FAMILY: "Osaka"
;
  text-decoration : underline;
  color : #000099;
  font-weight : normal;
; background-color: #FFFF51; text-align: center; text-indent: 2pt
}
A.guidance:visited{
  padding-left : 0pt;
  margin-left : 0pt;
  FONT-FAMILY: "Osaka"
;
  text-decoration : underline;
  color : #000099;
  font-weight : normal;
; background-color: #FFFF51; text-align: center; text-indent: 2pt
}
A.guidance:hover{
  padding-left : 0pt;
  margin-left : 0pt;
  FONT-FAMILY: "Osaka"
;
  text-decoration : underline;
  color : #B5003A;
  font-weight : normal;
; background-color: #FFFF51; text-align: center; text-indent: 2pt
}
A.guidance:active{
  padding-left : 0pt;
  margin-left : 0pt;
  FONT-FAMILY: "Osaka"
;
  text-decoration : underline;
  color : #B5003A;
  font-weight : normal;
; background-color: #FFFF51; text-align: center; text-indent: 2pt
}
.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 {
; font-size: 10pt; color: #939393
}
.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;
}
.title {
  LINE-HEIGHT: 54px
;
}
A.nav {
  color : #000099;
  FONT-FAMILY: "Osaka";
  line-height : 25px;
  text-decoration : underline;
}
A.nav:visited {
  color : #000099;
  FONT-FAMILY: "Osaka";
  TEXT-DECORATION: underline
;
}
A.nav:hover {
  color : #B5003A;
  FONT-FAMILY: "Osaka";
  TEXT-DECORATION: none
;
}
A.nav:active {
  color : #B5003A;
  FONT-FAMILY: "Osaka";
  TEXT-DECORATION: none
;
}
A:HOVER {
  color : #B5003A;
  TEXT-DECORATION: none
;
}


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

A.drink{
  color : #284EFF;
  FONT-FAMILY: "Osaka";
  text-decoration : none;
}
A.drink:visited{
  color : #284EFF;
  FONT-FAMILY: "Osaka";
  text-decoration : none;
}
A.drink:hover{
  color : #284EFF;
  FONT-FAMILY: "Osaka";
  TEXT-DECORATION: none
;
}
A.drink:active{
  color : #284EFF;
  FONT-FAMILY: "Osaka";
  TEXT-DECORATION: none
;
}
BODY {
  BACKGROUND-COLOR: #ffffff;
  TEXT-ALIGN: center
;
}
EM {
  FONT-WEIGHT: normal;
  font-style : italic;
}
H1 {
  font-size : 8pt;
  color : #FFFFFF;
  FONT-FAMILY: "Osaka";
  font-weight : normal;
  top : 0px;
  position : absolute;
  
  width : 700px;
; clip:         rect(   )
; margin-top: 0px
}
H2 {
  font-size : 10pt;
  color : #FFFFFF;
  line-height : normal;
  FONT-FAMILY: "Osaka"
;
  font-weight : normal;
; margin-top: 0px; margin-bottom: 0px
}
H3 {
  font-size : 10pt;
  color : #000099;
  line-height : 15pt;
  FONT-FAMILY: "Osaka"
;
  font-weight : normal;
  margin-bottom : 0px;
; margin-top: 0px; padding-top: 0px; padding-bottom: 0px
}
LI {
  FONT-SIZE: 10pt;
  line-height : 14pt;
  FONT-FAMILY: "Osaka"
;
  list-style-position : outside;
  list-style-type : square;
}
P {
  FONT-SIZE: 10pt;
  color : #333333;
  LINE-HEIGHT: 13pt;
  FONT-FAMILY: "Osaka"
;
}
TD {
  FONT-SIZE: 10pt;
  FONT-FAMILY: "Osaka"
;
  color : #333333;
; line-height: 13pt
}
TH {
  FONT-SIZE: 10pt;
  FONT-FAMILY: "Osaka"
;
}
TR {
  FONT-SIZE: 10pt;
  FONT-FAMILY: "Osaka"
;
  color : #333333;
}
UL {
  FONT-SIZE: 10pt;
  color : #FFFFFF;
  LINE-HEIGHT: 13pt;
  FONT-FAMILY: "Osaka"
;
}
.white{
  color : white;
}
.h2{
  line-height : 17px;
  color : #FFFFFF;
  font-size : 10pt;
}
.h1{
  line-height : 25px;
  color : #0000ff;
  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 : 16pt;
; font-weight: bold; color: #003399
}
.big{
  font-size : 10pt;
  font-weight : bold;
  font-style : normal;
  color : #0000CC;
  letter-spacing : normal;
; line-height: 18px
}
.dai{
  font-size : 12pt;
  font-weight : bold;
  color : #0000FF;
  text-align : center;
; line-height: 25pt
}
.list{
  color : #333333;
  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{
; font-size: 10pt; font-weight: normal; clip:   rect(   )
; background-color: #FFFF51
}
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;
}

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