h1,div#box,div#modoru{
	width:645px;
	margin-left:auto;margin-right:auto;
}
h1{
	margin-bottom:30px;
	text-align:center;
	font-size:40px;color:#d66;
}
div#box{
	background-color:#ffc;
	padding:30px 30px 10px 30px;
	border:ridge 2px;
	height:360px;
}
div#box p{
	text-align:center;
	line-height:140%;
}
div#start{
	font-weight:bold;
	font-size:190%;
	width:140px;
	position:relative;top:18px;left:10px;
	margin-left:auto;margin-right:auto;
}
div#start a{
	text-decoration:none;
}

div#start a:hover{
	border-bottom:solid 1px;
	margin-left:-8px;
	padding-left:8px;
}

div#types{
	width:600px;height:230px;
	margin-top:0px;
	margin-left:auto;margin-right:auto;
}
div#types div{
	float:left;
	width:90px;
	padding-top:6px;
	background-color:#006;
	text-align:center;
	margin-left:5px;
	border:solid 2px #fff;
}
div#types div div.cap{
	padding-top:2px;padding-bottom:8px;
	font-size:12px;line-height:125%;
	color:#fff;
	border:solid 0px #fff;
}

div#types div a img{
	border:solid 0px;
	width:86px;height:110px;
	margin-left:7px;
}


div#kappa{
	margin-top:0px;

}
div#yamanba{
	margin-top:30px;
}
div#oni{
	margin-top:60px;
}
div#mujina{
	margin-top:60px;
}
div#tengu{
	margin-top:30px;
}
div#kijimuna{
	margin-top:0px;
}


div#modoru{
	text-align:right;
	margin-top:30px;
	margin-right:12%;
	padding-bottom:40px;
}
div#modoru span{
	margin-right:8px;
}
div#modoru a{
	text-decoration:none;
	color:#563;
	margin-right:8px;
}

div#modoru a:hover{
	position:relative;
	border:dashed 1px #444;
	padding:4px 4px 3px 6px;
	margin:-4px -4px 0px 0px;
	background-color:#afafe4;
	color:#fff;
}