﻿.cp_cssslider {
	width: 300px;
	height: 200px;
	overflow: hidden;
	margin: 5px auto;
	border: 10px solid #ffffff;
	box-shadow:0px 0px 5px 0px rgba(0,0,0,0.5);
}
.cp_slide_item {
	width: 300px;
	height: 200px;
	float: left;
	position: relative;
}
.cp_slidewrapper {
	width: 2000%;/* slideの枚数×100% */
	position: relative;
	left: 0;
	animation: slider 90s infinite ease;/* スピード */
}
@-webkit-keyframes slider {
	/* 100%を枚数で割った%に割り振る */
	0% {
	-webkit-transform: translateX(0);
	transform: translateX(0);
	}
	5% {
	-webkit-transform: translateX(-300px);
	transform: translateX(-300px);
	}
	10% {
	-webkit-transform: translateX(-600px);
	transform: translateX(-600px);
	}
	15% {
	-webkit-transform: translateX(-900px);
	transform: translateX(-900px);
	}
	20% {
	-webkit-transform: translateX(-1200px);
	transform: translateX(-1200px);
	}
	25% {
	-webkit-transform: translateX(-1500px);
	transform: translateX(-1500px);
	}
	30% {
	-webkit-transform: translateX(-1800px);
	transform: translateX(-1800px);
	}
	35% {
	-webkit-transform: translateX(-2100px);
	transform: translateX(-2100px);
	}
	40% {
	-webkit-transform: translateX(-2400px);
	transform: translateX(-2400px);
	}
	45% {
	-webkit-transform: translateX(-2700px);
	transform: translateX(-2700px);
	}
	50% {
	-webkit-transform: translateX(-3000px);
	transform: translateX(-3000px);
	}
	55% {
	-webkit-transform: translateX(-3300px);
	transform: translateX(-3300px);
	}
	60% {
	-webkit-transform: translateX(-3600px);
	transform: translateX(-3600px);
	}
	65% {
	-webkit-transform: translateX(-3900px);
	transform: translateX(-3900px);
	}
	70% {
	-webkit-transform: translateX(-4200px);
	transform: translateX(-4200px);
	}
	75% {
	-webkit-transform: translateX(-4500px);
	transform: translateX(-4500px);
	}
	80% {
	-webkit-transform: translateX(-4800px);
	transform: translateX(-4800px);
	}
	85% {
	-webkit-transform: translateX(-5100px);
	transform: translateX(-5100px);
	}
	90% {
	-webkit-transform: translateX(-5400px);
	transform: translateX(-5400px);
	}
	95% {
	-webkit-transform: translateX(-5700px);
	transform: translateX(-5700px);
	}
	100% {
	-webkit-transform: translateX(0);
	transform: translateX(0);
	}
}
@keyframes slider {
	/* 100%を枚数で割った%に割り振る */
	0% {
	-webkit-transform: translateX(0);
	transform: translateX(0);
	}
	5% {
	-webkit-transform: translateX(-300px);
	transform: translateX(-300px);
	}
	10% {
	-webkit-transform: translateX(-600px);
	transform: translateX(-600px);
	}
	15% {
	-webkit-transform: translateX(-900px);
	transform: translateX(-900px);
	}
	20% {
	-webkit-transform: translateX(-1200px);
	transform: translateX(-1200px);
	}
	25% {
	-webkit-transform: translateX(-1500px);
	transform: translateX(-1500px);
	}
	30% {
	-webkit-transform: translateX(-1800px);
	transform: translateX(-1800px);
	}
	35% {
	-webkit-transform: translateX(-2100px);
	transform: translateX(-2100px);
	}
	40% {
	-webkit-transform: translateX(-2400px);
	transform: translateX(-2400px);
	}
	45% {
	-webkit-transform: translateX(-2700px);
	transform: translateX(-2700px);
	}
	50% {
	-webkit-transform: translateX(-3000px);
	transform: translateX(-3000px);
	}
	55% {
	-webkit-transform: translateX(-3300px);
	transform: translateX(-3300px);
	}
	60% {
	-webkit-transform: translateX(-3600px);
	transform: translateX(-3600px);
	}
	65% {
	-webkit-transform: translateX(-3900px);
	transform: translateX(-3900px);
	}
	70% {
	-webkit-transform: translateX(-4200px);
	transform: translateX(-4200px);
	}
	75% {
	-webkit-transform: translateX(-4500px);
	transform: translateX(-4500px);
	}
	80% {
	-webkit-transform: translateX(-4800px);
	transform: translateX(-4800px);
	}
	85% {
	-webkit-transform: translateX(-5100px);
	transform: translateX(-5100px);
	}
	90% {
	-webkit-transform: translateX(-5400px);
	transform: translateX(-5400px);
	}
	95% {
	-webkit-transform: translateX(-5700px);
	transform: translateX(-5700px);
	}
	100% {
	-webkit-transform: translateX(0);
	transform: translateX(0);
	}
}