@charset "UTF-8";

.wrapper{overflow:hidden;}
.topCalTable td.holiday a{color:#F00;}
.newsCalArea > div .topCalendar h2 p.links {
	background: #400a0c url("/common/images/ico_arw_05.png") no-repeat 15px 50%;
	display: inline-block;
	margin:-22px 5px 0 5px;
	text-align: center;
}
.newsCalArea > div .topCalendar h2 p.links:hover {
	background: #d22b34 url("/common/images/ico_arw_05.png") no-repeat 15px 50%;
}
.newsCalArea > div .topCalendar h2 p.links a {
	color: #fff;
	display: block;
	font-size: 1.4rem;
	padding: 8px 20px 8px 25px;
	text-decoration: none;
	line-height: 1.4;
}

.slide_all {width: 100%; height: 315px; overflow: hidden;}
.slide_wrap {width: 940px; height: 315px; position: relative; margin: 0 auto;}
.slide_wrap .sld2 {margin-left: -1000px;}
.topSld2 > div ul.sld2 li {margin-right: 60px;}
.slide_wrap .bx-prev,
.slide_wrap .bx-next {
	position: absolute;
	width: 50px;
	height: 50px;
	top: 50%;
	margin-top: -25px;
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
	cursor: pointer;
}
.slide_wrap .bx-prev {
	background: url(/images/top_sld2_btn_prev.png) no-repeat left top;
	left: -25px;
}
.slide_wrap .bx-next {
	background: url(/images/top_sld2_btn_next.png) no-repeat left top;
	right: -25px;
}
@media print {
	.bx-viewport {
		height: auto !important;
	}
	.topSld1 ul.sld1 {
		top: auto;
		left: auto;
		margin-left: 0;
		height: auto;
	}
	.topSld1 li {
		width: 100% !important;
		position: static !important;
	}
	.topSld1 li div img {
		position: static !important;
	}
}