* { margin:0; padding:0;}

body{
font-size:12px;
color:#000000;
line-height: 18px;
background-color:#ffffff;
background-image:url(../img/bodybk_sub.jpg);
background-repeat:repeat-x;
}
img {
border: none;
vertical-align: top;
}
p{
margin-top:5px;
margin-bottom:5px;
color:#FFAAAA;
}
h1 {
font-size:12px;
}
span.red{
color:#FF0000;
}
span.blue{
color:#0000CC;
}
span.deco{
text-decoration:line-through;
}
a:link{
color:#000099;
text-decoration:none;
}
a:visited {
color:#000099;
text-decoration:none;
}
a:hover{
color:#0099FF;
text-decoration:underline;
}
a:active{
color:#0099FF;
text-decoration:none;
}
#wrapper {
width: 900px;
margin-bottom:30px;
}
#top {
height:25px;
}
#header {
height: 105px;
}
#main {
height: 41px;
}
#headline {
height:30px;
}
#leftbar{
width:170px;
margin-left:9px;
margin-top:10px;
float:left;
background-color:#FFFFFF;
border:solid 1px #999999;
padding:8px;
}
#contents{
width:476px;
margin-left:9px;
margin-top:10px;
float:left;
background-color:#FFFFFF;
border:solid 1px #999999;
padding:8px;
}
#rightbar{
width:152px;
margin-left:9px;
margin-top:10px;
float:left;
background-color:#FFFFFF;
border:solid 1px #999999;
padding:8px;
}
#footer {
background-color:#EFEFEF;
border-top:solid 1px #999999;
padding-top:30px;
padding-left:10px;
padding-bottom:80px;
line-height:20px;
}
.contensbox{
border:solid 1px #999999;
padding:5px;
}
.dlbox {
border-bottom:solid 1px #999999;
padding:5px;
}
.font1{
font-size:10px;
}
.font2 {
font-size:10px;
line-height:12px;
}
.font3 {
color:#0066FF;
}
.font4 {
color:#FF3300;
}