@charset "utf-8";

/*****************************************************************************
 Style Basic
 *****************************************************************************/


table.tableStyle01, table.tableStyle02, table.tableStyle05 {
	width:100%;
	margin-bottom:1em;
}
table.tableStyle03 {
	width:100%;
	margin-bottom:1em;
}
table.tableStyle04 {
	width:65%;
	margin-bottom:1em;
}
table.tableStyle02, table.tableStyle04 {
	background:#f4f4f4;
}
table.tableStyle01 td, table.tableStyle01 th, 
table.tableStyle02 td, table.tableStyle02 th,
table.tableStyle03 td, table.tableStyle03 th,
table.tableStyle04 td, table.tableStyle04 th {
	border:1px solid #999999;
	padding:0.3em 0;
	vertical-align:top;
}
table.tableStyle05 td, table.tableStyle05 th {
	border:1px solid #999999;
	padding:0.3em 0;
	vertical-align:middle;
}

table.tableStyle01 th, table.tableStyle02 th,
table.tableStyle03 th, table.tableStyle04 th,
table.tableStyle05 th {
	background:#e3e3e3;
}
table.pad0 td, table.pad0 th { padding:0; }
table.pad1 td, table.pad1 th { padding:1px; }
table.pad3 td, table.pad3 th { padding:3px; }
table.pad5 td, table.pad5 th { padding:5px; }
table.padTB0 td, table.padTB0 th { padding-top:0;padding-bottom:0; }
table.padTB1 td, table.padTB1 th { padding-top:1px;padding-bottom:1px; }
table.padTB3 td, table.padTB3 th { padding-top:3px;padding-bottom:3px; }
table.padTB5 td, table.padTB5 th { padding-top:5px;padding-bottom:5px; }
table.padLR0 td, table.padLR0 th { padding-left:0;padding-right:0; }
table.padLR1 td, table.padLR1 th { padding-left:1px;padding-right:1px; }
table.padLR3 td, table.padLR3 th { padding-left:3px;padding-right:3px; }
table.padLR5 td, table.padLR5 th { padding-left:5px;padding-right:5px; }

.articleBody table.tableStyle01, .articleBody table.tableStyle02, .articleBody table.tableStyle05, .articleBody table.tableStyle03 { border: none }
.articleBody table.tableStyle01 thead tr, .articleBody table.tableStyle02 thead tr { border-bottom: none }
.articleBody table.tableStyle01 tbody tr + tr, .articleBody table.tableStyle02 tbody tr + tr { border-top: none }





/** [tableStyle01用　下線太] **************************************************************************/


/* 下 */
table.tableStyle01 .bdfBB, table.tableStyle01 .bdfGB{border-bottom:solid 2px #999999;}
table.tableStyle05 .bdfBB, table.tableStyle05 .bdfGB{border-bottom:solid 2px #999999;}
table.tableStyle05 .bdGB{border-bottom:solid 1px #999999;}






