@charset "utf-8";
#content {
	overflow: hidden;
	padding-top: 27px;
}
#flash {
	width: 892px;
	height: 213px;
}

#news,
#ranking,
#bnr_area {
	float: left;
}

#news {
	width: 275px;
	margin-right: 30px;
}

#news h2 {
	margin-bottom: 10px;
	background: url(../../images/bg_ttl_top.gif) repeat-x 0 bottom;
}

#newsh2 a {

}

#news li {
	margin-bottom: 5px;
	padding: 0 0 5px 1px;
	background: url(../images/line_grey02.gif) repeat-x 0 bottom;
	font-size: 107%;
}

#news li span,
#news li a,
#news li em
{
	display: block
}

#news li span {
	display: block;
	margin-bottom: 3px;
	color: #000;
	font-weight: bold;
	line-height: 1.0;
}

#news li a {
	display: block;
	line-height: 1.2;
	color: #701e20;
}

#news li a:hover {
	text-decoration: underline;
}

#news li em {
	margin-top: 3px;
}

#ranking {
	width: 275px;
	margin-right: 30px;
}

#ranking h2 {
	margin-bottom: 10px;
	background: url(../../images/bg_ttl_top.gif) repeat-x 0 bottom;
}

#ranking p#best10 {
	margin-bottom: 5px;
}

#ranking p#term {
	margin-bottom: 5px;
	padding: 8px 1em 5px;
	background-color: #ededed;
	color: #792339;
	line-height:1.0;
}
#ranking a {
	color: #555555;
}

#ranking a:hover {
	text-decoration: underline;
}


/*#ranking ul li {
	padding: 1px 0;
	line-height: 1.2;
	font-size: 107%;
}*/

#ranking table th, 
#ranking table td 
{
	padding: 3px 0;
	line-height: 1.0;
	font-size: 12px;
	vertical-align: top;

}

#ranking table th 
{
	padding: 3px 0.5em;

}

#ranking table td img {
	margin-left: 0.5em;
	vertical-align: top;
}

#bnr_area {
	width: 290px;
	margin-right: -8px;
}

#bnr_area #bnr_bottom {
	width: 290x;
	/*margin-right: -90px;*/
	margin-top: 7px;
}

#bnr_area #bnr_bottom img {
	margin-right: 8px;
}

#news,
#ranking {
	position: relative; 
}

a.btn {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
}

#BDtop #wrapper {
	padding-bottom: 20px;
}

