@charset "utf-8";

/* ====================================================================== */
/* グローバルナビ */
/* ====================================================================== */
/*body.seisaku #gnavi ul li:nth-child(2) a {
	border-bottom: 3px solid #ef2f21;
	padding: 0;
}

body.seisaku #gnavi ul li:first-child + * a {
	border-bottom: 3px solid #ef2f21;
	padding: 0;
}*/

/* ====================================================================== */
/* /seisaku/bunkazai/shokai/keikan/*/
/* ====================================================================== */
div#keikan_main_map {
	position: relative;
	min-height: 992px;
	background: url(/seisaku/bunkazai/shokai/keikan/img/keikan_map_20170209.png) no-repeat center;
}
div#keikan_main_map:after {
	display: block;
	clear: both;
	content: "";
}

div#keikan_main_map ol {
	width: calc(100% / 3);
	list-style-type: decimal;
	padding-left: 20px;
	font-size: 0.83em;
}

div#keikan_main_map .map_list02 {
	float: right;
}

div#keikan_main_map .map_list03 {
	position: absolute;
	bottom: 0;
	left: calc(100% / 3);
}

@media screen and (max-width: 999px) {
	div#keikan_main_map {
		min-height: 0;
		background-image: none;
	}
	div#keikan_main_map ol {
		width: auto;
	}
	div#keikan_main_map .map_list02,
	div#keikan_main_map .map_list03 {
		float: none;
		position: static;
	}
}

/* ====================================================================== */
/* /seisaku/bunkazai/shisaku/yakuwari/*/
/* ====================================================================== */
div#yakuwari_fig {
	display: table;
	width: 100%;
}

div#yakuwari_fig > * {
	display: table-cell;
	vertical-align: top;
}

div#yakuwari_fig > .yakuwari_bunkacho {
	width: 80px;
}
div#yakuwari_fig > .yakuwari_bunkacho .ttl_03 {
	width: 1.5em;
	margin: 0 auto;
}

div#yakuwari_fig > .yakuwari_counterparts {
	width: auto;
	padding-left: 20px;
}

@media screen and (max-width: 999px) {
	div#yakuwari_fig > .yakuwari_bunkacho {
		width: 20%;
		padding: 20px 0;
	}
	div#yakuwari_fig > .yakuwari_counterparts {
		width: auto;
		padding-left: 5%;
	}
	div#yakuwari_fig > .yakuwari_counterparts .column_02 {
		padding: 20px 10px;
	}
}

/* ====================================================================== */
/* /seisaku/kokugo_nihongo/kokugo_shisaku/joyokanjihyo_sakuin/*/
/* ====================================================================== */
table#hikaku > tbody > tr > td:nth-child(9) img {
	min-width: 4rem;
	max-width: 4rem;
}
.no-nthchild table#hikaku td {
	padding: 2px;
}
.no-nthchild table#hikaku > tbody > tr > td.js-ie_n9 img {
	min-width: 90px;
	max-width: 90px;
}

