@charset "utf-8";

#s1_1 {
	background-color: #000;
	height: 846px;
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	background-image: url(../img/contents/bg_s1_1.png);
	background-repeat: no-repeat;
}
#s1_2 {
	background-color: #000;
	height: 357px;
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	background-image: url(../img/contents/bg_s1_2.png);
	background-repeat: no-repeat;
}
#s1_3 {
	background-color: #000;
	height: 897px;
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	background-image: url(../img/contents/bg_s1_3.png);
	background-repeat: no-repeat;
}
#s1_2 #menu_bg{
	height: 72px;
	width: 960px;
}

#s1_spec {
	display: block;
	height: 216px;
	width: 618px;
	position: relative;
	left: 380px;
	top: 578px;
	border: 1px solid #FFF;
}
#s1_spec ul  {
	color: #FFF;
	list-style-type: none;
	padding: 0px;
	font-size: small;
	display: block;
	height: auto;
	width: auto;
	margin-top: 30px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
}
#s2_1 #menu_bg{
	height: 72px;
	width: 960px;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
	margin: 0px;
}

#s2_1 {
	background-color: #000;
	height: 949px;
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	background-image: url(../img/contents/bg_s2_1.png);
	background-repeat: no-repeat;
}
#s2_2 {
	background-color: #000;
	height: 834px;
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	background-image: url(../img/contents/bg_s2_2.png);
	background-repeat: no-repeat;
}
#s2_m {
	background-color: #000;
	height: 150px;
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	background-repeat: no-repeat;
	background-image: url(../img/contents/bg_s2_m.png);
}
#s2_e {
	background-color: #000;
	height: 61px;
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	background-image: url(../img/contents/bg_s2_e.png);
	background-repeat: no-repeat;
}
#s3_1 #menu_bg{
	height: 72px;
	width: 960px;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
	margin: 0px;
}
#s3_1 {
	background-color: #000;
	height: 220px;
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	background-repeat: no-repeat;
	background-image: url(../img/contents/bg_s3_1.png);
}
#s3_2 {
	background-color: #000;
	height: auto;
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	background-repeat: repeat-y;
	background-image: url(../img/contents/bg_s3_m.png);
}

#s3_m {
	background-color: #000;
	height: 150px;
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	background-repeat: no-repeat;
	background-image: url(../img/contents/bg_s2_m.png);
}
#s3_e {
	background-color: #000;
	height: 61px;
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	background-image: url(../img/contents/bg_s2_e.png);
	background-repeat: no-repeat;
	clear: both;
}
#whats {
	float: left;
	height: 170px;
	width: 424px;
	margin-left: 64px;
	margin-top: 76px;
	color: #FFF;
	font-size: small;
}
#s4_1 #menu_bg{
	height: 72px;
	width: 960px;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
	margin: 0px;
}
#s4_1 {
	background-color: #000;
	height: 900px;
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	background-image: url(../img/contents/bg_s4_1.png);
	background-repeat: no-repeat;
}
#s4_dl_i {
	margin-top: 210px;
	width: 760px;
	margin-left: 120px;
}
#s4_dl {
	margin-top: 270px;
	width: 760px;
	margin-left: 120px;
}
.txb {
	color: #FFF;
	font-size: small;
	margin-bottom: 10px;

}
.txb_2 {
	color: #FFF;
	font-size: small;
	font-weight: bold;

}
#s4_dl ul {
	font-size: small;
	display: block;
	list-style-type: none;
	margin-top: 0px;
	color: #FFF;
	margin-bottom: 18px;
}


#s4_2 {
	background-color: #000;
	height: 834px;
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	background-image: url(../img/contents/bg_s4_1.png);
	background-repeat: no-repeat;
}
#s4_m {
	background-color: #000;
	height: 150px;
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	background-repeat: no-repeat;
	background-image: url(../img/contents/bg_s2_m.png);
}
#s4_e {
	background-color: #000;
	height: 61px;
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	background-image: url(../img/contents/bg_s2_e.png);
	background-repeat: no-repeat;
}
#whats2 {
	float: left;
	height: 60px;
	width: 800px;
	margin-left: 20px;
	margin-top: 10px;
	color: #FFF;
	font-size: small;
}



