@charset "UTF-8";

/* 受験生の皆さんへ */
.exam_navi {
	margin:0 0 30px;
	padding: 0;
	list-style:none;
	text-align:center;
}
.exam_navi li {
	display:inline;
	margin:0 10px;
}
.exam_h2 {
	margin:0 0 25px;
	padding:0;
	text-align:center;
	font-size:130%;
	color:#000099;
}
.exam_h2b {
	margin:0 0 15px;
	padding:0;
	text-align:center;
	font-size:130%;
	color:#000099;
}
.h2_sub {
	margin:0 0 4em;
	padding:0;
	text-align:center;
	font-size:115%;
	color:#333333;
}
.h2_sub_red {
	margin:0 0 25px;
	padding:0;
	text-align:center;
	font-size:115%;
	color:#ff0000;
}
.exam_h3 {
	margin:0 0 10px 40px;
	padding:0;
	font-size:110%;
}
.inspec_table {
	margin:0 0 30px 50px;
	border-top:solid 1px #999999;
	border-left:solid 1px #999999;
}
.inspec_table th, .inspec_table td{
	border-bottom:solid 1px #999999;
	border-right:solid 1px #999999;
	padding:5px 15px;
	line-height:160%;
}
.inspec_table th{
	width:90px;
	letter-spacing:0.05em;
	font-weight:normal;
}
.inspec_table .th1{
	letter-spacing:1em;
}
.inspec_table td p{
	margin:0 0 1em;
}
.inspec_table2 {
	margin:0 0 30px 50px;
	border-top:solid 1px #999999;
	border-left:solid 1px #999999;
}
.inspec_table2 th, .inspec_table2 td{
	border-bottom:solid 1px #999999;
	border-right:solid 1px #999999;
	padding:5px 15px;
	line-height:160%;
	text-align:center;
	font-weight:normal;
}
.inspec_ul {
	margin:0 0 30px 60px;
	padding:0;
}
.inspec_ul li {
	margin:0 0 0.7em;
	padding:0;
	line-height:160%;
}
.inspec_ul2 {
	margin:0 0 50px 75px;
	padding:0;
}
.inspec_ul2 li {
	margin:0 0 0.7em;
	padding:0;
	line-height:160%;
}
.point_table {
	margin:0 0 50px 50px;
	border-top:solid 1px #999999;
	border-left:solid 1px #999999;
}
.point_table th, .point_table td{
	border-bottom:solid 1px #999999;
	border-right:solid 1px #999999;
	padding:5px 15px;
	line-height:160%;
}
.point_table th{
	width:100px;
	letter-spacing:0.5em;
	font-weight:normal;
}
.fee_table {
	margin:0 0 50px 65px;
	border-top:solid 1px #999999;
	border-left:solid 1px #999999;
}
.fee_table th, .fee_table td{
	border-bottom:solid 1px #999999;
	border-right:solid 1px #999999;
	padding:5px 15px;
	line-height:160%;
	width:160px;
}
.fee_table th {
	letter-spacing:0.5em;
	font-weight:normal;
}
.fee_table th.th1 {
	letter-spacing:0.5em;
}
.fee_table th.th2 {
	letter-spacing:1em;
}
.fee_table th.th3 {
	letter-spacing:2em;
}
.fee_table td{
	text-align:right;
}
.fee_table .btm2px {
	border-bottom:solid 2px #999999;
}	
.table_add {
	margin: 0 0 40px 65px;
}
.exam_table1 {
	margin:0 0 30px 40px;
	border-top:solid 1px #999999;
	border-left:solid 1px #999999;
}
.exam_table1 th, .exam_table1 td{
	border-bottom:solid 1px #999999;
	border-right:solid 1px #999999;
	padding:3px 1px;
	line-height:160%;
	font-weight:normal;
	width:69px;
}
.exam_table1 th.th1{
	width:60px;
}
.exam_table1 th.th2{
	width:40px;
}
.exam_table1 td{
	text-align:center;
}
.exam_table2 {
	margin:0 0 50px 40px;
	border-top:solid 1px #999999;
	border-left:solid 1px #999999;
}
.exam_table2 th, .exam_table2 td{
	border-bottom:solid 1px #999999;
	border-right:solid 1px #999999;
	padding:3px 2px;
	line-height:160%;
	font-weight:normal;
	width:80px;
}
.exam_table2 th.th4{
	width:50px;
}
.exam_table2 th.th5{
	width:100px;
}
.exam_table2 td{
	text-align:center;
}
.exam_table3 {
	margin:0 0 30px 40px;
	border-top:solid 1px #999999;
	border-left:solid 1px #999999;
}
.exam_table3 th, .exam_table3 td{
	border-bottom:solid 1px #999999;
	border-right:solid 1px #999999;
	padding:3px 2px;
	line-height:160%;
	font-weight:normal;
	width:60px;
}
.exam_table3 .th6{
	width:100px;
}
.exam_table3 .th6b{
	width:50px;
}
.exam_table3 .th7{
	width:85px;
}
.exam_table3 td{
	text-align:center;
}
.exam_table4 {
	margin:0 0 50px 40px;
	border-top:solid 1px #999999;
	border-left:solid 1px #999999;
}
.exam_table4 th{
	border-bottom:solid 1px #999999;
	border-right:solid 1px #999999;
	padding:3px 2px;
	line-height:160%;
	font-weight:normal;
}
.exam_table4 td{
	border-bottom:solid 1px #999999;
	border-right:solid 1px #999999;
	padding:3px 2px;
	line-height:160%;
	font-weight:normal;
	text-align:center;
	width:56px;
}
.exam_table4 .th1{
	width:130px;
	text-align:center;
	letter-spacing:0.5em;
}
.exam_table4 .th2{
	text-align:center;
}
.exam_table4 .td1{
	width:114px;
	text-align:center;
}
.app_table {
	margin:0 0 30px 50px;
	border-top:solid 1px #999999;
	border-left:solid 1px #999999;
}
.app_table th, .app_table td{
	border-bottom:solid 1px #999999;
	border-right:solid 1px #999999;
	padding:3px 2px;
	line-height:160%;
	font-weight:normal;
}
.app_table .th1{
	width:110px;
}
.app_table .th2{
	width:75px;
}
.app_table td{
	text-align:center;
}
.app_table .btm2px{
	border-bottom:solid 2px #999999;
}
.mov_table {
	margin:0 0 30px 50px;
	border-top:solid 1px #999999;
	border-left:solid 1px #999999;
}
.mov_table th, .mov_table td{
	border-bottom:solid 1px #999999;
	border-right:solid 1px #999999;
	padding:4px 8px;
	line-height:160%;
	font-weight:normal;
}
.mov_table th{
	width:90px;
}
.mov_table td{
	width:470px;
}
.mov_p {
	margin:0 50px 25px 60px;
	padding:0;
	line-height:160%;
}
.btm10 {
	margin-bottom:10px;
}
.btm30 {
	margin-bottom:30px;
}
.btm50 {
	margin-bottom:50px;
}
.f_red {
	color:#ff0000;
}