#top-key-area {
	height: 445px;
	overflow:hidden;
}
#top-key-area #key {
	width:auto;
	background:#fff; 
	background-image:url(../images/top_slider/loading.gif) center center no-repeat;
}
#film_roll_1  a img,
#film_roll_1 .shop-name,
#film_roll_1 .shop-txt{
/*	opacity:0;*/
}

.film_roll_child a{
	margin:0 10px;
	display:block;
}
.film_roll_next,
.film_roll_prev{
	display:none;
}

.film_roll_pager a {
	border: 1px solid #d4d4d4!important;
	background:#d4d4d4!important;
	margin-left:6px!important;
	margin-right:6px!important;
}

.film_roll_pager a.active {
background: #b8061c!important;
border: 1px solid #b8061c!important;
}

.film_roll_pager {
	margin-top:6px;
}
#film_roll_1 .shop-txt{
	text-align:center;
	position: absolute;
	top: 280px;
	right: 0;
	width: 280px;
	padding-right: 20px;
}
#film_roll_1 .shop-name{
	text-align:center;
	font-size:2em;
	line-height:1.2;
	position: absolute;
	top: 205px;
	right: 0;
	width: 280px;
	padding-right: 20px;
}


div.fb-like-box,
div.fb-like-box iframe[style],
div.fb-like-box span {
    width: 100% !important;
}


@media screen and (max-width: 540px) {

	.film_roll_wrapper{
		height:315px!important;
	}

	#top-key-area {
		height:315px;
		background: url(../images/top_slider/sp_bg.gif) center bottom no-repeat;
		background-size: 100%!important;
	}
	#top-key-area #key{
		background:none!important;
	}
	
	#film_roll_1 .film_roll_child{
	position:relative;
	height:315px;
	width:100%;
	}
	#film_roll_1 .film_roll_child .shop-name{
	position:absolute;
	top:210px;
	left:2%;
	width:96%;
	display:block;
	font-size:18px;
	padding:0;
	}
	#film_roll_1 .film_roll_child .shop-txt{
	position:absolute;
	top:255px;
	left:1.5%;
	width:95%;
	display:block;
	font-size:10px;
	line-height:1.5;
	padding:0;
	}
	#film_roll_1 .film_roll_child .fr-no-click{
	}
	#film_roll_1 .film_roll_child img{
	}
	
	#film_roll_1{
	position:relative;
	}
	#film_roll_1 .film_roll_pager{
	position:absolute;
	top:285px;
	width:100%;
	}
	
	#film_roll_1 .film_roll_child a {
	width:100%!important;
	height:200px!important;
	overflow:hidden;
	padding:0!important;
	margin:0!important;
	}
	
	#film_roll_1 .film_roll_child a img{
	width:100%!important;
	background-size: auto 100%!important;
	padding:0!important;
	margin:0!important;
	}

}