body {  
	background: #BBCF85;
	margin-top: 0;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 0;
	text-align:center;
}

body,th,td {  
font-size: 80%; 
line-height: 140%; 
color: #333333;
}

A:link {text-decoration:none; color: #ffffff;}
A:visited {text-decoration:none; color: #ffffff;}
A:hover {text-decoration:underline; color: #FFCC99;} 

A.u:link {text-decoration:underline; color: #ffffff;}
A.u:visited {text-decoration:underline; color: #ffffff;}
A.u:hover {text-decoration:none; color: #FFCC99;} 

A.g:link {text-decoration:underline; color: #336633;}
A.g:visited {text-decoration:underline; color: #336633;}
A.g:hover {text-decoration:none; color: #FFCC99;} 

A.b:link {text-decoration:underline; color: #333333;}
A.b:visited {text-decoration:underline; color: #333333;}
A.b:hover {text-decoration:none; color: #FF9900;} 

A.menu:link {
font-size:110%;
height:50px;
text-decoration:none;
color: #1d520d;
border-left:solid 3px #1d520d;
padding:17px 0px 0px 7px;
margin-bottom:2px;
}

A.menu:visited {
font-size:110%;
height:50px;
text-decoration:none;
color: #1d520d;
border-left:solid 3px #1d520d;
padding:17px 0px 0px 7px;
margin-bottom:2px;
}

A.menu:hover {
font-size:110%;
height:50px;
text-decoration:underline;
color: #ffffff;
border-left:solid 3px #ffffff;
padding:17px 0px 0px 7px;
margin-bottom:2px;
} 

h1{
font-size:100%;
color:#336633;
line-height:140%;
font-weight:normal;
margin:10px;

}
   
h2{
   font-size: 120%; 
   line-height: 120%; 
   color: #ffffff;
   margin-top:5px;
   margin-bottom:0px;
}

h3{
   font-size: 120%; 
   line-height: 120%; 
   color: #660000;
   back-color: #;
   padding-top:0px;
   padding-bottom:3px;
   border-bottom:solid 1px #660000;
}
   
h4{
   font-size: 120%; 
   height: 25px; 
   color: #ffffff;
   margin-top:10px;
   margin-bottom:0px;
   padding-left:10px;
   padding-bottom:5px;
   border-left:solid 10px #CC99FF;
}



.fontws {  font-size:80%; color: #CCCCCC; 140%;}
.fontw {color: #ffffff; 140%;}
.fontwm {  font-size:110%; color: #ffffff; 140%;}
.fontgr{ font-size:100%; color:#336633; line-height:140%;}
.fontb{ font-size:100%; color:#660000; line-height:140%;}

.fontt {  color: #CC0000; font-size: 16px; font-weight:bold;line-height: 140%; }
.fontn {  color: #339933; font-size: 120%; font-weight:bold;line-height: 140%; }
.fonth {  color: #666666; font-size: 100%; line-height: 140%; }
.fontl {  font-size: 16px; color: #006600; font-weight:bold; line-height: 140%; }
.fontlm {  font-size: 120%; color: #006600; font-weight:bold; line-height: 140%; }
.fontls {  font-size: 110%px; color: #006600; font-weight:bold; line-height: 140%; }
.fontm {  font-size: 110%; color: #444444; line-height: 140%; }
.fontmb {  font-size: 110%; font-weight:bold; line-height: 140%; }
.fonts {  font-size: 80%; color: #666666; line-height: 140%; }
.fontsb {  font-size: 80%; color: #333333; line-height: 140%; }
.fontp {  font-size: 100%; color: #CC3399; line-height: 140%; }
.fontpm {  font-size: 120%; color: #CC3399; line-height: 140%; }

.fontr {  font-size: 120%; color: #CC0000; line-height: 140%; }
.fontrs {  font-size: 100%; color: #CC0000; line-height: 140%; }
.fonty {  font-size: 100%; color: #917533; line-height: 140%; }

.fontg{ font-size:100%; color:#277827; line-height:140%;}


.top{
   color: #666666;
   border-top:solid 1px #CAB896;
   text-align:right;
   width:510px;
   margin-left:30px;
}
.top a{
   color: #666666;
   text-decoration:none;
   padding-left;3px;
}
.top a:hover{
   color: #0066CC;
   text-decoration:none;
}


.infotitle{
   color: #660000;
   font-size:110%;
   border-left:solid 5px #660000;
   border-bottom:solid 1px #CAB896;
   padding:0px 0px 5px 15px;
   margin:20px 0px 5px 0px;
   font-weight:bold;
}
.infodate{
   color: #666666;
   font-size: 80%
   padding-bottom:5px;
   margin:0px;
   text-align:right;
}
.infocomment{
   padding:5px 0px 30px 0px;
}
.contents{
   position:absolute;
   left:10px;
   top:10px;
   border-right:solid 1px ##553811;
}

.rightbar{
   position:absolute;
   top:20px;
   left:450px;
   width:150px;
}



/*-----footer-----*/

#footer{
width:800px;
margin:20px auto 20px auto;
padding:10px auto 10px auto;
text-align:center;
color:#336633;
border-top:solid 1px #1d520d;
border-bottom:solid 1px #1d520d;
}

