@charset "UTF-8";
body,td,th {
	font-family: ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro W3, Hiragino Kaku Gothic Pro, ＭＳ ゴシック, MS Gothic, ＭＳ Ｐゴシック, MS PGothic, メイリオ, Meiryo, Osaka;
	font-size: 12px;
	line-break: strict;
	line-height: 16px;
}
body {
	background-color: #006ADF;
	background-image: url(img/background.jpg);
	background-repeat: repeat-x;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
.bgtext {
	position: absolute;
	visibility: hidden;
}
#maintitle {
	width: 855px;
	margin-right: auto;
	margin-left: auto;
}
#tp {
	height: 21px;
	width: 32px;
	background-image: url(img/tp.gif);
	background-repeat: no-repeat;
	margin-top: 87px;
	float: left;
}
#maintitle1 {
	height: 331px;
	width: 791px;
	float: left;
	background-image: url(img/maintitle1.jpg);
	background-repeat: no-repeat;
}
#maintitle2 {
	clear: both;
	height: 331px;
	width: 855px;
	background-image: url(img/maintitle2.jpg);
	background-repeat: no-repeat;
}
#container {
	background-image: url(img/container_repeat.jpg);
	background-repeat: repeat-y;
	width: 855px;
	margin-right: auto;
	margin-left: auto;
}
#headline {
	background-image: url(img/headline_repeat.jpg);
	background-repeat: repeat-y;
	width: 741px;
	margin-right: auto;
	margin-left: auto;
}
#headline_base {
	background-image: url(img/headline.jpg);
	background-repeat: no-repeat;
}
#headline_text {
	color: #FFFFFF;
	width: 444px;
	padding-top: 122px;
	padding-bottom: 100px;
	padding-left: 24px;
}
#headline_end {
	background-image: url(img/headline_end.jpg);
	background-repeat: no-repeat;
	height: 7px;
	width: 741px;
}
.space1 {
	height: 22px;
	clear: both;
}
#secret1 {
	background-image: url(img/secret1.jpg);
	background-repeat: no-repeat;
	height: 113px;
	width: 855px;
	margin-top: 23px;
}
#holizon {
	background-image: url(img/holizon_repeat.jpg);
	background-repeat: repeat-y;
	width: 364px;
	margin-top: 21px;
	margin-left: 57px;
	float: left;
	display: inline;
}
#holizon_base {
	background-image: url(img/holizon.jpg);
	background-repeat: no-repeat;
}
#holizon_text {
	width: 325px;
	padding-top: 65px;
	padding-left: 20px;
	color: #FFFFFF;
	padding-bottom: 8px;
}
#holizon_end {
	background-image: url(img/holizon_end.jpg);
	background-repeat: no-repeat;
	height: 5px;
	width: 364px;
}
#rotation {
	background-image: url(img/rotation_repeat.jpg);
	background-repeat: repeat-y;
	width: 363px;
	float: left;
	margin-top: 21px;
	margin-left: 14px;
}
#rotation_base {
	background-image: url(img/rotation.jpg);
	background-repeat: no-repeat;
}
#rotation_text {
	color: #FFFFFF;
	width: 325px;
	padding-top: 65px;
	padding-left: 20px;
	padding-bottom: 8px;
}
#rotation_end {
	background-image: url(img/rotation_end.jpg);
	background-repeat: no-repeat;
	height: 5px;
	width: 363px;
}
#movie1 {
	margin-right: auto;
	margin-left: auto;
	height: 355px;
	width: 746px;
}
#secret2 {
	background-image: url(img/secret2.jpg);
	background-repeat: no-repeat;
	height: 113px;
	width: 855px;
}
#hurdle {
	background-image: url(img/hurdle_repeat.jpg);
	background-repeat: repeat-y;
	width: 437px;
	float: left;
}
#hurdle_base {
	background-image: url(img/hurdle.jpg);
	background-repeat: no-repeat;
}
#hurdle_text {
	width: 120px;
	padding-top: 128px;
	padding-left: 74px;
	color: #FFFFFF;
	padding-bottom: 73px;
}
#hurdle_end {
	background-image: url(img/hurdle_end.jpg);
	background-repeat: no-repeat;
	height: 5px;
	width: 437px;
}
#spear {
	background-image: url(img/spear_repeat.jpg);
	background-repeat: repeat-y;
	width: 418px;
	float: left;
}
#spear_base {
	background-image: url(img/spear.jpg);
	background-repeat: no-repeat;
}
#spear_text {
	color: #FFFFFF;
	width: 120px;
	padding-top: 95px;
	padding-left: 18px;
	padding-bottom: 106px;
}
#spear_end {
	background-image: url(img/spear_end.jpg);
	background-repeat: no-repeat;
	height: 5px;
	width: 418px;
}
#shooting {
	background-image: url(img/shooting_repeat.jpg);
	background-repeat: repeat-y;
	width: 437px;
	float: left;
}
#shooting_base {
	background-image: url(img/shooting.jpg);
	background-repeat: no-repeat;
}
#shooting_text {
	width: 120px;
	padding-left: 74px;
	color: #FFFFFF;
	padding-top: 123px;
	padding-bottom: 73px;
}
#shooting_end {
	background-image: url(img/shooting_end.jpg);
	background-repeat: no-repeat;
	height: 5px;
	width: 437px;
}
#backst {
	background-image: url(img/backst_repeat.jpg);
	background-repeat: repeat-y;
	width: 418px;
	float: left;
}
#backst_base {
	background-image: url(img/backst.jpg);
	background-repeat: no-repeat;
}
#backst_text {
	width: 120px;
	padding-top: 91px;
	padding-left: 18px;
	padding-bottom: 121px;
	color: #FFFFFF;
}
#backst_end {
	background-image: url(img/backst_end.jpg);
	background-repeat: no-repeat;
	height: 5px;
	width: 418px;
}
#secret3 {
	background-image: url(img/secret3.jpg);
	background-repeat: no-repeat;
	height: 113px;
	width: 833px;
}
#friend {
	background-image: url(img/friend_repeat.jpg);
	background-repeat: repeat-y;
	width: 361px;
	margin-left: 57px;
	float: left;
	margin-top: 23px;
	display: inline;
}
#friend_base {
	background-image: url(img/friend.jpg);
	background-repeat: no-repeat;
}
#friend_end {
	background-image: url(img/friend_end.jpg);
	background-repeat: no-repeat;
	height: 5px;
	width: 361px;
}
#friend_text {
	width: 128px;
	padding-top: 63px;
	padding-left: 12px;
	color: #FFFFFF;
	padding-bottom: 23px;
}
#world {
	background-image: url(img/world_repeat.jpg);
	background-repeat: repeat-y;
	width: 361px;
	float: left;
	margin-top: 23px;
	margin-left: 19px;
}
#world_base {
	background-image: url(img/world.jpg);
	background-repeat: no-repeat;
}
#world_text {
	width: 126px;
	padding-top: 63px;
	padding-left: 12px;
	color: #FFFFFF;
	padding-bottom: 7px;
}
#world_end {
	background-image: url(img/world_end.jpg);
	background-repeat: no-repeat;
	height: 5px;
	width: 361px;
}
#character_title {
	background-image: url(img/character_title.jpg);
	background-repeat: no-repeat;
	height: 100px;
	width: 855px;
}
#character_text {
	width: 241px;
	padding-top: 23px;
	padding-left: 70px;
	display: inline;
	float: left;
	padding-right: 18px;
}
#character_pic {
	background-image: url(img/character_pic.jpg);
	background-repeat: no-repeat;
	height: 164px;
	width: 457px;
	float: left;
	margin-top: 24px;
}
#simon_left {
	float: left;
	width: 546px;
}
#simon_title {
	background-image: url(img/simon_title.jpg);
	background-repeat: no-repeat;
	height: 56px;
	width: 546px;
}
#simon_pic1 {
	background-image: url(img/simon_pic1.jpg);
	background-repeat: no-repeat;
	height: 234px;
	width: 311px;
	margin-top: 10px;
	margin-left: 70px;
	float: left;
	display: inline;
}
#simon_text1 {
	float: left;
	width: 145px;
	padding-top: 10px;
	padding-left: 7px;
}
#simon_text2 {
	width: 243px;
	float: left;
	background-image: url(img/simon_subtitle.jpg);
	background-repeat: no-repeat;
	margin-left: 70px;
	padding-top: 32px;
	margin-top: 12px;
	display: inline;
	padding-right: 10px;
}
#simon_pic2 {
	background-image: url(img/simon_pic2.jpg);
	background-repeat: no-repeat;
	height: 159px;
	width: 210px;
	float: left;
	margin-top: 12px;
}
#simon_game {
	background-image: url(img/simon_repeat.jpg);
	background-repeat: repeat-y;
	width: 240px;
	float: left;
}
#simon_gamebase {
	background-image: url(img/simon_game.jpg);
	background-repeat: no-repeat;
}
#simon_gametext {
	width: 216px;
	padding-top: 66px;
	padding-left: 13px;
	color: #FFFFFF;
	padding-bottom: 5px;
}
#simon_end {
	background-image: url(img/simon_end.jpg);
	background-repeat: no-repeat;
	height: 336px;
	width: 240px;
}
#pen_left {
	float: left;
	width: 546px;
}
#pen_title {
	background-image: url(img/pen_title.jpg);
	background-repeat: no-repeat;
	height: 56px;
	width: 546px;
}
#pen_pic1 {
	height: 234px;
	width: 311px;
	margin-top: 10px;
	margin-left: 70px;
	background-image: url(img/pen_pic1.jpg);
	background-repeat: no-repeat;
	float: left;
	display: inline;
}
#pen_text1 {
	width: 145px;
	padding-top: 10px;
	padding-left: 7px;
	float: left;
}
#pen_subtitle {
	height: 23px;
	width: 476px;
	margin-left: 70px;
	background-image: url(img/pen_subtitle.jpg);
	background-repeat: no-repeat;
	margin-top: 12px;
	float: left;
	display: inline;
}
#pen_text2 {
	display: inline;
	float: left;
	width: 204px;
	padding-top: 9px;
	padding-left: 70px;
	padding-right: 7px;
}
#pen_pic2 {
	background-image: url(img/pen_pic2.jpg);
	background-repeat: no-repeat;
	float: left;
	height: 159px;
	width: 252px;
	margin-top: 10px;
}
#pen_game {
	background-image: url(img/pen_repeat.jpg);
	background-repeat: repeat-y;
	float: left;
	width: 240px;
}
#pen_gamebase {
	background-image: url(img/pen_game.jpg);
	background-repeat: no-repeat;
}
#pen_gametext {
	color: #FFFFFF;
	width: 216px;
	padding-top: 66px;
	padding-bottom: 22px;
	padding-left: 13px;
}
#pen_end {
	background-image: url(img/pen_end.jpg);
	background-repeat: no-repeat;
	height: 336px;
	width: 240px;
}
#evil_left {
	float: left;
	width: 546px;
}
#evil_title {
	background-image: url(img/evil_title.jpg);
	background-repeat: no-repeat;
	height: 56px;
	width: 546px;
}
#evil_pic1 {
	background-image: url(img/evil_pic1.jpg);
	background-repeat: no-repeat;
	display: inline;
	float: left;
	height: 234px;
	width: 311px;
	margin-top: 10px;
	margin-left: 70px;
}
#evil_text1 {
	float: left;
	width: 145px;
	padding-top: 10px;
	padding-left: 7px;
}
#evil_text2 {
	background-image: url(img/evil_subtitle.jpg);
	background-repeat: no-repeat;
	display: inline;
	float: left;
	width: 243px;
	margin-top: 12px;
	margin-left: 70px;
	padding-top: 32px;
	padding-right: 10px;
}
#evil_pic2 {
	background-image: url(img/evil_pic2.jpg);
	background-repeat: no-repeat;
	float: left;
	height: 159px;
	width: 210px;
	margin-top: 12px;
}
#evil_game {
	background-image: url(img/evil_repeat.jpg);
	background-repeat: repeat-y;
	width: 240px;
	float: left;
}
#evil_gamebase {
	background-image: url(img/evil_game.jpg);
	background-repeat: no-repeat;
}
#evil_gametext {
	width: 216px;
	padding-top: 66px;
	padding-left: 13px;
	color: #FFFFFF;
	padding-bottom: 5px;
}
#evil_end {
	background-image: url(img/evil_end.jpg);
	background-repeat: no-repeat;
	height: 336px;
	width: 240px;
}
#konami {
	background-image: url(img/konami.jpg);
	background-repeat: no-repeat;
	height: 116px;
	width: 716px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 18px;
	margin-bottom: 33px;
}
#link {
	height: 106px;
	width: 711px;
	margin-right: auto;
	margin-left: auto;
}
#copyright {
	background-image: url(img/copyright_repeat.jpg);
	background-repeat: repeat-y;
}
#copyright_text {
	background-image: url(img/copyright.jpg);
	background-repeat: no-repeat;
	text-align: center;
	padding-top: 39px;
	padding-bottom: 32px;
}
#footer {
	background-color: #FFFFFF;
	padding-top: 15px;
	padding-bottom: 15px;
	text-align: center;
}
#footer  #copy  img  {
	vertical-align: middle;
}
