
.table01{
width: 100%;
border-collapse: collapse;
}
.table01 th{
padding: 6px;
text-align: left;
vertical-align: middle;
text-align:center;
color: #333;
background-color: #eee;
border: 1px solid #b9b9b9;
}
.table01 td{
padding: 6px;
background-color: #fff;
border: 1px solid #b9b9b9;
}
.table02{
	margin-top:15px;
	margin-bottom:20px;
	border-bottom: 1px solid #b9b9b9;
	padding-bottom:30px;
}
.table02 th{
	vertical-align: top;
	padding-bottom:10px;
}
.table02 td{
	vertical-align: top;
	padding-bottom:10px;
}
.td01{
	width:35%;
}
.td02{
	width:45%;
}
.td03{
	width:20%;
}
@media screen and (max-width:768px){
.contents{
	width:100%;
}
h1{
	font-size:30px;

}
}
