.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.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
;
}

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;
}
BODY {
  BACKGROUND-COLOR: #ffffff;
  TEXT-ALIGN: center
;
}
EM {
  FONT-WEIGHT: normal;
  font-style : normal;
}
H1 {
  font-size : 8pt;
  color : #666666;
  FONT-FAMILY: "Osaka";
  font-weight : normal;
  top : 0px;
  position : absolute;
  
  width : 1000px;
}
H2 {
  font-size : 10pt;
  color : navy;
  line-height : 15pt;
  FONT-FAMILY: "Osaka"
;
  font-weight : normal;
}
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"
;
}
STRONG {
  FONT-FAMILY: "Osaka"
;
  font-weight : normal;
}
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-style : normal;
  color : white;
  font-weight : normal;
  letter-spacing : 0.5px;
}
.dai{
  font-size : 20pt;
  font-weight : 600;
  color : navy;
  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 : #376f6f;
}
P.smali{
  padding-left : 0pt;
  font-size : 9pt;
  margin-left : 0pt;
  FONT-FAMILY: "Osaka"
;
  color : #666666;
  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 : normal;
}
P.sm{
  padding-left : 0pt;
  font-size : 8pt;
  margin-left : 0pt;
  FONT-FAMILY: "Osaka"
;
  color : #c6c7b6;
  padding-right : 5px;
}
.mbile{
  font-size : 20px;
  position : absolute;
  top : 200px;
}
.ichi{
  font-weight : 400;
  color : navy;
}
.ryo {  color: #FFFFFF; text-decoration: none; font-size: 14px}
.nun {  font-family: "‚l‚r ‚o–¾’©", "×–¾’©‘Ì"; font-size: 18px; font-style: italic; font-weight: bold; color: #000099}
.en {  font-family: "‚l‚r ƒSƒVƒbƒN", "Osaka|“™•"; font-size: 14px; font-weight: bold; color: #FFFFFF; background-color: #CC3333; text-decoration: blink}
.b {  font-weight: bold}
.ye {  background-color: #FFFF68}
.bo {  font-weight: bold}
.aa01211 { font-size : 10pt; color : #666666; FONT-FAMILY: "Osaka"; font-weight : normal; top : -1px; position : absolute; ; clip:        rect(   ); left: 800px; width: 800px; line-height: -10px}
hh001h011 { font-size : 8pt; color : #666666; FONT-FAMILY: "Osaka"; font-weight : normal; top : 0px; position : absolute; width : 1000px; }
.hh011101 { font-size : 8pt; color : #666666; FONT-FAMILY: "Osaka"; font-weight : normal; top : 0px; position : static; width : 1000px; ; left: 800px; clip:  rect(   )}
.u12321 { font-size : 8pt; color : #666666; FONT-FAMILY: "Osaka"; font-weight : normal; top : 0px; position : absolute; width : 1000px; }
.AA142567 { font-size : 10pt; color : navy; line-height : 15pt; FONT-FAMILY: "Osaka" ; font-weight : normal; }
