@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-color: #008359;
	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;
}
#main {
	width: 893px;
	margin-right: auto;
	margin-left: auto;
}
#maintitle1 {
	background-image: url(img/maintitle1.jpg);
	background-repeat: no-repeat;
	height: 375px;
	width: 801px;
	margin-right: auto;
	margin-left: auto;
}
#maintitle2 {
	background-image: url(img/maintitle2.jpg);
	background-repeat: no-repeat;
	height: 269px;
	width: 893px;
	margin-right: auto;
	margin-left: auto;
}
#headline1 {
	background-image: url(img/headline1.jpg);
	background-repeat: no-repeat;
	height: 392px;
	width: 801px;
}
#container {
	width: 893px;
	margin-right: auto;
	margin-left: auto;
}
#containerIn {
	width: 801px;
	margin-right: auto;
	margin-left: auto;
}
#headline2 {
	background-image: url(img/headline2.jpg);
	background-repeat: no-repeat;
	width: 801px;
}
#base1 {
	background-image: url(img/base1.jpg);
	background-repeat: repeat-y;
	width: 801px;
}
#headline_text1 {
	width: 210px;
	padding-top: 177px;
	padding-left: 30px;
	float: left;
}
#headline_text2 {
	float: left;
	width: 205px;
	padding-top: 177px;
	padding-left: 294px;
}
#headline_end {
	clear: both;
	height: 28px;
	width: 801px;
}
#strategy {
	background-image: url(img/strategy.jpg);
	background-repeat: no-repeat;
	width: 801px;
}
#base2 {
	background-image: url(img/base2.jpg);
	background-repeat: repeat-y;
	width: 801px;
}
#strategy_text {
	width: 265px;
	padding-top: 107px;
	padding-bottom: 6px;
	padding-left: 240px;
}
#move {
	background-image: url(img/move.jpg);
	background-repeat: no-repeat;
	width: 801px;
}
#move_text1 {
	width: 300px;
	padding-top: 28px;
	padding-bottom: 28px;
	padding-left: 459px;
}
#move_text2 {
	width: 228px;
	padding-top: 186px;
	padding-left: 6px;
}
#move_left {
	width: 240px;
	margin-left: 40px;
	background-image: url(img/move_pic1.jpg);
	background-repeat: no-repeat;
	float: left;
	display: inline;
}
#move_pic2 {
	background-image: url(img/move_pic2.jpg);
	background-repeat: no-repeat;
	height: 313px;
	width: 211px;
	float: left;
	margin-left: 15px;
}
#move_right {
	background-image: url(img/move_pic3.jpg);
	background-repeat: no-repeat;
	float: left;
	width: 241px;
	margin-left: 15px;
}
#move_text3 {
	width: 228px;
	padding-top: 186px;
	padding-left: 6px;
	padding-bottom: 12px;
}
#move_pic4 {
	background-image: url(img/move_pic4.jpg);
	background-repeat: no-repeat;
	height: 67px;
	width: 241px;
}
#move_end {
	clear: both;
	height: 20px;
	width: 801px;
}
#combat {
	background-image: url(img/combat.jpg);
	background-repeat: no-repeat;
	width: 801px;
}
#combat_text1 {
	width: 300px;
	padding-top: 15px;
	padding-bottom: 13px;
	padding-left: 459px;
}
#combat_pic1 {
	background-image: url(img/combat_pic1.jpg);
	background-repeat: no-repeat;
	display: inline;
	float: left;
	height: 313px;
	width: 210px;
	margin-left: 40px;
}
#combat_center {
	float: left;
	width: 289px;
	margin-left: 6px;
}
#combat_text2 {
	width: 252px;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 18px;
}
#combat_pic3 {
	background-image: url(img/combat_pic3.jpg);
	background-repeat: no-repeat;
	height: 44px;
	width: 289px;
}
#combat_pic4 {
	background-image: url(img/combat_pic4.jpg);
	background-repeat: no-repeat;
	float: left;
	height: 313px;
	width: 211px;
	margin-left: 6px;
}
#combat_end {
	clear: both;
	height: 17px;
	width: 801px;
}
#occupation {
	background-image: url(img/occupation.jpg);
	background-repeat: no-repeat;
	width: 801px;
}
#occupation_text1 {
	width: 300px;
	padding-top: 20px;
	padding-left: 459px;
	padding-bottom: 20px;
}
#occupation_left {
	background-image: url(img/occupation_pic1.jpg);
	background-repeat: no-repeat;
	float: left;
	width: 240px;
	margin-left: 40px;
	display: inline;
}
#occupation_text2 {
	width: 240px;
	padding-top: 186px;
}
#occupation_right {
	float: left;
	width: 472px;
	margin-left: 10px;
	background-image: url(img/occupation_pic2.jpg);
	background-repeat: no-repeat;
}
#occupation_text3 {
	width: 215px;
	padding-top: 186px;
	padding-left: 253px;
}
#occupation_end {
	clear: both;
	height: 24px;
	width: 801px;
}
#special {
	background-image: url(img/special.jpg);
	background-repeat: no-repeat;
	width: 801px;
}
#special_text1 {
	width: 252px;
	padding-top: 28px;
	padding-bottom: 28px;
	padding-left: 506px;
}
#special_pic1 {
	background-image: url(img/special_pic1.jpg);
	background-repeat: no-repeat;
	display: inline;
	float: left;
	height: 226px;
	width: 299px;
	margin-left: 40px;
}
#special_right {
	background-image: url(img/special_pic2.jpg);
	background-repeat: no-repeat;
	float: left;
	width: 418px;
	margin-left: 5px;
}
#special_text2 {
	width: 195px;
	padding-top: 174px;
	padding-left: 5px;
	padding-bottom: 20px;
}
#strategy_end {
	background-image: url(img/strategy_end.jpg);
	background-repeat: no-repeat;
	clear: both;
	height: 19px;
	width: 801px;
}
#special_end {
	clear: both;
	height: 5px;
	width: 801px;
}
.space1 {
	background-image: url(img/base1.jpg);
	background-repeat: no-repeat;
	height: 46px;
	width: 801px;
}
#base3 {
	background-image: url(img/base3.jpg);
	background-repeat: repeat-y;
	width: 801px;
}
#training {
	background-image: url(img/training.jpg);
	background-repeat: no-repeat;
	width: 801px;
}
#training_text1 {
	display: inline;
	float: left;
	width: 168px;
	padding-top: 24px;
	padding-left: 243px;
	padding-bottom: 9px;
}
#training_text2 {
	float: left;
	width: 133px;
	padding-top: 94px;
	padding-left: 220px;
	padding-bottom: 9px;
}
#plot {
	clear: both;
	width: 643px;
	margin-left: 137px;
	background-image: url(img/plot.jpg);
	background-repeat: no-repeat;
}
#plot_text1 {
	width: 133px;
	padding-top: 84px;
	padding-left: 13px;
	float: left;
}
#plot_text2 {
	float: left;
	width: 180px;
	padding-top: 199px;
	padding-left: 236px;
}
#plot_end {
	clear: both;
	height: 18px;
	width: 643px;
}
#empress {
	background-image: url(img/empress.jpg);
	background-repeat: no-repeat;
	width: 402px;
	float: left;
}
#empress_text {
	width: 97px;
	padding-top: 86px;
	padding-bottom: 33px;
	padding-left: 43px;
}
#empress_pic {
	background-image: url(img/empress_pic.jpg);
	background-repeat: no-repeat;
	height: 233px;
	width: 308px;
	margin-left: 40px;
}
#bow {
	background-image: url(img/bow.jpg);
	background-repeat: no-repeat;
	float: left;
	width: 399px;
}
#bow_text1 {
	width: 112px;
	padding-top: 315px;
	padding-left: 11px;
	padding-bottom: 2px;
}
#bow_pic {
	background-image: url(img/bow_pic.jpg);
	background-repeat: no-repeat;
	height: 67px;
	width: 112px;
	margin-left: 7px;
	margin-top: 6px;
}
#bow_left {
	float: left;
	width: 128px;
}
#bow_text2 {
	float: left;
	width: 229px;
	padding-top: 465px;
}
#bow_end {
	clear: both;
	height: 4px;
	width: 399px;
}
#training_end {
	background-image: url(img/training_end.jpg);
	background-repeat: no-repeat;
	height: 19px;
	width: 801px;
	clear: both;
}
#council1 {
	height: 264px;
	width: 801px;
	background-image: url(img/council1.jpg);
	background-repeat: no-repeat;
}
#council2 {
	background-image: url(img/council2.jpg);
	background-repeat: no-repeat;
	width: 801px;
}
#council_text {
	width: 252px;
	padding-top: 208px;
	padding-left: 511px;
	padding-bottom: 2px;
}
#base4 {
	background-image: url(img/base4.jpg);
	background-repeat: repeat-y;
	width: 801px;
}
#council_end {
	background-image: url(img/council_end.jpg);
	background-repeat: no-repeat;
	height: 19px;
	width: 801px;
}
#base5 {
	background-image: url(img/base5.jpg);
	background-repeat: repeat-y;
	width: 801px;
}
#communication {
	background-image: url(img/communication.jpg);
	background-repeat: no-repeat;
	width: 801px;
}
#communication_text {
	width: 145px;
	padding-top: 343px;
	padding-bottom: 6px;
	padding-left: 280px;
}
#communication_end {
	background-image: url(img/communication_end.jpg);
	background-repeat: no-repeat;
	height: 19px;
	width: 801px;
}
#original {
	background-image: url(img/original.jpg);
	background-repeat: no-repeat;
	width: 801px;
}
#original_text {
	width: 359px;
	padding-top: 69px;
	padding-bottom: 8px;
	padding-left: 404px;
}
#original_pic {
	background-image: url(img/original_pic.jpg);
	background-repeat: no-repeat;
	height: 279px;
	width: 359px;
	margin-left: 404px;
}
.base6 {
	background-image: url(img/base6.jpg);
	background-repeat: repeat-y;
	width: 801px;
}
#original_end {
	background-image: url(img/original_end.jpg);
	background-repeat: no-repeat;
	height: 17px;
	width: 801px;
}
#gorgeous {
	background-image: url(img/gorgeous.jpg);
	background-repeat: no-repeat;
	width: 801px;
}
#gorgeous_text {
	width: 361px;
	padding-top: 68px;
	padding-bottom: 9px;
	padding-left: 43px;
}
#ex1 {
	background-image: url(img/ex1.jpg);
	background-repeat: no-repeat;
	height: 203px;
	width: 370px;
	margin-left: 38px;
}
#ex2 {
	background-image: url(img/ex2.jpg);
	background-repeat: no-repeat;
	height: 267px;
	width: 727px;
	margin-left: 38px;
}
#gorgeous_end {
	background-image: url(img/gorgeous_end.jpg);
	background-repeat: no-repeat;
	height: 9px;
	width: 801px;
}
#end {
	background-image: url(img/end.jpg);
	background-repeat: no-repeat;
	height: 219px;
	width: 801px;
}
#link {
	height: 115px;
	width: 747px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 23px;
	padding-bottom: 18px;
}
#copyright {
	text-align: center;
}
#footer {
	background-color: #FFFFFF;
	padding-top: 15px;
	padding-bottom: 15px;
	text-align: center;
}
#footer  #copy  img  {
	vertical-align: middle;
}
#combat_pic2 {
	background-image: url(img/combat_pic2.jpg);
	background-repeat: no-repeat;
	height: 187px;
	width: 267px;
	margin-right: auto;
	margin-left: auto;
}
#training_pic1 {
	background-image: url(img/training_pic1.jpg);
	background-repeat: no-repeat;
	height: 35px;
	width: 430px;
	clear: both;
	margin-left: 243px;
	margin-bottom: 19px;
}
#council_pic1 {
	background-image: url(img/council_pic1.jpg);
	background-repeat: no-repeat;
	height: 36px;
	width: 256px;
	margin-left: 511px;
}
#strategy_pic1 {
	height: 40px;
	width: 694px;
	background-image: url(img/strategy_pic1.jpg);
	background-repeat: no-repeat;
	margin-left: 44px;
	margin-bottom: 14px;
}
.link_top {
	height: 19px;
	width: 113px;
	padding-top: 6px;
	padding-left: 641px;
}
#jump_end {
	clear: both;
	height: 5px;
	width: 801px;
}
#jump1 {
	float: left;
	height: 47px;
	width: 123px;
	display: inline;
	padding-left: 22px;
}
#jump2 {
	float: left;
	height: 47px;
	width: 123px;
	padding-left: 4px;
}
#jump3 {
	float: left;
	height: 47px;
	width: 123px;
	padding-left: 4px;
}
#jump4 {
	height: 47px;
	width: 123px;
	padding-left: 4px;
	float: left;
}
#jump5 {
	float: left;
	height: 47px;
	width: 123px;
	padding-left: 4px;
}
#jump6 {
	float: left;
	height: 47px;
	width: 123px;
	padding-left: 4px;
}

