﻿@charset "UTF-8";

caption {
	font-weight:bold;
	font-size:120%;
	/*text-align:left;*/
	text-align:center;
	padding-bottom:5px;
}
table{
	background-color:#ffffff;
}
div.image {
	margin-top: 3em;
	margin-bottom: 3em;
	text-align: center;
}
div.imageRight {
	float: right;
	margin-left: 10px;
}
div.imageTitle {
	font-weight: bold;
}
div.imageNote {
	text-align: left;
	font-size: 90%;
	margin-bottom: 2em;
}
div.table {
	margin-top: 1em;
	margin-bottom: 1em;
	text-align: center;
}
div.tableTitle {
	font-weight: bold;
}
div.tableUnit {
	margin-top: 1em;
	font-size: 90%;
	text-align: right;
}
div.tableNote {
	font-size: 90%;
	margin-bottom: 2em;
}
div.footnote {
	font-size: 90%;
	padding-left: 1em;
	text-indent: -1em;
}
ul.indent1 {
	padding-left: 1em;
}
ol.indent1 {
	padding-left: 1em;
}
p.indent1 {
	text-indent: 1em;
}
p.indent2 {
	padding-left: 1em;
	text-indent: 1em;
}
p.indent3 {
	padding-left: 2em;
	text-indent: 1em;
}
p.hanging_indent {
	padding-left: 1em;
	text-indent: -1em;
}
p.hanging_indent2 {
	padding-left: 2em;
	text-indent: -1em;
}
p.footnote {
	font-size: 90%;
	padding-left: 1em;
	text-indent: -1em;
}
p.noindent {
	text-indent: 0em;
}
p.noindent1 {
	text-indent: 1em;
}
p.noindent2 {
	text-indent: 2em;
}
.column {
	border: 1px solid black;
	padding: 4px 8px 4px 8px;
	margin-top: 2em;
	margin-bottom: 2em;
}
.columnTitle {
	border: 1px solid black;
	padding: 4px 8px 4px 8px;
	margin-top: 2em;
	margin-bottom: 2em;
}
.italic {
	font-style: italic;
}
table.part1 {
	font-size:90%;
	border-collapse: collapse;
	margin-left: auto;
	margin-right: auto;
}
table.part1 th {
	text-align: center;
	font-weight: normal;
	border: 2px #cccccc solid;
}
table.part1 th.head{
  padding-left:0.5em;
  background-color:#f7cc87;
	text-align: left;
}
table.part1 tr td {
  padding-left:0.5em;
	border: 2px #cccccc solid;
}
table.part2 {
	font-size:90%;
	border-collapse: collapse;
	margin-left: auto;
	margin-right: auto;
}
table.part2 th {
	text-align: left;
	font-weight: normal;
	border: 2px #cccccc solid;
	background-color: #f7cb87;
}
table.part2 tr td {
	border: 2px #cccccc solid;
}
table.part3 {
	font-size:90%;
	border: 2px #000000 solid;
	border-collapse: collapse;
}
table.part3 tr td.head {
	border: 2px #000000 solid;
	background-color: #fdf8e6;
}
table.part3 tr td {
	border: 2px #000000 solid;
}
th.center {
	text-align: center !important;
}
td.bold {
	font-weight: bold;
}
td.right {
	text-align: right;
}
td.center {
	text-align: center;
}
td.note {
	text-align: left;
	border-left:none !important;
	border-right:none !important;
	border-bottom:none !important;
}
td.source {
	text-align: center;
	border-left:none !important;
	border-right:none !important;
	border-bottom:none !important;
}
td.source2 {
	text-align: center;
	border-top:none !important;
	border-left:none !important;
	border-right:none !important;
	border-bottom:none !important;
}
.notopborder {
	border-top:none !important;
}
.nobottomborder{
	border-bottom:none !important;
}
.noleftborder{
	border-left:none !important;
}
.norightborder{
	border-right:none !important;
}
span.indent1 {
	margin-left: 1em;
}
span.indent2 {
	margin-left: 2em;
}
span.indent3 {
	margin-left: 3em;
}
span.indent4 {
	margin-left: 4em;
}
span.indent5 {
	margin-left: 5em;
}
span.indent6 {
	margin-left: 6em;
}
.columngaiyou1 {
	color: #6699cc;
}
.columngaiyou2 {
	color: #009900;
}
p.bullet {
	font-weight: bold;
}
div.blueframe {
	border: 2px solid #0000ff;
	padding: 4px 8px 4px 8px;
	margin-top: 2em;
	margin-bottom: 2em;
}
div.orangeframe {
	border: 2px solid #f08336;
	padding: 4px 8px 4px 8px;
	margin-bottom: 2em;
}
.listTitle{
  font-weight:bold;
}
#contentsArea ul.nomargin{
  margin-top:0;
  margin-bottom:0;
}
