@charset "utf-8";

body {
	-webkit-text-size-adjust: 100%;
	-moz-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	-o-text-size-adjust: 100%;
	text-size-adjust: 100%;
}
.index #glnav {
	float: right;
	width: 240px;
	overflow: hidden;
	margin: 34px 0 0;
}

.content{
	font-size: 88%;
}


.sec{
	width: 695px;
	margin: 0 auto 90px;
}
.content h2 {
    padding: 60px 0 0;
    margin: 0;
    text-align: center;
}
.sec h3{
	margin-top: 79px;
	padding-bottom: 19px;
	text-align: center;
}
.sec table tr{
	border:solid 1px #dcdcdc;
}
.sec table th,
.sec table td {
	vertical-align: top;
}
.sec table th{
	width: 130px;
	color: #fff;
	text-align: left;
	background: #00a9e5;
	padding: 17px;
	font-weight: bold;
}
.sec table td{
	padding: 17px;
	font-size: 116%;
	line-height: 1.9;å
}




@media (max-width: 767px) {


	.content{
		width: 100%;
		margin: 0 auto;
		font-size: 88%;
	}
	.content .block{
		padding: 0 15px;
	}
	h2{
		text-align: center;
		width: 100%;
		margin: 0 auto;
		border-top: none;
		border-bottom: none;
		background: #00a1e9;
		color: #fff;
		font-size: 12px;
		font-weight: bold;
		padding: 10px 0;
	}
	h2 img{
		display: none;
	}
	h2 span{
		display: block;
	}

	.sec{
		width: 100%;
		margin: 30px auto 60px;
		overflow: hidden;
	}

	.sec h3{
		border-bottom:none;
		margin-top: 0px;
		margin-bottom: 0;
		text-align: center;
	}

	.sec table tr{
		display: block;
		margin-bottom: 0;
		border:none;
	}
	.sec table th,
	.sec table td {
		vertical-align: top;
		display: list-item;
		border: none;
	}
	.sec table th{
		width: 100%;
		color: #fff;
		background: #00a9e5;
		padding: 17px 0px;
		font-weight: bold;
		text-align: center;
	}
	.sec table td{
		padding: 17px;
	}
}

@media only screen
and (min-device-width : 320px)
and (max-device-width : 480px) {
.content h2 {
    padding: 10px 0;
    text-align: center;
}
}
