a   { color: #639; text-decoration: none }
a:visited   { color: #8b8594; }
a:hover   { color: #6a00ff; text-decoration: underline }
a:active {
	color: #ff5400;
}
a.navilink { color: #222222; text-decoration: none; width: 100%; display: block; }
a.navilink:hover { color: #222222; text-decoration: none; background-color: #acb0f3 }
a.navilink:visited { color: #222222; }
.text   { color: #212121; font-size: 12px; line-height: 18px }
.text1   { color: #212121; font-size: 12px; line-height: 18px }
.textl  { color: #212121; font-size: 14px; line-height: 22px }
.textll  { color: #212121; font-size: 18px; line-height: 22px }
.texts   { color: #212121; font-size: 11px; line-height: 15px }
.textss  { color: #212121; font-size: 10px; line-height: 13px }
.red_text   { color: #ff0000; font-size: 12px; line-height: 18px }
.red_text1   { color: #ff0000; font-size: 12px; line-height: 18px }
.red_textl  { color: #ff0000; font-size: 14px; line-height: 22px }
.red_textll  { color: #ff0000; font-size: 18px; line-height: 22px }
.red_texts   { color: #ff0000; font-size: 11px; line-height: 15px }
.red_textss  { color: #ff0000; font-size: 10px; line-height: 13px }

.text_b  { color: #212121; font-size: 12px; line-height: 18px ; font-weight:bold;}
.textl_b  { color: #212121; font-size: 14px; line-height: 22px ; font-weight:bold;}
.red_text_b   { color: #ff0000; font-size: 12px; line-height: 18px ; font-weight:bold;}
.red_textl_b  { color: #ff0000; font-size: 14px; line-height: 22px ; font-weight:bold;}

#margin h4    { font-size: 12px; margin-top: 0px; margin-bottom: 5px; padding-top: 0px; padding-bottom: 5px }

#cd_rk th { background-color: #ffb4e5 }
#cd_rk td.text   { background-color: #ffecf2 }
#cd_rk td.text1    { background-color: #ffdae5 }
.cdimg      { float: left; margin-right: 17px }
.st_img     { float: left; margin-right: 17px }
blockquote  { background-color: #eee; margin: 5px 10px 0px; padding: 5px }
.line hr  { font-size: 1px; line-height: 1px; margin-top: 0px; margin-bottom: 0px; padding-top: 0px; padding-bottom: 0px; visibility: hidden }
.line { background: url(../images/line03.gif) repeat-x }
body {
    scrollbar-base-color: #e3e1cb;
    scrollbar-track-color: #EDECD9;
    scrollbar-face-color: #e3e1cb;
    scrollbar-shadow-color: #e3e1cb;
    scrollbar-darkshadow-color: #808080;
    scrollbar-highlight-color: #e3e1cb;
    scrollbar-3dlight-color: #808080;
    scrollbar-arrow-color: #000000;
}
#margin  { margin-top: 17px; margin-bottom: 17px; padding-top: 17px; padding-bottom: 17px }
dt { font-weight: bold; margin-left: 0px }
dd { margin-left: 10px }
h3 { font-size: 14px; line-height: 16px }

/*event
-----------------------------------------------------*/
table.prf {
    border-top:1px #999 solid;
	border-bottom:1px #999 solid;
	margin-bottom: 16px;
	font-size:11px;
	}
table.prf td {
    padding:5px;
	}
table.prf td h4 {
    font-size:13px;
	margin:0 0 8px 0
	}  
table.prf td.prg {
    border-left:1px #999 solid;
	width: 210px;
	}
td.prg dl {
    margin-top: 8px;
	}
td.prg dl dt {
    margin-top:4px;
    }