*{
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: 10px;
line-height: 14px;
color: #313537;
}

a:hover{
color: #0d60ae;
}

.font_red{
font-size: 10px;
line-height: 14px;
color: #ff0000;
}

.txt{
font-size: 12px;
line-height: 14px;
color: #333333;
}

.center{
margin: 0 auto;
}


/*
layout
*/
#logo{
width: 588px;
height: 100px;
background: url(images/bannerb_logo.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: 294px;
height: 20px;
background: url(images/bannerb_best_ttl.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;
}

#bannerb_17_ttl{
width: 472px;
height: 54px;
background: url(images/bannerb_17_ttl.gif) no-repeat;
}
#bannerb_17_ttl span{
display: none;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


#bbs a{
width: 158px;
height: 37px;
background: url(images/btn_bbs.jpg) no-repeat;
display: block;
text-indent: -9999px;
overflow: hidden;
}

#bbs a:hover{
background: url(images/btn_bbs.jpg) no-repeat;
background-position: 0 -37px;
}


#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;
}