h1{
	font-size: 32px;
	text-align: center;
	line-height: 2em;
	 text-shadow:3px 3px 3px rgba(0, 0, 0, 0.75);
}


.content{
	background: #fff;
	width: 100%;
	max-width: 800px;
	margin:0 auto;
	color: #000;
	line-height: 1.5em;
	font-size: 16px;
	padding: 30px 45px;
}
.content b{font-size: 21px;font-weight: bold;}

.content p{margin-bottom: 1.5em;}
.content p b{font-size: 16px;}
strong{font-weight: bold;}
table, th, td{
	 border: 1px solid black;
  border-collapse: collapse;
}
table{margin:0 auto;margin-bottom: 1em;}
span.t-a-c{text-align: center;display: block;}

.tablelong tbody tr,.tablelong tbody td{
	border-top:none;
	border-bottom:none;
	padding: 0 .25em;
}
.tablelong tbody .board-bottom,.tablelong tbody .board-bottom td{
	border-bottom: 1px solid #000;
}
.content2{
	border:2px solid #FF0000;
	margin-left: -1em;
	margin-right: -1em;
	padding: 1em;
	margin-bottom: 1em;
}
.table4,.table4 th,.table4 td{
	border:none;
}
.table4{font-size: 13px;}
.table4 td{padding:  0 1em;}
@media screen and (max-width: 900px) {
	.content{width: calc(100% - 64px)}
}


@media screen and (max-width: 750px) {
	h1{font-size: 24px;line-height: 1.5em;margin-bottom: 1em;}
	.content{width: calc(100% - 48px)}
	.content{
		padding: 20px 30px;
		font-size: 14px;
	}
	.content b{font-size: 18px;}
	.table4{font-size: 10px;margin-left: -8vw;margin-right: -8vw;}
	.table4 img{width: 10vw;}
	.table4 td{padding: 0 .25em;}
}