/* ==========================================================================
   共通
   ========================================================================== */
html {
	height: 100%;
}
body {
	height: 100%;
	background-color: #000;/*background-image: url("../img/fotterbg.png");*/
}
a {
	outline: none;
	overflow: hidden;
}
ul, li {
	padding: 0px;
	margin: 0px;
	list-style: none;
}
.col-xs-12, col-xs-11, col-xs-10, col-xs-9, col-xs-8, col-xs-7, col-xs-6, col-xs-5, col-xs-4, col-xs-3, col-xs-2, col-xs-1 {
	padding: 0;
}
.col-md-12, col-md-11, col-md-10, col-md-9, col-md-8, col-md-7, col-md-6, col-md-5, col-md-4, col-md-3, col-md-2, col-md-1 {
	padding: 0;
}
.col-sm-12, col-sm-11, col-sm-10, col-sm-9, col-sm-8, col-sm-7, col-sm-6, col-sm-5, col-sm-4, col-sm-3, col-sm-2, col-sm-1 {
	padding: 0;
}
#stage {
	visibility: hidden;
}
/*音量*/
.onryo {
	position: absolute;
	cursor: pointer;
	top: 30px;
	left: 12px;
	z-index: 105;
	text-align: right;
	padding: 0;
}

.bgmpanel{
	width: 250px;
	height: 61px;
	position: absolute;
	top:10px;
	right: 10px;
	z-index: 110;
}

.musictitle{
	width: 151px;
	height: 12px;
	position: absolute;
	top:8px;
	left: 85px;
}

.m1, .m2, .m3, .m4, .m5{
	position: absolute;
	width: 18px;
	height: 18px;
	top:30px;
	cursor: pointer;
}

.m1{
	left: 125px;
}

.m2{
	left: 149px;
}

.m3{
	left: 172px;
}

.m4{
	left: 194px;
}

.m5{
	left: 218px;
}

/*スマホ音量削除*/
@media (max-width: 780px) {
.bgmpanel {
	display: none;
}
}
@media (max-width: 780px) {
.cyosei2 {
	display: none;
}
}
/* ==========================================================================
   Loading
   ========================================================================== */
#loading-contener {
	position: fixed;
	margin: 0;
	padding: 0;
	top: 0;
	left: 0;
	z-index: 999;
	text-align: left;
	width: 100%;
	height: 100%;
}
#loading {
	position: relative;
	width: 100%;
	height: 100%;
	background-color: rgb(0, 0, 0);/*filter: alpha(opacity=0.8);
	-moz-opacity:0.8;
	opacity:0.8;*/
}
/*音量セレクト*/
.onryoselect {
	width: 621px;
	height: 115px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -68px;
	margin-left: -310px;
}
.toponryoon {
	width: 111px;
	height: 39px;
	position: absolute;
	top: 65px;
	left: 197px;
	cursor: pointer;
}
.toponryooff {
	width: 111px;
	height: 39px;
	position: absolute;
	top: 65px;
	left: 396px;
	cursor: pointer;
}
/* ==========================================================================
   TOPページ
   ========================================================================== */

/*メインイメージ部分*/
#main-image {
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
}

