.vr_movie_banners {
	max-width: 540px;
	margin: 0 auto;
	margin-top: 15px;
}

.vr_movie_banners > ul {
	width: 100%;
}

.vr_movie_banners > ul.top {
	margin-bottom:15px;
}

.vr_movie_banners > ul:after {
	content:'';
	clear:both;
	display:block;
	
	
}

.vr_movie_banners > ul > li {
	width: 100%;
	vertical-align: top;
}

.vr_movie_banners > ul.col2 > li {
	width: 50%;	
}


.vr_movie_banners > ul > li > a {
	display: block;
	text-decoration: none;
	border: 1px solid #ddd;
	padding: 0px;
	box-sizing: border-box;
	width: 100%;
	height: 100%;
}

.vr_movie_banners > ul > li > a:hover {
	background-color: #f5f5f5;
}


.vr_movie_banners > ul > li > a > div.inner {
	display: table;
	width: 100%;
	padding: 20px;
}

.vr_movie_banners > ul > li > a > div.inner > div.icon {
	display: table-cell;
	vertical-align: middle;
	width: 60px;
}

#rc_banners > ul > li > a > div.inner > div.icon > img {
	vertical-align: top;
	width: 60px;
}

.vr_movie_banners > ul > li > a > div.inner > div.detail {
	display: table-cell;
	vertical-align: middle;
	padding-left: 20px;
	background-color: transparent;
	color: #555;
}

.vr_movie_banners > ul > li > a > div.inner > div.detail > p.header {
	font-size: 123.1%;
	font-size: 1.8rem;
	font-weight: bold;
	color: #1faa37;
	color: #18531c;
	color: #23871c;
	color: #06a;
}

.vr_movie_banners > ul > li > a:hover > div.inner > div.detail > p.header {
	color: #23871c;
	color: #0cac30;
	color: #02821e;
}

.vr_movie_banners > ul > li > a > div.inner > div.detail > p.txt {
	font-size: 93%;
	font-size: 1.0rem;
}

.vr_movie_banners > ul > li > a > div.inner > div.detail > p.txt > span {
	display:block;
	font-size:1.0rem;
	margin-top:5px;
	
 }


.vr_movie_banners > ul.col2 > li {
	padding-left: 15px;
	vertical-align: top;
	width: 50%;
	float: left;
	box-sizing: border-box;
	/*margin-bottom:15px;*/
}

.vr_movie_banners > ul.col2 > li:nth-child(odd){
	padding-left:0;
	
}

.vr_movie_banners2 {
	max-width: 390px;
	margin: 0 0 0 20;
	margin-top: 15px;
}

.vr_movie_banners2 > ul {
	width: 100%;
}

.vr_movie_banners2 > ul.top {
	margin-bottom:15px;
}

.vr_movie_banners2 > ul:after {
	content:'';
	clear:both;
	display:block;
}

.vr_movie_banners2 > ul > li {
	width: 100%;
	vertical-align: top;
}

.vr_movie_banners2 > ul.col2 > li {
	width: 50%;	
}


.vr_movie_banners2 > ul > li > a {
	display: block;
	text-decoration: none;
	border: 1px solid #ddd;
	padding: 0px;
	box-sizing: border-box;
	width: 100%;
	height: 100%;
}

.vr_movie_banners2 > ul > li > a:hover {
	background-color: #f5f5f5;
}


.vr_movie_banners2 > ul > li > a > div.inner {
	display: table;
	width: 100%;
}

.vr_movie_banners2 > ul > li > a > div.inner > div.icon {
	display: table-cell;
	vertical-align: middle;
	width: 60px;
}


.vr_movie_banners2 > ul > li > a > div.inner > div.detail {
	display: table-cell;
	vertical-align: middle;
	padding-left: 20px;
	
	color: #555;
}

.vr_movie_banners2 > ul > li > a > div.inner > div.detail > p.header {
	font-size: 123.1%;
	font-size: 1.8rem;
	font-weight: bold;
	color: #1faa37;
	color: #18531c;
	color: #23871c;
	color: #06a;
}

.vr_movie_banners2 > ul > li > a:hover > div.inner > div.detail > p.header {
	color: #23871c;
	color: #0cac30;
	color: #02821e;
}

