* { margin:0; padding:0;}

body{
font-size:12px;
color:#000000;
line-height: 16px;
background-color:#ffffff;
background-image:url(../img/bodybk.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:#FF6600;
}
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;
padding-left:10px;
}
#top {
height:18px;
padding-top:7px;
padding-left:7px;
}
#header {
height: 175px;
}
#main {
height: 41px;
}
#headline {
height:30px;
background-image:url(../img/headlinebk.jpg);
background-repeat:no-repeat;
}
#indexflash {
width:550px;
height:221px;
float:left;
}
#character {
width:340px;
height:221px;
float:left;
}
#mainmenu {
width:880px;
height:70px;
border:solid 1px #999999;
margin-bottom:20px;
background-image:url(../img/mainmenubk.jpg);
background-repeat:no-repeat;
padding:5px;
}
#contents_index{
width:550px;
float:left;
}
#rightbar_index{
width:320px;
margin-left:20px;
float:left;
}
#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;
}