.slider{ width: 595px; }

.topcontent{
margin-left:15px;
}
p{
text-align:left;
}
.concert{width:595px;height:331px;background:url(https://file001.shop-pro.jp/PA01271/532/img/concert/concert_bg2.png) no-repeat center bottom;margin-bottom:15px;}
.pr{width:595px;height:149px;background:url(https://file001.shop-pro.jp/PA01271/532/pr/img/pr_bg4.png) no-repeat center bottom;margin-bottom:20px; }
.prIn{width:573px;height:107px;position: relative; top: 31px; left: 11px;overflow:auto;text-align:left; }
.prIn2 { border-bottom: 1px dotted #ccc; }
.prIn2:last-child { border-bottom: none; }
.prIn2 .day { width: 104px; display: block; text-align: center; color: #808080; font-size:11px; background-color: #ff6699; color: #fff; margin:6px; padding: 1px 0 0; border-radius: 3px; float: left; }
.prIn2 .text { width: 426px; display: block; color: #808080; font-size:12px; margin: 6px; float: left; }

/*------------------------------------
スマホ用のCSS
-------------------------------------*/
#sp_topcont_area{display:none;}

@media screen and (max-width:480px) {
#sp_topcont_area {
	display:block;
	width:100%;
}
.sp_main_navibtn li:nth-child(5),
.sp_main_navibtn li:nth-child(6),
.sp_main_navibtn li:nth-child(7),
.sp_main_navibtn li:nth-child(8)  {
	border-bottom: 1px #ccc solid;
}
.eigyou_time {
	color:#FFF;
	background-color:#FF6F95;
	margin:0;
	padding:3px 0;
	text-align:center;
}
.sp_sercharea {
	margin:0;
	padding:20px 0 0 0;
}
.sp_sercharea fieldset {
	border:0;
	padding-bottom:20px;
}
.sp_sercharea fieldset .txt {
	width:60%;
}
h2.sp_titimg {
	width:100%;
	margin:0 0 10px 0;
	padding:0;
}
h2.sp_titimg img {
	width:100%;
}
.sp_item_list {
	width:100%;
	margin:0;
	padding:0;
}
.sp_item_list li {
	float:left;
	width:19%;
	padding:3%;
	font-size:12px;
	line-height:100%;
	height: 120px;
	overflow:hidden;
}
.sp_item_list li img {
	width:100%;
	max-width: 100px;
    max-height: 64px;
}
.sp100_img {
	width:100%;
}
.sp_top_btnlist {
	width:100%;
	margin:0;
	padding:0;
}
.sp_top_btnlist li {
	width:33.3%;
	float:left;
	margin:0;
	padding:0;
}
.sp_top_btnlist li img {
	width:100%;
}
#foot_sp {
	width:100%;
	border-top:3px #FF6F95 solid;
	background-color:#FFEAF2;
}
#foot_sp ul {
	margin:0;
	padding:20px;
	list-style:none;
	text-align:left;
	list-style:disc;
}

#foot_sp ul li a:link,
#foot_sp ul li a:hover,
#foot_sp ul li a:visited {
	color:#5D5D5D;
}
.foot_eigyoyutime {
	color:#FFF;
	background-color:#555555;
	margin:0;
	padding:3px 0;
	text-align:center;
}
.copy_sp {
	color:#FFF;
	background-color:#FF6F95;
	margin:0;
	padding:10px 0;
	text-align:center;
}
.bana_sp {
	margin-bottom:10px;
}
.clearfix {
	clear:both;
}

}