*{
	margin:0;
	padding:0;
}
body{
	margin:0px;
	padding:0px;
	text-align:center;
	background:url(image/back.gif) #3399FF;
}
body div{
	text-align:left;
	margin: 0 auto;
}
.main{
	width:720px;
	background:url(image/back_center.gif) center repeat-y;
}
.padding{
	padding:0px 5px 0px 5px;
}
.top_swf{
	padding:0px 1px 0px 1px;
}

.box{
	width:620px;
	background:url(image/620px.gif) #9DE7FF;
	border-bottom:1px solid #999999;
	border-top:1px solid #999999;
	color:#000000;
	margin-top:0px;
}
.boxpadding{
	padding:5px;
}


.photo_right{
	float:right;
	margin-left:5px;
	overflow:auto;
}

.photo_left{
	float:left;
	margin-right:5px;
	overflow:auto;
}

.table_style{
background-color:#119FFF;
color:#FFFFFF;
line-height:1.3em;
}
.table_style1{
background-color:#B3E0FF;
color:#000000;
line-height:1.3em;
}
.table_style a{
color:#FFFFFF;
}
.table_style a:hover{
color:#FFFFFF;
}
.table_style a:visited{
color:#FFFFFF;
}
.table_style1 a{
color:#000000;
}
.table_style1 a:hover{
color:#000000;
}
.table_style1 a:visited{
color:#000000;
}

.cp_cssslider {
	width: 718px;
	height: 400px;
	overflow: hidden;
	margin: 2em auto;
}
.cp_slide_item {
	width: 718px;
	height: 400px;
	float: left;
	position: relative;
}
.cp_slidewrapper {
	width: 1000%;/* slideの枚数×100% */
	position: relative;
	left: 0;
	animation: slider 35s infinite ease;/* スピード */
}
@-webkit-keyframes slider {
	/* 100%を枚数で割った%に割り振る */
	0% {
	-webkit-transform: translateX(0);
	transform: translateX(0);
	}
	10% {
	-webkit-transform: translateX(-718px);
	transform: translateX(-718px);
	}
	20% {
	-webkit-transform: translateX(-1436px);
	transform: translateX(-1436px);
	}
	30% {
	-webkit-transform: translateX(-2154px);
	transform: translateX(-2154px);
	}
	40% {
	-webkit-transform: translateX(-2872px);
	transform: translateX(-2872px);
	}
	50% {
	-webkit-transform: translateX(-3590px);
	transform: translateX(-3590px);
	}
	60% {
	-webkit-transform: translateX(-4308px);
	transform: translateX(-4308px);
	}
	70% {
	-webkit-transform: translateX(-5026px);
	transform: translateX(-5026px);
	}
	80% {
	-webkit-transform: translateX(-5744px);
	transform: translateX(-5744px);
	}
	90% {
	-webkit-transform: translateX(-6462px);
	transform: translateX(-6462px);
	}
	100% {
	-webkit-transform: translateX(0);
	transform: translateX(0);
	}
}
@keyframes slider {
	/* 100%を枚数で割った%に割り振る */
	0% {
	-webkit-transform: translateX(0);
	transform: translateX(0);
	}
	10% {
	-webkit-transform: translateX(-718px);
	transform: translateX(-718px);
	}
	20% {
	-webkit-transform: translateX(-1436px);
	transform: translateX(-1436px);
	}
	30% {
	-webkit-transform: translateX(-2154px);
	transform: translateX(-2154px);
	}
	40% {
	-webkit-transform: translateX(-2872px);
	transform: translateX(-2872px);
	}
	50% {
	-webkit-transform: translateX(-3590px);
	transform: translateX(-3590px);
	}
	60% {
	-webkit-transform: translateX(-4308px);
	transform: translateX(-4308px);
	}
	70% {
	-webkit-transform: translateX(-5026px);
	transform: translateX(-5026px);
	}
	80% {
	-webkit-transform: translateX(-5744px);
	transform: translateX(-5744px);
	}
	90% {
	-webkit-transform: translateX(-6462px);
	transform: translateX(-6462px);
	}
	100% {
	-webkit-transform: translateX(0);
	transform: translateX(0);
	}
}
