/* CSS Document */

#nextStageIn,
#nextStageIn p img {
	width: 100%;
}


#nextStage .flier,
#nextStage .timeTable,
#nextStage .right,
#nextStage .txtBox,
#nextStage .movie {
	float: none;
	width: 100%;
}
#nextStage .flier {
	text-align: center;
}
#nextStage .flier img {
	width: 100%;
}

#nextStage .txtBox {
	margin-right: 0;
	padding: 5px 0 10px;
}
	#nextStage .txtBox.normal {
		padding-top: 5px;
	}
	#nextStage .txtBox .credit {
		margin: 0.5em 0;
	}

#nextStage .attention {
	padding: 5px;
	height: auto;
	font-size: 13px;
}
	#nextStage .attention .title01 {
		font-size: 16px;
		font-weight: bold;
	}

#nextStage .ticketTable dl {
	margin-top: 5px;
	overflow: hidden;
}
	#nextStage .ticketTable dt,
	#nextStage .ticketTable dd {
		font-size: 12px;
	}
	#nextStage .ticketTable dt {
		float: none;
	}
	#nextStage .ticketTable dd {
		overflow: hidden;
		margin-bottom: 5px;
	}
		#nextStage .ticketTable dd .date {
			color: #f00;
			font-weight: bold;
		}

#nextStage .photoSlider {
}
	#nextStage .photoSlider .title {
	}
	#nextStage .photoSlider  img {
	margin:0 auto;
	display:block;
	width: auto !important;
	}


#special {
}
	#special ul {
		width: 100%;
	}
		#special li {
			width: 100%;
			margin-bottom: 5px;
		}
			#special li.left,
			#special li.right {
				float: none;
			}
.youtube {
  position: relative;
  width: 100%;
  padding-top: 56.25%;
}
	.youtube iframe {
	  position: absolute;
	  top: 0;
	  right: 0;
	  width: 100% !important;
	  height: 100% !important;
	}

.special {
	float: none;
	width: 100%;
	margin-right: 0;
}
.special img {
	width: 100%;
}
.special iframe {
	width: 100%;
	height: auto;
}
.special div {
	margin-bottom: 5px;
}
	.special div a {
		font-size: 11px;
		text-align: center;
		font-weight: bold;
	}

#contents .section {
	margin-bottom: 10px;
}
#contents,
#main,
#sub {
	float: none;
	width: 100%;
}
#contents .sectionBody {
	padding: 0;
}
.appearanceList {
	width: 100%;
}
.appearanceList li {
	float: none !important;
	width: 100%;
	margin-bottom: 5px;
}
.appearanceList li .listHeader,
.appearanceList li .listBody {
	margin: 0 10px;
}
.appearanceList li .listHeader {
	padding-top: 5px;
}
.appearanceList li .listBody {
	padding: 10px 0 5px;
}
.appearanceList li .entryLink {
	margin-top: 5px;
}

#twtr {
	display: none;
}

.preEvent .bnr {
		float: none;
		width: auto;
		margin-right: 0;
		margin-bottom: 10px;
	}

