<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">.hide {
	display: none;
	width: 0;
}
/*////////////////////////////////////////////*/
/*大項目「+」ボタン*/
#leftnavi_inner .open, #leftnavi_inner .selected {
	background-repeat: no-repeat;
	background-position: 15px 50%;
	background-size: 14px 14px
}
#leftnavi_inner .open {
	background-image: url(../images/common/leftnavi_plus.png);
}
#leftnavi_inner .open:hover {
	background-image: url(../images/common/leftnavi_plus-ov.png);
}
#leftnavi_inner .active .open {
	background-image: url(../images/common/leftnavi_minus.png);
}
#leftnavi_inner .active .open:hover {
	background-image: url(../images/common/leftnavi_minus-ov.png);
}
/*大項目「-」ボタン*/
#leftnavi_inner .selected {
	background-image: url("../images/common/leftnavi_minus.png");
}
#leftnavi_inner .active .selected {
	background-image: url(../images/common/leftnavi_plus.png);
}
#leftnavi_inner .active .selected:hover {
	background-image: url(../images/common/leftnavi_plus-ov.png);
}
#leftnavi_inner .selected:hover {
	background-image: url("../images/common/leftnavi_minus-ov.png");
}
/*大枠*/
@media print, screen and (min-width: 768px) {
	.leftnavi {
		width: 260px;
		margin-bottom: 30px;
	}
	#leftnavi_inner {
		width: 260px;
		margin-bottom: 10px;
	}
	#leftnavi_inner li {
		border-top: solid 1px #cfcfcf;
		background-color: #f6f6f6;
	}
	#leftnavi_inner li:nth-last-child(1) {
		border-bottom: solid 1px #cfcfcf;
	}
	#leftnavi_inner a:hover {
		color: #db0000; /*ロールオーバー文字色*/
		text-decoration: none;
	}
	/*第一階層基本*/
	#leftnavi_inner li a {
		padding: 20px 10px 20px 15px;
		line-height: 1.4em;
		width: 100%;
		display: block;
		box-sizing: border-box;
	}
	/*第一階層アコーディオン*/
	#leftnavi_inner li.subcont {
		position: relative;
		zoom: 1;
	}
	#leftnavi_inner li.subcont &gt; a {
		padding-left: 35px;
	}
	/*第二階層*/
	#leftnavi_inner li ul.submenu01 {
		display: none;
	}
	#leftnavi_inner li ul.submenu01 li {
		border-top: dashed 1px #ccc;
		border-bottom: none;
	}
	#leftnavi_inner li ul.submenu01 li a {}
	#leftnavi_inner li ul li a {
		display: inline-block;
	}
	* html #leftnavi_inner li ul li a {
		zoom: 1;
	}
	/*MD-IQ用*/
	#quiz p.Quiz_num {
		padding: 10px;
		font-weight: bold;
	}
	#quiz #leftnavi_inner li:nth-of-type(1) {
		border-top: solid 1px #cfcfcf;
	}
	/*第一階層基本*/
	#quiz #leftnavi_inner li a {
		padding: 15px 15px 10px 25px;
		line-height: 1.4em;
		width: 100%;
		display: block;
		box-sizing: border-box;
	}
}
@media screen and (min-width:0px) and (max-width:767px) {
	.leftnavi {
		width: 100%;
		float: left;
		margin-bottom: 0px;
		margin-top: 30px;
	}
	#leftnavi_inner {
		width: 100%;
		border-right: solid 1px #cfcfcf;
		border-left: solid 1px #cfcfcf;
		margin-bottom: 0px;
	}
	#leftnavi_inner li {
		border-top: solid 1px #cfcfcf;
		background-color: #f6f6f6;
	}
	#leftnavi_inner li:nth-last-child(1) {
		border-bottom: solid 1px #cfcfcf;
	}
	#leftnavi_inner a:hover {
		color: #db0000; /*ロールオーバー文字色*/
		text-decoration: none;
	}
	/*第一階層基本*/
	#leftnavi_inner li a {
		padding: 10px 15px 10px 15px;
		line-height: 1.4em;
		width: 100%;
		display: block;
		box-sizing: border-box;
		font-size: 90%;
	}
	/*第一階層アコーディオン*/
	#leftnavi_inner li.subcont {
		position: relative;
		zoom: 1;
	}
	#leftnavi_inner li.subcont &gt; a {
		padding-left: 35px;
	}
	/*第二階層*/
	#leftnavi_inner li ul.submenu01 {
		display: none;
	}
	#leftnavi_inner li ul.submenu01 li {
		border-top: dashed 1px #ccc;
		border-bottom: none;
	}
	#leftnavi_inner li ul.submenu01 li a {}
	#leftnavi_inner li ul li a {
		display: inline-block;
	}
	* html #leftnavi_inner li ul li a {
		zoom: 1;
	}
	/*MD-IQ用*/
	#quiz p.Quiz_num {
		padding: 10px;
		font-weight: bold;
	}
	#quiz #leftnavi_inner li:nth-of-type(1) {
		border-top: solid 1px #cfcfcf;
	}
	/*第一階層基本*/
	#quiz #leftnavi_inner li a {
		padding: 10px 15px 10px 15px;
		line-height: 1.4em;
		width: 100%;
		display: block;
		box-sizing: border-box;
		font-size: 90%;
	}
}
body.d11 li.b11 a, body.d12 li.b12 a, body.d13 li.b13 a, body.d14 li.b14 a, body.d15 li.b15 a, body.d16 li.b16 a, body.d17 li.b17 a, body.d18 li.b18 a, body.d21 li.b21 a, body.d22 li.b22 a, body.d23 li.b23 a, body.d24 li.b24 a, body.d25 li.b25 a, body.d26 li.b26 a, body.d27 li.b27 a, body.d28 li.b28 a, body.d31 li.b31 a, body.d32 li.b32 a, body.d33 li.b33 a, body.d34 li.b34 a, body.d35 li.b35 a, body.d36 li.b36 a, body.d37 li.b37 a, body.d38 li.b38 a, body.d41 li.b41 a, body.d42 li.b42 a, body.d43 li.b43 a, body.d44 li.b44 a, body.d45 li.b45 a, body.d46 li.b46 a, body.d47 li.b47 a, body.d48 li.b48 a, body.d51 li.b51 a, body.d52 li.b52 a, body.d53 li.b53 a, body.d54 li.b54 a, body.d55 li.b55 a, body.d56 li.b56 a, body.d57 li.b57 a, body.d58 li.b58 a {
	background-color: #ffe7e7;
}
body.q01 li.b01 a, body.q02 li.b02 a, body.q03 li.b03 a, body.q04 li.b04 a, body.q05 li.b05 a {
	background-color: #ffe7e7;
}
body.ed01 li.b01 a, body.ed02 li.b02 a, body.ed03 li.b03 a, body.ed04 li.b04 a, body.ed05 li.b05 a, body.ed06 li.b06 a, body.ed07 li.b07 a, body.ed08 li.b08 a, body.ed09 li.b09 a, body.ed10 li.b10 a, body.ed11 li.b11 a {
	background-color: #ffe7e7!important;
}
body.submenu_on li.nolink a p{
color: #db0000; /*ロールオーバー文字色*/
text-decoration: none;
}

