@charset "utf-8";
/* CSS Document */
	body {margin-left: 0px;	margin-top: 0px; margin-right: 0px; margin-bottom: 0px; background:url(../img/main/footer_bg_b.jpg) repeat; text-align:center;text-align:center; font-family:MS UI Gothic; font-size:12px; color:#c9c9c9; line-height:1.3;}
	* {padding:0; margin:0; border: 0;}
	ul, ol {list-style:none;}
	a {color:#c9c9c9;text-decoration:none;}
	a:hover {color:#ffffff;text-decoration:underline;}
	
	.top_bg_l {Z-INDEX:3; background:url(../img/main/top_bg_left.jpg) repeat-x right top; LEFT:-480px; WIDTH:50%; POSITION:absolute; TOP:0px; HEIGHT: 458px;}
	.navi_bg_l {Z-INDEX:4; BACKGROUND: url(../img/main/navi_bg_left.jpg) no-repeat right 0px; LEFT: -480px; WIDTH: 50%; POSITION: absolute; TOP:458px; HEIGHT: 57px;}

	#wrap {position:relative; overflow:hidden; width:100%; text-align:center; z-index:1;}
	#top_out {position:relative; overflow:hidden; width:100%; background:url(../img/main/top_bg_b.jpg) repeat-x; text-align:center; z-index:2;}
	#top_in {position:relative; margin:0 auto; overflow:hidden; width:960px; height:458px; background:url(../img/main/top_bg.jpg) no-repeat; text-align:left; z-index:4;}
	#top_logo {position:relative; overflow:hidden; margin-top:19px; margin-left:5px; width:222px; height:61px; z-index:12; text-align:left;}
	#top_banner {position:relative; overflow:hidden; margin-top:233px; margin-left:7px; width:420px; height:99px; z-index:11; text-align:left;}
	#top_banner .num{float:left; margin-right:2px; height:11px;}
	#top_menu {position:relative; overflow:hidden; margin-top:8px; margin-left:103px; width:331px; height:31px; z-index:11; text-align:left;}
	.top_flash {position:absolute; overflow:hidden; width:960px; height:458px; top:0; left:0; z-index:1;}
	#mainnavi_out {position:relative; overflow:hidden; width:100%; background:url(../img/main/navi_bg_b.jpg) repeat-x; text-align:center; z-index:2;}
	#mainnavi_in {position:relative; margin:0 auto; overflow:hidden; width:960px; height:57px; background:url(../img/main/navi_bg.jpg) no-repeat; z-index:4;}
	.info_update {position:absolute; overflow:hidden; width:41px; height:16px; top:10px; left:140px; z-index:50;}
	.movie_update {position:absolute; overflow:hidden; width:41px; height:16px; top:10px; left:278px; z-index:50;}
	.gallery_update {position:absolute; overflow:hidden; width:41px; height:16px; top:10px; left:420px; z-index:50;}
	.blog_update {position:absolute; overflow:hidden; width:41px; height:16px; top:10px; left:540px; z-index:50;}
	.community_update {position:absolute; overflow:hidden; width:41px; height:16px; top:10px; left:720px; z-index:50;}
	.down_update {position:absolute; overflow:hidden; width:41px; height:16px; top:10px; left:885px; z-index:50;}	
	#content_out {position:relative; overflow:hidden; width:100%; background:url(../img/main/content_bg_b.jpg) repeat-x; text-align:center; text-align:left;}
	#content_in {position:relative; margin:0 auto; overflow:hidden; width:960px; height:216px; background:url(../img/main/content_bg.jpg) no-repeat; text-align:left;}
	.con_left {position:relative; float:left; margin-top:23px; margin-right:46px; width:215px;}
		#login_box {position:relative; width:200px; height:51px; margin-left:16px; margin-top:20px; overflow:hidden; text-align:left;}
			.con_left_input {float:left; width:148px; overflow:hidden;}
			#con_left_bt {float:right; width:51px; overflow:hidden;}
		#idpw_bt {position:relative; width:204px; height:17px; margin-left:11px; margin-top:4px; overflow:hidden;}
		#join_bt {position:relative; width:204px; height:63px; margin-left:11px; margin-top:10px; overflow:hidden;}
		#logout_box {position:relative; width:202px; height:113px; margin-left:11px; margin-top:20px; overflow:hidden; text-align:left; background:#110e0e; border:1px #3d3d3d solid;}
		#community_bt {position:relative; width:204px; height:25px; margin-left:11px; margin-top:5px; overflow:hidden; text-align:left;}
		
	#con_center {position:relative; float:left; margin-top:23px; width:321px; overflow:hidden;}
	.con_right {position:relative; float:right; margin-top:23px; width:332px; overflow:hidden;}
	.clear {CLEAR: both; PADDING-RIGHT: 0px! important; DISPLAY: block; PADDING-LEFT: 0px! important; FONT-SIZE: 0px! important; FLOAT: none; PADDING-BOTTOM: 0px! important; MARGIN: 0px; OVERFLOW: hidden; WIDTH: 100%; LINE-HEIGHT: 0! important; PADDING-TOP: 0px! important; HEIGHT: 0px}
	#support_out {position:relative; overflow:hidden; width:100%; background:url(../img/main/support_bg_b.jpg) repeat; text-align:center;}
	#support_in {position:relative; margin:0 auto; overflow:hidden; width:960px; height:40px; background:url(../img/main/support_bg.jpg) no-repeat;}
	#footer_out {position:relative; overflow:hidden; width:100%; background:url(../img/main/footer_bg_b.jpg) repeat; text-align:center;}
	#footer_in {position:relative; margin:0 auto; overflow:hidden; width:960px; height:118px; background:url(../img/main/footer_bg.jpg) no-repeat;}

