.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: #f0f4ff; text-align: center; font-size: 11pt; 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: #f0f4ff; text-align: center; font-size: 11pt; text-indent: 2pt
}
A.guidance:hover{
  padding-left : 0pt;
  margin-left : 0pt;
  FONT-FAMILY: "Osaka"
;
  text-decoration : underline;
  color : #000099;
  font-weight : normal;
; background-color: #FFFF6A; text-align: center; font-size: 11pt; text-indent: 2pt
}
A.guidance:active{
  padding-left : 0pt;
  margin-left : 0pt;
  FONT-FAMILY: "Osaka"
;
  text-decoration : underline;
  color : #000099;
  font-weight : normal;
; background-color: #FFFF6A; text-align: center; font-size: 11pt; 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: #838383
}
.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 {
; font-size: 10pt; color: #FFFFFF; clip:   rect(   ); text-indent: 14pt
}
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 : #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 : #4d4a44;
  FONT-FAMILY: "Osaka";
  text-decoration : underline;
}
A.drink:visited{
  color : #4d4a44;
  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: center
;
}
EM {
  FONT-WEIGHT: normal;
  font-style : normal;
}
H1 {
  font-size : 8pt;
  color : #c6c7b6;
  FONT-FAMILY: "Osaka";
  font-weight : normal;
  top : 0px;
  position : absolute;
  
  width : 1000px;
}
H2 {
  font-size : 10pt;
  color : navy;
  FONT-FAMILY: "Osaka"
;
  font-weight : normal;
; line-height: 15px
}
H3 {
  font-size : 8pt;
  color : #c6c7b6;
  line-height : 15pt;
  FONT-FAMILY: "Osaka"
;
  font-weight : normal;
  margin-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 : #280000;
  LINE-HEIGHT: 13pt;
  FONT-FAMILY: "Osaka"
;
}
TD {
  FONT-SIZE: 10pt;
  FONT-FAMILY: "Osaka"
;
  color : #280000;
; line-height: 13pt
}
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 : #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 : 8pt;
}
.big{
  font-size : 11pt;
  font-weight : normal;
  font-style : normal;
  color : #FFFFFF;
  letter-spacing : 0.5px;
}
.dai{
  font-size : 16pt;
  font-weight : 600;
  color : #FFFFFF;
  text-align : center;
}
.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 : #0000CC;
; font-size: 14pt; font-weight: bold
}
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}
.mida {  font-size: 10pt; color: #FFFFFF; position: static; clip:            rect(   ); font-family: "Osaka"; width: 643px; font-weight: normal; height: 15px}
.hhjkl { font-size : 10pt; color : navy; FONT-FAMILY: "Osaka" ; font-weight : normal; ; line-height: 15px }
