@charset "utf-8";

#cont-hd {
	border-bottom:3px solid #fabe00;
	padding-bottom:15px;
	margin-top:30px;
	margin-bottom:80px;
}
#cont-hd .icn {
	display:inline-block;
	vertical-align:middle;
	text-align: center;
	width:12.5%;
	margin:0;
}
#cont-hd h2 {
	display:inline-block;
	vertical-align:middle;
	width:87.5%;
	font-size:2.8rem;
	line-height:1.3;
}
#cont-hd h2 span {
	display:block;
	font-size:2.0rem;
}
@media screen and (max-width:640px){
#cont-hd {
	margin-bottom:30px;
}
#cont-hd .icn {
	width:60px;
	margin:0 15px;
}
#cont-hd h2 {
	max-width:66%;
	font-size:1.8rem;
}
#cont-hd h2 span {
	font-size:1.4rem;
}
}
.attention {
	margin-top: 40px;
	text-align: center;
}
	.attention dt {
		margin-bottom: 10px;
	}
.att-txt1 {
	color: #a5001e;
	font-weight: bold;
}

.sec_page {
	margin-top: 50px;
	margin-bottom: 100px;
}
	.sec_page h3 {
		border-bottom: 2px solid #fabe00;
		margin-bottom: 20px;
		color: #fabe00;
		font-size: 2.0rem;
		text-align: center;
	}

.sec_page .th {
	background-image: url(../../../img/common/bg_ptn_gray.gif);
    background-repeat: repeat;
	width: 15%;
	font-size: 1.6rem;
	font-weight: bold;
	text-align: center;
}
.sec_page .td {
	padding: 10px 0 10px 20px;
}
	.sec_page .td .item {
		font-size: 1.8rem;
		font-weight: bold;
	}
	.sec_page .td .memo {
		margin-top: 5px;
		line-height: 1.2;
	}

.sec_page .unit {
	margin-top: 20px;
	text-align: right;
}

.sec_page table {
	width: 100%;
}
	.sec_page table th, .sec_page table td {
		border: 1px solid #9FA0A0;
		padding: 5px 0;
		text-align: center;
		vertical-align: middle;
	}
	.sec_page table .col_1 {
		width: 86px;
		font-size: 1.2rem;
		position: relative;
	}
		.sec_page table .col_1 span.w {
			display: block;
			top: 5px;
			right: 3px;
			position: absolute;
		}
		.sec_page table .col_1 span.h {
			display: block;
			bottom: 5px;
			position: absolute;
		}
	.sec_page table .col_2 {
		background-color: #D0C8AA;
	}
	.sec_page table .col_3 { width: 64px; }
	.sec_page table .pref th {
		font-size: 1.2rem;
		vertical-align: top;
	}
	.sec_page table thead {
		border-bottom: 2px solid #9FA0A0;
	}
	.sec_page table tbody tr:nth-child(even) {
		background-color: #F6F4EE;
	}
	.sec_page table .outer {
		padding: 20px;
	}
	.sec_page table .vrl {
		writing-mode: tb-rl; /* IE用 */
		writing-mode: vertical-rl; /* Chrome、Firefox用 */
		-ms-writing-mode: tb-rl; /* IE用 */
		-webkit-writing-mode: vertical-rl; /* Chrome、Firefox用 */
		-o-writing-mode: vertical-rl; /* Chrome、Firefox用 */
		white-space: nowrap;
		width: 1em; /* firefox対策 */
		line-height: 1em; /* firefox対策 */
		text-orientation: upright;
	}

.sec_page .txt {
	margin-top: 20px;
}


@media (max-width: 667px) {

	.sec_page .td .item {
		font-size: 1.6rem;
	}

	.sec_page .table_wrap {
		width: 100%;
		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
	}

	.sec_page table {
		width: 750px;
	}


}
