@CHARSET "UTF-8";
/* 体系展開 */
.treeImg {
	width: 20px !important;
	height: 20px !important;
}
.tree{
	width: 12px;
	height: 12px;
}

.treeTable td {
	padding-top: 5px;
	padding-bottom: 5px;
}

#treeTable {
	table-layout: fixed;
}

#treeTable td {
	width: 20px;
	width: min-content;
}

#treeTable .text {
    width: auto;
}

#treeTable .head {
    width: 0px;
}

/*体系検索*/
span.docsrch1 {
	font-size: large;
}

table.searchBar {
	border: none;
	text-align: left;
	width: 75%;
}

/* 検索共通 */
div.center {
	text-align: center;
	clear: both;
}

.content-main {
	margin-top: 1em;
	text-align: left;
	margin-left: 10px;
}

.content-main tbody {
	vertical-align: text-top;
}

.kenmei_td {
	text-indent: -9px;
}

/* 共通レイアウト */
h3.nd {
	margin: 0px;
	padding: 0px;
	display: inline;
	font-size: 100%
}

h4.nd {
	margin: 0px;
	padding: 0px;
	display: inline;
	font-size: 100%;
	font-weight: normal;
}

.toRight {
	text-align: right;
}

.toLeft {
	text-align: left;
}

#shubetsu {
	text-align: left;
	width: 10em;
	max-width: 25vw;
}

#kenmei{
	text-align: center;
	width: 50vw;
	max-width: 50vw;
}

#date{
	text-align: center;
	max-width: 25vw;
	width: 10em;
}

BODY {
	margin-bottom: 1em;
}

.img-width {
	max-width: 100%;
}

 /*フォームのフォーカスOFF*/
select
{
	font-size:16px;
}

/*プルダウンメニューの色、デフォルト設定ではアクセシビリティのロービジョンを満たさないのでCSSにて変更*/
select option:hover {
	background: #0645AD;
	color: white;
}

select option:checked {
	background: #0645AD;
	color: white;
}

@media ( min-width : 768px) {
	.img-width {
		max-width: inherit;
	}
}