@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: #333333;
	background-image: url(img/background.jpg);
	background-repeat: repeat-x;
}
.bgtxt {
	position: absolute;
	visibility: hidden;
}
#container {
	background-color: #000000;
	width: 780px;
	margin-right: auto;
	margin-left: auto;
}
#maintitle {
	background-image: url(img/maintitle.jpg);
	background-repeat: no-repeat;
	height: 534px;
	width: 780px;
}
#headline1 {
	background-image: url(img/headline1.jpg);
	background-repeat: no-repeat;
	height: 335px;
	width: 780px;
}
#headline2 {
	background-image: url(img/headline2.jpg);
	background-repeat: no-repeat;
	width: 780px;
}
#headline2_text {
	color: #FFFFFF;
	width: 303px;
	padding-top: 342px;
	padding-left: 462px;
}
#headline2_catch {
	background-image: url(img/headline2_catch.jpg);
	background-repeat: no-repeat;
	height: 27px;
	width: 303px;
	margin-top: 9px;
	margin-left: 462px;
}
#cande {
	background-image: url(img/repeat1.jpg);
	background-repeat: repeat-y;
	width: 780px;
	margin-top: 30px;
}
#customise {
	background-image: url(img/customise.jpg);
	background-repeat: no-repeat;
	width: 389px;
	float: left;
}
#custmise_text {
	width: 349px;
	padding-top: 276px;
	padding-left: 35px;
	color: #FFFFFF;
	padding-bottom: 10px;
}
#edit {
	width: 391px;
	float: left;
	margin-bottom: 10px;
}
#edit1 {
	background-image: url(img/edit1.jpg);
	background-repeat: no-repeat;
}
#edit1_text {
	width: 350px;
	padding-top: 67px;
	padding-left: 9px;
	color: #FFFFFF;
	padding-bottom: 12px;
}
#edit2 {
	background-image: url(img/edit_2.jpg);
	background-repeat: no-repeat;
	height: 197px;
	width: 391px;
}
#end1 {
	background-image: url(img/end1.jpg);
	background-repeat: no-repeat;
	clear: both;
	height: 6px;
	width: 780px;
}
#network1 {
	background-image: url(img/network1.jpg);
	background-repeat: no-repeat;
	height: 367px;
	width: 780px;
	margin-top: 32px;
}
#network2 {
	background-image: url(img/network2.jpg);
	background-repeat: no-repeat;
	height: 294px;
	width: 780px;
}
#ranking1 {
	background-image: url(img/ranking1.jpg);
	background-repeat: no-repeat;
	width: 498px;
	float: left;
}
#ranking1_text {
	color: #FFFFFF;
	width: 172px;
	padding-top: 144px;
	padding-bottom: 18px;
	padding-left: 32px;
}
#ranking2 {
	background-image: url(img/ranking2.jpg);
	background-repeat: no-repeat;
	width: 282px;
	float: left;
}
#ranking2_text {
	width: 255px;
	padding-top: 236px;
	padding-bottom: 10px;
	color: #FFFFFF;
}
#ranking2_catch {
	background-image: url(img/ranking2_catch.jpg);
	background-repeat: no-repeat;
	height: 27px;
	width: 255px;
	margin-bottom: 10px;
}
.end2 {
	background-image: url(img/end2.jpg);
	background-repeat: no-repeat;
	height: 4px;
	width: 780px;
	clear: both;
}
.repeat2 {
	background-image: url(img/repeat2.jpg);
	background-repeat: repeat-y;
	width: 780px;
	margin-bottom: 20px;
}
#free1 {
	background-image: url(img/free1.jpg);
	background-repeat: no-repeat;
	width: 313px;
	float: left;
}
#free1_text {
	width: 265px;
	padding-top: 310px;
	padding-bottom: 11px;
	padding-left: 30px;
	color: #FFFFFF;
}
#free1_catch {
	background-image: url(img/free1_catch.jpg);
	background-repeat: no-repeat;
	height: 58px;
	width: 198px;
	margin-left: 30px;
	margin-bottom: 10px;
}
#free2 {
	background-image: url(img/free2.jpg);
	background-repeat: no-repeat;
	width: 467px;
	float: left;
}
#free2_text {
	color: #FFFFFF;
	width: 230px;
	padding-top: 10px;
	padding-left: 210px;
	padding-bottom: 9px;
}
#free2_catch {
	background-image: url(img/free2_catch.jpg);
	background-repeat: no-repeat;
	height: 57px;
	width: 225px;
	margin-left: 212px;
}
#free3 {
	background-image: url(img/free3.jpg);
	background-repeat: no-repeat;
	height: 270px;
	width: 467px;
	margin-bottom: 11px;
}
#variegation {
	background-image: url(img/variegation.jpg);
	background-repeat: no-repeat;
	height: 483px;
	width: 780px;
}
#vs_left {
	background-color: #FFFFFF;
	width: 643px;
	margin-top: 30px;
	float: left;
}
#vs_title {
	background-image: url(img/vs_title.jpg);
	background-repeat: no-repeat;
	width: 643px;
}
#vs_title_text {
	width: 330px;
	padding-top: 239px;
	padding-left: 295px;
	padding-bottom: 35px;
}
#vs_flow1 {
	background-image: url(img/vs_flow1.jpg);
	background-repeat: no-repeat;
	height: 436px;
	width: 643px;
}
#vs_flow2 {
	background-image: url(img/vs_flow2.jpg);
	background-repeat: no-repeat;
	height: 340px;
	width: 643px;
}
#vs_start {
	background-image: url(img/vs_start.jpg);
	background-repeat: no-repeat;
	width: 643px;
}
#vs_start_text {
	width: 388px;
	padding-top: 287px;
	padding-left: 22px;
	padding-bottom: 40px;
}
#lap1_title {
	background-image: url(img/lap1_title.jpg);
	background-repeat: no-repeat;
	width: 643px;
}
#lap1_text {
	width: 603px;
	padding-top: 56px;
	padding-left: 22px;
	padding-bottom: 17px;
}
#lap1_pic {
	background-image: url(img/lap1_pic.jpg);
	background-repeat: no-repeat;
	height: 336px;
	width: 643px;
}
#lap2_title {
	background-image: url(img/lap2_title.jpg);
	background-repeat: no-repeat;
	width: 643px;
}
#lap2_text {
	width: 603px;
	padding-top: 56px;
	padding-bottom: 15px;
	padding-left: 22px;
}
#lap2_pic {
	background-image: url(img/lap2_pic.jpg);
	background-repeat: no-repeat;
	height: 338px;
	width: 643px;
}
#lap3_title {
	background-image: url(img/lap3_title.jpg);
	background-repeat: no-repeat;
	width: 643px;
}
#lap3_text {
	width: 603px;
	padding-top: 56px;
	padding-left: 22px;
	padding-bottom: 4px;
}
#lap3_pic {
	background-image: url(img/lap3_pic.jpg);
	background-repeat: no-repeat;
	height: 358px;
	width: 643px;
}
#vs_right {
	height: 3029px;
	width: 137px;
	float: left;
	margin-top: 30px;
}
#right1 {
	background-image: url(img/right1.jpg);
	background-repeat: no-repeat;
	height: 764px;
	width: 137px;
}
#right2 {
	background-image: url(img/right2.jpg);
	background-repeat: no-repeat;
	height: 755px;
	width: 137px;
}
#right3 {
	background-image: url(img/right3.jpg);
	background-repeat: no-repeat;
	height: 1034px;
	width: 137px;
}
#right4 {
	background-image: url(img/right4.jpg);
	background-repeat: no-repeat;
	height: 476px;
	width: 137px;
}
#kagoshima {
	background-image: url(img/kagoshima.jpg);
	background-repeat: no-repeat;
	clear: both;
	height: 300px;
	width: 780px;
}
#link {
	height: 59px;
	width: 361px;
	margin-top: 42px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 22px;
}
#copyright {
	color: #FFFFFF;
	text-align: center;
	padding-bottom: 15px;
}
#footer {
	background-color: #FFFFFF;
	padding-top: 15px;
	padding-bottom: 15px;
	text-align: center;
}
#footer  #copy  img  {
	vertical-align: middle;
}
