/* CSS Document */

*{
	padding:0;
	margin:0;
	font-size:12px;
	color:#FFFFFF;
	line-height:1.5em;
	scrollbar-base-color:#600001;
}

body{
background-color:#010101;
}
	
#all{
	width:800px;
	margin:auto;
}

#wrapper{
	width:800px;
	margin:auto;
	background:url(../imgs/index/content_back.gif) repeat-y top left;
}

#head{
	width:800px;
	height:153px;
}

#content{
	width:572px;
	float:right;
	margin-right:16px;
	_margin-right:4px;
	margin-bottom:15px;
}

.photo{
	border:none;
}

.top_news_list_dl img{
	vertical-align:text-bottom;
}

/*------------------------  header   ---------------------------*/
/*------------------------  header   ---------------------------*/

#head_title h1{
	width:618px;
	height:153px;
	background:url(../imgs/index/head01.jpg) no-repeat top left;
	float:left;
}

#head_title h1 span{
	visibility:hidden;
}

#head_title h1 a{
	display:block;
	width:250px;
	height:120px;
	text-decoration:none;
}

#head_title h1 a:hover{
	text-decoration:none;
}

#head_title h1 a span{
	visibility:hidden;
}

#head_pink{	
	width:182px;
	height:153px;
	background:url(../imgs/index/head02.jpg) no-repeat top left;
	float:right;
}

#head_pink a{
	display:block;
	width:182px;
	height:120px;
	text-decoration:none;
}

#head_pink a:hover{
	text-decoration:none;
}

#head_pink a span{
	visibility:hidden;
}



/*------------------------  menu   ---------------------------*/
/*------------------------  menu   ---------------------------*/

#menu{
	width:184;
	float:left;
	margin-top:5px;
	margin-left:10px;
	_margin-left:6px;
	margin-bottom:100px;
}

#menu li{
	list-style-type:none;
	width:184px;
	height:38px;
	margin-bottom:8px;
}

#menu li a{
	display:block;
	text-decoration:none;
	width:184px;
	height:38px;
	background-repeat:no-repeat;
	background-position:top; 
}

#menu li a:hover{
	background-position:bottom;
}

#menu span{
	visibility:hidden;
}

#menu #top a{background-image:url(../imgs/menu/top.jpg);}
#menu #news a{background-image:url(../imgs/menu/news.jpg);}
#menu #event a{background-image:url(../imgs/menu/event.jpg);}
#menu #players a{background-image:url(../imgs/menu/players.jpg);}
#menu #system a{background-image:url(../imgs/menu/system.jpg);}
#menu #gallery a{background-image:url(../imgs/menu/gallery.jpg);}
#menu #recruit a{background-image:url(../imgs/menu/recruit.jpg);}
#menu #link a{background-image:url(../imgs/menu/link.jpg);}
#menu #ticket a{background-image:url(../imgs/menu/tiket.jpg);}
#menu #mail a{background-image:url(../imgs/menu/mail.jpg);}
#menu #member a{background-image:url(../imgs/menu/member.jpg);}
#menu #pinkhazard a{
	height:91px;
	background-image:url(../imgs/menu/pinkhazard.jpg);
}
/*------------------------  content   ---------------------------*/
/*------------------------  content   ---------------------------*/

#top_content{
	height:620px;
	margin-right:3px;
}

#index_txt{
	width:572px;
	height:310px;
	margin-top:20px;
	margin-bottom:5px;
}

#top_news{
	width:280;
	float:left;
}

#top_news h2{
	width:280px;
	height:31px;
	background:url(../imgs/index/news_title.jpg) no-repeat top center;
	margin-bottom:2px;
}

#top_news_back{
	background-color:#360000;
	width:280px;
	height:320px;
	margin-bottom:8px;
	overflow:auto;
}

#top_news h2 span{
	visibility:hidden;
}

#top_event{
	width:280px;
	float:right;
}

#top_event h2{
	width:280px;
	height:31px;
	background:url(../imgs/index/event_title.jpg) no-repeat top center;
	margin-bottom:2px;
}

#top_event_back{
	background-color:#360000;
	width:280px;
	height:320px;
	margin-bottom:8px;
	overflow:auto;
}

.top_news_list{
	padding:5px;
}

.top_news_list_dl{
	border-bottom:#880807 dotted 2px;
}

.top_news_list_dl a{
	font-size:14px;
	color:#FFFFCC;
}

.top_news_list_dt{
	color:#880807;
	font-weight:600;
}

.top_event_dl{
	border-bottom:#880807 dotted 2px;
}

.top_event_dl a{
	font-size:14px;
	color:#FFFFCC;
}

.top_event_dt{
	color:#880807;
	font-weight:600;
}

.top_event_list{
	padding:5px;
}

#top_event h2 span{
	visibility:hidden;
}


/*------------------------  footer   ---------------------------*/
/*------------------------  footer   ---------------------------*/

#footer{
	width:800px;
	height:46px;
	margin-top:20px;
	background:url(../imgs/index/footer.jpg);
	clear:both;
	margin-top:15px;
}

#footer p{
	text-align:center;
	padding-top:15px;
}
