@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-height: 16px;
	line-break: strict;
}
body {
	background-image: url(img/background.jpg);
	background-repeat: repeat-x;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: #666666;
}
.bgtext {
	position: absolute;
	visibility: hidden;
}
#maintitle {
	height: 1262px;
	width: 930px;
	margin-right: auto;
	margin-left: auto;
}
#main1 {
	background-image: url(img/main1.jpg);
	background-repeat: no-repeat;
	height: 420px;
	width: 804px;
	margin-left: 63px;
}
#main2 {
	background-image: url(img/main2.jpg);
	background-repeat: no-repeat;
	height: 422px;
	width: 804px;
	margin-left: 63px;
}
#main3 {
	height: 420px;
	width: 930px;
	margin-right: auto;
	margin-left: auto;
}
#main3_left {
	background-image: url(img/main3.jpg);
	background-repeat: no-repeat;
	float: left;
	height: 420px;
	width: 804px;
	margin-left: 63px;
	display: inline;
}
#main3_right {
	background-image: url(img/main3_right.jpg);
	background-repeat: no-repeat;
	float: left;
	height: 420px;
	width: 63px;
}
#headline {
	background-image: url(img/headline.jpg);
	background-repeat: no-repeat;
	clear: both;
	height: 69px;
	width: 804px;
	margin-right: auto;
	margin-left: auto;
}
#headline_contents {
	background-image: url(img/base_repeat.jpg);
	background-repeat: repeat-y;
	width: 804px;
	margin-right: auto;
	margin-left: auto;
}
.contents {
	background-image: url(img/base_repeat.jpg);
	background-repeat: repeat-y;
	width: 804px;
	margin-right: auto;
	margin-left: auto;
}
.hide05 {
	padding-left: 44px;
	clear: both;
}
.face_hide05 {
	background-image: url(img/hide05.jpg);
	background-repeat: no-repeat;
	height: 64px;
	width: 70px;
	float: left;
}
.hide01 {
	background-image: url(img/hide01.jpg);
	background-repeat: no-repeat;
	float: left;
	height: 64px;
	width: 64px;
}
.mune02 {
	background-image: url(img/mune02.jpg);
	background-repeat: no-repeat;
	float: left;
	height: 64px;
	width: 64px;
}
.voice_left {
	background-image: url(img/voice_repeat_l.jpg);
	background-repeat: repeat-y;
	float: left;
	width: 568px;
	margin-top: 5px;
}
.left_top {
	background-image: url(img/voice_top_l.jpg);
	background-repeat: no-repeat;
}
.text_l1 {
	padding-top: 18px;
	padding-left: 37px;
	padding-bottom: 12px;
	width: 520px;
}
.left_bottom {
	background-image: url(img/voice_bottom_l.jpg);
	background-repeat: no-repeat;
	height: 6px;
	width: 568px;
}
.voice_right {
	background-image: url(img/voice_repeat_r.jpg);
	background-repeat: repeat-y;
	width: 568px;
	margin-top: 5px;
	float: left;
}
.right {
	clear: both;
	padding-left: 123px;
}
.right_top {
	background-image: url(img/voice_top_r.jpg);
	background-repeat: no-repeat;
}
.text_r1 {
	padding-top: 18px;
	padding-bottom: 12px;
	padding-left: 15px;
	width: 520px;
}
.right_bottom {
	background-image: url(img/voice_bottom_r.jpg);
	background-repeat: no-repeat;
	height: 6px;
	width: 568px;
}
.mune03 {
	background-image: url(img/mune03.jpg);
	background-repeat: no-repeat;
	height: 64px;
	width: 64px;
	float: left;
}
.left {
	clear: both;
	padding-left: 50px;
}
.hide02 {
	background-image: url(img/hide02.jpg);
	background-repeat: no-repeat;
	height: 64px;
	width: 64px;
	float: left;
}
.text_l2 {
	padding-top: 15px;
	padding-bottom: 9px;
	width: 520px;
	padding-left: 37px;
}
.bold {
	font-weight: bold;
}
.mune04 {
	background-image: url(img/mune04.jpg);
	background-repeat: no-repeat;
	float: left;
	height: 64px;
	width: 64px;
}
.text_r2 {
	width: 520px;
	padding-top: 15px;
	padding-bottom: 9px;
	padding-left: 15px;
}
.space {
	height: 8px;
	clear: both;
}
.hide03 {
	background-image: url(img/hide03.jpg);
	background-repeat: no-repeat;
	float: left;
	height: 64px;
	width: 64px;
}
.mune01 {
	background-image: url(img/mune01.jpg);
	background-repeat: no-repeat;
	float: left;
	height: 64px;
	width: 64px;
}
.yoko01 {
	background-image: url(img/yoko01.jpg);
	background-repeat: no-repeat;
	float: left;
	height: 64px;
	width: 64px;
}
.hide04 {
	background-image: url(img/hide04.jpg);
	background-repeat: no-repeat;
	float: left;
	height: 73px;
	width: 64px;
}
.yoko03 {
	background-image: url(img/yoko03.jpg);
	background-repeat: no-repeat;
	float: left;
	height: 64px;
	width: 64px;
}
#armored {
	background-image: url(img/armored_title.jpg);
	background-repeat: no-repeat;
	height: 92px;
	width: 804px;
}
.space2 {
	clear: both;
	height: 10px;
}
.space3 {
	height: 12px;
	clear: both;
}
.yoko02 {
	background-image: url(img/yoko02.jpg);
	background-repeat: no-repeat;
	float: left;
	height: 64px;
	width: 64px;
}
.yoko08 {
	background-image: url(img/yoko08.jpg);
	background-repeat: no-repeat;
	float: left;
	height: 64px;
	width: 64px;
}
.mune05 {
	background-image: url(img/mune05.jpg);
	background-repeat: no-repeat;
	float: left;
	height: 64px;
	width: 64px;
}
#armored_intro {
	background-image: url(img/armored_intro.jpg);
	background-repeat: no-repeat;
	height: 536px;
	width: 804px;
	clear: both;
}
.link {
	height: 37px;
	width: 190px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 425px;
}
#army {
	background-image: url(img/army_title.jpg);
	background-repeat: no-repeat;
	height: 89px;
	width: 804px;
}
.hide06 {
	background-image: url(img/hide06.jpg);
	background-repeat: no-repeat;
	float: left;
	height: 69px;
	width: 64px;
}
.voice_right2 {
	background-image: url(img/voice_repeat_r2.jpg);
	background-repeat: repeat-y;
	float: left;
	width: 559px;
	margin-top: 3px;
}
.right2_top {
	background-image: url(img/voice_top_r2.jpg);
	background-repeat: no-repeat;
}
.right2_bottom {
	background-image: url(img/voice_bottom_r2.jpg);
	background-repeat: no-repeat;
	height: 6px;
	width: 559px;
}
.hide07 {
	background-image: url(img/hide07.jpg);
	background-repeat: no-repeat;
	float: left;
	height: 64px;
	width: 75px;
}
.mune06 {
	background-image: url(img/mune06.jpg);
	background-repeat: no-repeat;
	float: left;
	height: 64px;
	width: 64px;
}
#army_intro {
	background-image: url(img/army_intro.jpg);
	background-repeat: no-repeat;
	clear: both;
	height: 536px;
	width: 804px;
}
#frontline {
	background-image: url(img/frontline_title.jpg);
	background-repeat: no-repeat;
	height: 89px;
	width: 804px;
}
.yoko07 {
	background-image: url(img/yoko07.jpg);
	background-repeat: no-repeat;
	float: left;
	height: 64px;
	width: 64px;
}
.yoko06 {
	background-image: url(img/yoko06.jpg);
	background-repeat: no-repeat;
	float: left;
	height: 64px;
	width: 64px;
}
.mune07 {
	background-image: url(img/mune07.jpg);
	background-repeat: no-repeat;
	float: left;
	height: 64px;
	width: 64px;
}
#frontline_intro {
	background-image: url(img/frontline_intro.jpg);
	background-repeat: no-repeat;
	clear: both;
	height: 536px;
	width: 804px;
}
#rainbow {
	background-image: url(img/rainbow_title.jpg);
	background-repeat: no-repeat;
	height: 89px;
	width: 804px;
}
.yoko05 {
	background-image: url(img/yoko05.jpg);
	background-repeat: no-repeat;
	float: left;
	height: 64px;
	width: 73px;
}
#rainbow_intro {
	background-image: url(img/rainbow_intro.jpg);
	background-repeat: no-repeat;
	clear: both;
	height: 536px;
	width: 804px;
}
#turok {
	background-image: url(img/turok_title.jpg);
	background-repeat: no-repeat;
	height: 89px;
	width: 804px;
}
.left2 {
	clear: both;
	padding-left: 42px;
}
.mune_hide {
	background-image: url(img/mune_hide.jpg);
	background-repeat: no-repeat;
	float: left;
	height: 64px;
	width: 80px;
}
.voice_left2 {
	background-image: url(img/voice_repeat_l2.jpg);
	background-repeat: repeat-y;
	float: left;
	width: 561px;
	margin-top: 5px;
}
.left2_top {
	background-image: url(img/voice_top_l2.jpg);
	background-repeat: no-repeat;
}
.left2_bottom {
	background-image: url(img/voice_bottom_l2.jpg);
	background-repeat: no-repeat;
	height: 6px;
	width: 561px;
}
#turok_intro {
	background-image: url(img/turok_intro.jpg);
	background-repeat: no-repeat;
	clear: both;
	height: 536px;
	width: 804px;
}
#continue {
	background-image: url(img/continue.jpg);
	background-repeat: no-repeat;
	height: 89px;
	width: 804px;
}
.hide08 {
	background-image: url(img/hide08.jpg);
	background-repeat: no-repeat;
	float: left;
	height: 64px;
	width: 64px;
}
.textcolor {
	color: #FF3FBB;
}
#end {
	background-image: url(img/end.jpg);
	background-repeat: no-repeat;
	clear: both;
	height: 57px;
	width: 804px;
}
#footer {
	text-align: center;
	background-image: url(img/footerbase.jpg);
	background-repeat: repeat-y;
	padding-top: 10px;
	padding-bottom: 15px;
}
.contents #footer #copy img {
	vertical-align: middle;
}
