@charset "utf-8";
p {
	margin: 0;
	padding:0;
}
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;
	color: #FFFFFF;
}
body {
	background-image: url(img/x01_bg01.jpg);
	background-repeat: repeat-x;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: #1A1A1A;
	background-position: center top;
}
.bgtext {
	position: absolute;
	visibility: hidden;
}
.col_siro {
	color: #FFFFFF
}
.e_footer {
	background-color: #FFFFFF;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	padding-top: 15px;
	padding-bottom: 18px;
	color: #000000;
}
.a01_title01 {
	background-image: url(img/a01_title01.jpg);
	background-repeat: no-repeat;
	height: 566px;
	width: 864px;
	margin-right: auto;
	margin-left: auto;
}
.a02_title02 {
	background-image: url(img/a02_title02.jpg);
	background-repeat: no-repeat;
	height: 281px;
	width: 864px;
	margin-right: auto;
	margin-left: auto;
}
.strong01 {
	font-size: 16px;
	color: #FFF81F;
	line-height: 20px;
}
.main {
	background-image: url(img/x02_sidebar.jpg);
	background-repeat: repeat-y;
	width: 786px;
	margin-left: auto;
	margin-right: auto;
}
.b01_head_bg {
	background-image: url(img/b08_mid.jpg);
	background-repeat: repeat-y;
	width: 776px;
	margin-left: 5px;
}
.b01_head {
	background-image: url(img/b01_head.jpg);
	background-repeat: no-repeat;
	width: 776px;
}
.b01_head_txt {
	width: 691px;
	padding-top: 66px;
	padding-left: 41px;
}
.b04_vs {
	background-image: url(img/b04_vs.jpg);
	background-repeat: no-repeat;
}
.a_clear01 {
	clear: both;
	height: 1px;
	width: 776px;
}
.b03_head_bt {
	background-image: url(img/b03_head_bt.jpg);
	background-repeat: no-repeat;
	height: 22px;
	width: 776px;
}
.b06_problem {
	background-image: url(img/b06_problem.jpg);
	background-repeat: no-repeat;
	width: 776px;
}
.b06_problem_left01 {
	float: left;
	width: 428px;
}
.b04_vs_txt {
	width: 410px;
	padding-top: 71px;
	padding-left: 46px;
	padding-bottom: 8px;
	float: left;
}
.b04_vs_spc {
	float: left;
	height: 357px;
	width: 20px;
}
.b05_minion {
	background-image: url(img/b05_minion.jpg);
	background-repeat: no-repeat;
	width: 776px;
}
.b05_minion_left01 {
	float: left;
	width: 371px;
	padding-top: 64px;
}
.b05b_photo01 {
	height: 175px;
	width: 304px;
	padding-top: 2px;
	padding-left: 48px;
}
.b05b_photo01_cap {
	width: 290px;
	padding-top: 5px;
	padding-left: 50px;
}
.b05_minion_txt {
	float: left;
	width: 361px;
	padding-top: 64px;
}
.b05_minion_spc {
	float: left;
	height: 540px;
	width: 20px;
}
.b05_minion_spc02 {
	height: 13px;
	width: 20px;
}
.b06_problem_txt {
	width: 363px;
	padding-top: 58px;
	padding-left: 41px;
}
.b06_left02 {
	float: left;
	width: 331px;
	padding-top: 58px;
}
.b06b_photo01 {
	height: 175px;
	width: 304px;
	padding-top: 2px;
}
.b06b_photo01_cap {
	width: 290px;
	padding-top: 5px;
	padding-left: 8px;
}
.a_clear02 {
	background-image: url(img/b07_bt.jpg);
	background-repeat: no-repeat;
	clear: both;
	height: 33px;
	width: 776px;
}
.b06_spc01 {
	float: left;
	height: 540px;
	width: 10px;
}
.c01_head {
	background-image: url(img/c01_head.jpg);
	background-repeat: no-repeat;
	width: 776px;
}
.c01b_head02 {
	background-image: url(img/c01b_head02.jpg);
	background-repeat: no-repeat;
	clear: both;
	height: 12px;
	width: 776px;
}
.c01_head_txt {
	width: 344px;
	padding-top: 21px;
	float: left;
}
.c02_minion01 {
	background-image: url(img/c02_minion01.jpg);
	background-repeat: no-repeat;
	height: 248px;
	width: 776px;
	margin-left: 5px;
}
.c03_minion02 {
	background-image: url(img/c03_minion02.jpg);
	background-repeat: no-repeat;
	height: 397px;
	width: 776px;
	margin-left: 5px;
}
.c04_habit01 {
	background-image: url(img/c04_habit01.jpg);
	background-repeat: no-repeat;
	width: 776px;
}
.c04_habit01_txt {
	width: 364px;
	padding-top: 84px;
	float: left;
}
.c04_habit01_spc01 {
	height: 221px;
	width: 43px;
	float: left;
}
.c05_habit02 {
	background-image: url(img/c05_habit02.jpg);
	background-repeat: no-repeat;
	width: 776px;
}
.c05_habit02_txt {
	width: 364px;
	padding-top: 86px;
	float: left;
}
.c05_habit02_spc01 {
	height: 217px;
	width: 369px;
	float: left;
}
.c06_habit03 {
	background-image: url(img/c06_habit03.jpg);
	background-repeat: no-repeat;
	width: 776px;
}
.d01_puzzle {
	background-image: url(img/d01_puzzle.jpg);
	background-repeat: no-repeat;
	width: 776px;
}
.d01_puzzle_left01 {
	float: left;
	width: 480px;
}
.d01_puzzle_txt {
	width: 439px;
	padding-top: 66px;
	padding-left: 41px;
	padding-bottom: 14px;
}
.d01_puzzle_photo01 {
	height: 248px;
	width: 435px;
	padding-left: 39px;
}
.d01_puzzle_spc01 {
	float: left;
	height: 481px;
	width: 20px;
}
.c01_head_spc01 {
	float: left;
	height: 99px;
	width: 388px;
}
.d02_check01 {
	background-image: url(img/d02_check01.jpg);
	background-repeat: no-repeat;
	width: 776px;
}
.d02_check01_spc01 {
	float: left;
	height: 240px;
	width: 41px;
}
.d02_check01_txt {
	float: left;
	width: 355px;
	padding-top: 76px;
	padding-bottom: 8px;
}
.d03_check02 {
	background-image: url(img/d03_check02.jpg);
	background-repeat: no-repeat;
	width: 776px;
}
.d03_check02_spc01 {
	float: left;
	height: 258px;
	width: 41px;
}
.e01_online {
	background-image: url(img/e01_online.jpg);
	background-repeat: no-repeat;
	width: 776px;
}
.e01_online_spc01 {
	float: left;
	height: 202px;
	width: 26px;
}
.e02_online_bt {
	background-image: url(img/e02_online_bt.jpg);
	background-repeat: no-repeat;
	clear: both;
	height: 13px;
	width: 776px;
}
.e01_online_txt {
	float: left;
	width: 255px;
	padding-top: 60px;
}
.f01_map {
	background-image: url(img/f01_map.jpg);
	background-repeat: no-repeat;
	height: 263px;
	width: 766px;
	margin-left: 5px;
}
.f01_copy {
	width: 748px;
	padding-bottom: 35px;
	padding-left: 16px;
	font-size: 10px;
	padding-top: 40px;
}
.f01b_xbox01 {
	height: 17px;
	width: 64px;
	margin-left: 355px;
}
.f01b_xbox01 {
	height: 17px;
	width: 64px;
}
.f02_xbox_spc01 {
	height: 204px;
	width: 776px;
}
#copy_back {
	background-image: url(img/copy_back.jpg);
	background-repeat: no-repeat;
	width: 776px;
	margin-right: auto;
	margin-left: auto;
}
#link {
	height: 107px;
	width: 214px;
	padding-top: 23px;
	padding-left: 325px;
}
