/* CSS Document */

@charset "utf-8";

/*ここから特別に追加*/
header{background-color: #fff;}
.table_02 table th, .table_02 table td {
	border: 1px solid;
	/*border-color: #91c2e9;*/
	border-color: #0078d8;
}
.table_02 table th{
	background-color: #fcf8e4;
}

.btn_link{
	display:block;
	margin:40px auto 20px;
}
.btn_link + .btn_link{
	margin:20px auto 40px;
}
.btn_link + .btn_link + .btn_link{
	margin:-20px auto 40px;
}
.btn_link a{
	margin:0 auto;
	display:block;
	color:#FFFFFF;
	font-size: 17px;
	font-weight: bold;
	text-align:center;
	height:58px;
	width:600px;
	line-height:58px;
	background-color:#5eb3f5;
	border-radius:3px;
	text-decoration:none;
}

/* スマートフォン用CSS */
@media screen and (max-width: 640px) {
	
	.-----MOBILE_ONLY_CSS_START----- {}

	.btn_link a{
		height:70px;
		line-height:70px;
		font-size: 19px;
	}
	#qr-img-box{
		width: 150px;
	}
}

@media screen and (min-width: 641px) {
	.btn_link a:hover{
		opacity:0.8;
		
	}
}
/*ここまで特別に追加*/