@charset "shift_jis";

/* 共通素材：table基本レイアウト */
table.semtable-01 {
	border-left:solid 1px #ccc;
	border-top:solid 1px #ccc;
	border-collapse: collapse;
	margin:3px 0;
	text-align:left;
	margin-bottom:20px;
}
table.semtable-01 td,
table.semtable-01 th {
	border-right:solid 1px #ccc;
	border-bottom:solid 1px #ccc;
	padding:3px;
	margin:0px;
}
table.semtable-01 th {
	text-align:center;
	font-weight:normal;
	color:#666;
	background:#eee;
}
table.semtable-01 td table td,
table.semtable-01 td table th,
table.semtable-01 th table td,
table.semtable-01 th table th {
	border:none;
	border-collapse:none;
/*	background:none;*/
}
table.semtable-01 td table th,
table.semtable-01 th table th {
	border:inherit;
	font-weight:auto;
/*	text-align:inherit;*/
}
/* .semtable-01テーブル内通常テーブル */
table.semtable-01 table {
	margin:0;
	border-collapse: separate;
	empty-cells: hide;
	border:0;
}
table.semtable-01 table th,
table.semtable-01 table td {
/*	padding:2px 5px 2px 0;*/
	border:0;
/*	color:#494949;*/
}
table.semtable-01 table th,
table.semtable-01 table thead th,
table.semtable-01 table thead td {
	font-weight:bold;
/*	background-color:#fff;
	color:#494949;*/
}
/* .semtable-01テーブル内アブストsemtable-01_03テーブル */
table.semtable-01 table.semtable-01_03 {
	margin:0;
	border-top:1px dotted #999;
}
table.semtable-01 table.semtable-01_03 th,
table.semtable-01 table.semtable-01_03 td {
	border:0;
	border-bottom:1px dotted #999;
	font-weight:normal;
}


/* .semtable-01テーブル内通常テーブル内テーブル */
table.semtable-01 table table.semtable-02 {
	border-left:solid 1px #bbb;
	border-top:solid 1px #bbb;
	border-collapse: collapse;
	margin:0;

}
table.semtable-01 table table.semtable-02 th {
	border-right:solid 1px #bbb;
	border-bottom:solid 1px #bbb;
	font-weight:normal;
	padding:3px;
	background:#F1FBE1;
	margin:0;
	text-align:center;
}

 table.semtable-01 table table.semtable-02 td {
	border-right:solid 1px #bbb;
	border-bottom:solid 1px #bbb;
	font-weight:normal;
	padding:3px;
	margin:0;
	text-align:center;
}

table.semtable-01 table.semtable-01 table table.semtable-02 thead th, table.semtable-01 table table.semtable-02 thead td {
	border:none;
	padding:auto;
	margin:auto;
	border-collapse:none;

}