body,td,th {
	margin:0;
	padding:0;
}
body {
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	background-color: #FFF;
	text-align:center;
	-webkit-text-size-adjust: 100%;
}
h1,h2,h3,h4,h5,p {
	margin:0;
	padding:0;
	font-size:100%;
}
img {
	max-width:100%;
	border:0;
	vertical-align:bottom;
}
h2 {
	margin:0 0 20px 0;
	padding:20px 0;
	border-bottom:2px solid #000;
	font-size:200%;
}
h3 {
	margin-bottom:20px;
	font-size:130%;
	font-weight:bold;
	color:#0078D7;
}
.line {
	margin-bottom:20px;
	padding-bottom:10px;
	border-bottom:2px solid #000;
}
.line h4 {
	padding-left:10px;
	font-size:200%;
	line-height:100%;
	border-left:8px solid #0078D7;
}
a:link {
	color: #0040FF;
}
a:visited {
	color: #0040FF;
}
a:hover {
	color: #FF0000;
}
#main {
	margin-bottom:30px;
	background-color:#0078D7;
}
#contents {
	margin:auto;
	width:986px;
	text-align:left;
}
.ma10 {
	margin-bottom:10px;
}
.ma20 {
	margin-bottom:20px;
}
.ma30 {
	margin-bottom:30px;
}
.ma40 {
	margin-bottom:40px;
}
.ma50 {
	margin-bottom:50px;
}
.large {
	font-size:130%;
}
.center {
	text-align:center;
}
.left {
	width:620px;
}
.right {
	float:right;
}
.border-dot {
	padding:20px 0;
	border-bottom:2px dotted #999;
}
.unkerlink {
	margin-left:106px;
}
.box {
	padding:10px 20px;
	border:1px solid #CCC;
	font-size:80%;
}
.box ul {
	margin:0 0 10px 30px;
	padding:0;
}
.btn {
	margin:0 0 50px 0;
	text-align:center;
}
.btn-off {
	margin:0 0 20px 0;
	text-align:center;
}
.unkerlink img:hover, .btn img:hover {
	filter:alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
}
.listicon {
	padding-left:1.2rem;
	background-image:url(../img/icon-arrow.png);
	background-repeat:no-repeat;
	background-position:left center;
}
#information table {
	border-collapse:collapse;
}
#information td, #information th {
	padding:20px;
	border:1px solid #999;
}
#information th {
	width:20%;
	background-color:#E1F5FB;
}
#footer {
	padding:30px 0;
	font-size:10px;
	text-align:center;
}

@media screen and (max-width: 985px) {
	h3 {
		font-size:120%;
	}
	h3 br {
		display:none;
		visibility : hidden;
	}
	#contents {
		width:640px;
	}
	.btn img, .btn-off img {
		width:400px;
	}
	.hide {
		display:none;
		visibility : hidden;
	}
	.unkerlink {
		margin:0;
		text-align:center;
	}
	.left {
		width:100%;
	}
	.right {
		width:160px;
	}
	#information td, #information th {
		padding:10px;
	}
	#information th {
		width:25%;
	}
}