.font01 { font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯","Osaka"; font-size: 1pt; }
.font07 { font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯","Osaka"; font-size: 7pt; }
.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; }
.font14 { font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯","Osaka";font-size: 14pt; }
.font16 { font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯","Osaka";font-size: 16pt; }
.font16b { font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯","Osaka";font-size: 16pt; font-weight: bold; }

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

a.t:link { color: #3300DD; text-decoration: none; }
a.t:visited { color: #3300DD; text-decoration: none; }
a.t: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: #D0E0FF; border: 1pt solid; border-color: #B0C0CC; padding: 0pt; }

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

table.b { font-family:"£Í£Ó £Ð¥´¥·¥Ã¥¯","Osaka"; font-size: 10pt; background-color: #D0E0FF; 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: #D0E0FF; border: 1pt solid; border-color: #D0E0FF; 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: #B0C0CC; }
td.lc { background-color: #B0C0CC; text-align: center; }
th.lc { background-color: #B0C0CC; 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: #D0E0FF; border: 1.5pt solid; border-color: #B0C0CC; text-align: center; vertical-align: middle }
tr.ma1 { background-color: #D0E0FF; border: 0pt solid; padding: 0pt; margin: 0pt; }
td.ma1 { background-color: #D0E0FF; border: 0pt solid; padding: 3pt; margin: 0pt; }
th.ma1 { background-color: #D0E0FF; border: 0pt solid; padding: 3pt; margin: 0pt; }
tr.ma2 { background-color: #D0E0FF; border: 0pt solid; padding: 0pt; margin: 0pt; }
td.ma2 { background-color: #D0E0FF; border: 0pt solid; padding: 3pt; margin: 0pt; }
th.ma2 { background-color: #D0E0FF; 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: #D0E0FF; border: 1pt solid; border-color: #B0C0CC; vertical-align: top; font-weight: bold; }
tr.me1 { background-color: #D0E0FF; border: 1pt solid; border-color: #B0C0CC; padding: 0pt; margin: 0pt; }
td.me1 { background-color: #D0E0FF; border: 1pt solid; border-color: #B0C0CC; padding: 3pt; margin: 0pt; }
th.me1 { background-color: #D0E0FF; border: 1pt solid; border-color: #B0C0CC; padding: 3pt; margin: 0pt; }

h1.s {
font-size: 14pt;
font-weight: bold;
line-height: 18px;
margin-top: 0px;
margin:0px;
}
h1 {
color: #666666;
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;
}
