H1 {font-size:10px; color:#BBBBBB; background:#270F03;}
H2 {font-size:28px; color:#FFFFFF; font-weight: bold;}
H3 {font-size:20px; color:#FFFFFF; font-weight: bold;}
H4 {font-size:14px; color:#000000; font-weight: bold; }
H5 {font-size:12px; color:#000000; font-weight: bold; }
H6 {font-size:28px; color:#FFFFFF; font-weight: bold; font-family: ＤＨＰ行書体; }

BODY,TR,TH {font-size:12px; color:#000000;}
P {font-size:12px; color:#000000;}
TD.foot { font-size:10px; color:#ffffff; background:#F5758A;}
.dotline    { border-bottom: dotted 2px #ff0000; } //点線

A:link { color:#000000; text-decoration: underline; font-size:12px;}
A:VISITED { color: #000000; text-decoration: underline; font-size:12px;}
A:HOVER { color:#696969; TEXT-DECORATION: none; font-size:12px;}

 A:link.H2 { font-size: 28px; color: #FFFFFF; font-weight: bold;  text-decoration: none;}
 A:visited.H2 { font-size: 28px; color: #FFFFFF; font-weight: bold; text-decoration: none;} A:hover.H2 { font-size: 28px; color: #FFFFFF; font-weight: bold; text-decoration: none;}

 A:link.H3 { font-size: 20px; color: #FFFFFF; font-weight: bold; text-decoration: none;}
 A:visited.H3 { font-size: 20px; color: #FFFFFF; font-weight: bold; text-decoration: none;} A:hover.H3 { font-size: 20px; color: #FFFFFF; font-weight: bold; text-decoration: none;}

 A:link.menu { font-size:12px; color: #FFFFFF; text-decoration: none; font-weight: bold;}
 A:visited.menu { font-size:12px; color: #FFFFFF; text-decoration: none; font-weight: bold;}
 A:hover.menu { font-size:12px; color: #FFFFFF; text-decoration: underline; font-weight: bold;}

 A:link.con { font-size:11px; color: #cc3366; text-decoration: underline; font-weight: lighter;}
 A:visited.con { font-size:11px; color: #cc3366; text-decoration: underline; font-weight: lighter;}
 A:hover.con { font-size:11px; color: #cc3366; text-decoration: none; font-weight: lighter;}


 A:link.foot { font-size:10px; color: #000000; text-decoration: underline; font-weight: bold;}
 A:visited.foot { font-size:10px; color: #000000; text-decoration: underline; font-weight: bold;}
 A:hover.foot { font-size:10px; color: #696969; text-decoration: none; font-weight: bold;}

 A:link.list { font-size:10px; color: #696969; text-decoration: underline;}
 A:visited.list { font-size:10px; color: #696969; text-decoration: underline;}
 A:hover.list { font-size:10px; color: #000000; text-decoration: none;}

 A:link.copy { font-size:10px; color: #FFFFFF; text-decoration: none;}
 A:visited.copy { font-size:10px; color: #FFFFFF; text-decoration: none;}
 A:hover.copy { font-size:10px; color: #FFFFFF; text-decoration: underline;}

TD.regi1 { font-family: tahoma; font-size: 11px; font-weight: normal; color: FFFFFF; }
TD.regi2 { font-family: tahoma; font-size: 11px; font-weight: normal; color: 000000; }

.text1 { font-family: tahoma; font-size: 11px; font-weight: normal; color: FFFFFF; }
.text2 { font-family: tahoma; font-size: 12px; font-weight: normal; color: 000000; }
.text2W { font-family: tahoma; font-size: 12px; font-weight: normal; color: FFFFFF; }
.text3 { font-family: tahoma; font-size: 12px; font-weight: bold; color: BF302C; background-color:#FFFF00; }
.text4 { font-family: tahoma; font-size: 18px; font-weight: bold; color: BF302C; background-color:#FFFF00; }


.con { font-size: 11px; color: #9e274e; font-weight: bold;}

DIV.text15 {font-size:15px;}
DIV.text12 {font-size:12px;}

caption{font-size:12px; color:#000000;}

  /* 細線グレーのテーブル */
table.gray{
    border-top:1px solid #d1d1d1;
    border-left:1px solid #d1d1d1;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;
}
.gray th{
    border-right:1px solid #d1d1d1;
    border-bottom:1px solid #d1d1d1;
    color:#330000;
    background-color:#ffffff;
    background-position:left top;
    padding:0.3em 1em;
    text-align:center;
}
.gray td{
    border-right:1px solid #d1d1d1;
    border-bottom:1px solid #d1d1d1;
    padding:0.3em 1em;
}
