*{
margin: 0;
padding: 0;
border: 0;
}

body{
background: #48494a;
}

#bodybg{
background: url(images/bannerb_bg.gif) repeat-x #ffffff;
}

#footer{
background: url(images/footer_bg.gif) repeat-x;
}

table{
border-collapse:collapse;
}

td{
vertical-align: top;
}

p,
span,
a{
font-size: 11px;
line-height: 16px;
color: #313537;
}

a:hover{
color: #0d60ae;
}

.font_red{
font-size: 11px;
line-height: 16px;
color: #ff0000;
}

.font_14{
font-size: 14px;
line-height: 20px;
color: #000000;
font-weight:bold
}

.center{
margin: 0 auto;
}


/*
layout
*/
#main_img{
width: 603px;
height: 407px;
background: url(images/bannerf_main.gif) no-repeat;
text-indent: -9999px;
}

h1{
width: 588px;
height: 40px;
background: url(images/bannerb_ttl.gif) no-repeat;
text-indent: -9999px;
}

#txt01{
width: 588px;
height: 40px;
background: url(images/bannerb_txt01.gif) no-repeat;
}

#txt01 span{
display: none;
}




#best_txt01{
width: 294px;
height: 30px;
background: url(images/bannerb_best_txt01.gif) no-repeat;
}
#best_txt01 span{
display: none;
}

#best_ttl{
width: 431px;
height: 104px;
background: url(images/bannerf_ttl.gif) no-repeat;
text-indent: -9999px;
}


#bannerf_ttl{
width: 431px;
height: 104px;
background: url(images/bannerb_ttl_02.gif) no-repeat;
text-indent: -9999px;
}


#best_txt02{
width: 294px;
height: 15px;
margin-bottom: 3px;
background: url(images/bannerb_best_txt02.gif) no-repeat;
text-indent: -9999px;
}



#close a{
width: 50px;
height: 13px;
font-size: 13px;
line-height: 13px;
background: url(../images/btn_close.gif) no-repeat;
display: block;
}
#close a span{
display: none;
}
#close a:hover{
background-position: bottom;
}


/*
footer
*/

#copyright{
width: 178px;
height: 29px;
background: url(images/copyright.gif) no-repeat;
}
#copyright span{
display: none;
}