/* andspaceスタイル追加 */

.tableStyle01 {
  width: 100%;
	margin-bottom: 40px;
  border-bottom: 1px solid #E1E1E1; }
.tableStyle01 th, .tableStyle01 td {
	font-size: 12px;
	padding: 5px 8px; }
.tableStyle01 tr {
	padding: 3px 0px;
	margin: 0px;
	border-top: 1px solid #E1E1E1; }
.tableStyle01 th {
	font-weight: 600;
	-webkit-font-smoothing: antialiased;
	-moz-font-smoothing: antialiased;
	font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	background-color: #F0F0F0;
	text-align: left; }
@media screen and (min-width: 980px) {
	.tableStyle01 th {
		font-weight: bold; }
	.tableStyle01 td {
		text-align: left;
		font-size: 11px; } }

@media screen and (min-width: 768px) {
	.tableStyle01 {
		margin-bottom: 50px;}
  .tableStyle01 th, .tableStyle01 td {
    font-size: 14px;
    padding: 7px 8px; }
  .tableStyle01 tr {
    padding: 5px 0px; }}

@media screen and (min-width: 1180px) {
  .tableStyle01 th, .tableStyle01 td {
    font-size: 16px;
    padding: 10px 8px; }}