
table {
  margin-top: 10px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom:20px;
  border-collapse: collapse;
}
th{
background-color:#EDEDED;
pading:10px;
border:solid 1px #999999;
text-align:left;
}

.accent{
	background-color:#171C61;color:#FFF;
	}

th p{
	margin-bottom:0;
	}

td{
	padding:5px;border:solid 1px #999999;
	}
td p{
	margin-bottom:0;
	}
	
.noborder_table{margin-left:10px;margin-bottom:0;margin-top:0;}
.noborder_table td{border:none;padding:0;}
.noborder_table .nbtd{width:10em;}
.noborder_table .nbtd2{width:7em;}
.noborder_table tr:last-child td{
	border:none;
	}
@media screen and (max-width: 600px) {
table {
	width:100%;	
	}

th, td {
    wihth: 100%;
    display: block;
  }
td{border-bottom:none;
}
	
tr:last-child td{
	border:solid 1px #999999;
	}
th{
	border-bottom:none;
	}

h3{
	font-size:16px;
	}
.noborder_table td{display:flex;}

}

@media screen and (min-width: 601px) {
table {
max-width:100%;
}

th{
width:30%;
}
h3{
	font-size:20px;
	}
.mg10_t{
	margin-top:10px;}
}

td a{
	color:#171C61;
	}
td a:hover{
	color:#FF0000;
	}
h3{
	color:#171C61;	
	padding:5px;
	text-align:center;
	margin-bottom:0;
	}
.kasen{
	border-bottom:solid 1px #171C61;
	}
.koumoku{
	text-indent:1em;
	background-color:#ffe518;
	padding:5px;
	border-radius:20px;
	}