#main-image p {
	padding: 0;
	margin: 0;
}
.main-bg {
	background-image: url("../img/mainimage.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
}
/*メインイメージロゴ位置*/
.logo-pos {
	position: absolute;
	top: 17%;
	z-index: 101;
	padding: 0px;
}
.logo-pos h1 {
	padding: 0px;
	margin: 0px;
}
/*メインイメージロゴ削除*/
@media (min-width: 780px) {
.logo-pos {
	display: none;
}
}

/*メインイメージロゴ小*/
.logo_s{
	position: absolute;
	z-index: 200;
	padding: 0px;
	left: 0;
	bottom: 0;
}

@media (max-width: 780px) {
.logo_s {
	display: none;
}
}

/*ブログパーツ告知用バッチ*/
.topbpbtn{
	position: absolute;
	top:2%;
}

@media (max-width: 1100px) {
.topbpbtn {
	position: absolute;
	top:10%;
}
}

@media (max-width: 780px) {
.topbpbtn {
	display: none;
}
}

/*メインイメージコピー位置*/
.copy {
	position: absolute;
	top: 8%;
	right: 10px;
	z-index: 101;
	padding: 0px;
	width: 26%;
}
/*PC*/
@media (min-width: 780px){
	.copy {
		top: 8%;
		left: 37%;
	}
}
/*PC2*/
@media (max-width: 1260px) and (min-width: 780px){
	.copy {
		top: 30%;
		left: 35%;
		width: 30%;
	}
}

	/*メインイメージ動画位置*/
.movie {
	position: absolute;
	bottom: 0;
	z-index: 102;
	padding: 0px;
}

/*PC動画削除*/
@media (max-width: 780px) {
.movie {
	display: none;
}
}
.movie_pc {
	position: absolute;
	bottom: 10px;
	z-index: 103;
	padding: 0px;
}

/*PC動画削除*/
@media (max-width: 780px) {
.movie_pc {
	display: none;
}
}
/*スマホ動画位置*/
.movie-sp {
	padding-top: 20px;
}

/*スマホ動画削除*/
@media (min-width: 780px) {
.movie-sp {
	display: none;
}
}
/*フッター関連*/
.footer-top {
	height: 24px;
	background-image: url("../img/footertopbg.png");
}
.footer-bg {
	background-image: url("../img/fotterbg.png");
}
/*ブログパーツ*/
@media (min-width: 780px) {
.bp_s {
	display: none;
}
}
/*グローバルナビゲーション*/
.global-nav {
	padding-top: 5px;
}
.global-nav li {
	height: 44px;
	padding: 2px;
	position: relative;
}
.global-nav li a:hover {
	border: 1px solid #f10200;
	background: #d36100; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2QzNjEwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE2JSIgc3RvcC1jb2xvcj0iI2ZmZDUwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg2JSIgc3RvcC1jb2xvcj0iI2ZmOWIwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhYTAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #d36100 0%, #ffd500 16%, #ff9b00 86%, #aa0000 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d36100), color-stop(16%, #ffd500), color-stop(86%, #ff9b00), color-stop(100%, #aa0000)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #d36100 0%, #ffd500 16%, #ff9b00 86%, #aa0000 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #d36100 0%, #ffd500 16%, #ff9b00 86%, #aa0000 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #d36100 0%, #ffd500 16%, #ff9b00 86%, #aa0000 100%); /* IE10+ */
	background: linear-gradient(to bottom, #d36100 0%, #ffd500 16%, #ff9b00 86%, #aa0000 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffd500', endColorstr='#ff9b00', GradientType=0 ); /* IE6-8 */
}
.global-nav li a {
	display: block;
	height: 100%;
	overflow: hidden;
	outline: none;
	border: 1px solid #f10200;
	/*background-image: url("../img/globalnavbg.png");*/
	background: #5a0000; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzVhMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE2JSIgc3RvcC1jb2xvcj0iI2ZmMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg3JSIgc3RvcC1jb2xvcj0iIzhhMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyNzAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #5a0000 0%, #ff0000 16%, #8a0000 87%, #270000 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5a0000), color-stop(16%, #ff0000), color-stop(87%, #8a0000), color-stop(100%, #270000)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #5a0000 0%, #ff0000 16%, #8a0000 87%, #270000 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #5a0000 0%, #ff0000 16%, #8a0000 87%, #270000 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #5a0000 0%, #ff0000 16%, #8a0000 87%, #270000 100%); /* IE10+ */
	background: linear-gradient(to bottom, #5a0000 0%, #ff0000 16%, #8a0000 87%, #270000 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff0000', endColorstr='#8a0000', GradientType=0 ); /* IE6-8 */
}
.global-nav li .coming {
	display: block;
	height: 100%;
	overflow: hidden;
	outline: none;
	border: 1px solid #242424;
	/*background-image: url("../img/globalnavbg.png");*/
	
	background: #242424; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI0MjQyNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE2JSIgc3RvcC1jb2xvcj0iIzkxOTE5MSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg2JSIgc3RvcC1jb2xvcj0iIzQ2NDY0NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyNDI0MjQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #242424 0%, #919191 16%, #464646 86%, #242424 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #242424), color-stop(16%, #919191), color-stop(86%, #464646), color-stop(100%, #242424)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #242424 0%, #919191 16%, #464646 86%, #242424 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #242424 0%, #919191 16%, #464646 86%, #242424 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #242424 0%, #919191 16%, #464646 86%, #242424 100%); /* IE10+ */
	background: linear-gradient(to bottom, #242424 0%, #919191 16%, #464646 86%, #242424 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#919191', endColorstr='#464646', GradientType=0 ); /* IE6-8 */
}
.menustr {
	padding: 0px;
	padding-top: 8px;
	float: left;
	text-align: center;
	position: absolute;
	background-image: url("../img/menubg.png");
	background-position: center center;
	background-repeat: no-repeat;
	height: 100%;
}
/*バナー*/
.banner-area {
	padding-top: 20px;
}
.banner-area li {
	padding: 2px;
	margin: 0px;
	overflow:hidden;
}
.banner-area .banawrapper {
	overflow: hidden;
	cursor: pointer;
}
.banner-area li img {
	padding: 0;
	width: 200%;
}
.banner-area li a img:hover {
	margin-left: -100%;
}

@media (min-width: 780px){
	.btn_center{
		width: 50%;
		margin-left: 25%!important;
	}
}

.rink_pc{
	display: none;
}
.rink_apple{
	display: none;
}
.rink_google{
	display: none;
}

/*.banner-area li a:hover{
	display: block;
	filter: alpha(opacity=80);
	-ms-filter: "alpha(opacity=80)";
	-moz-opacity:0.8;
	opacity:0.8;
	zoom:1;
}*/

/*SNS・各種外部リンク*/
.sub-contents {
	padding: 20px 0px;
	padding-bottom: 20px;
	overflow: hidden;
}
.sub-contents li {
	padding: 0px;
}
.sub-contents li img {
	padding: 5px;
}
/*.sub-contents li a:hover{
	display: block;
	filter: alpha(opacity=80);
	-ms-filter: "alpha(opacity=80)";
	-moz-opacity:0.8;
	opacity:0.8;
	zoom:1;
}*/

/*SNS・各種外部リンク2*/
.sub2-contents {
	padding-top: 5px;
}
.sub2-contents div {
	padding: 0;
}
.sub2-contents .eleco {
	background-color: #000;
}
.sub2-contents div img {
	padding: 2px;
}
/* ==========================================================================
   各ページ共通
   ========================================================================== */
.page-title {
	border: 1px solid #f10200;
	padding: 10px 3%;
	background: #5a0000; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzVhMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE2JSIgc3RvcC1jb2xvcj0iI2ZmMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg3JSIgc3RvcC1jb2xvcj0iIzhhMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyNzAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #5a0000 0%, #ff0000 16%, #8a0000 87%, #270000 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5a0000), color-stop(16%, #ff0000), color-stop(87%, #8a0000), color-stop(100%, #270000)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #5a0000 0%, #ff0000 16%, #8a0000 87%, #270000 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #5a0000 0%, #ff0000 16%, #8a0000 87%, #270000 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #5a0000 0%, #ff0000 16%, #8a0000 87%, #270000 100%); /* IE10+ */
	background: linear-gradient(to bottom, #5a0000 0%, #ff0000 16%, #8a0000 87%, #270000 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff0000', endColorstr='#8a0000', GradientType=0 ); /* IE6-8 */
}
.page-title img {
	padding: 0;
}
.page-main {
	border: 1px solid #FFF;
	background-image: url("../img/page_contens_bg.png");
	background-repeat: repeat;
	margin-bottom: 30px;
	padding: 20px 0;
}
.zoom {
	margin: 20px 0px;
}

/*スマホズーム削除*/
@media (min-width: 780px) {
.zoom {
	display: none;
}
}
/*下層ページ共通*/

.pagelogo {
	width: 181px;
	height: 105px;
	margin: 0 0 90px;
	height: 0;
}
/* ==========================================================================
   ゲームフロー
   ========================================================================== */
.gameflow-bg {
	background-image: url("../img/gameflow_bg.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
	padding: 0px 0px;
}
/* ==========================================================================
   専用筐体
   ========================================================================== */
.kyotai-bg {
	background-image: url("../img/kyotai_bg.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
	padding: 0px 0px;
}
/* ==========================================================================
   ビリゲゾーン
   ========================================================================== */
.birigezone-bg {
	background-image: url("../img/birigezone_bg.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
	padding: 0px 0px;
}
/* ==========================================================================
   通常時
   ========================================================================== */
.ensyutu-bg {
	background-image: url("../img/ensyutu_bg.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
	padding: 0px 0px;
}
.tsujoutbn {
	padding-top: 6px;
}
.tsujoutbn li {
	position:relative;
	padding:1px 7px;
	height: 40px;
	float: left;
	border: 1px solid #f10200;
	overflow: hidden;
	background: #d36100; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2QzNjEwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE2JSIgc3RvcC1jb2xvcj0iI2ZmZDUwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg2JSIgc3RvcC1jb2xvcj0iI2ZmOWIwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhYTAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #d36100 0%, #ffd500 16%, #ff9b00 86%, #aa0000 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d36100), color-stop(16%, #ffd500), color-stop(86%, #ff9b00), color-stop(100%, #aa0000)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #d36100 0%, #ffd500 16%, #ff9b00 86%, #aa0000 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #d36100 0%, #ffd500 16%, #ff9b00 86%, #aa0000 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #d36100 0%, #ffd500 16%, #ff9b00 86%, #aa0000 100%); /* IE10+ */
	background: linear-gradient(to bottom, #d36100 0%, #ffd500 16%, #ff9b00 86%, #aa0000 100%); /* W3C */
 	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffd500', endColorstr='#ff9b00', GradientType=0 ); /* IE6-8 */
}
.tsujoutbn2 {
	padding: 0 0 5px;
}
.tsujoutbn2 li {
	position:relative;
	padding:1px 7px;
	height: 40px;
	border: 1px solid #f10200;
	overflow: hidden;
	background: #d36100; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2QzNjEwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE2JSIgc3RvcC1jb2xvcj0iI2ZmZDUwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg2JSIgc3RvcC1jb2xvcj0iI2ZmOWIwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhYTAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #d36100 0%, #ffd500 16%, #ff9b00 86%, #aa0000 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d36100), color-stop(16%, #ffd500), color-stop(86%, #ff9b00), color-stop(100%, #aa0000)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #d36100 0%, #ffd500 16%, #ff9b00 86%, #aa0000 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #d36100 0%, #ffd500 16%, #ff9b00 86%, #aa0000 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #d36100 0%, #ffd500 16%, #ff9b00 86%, #aa0000 100%); /* IE10+ */
	background: linear-gradient(to bottom, #d36100 0%, #ffd500 16%, #ff9b00 86%, #aa0000 100%); /* W3C */
 	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffd500', endColorstr='#ff9b00', GradientType=0 ); /* IE6-8 */
	/*background: url(../img/btnbgleft.png) left center no-repeat, url(../img/btnbgright.png) right center no-repeat, linear-gradient(to bottom, #d36100 0%, #ffd500 16%, #ff9b00 86%, #aa0000 100%);*/
}
.tsujoutbn li p {
	text-align: center;
	position: absolute;
	background-image: url("../img/menubg.png");
	background-position: center center;
	background-repeat: no-repeat;
	height: 100%;
	width:130px;
}
.tsujoutbn2 li p {
	text-align: center;
	background-image: url("../img/menubg.png");
	background-position: center center;
	background-repeat: no-repeat;
	height: 100%;
	width:130px;
	margin:0 auto;
}
.tsujoutbn li img {
	display: block;
	margin: 0 auto;
	padding-top:6px;
}
.tsujoutbn2 li img {
	display: block;
	margin: 0 auto;
	padding-top:6px;
}
.btnleft{
	position:absolute;
	left:0;
	top:-6px;
}
.btnright{
	position:absolute;
	right:0;
	top:-6px;
}
/*ボタン切替*/
@media (max-width: 780px) {
.tsujoutbn {
	display: none;
}
}
@media (min-width: 780px) {
.tsujoutbn2 {
	display: none;
}
}
/* ==========================================================================
   スペック
   ========================================================================== */
.spec-bg {
	background-image: url("../img/spec_bg.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
	padding: 0px 0px;
}
/* ==========================================================================
   アマゾンゲーム
   ========================================================================== */
.amazogame-bg {
	background-image: url("../img/amazogame_bg.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
	padding: 0px 0px;
}
/* ==========================================================================
   ボーナス
   ========================================================================== */
.bonus-bg {
	background-image: url("../img/bonus_bg.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
	padding: 0px 0px;
}
/* ==========================================================================
   ロケット
   ========================================================================== */
.rocket-bg {
	background-image: url("../img/rocket_bg.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
	padding: 0px 0px;
}
/* ==========================================================================
   xr
   ========================================================================== */
.xr-bg {
	background-image: url("../img/xr_bg.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
	padding: 0px 0px;
}
/* ==========================================================================
   xrc
   ========================================================================== */
.xrc-bg {
	background-image: url("../img/xrc_bg.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
	padding: 0px 0px;
}
/* ==========================================================================
   Author's custom styles
   ========================================================================== */
   
   
/* ==========================================================================
   設置店検索
   ========================================================================== */
#search {
	background: url(../img/searchbg.jpg) center center no-repeat;
}
#main_s {
	width: 663px;
	height: 328px;
	background-image: url(../img/bg_serch_content.png);
	background-repeat: no-repeat;
	background-position: center center;
	margin: 0px auto;
	position: relative;
	top: 200px;
}
#selectbox {
	width: 220px;
	position: absolute;
	top: 227px;
	left: 50%;
	margin-left: -110px;
}
#btn_kensaku {
	width: 178px;
	height: 39px;
	position: absolute;
	top: 267px;
	left: 50%;
	margin-left: -89px;
}
#footer {
	width: 280px;
	height: 32px;
	position: absolute;
	top: 540px;
	left: 50%;
	margin-left: -140px;
	overflow: hidden;
}
@media (max-width: 780px){
	#footer {
		width: 280px;
		height: 32px;
		position: absolute;
		top: 540px;
		left: 55%;
		margin-left: 0;
		overflow: hidden;
	}
}

.eleco_logo {
	width: 86px;
	height: 29px;
	float: left;
}
.sns {
	width: 60px;
	overflow: hidden;
	float: right;
	margin-top: 2px;
}

/* ==========================================================================
　　キャラクター紹介
　　==========================================================================*/
.character-bg {
	background-image: url("../img/character_bg.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
	padding: 0px 0px;
}


/*コンテンツ表示非表示*/
@media (max-width: 480px) {
	.about_pc {
		display: none;
	}
}

@media (min-width: 480px) {
	.about_smp {
		display: none;
	}
}

/*コンテンツ表示非表示*/
@media (max-width: 620px) {
	.pccharamenu {
		display: none;
	}
}

@media (min-width: 620px) {
	.smpcharamenu {
		display: none;
	}
}

.pccharamenu {
	margin-bottom:10px;
}


.smpcharamenu {
	margin-bottom:10px;
}

/*キャラクターボタン*/
.menustrchara {
	padding: 0px;
	padding-top: 5px;
	float: left;
	text-align: center;
	position: absolute;
	background-image: url("../img/menubgchara.png");
	background-position: center center;
	background-repeat: no-repeat;
	height: 100%;
}

/*キャラページコンテンツ*/
.page-main-chara {
	border: 1px solid #FFF;
	background-image: url("../img/page_contens_bg.png");
	background-repeat: repeat;
	margin-bottom: 10px;
	padding: 20px 0;
	position: relative;
}

.chdetail{
	position: absolute;
	top:0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background-image: url("../img/chbg.png");
	background-repeat: repeat;
	display: none;
}

.chclose{
	position: absolute;
	left:50%;
	margin-left: -95px;
	bottom: 10px;
	display: none;
	cursor: pointer;
}

/*＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊
	シミュレータアプリ
＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊*/

.simuapp{
	width:100%;
	height:100%;
	position:fixed;
	top:0;
	background-image:url(../img/bg_black.png);
	z-index:9999;
	display:none;
}

.simuapp_content{
	padding-top:10%;
}

.btn_close{
	margin-top:-30px;
}

.btn_close:hover{
	cursor:pointer;
}