@charset "utf-8";
/*  Top Contents
-----------------------------------------------------------------------------*/

#whats{
	clear:both;
	width:890px;
	height:51px;
	padding-left:10px;
}


#top_contents{
	padding:0 13px 10px 14px;
	height:100%;
}

#top_sp_banner {
	margin:10px 0;
	text-align:center;
}


/*  top_left
-----------------------------------------------------------------------------*/

#top_contents #top_left{
	width:232px;
	margin-bottom:15px;
	float:left;
	background:url(../img/top/left_back.jpg) repeat-y;
}

#top_contents #top_left #l_c_t{
	padding:5px 11px;
	text-align:center;
}

#top_contents #top_left #l_c_t strong{
	color:#0054A4;
}

#top_contents #top_left #l_c_t span{
	display:block;
	text-align:right;
	line-height:25px;
}

#top_contents #top_left #l_c_t .btn{
	padding-bottom:10px;
}

#top_contents #top_left #week_battle {
	background:url(../img/top/week_battle_bottom.jpg) no-repeat left bottom;
	width:189px;
	margin-top:-3px;
	padding:2px 11px 0 10px;
	height:100%;
}
#week_battle:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
#week_battle { display: inline-block; }

/* exclude MacIE5 \*/
* html #week_battle { height: 1%; }
#week_battle { display:block; }
/* end MacIE5 */



#top_contents #top_left #week_battle img {
	margin:2px 0;
}

#top_contents #top_left #week_battle .blue_img{
	border:2px solid #0054A4;
	float:left;
}

#top_contents #top_left #week_battle .red_img{
	border:2px solid #E01239;
	float:right;
}

#week_y_box,#week_d_box {
	float:left;
	width:94px;
	padding:16px 0 15px 0;
}
#week_y_box {
background:url(../img/top/week_navi_y.gif) no-repeat center top;
}
#week_d_box {
background:url(../img/top/week_navi_d.gif) no-repeat center top;
}



/*  mian
-----------------------------------------------------------------------------*/

#top_contents #mian{
	width:407px;
	float:left;
}



/*  top_right
-----------------------------------------------------------------------------*/

#top_contents #top_right{
	width:234px;
	float:right;
	background:url(../img/top/right_back.jpg) repeat-y;
}

#top_contents #top_right #r_c_t{
	padding:0 5px;
	text-align:center;
}

#top_contents #top_right strong{
	color:#E6606B;
}

#top_contents #top_right p{
	padding:7px 0 5px 0;
}


/*  top_footer
-----------------------------------------------------------------------------*/

#top_footer {
	margin-top:8px;
	margin-bottom:25px;
}

#top_footer .adbanner {
	margin-top:10px;
}



