div#mainlbox ul#lnvbox li a:hover,
div#mainlbox ul#lnvbox li.act a
	{ background-color:#FFE7C1; }

div#mainrbox h1
	{ background:#436fba; }
div#mainrbox h2
	{ background:url('../img/img_h2bg.gif') no-repeat left bottom; }

div#mainrbox table.brd1 th,
div#mainrbox table.brd1 td.str
	{ background:#dae3f3; }

div#mainrbox table.reportbox
	{ width: 50%; float: left; }

div#mainrbox table.reportbox th,
div#mainrbox table.reportbox td,
div#mainrbox table.nextbox th,
div#mainrbox table.nextbox td
	{ border:8px solid #ffffff; width:33%; }
div#mainrbox table.reportbox th
	{ background:#FFE7C1; vertical-align:middle; }
div#mainrbox table.nextbox th
	{ background:#f7ffc1; vertical-align:middle; }

div.orgbox
	{ width: calc(100% - 30px); margin-top: 20px; padding: 15px; background: #efefef; border: solid 1px #cccccc; }
div.orgbox h3
	{ color: #070173 !important; font-size: 95% !important; margin: 0 0 5px !important; border-bottom: dotted 1px #070173; !important; }
div.orgbox p
	{ margin-top: 15px; }
div.orgbox p.lead
	{ font-weight: bold; font-size: 95%; }
div.orginner
	{ display: flex; justify-content: space-between; }
div.orgimg
	{ width: calc(18% - 20px); max-width: 120px; padding: 20px 20px 0 0; }
div.orgimg img
	{ max-width: 100px; }
div.orgtxt
	{ width: 82%; }
div.orgtxt.solo
	{ width: 100%; }

ul.sub
	{ list-style: none; }
ul.sub li
	{ background: none !important; }
ul.sub li a
	{ font-size: 85%; padding: 2px 5px 2px 17px !important; background: none !important; }
ul.sub li a:hover
	{ background-color: #FFE7C1 !important; }

/******************** SP‘Î‰ž ********************/
@media (max-width: 767px) {
	div#mainrbox table.reportbox
		{ width: 100%; float: none; }
}

@media (max-width: 767px) {
	div.orgbox
		{ width: calc(96% - 22px); margin: 20px auto 0; }
	div.orgimg
		{ width: calc(25% - 20px); }
	div.orgtxt
		{ width: 75%; }
	div.orgtxt.solo
		{ width: 100%; }
}