.text01 { color:#555555; font-size:12px; line-height:18px;} 
.text01 a:link { color:#0066cc; font-size:12px; line-height:18px; text-decoration:none;}
.text01 a:visited { color:#977CA2; font-size:12px; line-height:18px; text-decoration:none;}
.text01 a:hover { color:#0066cc; font-size:12px; line-height:18px; text-decoration:underline;}
.text01 a:active { color:#0066cc; font-size:12px; line-height:18px; text-decoration:none;}

.text_bold { color:#3E3E3E; font-size:12px; font-weight:bold; line-height:18px;}

.navy { color:#003366; font-size:12px; line-height:18px;}

.orange { color:#D64C03; font-size:12px; line-height:18px; text-decoration:none;}
.orange a:link { color:#D64C03; font-size:12px; line-height:18px; text-decoration:none;}
.orange a:visited { color:#D64C03; font-size:12px; line-height:18px; text-decoration:none;}
.orange a:hover { color:#ff6600; font-size:12px; line-height:18px; text-decoration:underline;}
.orange a:active { color:#ff6600; font-size:12px; line-height:18px; text-decoration:none;}

.pagetitle { color:#336699; font-size:13px; line-height:20px; font-weight:bold} 

.green { color:#00AA11; font-size:12px; line-height:18px; text-decoration:none;}
.green a:link { color:#008800; font-size:12px; line-height:18px; text-decoration:underline;}
.green a:visited { color:#009900; font-size:12px; line-height:18px; text-decoration:underline;}
.green a:hover { color:#33CC00; font-size:12px; line-height:18px; text-decoration:underline;}
.green a:active { color:#33CC00; font-size:12px; line-height:18px; text-decoration:underline;}

.green_b { color:#00AA11; font-size:12px; line-height:18px; text-decoration:none; font-weight:bold}

.white { color:#ffffff; font-size:12px; line-height:18px; text-decoration:none;}
.white a:link { color:#ffffff; font-size:12px; line-height:18px; text-decoration:underline;}
.white a:visited { color:#ffffff; font-size:12px; line-height:18px; text-decoration:underline;}
.white a:hover { color:#33CC00; font-size:12px; line-height:18px; text-decoration:underline;}
.white a:active { color:#33CC00; font-size:12px; line-height:18px; text-decoration:underline;}

.light_gray { color:#999999; font-size:12px; line-height:18px; text-decoration:none;} 
.light_gray a:link { color:#999999; font-size:12px; line-height:18px; text-decoration:none;} 
.light_gray a:visited { color:#999999; font-size:12px; line-height:18px; text-decoration:none;} 
.light_gray a:hover { color:#0000FF; font-size:12px; line-height:18px; text-decoration:underline;}
.light_gray a:active { color:#0000FF; font-size:12px; line-height:18px; text-decoration:underline;}

.small { color:#3E3E3E; font-size:10px; line-height:12px; text-decoration:none;} 
.small a:link { color:#3E3E3E; font-size:10px; line-height:12px; text-decoration:none;} 
.small a:visited { color:#3E3E3E; font-size:10px; line-height:12px; text-decoration:none;} 
.small a:hover { color:#0000FF; font-size:10px; line-height:12px; text-decoration:underline;}
.small a:active { color:#0000FF; font-size:10px; line-height:12px; text-decoration:underline;}

.textred { color:#ff3333; } 



/* 和文誌目次リスト */
.contents { color:#555555; font-size:15px; line-height:22px;} 
.contents a:link { color:#0066cc; font-size:15px; line-height:22px; text-decoration:none;}
.contents a:visited { color:#977CA2; font-size:15px; line-height:22px; text-decoration:none;}
.contents a:hover { color:#0066cc; font-size:15px; line-height:22px; text-decoration:underline;}
.contents a:active { color:#0066cc; font-size:15px; line-height:22px; text-decoration:none;}

/* トップページリンク郡 */
.top { color:#555555; font-size:12px; line-height:18px;} 
.top a:link { color:#593368; font-size:12px; line-height:18px; text-decoration:none;}
.top a:visited { color:#977CA2; font-size:12px; line-height:18px; text-decoration:none;}
.top a:hover { color:#593368; font-size:12px; line-height:18px; text-decoration:underline;}
.top a:active { color:#593368; font-size:12px; line-height:18px; text-decoration:none;}

/* 会則 */
.txtback {background-color:#eeeeee;}


A:visited { color:#003366}
A:hover { color:#0000ff}




.lh > li {
margin-bottom: 15px;
}

.hb_table td {
text-align: center;
empty-cells: show;
/*border: 1px #aaa solid;*/
padding: 5px;
background-color: #ffffff;
}

.hb_table th {
text-align: center;
empty-cells: show;
/*border: 1px #aaa solid;*/
padding: 5px;
background-color: #D9FCDC;
}

.hb_bg_blue {
background-color: #E8F9FC;
}

.hb_bg_green {
background-color: #D9FCDC;
/*display: block;*/
}
