@charset "UTF-8";
/* CSS Document */
*{
	margin:0;
	padding:0;
	}
html{
	width:640px;
	height:100%;
	position:relative;
	overflow:auto;
	}

li{
	list-style:none;
	}

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

a{
	text-decoration:none;
	color:#000;
	}

a:hover{
	opacity:0.6;
	}
	
.small_10{
	font-size:10px;
	font-weight:normal;
	}
	
.small_11{
	font-size:11px;
	font-weight:normal;
	}

.pink{
	color:#F39;
	}
.letterspacing{
	letter-spacing:-1px;
	}	


body{
	width:100%;
	position:relative;
	background-color:#ff4d69;
	background-image: url(../images/bg_pat.png), -webkit-gradient(
		linear,
		left top,
		left bottom,
	);
	background-image: url(../images/bg_pat.png), -o-linear-gradient(bottom, rgb(0, 85, 255) 10%, rgb(255, 77, 105) 100%);
	background-image: url(../images/bg_pat.png), -moz-linear-gradient(bottom, rgb(0, 85, 255) 10%, rgb(255, 77, 105) 100%);
	background-image: url(../images/bg_pat.png), -webkit-linear-gradient(bottom, rgb(0, 85, 255) 10%, rgb(255, 77, 105) 100%);
	background-image: url(../images/bg_pat.png), -ms-linear-gradient(bottom, rgb(0, 85, 255) 10%, rgb(255, 77, 105) 100%);
	background-image: url(../images/bg_pat.png), linear-gradient(to bottom, rgb(0, 85, 255) 10%, rgb(255, 77, 105) 100%);
	background-repeat:repeat, no-repeat;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}



/**トップ**************************/	
.header_top{
	width:100%;
	height:15px;
	background:url(../images/line_pat.png) repeat-x;
	position:fixed;
	top:0px;
	z-index:1000;
	}

#back-top{
    position: fixed;
    bottom: 30px;
	right:30px;
    z-index:9999;
	width:60px;
	height:65px;
	background:url(../image/btn_toTop.png);
	border:none;
	}

/**ラッパー**************************/	
#wrapper{
	width:640px;
	margin:0 auto;
	}
	
/**ヘッダー**************************/		

header{
	width:640px;
	margin-bottom:5%;
	position:relative;
	}

header h1 img{
	width:100%;
	margin-top:20%;
	margin-bottom:5%;
	}
	
.title_list img{
	width:620px;
	margin-left:10px;
	margin-right:10px;
	}
	

/**キラキラ**************************/	

.kira01{
	width:15px;
	background-image:url(../images/kirakira.png);
	background-size:contain;
	background-repeat:no-repeat;
	position:absolute;
	top:10%;
	left:13%;
	
	}

.kira02{
	width:15px;
	background-image:url(../images/kirakira.png);
	background-size:contain;
	background-repeat:no-repeat;
	position:absolute;
	top:16%;
	left:36%;
	}

.kira03{
	width:15px;
	background-image:url(../images/kirakira.png);
	background-size:contain;
	background-repeat:no-repeat;
	position:absolute;
	top:22%;
	left:60%;
	}

.kira04{
	width:15px;
	background-image:url(../images/kirakira.png);
	background-size:contain;
	background-repeat:no-repeat;
	position:absolute;
	top:7%;
	left:80%;
	}
	
.kira05{
	width:15px;
	background-image:url(../images/kirakira.png);
	background-size:contain;
	background-repeat:no-repeat;
	position:absolute;
	top:26%;
	left:93%;
	}
	
.kira06{
	width:15px;
	background-image:url(../images/kirakira.png);
	background-size:contain;
	background-repeat:no-repeat;
	position:absolute;
	top:30%;
	left:1%;
	}
	
.kira07{
	width:15px;
	background-image:url(../images/kirakira.png);
	background-size:contain;
	background-repeat:no-repeat;
	position:absolute;
	top:48%;
	left:89%;
	}
	
.kira08{
	width:15px;
	background-image:url(../images/kirakira.png);
	background-size:contain;
	background-repeat:no-repeat;
	position:absolute;
	top:57%;
	left:7%;
	}
	
.kira09{
	width:15px;
	background-image:url(../images/kirakira.png);
	background-size:contain;
	background-repeat:no-repeat;
	position:absolute;
	top:65%;
	left:95%;
	}

.kira10{
	width:15px;
	background-image:url(../images/kirakira.png);
	background-size:contain;
	background-repeat:no-repeat;
	position:absolute;
	top:74%;
	left:2%;
	}

.kira11{
	width:15px;
	background-image:url(../images/kirakira.png);
	background-size:contain;
	background-repeat:no-repeat;
	position:absolute;
	top:78%;
	left:80%;
	}
	
.kira12{
	width:15px;
	background-image:url(../images/kirakira.png);
	background-size:contain;
	background-repeat:no-repeat;
	position:absolute;
	top:82%;
	left:17%;
	}
	

/**ゲスト**************************/	
#guests{
	width:620px;
	margin-left:auto;
	margin-right:auto;
	clear:both;
	}

#guests ul li{
	width:300px;
	height:339px;
	}
		
#guests li img{
	width:100%;
	}

.guest_0912{
	margin-right:20px;
	float:left;
	}
		
.guest_0913	{
	float:right;
	}


/**動画**************************/	
#movie{
	max-width:620px;
	margin-left:auto;
	margin-right:auto;
	}
	
	
iframe{
	width:100%;
	}
	
	
