.rm_wrapper{
	width:1060px;
	margin:0 auto 20px;
	position:relative;
}
.rm_sp_wrapper{
	display:none;
}
.rm_container{
	width:950px;
	overflow:hidden;
	position:relative;
	height:360px;
	margin:0 auto;
}


.rm_container h2{
	background:transparent url(/images/top_ttl.png) no-repeat;
	width:480px;
	height:70px;
	min-height:70px;
	position:absolute;
	bottom:120px;
	right:0px;
	text-indent:-8999px;
	/*color:#000066;
	font-size:250%;
	font-weight:bold;
	text-transform:uppercase;
	text-shadow:1px 0px 1px #fff;*/
}



.rm_container ul{
	width:1070px;
}
.rm_container ul li{
	float:left;
	margin-left:-80px;
	position:relative;
	overflow:hidden;
	/*width:248px;*/
	/*height:272px;*/
	width:285px;
	height:385px;
	padding:30px;
	/*border:30px solid #f0f0f0;*/
	border-width:50px 30px 0px 30px;
	/*background-color:#f0f0f0;*/
}
.rm_container ul li img{
	position:absolute;
	top:0px;
	left:0px;
}
.rm_mask_right, .rm_mask_left{
	position: absolute;
	height: 110px;
	/*background: #f0f0f0;*/
	width: 530px;
	bottom: -30px;
	left: 0px;
	-moz-transform:rotate(-3deg);
	-webkit-transform:rotate(-3deg);
	transform:rotate(-3deg);
}
.rm_mask_right{
	left:auto;
	right:0px;
	-moz-transform:rotate(3deg);
	-webkit-transform:rotate(3deg);
	transform:rotate(3deg);
}
.rm_corner_right, .rm_corner_left{
	/*background: #f0f0f0;*/
	position:absolute;
	width:200px;
	height:100px;
	bottom:0px;
	left:-65px;
	-moz-transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
	transform:rotate(45deg);
}
.rm_corner_right{
	left:auto;
	right:-65px;
	-moz-transform:rotate(-45deg);
	-webkit-transform:rotate(-45deg);
	transform:rotate(-45deg);
}
.rm_nav a{
	position:absolute;
	top:180px;
	width:38px;
	height:87px;
	cursor:pointer;
	opacity:0.7;
}
.rm_nav a:hover{
	opacity:0.7;
}
.rm_nav a.rm_next{
	background:transparent url(../images/next.png) no-repeat top left;
	right:0px;
	opacity:0.3;
}
.rm_nav a.rm_prev{
	background:transparent url(../images/prev.png) no-repeat top left;
	left:0px;
	opacity:0.3;

}
.rm_controls{
	position:absolute;
	top:0px;
	left:-40px;
	height:20px;
}
.rm_controls a{
	cursor:pointer;
	padding-left:24px;
	font-size:16px;
	text-transform:uppercase;
	height:20px;
	float:left;
	line-height:20px;
}
.rm_controls a:hover{
	opacity:1.0;
}
.rm_controls a.rm_play{
	display:none;
	background:transparent url(../images/play.png) no-repeat center left;
}
.rm_controls a.rm_pause{
	background:transparent url(../images/pause.png) no-repeat center left;
}

.cpbanr{width:840px;margin:10px auto;}
.cpbanr a:hover{
opacity:0.6;
filter:alpha(opacity=60);
-ms-filter: "alpha( opacity=60 )";}

@media only screen and (max-width: 40em) {
	.cpbanr img{width:100vw;height:auto;}
		}
