A:link { color:#0000FF; text-decoration: underline; font-size:12px;}
A:VISITED { color: #CC00FF; text-decoration: underline; font-size:12px;}
A:HOVER { color:#CC00FF; TEXT-DECORATION: none; font-size:12px;}

BODY,TR,TH {font-size:12px; color:#000000;}
TD {font-size:12px; color:#000000;}


TD.type-a1 {font-size:10px; color:#000000; background:#D3D3D3;}
TD.type-a1-1 {font-size:10px; color:#990000; background:#D3D3D3; text-align:center;}
TD.type-a2 {font-size:10px; color:#FFD700; background:#D3D3D3;}
TD.type-a3 {font-size:10px; color:#696969; background:#e6e6e6;}
TD.type-a3-1 {font-size:10px; color:#696969; background:#e6e6e6; text-align:center;}
TD.type-b {font-size:10px; color:#A9A9A9; background:#e6e6e6;}
TD.type-b2 {font-size:10px; color:#696969; background:#D3D3D3;}

.type-a A:link { font-size:10px; color: #0000FF; text-decoration: underline;}
.type-a A:visited { font-size:10px; color: #CC00FF; text-decoration: underline;}
.type-a A:hover { font-size:10px; color: #CC00FF; text-decoration: none;}

P {font-size:12px; color:#000000;}
H1 {font-size:12px; color:#660033;}
H1.gray {font-size:10px; color:#E8E8E8;}
H2 {font-size:12px; color:#660033;}
H3 {font-size:12px; color:#0000CD;}

.map A:link { font-size:10px; color: #0000FF; text-decoration: underline;}
.map A:visited { font-size:10px; color: #CC00FF; text-decoration: underline;}
.map A:hover { font-size:10px; color: #CC00FF; text-decoration: none;}

 A:link.idx { font-size:7px; color: #fed1e0; text-decoration: none;}
 A:visited.idx { font-size:7px; color: #fed1e0; text-decoration: none;}
 A:hover.idx { font-size:7px; color: #fed1e0; text-decoration: none;}

 A:link.foot { color: #000000; text-decoration: underline;}
 A:visited.foot { color: #000000; text-decoration: underline;}
 A:hover.foot { color: #ffffff; text-decoration: none;}

 A:link.info { color: #FF0000; text-decoration: underline; font-weight: bold;}
 A:visited.info { color: #FF0000; text-decoration: underline; font-weight: bold;}
 A:hover.info { color: #FFFFFF; text-decoration: none; font-weight: bold;}

.topi A:link { color: #5A86CE; text-decoration: underline;}
.topi A:visited { color: #5A86CE; text-decoration: underline;}
.topi A:hover { color: #BDC7E8; text-decoration: none;}

.topi2 A:link { color: #FF0000; text-decoration: underline;}
.topi2 A:visited { color: #FF0000; text-decoration: underline;}
.topi2 A:hover { color: #FF0000; text-decoration: none;}

.cam A:link { color: #339900; text-decoration: underline;}
.cam A:visited { color: #339900; text-decoration: underline;}
.cam A:hover { color: #9EDE9E; text-decoration: none;}

.cam2 A:link { color: #FF0000; text-decoration: underline;}
.cam2 A:visited { color: #FF0000; text-decoration: underline;}
.cam2 A:hover { color: #9EDE9E; text-decoration: none;}

.stn A:link { color: #E79600; text-decoration: underline;}
.stn A:visited { color: #E79600; text-decoration: underline;}
.stn A:hover { color: #FFD87D; text-decoration: none;}

.stn2 A:link { color: #FF0000; text-decoration: underline;}
.stn2 A:visited { color: #FF0000; text-decoration: underline;}
.stn2 A:hover { color: #E79600; text-decoration: none;}

 A:link.kuchi { font-size:10px; color: #ff0000; background:#FFFF00; text-decoration: underline;}
 A:visited.kuchi { font-size:10px; color: #ff0000; background:#FFFF00; text-decoration: underline;}
 A:hover.kuchi { font-size:10px; color: #ff0000; background:#FFFF00; text-decoration: none;}

 A:link.kuchi2 { font-size:10px; color: #ff0000; background:#FFFFFF; text-decoration: underline;}
 A:visited.kuchi2 { font-size:10px; color: #ff0000; background:#FFFFFF; text-decoration: underline;}
 A:hover.kuchi2 { font-size:10px; color: #ff0000; background:#FFFFFF; text-decoration: none;}



.text12 { font-size: 12px; line-height: 125%;}
.text15 { font-size: 15px; color:#000000;}
.text11 { font-size: 11px; color:#666644;}
.text12h140 { font-size: 12px; line-height: 140%; color: #000000;}
.text15h140 { font-size: 15px; line-height: 140%; color: #000000;}

.taiken1 { font-size: 12px; color: #8B2323; line-height: 125%;}
.taiken2 { font-size: 14px; color: #8B2323; line-height: 125%; font-weight: bold;}
.taiken3 { font-size: 16px; color: #8B2323; line-height: 125%; font-weight: bold;}


body{margin-top:0px; margin-left:0px; margin-right:0px;}
.title { font-size: 25px; color: #005d6b; font-weight: bold;}
.mokuji { font-size: 20px; color: #000000; font-weight: bold;}
.head { font-size: 16px; color: #005d6b; font-weight: bold;}

.bold {font-size:12px; color:#000000; font-weight: bold;}
.red {font-size:12px; color:red; font-weight: bold;}

.red_n {font-size:10px; color:red;}
.red_b {font-size:10px; color:red; font-weight: bold;}

.gry {font-size:12px; color:#CBCBCB;}
td.top {vertical-align: top;}
td.bg_w {background:#FFFFFF;}
td.text11 {font-size:11px;}
td.text15 {font-size:15px;}

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;
}

