body { background: url(../img/bg.png) repeat-x;
 margin:0; padding:0;
}

body, td, p, div, input {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 12px;
}
body, td, p, div {
 margin:0; padding:0;
}
a:link, a:visited {
 color: #004ea6;
 text-decoration: none;
}
a:hover {
 color: #009800;
 text-decoration: underline;
}
a img {border:0;}

#fullpage{position:relative; _width: expression((document.documentElement.clientWidth||document.body.clientWidth)<800?'800px':'100%'); min-width:800px;}

.l {
 padding: 10px 0 10px 0;
 font-size: 14px;
}
.mnu, .cur {
 padding: 0 0 10px 0;
 font-size: 18px;
}
.mnu a:link, .mnu a:visited {
 color: #666666;
}
.mnu a:hover, .cur a:link, .cur a:visited {
 color: #005cc4;
}

.bt {
 border-bottom: solid 1px #004a9f;
}
.bm TD {
 border-top: solid 1px white;
 background: #e2ebf7;
 padding: 20px 0 40px;
 font-size: 12px;
 color: #737373;
}
.bm a:link, .bm a:visited, .bm b {
 color: #737373;
 font-weight: normal;
}
.bt a:hover {
 color: #ffffff;
 text-decoration: underline;
}

.search {
 margin: 0px;
 border: solid 1px #666666;
 font-size: 11px;
}
.search input {
 border: none;
}

.pm {
 background: #e2ebf7;
 padding: 15px 20px;
}
.pm_newsdate {
 display: block;
 font-size: 10px;
 color: #8d8d8d;
}
.pm_newsline {
 padding-bottom: 10px;
}

.tit {
 color: #004a9f;
 font-size: 11px;
}
div.topnews {
 margin: 25px 10px 0 10px;
}
.topnews IMG {
 float: left;
 margin: 0 10px 10px 0;
}
.news_date, div.topnews .news_date {
 font-size: 11px;
 color: #81ace0;
}
div.topnews .news_title {
 font-size: 17px;
}


div.news {
 margin: 0 0 15px 0;
 clear: both;
}
.news IMG {
 float: left;
 margin: 0 10px 15px 0;
}
div.news .news_date {
 font-size: 10px;
 color: #808080;
}
div.news .news_title {
 font-size: 15px;
}

h1 {
 font-weight: normal;
 font-size: 20px;
 color: #008F00;
}
h2 {
 font-weight: normal;
 font-size: 17px;
 color: #498ee1;
}


#mainpicwin {position:relative; float:left; margin:0 5px 8px 0; padding:5px 0 0 0; background: #F5F0E9; border: 1px solid #C9C0AF;}
#picmain {position:relative; display:block; margin: auto;}
.thumbimgdiv DIV {margin:0 10px 10px 0; position:relative; float:left; background: #F5F0E9; border:1px solid #C9C0AF; padding:5px;}
.thumbimgdiv DIV IMG {cursor:pointer; display:block; margin:auto; position:relative;}
div.clear {clear:both; height:1px; font-size:1px;}


DIV.msg_error { background: #FFE0E0;
 border: 1px solid brown;
 padding: 10px 10px 10px 10px;
 margin: 0 10px 10px 0;
 font-size: 10pt;
 color: brown;
}

DIV.msg_ok {
 background: #E2ECF9;
 border: 1px solid #123d8a;
 padding: 10px 10px 10px 10px;
 margin: 0 10px 10px 0;
 font-size: 10pt;
 color: #123d8a;
}

.newstbl TD {vertical-align:top; padding:0 10px 15px 0;}
