/******　中間期　財務ハイライトの表用　*******/

table.1H{
	width: 100%;
	border-collapse: collapse;
	}
table.1H td{
	padding: 0.3em;
	}
table.1H td.top{
	border-width: 1px 0 1px 0;
	border-style: solid;
	border-color: #777;
	background-color: #e5e5ff;
	text-align: center;
	}
table.1H td.left{
	border-width: 0 1px 0 0;
	border-style: solid;
	border-color: #777;
	background-color: #e5e5ff;
	padding-left: 0.8em;
	width: 140px;
	}
table.1H td.topleft{
	border-width: 1px 1px 1px 0;
	border-style: solid;
	border-color: #777;
	background-color: #e5e5ff;
	}
table.1H td.bottom{
	border-width: 0 0 1px 0;
	border-style: solid;
	border-color: #777;
	text-align: right;
	padding-right: 1em;
	}
table.1H td.bottomleft{
	border-width: 0 1px 1px 0;
	border-style: solid;
	border-color: #777;
	background-color: #e5e5ff;
	padding-left: 0.8em;
	}
table.1H td.cell{
	text-align: right;
	padding-right: 1em;
	}


/******　通期　財務ハイライトの表用　******/

table.ir{
	width: 100%;
	border-collapse: collapse;
	}
table.ir td{
	padding: 0.3em;
	}
table.ir td.top{
	border-width: 1px 0 1px 0;
	border-style: solid;
	border-color: #777;
	background-color: #ddffff;
	text-align: center;
	}
table.ir td.left{
	border-width: 0 1px 0 0;
	border-style: solid;
	border-color: #777;
	background-color: #ddffff;
	padding-left: 0.8em;
	width: 140px;
	}
table.ir td.topleft{
	border-width: 1px 1px 1px 0;
	border-style: solid;
	border-color: #777;
	background-color: #ddffff;
	}
table.ir td.bottom{
	border-width: 0 0 1px 0;
	border-style: solid;
	border-color: #777;
	text-align: right;
	padding-right: 1em;
	}
table.ir td.bottomleft{
	border-width: 0 1px 1px 0;
	border-style: solid;
	border-color: #777;
	background-color: #ddffff;
	padding-left: 0.8em;
	}
table.ir td.cell{
	text-align: right;
	padding-right: 1em;
	}
.txt01{
	margin-bottom: 0.5em;
	font: 9pt/1.3 Arial;
	color: #666;
	}
.txt02{
	font: 8pt/1.1 Arial;
	color: #666;
	}

