#wrapper{width:100%; min-height:525px; margin:0 auto; background:url(../images/common/bg_header.jpg) no-repeat top center;}
#menu{width:920px; height:270px; margin:0 auto; text-align:center;}

#column_wrapper{width:890px; margin:0 auto; text-align:center; font-size:12px; color:#fff;}

#left_column{float:left; text-align:left;}
	#registration{width:182px; height:333px; background:url(../images/index/bg_left_registration.png) no-repeat;}
		#registration li{padding-left:20px;}
		#registration .top{padding-top:38px;padding-left:18px;}
		#registration .bottom{padding-top:2px;}
		#registration .middle{padding-left:18px;}
		
	#support{width:182px; height:150px; background:url(../images/index/bg_support.png) no-repeat;}
		#support li{padding-left:18px;}
		#support .top{padding-top:40px;}
		#support .bottom{padding:5px 0 0 20px;}
		
	#ad{width:182px; height:389px; background:url(../images/index/bg_ad.png) no-repeat;}
		#ad p{padding:0 0 4px 19px;}
		#ad .top{padding-top:25px;}
		
	#maintenance{width:182px; height:149px; background:url(../images/index/bg_maintenance.png) no-repeat; font-size:0; line-height:0; color:#fff;}


#center_column{float:left; text-align:left;}
	#server_info{width:501px; height:135px; padding-bottom:15px; background:url(../images/index/bg_serverinfo.png) no-repeat;}
		#server_info li{padding:10px 0 0 28px;}
		#server_info a{color:#de4420; font-weight:bold; text-decoration:none;}
		#server_info .status{padding:5px 0 0 240px;}
		#server_info .more{padding:10px 0 10px 430px;}

/* 20101026 ニュースとイベント欄を逆転したため修正
	#news{width:501px; padding-bottom:33px; background:url(../images/index/bg_titleinfo.gif) no-repeat;}
*/
	#news{width:501px; background:url(../images/index/bg_titleinfo.gif) no-repeat;}
		#news li{padding:10px 0 8px 28px; background:url(../images/index/hr_info.png) no-repeat bottom center;}
		#news a{color:#fff; text-decoration:none;}
		#news .more{padding:10px 0 15px 430px; background:none;}
		#news .bottom{padding:10px 0 8px 28px; background:none;}
		
/* 20101026 ニュースとイベント欄を逆転したため修正
	#event{width:501px; background:url(../images/index/bg_titleevent.gif) no-repeat;}
*/
	#event{width:501px; padding-bottom:33px; background:url(../images/index/bg_titleevent.gif) no-repeat;}
		#event li{padding:10px 0 8px 28px; background:url(../images/index/hr_info.png) no-repeat bottom center;}
		#event a{color:#fff; text-decoration:none;}
		#event .more{padding:10px 0 15px 430px; background:none;}
		#event .bottom{padding:10px 0 8px 28px; background:none;}


#right_column{float:left; text-align:left;}
	#beginner{width:181px; height:277px; background:url(../images/index/bg_beginner.png) no-repeat;}
	#rank{width:181px; height:278px; background:url(../images/index/bg_right_top.png) no-repeat;}
	#movie{width:181px; height:205px; background:url(../images/index/bg_right_movie.png) no-repeat;}
	#tutorial{width:181px; height:535px; background:url(../images/index/bg_tutorial.png) no-repeat;}
	#bnr{width:181px; height:382px; background:url(../images/index/bg_right_bnr.png) no-repeat;}
		#beginner li{padding-left:22px;}
		#rank li{padding-left:21px;}
		#movie li{padding-left:15px;}
		#tutorial li{padding-left:22px;}
		#bnr li{padding-left:22px;}
		#beginner .top{padding-top:43px;}
		#rank .top{padding-top:39px;}
		#movie .top{padding-top:23px;}
		#movie .litop{padding-top:1px;}
		#tutorial .top{padding-top:5px;}
		#tutorial .litop{margin-top:5px;}
		#bnr .top{padding-top:20px;}
		#bnr .litop{margin-top:5px;}
		
	#lecture{width:181px; height:242px; background:url(../images/index/bg_rival.png) no-repeat;}
		#lecture li{padding:148px 0 0 20px;}
		
	#card_list{padding:0 0 0 11px;}
	

#footer{clear:both; padding-bottom:50px;}
	#footer_menu{padding-bottom:8px;}
		#footer_menu li{padding:0 5px; display:inline;}
	#footer_ci li{display:inline;}
	
#kyosan_column{
	width:181px;
	text-align:center;
	margin:7px auto;
}

#kyosan_column li{
	padding-top:5px;
}
