/* CSS Document */
.table1 { 
/*width: 400px;  テーブルの横幅 */ 
	border-collapse: collapse; /* 枠線の表示方法 */ 
	border: 2px #666666 solid; /* テーブル全体の枠線（太さ・色・スタイル） */ 
} 
.table1 th {
	border: 1px #666666 solid; /* セルの枠線（太さ・色・スタイル） */ 
	padding: 5px 2px; /* セル内の余白 */
	font-size: small;
	font-weight: normal;
	color: #FFFFFF;
	background: #333333; 
}
.table1 td#td1 {
	border: 1px #666666 solid; /* セルの枠線（太さ・色・スタイル） */ 
	padding: 5px 5px; /* セル内の余白 */
	font-size: small;
	font-weight: bold;
	text-align: left;
	color: #FFFFFF;
	background: #000000; 
}
.table1 td#td2 {
	border: 1px #666666 solid; /* セルの枠線（太さ・色・スタイル） */ 
	padding: 5px 2px; /* セル内の余白 */
	font-size: medium;
	font-weight: bold;
	text-align: center;
	color: #FFFFFF;
	background: #000000; 
}
.table2 { 
/*width: 400px;  テーブルの横幅 */ 
	border-collapse: collapse; /* 枠線の表示方法 */ 
	border: 2px #003333 solid; /* テーブル全体の枠線（太さ・色・スタイル） */ 
} 
.table2 th {
	border: 1px #003333 solid; /* セルの枠線（太さ・色・スタイル） */ 
	padding: 2px 5px; /* セル内の余白 */
	font-size: small;
	font-weight: bold;
	color: #000000;
	background: #ffcc00; 
}
.table2 td {
	border: 1px #003333 solid; /* セルの枠線（太さ・色・スタイル） */ 
	padding: 2px 5px; /* セル内の余白 */
	font-size: small;
	font-weight: normal;
	text-align: left;
	color: #000000;
	background: #ffffff; 
}
.table3 {
	/*width: 400px;  テーブルの横幅 */ 
	border-collapse: collapse; /* 枠線の表示方法 */
	border: 1px #666666 solid; /* テーブル全体の枠線（太さ・色・スタイル） */
	padding: 0px;
	margin: 10px 0px 0px;
} 
.table3 th {
	border: 1px #666666 solid; /* セルの枠線（太さ・色・スタイル） */
	padding: 3px 1px; /* セル内の余白 */
	font-size: 10pt;
	font-weight: normal;
	text-align: center;
	color: #ffffff;
	background: #6F9DFF;
	margin: 0px;
}
.table3 td#td1 {
	border: 1px #666666 solid; /* セルの枠線（太さ・色・スタイル） */ 
	padding: 3px 1px 3px 5px; /* セル内の余白 */
	font-size: 10pt;
	font-weight: normal;
	text-align: left;
	color: #000000; 
}
.table3 td {
	border: 1px #666666 solid; /* セルの枠線（太さ・色・スタイル） */ 
	padding: 3px 1px; /* セル内の余白 */
	font-size: 10pt;
	font-weight: normal;
	text-align: center;
	color: #000000; 
}
.table3 tr:hover {
    background: #ffffcc;
}
.table4 {
	/*width: 400px;  テーブルの横幅 */ 
	border-collapse: collapse; /* 枠線の表示方法 */
	border: 1px #666666 solid; /* テーブル全体の枠線（太さ・色・スタイル） */
	font-size: 9pt;
	font-weight: normal;
	text-align: center;
	padding: 0px;
	margin-top: 10px;
}
.table4 th {
	border: 1px #666666 solid; /* セルの枠線（太さ・色・スタイル） */
	padding: 1px;
	font-size: 9pt;
	font-weight: normal;
	color: #000000;
	background: #FFCCFF;
}
.table4 td#td0 {
	border: 1px #666666 solid; /* セルの枠線（太さ・色・スタイル） */ 
	padding: 2px;
	font-size: 9pt;
	font-weight: normal;
	color: #000000;
}
.table4 td#td1 {
	border: 1px #666666 solid; /* セルの枠線（太さ・色・スタイル） */ 
	padding: 2px;
	font-size: 9pt;
	font-weight: normal;
	text-align: left;
	color: #000000;
}
.table4 td#td2 {
	border: 1px #666666 solid; /* セルの枠線（太さ・色・スタイル） */
	padding: 2px;
	font-size: 9pt;
	font-weight: normal;
	text-align: center;
	color: #000000;
}
.table4 a:link {
	text-decoration: none;
}
.table4 a:visited {
	text-decoration: none;
}
.table4 a:hover {
	text-decoration: underline;
	background: #FF99CC;
}
.table4 a:active {
	text-decoration: none;
}
.table5 {
	/*width: 400px;  テーブルの横幅 */ 
	border-collapse: collapse; /* 枠線の表示方法 */
	border: 1px #666666 solid; /* テーブル全体の枠線（太さ・色・スタイル） */
	padding: 0px;
	margin: 0px;
	text-align: center;
} 
.table5 th {
	border: 1px #666666 solid; /* セルの枠線（太さ・色・スタイル） */
	padding: 5px 1px; /* セル内の余白 */
	font-size: 10pt;
	font-weight: normal;
	text-align: center;
	color: #ffffff;
	background: #6F9DFF;
	margin: 0px;
}
.table5 td#td1 {
	border: 1px #666666 solid; /* セルの枠線（太さ・色・スタイル） */ 
	padding: 3px 1px; /* セル内の余白 */
	font-size: 10pt;
	font-weight: normal;
	text-align: left;
	color: #000000; 
}
.table5 td {
	border: 1px #666666 solid; /* セルの枠線（太さ・色・スタイル） */ 
	padding: 3px 1px; /* セル内の余白 */
	font-size: 10pt;
	font-weight: normal;
	text-align: center;
	color: #000000; 
}
