<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";


/* -----------------------------------------------------------
 Style Info:     トップページスタイル
----------------------------------------------------------- */

/*  === コンテンツ ===  */

/*パネル*/
#main #panel {
	margin-bottom: 40px;
	width: 100%;
}


#main #panel li {
	float: left;
	width: 256px;
	height: 124px;
	list-style-image: none;
	list-style-type: none;
	display: inline;
}
#main #panel li a {
	display: block;
	height: 100%;
	width: 100%;
	text-indent: -9999px;
}
#main #panel li a:hover {
	background-position: left -124px;
	background-repeat: no-repeat;
}

#main #panel .panel01,
#main #panel .panel02 {
	margin-right: 16px;
}

#main #panel .panel01 a{
	background-image: url(../../img/panel01.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#main #panel .panel02 a{
	background-image: url(../../img/panel02.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#main #panel .panel03 a{
	background-image: url(../../img/panel03.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

#contents #news dt {
	float: left;
	color: #666666;
	width: 5em;
	display: inline;
	background-image: url(../img/pointer_red_min.gif);
	background-repeat: no-repeat;
	background-position: left 0.75em;
	padding-left: 0.7em;
	font-size: 90%;
	clear: both;
	line-height: 200%;
}
#contents #news dd {
	padding-left: 5.7em;
	line-height: 200%;
}

#carousel {
	margin: 0 0 40px;
}
#carousel ul {
	margin: 0;
	padding: 0;
	list-style: none;
	position: relative;
	width: 800px;
	height: 250px;
	background: url(/img/main01.jpg) 0 0 no-repeat;
}
#carousel ul li {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	animation: carouselfade 20s 0s infinite;
	opacity: 0;
}
#carousel ul li:nth-of-type(1) {
	animation-delay: 0s;
}
#carousel ul li:nth-of-type(2) {
	animation-delay: 5s;
}
#carousel ul li:nth-of-type(3) {
	animation-delay: 10s;
}
#carousel ul li:nth-of-type(4) {
	animation-delay: 15s;
}
@keyframes carouselfade {
	0% {
		opacity: 0;
	}
	5% {
		opacity: 1;
	}
	25% {
		opacity: 1;
	}
	30% {
		opacity: 0;
	}
	100% {
		opacity: 0;
	}
}
#carousel ul li img {
	display: block;
}
#banners {
	list-style: none;
	display: flex;
	justify-content: center;
	margin: 0;
	padding: 0;
}
#banners li {
	margin: 0 10px;
	padding: 0;
}
#banners li img {
	width: auto;
	height: 61px;
}</pre></body></html>