.txt_black {
	color:#222222;
}
.star {
	vertical-align:0em;
	padding-right:1px;
}

/* tableType03 */
.tableType03 {
	width: 100%;
	margin-top: 5px;
	/*border-top: 2px solid #999999;*/
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	/*border-bottom: 2px solid #999999;*/
	zoom: 1;
}

.tableType03 th,
.tableType03 td {
	text-align: center;
	padding: 5px;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
}

.tableType03 .lastLine th,
.tableType03 .lastLine td {
	border-bottom: 1px solid #ffffff;
}
.tableType03 .lastLine th.aL,
.tableType03 .lastLine td.aL {
    text-align:left
}

.tableType03 th.lv01 {
	font-weight: bold;
	background-color: #9b9b9b;
	color: #000;
    border: 1px solid #fff;
}

.tableType03 th.lv02 {
	text-align: left;
	background-color: #cecece;
    border: 1px solid #fff;
	color: #000;
    border: 1px solid #fff;
}

.tableType03 th.lv03 {
	text-align: left;
	vertical-align: top;
	font-weight: bold;
	background-color: #f3efe8;
    border: 1px solid #fff;
}

.tableType03 td.lv03 {
	background-color: #ececec;
    border: 1px solid #fff;
    word-wrap: break-word;
}

.tableType03 td.lv04 {
	text-align: left;
}

.tableType03 th.lv05 {
	text-align: left;
	vertical-align: top;
	background-color:#F8F8F8;
}

.t_size90 {
	font-size:90%;
}
.t_size80 {
	font-size:80%;
}
.t_right {
	text-align:right;
	padding-right:1em;
}

