@charset "Shift_JIS";
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;
	color: #FFFFFF;
	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: #000023;
}
.bgtext {
	position: absolute;
	visibility: hidden;
}
#main1 {
	background-image: url(img/main1.jpg);
	background-repeat: no-repeat;
	height: 289px;
	width: 790px;
	margin-right: auto;
	margin-left: auto;
}
#main2 {
	background-image: url(img/main2.jpg);
	background-repeat: no-repeat;
	height: 289px;
	width: 790px;
	margin-right: auto;
	margin-left: auto;
}
#container {
	background-image: url(img/container_rep.jpg);
	background-repeat: repeat-y;
	margin-right: auto;
	margin-left: auto;
	width: 790px;
}
#head1 {
	background-image: url(img/head1.jpg);
	background-repeat: no-repeat;
}
#head1_text {
	width: 473px;
	padding-bottom: 27px;
	padding-left: 26px;
}
#head2 {
	background-image: url(img/head2.jpg);
	background-repeat: no-repeat;
	height: 190px;
	width: 503px;
}
#head3 {
	background-image: url(img/head_rep.jpg);
	background-repeat: repeat-y;
}
#head3_text {
	background-image: url(img/head3.jpg);
	background-repeat: no-repeat;
	padding-top: 66px;
	padding-right: 356px;
	padding-bottom: 68px;
	padding-left: 37px;
}
#head4 {
	background-image: url(img/head4.jpg);
	background-repeat: no-repeat;
	height: 286px;
}
#blazer1 {
	background-image: url(img/blazer1.jpg);
	background-repeat: no-repeat;
	height: 106px;
}
#blazer2 {
	background-image: url(img/blazer2.jpg);
	background-repeat: no-repeat;
	height: 436px;
}
#blazer3 {
	background-image: url(img/blazer3.jpg);
	background-repeat: no-repeat;
	height: 437px;
}
#blazer4 {
	background-image: url(img/blazer4.jpg);
	background-repeat: no-repeat;
	height: 436px;
}
#tokyo1 {
	background-image: url(img/tokyo1.jpg);
	background-repeat: no-repeat;
	height: 103px;
}
#tokyo2 {
	background-image: url(img/tokyo2.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
#tokyo2_text {
	background-color: #0064C8;
	width: 216px;
	margin-left: 23px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 74px;
	padding-left: 10px;
}
#tokyo3 {
	background-image: url(img/tokyo3.jpg);
	background-repeat: no-repeat;
	height: 404px;
}
#tokyo4 {
	background-image: url(img/tokyo4.jpg);
	background-repeat: no-repeat;
	height: 353px;
}
#mysticker1 {
	background-image: url(img/mysticker1.jpg);
	background-repeat: no-repeat;
	height: 99px;
}
#mysticker2 {
	background-image: url(img/mysticker2.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
#mysticker2_text {
	background-color: #0064C8;
	width: 304px;
	margin-left: 23px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 6px;
	padding-left: 10px;
}
#mysticker3 {
	background-image: url(img/mysticker3.jpg);
	background-repeat: no-repeat;
	height: 60px;
	width: 324px;
	margin-left: 23px;
}
#battle {
	background-image: url(img/battle.jpg);
	background-repeat: no-repeat;
	height: 80px;
}
#battle_left {
	background-image: url(img/mission_rep.jpg);
	background-repeat: repeat-y;
	float: left;
	width: 313px;
}
#battle_right {
	background-image: url(img/drive_rep.jpg);
	background-repeat: repeat-y;
	float: left;
	width: 477px;
}
#mission1 {
	background-image: url(img/mission1.jpg);
	background-repeat: no-repeat;
	padding-top: 65px;
	padding-right: 36px;
	padding-bottom: 41px;
	padding-left: 37px;
}
#mission_end {
	background-image: url(img/mission_end.jpg);
	height: 412px;
}
#drive1 {
	background-image: url(img/drive1.jpg);
	background-repeat: no-repeat;
}
#drive2 {
	background-image: url(img/drive2.jpg);
	background-repeat: no-repeat;
	height: 170px;
	width: 214px;
	margin-bottom: 4px;
	margin-left: 224px;
}
#drive1_text {
	padding-top: 67px;
	padding-right: 45px;
	padding-bottom: 27px;
	padding-left: 228px;
}
#drive_end {
	background-image: url(img/drive_end.jpg);
	background-repeat: no-repeat;
	height: 31px;
}
#attack1 {
	background-image: url(img/attack1.jpg);
	background-repeat: no-repeat;
}
#attack1_text {
	padding-top: 67px;
	padding-right: 242px;
	padding-bottom: 24px;
	padding-left: 19px;
}
#attack2 {
	background-image: url(img/attack2.jpg);
	background-repeat: no-repeat;
	height: 181px;
	width: 227px;
	margin-bottom: 10px;
	margin-left: 16px;
}
#attack_end {
	background-image: url(img/attack_end.jpg);
	background-repeat: no-repeat;
	height: 10px;
}
#judge1 {
	background-image: url(img/judge1.jpg);
	background-repeat: no-repeat;
	padding-top: 66px;
	padding-right: 36px;
	padding-left: 37px;
	padding-bottom: 10px;
}
#judge2 {
	background-image: url(img/judge2.jpg);
	background-repeat: no-repeat;
	height: 393px;
	clear: both;
}
#damage {
	background-image: url(img/damage_rep.jpg);
	background-repeat: repeat-y;
	width: 790px;
}
#damage_left {
	float: left;
	width: 263px;
}
#defense {
	background-image: url(img/defense_rep.jpg);
	background-repeat: repeat-y;
	float: left;
	width: 527px;
}
#damage_end {
	background-image: url(img/damage_end.jpg);
	background-repeat: no-repeat;
	clear: both;
	height: 28px;
	width: 790px;
}
#damage1 {
	background-image: url(img/damage1.jpg);
	background-repeat: no-repeat;
	padding-top: 75px;
	padding-right: 15px;
	padding-bottom: 23px;
	padding-left: 40px;
}
#damage2 {
	background-image: url(img/damage2.jpg);
	background-repeat: no-repeat;
	height: 355px;
}
#defense1 {
	background-image: url(img/defense1.jpg);
	background-repeat: no-repeat;
}
#defense1_text {
	padding-top: 122px;
	padding-right: 47px;
	padding-bottom: 10px;
	padding-left: 228px;
}
#defense2 {
	background-image: url(img/defense2.jpg);
	background-position: right top;
	width: 476px;
	background-repeat: no-repeat;
	height: 272px;
}
#defense3 {
	background-image: url(img/defense3.jpg);
	background-repeat: no-repeat;
	height: 260px;
	width: 330px;
	background-position: right bottom;
}
#kind {
	background-image: url(img/kind_rep.jpg);
	background-repeat: repeat-y;
	width: 790px;
}
#kind1 {
	background-image: url(img/kind1.jpg);
	background-repeat: no-repeat;
	padding-top: 69px;
	padding-right: 372px;
	padding-bottom: 13px;
	padding-left: 37px;
}
#kind2 {
	background-image: url(img/kind2.jpg);
	background-repeat: no-repeat;
	height: 259px;
}
#privilege {
	background-image: url(img/privilege.jpg);
	background-repeat: no-repeat;
	height: 211px;
}
#link {
	height: 166px;
	width: 508px;
	padding-top: 18px;
	margin-right: auto;
	margin-left: auto;
}
#copyright {
	text-align: center;
	padding-top: 26px;
	padding-bottom: 26px;
}
#footer {
	background-color: #FFFFFF;
	padding-top: 15px;
	padding-bottom: 15px;
	text-align: center;
	color: #000000;
}
#footer  #copy  img  {
	vertical-align: middle;
}
