﻿body article section h2{
	margin-bottom: 20px;
    padding: 10px;
    background: #f2f2f2;
    line-height: 21px;
    font-size: 14px;
    font-weight: bold;
    color: #000000;
    border-left: 3px solid #003d7c;
}

body article section .ttl01{
	font-size: 14px;
	font-weight: bold;
	color: #333333;
	margin-bottom: 15px;
}

.area_info table{
	position:relative; 
	font-size:13px;
	line-height: 18px;
	border: 1px solid #D9D9D9;
	width:100%;
	margin-bottom: 20px;
}

.area_info table tr td{
	border: 1px solid #D9D9D9;
}

.area_info table thead tr td{
	background-color: #F6F5F3;
	text-align: center;
	padding: 10px 13px;
}

.area_info table tbody tr td{
	text-align: center;
	padding: 10px 13px;
}

.area_btn{
	text-align: center;
	margin: 40px 0;
}
.area_btn .btnTxt{
	width: 300px;
}
.area_btn img{
	width: 380px;
}

.fs12{
	font-size: 12px;
}

@media screen and (max-width: 767px) {
	.area_info table thead tr td{
		padding: 18px 12px;
	}
	.area_info table tbody tr td{
		padding: 18px 12px;
	}
	.area_btn img{
		width: 100%;
	}
	.p0{
		padding: 0 !important; 
	}
}