
.qu{ font-weight:600; padding: 2px 0px; font-size:15px;}
.an{ }
.gokei{ margin-left: auto; width:50% ; border-collapse: collapse; border-spacing: 0; text-align: right;}
.gokei td { padding: 5px; border: solid 1px #999;}
.gokei th { background:#1d54b9; color:#fff; border: solid 1px #999;}
.design01 { width: 100%; border-collapse: collapse; border-spacing: 0;}
.design01 th { padding: 5px; background: #e9e9e9; border: solid 1px ;}
.design01 td { padding: 5px; border: solid 1px ;}
.setsumeitext{ font-size:10px;}
.meisai { width: 100%;  border-collapse: collapse; border-spacing: 0; border: solid 1px #999; text-align:right; }
.meisai th{ background:#1d54b9; color:#fff; height:40px; text-align: center;}
.meisai tbody{ border: solid 1px #999;}
.meisai tbody tr:nth-child(even) td {  background-color: #e5ebf6}
.meisai td:nth-of-type(1), th:nth-of-type(1){text-align: left;}/* 1列目のスタイル */
.meisai td,th{padding:3px 10px; border: solid 1px #999;}
.qa td{ padding:8px;}
.qa tr:nth-child(odd) td { font-weight:bold;}
.qacheck{ accent-color: #00f; transform: scale(1.3);}
.radio02{ float: left; width: 100%; margin:0 0 20px 0;}
.radio02 input{	display: none;}
.radio02 label{	display: inline-block; cursor: pointer; width: 150px; margin: 1px 5px 1px 5px; padding: 1.4% 1.5% 1.5% 1.5%;
	border-right: 1px solid #d7d7d7; background: #e5e5e5; color: #555e64; font-size: 14px; text-align: center;
	line-height: 1; transition: .2s;border-radius:5px; }
.radio02 label:first-of-type{}
.radio02 label:last-of-type{ border-right: 0px;}
.radio02 input[type="radio"]:checked + label { background-color: #1d54b9; color: #fff;}
.btn_02 {display: block;text-align: center;vertical-align: middle;text-decoration: none;width: 300px;
	margin: auto;padding: 1rem 5rem;font-weight: bold;border: 2px solid #1d54b9;background: #1d54b9;color: #fff;transition: 0.5s;}
.btn_02:hover {color: #1d54b9;background: #fff;}