/*教育プログラム用*/
#edu p.Edu_num {
	padding: 10px 10px;
	font-weight: bold;
}
#edu #leftnavi_inner li.ind a {
	padding: 15px 15px 15px 15px;
}
#edu #leftnavi_inner li a {
	padding: 15px 15px 15px 25px;
}
#edu #leftnavi_inner ul li.nolink p {
	padding: 10px 25px;
}
#edu #leftnavi_inner ul li.nolink a p {
	padding: 0;
	margin: 0;
}
@media screen and (min-width:0px) and (max-width:767px) {
#edu #leftnavi_inner ul li.nolink p {
font-size: 90%;
}
}
#edu #leftnavi_inner ul li ul li {
	margin-left: 15px;
}
#edu #leftnavi_inner ul li ul li:nth-of-type(1) {
	border-top: dotted 1px #cfcfcf !important;
	border-bottom: solid 0px #cfcfcf !important;
}
#edu #leftnavi_inner ul li ul li:nth-last-child(1) {
	border-bottom: solid 0px #cfcfcf !important;
}
#edu #leftnavi_inner ul li ul li {
	border-top: dotted 1px #cfcfcf !important;
	font-size: 90%;


}
#edu #leftnavi_inner ul li ul li span:nth-of-type(1) {
display: block;
width: 1.2em;
float: left;

}
#edu #leftnavi_inner ul li ul li span:nth-of-type(2) {
display: block;
padding-left: 1.2em;
}
#edu #leftnavi_inner ul li ul li a {
	background-color: #FdFdFd;
	padding: 10px 10px 10px 15px;
}
/*第一階層アコーディオン*/
#edu #leftnavi_inner li:nth-of-type(1), #edu #leftnavi_inner li:nth-of-type(2), #edu #leftnavi_inner li:nth-of-type(3) {
	border-top: solid 1px #cfcfcf;
}
#edu #leftnavi_inner li:nth-of-type(1) {
	border-top: solid 1px #444 !important;
	border-bottom: solid 1px #444 !important;
}
#edu #leftnavi_inner li {
	border-top: dotted 1px #cfcfcf !important
}
a .pdf-icon {
	display: inline-block;
	background-image: url("../images/common/icon01.png");
	background-repeat: no-repeat;
	background-position: left center;
	background-size: cover;
	width: 17px;
	height: 17px;
	vertical-align: text-bottom;
	margin-right: 4px;
}
a:hover .pdf-icon {
	display: inline-block;
	background-image: url("../images/common/icon01r.png");
}</pre></body></html>