.font01 { font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯","Osaka"; font-size: 1pt; }
.font08 { font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯","Osaka"; font-size: 8pt; }
.font10 { font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯","Osaka"; font-size: 10pt; }
.font10b { font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯","Osaka"; font-size: 10pt; }
.font10bw { font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯","Osaka"; font-size: 10pt; font-weight: bold; color:#FFFFFF; }
.font12 { font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯","Osaka";font-size: 12pt; }
.font12b { font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯","Osaka";font-size: 12pt; font-weight: bold; }

a:link { text-decoration: none; }
a:visited { text-decoration: none; }
a:hover{ color: #FF6633; text-decoration: none; }

form { margin-bottom: 0; }

table { padding-right: 0pt; padding-left: 0pt; padding-bottom: 0pt; padding-top: 0pt; font-family:"£Í£Ó £Ð¥´¥·¥Ã¥¯","Osaka"; font-size: 10pt; }

table.t { font-family:"£Í£Ó £Ð¥´¥·¥Ã¥¯","Osaka"; font-size: 10pt; background-color: #F0F0F0; border: 1pt solid; border-color: #C0C0C0; padding: 0pt; }

table.b { font-family:"£Í£Ó £Ð¥´¥·¥Ã¥¯","Osaka"; font-size: 10pt; background-color: #F0F0F0; border: 0pt solid; padding: 0pt; }

table.c { font-family:"£Í£Ó £Ð¥´¥·¥Ã¥¯","Osaka"; font-size: 10pt; background-color: #FFFFFF; border: 1pt solid; border-color: #FFFFFF; padding: 0pt; }

#table.sm { padding-right: 0pt; padding-left: 0pt; padding-bottom: 0pt; padding-top: 0pt; border: 0pt; line-height: 100%; border-collapse: collapse; border-spacing: 0px; background-color: #ddffdd; font-family:"£Í£Ó £Ð¥´¥·¥Ã¥¯","Osaka"; font-size: 10pt; }
table.sm { padding-right: 0pt; padding-left: 0pt; padding-bottom: 0pt; padding-top: 0pt; border: 0pt; line-height: 100%; border-collapse: collapse; border-spacing: 0px; font-family:"£Í£Ó £Ð¥´¥·¥Ã¥¯","Osaka"; font-size: 10pt; }

table.lc { padding-right: 0pt; padding-left: 0pt; padding-bottom: 0pt; padding-top: 0pt; font-family:"£Í£Ó £Ð¥´¥·¥Ã¥¯","Osaka"; font-size: 10pt; background-color: #F0F0F0; border: 1pt solid; border-color: #F0F0F0; text-align: left; vertical-align: middle }

tr.l1 { background-color: #f6f6dc; }
td.l1 { background-color: #f6f6dc; }
th.l1 { background-color: #f6f6dc; font-family:"£Í£Ó £Ð¥´¥·¥Ã¥¯","Osaka"; font-size: 8pt; font-weight: normal; }
tr.l2 { background-color: #e7e7e7; }
td.l2 { background-color: #e7e7e7; }
th.l2 { background-color: #e7e7e7; font-family:"£Í£Ó £Ð¥´¥·¥Ã¥¯","Osaka"; font-size: 8pt; font-weight: normal; }
tr.af { background-color: #d8d8d8; }
td.af { background-color: #d8d8d8; font-family:"£Í£Ó £Ð¥´¥·¥Ã¥¯","Osaka"; font-size: 10pt; }
th.af { background-color: #d8d8d8; font-family:"£Í£Ó £Ð¥´¥·¥Ã¥¯","Osaka"; font-size: 10pt; }
tr.lc { background-color: #C0C0C0; }
td.lc { background-color: #C0C0C0; text-align: center; }
th.lc { background-color: #C0C0C0; text-align: center; }

#table.ma { padding-right: 0pt; padding-left: 0pt; padding-bottom: 0pt; padding-top: 0pt; font-family:"£Í£Ó £Ð¥´¥·¥Ã¥¯","Osaka"; font-size: 10pt; }
table.ma { padding-right: 0pt; padding-left: 0pt; padding-bottom: 0pt; padding-top: 0pt; font-family:"£Í£Ó £Ð¥´¥·¥Ã¥¯","Osaka"; font-size: 10pt; background-color: #F0F0F0; border: 1.5pt solid; border-color: #C0C0C0; text-align: center; vertical-align: middle }
tr.ma1 { background-color: #F0F0F0; border: 0pt solid; padding: 0pt; margin: 0pt; }
td.ma1 { background-color: #F0F0F0; border: 0pt solid; padding: 3pt; margin: 0pt; }
th.ma1 { background-color: #F0F0F0; border: 0pt solid; padding: 3pt; margin: 0pt; }
tr.ma2 { background-color: #F0F0F0; border: 0pt solid; padding: 0pt; margin: 0pt; }
td.ma2 { background-color: #F0F0F0; border: 0pt solid; padding: 3pt; margin: 0pt; }
th.ma2 { background-color: #F0F0F0; border: 0pt solid; padding: 3pt; margin: 0pt; }


table.me { padding-right: 0pt; padding-left: 0pt; padding-bottom: 0pt; padding-top: 0pt; font-family:"£Í£Ó £Ð¥´¥·¥Ã¥¯","Osaka"; font-size: 10pt; background-color: #F0F0F0; border: 1pt solid; border-color: #C0C0C0; vertical-align: top; font-weight: bold; }
tr.me1 { background-color: #F0F0F0; border: 1pt solid; border-color: #C0C0C0; padding: 0pt; margin: 0pt; }
td.me1 { background-color: #F0F0F0; border: 1pt solid; border-color: #C0C0C0; padding: 3pt; margin: 0pt; }
th.me1 { background-color: #F0F0F0; border: 1pt solid; border-color: #C0C0C0; padding: 3pt; margin: 0pt; }

h1 {
font-size: 18pt;
font-weight: bold;
line-height: 24px;
margin-top: 0px;
margin:0px;
}
h1.l {
font-size: 24pt;
font-weight: bold;
line-height: 32px;
margin-top: 0px;
margin:0px;
}
