* { margin: 0; padding: 0; font-family: arial,sans-serif; font-size: 13px; }
img { border: none; }
a { outline: none; color: #0000FF; text-decoration: none; }
a:hover { color: #0000AA; text-decoration: underline; }
.att, .att2 { color: #FF0000; }
.att2 { font-weight: bold; }
.opt { color: #888888; }
.non { display: none; }
.blk { display: block; }
.none { display: none; overflow: hidden; }
.blck { display: block; overflow: hidden; }
noscript { font-weight: bold; }
noscript p { font-size: 18px; color: #FF0000; margin-bottom: 5px; }
#body { display: block; position: relative; text-align: center; }
#wrap { width: 970px; margin: 0 auto; text-align: left; }
#cont { width: 810px; float: right; margin-bottom: 5px; }
#header { width: 810px; height: 100px; background: url('/img/titlebanner/02.jpg') no-repeat; }
h1 a { width: 600px; height: 100px; display: block; line-height: 170px; text-indent: 10px; font-weight: normal; color: #000000; float: left; }
h1 a:hover { color: #000000; text-decoration: none; }
#about { width: 210px; height: 100px; float: left; }
#about a { color: #0000AA; }
#about a:hover { color: #0000CC; text-decoration: none; }
#about dt { margin: 5px 0 2px 0; font-weight: bold; font-size: 12px; }
#about dd { text-indent: 10px; font-size: 12px; line-height: 125%; padding: 0; margin: 0; }
#about .hend { clear: both; text-align: right; padding: 1px 10px 0 0; }
#about td { vertical-align: bottom; padding-bottom: 7px; }
#tpath { height: 24px; line-height: 24px; text-indent: 10px; color: #666666; }
#tpath a { color: #000000; }
#top { clear: both; }
.pagenate { margin: 10px 0 10px 0; line-height: 150%; }
#menu { width: 150px; float: left; margin-bottom: 5px; margin-top: 5px; }
#todb a { width: 150px; height: 85px; display: block; text-indent: -9999px; background: url('/img/menu2.jpg') no-repeat; background-position: 0 0; }
#todb a:hover { background-position: -150px 0; }
#menu dl { margin: 2px 0; }
#menudt1 { width: 150px; height: 40px; margin: 0 0 3px 0; display: block; background: url('/img/menu2.jpg') no-repeat; text-indent: -9999px; background-position: 0 -85px; }
#menudt1:hover { background-position: -150px -85px; }
#menu2, #menu3 { list-style-position: inside; margin-bottom: 10px; }
#menudd1 a, #menudd2 a, #menudd3 a, #menudd4 a, #menudd5 a, #menudd6 a, #menudd7 a, #menudd8 a, #menudd9 a, #menudd10 a, #menudd11 a, #menudd12 a, #menudd13 a, #menudd14 a { 
	width: 150px; 
	height: 35px; 
	display: block; 
	background: url('/img/menu2.jpg') no-repeat; 
	text-indent: -9999px; 
	margin: 0 0 2px 0;
}
#menudd1 a { background-position: 0 -125px; }
#menudd2 a { background-position: 0 -160px; }
#menudd3 a { background-position: 0 -195px; }
#menudd4 a { background-position: 0 -230px; }
#menudd5 a { background-position: 0 -265px; }
#menudd6 a { background-position: 0 -300px; }
#menudd7 a { background-position: 0 -335px; }
#menudd8 a { background-position: 0 -370px; }
#menudd9 a { background-position: 0 -405px; }
#menudd10 a { background-position: 0 -440px; }
#menudd11 a { background-position: 0 -475px; }
#menudd12 a { background-position: 0 -510px; }
#menudd13 a { background-position: 0 -545px; }
#menudd14 a { background-position: 0 -580px; }
#menudd1 a:hover { background-position: -150px -125px; }
#menudd2 a:hover { background-position: -150px -160px; }
#menudd3 a:hover { background-position: -150px -195px; }
#menudd4 a:hover { background-position: -150px -230px; }
#menudd5 a:hover { background-position: -150px -265px; }
#menudd6 a:hover { background-position: -150px -300px; }
#menudd7 a:hover { background-position: -150px -335px; }
#menudd8 a:hover { background-position: -150px -370px; }
#menudd9 a:hover { background-position: -150px -405px; }
#menudd10 a:hover { background-position: -150px -440px; }
#menudd11 a:hover { background-position: -150px -475px; }
#menudd12 a:hover { background-position: -150px -510px; }
#menudd13 a:hover { background-position: -150px -545px; }
#menudd14 a:hover { background-position: -150px -580px; }
#menudd12 { margin-top: 20px; }
#credit { clear: both; margin: 0 auto; padding-top: 3px; width: 970px; border-top: 1px solid #AAAAAA; color: #888888; letter-spacing: .1em; height: 18px; line-height: 18px; }
#credit a { font-size: 12px; color: #000000; }
#credit dt { font-size: 12px; width: 465px; margin-left: 20px; float: left; text-align: left; }
#credit dd { font-size: 12px; width: 465px; margin-right: 20px; float: right; text-align: right; }
#pgd, #pc { display: block; letter-spacing: 0em; }
#pgd, #pg, #pd, #pc { font-size: 11px; }

#s { margin-left: 10px; height: 35px; float: left; }
#s .inp1 { width: 125px; }
#s p { font-size: 11px; color: #666666; }
#wrapst { width: 100%; display: none; margin: 0; padding: 0; text-align: left; position: absolute; z-index: 1; top: 0; left: 0; background: url('/img/bkbg.png'); }
#wrapstimg { width: 100%; display: block; text-indent: -9999px; position: absolute; z-index: 2; background: url('/img/async2.gif') no-repeat center center; }
#searchtext { display: none; position: absolute; z-index: 3; overflow: auto;background: #FFFFFF; border-right: 3px solid #AAAAAA; border-left: 3px solid #AAAAAA; }
#rheader { height: 73px; display: block; text-indent: -9999px; background: url('/img/titlebanner/02.jpg') no-repeat; background-position: -4px 0; }
.pagenate { text-align: center; }
#searchtext dl { padding: 10px 15px; }
#searchtext dt { clear: left; padding: 10px 0 0 0; }
#searchtext dt img { border: none; float: left; margin: 0 5px 5px 0; }
#searchtext dt a { font-size: 14px; text-decoration: underline; }
#searchtext dd a { text-decoration: underline; }
#searchtext dd { padding: 3px 10px 0 10px; }
#searchtextfoot { clear: left; text-align: right; padding-right: 20px; }
#wrapstcls { width: 32px; height: 31px; display: none; text-indent: -9999px; position: absolute; z-index: 4; background: url('/img/close2_24.png') no-repeat; }
#wrapstcls { background-position: 0 0; }
#wrapstcls:hover { background-position: -32px 0; }
#wrapstcls:active { background-position: -64px 0; }

#top { margin: 7px 0 0 0; }
#ticker { margin: 0 10px 10px 10px; }
#tickerl, #tickerr { width: 394px; height: 16px; /* line-height: 20px; */ float: left; display: block; overflow: hidden; }
#ticker img { border: none; vertical-align: top; margin-right: 2px; }
.aticker { clear: left; height: 25px; line-height: 25px; }
#line1 { margin: 0 0 0 5px; }
#line2, #line3 { clear: left; margin: 10px 0 0 0; }
#line2 { /* height: 300px; */ display: block; overflow: hidden; }
#line1 dt { margin-left: 5px; height: 35px; line-height: 35px; float: left; }
#line1 .updt { margin-bottom: 7px; }
.line2 { margin: 7px 3px 0 0; }
.line3 { margin: 7px 0 0 0; }
.line2, .line3 { width: 200px; /* height: 300px; */ display: block; float: left; }
.line2 dt, .line3 dt { /* height: 150px; */ }
.line2 dd, .line3 dd { height: 145px; overflow: hidden; }
.line2 dt p, .line3 dd p { padding: 2px 4px 3px 4px; line-height: 17px; /* 8 */ }
.line2 dt p span, .line3 dd p span { display: block; margin: 2px 0; }

.line4, .line5 { width: 400px; /* height: 200px; */ display: block; background: url('/img/400_200_rl2.png') no-repeat; float: left; /* overflow: hidden; */ }
.line4 { margin: 7px 10px 5px 0; }
.line5 { margin: 7px 0 5px 0; }
.line4 dt, .line5 dt { font-weight: bold; margin: 10px 10px 10px 10px; padding: 0 0 3px 10px; border-bottom: 1px solid #FFFFFF; }
.line4 dd, .line5 dd { padding: 0 10px 5px 20px; }
.line4 .dd, .line5 .dd { padding: 0; border-bottom: 1px solid #0C50AF; }

.it2 { float: left; margin: 0 5px 5px 0; }
.line4 dd p, .line5 dd p { font-weight: bold; margin-bottom: 10px; }
.line4 dd p span, .line5 dd p span { font-weight: normal; }

