.* { }
#header { width: 800px; }
#footer {
	color: #000;
	font-size: 9pt;
	line-height: 1.8em;
	background-color: #e6ffcc;
	text-align: center;
	width: 800px;
	height: auto;
	clear: both;
	margin-top: 30px;
	border-style: none;
}
#left_section { width: 180px; float: left; }
#left_section_sightmap { width: 180px; margin: auto; }
#main_section { width: 620px; float: left; }
#incontainer { width: 800px; float: none; }
#container { width: 800px; float: none; margin: auto; }
#outcontainer { width: 800px; float: none; }
#window { width: 300px; height: auto; margin: auto; }
a:link {
	color:#000;
	font-size: 10pt;
	font-weight: 400;
	text-decoration: underline;
}
a:visited {
	color:#000;
	font-size: 10pt;
	font-weight: 400;
	text-decoration: underline;
}
a:hover { color: #c03; font-size: 10pt; font-weight: 400; text-decoration: none; }
a:active {
	color: #000;
	font-size: 10pt;
	font-weight: 400;
	text-decoration: none;
}
.table_leftsection td { color: #000; font-size: 10pt; font-weight: 700; line-height: 1.5em; text-align: left; list-style-type: disc; margin-top: 3px; margin-bottom: 3px; width: 180px; height: auto; border: solid 1px silver; border-collapse: collapse; }
a.exam:link { color:#060; font-size: 9pt; font-weight: 400; text-decoration: underline; }
a.exam:visited { color:#060; font-size: 9pt; font-weight: 400; text-decoration: underline; }
a.exam:hover { color: #c03; font-size: 9pt; font-weight: 400; text-decoration: none; }
a.exam:active { color: #060; font-size: 9pt; font-weight: 400; text-decoration: none; }
.table_leftsection td { color: #000; font-size: 10pt; font-weight: 700; line-height: 1.5em; text-align: left; list-style-type: disc; margin-top: 3px; margin-bottom: 3px; width: 180px; height: auto; border: solid 1px silver; border-collapse: collapse; }
.table_leftsection th { color: #000; font-size: 10pt; font-weight: 400; line-height: 1.5em; text-align: left; list-style-type: disc; margin-top: 3px; margin-bottom: 3px; width: 180px; height: auto; border: solid 1px silver; border-collapse: collapse; }
.sikaku { color: #6c3; font-size: 6pt; }
.sikaku_red { color: #f90; font-size: 6pt; }
.caution { color: #c00; font-size: 6pt; line-height: 1.5em; }
.caution_8p { color: #c00; font-size: 8pt; line-height: 1.2em; }
.annnai { color: #000; font-size: 8pt; font-weight: 400; line-height: 1.2em; text-decoration: none; text-align: left; }
.copyright { color: #000; font-size: 7pt; font-weight: 400; line-height: 1.2em; text-decoration: none; text-align: center; }
.table_main_large { color: #000; font-size: 9pt; font-weight: 400; line-height: 1.5em; text-align: left; width: 600px; height: auto; margin-top: 2px; margin-bottom: 2px; border: solid 1px orange; border-collapse: collapse; }
.table_main_large td { color: #000; font-size: 9pt; font-weight: 400; line-height: 1.5em; text-align: left; text-indent: 0; width: 600px; height: auto; margin-top: 2px; margin-bottom: 2px; border: solid 1px; border-collapse: collapse; }
.table_main_large th { color: #000; font-size: 9pt; font-weight: 400; line-height: 1.5em; text-align: left; text-indent: 0; width: 600px; height: auto; margin-top: 2px; margin-bottom: 2px; border: solid 1px; border-collapse: collapse; }
.table_main_center { color: #060; font-size: 9pt; line-height: 1.5em; text-align: left; text-indent: 0; margin: auto; width: 600px; height: auto; border: solid 2px #060;border: solid 2px; border-collapse: collapse;}
.table_main_small {
	color: #000;
	font-size: 9pt;
	line-height: 1.5em;
	text-align: left;
	text-indent: 0;
	margin: auto;
	width: 580px;
	height: auto;
	border: solid 1px #060;
	border-collapse: collapse;
}
.table_main_small th {
	color: #000;
	font-size: 9pt;
	line-height: 1.5em;
	text-align: left;
	text-indent: 0;
	margin: auto;
	width: 580px;
	height: auto;
	border: solid 1px #060;
	border-collapse: collapse;
}
.table_main_small td {
	color: #000;
	font-size: 9pt;
	line-height: 1.5em;
	text-align: left;
	text-indent: 0;
	margin: auto;
	width: 580px;
	height: auto;
	border: solid 1px #060;
	border-collapse: collapse;
}
.table_kenshu {
	color: #000;
	font-size: 9pt;
	font-weight: 400;
	line-height: 1.2em;
	text-align: left;
	margin-top: 5px;
	margin-bottom: 5px;
	width: 600px;
	height: auto;
	border: solid 1.5px orange;
	border-collapse: collapse;
}
.table_kenshu td {
	color: #000;
	font-size: 9pt;
	font-weight: 400;
	line-height: 1.2em;
	text-align: left;
	margin-top: 5px;
	margin-bottom: 5px;
	width: 600px;
	height: auto;
	border: solid 1px orange;
	border-collapse: collapse;
}
.table_kenshu th {
	color: #000;
	font-size: 9pt;
	font-weight: 400;
	line-height: 1.2em;
	text-align: left;
	margin-top: 5px;
	margin-bottom: 5px;
	width: 600px;
	height: auto;
	border: solid 1px orange;
	border-collapse: collapse;
}
.table_kenshu_right {
	color: #000;
	font-size: 9pt;
	font-weight: 400;
	line-height: 1.2em;
	text-align: right;
	margin-top: 5px;
	margin-bottom: 5px;
	width: 600px;
	height: auto;
	border-collapse: collapse;
}
.table_report {
	color: #000;
	font-size: 7pt;
	font-weight: 400;
	line-height: 1.2em;
	text-align: left;
	text-indent: 0;
	margin-top: 5px;
	width: 600px;
	height: auto;
	border: solid 1.5px orange;
	border-collapse: collapse;
}
.table_report td {
	color: #000;
	font-size: 7pt;
	font-weight: 400;
	line-height: 1.2em;
	text-align: left;
	text-indent: 0;
	margin-top: 5px;
	width: 600px;
	height: auto;
	border: solid 1px orange;
	border-collapse: collapse;
}
.table_report th {
	color: #000;
	font-size: 7pt;
	font-weight: 400;
	line-height: 1.2em;
	text-align: left;
	text-indent: 0;
	margin-top: 5px;
	width: 600px;
	height: auto;
	border: solid 1px orange;
	border-collapse: collapse;
}
.table_window {
	color: #000;
	font-size: 9pt;
	font-weight: 400;
	line-height: 1.2em;
	text-align: left;
	text-indent: 0;
	margin: auto;
	width: 300px;
	height: auto;
	border: solid 1px orange;
	border-collapse: collapse;
}
.table_window th {
	color: #000;
	font-size: 9pt;
	font-weight: 400;
	line-height: 1.2em;
	text-align: left;
	text-indent: 0;
	margin: auto;
	width: 300px;
	height: auto;
	border: solid 1px orange;
	border-collapse: collapse;
}
.table_window td {
	color: #000;
	font-size: 9pt;
	font-weight: 400;
	line-height: 1.2em;
	text-align: left;
	text-indent: 0;
	margin: auto;
	width: 300px;
	height: auto;
	border: solid 1px orange;
	border-collapse: collapse;
}
.table_report_year {
	color: #000;
	font-size: 9pt;
	font-weight: 400;
	line-height: 1.2em;
	text-align: center;
	text-indent: 0;
	margin-top: 0px;
	width: 600px;
	height: auto;
	border-collapse: collapse;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.bl_10p_l_b { color: #000; font-size: 10pt; font-weight: 700; line-height: 1.5em; text-align: left; text-indent: 6px; }
.or_10p_l_b { color: #f90; font-size: 10pt; font-weight: 700; line-height: 1.5em; text-align: left; text-indent: 6px; }
.bl_9p_l_n { color: #000; font-size: 9pt; font-weight: 400; line-height: 1.5em; text-align: left; text-indent: 0; }
.bl_9p_c_b { color: #000; font-size: 9pt; font-weight: 700; line-height: 1.5em; text-align: center; }
.bl_8p_l_n { color: #333; font-size: 8pt; font-weight: 400; line-height: 1.2em; text-align: left; text-indent: 6px; }
.w_10p_c_b { color: #fff; font-size: 10pt; font-weight: 700; line-height: 1.5em; text-align: center; text-indent: 6px; }
.bl_10p_c_b { color: #000; font-size: 10pt; font-weight: 700; line-height: 1.5em; text-align: center; }
.red_9p_r_b { color: #c00; font-size: 9pt; font-weight: 700; line-height: 1.5em; text-align: right; }
.report {
	height: auto;
	width: 620px;
}

.gre_9p_r_n { color: #060; font-size: 9pt; font-weight: 400; line-height: 1.5em; text-align: right; padding-right: 24pt; }
.list_1 {
	font-size: 9pt;
	line-height: 1.6em;
	color: #333;
	list-style-type: circle;
}

