/* 共通 */
BODY {
  background   : lightyellow;
  margin-left  : 2.5%;
  margin-right : 2.5%;
  font-size    : 11pt;
}

TABLE {
  font-size : 11pt;
}

TABLE.NORMAL {
  width        : 70%;
  font-size    : 11pt;
}
TABLE.BGCOLORED {
  font-size    : 11pt;
  background   : lemonchiffon;
}
TH.TITLE, TD.TITLE {
  background   : yellow;
  border-style : none;
  font-weight  : bold;
  color        : tomato;
}
.PG-INTRO {
  font-weight : bold;
  font-size   : 12pt;
  color       : navy;
}

/* 主にリンクページにて使用 */
TABLE.ALIGNED {
  width          : 70%;
  margin-left    : 10;
  font-size      : 11pt;
}
TH.HEAD, TD.HEAD {
  width               : 20%;
  vertical-align      : top;
  border-style        : none;
  border-bottom-style : dotted;
  border-bottom-width : 3;
  border-bottom-color : red;
}
TH.BODY, TD.BODY {
  vertical-align      : top;
  width               : 80%;
  font-size           : 10pt;
  border-style        : none;
  border-bottom-style : dotted;
  border-bottom-width : 3;
  border-bottom-color : red;
}
IMG.TN {
  vertical-align : bottom;
  border-style   : none;
  margin-top     : 5;
}


/* 主にメインページにて使用 */
DIV.INDENT {
  margin  : 5 0 5 15;
}
DIV.COMMENT {
  margin  : 10 15;
  font    : normal normal bold 10pt/12pt;
  color   : green;
}
DIV.RESULT {
  font    : normal small-caps normal 10pt/11pt ダサ字;
  padding : 2.5 2.5;
}
P.DOTTEDINDENT {
  margin       : 5 0 5 15;
  text-indent  : -3%;
  line-height  : 12pt;
}
TD.BOX {
  font-weight : bold;
  border      : 2 dashed;
  padding     : 5 5 5 5;
}

/* タイトル */
DIV.F1-TITLE {
  font-weight : "bold";
  font-size   : "300%";
  color       : "red";
  width       : "100%";
  margin      : 15 0 5 0;
  filter      : Blur(strength=15, direction=90) 
                Shadow(color="red", direction=90)
                Alpha(opacity=80, finishopacity=100, style=1);
}

TD.BDR-TLB, TH.BDR-TLB {
  border       : 2 dashed red; 
  border-right : 0 dashed red;
  padding      : 5 0 5 5;
}
TD.BDR-TRB, TH.BDR-TRB {
  border      : 2 dashed red; 
  border-left : 0 dashed red;
  padding     : 5 5 5 0;
}
TD.BDR-TB, TH.BDR-TB {
  border       : 2 dashed red;
  border-right : 0 none   red;
  border-left  : 0 none   red;
  padding      : 5 0;
}

TH.FER, TD.FER {
  font-weight : bold;
  border      : 2 dotted red;
  padding     : 5;
}
TH.MCL, TD.MCL {
  font-weight : bold;
  border      : 2 dotted silver;
  padding     : 5;
}
TH.WIL, TD.WIL {
  font-weight : bold;
  border      : 2 dotted navy;
  padding     : 5;
}
TH.BEN, TD.BEN {
  font-weight : bold;
  border      : 2 dotted deepskyblue;
  padding     : 5;
}
TH.BAR, TD.BAR {
  font-weight : bold;
  border      : 2 dotted khaki;
  padding     : 5;
}
TH.JDN, TD.JDN {
  font-weight : bold;
  border      : 2 dotted yellow;
  padding     : 5;
}

TH.ARS, TD.ARS {
  font-weight : bold;
  border      : 2 dotted orange;
  padding     : 5;
}

TH.SAU, TD.SAU {
  font-weight : bold;
  border      : 2 dotted blue;
  padding     : 5;
}

TH.JAG, TD.JAG {
  font-weight : bold;
  border      : 2 dotted darkgreen;
  padding     : 5;
}

TH.NEXT, TD.NEXT {
  border      : 0 none black;
  font-weight : bold;
  background  : yellow;
}
TH.UPDT, TD.UPDT {
  border      : 0 none black;
  font-weight : bold;
  background  : lightyellow;
}

TH.BOX-WK, TD.BOX-WK {
  font-weight : bold;
  border      : 2 dotted gray;
  padding     : 5;
}

TH.BFT, TD.BFT {
  font-weight   : bold;
  color         : red;
  border        : 0 none white;
  border-bottom : 5 solid black;
}

FORM.NOBR {
  display : inline;
}