.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;}

/* 講師派遣リスト */
tr.alt, .alt td { background: #ccffff!important; }

/* トップページリンク郡 */
.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;}

/* topnews */
.topnews {
padding:15px; margin: 8px; border: 1px #aaa solid; background-color: #FBF3FF;
}


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



hr { border-width: 1px 0px 0px 0px; border-style: dotted; border-color: #999; height: 1px; padding: 0; margin: 20px 0 20px 0; }

.lh > li,dd {
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;*/
}


.imgborder_gray img { border: #444 solid 1px;}


.box_gray {
background: #eee;
padding: 10px 15px 10px 15px;
border: #aaa dotted 1px;
}

blockquote {
margin-top: 20px;
}

.box {
margin-top: 20px;
padding: 15px 20px 15px 20px;
border: 1px dashed #DCCA03;
background: #FBF6E8;
}

.box_arrow {
padding: 5px 5px 5px 18px;
border: 1px dashed #DCCA03;
background: #FBF6E8 url('img/point_2.gif') no-repeat left;
}


.txtback {background-color:#eeeeee;}/* 会則 */
.txtback2 {background-color:#F6DA90 ;padding: 5px 10px 5px 10px;}


/* ---組織図--- */

.kanjikai {border:1px #FEC0B8 solid; background: #FBEAE7; padding: 4px;}
.hyougi {border:1px #FDCB94 solid; background: #ffefdd; padding: 3px;}
.kanji {border:1px #E1E17F solid; background: #ffffcc; padding: 3px;}
.iin {border:1px #C2F19C solid; background: #E8FDD7; padding: 3px;}
.henshucho {border:1px #C0E5FB solid; background: #E0F2FD; padding: 3px;}
