﻿@charset 'UTF-8';
/* -------- index -------- */
/* -------- contents -------- */
#contents {
}
/* */
#contents ul.slideshow {
	height: 300px;
/*	background-color: rgba(117, 161, 234, 0.5); */
	position: relative;
}
#contents ul.slideshow li {
	-moz-opacity: 0;
	-ms-filter: alpha(opacity = 0); /* IE 8 */
	    filter: alpha(opacity = 0); /* IE lt 8 */
	opacity: 0;
	position: absolute;
}
#contents ul.slideshow li#show {
	-webkit-animation-name: animation_1;
	-webkit-animation-duration: 5s;
	-webkit-animation-delay: 0s;
	-webkit-animation-iteration-count: 1;
	-webkit-animation-direction: linear;
	   -moz-animation-name: animation_1;
	   -moz-animation-duration: 5s;
	   -moz-animation-delay: 0s;
	   -moz-animation-iteration-count: 1;
	   -moz-animation-direction: linear;
	    -ms-animation-name: animation_1;
	    -ms-animation-duration: 5s;
	    -ms-animation-delay: 0s;
	    -ms-animation-iteration-count: 1;
	    -ms-animation-direction: linear;
	     -o-animation-name: animation_1;
	     -o-animation-duration: 5s;
	     -o-animation-delay: 0s;
	     -o-animation-iteration-count: 1;
	     -o-animation-direction: linear;
	        animation-name: animation_1;
	        animation-duration: 5s;
	        animation-delay: 0s;
	        animation-iteration-count: 1;
	        animation-direction: linear;
	-moz-opacity: 100;
	-ms-filter: alpha(opacity = 100); /* IE 8 */
	    filter: alpha(opacity = 100); /* IE lt 8 */
	opacity: 100;
}
@-webkit-keyframes animation_1 {
	0% {
		-moz-opacity: 0;
		-ms-filter: alpha(opacity = 0); /* IE 8 */
		    filter: alpha(opacity = 0); /* IE lt 8 */
		opacity: 0;
	} 100% {
		-moz-opacity: 100;
		-ms-filter: alpha(opacity = 100); /* IE 8 */
		    filter: alpha(opacity = 100); /* IE lt 8 */
		opacity: 100;
	}
}
/* -------- main -------- */
#contents #main {
	margin: 10px 0 20px;
	width: 100%;
}
#contents #main div.left,
#contents #main iframe#newsfr,
#contents #main div.right {
	margin-right: 20px;
	width: 210px;
	float: left;
}
#contents #main div.left {
}
#contents #main iframe#newsfr {
	width: 440px;
	height: 340px;
}
#contents #main div.right {
	margin: 0;
}
#contents #main div.left ul,
#contents #main div.right ul {
	margin-top: 35px;
}
#contents #main div.left ul li,
#contents #main div.right ul li {
	margin: 10px 0;
}
/* -------- banner -------- */
#contents .banner {
	margin: 10px 0;
	width: 450px;
	float: right;

}
#contents .banner a {
	margin: 10px 0;
	display: inline-block;
}
