/* =================================
	DH event CSS
================================= */

div.ev-unit table {
	width:100%;
	border-collapse:collapse;
	border-spacing:0;
	padding:0;
}
div.ev-unit table, div.ev-unit table tr, div.ev-unit table th, div.ev-unit table td {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}

div.ev-unit table {
	border-top:2px solid #000;
	border-left:2px solid #000;
}

div.ev-unit table tr {
	border-right:2px solid #000;
	border-bottom:2px solid #000;
}

div.ev-unit table th, div.ev-unit table td {
	padding:1em 0.5em;
	line-height:1.5;
	background-color:#fff;
}
div.ev-unit table th {
	color:#fff;
	text-shadow:1px 2px 0 hsla(0,0%,0%,0.5);
}
div.ev-unit table tr:not(.ev-tit) th {
	background-color:#004e99;
	text-align:center;
}
div.ebissh table tr.ev-tit th {
	color:#ffea4e;
	background-color:#ff4e0c !important;
}
div.ebissh table tr th {
	color:#fff;
	background-color:#c00 !important;
}

div.shinkarion table tr.ev-tit th {
	color:#fff;
	background-color:#28aa96 !important;
}
div.shinkarion table tr th {
	color:#fff;
	background-color:#066 !important;
}

div.ev-unit table tr:not(.ev-tit) th {
	width:7.5em;
}

div.ev-unit table tr th ruby rt,
div.ev-unit table tr td b ruby rt {
	font-weight:normal;
}

@media all and (min-width: 768px) {
div.inner div.ev-unit:not(:last-child) {
	margin-bottom:30px;
}
div.ev-unit table th, div.ev-unit table td {
	font-size:87.5%;
}
}
@media all and (max-width: 767px) {
div.inner div.ev-unit:not(:last-child) {
	margin-bottom:15px;
}
div.ev-unit table th, div.ev-unit table td {
	font-size:83%;
}
}



div.inner section h2 {
	color:#c00;
	margin-bottom:0.5em;
	line-height:1.5;
}
div.inner section ul {
	list-style-type:none;
}
div.inner section ul li {
	line-height:1.5;
	margin-bottom:0.25em;
}
div.inner section ul li > span {
	font-family:serif;
}
@media all and (min-width: 768px) {
div.inner section ul li {
	font-size:83%;
}
}
@media all and (max-width: 767px) {
div.inner section ul li {
	font-size:75%;
}
}