body {
      background-color:#ffffff;
      color:#000000;
      font-size: 12pt;
      font-style: normal;
      line-height: 18pt;
      margin-left:0em;
      margin-right:0em;
}
p {
      font-size: 10pt;
      font-style: normal;
      line-height: 16pt;
      text-indent: 1em;
      margin-top: 0.5em;
      margin-bottom: 0.5em;
}
p.noindent{
      text-indent:0;
      margin-left:1em
}
p.note {
      font-size: 8pt;
      color:#660000
}
p.note_r {
      font-size: 8pt;
      text-align:right;
      margin-right:16pt;
      color:#660000
}
q {
      color:#666666;
}
cite {
      font-style: normal;
      font-size: 8pt;
      color:#003366
}
caption {
      font-size:9pt;
      font-weight:bold
}
h1 {
      font-size:14pt;
      color: #000066;
      background-color:#6699ff;
      padding:5px;
}
h1.top {
      font-size:14pt;
      color: #000066;
      background-color:#ffffff;
      padding:5px;
}
h2 {
      font-size: 11pt;
      color: #000066;
      background-color:#ffffff
}
h3 {
      font-size: 10pt;
      font-style: normal;
      font-weight: bold
}
table {
      font-size:9pt
}
ul {
      font-size:10pt
}
ol {
      font-size:10pt
}
div.copyright {
      text-align:center;
      font-size:7pt;
      color:gray;
      border-top:solid gray 1px;
}
div.kakomi {
      left:5em;
      margin:1em 1em 1em 1em;
      padding:.5em .5em .5em .5em;
      width:80%;
      border-style:solid;
      border-width:thin thin thin thin;
      border-color:#bbbbbb;
      background-color:#eeeeee;
}
em {
      font-weight: bold;
      font-style: normal
}
th {
      background-color:#6699ff
}