@charset "utf-8";

/* Live Report用CSS
==========================================*/
#main .report {
	background:#111;
	color:#fff;
	padding:20px;
}
#main .report h1 img {
	width:100%;
	max-width:480px;
}
#main .report .title img {
	width:100%;
	max-width:427px;
}
#main .report .setlist {
	margin-bottom:20px;
}
#main .report .setlist dd {
	padding-left:1.4em;
	text-indent:-1.4em;
}
#main .report .photo {
	margin-bottom:20px;
}
#main .report .photo img {
	width:100%;
	max-width:480px;
}
#main .report .photo .w360 img {
	max-width:360px;
}
#main .report .photo li {
	margin-bottom:15px;
}
#main .report .back {
	background:#e5e5e5;
	border:1px solid #999;
	display:table;
	margin:20px auto 0;
}
#main .report .back a {
	display:block;
	padding:10px 25px;
}

/* タブレット用（PC用） */
@media screen and (min-width : 541px){
	#main .report {
		padding:30px 30px 20px;
	}
	#main .report h1,
	#main .report .title {
		text-align:center;
	}
	#main .report .photo li {
		margin-bottom:20px;
	}
	#main .report .back {
		margin:30px auto 0;
	}
}


/* PC用 */
@media screen and (min-width : 901px){
	#main .report {
		margin:0 auto;
		padding:40px 50px 30px;
		width:700px;
	}
	#main .report h1 img,
	#main .report .title img {
		width:auto;
	}
	#main .report .setlist {
		margin-bottom:30px;
	}
	#main .report .photo {
		margin-bottom:30px;
	}
	#main .report .photo img {
		width:auto;
		max-width:autox;
	}
}