BODY {
  font-family : "Times New Roman", "Times", "ＭＳ Ｐ明朝", "平成明朝";
  color : #ffffff; 
  line-height : 120%;
}
TABLE{
  font-size : 10pt;
  line-height : 120%;
}
HR{
  color : #ffffff;
}
OL{
  font-size : 10pt;
  line-height : 120%;
  margin-top : 3pt;
  margin-bottom : 3pt;
}
.abs {
  font-size : 10pt;
  color : #4b0082;
  margin : 5pt;
  padding-right : 5pt;
  padding-left : 5pt;
  border-top-width : 2;
  border-right-width : 10;
  border-bottom-width : 2;
  border-left-width : 10;
  border-color : #e6e6fa;
  border-style : solid;
}
.abslb {
  color : #4b0082;
  background-color : #e1ffff;
  padding-right : 8pt;
  padding-left : 8pt;
  border-top-width : 1;
  border-right-width : 8;
  border-bottom-width : 1;
  border-left-width : 8;
  border-color : #aaf9fb;
  border-style : solid;
}
.abslc {
  color : #4b0082;
  background-color : #ffffe1;
  padding-right : 8pt;
  padding-left : 8pt;
  border-top-width : 1;
  border-right-width : 8;
  border-bottom-width : 1;
  border-left-width : 8;
  border-color : #fffacd;
  border-style : solid;
}
.abslg {
  color : #4b0082;
  background-color : #ebffeb;
  padding-right : 8pt;
  padding-left : 8pt;
  border-top-width : 1;
  border-right-width : 8;
  border-bottom-width : 1;
  border-left-width : 8;
  border-color : #deffc0;
  border-style : solid;
}
.abslv {
  color : #4b0082;
  background-color : #f0f0ff;
  padding-right : 8pt;
  padding-left : 8pt;
  border-top-width : 1;
  border-right-width : 8;
  border-bottom-width : 1;
  border-left-width : 8;
  border-color : #e6e6fa;
  border-style : solid;
}
.absr {
  color : #4b0082;
  background-color : #fff0ff;
  padding-right : 8pt;
  padding-left : 8pt;
  border-top-width : 1;
  border-right-width : 8;
  border-bottom-width : 1;
  border-left-width : 8;
  border-color : #ffc8ff;
  border-style : solid;
}
.ac {
  font-size : 10pt;
  text-align : center;
  margin-top : 5;
  margin-right : 5;
  margin-bottom : 5;
  margin-left : 5;
}
.ac8 {
  font-size : 8pt;
  text-align : center;
  margin-top : 5;
  margin-right : 5;
  margin-bottom : 5;
  margin-left : 5;
}
.ar8 {
  font-size : 8pt;
  text-align : right;
  margin-top : 5;
  margin-right : 10%;
  margin-bottom : 5;
}
.black {
  font-size : 10pt;
  color : #000000;
  background-color : #ffffff;
}
.black11 {
  font-weight : bold;
  font-size : 11pt;
  color : #000000;
  background-color : #ffffff;
}
.blue {
  font-size : 10pt;
  color : #0000ff;
  background-color : #e6e6fa;
}
.blue11 {
  font-weight : bold;
  font-size : 11pt;
  color : #0000ff;
  background-color : #e6e6fa;
}
.dblue {
  font-size : 10pt;
  color : #00008b;
  background-color : #a5ffe0;
}
.dblue11 {
  font-weight : bold;
  font-size : 11pt;
  color : #00008b;
  background-color : #a5ffe0;
}
.cream {
  font-size : 10pt;
  color : #800000;
  background-color : #fffacd;
}
.cream11 {
  font-weight : bold;
  font-size : 11pt;
  color : #800000;
  background-color : #fffacd;
}
.dgray {
  font-size : 10pt;
  color : #ffffff;
  background-color : #3c3c3c;
}
.dgray11 {
  font-weight : bold;
  font-size : 11pt;
  color : #ffffff;
  background-color : #3c3c3c;
}
.lgreen {
  font-size : 10pt;
  color : #00008b;
  background-color : #e8ffe8;
}
.lgreen11 {
  font-weight : bold;
  font-size : 11pt;
  color : #00008b;
  background-color : #e8ffe8;
}
.lavender {
  font-size : 10pt;
  color : #e6e6fa;
  background-color : #0000ff;
}
.lavender11 {
  font-weight : bold;
  font-size : 11pt;
  color : #e6e6fa;
  background-color : #0000ff;
}
.gray {
  font-size : 10pt;
  color : #0000ff;
  background-color : #f2f2f2;
}
.gray11 {
  font-weight : bold;
  font-size : 11pt;
  color : #0000ff;
  background-color : #f2f2f2;
}
.h1 {
  font-weight : bold;
  font-size : 14pt;
  line-height : 120%;
  background-color : #4169e1;
  text-align : center;
  padding-right : 10pt;
  padding-left : 10pt;
  padding-top : 2pt;
  padding-bottom : 2pt;
  border-top-width : 0pt;
  border-right-width : 30pt;
  border-bottom-width : 0pt;
  border-left-width : 30pt;
  border-color : #80ffff;
  border-style : solid;
}
.h1p {
  font-weight : bold;
  font-size : 14pt;
  line-height : 120%;
  color : #800000;
  background-color : #e6e6fa;
  text-align : center;
  padding-right : 10pt;
  padding-left : 10pt;
  padding-top : 2pt;
  padding-bottom : 2pt;
  border-top-width : 0pt;
  border-right-width : 30pt;
  border-bottom-width : 0pt;
  border-left-width : 30pt;
  border-color : #8b0000;
  border-style : solid;
}
.h1b {
  font-weight : bold;
  font-size : 14pt;
  line-height : 120%;
  color : #c0ffc0;
  background-color : #000080;
  text-align : center;
  padding-right : 10pt;
  padding-left : 10pt;
  padding-top : 2pt;
  padding-bottom : 2pt;
  border-top-width : 0pt;
  border-right-width : 30pt;
  border-bottom-width : 0pt;
  border-left-width : 30pt;
  border-color : #80ffff;
  border-style : solid;
}
.h1r {
  font-weight : bold;
  font-size : 14pt;
  line-height : 120%;
  color : #ff1493;
  background-color : #a5ffe0;
  text-align : center;
  padding-right : 10pt;
  padding-left : 10pt;
  padding-top : 2pt;
  padding-bottom : 2pt;
  border-top-width : 0pt;
  border-right-width : 30pt;
  border-bottom-width : 0pt;
  border-left-width : 30pt;
  border-color : #419dff;
  border-style : solid;
}
.h1s {
  font-size : 11pt;
}
.td11 {
  padding-right : 10pt;
  padding-left  : 10pt;
}
.td21 {
  padding-right : 10pt;
  padding-left  : 20pt;
}
.td31 {
  padding-right : 10pt;
  padding-left  : 30pt;
}
.td51 {
  padding-right : 10pt;
  padding-left  : 50pt;
}
.ti11 {
  padding-right : 10pt;
  padding-left  : 10pt;
  text-indent   : 12pt;
}
.ti21 {
  padding-right : 10pt;
  padding-left  : 20pt;
  text-indent   : 12pt;
}
.ti31 {
  padding-right : 10pt;
  padding-left  : 30pt;
  text-indent   : 12pt;
}
.ti51 {
  padding-right : 10pt;
  padding-left  : 50pt;
  text-indent   : 12pt;
}
.pink {
  font-size : 10pt;
  color : #8b0000;
  background-color : #fff0ff;
}
.pink11 {
  font-weight : bold;
  font-size : 11pt;
  color : #8b0000;
  background-color : #fff0ff;
}
.red {
  font-size : 10pt;
  color : #8b0000;
  background-color : #ffb6c1;
}
.red11 {
  font-weight : bold;
  font-size : 11pt;
  color : #8b0000;
  background-color : #ffb6c1;
}
.redr {
  font-size : 10pt;
  color : #ffb6c1;
  background-color : #8b0000;
}
.redr11 {
  font-weight : bold;
  font-size : 11pt;
  color : #ffb6c1;
  background-color : #8b0000;
}
.white {
  font-size : 10pt;
  color : #ffffff;
  background-color : #000000;
}
.white11 {
  font-weight : bold;
  font-size : 11pt;
  color : #ffffff;
  background-color : #000000;
}
.tigers {
  font-size : 10pt;
  color : #000000;
  background-color : #f0f000;
}
.tigers11 {
  font-weight : bold;
  font-size : 11pt;
  color : #000000;
  background-color : #f0f000;
}
.t1 {
  font-weight : bold;
  font-size : 11pt;
  color : #4b0082;
  margin-top : 2;
  margin-right : 10%;
  margin-bottom : 2;
  margin-left : 8;
  padding-top : 3pt;
  padding-left : 8pt;
  border-top-width : 0;
  border-right-width : 0;
  border-bottom-width : 2;
  border-left-width : 15;
  border-color : #e6e6fa;
  border-style : solid;
}
.t1b {
  font-weight : bold;
  font-size : 11pt;
  color : #800000;
  margin-top : 2;
  margin-right : 10%;
  margin-bottom : 2;
  margin-left : 8;
  padding-top : 3pt;
  padding-left : 8pt;
  border-top-width : 0;
  border-right-width : 0;
  border-bottom-width : 2;
  border-left-width : 15;
  border-color : #e1ffff;
  border-style : solid;
}
.t1br {
  font-weight : bold;
  font-size : 11pt;
  color : #e6e6fa;
  margin-top : 2;
  margin-right : 10%;
  margin-bottom : 2;
  margin-left : 8;
  padding-top : 3pt;
  padding-left : 8pt;
  border-top-width : 0;
  border-right-width : 0;
  border-bottom-width : 2;
  border-left-width : 15;
  border-color : #87cefa;
  border-style : solid;
}
.t1cr {
  font-weight : bold;
  font-size : 11pt;
  color : #800000;
  margin-top : 2;
  margin-right : 10%;
  margin-bottom : 2;
  margin-left : 8;
  padding-top : 3pt;
  padding-left : 8pt;
  border-top-width : 0;
  border-right-width : 0;
  border-bottom-width : 2;
  border-left-width : 15;
  border-color : #fffacd;
  border-style : solid;
}
.t1g {
  font-weight : bold;
  font-size : 11pt;
  color : #00008b;
  margin-top : 2;
  margin-right : 10%;
  margin-bottom : 2;
  margin-left : 8;
  padding-top : 3pt;
  padding-left : 8pt;
  border-top-width : 0;
  border-right-width : 0;
  border-bottom-width : 2;
  border-left-width : 15;
  border-color : #e8ffe8;
  border-style : solid;
}
.t1gr {
  font-weight : bold;
  font-size : 11pt;
  color : #e6e6fa;
  margin-top : 2;
  margin-right : 10%;
  margin-bottom : 2;
  margin-left : 8;
  padding-top : 3pt;
  padding-left : 8pt;
  border-top-width : 0;
  border-right-width : 0;
  border-bottom-width : 2;
  border-left-width : 15;
  border-color : #a5ffe0;
  border-style : solid;
}
.t1r {
  font-weight : bold;
  font-size : 11pt;
  color : #4b0082;
  margin-top : 2;
  margin-right : 10%;
  margin-bottom : 2;
  margin-left : 8;
  padding-top : 3pt;
  padding-left : 8pt;
  border-top-width : 0;
  border-right-width : 0;
  border-bottom-width : 2;
  border-left-width : 15;
  border-color : #f08080;
  border-style : solid;
}
.t1w {
  font-weight : bold;
  font-size : 11pt;
  color : #4b0082;
  margin-top : 2;
  margin-right : 10%;
  margin-bottom : 2;
  margin-left : 8;
  padding-top : 3pt;
  padding-left : 8pt;
  border-top-width : 0;
  border-right-width : 0;
  border-bottom-width : 2;
  border-left-width : 15;
  border-color : #ffffff;
  border-style : solid;
}
.t2 {
  font-weight : bold;
  font-size : 11pt;
  color : #4b0082;
  margin-top : 2;
  margin-right : 10%;
  margin-bottom : 2;
  margin-left : 15;
  padding-top : 3pt;
  padding-left : 8pt;
  border-top-width : 0;
  border-right-width : 0;
  border-bottom-width : 2;
  border-left-width : 12;
  border-color : #e6e6fa;
  border-style : solid;
}
.t2cr {
  font-weight : bold;
  font-size : 11pt;
  color : #800000;
  margin-top : 2;
  margin-right : 10%;
  margin-bottom : 2;
  margin-left : 15;
  padding-top : 3pt;
  padding-left : 8pt;
  border-top-width : 0;
  border-right-width : 0;
  border-bottom-width : 2;
  border-left-width : 12;
  border-color : #fffacd;
  border-style : solid;
}
.t2crr {
  font-weight : bold;
  font-size : 11pt;
  color : #fff8dc;
  margin-top : 2;
  margin-right : 10%;
  margin-bottom : 2;
  margin-left : 15;
  padding-top : 3pt;
  padding-left : 8pt;
  border-top-width : 0;
  border-right-width : 0;
  border-bottom-width : 2;
  border-left-width : 12;
  border-color : #fffacd;
  border-style : solid;
}
.t2pr {
  font-weight : bold;
  font-size : 11pt;
  color : #ffe4e1;
  margin-top : 2;
  margin-right : 10%;
  margin-bottom : 2;
  margin-left : 15;
  padding-top : 3pt;
  padding-left : 8pt;
  border-top-width : 0;
  border-right-width : 0;
  border-bottom-width : 2;
  border-left-width : 12;
  border-color : #ffb6c1;
  border-style : solid;
}
.t2bf {
  font-weight : bold;
  font-size : 10pt;
  color : #4b0082;
  background-color : #a5ffe0;
  margin-top : 5pt;
  margin-right : 20%;
  margin-left : 15pt;
  padding-left : 5pt;
  border-style : none;
}
.t2c {
  font-weight : bold;
  font-size : 10pt;
  color : #800000;
  background-color : #fffacd;
  text-align : center;
  margin-top : 5pt;
  margin-right : 10%;
  margin-left : 10%;
  padding-right : 10pt;
  padding-left : 10pt;
  border-style : none;
}
.t2grf {
  font-weight : bold;
  font-size : 10pt;
  color : #0000ff;
  background-color : #90ee90;
  margin-top : 5pt;
  margin-right : 20%;
  margin-left : 15pt;
  padding-left : 5pt;
  border-style : none;
}
.t2l {
  font-weight : bold;
  font-size : 10pt;
  color : #4b0082;
  background-color : #e6e6fa;
  text-align : center;
  margin-top : 5pt;
  margin-right : 10%;
  margin-left : 10%;
  padding-right : 10pt;
  padding-left : 10pt;
  border-style : none;
}
.t2lf {
  font-weight : bold;
  font-size : 10pt;
  color : #4b0082;
  background-color : #fffacd;
  margin-top : 5pt;
  margin-right : 20%;
  margin-left : 15pt;
  padding-left : 5pt;
  border-style : none;
}
.t2lgf {
  font-weight : bold;
  font-size : 10pt;
  color : #00008b;
  background-color : #e8ffe8;
  margin-top : 5pt;
  margin-right : 20%;
  margin-left : 15pt;
  padding-left : 5pt;
  border-style : none;
}
.t2pf {
  font-weight : bold;
  font-size : 10pt;
  color : #8b0000;
  background-color : #fff0ff;
  margin-top : 5pt;
  margin-right : 20%;
  margin-left : 15pt;
  padding-left : 5pt;
  border-style : none;
}
.t2r {
  font-weight : bold;
  font-size : 10pt;
  color : #fffacd;
  background-color : #f08080;
  text-align : center;
  margin-top : 5pt;
  margin-right : 10%;
  margin-left : 10%;
  padding-right : 10pt;
  padding-left : 10pt;
  border-style : none;
}
.t2rf {
  font-weight : bold;
  font-size : 10pt;
  color : #fffacd;
  background-color : #f08080;
  margin-top : 5pt;
  margin-right : 20%;
  margin-left : 15pt;
  padding-left : 5pt;
  border-style : none;
}
.t2sbf {
  font-weight : bold;
  font-size : 10pt;
  color : #0000ff;
  background-color : #e6e6fa;
  margin-top : 5pt;
  margin-right : 20%;
  margin-left : 15pt;
  padding-left : 5pt;
  border-style : none;
}
.tb_blue {
  border-top : 1px solid #0000cc;
  border-bottom : 1px solid #0000cc;
  border-left : 1px solid #ffffff;
  border-right : 1px solid #ffffff;
}
.tb_dblue {
  border-top : 1px solid #7fffd4;
  border-bottom : 1px solid #7fffd4;
  border-left : 1px solid #ffffff;
  border-right : 1px solid #ffffff;
}
.tb_lg {
  border-top : 1px solid #7fffd4;
  border-bottom : 1px solid #7fffd4;
  border-left : 1px solid #ffffff;
  border-right : 1px solid #ffffff;
}
.tb_red {
  border-top : 1px solid #f08080;
  border-bottom : 1px solid #f08080;
  border-left : 1px solid #ffffff;
  border-right : 1px solid #ffffff;
}
.ul1 {
  font-size : 10pt;
  margin-top : 2pt;
  margin-bottom : 3pt;
  margin-left : 5pt;
  padding-left : 5pt;
  border-top-width : 0;
  border-right-width : 0;
  border-bottom-width : 1;
  border-left-width : 0;
  border-color : #87cefa;
  border-style : solid;
}
.ul8 {
  font-size : 8pt;
  margin-bottom : 1pt;
  margin-left : 3pt;
  padding-left : 3pt;
  border-top-width : 0;
  border-right-width : 0;
  border-bottom-width : 1;
  border-left-width : 0;
  border-color : #87cefa;
  border-style : solid;
}
A:link {
  color : #32cd32;
  text-decoration : none;
}
A:visited {
  color : #32cd32;
  text-decoration : none;
}
A:active {
  color : #ff69b4;
  text-decoration : none;
}
A:hover {
  color : #ff47a6;
  background-color : #c9feff;
  text-decoration : underline;
}
