/* Effective stylesheet produced by snapshot save */
H2 { font-size: x-large; display: inline; }
H3 { width: 200px; border-right: 0px none; border-width: 0px 0px 3px 10px; border-style: none none solid solid; border-color: -moz-use-text-color -moz-use-text-color rgb(102, 102, 170) rgb(102, 102, 170); padding-left: 1em; font-size: 90%; color: rgb(34, 34, 34); padding-top: 1px; padding-bottom: 0px; background-color: rgb(255, 255, 255); text-align: left; margin-left: -10px; margin-right: 20px; }
A:link { color: rgb(0, 51, 204); text-decoration: none; }
A:visited { color: rgb(0, 51, 204); text-decoration: none; }
A:hover { color: rgb(0, 51, 204); background-color: rgb(135, 206, 250); }
A:active { color: rgb(0, 51, 204); text-decoration: underline; }
UL LI { line-height: 140%; list-style-position: inside; }
DIV { display: block; line-height: 150%; position: static; height: auto; background-color: transparent; }
.top { margin-left: 2em; margin-right: 2em; }
TH { border: 1px solid gray; background-color: rgb(240, 240, 240); text-decoration: none; font-weight: normal; padding-left: 20px; padding-right: 20px; margin: 0px; text-align: left; }
TABLE { border: 0px none; margin: 0px; border-spacing: 0px; border-collapse: collapse; }
TR { margin: 0px; }
TD { border: 1px solid gray; padding-left: 10px; padding-right: 10px; margin: 0px; }
@media print {
  BODY { font-size: 100%; font-family: "HiraMaruPro-W4"; }
  H2 { font-size: 170%; line-height: 120%; display: inline; }
  H3 { width: 200px; border-bottom: 3px solid rgb(0, 0, 0); border-left: 10px solid rgb(0, 0, 0); color: rgb(0, 0, 0); margin-top: 10pt; margin-bottom: 7px; margin-left: -8pt; font-size: 10pt; padding-left: 10pt; }
  DIV { line-height: 120%; font-size: 8pt; }
  A:link { color: rgb(0, 0, 0); text-decoration: none; }
  A:visited { color: rgb(0, 0, 0); text-decoration: none; }
  TH { border: 1px solid black; background-color: rgb(220, 220, 220); }
  TR { border: 1px solid black; }
  TD { border: 1px solid black; }
}
