@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;
	color: #FFFFFF;
	line-break: strict;
}
body {
	background-color: #2F0504;
	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;
}
#container {
	background-color: #FFF3BF;
	width: 779px;
	margin-right: auto;
	margin-left: auto;
}
#maintitle {
	background-image: url(img/maintitle.jpg);
	background-repeat: no-repeat;
	height: 552px;
	width: 779px;
}
#past {
	height: 49px;
	width: 205px;
	padding-top: 468px;
	padding-left: 23px;
}
#past1 {
	float: left;
	height: 49px;
	width: 99px;
}
#past2 {
	float: left;
	height: 49px;
	width: 99px;
	margin-left: 7px;
}
#custom_title {
	background-image: url(img/custom_title.jpg);
	background-repeat: no-repeat;
	height: 131px;
	width: 779px;
}
.base {
	background-image: url(img/repeat1.jpg);
	background-repeat: repeat-y;
	width: 745px;
	margin-right: auto;
	margin-left: auto;
}
.contents {
	background-image: url(img/repeat2.jpg);
	background-repeat: repeat-y;
	width: 717px;
	margin-right: auto;
	margin-left: auto;
}
#custom1 {
	background-image: url(img/custom1.jpg);
	background-repeat: no-repeat;
	width: 717px;
}
.custom_text1 {
	width: 208px;
	padding-top: 436px;
	padding-left: 129px;
	float: left;
}
.custom_text2 {
	width: 202px;
	padding-top: 436px;
	padding-left: 158px;
	float: left;
}
.end2 {
	clear: both;
	height: 18px;
	width: 717px;
}
#custom2 {
	background-image: url(img/custom2.jpg);
	background-repeat: no-repeat;
	width: 717px;
}
.space1 {
	height: 17px;
	width: 717px;
}
.end1 {
	background-image: url(img/end1.jpg);
	background-repeat: no-repeat;
	height: 6px;
	width: 745px;
	margin-top: 10px;
}
#emblem {
	background-image: url(img/emblem.jpg);
	background-repeat: no-repeat;
	height: 352px;
	width: 745px;
	margin-top: 30px;
	margin-right: auto;
	margin-left: auto;
}
#indiv_title {
	background-image: url(img/indiv_title.jpg);
	background-repeat: no-repeat;
	height: 356px;
	width: 779px;
}
#indiv_contents {
	width: 717px;
	margin-right: auto;
	margin-left: auto;
}
#indiv1 {
	height: 396px;
	width: 717px;
	background-image: url(img/indiv1.jpg);
	background-repeat: no-repeat;
}
#indiv2 {
	background-image: url(img/indiv2.jpg);
	background-repeat: no-repeat;
	height: 407px;
	width: 717px;
	margin-top: 17px;
}
#indiv3 {
	background-image: url(img/indiv3.jpg);
	background-repeat: no-repeat;
	height: 407px;
	width: 717px;
	margin-top: 17px;
}
#indiv4 {
	background-image: url(img/indiv4.jpg);
	background-repeat: no-repeat;
	height: 407px;
	width: 717px;
	margin-top: 17px;
}
#indiv5 {
	background-image: url(img/indiv5.jpg);
	background-repeat: no-repeat;
	height: 407px;
	width: 717px;
	margin-top: 17px;
}
#indiv6 {
	background-image: url(img/indiv6.jpg);
	background-repeat: no-repeat;
	height: 407px;
	width: 717px;
	margin-top: 17px;
}
#parts_title {
	background-image: url(img/parts_title.jpg);
	background-repeat: no-repeat;
	height: 150px;
	width: 779px;
}
#parts {
	background-image: url(img/parts.jpg);
	background-repeat: no-repeat;
	width: 717px;
}
#parts_text1 {
	width: 340px;
	padding-top: 336px;
	padding-bottom: 12px;
	padding-left: 13px;
}
#parts_left {
	width: 362px;
	float: left;
}
#parts_pic1 {
	background-image: url(img/parts_pic1.jpg);
	background-repeat: no-repeat;
	height: 192px;
	width: 338px;
	margin-left: 13px;
}
#parts_pic2 {
	background-image: url(img/parts_pic2.jpg);
	background-repeat: no-repeat;
	height: 192px;
	width: 338px;
	margin-left: 13px;
}
#parts_text2 {
	width: 349px;
	padding-top: 9px;
	padding-bottom: 19px;
	padding-left: 13px;
}
#parts_text3 {
	width: 340px;
	padding-top: 9px;
	padding-left: 13px;
}
#parts_right {
	float: left;
	width: 350px;
}
#parts_text4 {
	width: 324px;
	padding-top: 124px;
	padding-bottom: 85px;
	padding-left: 15px;
}
#parts_pic3 {
	background-image: url(img/parts_pic3.jpg);
	background-repeat: no-repeat;
	height: 671px;
	width: 350px;
}
#tournament {
	background-image: url(img/tournament.jpg);
	background-repeat: no-repeat;
	height: 351px;
	width: 745px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 22px;
}
#link_entry {
	height: 40px;
	width: 422px;
	padding-top: 297px;
	padding-left: 115px;
}
#link {
	height: 101px;
	width: 506px;
	margin-top: 25px;
	margin-right: auto;
	margin-left: auto;
}
#copyright {
	text-align: center;
	padding-top: 16px;
	padding-bottom: 26px;
	color: #000000;
}
#footer {
	background-color: #FFFFFF;
	padding-top: 15px;
	padding-bottom: 15px;
	text-align: center;
	color: #000000;
}
#footer  #copy  img  {
	vertical-align: middle;
}
