﻿@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.image img{
	max-width: 100%;
}
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;
}
div.footnote ul { /* add */
	margin: 0 !important;
	text-indent: 0;
}
ul.indent1 {
	padding-left: 1em;
}
ul.indent1_li li { /* add */
	text-indent: 1em;
}
ul.indent2 {
	padding-left: 2em;
}
ul.indent3 {
	padding-left: 3em;
}
ol.indent1 {
	padding-left: 1em;
}
ol.indent2 {
	padding-left: 2em;
}
ol.indent3 {
	padding-left: 3em;
}
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.footnote_attention { /* add */
	font-size: 90%;
	padding-left: 3.5em;
	text-indent: -3.5em;
}
p.footnote_attention2 { /* add */
	font-size: 90%;
	padding-left: 2.5em;
	text-indent: -2.5em;
}
p.noindent {
	text-indent: 0em;
}
p.noindent1 {
	padding-left: 1em;
	text-indent: 0em;
}
p.noindent2 {
	padding-left: 2em;
	text-indent: 0em;
}
h1.margintop2,
h2.margintop2,
h3.margintop2,
h4.margintop2,
h5.margintop2,
h6.margintop2,
p.margintop2 { /* add */
	margin-top: 2em !important;
}
h1.weightnormal,
h2.weightnormal,
h3.weightnormal,
h4.weightnormal,
h5.weightnormal,
h6.weightnormal,
p.weightnormal { /* add */
	font-weight: normal !important;
}
.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: 2px #cccccc solid;*/
	border-collapse: collapse;
	margin-left: auto;
	margin-right: auto;
}
table.part2 th {
	text-align: left;
	font-weight: normal;
	border: 2px #cccccc solid;
	background-color: #f5e4c2;
}
table.part2 tr td {
	border: 2px #cccccc solid;
}
div.img {
	margin-bottom: 1em;
}
.part3table{
	font-size:0.9em;
}
.part3table,.part3table th,.part3table td{
	border: 1px solid #CCCCCC;
}
.part3table th{
	background-color: #d3e9ff;
	text-align:center;
	font-weight:400;
}
.part3table th:first-child{
	width:10%;
}
.part3table th:last-child{
	width:65%;
}
table.part3 {
	font-size:90%;
	border: 2px #cccccc solid;
	border-collapse: collapse;
	width:100%;
}
table.part3 tr th {
	border: 2px #cccccc solid;
	background-color: #d3e9ff;
	text-align: center;
	padding: 2px;
}
table.part3 tr td {
	border: 2px #cccccc solid;
	padding: 2px;
}
table.part3 tr td.head {
	border: 2px #cccccc solid;
	background-color: #d3e9ff;
	text-align: center;
}
table.part3 tr td.indent1 {
	text-indent:1em;
}
table.part3 tr td.h-indent {
	padding-left:1.5em;
	text-indent:-1em;
}
table.part3a {
	font-size:90%;
	border: 2px #cccccc solid;
	border-collapse: collapse;
}
table.part3a tr td.head {
	border: 2px #cccccc solid;
	background-color: #d3e9ff;
	text-align: center;
	padding: 2px;
}
table.part3a tr td {
	border: 2px #cccccc solid;
	padding: 2px;
}
th.center {
	text-align: center !important;
}
td.bold_right {
	font-weight: bold;
	text-align: right;
}
td.bold {
	font-weight: bold;
}
td.right {
	text-align: right;
}
td.center {
	text-align: center;
}
td div.right { /* add */
	text-align: right;
}
td div.center { /* add */
	text-align: center;
}
td div.left { /* add */
	text-align: left;
}
td.note {
	text-align: left;
	border-left:none !important;
	border-right:none !important;
	border-bottom:none !important;
}
td.note_right {
	text-align: right;
	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;
}
.noborder{
	border:none !important;
	}
.notopborder {
	border-top:none !important;
}
.nobottomborder{
	border-bottom:none !important;
}
.noleftborder{
	border-left:none !important;
}
.norightborder{
	border-right:none !important;
}
td.nowrap {
	white-space:nowrap;
}
th.nowrap {
	white-space:nowrap;
}
td.wordbreak { /* add */
	word-break: break-all;
}
th.wordbreak { /* add */
	word-break: break-all;
}
td.padding1 {
	padding-left: 1em;
}
td.padding2 {
	padding-left: 2em;
}
td.padding3 {
	padding-left: 3em;
}
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;
}
span.bold {
	font-weight: bold;
}
.column1 { /* change */
	color: #006EBC;
}
.column2 { /* change */
	color: #05AF7A;
}
.column3 { /* change */
	color: #F0908A;
}
.column4 { /* change */
	color: #EB611E;
}
.column5 { /* change */
	color: #68C9F2;
}
p.bullet {
	font-weight: bold;
}
div.blueframe {
	border: 2px solid #0000ff;
	padding: 4px 8px 4px 8px;
	margin-top: 2em;
	margin-bottom: 2em;
}
div.blueframe .center {
	text-align: center;
}
div.redframe {
	border: 2px solid #cc4400;
	padding: 4px 8px 4px 8px;
	margin-top: 2em;
	margin-bottom: 2em;
}
div.redframe .center {
	text-align: center;
}
span.underline {
	text-decoration: underline;
}
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;
}
.imageNote{
  text-align:center;
  font-size:90%;
  margin-top:0;
  margin-bottom:2em;
}
.inlineblock{
  display:inline-block;
}
#contentsArea p.ml5{
	margin-left:5em;
}
table.part3 td.border-bt0{
border: 0;
}

caption{
  min-width:300px;
}