body{
	background: #f79f7c url("../images/bg.jpg");
	color: #000000;
}

#page{
	background: url(../images/content_bg2.jpg);
}

#head .catch,
#head .photo{
	text-align: center;
}

#main{
	margin-top: 10px;
	padding: 5px;
}

/*#recording*/

#recording{
	background: url(../images/content_bgitem_10.png) center top no-repeat;
}
#recording .info{
	padding: 5px;
	margin: 0 auto;
	background: url(../images/content_bg.gif);
	border-radius: 12px;
}
#recording .info h2{
	margin: 5px auto 10px auto;
	width: 139px;
	height: 0;
	padding-top: 15px;
	font-size: 0;
	overflow: hidden;
	background: url(../images/record_14.png) center center no-repeat;
	background-size: 100%;
}
#recording .content{
	margin: 0 auto;
	padding: 10px 0;
	background: #ffe9e9;
	border-radius: 12px;
}
#recording .content ul li{
	margin: 0 auto 10px auto;
}
#recording .content ul li.date{
	width: 264px;
	height: 0;
	padding-top: 20px;
	font-size: 0;
	overflow: hidden;
	background: url(../images/recording.gif) top left no-repeat;
	background-size: 100%;
}
#recording .content ul li.place{
	width: 264px;
	height: 23.5px;
}
#recording .content ul li.place a{
	display: block;
	width: 264px;
	height: 0;
	padding-top: 23.5px;
	font-size: 0;
	overflow: hidden;
	background: url(../images/recording-02.gif) top left no-repeat;
	background-size: 100%;
}
#recording .content ul li.fee{
	width: 264px;
	height: 0;
	padding-top: 20px;
	font-size: 0;
	overflow: hidden;
	background: url(../images/recording-03.gif) top left no-repeat;
	background-size: 100%;
}

#recording .content p.ticket{
	padding-top: 10px;
	border-top: 3px dotted #d10000;
}
#recording .content p.ticket span.lead{
	display: block;
	margin: 0 auto 5px auto;
	width: 236px;
	height: 0;
	padding-top: 27px;
	font-size: 0;
	overflow: hidden;
	background: url(../images/recording-05.gif) top left no-repeat;
	background-size: 100%;
}
#recording .content p.ticket a{
	display: block;
	margin: 0 auto;
	width: 288px;
	height: 0;
	padding-top: 38.5px;
	font-size: 0;
	overflow: hidden;
	background: url(../images/recording-06.jpg) top left no-repeat;
	background-size: 100%;
}
#recording .content p.present{
	padding-top: 10px;
}
#recording .content p.present span.lead{
	display: block;
	margin: 0 auto 5px auto;
	width: 281px;
	height: 0;
	padding-top: 27px;
	font-size: 0;
	overflow: hidden;
	background: url(../images/recording-06.gif) top left no-repeat;
	background-size: 100%;
}
#recording .content p.present a{
	display: block;
	margin: 0 auto;
	width: 288px;
	height: 0;
	padding-top: 38.5px;
	font-size: 0;
	overflow: hidden;
	background: url(../images/recording-07.jpg) top left no-repeat;
	background-size: 100%;
}
