h5{font-size: 20px; margin-bottom: 20px; padding-left: 100px; box-sizing: border-box; }


table{width: 800px; margin: 0 auto; border-top: 2px solid #cccccc; border-bottom: 2px solid #cccccc; margin-bottom: 40px; }
table tr{border-bottom: 1px solid #cccccc; }
table th{background-color: #ededed; padding: 10px 10px; box-sizing: border-box; }
table td{width: 680px; padding-left: 20px; padding-right: 20px; padding-top: 20px; padding-bottom: 20px;  box-sizing: border-box; line-height: 20px; }
.last{border-bottom: none; }
.contents > p{ width: 800px; line-height: 20px; color: #666666; margin: 0 auto; }