@charset "UTF-8";
/* CSS Document */
*{
	margin:0;
	padding:0;
	}


li{
	list-style:none;
	}

h1, h2, h3, h4{
	font-weight:normal;
	}
	
img_sp{
	border:none;
	}

a{
	text-decoration:none;
	color:#fff;
	}
	
.left{
	float:left;
	}

.right{
	float:right;
	}
.small_10{
	font-size:10px;
	}
.pink{
	color:#F39;
	}
.letterspacing{
	letter-spacing:-1px;
	}	

@media only screen and (max-width:599px){
	
body{
	width:599px;
	background:url(img_sp/bg.gif);
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	}
	
.only_pc{
		display:none;
		
		}
	
/*▼WRAPPER▼================================================================*/

#wrapper{
	width:599px;
	margin:0px auto;
	}

	
/*▼HEADER▼================================================================*/
header{
	width:599px;
	height:810px;
	margin:0 auto;
	background:url(img_sp/header_bg.png);
	position:relative;
	}
	

.member_pic{
	width:577px;
	height:196px;
	position:absolute;
	top:260px;
	left:11px;
	background:url(img_sp/slide001.png);
	}


#box_countdown{
	width:500px;
	height:221px;
	background:url(img/countdown_bg.png) top no-repeat;
	margin:0 auto;
	position:relative;
	top:420px;
}
	
#countdown{
	width:150px;
	height:44px;
	position:absolute;
	top:210px;
	left:175px;
	background:url(img/ato.png) no-repeat left bottom;
	padding-left:56px;
}	
.hanabi_l{
	width:135px;
	height:120px;
	position:absolute;
	top:0px;
	left:20px;
	}	
	
.hanabi_s{
	width:135px;
	height:120px;
	position:absolute;
	top:0px;
	left:20px;
	}	


/*▼CONTENTS▼================================================================*/
#contents{
	width:599px;
	padding-bottom:100px;
	}
	
/*▼TICKETS▼================================================================*/
#ticket h1{
	width:570px;
	height:87px;
	font-size:1px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(img_sp/ticket_h1.png);	
	margin:0 auto 30px;
		}

#shibuya, #nagoya, #osaka, #kanagawa{
	width:500px;
	margin:0 auto;
	}

	
#shibuya h2{
	width:500px;
	height:79px;
	font-size:1px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(img_sp/ticket_h2_01.png);	
	margin:0 auto;
	}
	
#nagoya h2{
	width:500px;
	height:79px;
	font-size:1px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(img_sp/ticket_h2_02.png);	
	margin:0 auto;
	}
	
#osaka h2{
	width:500px;
	height:79px;
	font-size:1px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(img_sp/ticket_h2_03.png);	
	margin:0 auto;
	}
	
#kanagawa h2{
	width:500px;
	height:79px;
	font-size:1px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(img_sp/ticket_h2_04.png);	
	margin:0 auto;
	}

.pgbox{
	width:500px;
	margin:10px auto 20px;
	padding-top:10px;
	padding-bottom:5px;
	}
		
h3{
	width:500px;
	height:26px;
	font-size:1px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(img_sp/ticket_h3.png) no-repeat;	
	margin:0 auto 10px;
	}

.kanagawa_countdown{
	width:500px;
	height:40px;
	margin:50px auto 0;
	font-size:1px;
	text-indent:-9999px;
	overflow:hidden;
	}
	
.soldout{
	width:500px;
	height:100px;
	margin:10px auto 20px;
	}

.kanagawa_countdown{
	width:500x;
	height:40px;
	margin:50px auto 30px;
	font-size:1px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(img_sp/ticket_countdownttl.png) no-repeat;	
	}
	
	
#minatomirai{
	width:500px;
	height:205px;
	position:relative;
	top:20px;
	left:0px;
	background:url(img_sp/ticket_countdown.png) no-repeat;	
	}

#minatomirai .hanabi_l, #minatomirai .hanabi_s{
	width:135px;
	height:120px;
	position:absolute;
	top:0px;
	left:20px;
	}
	

	
/*プレイガイドリンク*/	
#shibuya ul{
	width:321px;
	height:150px;
	margin:0 auto;
	}

#nagoya ul{
	width:428px;
	height:52px;
	margin:0 auto;
	}

#osaka ul{
	width:428px;
	height:52px;
	margin:0 auto;
	}

#kanagawa ul{
	width:321px;
	height:52px;
	margin:0 auto;
	}
		
#ticket li{
	float:left;
	margin-right:5px;
	margin-bottom:5px;
	}
	
#ticket li a{
	display:block;
	width:102px;
	height:74px;
	font-size:1px;
	text-indent:-9999px;
	overflow:hidden;
	}

#sogo a{background:url(img_sp/ticket_btn_sogo.png);}

#pia a{background:url(img_sp/ticket_btn_pia.png);}

#lticket a{background:url(img_sp/ticket_btn_lticket.png);}

#eplus a{background:url(img_sp/ticket_btn_eplus.png);}

#cn a{background:url(img_sp/ticket_btn_cn.png);}

#rakuten a{background:url(img_sp/ticket_btn_rakuten.png);}

#sunday a{background:url(img_sp/ticket_btn_sunday.png);}

/*注意書き*/
.pgbox .attention01{
	clear:both;
	height:14px;
	font-size:1px;
	text-indent:-9999px;
	background:url(img/ticket_attention01.png) no-repeat;
	width:234px;
	margin-top:5px;
	margin-left:15px;
	}	
.pgbox .attention02_nagoya{
	clear:both;
	height:14px;
	font-size:1px;
	text-indent:-9999px;
	background:url(img/ticket_attention02_nagoya.png) no-repeat;
	width:452px;
	margin-top:5px;
	margin-left:15px;
	}		
		
.pgbox .attention02_kanagawa{
	clear:both;
	height:30px;
	font-size:1px;
	text-indent:-9999px;
	background:url(img/ticket_attention02_kanagawa.png) no-repeat;
	width:480px;
	margin-top:5px;
	margin-left:15px;
	}
	

h4{
	font-size:1px;
	text-indent:-9999px;
	background:url(img_sp/ticket_price.png) no-repeat;
	width:500px;
	height:81px;
	margin:5px auto;
	padding-bottom:0px;
	}	

	
/*▼TRAILER▼================================================================*/
#trailer{
	width:570px;
	margin:0 auto;
	}
	
#trailer h1{
	width:570px;
	height:87px;
	font-size:1px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(img_sp/trailer_h1.png);	
	margin:0 auto 30px;
		}

#trailer iframe{
	width:500px;
	height:281px;
	margin-left:35px;
	margin-right:35px;
	background:#fff;
	margin-bottom:20px;
	}
	
/*▼FOOTER▼================================================================*/

footer{
	width:599px;
	height:170px;
	margin:0 auto;
	background:url(img_sp/footer.png) no-repeat;
	z-index:100;
	}
	
#btn_toFC a{
	width:175px;
	height:170px;
	float:right;
	display:block;
	background:url(img_sp/footer_btn-hover.png);
	text-indent:-9999px;
	overflow:hidden;
	font-size:1px;	
	}


}