/**インフォ**************************/	

#info{
	width:620px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../images/info_bg.png);
	background-repeat:no-repeat;
	background-size:contain;
	padding-top:40px;
	clear:both;
	}

.info_img img{
	width:100%;
	}

.tables{
	width:600px;
	height:255px;
	margin-left:auto;
	margin-right:auto;
	}

.table01{
	margin-bottom:3px;
	padding-left:20px;
	padding-right:20px;
	}
		
.table01_th, .table01_td0720, .table01_td0912, .table01_td0913{
	display:table;
	}

.table01_th{
	height:20px;
	}

.table01_td0720, .table01_td0912, .table01_td0913{
	height:44px;
	}
	
.th_date, .td_date0720, .td_date0912, .td_date0913{
	width:65px;
	text-indent:-9999px;
	overflow:hidden;
	font-size:1px;
	color:#ff4d69;
	display:table-cell;
	}
	
.th_title, .td_title0720, .td_title0912, .td_title0913{
	width:415px;
	text-indent:-9999px;
	overflow:hidden;
	font-size:1px;
	color:#ff4d69;
	display:table-cell;
	}

.th_time, .td_time0720, .td_time0912, .td_time0913{
	width:121px;
	text-indent:-9999px;
	overflow:hidden;
	font-size:1px;
	color:#ff4d69;
	display:table-cell;
	}

.th_date{
	background-image:url(../images/info_table01_th_date.png);
	background-repeat:no-repeat;
	background-size:contain;
	}
		
.th_title{
	background-image:url(../images/info_table01_th_title.png);
	background-repeat:no-repeat;
	background-size:contain;
	}
	
.th_time{
	background-image:url(../images/info_table01_th_time.png);
	background-size:contain;
}

.td_date0720{
	background-image:url(../images/info_table01_td_date0720.png);
	background-repeat:no-repeat;
	background-size:contain;
	}

.td_title0720{
	background-image:url(../images/info_table01_td_title0720.png);
	background-repeat:no-repeat;
	background-size:contain;
	}
	
.td_time0720{
	background-image:url(../images/info_table01_td_time0720.png);
	background-repeat:no-repeat;
	background-size:contain;
	}
		
.td_date0912{
	background-image:url(../images/info_table01_td_date0912.png);
	background-repeat:no-repeat;
	background-size:contain;
	}

.td_title0912{
	background-image:url(../images/info_table01_td_title0912.png);
	background-repeat:no-repeat;
	background-size:contain;
	}
	
.td_time0912{
	background-image:url(../images/info_table01_td_time0912.png);
	background-repeat:no-repeat;
	background-size:contain;
	}

.td_date0913{
	background-image:url(../images/info_table01_td_date0913.png);
	background-repeat:no-repeat;
	background-size:contain;
	}


.td_title0913{
	background-image:url(../images/info_table01_td_title0913.png);
	background-repeat:no-repeat;
	background-size:contain;
	}
	
.td_time0913{
	background-image:url(../images/info_table01_td_time0913.png);
	background-repeat:no-repeat;
	background-size:contain;
	}


.table02{
	width:284px;
	float:left;
	border-collapse:collapse;
	padding-left:20px;
}

.table02_th, .table02_td_price{
	display:table;
	}

.th_price, .td_regularprice, .td_specialprice{
	text-indent:-9999px;
	overflow:hidden;
	font-size:1px;
	color:#ff4d69;
	display:table-cell;
	}
		
.th_price{
	width:304px;
	height:21px;
	background-image:url(../images/info_table02_th_price.png);
	background-size:contain;
	background-repeat:no-repeat;
	}

.td_regularprice{
	width:304px;
	height:83px;
	background-image:url(../images/regularprice_01.png);
	background-size:contain;
	background-repeat:no-repeat;
	}
	


.table03{
	width:275px;
	float:right;
	border-collapse:collapse;
	/*padding-right:20px;*/
}	

.table03_th, .table03_td_fc, .table03_td_logirl, table03_td_ippan{
	display:table;
	}

.th_ticketselling, .td_fc, .td_logirl, .td_ippan, .selling, .soldout, .td_tokyo{
	text-indent:-9999px;
	overflow:hidden;
	font-size:1px;
	color:#ff4d69;
	display:table-cell;
	}
		
		
.th_ticketselling{
	width:275px;
	height:20px;
	background-image:url(../images/info_table03_th_ticketselling.png) left;
	background-size:contain;
	background-repeat:no-repeat;
	}


.td_tokyo a{
	width:275px;
	height:66px;
	background-image:url(../images/tokyoippan_01.png);
	background-size:contain;
	background-repeat:no-repeat;
	display:block;
	}
	

/**キャンペーン**************************/	
#campaign{
	width:100%;
	margin:0 auto;
	clear:both;
	}

#campaign h1 img{
	width:100%;
	margin-top:5%;
	margin-bottom:2%;
	}

#kansha{
	width:50%;
	float:left;
	}

#arigatou{
	width:50%;
	float:right;
	position:relative;
	}
#kansha img, #arigatou img{
	width:95%;
	margin-bottom:10%;
	}
		
#kansha img{
	margin-left:10px;
	}

#arigatou img{
	position:absolute;
	right:10px;
	}
	
.only_sp{
	display:none;
	}




/**フッター**************************/	
footer{
	clear:both;
	width:100%;
	height:10px;
	background:rgba(34,0,1,0.9);
	position:fixed;
	bottom:0;
	z-index:1000;
}

