@charset "utf-8";
/*------------------------------------------------------------
	◆読み込みHTML
	/index.html
------------------------------------------------------------*/
#sideBar .introduction {
	margin-bottom: 31px;
	padding: 6px 5px 12px 10px;
	background-color: #fff;
}

#sideBar h2 {
	margin-bottom: 10px;
}

#sideBar .sList li {
	margin: 0 8px 10px 0;
	padding: 0 0 8px 5px;
	overflow: hidden;
	zoom: 1;
	background: url(/img/common/line03.png) repeat-x left bottom;
}

#sideBar .sList li .photoBox {
	float: right;
}

#sideBar .sList li dl {
	float: left;
	font-size: 1.2em;
	width: 150px;
}

#sideBar .sList li.noImg dl {
	width: auto;
}

#sideBar .sList li dt {
	word-wrap: break-word;
}

#sideBar .sList li dd {
	color: #ee920e;
}

#sideBar .sList li dd a {
	color: #ee920e;
	text-decoration: none;
}

#sideBar .sList li dd a:hover {
	text-decoration: underline;
}

#sideBar .sList li dd a:active {
	color: #689832;
}

#mainVisual {
	margin: 0 auto 20px;
	padding: 0;
	min-height: inherit;
	width: 1000px;
	height: 392px;
	position: relative;
	background: none;
}

#mainVisual .slides li {
	display: none;
}

#mainVisual .slides li img {
	display: block;
}

#mainVisual .slides li .facilities {
	margin-top: 11px;
	padding: 3px 0;
	color: #fff;
	font-size: 1.6em;
	text-align: center;
	background-color: #6F9FE8;
	border-radius: 5px;
	behavior: url(/js/pie.htc);
}

#conts {
	padding: 0;
	width: 730px;
	background: none;
}

#conts h2 {
	margin-bottom: 23px;
}

#conts .detailList {
	margin: 0 -26px 40px 0;
	padding-bottom: 43px;
	width: 760px;
	background: url(/img/index/line.png) no-repeat left bottom;
}

#conts .detailList li {
	margin: 0 26px 25px 0;
	width: 354px;
	float: left;
}

#conts .detailList li a {
	display: block;
	padding-bottom: 14px;
	text-decoration: none;
	background: url(/img/index/detail_list_bg02.png) no-repeat left bottom;
}

#conts .detailList li a span {
	display: block;
}

#conts .detailList li a .info {
	padding: 15px 24px 10px 20px;
	background: url(/img/index/detail_list_bg01.png) no-repeat left top;
}

#conts .detailList li a .info .title {
	padding: 4px 0 14px;
	background: url(/img/common/icon/icon10.png) no-repeat right top;
}

#conts .detailList li a .info .photoBox {
	margin-bottom: 10px;
}

#conts .detailList li a .info .text {
	font-size: 1.4em;
}

#conts .detailList li a:hover {
	background: url(/img/index/detail_list_bg04.png) no-repeat left bottom;
}

#conts .detailList li a:hover .info {
	background: url(/img/index/detail_list_bg03.png) no-repeat left top;
}

#conts .event {
	margin-bottom: 43px;
	padding-bottom: 42px;
	background: url(/img/index/line.png) no-repeat left bottom;
}

#conts .event .subEvent {
	background: url(/img/index/event_bg.png) no-repeat left 55px;
}

#conts .event .textImg {
	margin-bottom: 16px;
	text-align: center;
}

#conts .event .video {
	margin: 0 auto 8px;
	width: 515px;
}

#conts .event p {
	font-size: 1.4em;
	text-align: center;
}

#conts .linkUl {
	margin-right: -10px;
	width: 740px;
}

#conts .linkUl li {
	margin-right: 10px;
	float: left;
}

#conts .linkUl li img {
	display: block;
}