#movie1 {
	height: 181px;
	width: 328px;
	background-image: url(../img/contents/movie_bg2.png);
	background-repeat: no-repeat;
	float: left;
	margin-top: 94px;
	margin-left: 96px;
}
#s1_5 {
	background-color: #000;
	height: 150px;
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	background-image: url(../img/contents/bg_s1_5.png);

	background-repeat: no-repeat;
}
#container #main #s1_5 h6 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: small;
	text-align: left;
	display: block;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	color: #FFF;
	padding-top: 50px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-left: 80px;
}

#youtube1 {
	height: 144px;
	width: 256px;
	background-color: #000;
	float: left;
	margin-top: 16px;
	margin-left: 35px;
}
#title {
	height: 104px;
	width: 432px;
	position: relative;
	top: 440px;
	left: 42px;
	background-image: url(../img/contents/title.png);
	background-repeat: no-repeat;
	background-position: center;
}
#movie3 {
	height: 253px;
	width: 432px;
	position: relative;
	top: 440px;
	left: 42px;
	background-image: url(../img/contents/movie_bg1.png);
}
#youtube3 {
	height: 200px;
	width: 360px;
	background-color: #000;
	position: absolute;
	left: 33px;
	top: 24px;
}
#movie2_jp {
	height: 253px;
	width: 432px;
	position: relative;
	top: 150px;
	left: 42px;
	background-image: url(../img/contents/movie_bg1.png);
}
#youtube2_jp {
	height: 200px;
	width: 360px;
	background-color: #000;
	position: absolute;
	left: 33px;
	top: 24px;
}
#movie3_quest {
	height: 253px;
	width: 432px;
	position: relative;
	top: 150px;
	left: 42px;
	background-image: url(../img/contents/movie_bg1.png);
}
#youtube3_quest {
	height: 200px;
	width: 360px;
	background-color: #000;
	position: absolute;
	left: 33px;
	top: 24px;
}

.shopdata {
	text-align: left;
	width: 820px;
	margin-right: auto;
	margin-left: auto;
	background-color: #F9F9F9;	
}
.shopdata th {
	border-right: 1px solid #663300;
	border-bottom: 1px solid #663300;
	background-position: left top;
	text-align: left;
	padding-top: 1px;
	padding-right: 1px;
	padding-bottom: 1px;
	padding-left: 1px;
	background-color: #CCCCCC;
	color: #333;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: small;


}

.shopdata td {
	padding: 1px;
	text-align: left;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #663300;
	border-bottom-color: #663300;
}
#area00_bg {
	width: 900px;
	height: 220px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 0px;
	margin-top: 0px;
	padding-top: 10px;
}



#area00 {
	width: 800px;
	height: auto;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 0px;
	margin-top: 0px;
	padding-top: 0px;
}
#area00 ul {
	list-style-type: none;
	padding: 0px;
	width: 800px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: 16px;
}
#area00 ul li{
	display: block;
	list-style-type: none;
	float: left;
	height: 50px;
	width: 186px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 4px;
}
#note {
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 20px;
	width: 756px;
	padding: 0px;
	height: 40px;
	float: left;
	margin-left: 20px;
}
#note p {
	display: block;
	float: left;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color: #FFF;
	font-size: small;
	margin: 0px;
	padding: 0px;
	width: 756px;
}


#area01 {
	width: 900px;
	margin-right: auto;
	margin-left: auto;
	font-size: small;
	margin-bottom: 50px;
}
#area02 {
	width: 900px;
	margin-right: auto;
	margin-left: auto;
	font-size: small;
	margin-bottom: 50px;
}
#area03 {
	width: 900px;
	margin-right: auto;
	margin-left: auto;
	font-size: small;
	margin-bottom: 50px;
}
#area04 {
	width: 900px;
	margin-right: auto;
	margin-left: auto;
	font-size: small;
	margin-bottom: 50px;
}
#area05 {
	width: 900px;
	margin-right: auto;
	margin-left: auto;
	font-size: small;
	margin-bottom: 50px;
}
#area06 {
	width: 900px;
	margin-right: auto;
	margin-left: auto;
	font-size: small;
	margin-bottom: 50px;
}
#area07 {
	width: 900px;
	margin-right: auto;
	margin-left: auto;
	font-size: small;
	margin-bottom: 50px;
	height: auto;
}
#area08 {
	width: 900px;
	margin-right: auto;
	margin-left: auto;
	font-size: small;
	height: 800px;
}
.totop_s {
	background-color: #000;
	height: 27px;
	width: 160px;
	position: relative;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
	margin-bottom: 10px;
}