.vr_movie_banners2 > ul > li > a > div.inner > div.detail > p.txt {
	font-size: 93%;
	font-size: 1.0rem;
}

.vr_movie_banners2 > ul > li > a > div.inner > div.detail > p.txt > span {
	display:block;
	font-size:1.0rem;
	margin-top:5px;
	
 }


.vr_movie_banners2 > ul.col2 > li {
	padding-left: 15px;
	vertical-align: top;
	width: 50%;
	float: left;
	box-sizing: border-box;
	/*margin-bottom:15px;*/
}

.vr_movie_banners2 > ul.col2 > li:nth-child(odd){
	padding-left:0;
	
}

.vr_movie_banners100 {
	max-width: 100%;
	margin: 0 auto;
	margin-top: 15px;
}

.vr_movie_banners100 > ul {
	width: 100%;
}

.vr_movie_banners100 > ul.top {
	margin-bottom:15px;
}

.vr_movie_banners100 > ul:after {
	content:'';
	clear:both;
	display:block;	
}

.vr_movie_banners100 > ul > li {
	width: 100%;
	vertical-align: top;
}


.vr_movie_banners100 > ul > li > a {
	display: block;
	text-decoration: none;
	border: 1px solid #ddd;
	padding: 20px;
	box-sizing: border-box;
	width: 100%;
	height: 100%;
}

.vr_movie_banners100 > ul > li > a:hover {
	background-color: #f5f5f5;
}


.vr_movie_banners100 > ul > li > a > div.inner {
	display: table;
	width: 100%;
}

.vr_movie_banners100 > ul > li > a > div.inner > div.icon {
	display: table-cell;
	vertical-align: middle;
	width: 60px;
}


.vr_movie_banners100 > ul > li > a > div.inner > div.detail {
	display: table-cell;
	vertical-align: middle;
	padding-left: 20px;
	
	color: #555;
}

.vr_movie_banners100 > ul > li > a > div.inner > div.detail > p.header {
	font-size: 123.1%;
	font-size: 1.8rem;
	font-weight: bold;
	color: #1faa37;
	color: #18531c;
	color: #23871c;
	color: #06a;
}

.vr_movie_banners100 > ul > li > a:hover > div.inner > div.detail > p.header {
	color: #23871c;
	color: #0cac30;
	color: #02821e;
}

.vr_movie_banners100 > ul > li > a > div.inner > div.detail > p.txt {
	font-size: 93%;
	font-size: 1.0rem;
}

.vr_movie_banners100 > ul > li > a > div.inner > div.detail > p.txt > span {
	display:block;
	font-size:1.0rem;
	margin-top:5px;
	
 }

/* ------------------------------------------------------------

	979px以下

------------------------------------------------------------ */
@media screen and ( max-width : 979px ) {

	
}


/* ------------------------------------------------------------

	855px以下

------------------------------------------------------------ */
@media screen and ( max-width : 855px ) {


.vr_movie_banners > ul {
	margin-bottom:25px;
}

.vr_movie_banners > ul.top {
	margin-bottom:10px;
}

.vr_movie_banners > ul.col2 > li {
	width: 100%;
	padding-left:0;
	margin-bottom:10px;
	float:none;
}

.vr_movie_banners100 > ul {
	margin-bottom:25px;
}

.vr_movie_banners100 > ul.top {
	margin-bottom:10px;
}

.vr_movie_banners100 > ul.col2 > li {
	width: 100%;
	padding-left:0;
	margin-bottom:10px;
	float:none;
}

.vr_movie_banners2 > ul {
	margin-bottom:25px;
}

.vr_movie_banners2 > ul.top {
	margin-bottom:10px;
}

.vr_movie_banners2 > ul.col2 > li {
	width: 100%;
	padding-left:0;
	margin-bottom:10px;
	float:none;
}


}


/* ------------------------------------------------------------

	782px以下

------------------------------------------------------------ */
@media screen and ( max-width : 782px ) {


}



/* ------------------------------------------------------------

	767px以下

------------------------------------------------------------ */
@media screen and ( max-width : 767px ) {



}



/* ------------------------------------------------------------

	639px以下

------------------------------------------------------------ */
@media screen and ( max-width : 639px ) {






}



