@charset "utf-8";
/* CSS Document */

.table_01 {
	width:383px;
	border-collapse: collapse;
	border: none;
	border-spacing: 0;
}
.table_01 th {
	width:246px;
	padding:20px 0 20px 20px;
	border-bottom:dotted 1px #b5b5b5;

}
.table_01 .td_end {
	border-bottom:dotted 1px #b5b5b5;
}
.table_01 td {
	padding:2px 5px;
}
.blue{
	color:#2449c1;
}
.f_size_l{
	font-size:16px;
}
.table_02 {
	font-size:13px;
	margin:0 auto 5px;
}
.table_02 .month {
	font-size:12px;
	font-weight:bold;
}
.table_02 th {
	text-align:center;
	padding:0 3px;
}
.information {
	font-size:12px;
	color:#cb0004;
}

.table_03{
	width:600px;
	border-collapse: collapse;
	border: none;
	border-spacing: 0;
}
.table_03 th{
	width:30%;
	font-weight:bold;
	padding:5px 20px;
	vertical-align:top;
}
.table_03 td{
	font-weight:bold;
	padding:5px 20px;
}


.table_04 {
	width:100%;
	border-collapse: collapse;
	border: none;
	border-spacing: 0;	
}
.table_04 th {
	background-color: #f3f3f3;
	text-align: left;
	font-weight: normal;
	border: 1px solid #d4d4d4;	
	border-right: none;
	padding: 15px 10px;
	width: 30%;	
}
.table_04 td {
	padding: 7px 10px;
	border: 1px solid #d4d4d4;
	margin: 0;
}

.table_05{
	width:350px;
	border-collapse: collapse;
	border: none;
	border-spacing: 0;
}
.table_05 th{
	width:25%;
	font-weight:bold;
	padding:5px 10px;
	vertical-align:top;
}
.table_05 td{
	font-weight:bold;
	padding:5px 10px;
}


.table_06{
	width:500px;
	border-collapse: collapse;
	border: none;
	border-spacing: 0;
}
.table_06 th{
	width:20%;
	font-weight:bold;
	padding:10px;
	vertical-align:top;
}
.table_06 td{
	font-weight:bold;
	padding:5px 10px;
}

.table_07{
	width:600px;
	border-collapse: collapse;
	border: none;
	border-spacing: 0;
}
.table_07 th{
	width:60px;
	font-weight:bold;
	padding:10px;
	vertical-align:top;
}
.table_07 td{
	font-weight:bold;
	padding:5px 10px;
}

.table_08{
	width:600px;
	border-collapse: collapse;
	border: none;
	border-spacing: 0;
	border-bottom:solid 1px #666;
}
.table_08 th{
	width:22%;
	font-weight:bold;
	padding:10px;
	vertical-align:top;
	border-top:solid 1px #666;
	border-left:solid 1px #666;
}
.table_08 td{
	padding:5px 10px;
	border-top:solid 1px #666;
	border-right:solid 1px #666;
	border-left:solid 1px #666;
}


.table_09{
	width:600px;
	border-collapse: collapse;
	border: none;
	border-spacing: 0;
	border-bottom:solid 1px #666;
}
.table_09 th{
	width:50%;
	font-weight:bold;
	padding:10px;
	vertical-align:top;
	border-top:solid 1px #666;
	border-left:solid 1px #666;
}
.table_09 td{
	padding:5px 10px;
	border-top:solid 1px #666;
	border-right:solid 1px #666;
	border-left:solid 1px #666;
}


.table_10{
	width:600px;
	border-collapse: collapse;
	border: none;
	border-spacing: 0;
	border-bottom:solid 1px #666;
}
.table_10 th{
	width:28%;
	font-weight:bold;
	padding:10px;
	vertical-align:top;
	border-top:solid 1px #666;
	border-left:solid 1px #666;
}
.table_10 td{
	padding:5px 10px;
	border-top:solid 1px #666;
	border-right:solid 1px #666;
	border-left:solid 1px #666;
}
.table_10 caption{
	font-size:16px;
	font-weight:bold;
	background:#94bcee;
	padding:8px 10px;
	border-top:solid 1px #666;
	border-right:solid 1px #666;
	border-left:solid 1px #666;
}


.table_11{
	width:650px;
	border-collapse: collapse;
	border: none;
	border-spacing: 0;
	border-bottom:solid 1px #d4d4d4;
	margin:0 auto;
}
.table_11 th{
	font-weight:bold;
	padding:10px;
	vertical-align:top;
	border-top:solid 1px #d4d4d4;
	border-right:solid 1px #d4d4d4;
	border-left:solid 1px #d4d4d4;
}
.table_11 td{
	padding:5px 10px;
	border-top:solid 1px #d4d4d4;
	border-right:solid 1px #d4d4d4;
	border-left:solid 1px #d4d4d4;
}

.table_12 {
	width:90%;
	border-collapse: collapse;
	border: none;
	border-spacing: 0;
	border-bottom:solid 1px #d4d4d4;
	margin:0 auto;
}
.table_12 th {
	background-color: #f3f3f3;
	text-align: left;
	font-weight: normal;
	border-top:solid 1px #d4d4d4;
	border-left:solid 1px #d4d4d4;
	border-right: none;
	padding: 15px 10px;
	width: 30%;	
}
.table_12 td {
	padding: 7px 10px;
	margin: 0;
	border-top:solid 1px #d4d4d4;
	border-right:solid 1px #d4d4d4;
	border-left:solid 1px #d4d4d4;
}
.mini{
	font-size:8px;
}