@charset "utf-8";


/* header
------------------------------------------------------------------------- */

#headerShare {
	width:400px;
	float:right;
	text-align:right;
	margin:40px 0 0 0;
	background-color:#FFF;
	padding:0;
}
	@media(max-width:980px) {
		#headerShare {
			width:auto;
			float:none;
			text-align:center;
			padding:0 0 0 5px;
			margin:20px 0 10px 0;
		}
	}



/* report
------------------------------------------------------------------------- */

#report {
	width:960px;
	height:360px;
	position:relative;
	margin:0 auto 40px auto;;
}
	@media(max-width:980px) {
		#report {
			width:auto;
			height:auto;
			position:static;
		}
	}

	@media(max-width:980px) {
		#report ul {
			max-width:480px;
			margin:0 auto;
		}
	}

#report ul li.main {
	position:absolute;
	left:0;
	top:0;
	width:640px;
	height:360px;
}
	@media(max-width:980px) {
		#report ul li.main {
			position:relative;
			width:auto;
			height:auto;
			margin-bottom:20px;
		}
	}

#report ul li.main a span {
	font-size:20px;
}
	@media(max-width:980px) {
		#report ul li.main a span {
			font-size:16px;
		}
	}

#report ul li.sub1 {
	position:absolute;
	left:660px;
	top:0;
	width:300px;
	height:170px;
}
	@media(max-width:980px) {
		#report ul li.sub1 {
			position:relative;
			left:0;
			top:0;
			width:auto;
			height:auto;
			margin-bottom:20px;
		}
	}

#report ul li.sub2 {
	position:absolute;
	left:660px;
	top:190px;
	width:300px;
	height:170px;
}
	@media(max-width:980px) {
		#report ul li.sub2 {
			position:relative;
			left:0;
			top:0;
			width:auto;
			height:auto;
			margin-bottom:20px;
		}
	}

/* common */
#report ul li a span {
	font-family:"ヒラギノ明朝 Pro W3","HG明朝E","ＭＳ Ｐ明朝","Hiragino Mincho ProN",serif;
	position:absolute;
	left:0;
	bottom:0;
	color:#FFF;
	line-height:1.3;
	padding:8px;
	background-color: rgba(0,0,0,0.5);
}
#report ul li a:hover, #report ul li a:active{
	opacity:0.8;
}



/* calendar
------------------------------------------------------------------------- */

#calendar {
	margin-bottom:40px;
}
#calendar header h2 {
	font-size:26px;
	font-family:"ＭＳ Ｐ明朝","Times New Roman","游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","honokamin","メイリオ",Meiryo,serif;
	margin-bottom:15px;
}
	@media(max-width:980px) {
		#calendar header h2 {
			padding:0 5px;
		}
	}

#calendar table {
	width:100%;
}
#calendar table th, #calendar table td {
	padding:10px;
	vertical-align:middle;
	border-right:2px solid #FFF;
}
#calendar table thead th {
	white-space:nowrap;
	background-color:#F6F6F6;
	border-bottom:2px solid #CCC;
}
#calendar table tbody td {
	border-bottom:1px solid #CCC;
}
#calendar table tbody td span.report {
	display:inline-block;
	margin-right:5px;
	padding:3px;
	font-size:12px;
	color:#FFF;
	background-color:#C00;
}
#calendar table tbody td a {
	display:inline-block;
	line-height:1.3;
}


/* indexRight
------------------------------------------------------------------------- */
.indexRight {
	width:300px;
	float:right;
	text-align:center;
}
	@media(max-width:980px) {
		.indexRight {
			width:auto;
			float:none;
		}
	}


/* map
------------------------------------------------------------------------- */

#map {
	margin-bottom:40px;
}
	@media(max-width:980px) {
		#map {
			padding:0 5px;
			text-align:center;
		}
	}

#map header h2 {
	text-align:left;
	font-size:26px;
	font-family:"ＭＳ Ｐ明朝","Times New Roman","游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","honokamin","メイリオ",Meiryo,serif;
	margin-bottom:15px;
}
#map a:hover, #map a:active{
	opacity:0.7;
}


/* other
------------------------------------------------------------------------- */

#other {
	margin-bottom:40px;
}
	@media(max-width:980px) {
		#other {
			padding:0 5px;
			text-align:center;
		}
	}

#other h2 {
	font-size:26px;
	font-family:"ＭＳ Ｐ明朝","Times New Roman","游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","honokamin","メイリオ",Meiryo,serif;
	margin-bottom:15px;
}



