@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 {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: #F17B31;
	background-image: url(img/background.jpg);
	background-repeat: repeat-x;
}
#maintitle {
	height: 632px;
	width: 815px;
	margin-right: auto;
	margin-left: auto;
}
#main_left {
	background-image: url(img/hammer.gif);
	background-repeat: no-repeat;
	height: 61px;
	width: 16px;
	float: left;
	margin-top: 296px;
}
#main_right {
	background-image: url(img/maintitle.jpg);
	background-repeat: no-repeat;
	float: left;
	height: 632px;
	width: 783px;
}
.bgtext {
	position: absolute;
	visibility: hidden;
}
#container {
	background-color: #FFFFCF;
	width: 783px;
	margin-right: auto;
	margin-left: auto;
}
#profile {
	width: 759px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 17px;
}
#gen {
	width: 334px;
	float: left;
	margin-top: 4px;
}
#gen_text {
	width: 300px;
	padding-left: 16px;
	padding-top: 548px;
	padding-bottom: 2px;
	background-color: #FDE9B2;
	background-image: url(img/gen.jpg);
	background-repeat: no-repeat;
	padding-right: 18px;
}
#gen_bottom {
	background-image: url(img/gen_bottom.jpg);
	background-repeat: no-repeat;
	height: 7px;
	width: 334px;
	padding-bottom: 10px;
}
#kanna {
	width: 420px;
	float: left;
	margin-left: 5px;
}
#profile_text {
	width: 409px;
	padding-left: 8px;
	padding-bottom: 7px;
}
#kanna_text {
	background-image: url(img/kanna.jpg);
	background-repeat: no-repeat;
	width: 242px;
	padding-top: 465px;
	padding-left: 23px;
	padding-right: 155px;
	background-color: #FDE9B2;
	padding-bottom: 2px;
}
#kanna_bottom {
	background-image: url(img/kanna_bottom.jpg);
	background-repeat: no-repeat;
	height: 7px;
	width: 420px;
	padding-bottom: 10px;
}
#story {
	width: 759px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(img/story.jpg);
	background-repeat: no-repeat;
	clear: both;
	background-color: #FDE9B2;
}
#story_text {
	padding-top: 212px;
	padding-left: 196px;
}
#mika {
	float: left;
	width: 103px;
	padding-right: 12px;
	padding-bottom: 4px;
}
#kuroki {
	float: left;
	width: 102px;
	padding-right: 12px;
	padding-bottom: 4px;
}
#dan {
	float: left;
	width: 90px;
	padding-right: 16px;
	padding-bottom: 4px;
}
#versus {
	width: 216px;
	padding-top: 65px;
	float: left;
	padding-bottom: 4px;
}
#story_bottom {
	background-image: url(img/story_bottom.jpg);
	background-repeat: no-repeat;
	clear: both;
	height: 7px;
	width: 761px;
}
#stage {
	background-image: url(img/stage.jpg);
	background-repeat: no-repeat;
	height: 67px;
	width: 761px;
	margin-top: 37px;
	margin-right: auto;
	margin-bottom: 18px;
	margin-left: auto;
}
#beranme {
	background-image: url(img/beranme.jpg);
	background-repeat: no-repeat;
	width: 252px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 53px;
	padding-left: 6px;
	padding-right: 503px;
	color: #FFFFFF;
	background-color: #0A50A1;
	padding-bottom: 17px;
}
#beranme_bottom {
	background-image: url(img/beranme_bottom.jpg);
	background-repeat: no-repeat;
	height: 7px;
	width: 761px;
	margin-right: auto;
	margin-left: auto;
}
#inase {
	background-color: #0A50A1;
	background-image: url(img/inase.jpg);
	background-repeat: no-repeat;
	width: 258px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 7px;
	padding-top: 53px;
	padding-left: 503px;
	color: #FFFFFF;
	padding-bottom: 3px;
}
#inase_bottom {
	background-image: url(img/inase_bottom.jpg);
	background-repeat: no-repeat;
	height: 7px;
	width: 761px;
	margin-right: auto;
	margin-left: auto;
}
#konderai {
	background-image: url(img/konderai.jpg);
	background-repeat: no-repeat;
	width: 252px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 7px;
	color: #FFFFFF;
	padding-top: 53px;
	padding-right: 503px;
	padding-left: 6px;
	padding-bottom: 51px;
	background-color: #0A50A1;
}
#konderai_bottom {
	background-image: url(img/konderai_bottom.jpg);
	background-repeat: no-repeat;
	height: 7px;
	width: 761px;
	margin-right: auto;
	margin-left: auto;
}
#ninjyou {
	background-image: url(img/ninjyou.jpg);
	background-repeat: no-repeat;
	height: 81px;
	width: 761px;
	margin-top: 36px;
	margin-right: auto;
	margin-left: auto;
}
#tamerai {
	background-image: url(img/tamerai.jpg);
	background-repeat: no-repeat;
	height: 156px;
	width: 761px;
	margin-top: 17px;
	margin-right: auto;
	margin-left: auto;
}
#obie {
	background-image: url(img/obie.jpg);
	background-repeat: no-repeat;
	height: 156px;
	width: 761px;
	margin-top: 14px;
	margin-right: auto;
	margin-left: auto;
}
#syokugyou {
	background-image: url(img/syokugyou.jpg);
	background-repeat: no-repeat;
	height: 67px;
	width: 761px;
	margin-top: 34px;
	margin-right: auto;
	margin-left: auto;
}
#sushiya {
	background-image: url(img/sushiya.jpg);
	background-repeat: no-repeat;
	height: 186px;
	width: 761px;
	margin-right: auto;
	margin-left: auto;
}
#sensui {
	background-image: url(img/sensui.jpg);
	background-repeat: no-repeat;
	height: 185px;
	width: 761px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 25px;
}
#third {
	background-image: url(img/third.jpg);
	background-repeat: no-repeat;
	height: 185px;
	width: 761px;
	margin-right: auto;
	margin-left: auto;
}
#gyao {
	background-image: url(img/repeat.jpg);
	background-repeat: repeat-y;
	width: 376px;
	margin-left: 11px;
	float: left;
	display: inline;
	margin-bottom: 39px;
}
#gyao_text {
	background-image: url(img/gyao.jpg);
	background-repeat: no-repeat;
	width: 170px;
	padding-top: 111px;
	padding-right: 195px;
	padding-bottom: 4px;
	padding-left: 11px;
}
#gyao_bottom {
	background-image: url(img/gyao_bottom.jpg);
	height: 7px;
	width: 376px;
	background-repeat: no-repeat;
}
#papetch {
	background-image: url(img/repeat.jpg);
	background-repeat: repeat-y;
	width: 376px;
	margin-left: 9px;
	float: left;
	margin-bottom: 39px;
}
#papetch_text {
	background-image: url(img/papetch.jpg);
	background-repeat: no-repeat;
	width: 159px;
	padding-top: 79px;
	padding-right: 206px;
	padding-bottom: 4px;
	padding-left: 11px;
}
#papetch_bottom {
	background-image: url(img/papetch_bottom.jpg);
	background-repeat: no-repeat;
	height: 7px;
	width: 376px;
}
#end {
	background-image: url(img/official_back.jpg);
	clear: both;
	width: 783px;
	background-repeat: no-repeat;
}
#link {
	height: 107px;
	width: 401px;
	margin-right: auto;
	margin-left: auto;
}
#copyright {
	width: 436px;
	margin-right: auto;
	margin-left: auto;
	font-family: Arial, Helvetica, sans-serif;
	padding-top: 33px;
	padding-bottom: 20px;
}
#footer {
	background-color: #FFFFFF;
	padding-top: 15px;
	padding-bottom: 15px;
	text-align: center;
}
#container #footer #copy img {
	vertical-align: middle;
}
