@charset "euc-jp";

* {
	margin: 0 ;
	padding: 0 ;
	font-style: normal ;
	font-weight: normal ;
}


/******************************/

body {
	background : #8f8f85 url(../img/special/bg.jpg) repeat-x top center fixed ;
	text-align : center ;
}

img {
	border : 0 ;
}


#container {
	margin : 0 auto ;
	text-align : center ;
}

#frame {
	width : 798px ;
	margin : 0 auto ;
	padding : 0 16px ;
	background : url(../img/special/bg_contents.jpg) repeat-y top center ;
}

#header,
#contents,
#footer {
	width : 798px ;
	text-align : center ;
	margin : 0 auto ;
}

#header h1,
#header h2 {
	margin : 0 ;
}

#header table {
	margin : 0 ;
	padding : 0 ;
	border-collapse : collapse ;
}

#contents table {
	margin : 0 ;
	padding : 0 ;
	border-collapse : collapse ;
}

#about {
	width : 798px ;
	margin : 0 ;
	text-align : left ;
}

#about td.info {
	height : 207px ;
	padding : 0 0 0 15px ;
	background : url(../img/special/contents1_bg.jpg) no-repeat top right ;
}

#about td.info ul {
	color : #fff ;
	font-size : 0.8em ;
	line-height : 1.5em ;
	width : 330px ;
	height : 160px ;
	margin : 10px ;
	padding : 0 0 0 20px ;
	overflow : auto ;	
}

#about td.info li {
	margin : 0 0 10px ;
}

#gamemode {
	margin : 0 auto ;
}

#ss img {
	border : 0 ;
}

a span {
	display : none ;
}

a.button {
	margin : 0 ;
	display : inline-block ;
	zoom : 1 ;
	*display : inline ; 
}

a.menu1 {
	width : 118px ;
	height : 30px ;
	background : url(../img/special/button_menu1.jpg) no-repeat top left ;
}

a:hover.menu1 {
	background : url(../img/special/button_menu1.jpg) no-repeat top right ;
}

a.menu2 {
	width : 118px ;
	height : 30px ;
	background : url(../img/special/button_menu2.jpg) no-repeat top left ;
}

a:hover.menu2 {
	background : url(../img/special/button_menu2.jpg) no-repeat top right ;
}

a.menu3 {
	width : 118px ;
	height : 30px ;
	background : url(../img/special/button_menu3.jpg) no-repeat top left ;
}

a:hover.menu3 {
	background : url(../img/special/button_menu3.jpg) no-repeat top right ;
}

a.menu4 {
	width : 118px ;
	height : 30px ;
	background : url(../img/special/button_menu4.jpg) no-repeat top left ;
}

a:hover.menu4 {
	background : url(../img/special/button_menu4.jpg) no-repeat top right ;
}

a.menu5 {
	width : 118px ;
	height : 30px ;
	background : url(../img/special/button_menu5.jpg) no-repeat top left ;
}

a:hover.menu5 {
	background : url(../img/special/button_menu5.jpg) no-repeat top right ;
}

a.ranking {
	width : 137px ;
	height : 141px ;
	background : url(../img/special/button_ranking.jpg) no-repeat top left ;
}

a:hover.ranking {
	background : url(../img/special/button_ranking.jpg) no-repeat top right ;
}

#about a:link {
	color: #E37D0F;
}

#about a:hover {
	color: #F99B00;
}


#event_top{
	text-align: center;
	padding-top: 15px;
	padding-bottom: 20px;
}
#event_area{
	background: url(../img/event/head_bg2.jpg) no-repeat center top;
}
#event_head{
	padding-top: 205px;
	text-align: left;
	padding-left: 30px;

}
#event_contents{
	line-height: 140%;
	color: #FFFFFF;
	padding: 40px 30px 0px;
	font-size: 14px;
}
#event_contents_midashi{
	padding-left: 320px;
	text-align: left;
}
#event_contents_midashi p{
	margin: 0px 0px 10px;
	padding: 0px;
	font-weight: bold;
}
#event_contents_midashi strong{
	font-weight: bold;
	color: #FF9900;
}
#event_contents_midashi td{
	font-size: 13px;
	line-height: 140%;
	padding-top: 5px;
	padding-right: 3px;
}

#event_contents_text{
	text-align: left;
	padding-top: 40px;
	font-size: 13px;
	line-height: 130%;
}
#event_contents_text strong{
	font-weight: bold;
}
#event_contents_text h3{
	padding-top: 15px;
	padding-bottom: 5px;
}
#event_contents_text ol{
	margin: 0px 0px 0px 10px;
	padding: 0px;
	list-style: none;
}
#event_contents_text li{
	margin-bottom: 5px;
}
#event_contents_text li.list_midashi{
	font-weight: bold;
	color: #FF9900;
	margin-top: 10px;
}
#event_footnavi{
	padding-top: 40px;
	font-size: 12px;
}

table.contents {
	width : 400px ;
	border-collapse : collapse ;
	margin : 10px auto ;
}

table.contents td {
	border : #ccc 1px solid ;
	padding : 5px ;
}