body {
	margin:0 ;
	width:1024px ;
}
#main {
	position:relative ;
	margin:20px ;
	height:580px ;
	border:1px solid ;
	padding:20px ;
	-webkit-border-radius:10px ;
	-webkit-box-shadow:5px 5px 5px #888 ;	
	font-size:30px ;
//	overflow:hidden ;
	background-color:#f0f0e0;
}
#foot {
	position:absolute ;
	width:940px ;
	top:560px; 
	border-top:1px solid #c0c0f0 ;
	font-size:20px ;
}
#prev {
	position:absolute ;
	width:100% ;
	text-align:left ;
}
#next {
	position:absolute ;
	left:50% ;
	width:50% ;
	text-align:right ;
	text-decoration:none;
}
#foot a {
	border:1px groove ;
	padding:5px 10px ;
	-webkit-border-radius:10px ;
	background-color:#404040;
	color:#f0f0f0;
}
.f20 {
	font-size:20px ;
}
.f25 {
	font-size:25px ;
}
.f10 {
	font-size:10px;
}
.c {
	text-align:center ;
	text-shadow: 2px 2px 2px #c0c0f0;
}
.s {
	text-shadow: 10px 5px #f08080;
}
h1 {
	width:100% ;
		font-size:40px ;
	margin-top:5px ;
	text-align:center ;
	border-bottom:2px solid #8080f0 ;
	text-shadow:2px 2px	1px #ffffff ;
}
h2 {
	width:auto;
	font-size:30px ;
	margin:5px 10px ;
	border-bottom:1px solid #8080f0 ;
		text-shadow:2px 2px	1px #ffffff ;
}
div.block {
	margin: 5px 20px ;
	line-height:150% ;
}
div.right {
	width:100% ;
	text-align:right ;
}

div.src {
	border:1px solid #202020 ;
	background-color: #e0e0f0 ;
	white-space:pre ;
}
button {
	font-size:30px ;
	-webkit-border-radius:10px ;
}

li:hover {
	text-shadow: 0px 0px 50px #f08080;
} 
@font-face{
	font-family:"akubin";
	src:url("AKUBIN1.34.TTF") format("truetype");
} 
.gradbg {
	border:1ps solid ;
	background:-webkit-gradient(linear,0% 0%,0% 100% ,to(#6594AB), from(#c0c0f0)) ;
}
