
	body
	{
		background : transparent url('./background.png') left top repeat fixed ;
	}

	.all_index
	{
		width : 500px ;
		margin : auto ;
		margin-top : 10px ;
	}
	
	.all_index h1
	{
		text-align : center ;
		height : 0 ;
		overflow : hidden ;
		padding-top : 100px ;
		background : transparent url('./header.png') center center no-repeat ;
	}
	
	.all_index h2
	{
		border-bottom : 1px dashed #ccc ;
		padding-left : 20px ;
		margin-bottom : 2px ;
		display : none ;
	}
	
	.event
	{
		border : 2px solid #fe0 ;
		background : #eee ;
		padding : 10px ;
		margin-top : 10px ;
	}
	
	.all_index .event a
	{
		display : block ;
		color : #333 ;
		text-decoration : none ;
		background : #fff url('./link.png') bottom left repeat-x ;
		padding : 5px ;
		font-size : 2em ;
		text-align : center ;
		font-style : italic ;
		letter-spacing : 0.2em ;
		border : 1px solid #eee ;
	}
	
		.all_index .event a:hover
		{
			background-color : #eee ;
			border-color : #ccc ;
			color : #000 ;
		}
	
	.latest
	{
		margin-top : 10px ;
		padding-left : 10px ;
		padding-right : 10px ;
		border-left : 2px solid #fff ;
		border-right : 2px solid #fff ;
	}
	
		.latest a
		{
			display : block ;
			padding : 2px ;
			padding-left : 10px ;
			background : #fe0 url('./shadow.png') bottom left repeat-x ;
			margin-bottom : 2px ;
			text-decoration : none ;
			color : #666 ;
			font-weight : bold ;
			border : 1px solid #666 ;
		}
		
		.latest a:hover
		{
			color : #000 ;
			background-image : none ;
		}
	
	.twitter
	{
		background : #fff url('./twitter.jpg') 330px top no-repeat ;
		margin-top : 10px ;
		padding : 10px ;
		padding-top : 40px ;
	}
	
		.twitter li
		{
			padding : 10px ;
			border-top : 1px dashed #ccc ;
			list-style-type : none ;
		}
		
		#twitter_update_list a
		{
			display : none ;
		}
		
		#twitter_update_list span a
		{
			display : inline ;
			color : #000 ;
			text-decoration : none ;
			font-style : italic ;
		}
		
		
	.buttons
	{
		background : #fff ;
		text-align : center ;
		padding : 5px ;
		padding-top : 10px ;
		border : 5px solid #fe0 ;
	}
	
		.button
		{
			float : left ;
			width : 33% ;
		}
		
		.button div
		{
			background : #fff top center no-repeat ;
		}
		
		.button a
		{
			padding-top : 155px ;
			display : block ;
			background : transparent url('./maskhover.png') top center no-repeat ;
			margin-bottom : 10px ;
			color : #000 ;
			font-weight : bold ;
			text-decoration : none ;
		}
		
		.button a:hover
		{
			background-image : url('./mask.png') ;
			text-decoration : underline ;
		}
	
		
	.corner
	{
		position : absolute ;
		top : 0 ;
		right : 0 ;
		width : 150px ;
		height : 150px ;
		background : transparent url('./corner.gif') top right no-repeat ;
	}