/* normal style */
@media print,screen {
	.widget table,
	.entry-content table {
		width: auto;
		max-width: 90%;
		margin-bottom: 20px;
		-webkit-border-radius: 10px;
		border-radius: 10px;
	}
	.widget table tr,
	.entry-content table tr {
		border-bottom: 0;
	}
	.widget table[cellspacing],
	.entry-content table[cellspacing] {
		border-collapse: separate;
	}
	.widget table.alignleft,
	.entry-content table.alignleft {
		display: table;
	}
	.widget table.aligncenter,
	.entry-content table.aligncenter {
		display: table;
		margin-left: auto;
		margin-right: auto;
	}
	.widget table.alignright,
	.entry-content table.alignright {
		display: table;
	}
	.widget table,
	.widget table > caption,
	.widget table > thead > tr > th,
	.widget table > thead > tr > td,
	.widget table > tbody > tr > th,
	.widget table > tbody > tr > td,
	.entry-content table,
	.entry-content table > caption,
	.entry-content table > thead > tr > th,
	.entry-content table > thead > tr > td,
	.entry-content table > tbody > tr > th,
	.entry-content table > tbody > tr > td {
		border: 0;
	}
	.widget table[cellspacing] > caption,
	.widget table[cellspacing] > thead > tr > th,
	.widget table[cellspacing] > thead > tr > td
	.widget table[cellspacing] > tbody > tr > th,
	.widget table[cellspacing] > tbody > tr > td,
	.entry-content table[cellspacing] > caption,
	.entry-content table[cellspacing] > thead > tr > th,
	.entry-content table[cellspacing] > thead > tr > td
	.entry-content table[cellspacing] > tbody > tr > th,
	.entry-content table[cellspacing] > tbody > tr > td {
		border-radius: 10px;
	}
	.widget th,
	.entry-content th {
		font-weight: bold;
	}
	.widget table[border],
	.entry-content table[border] {
		-webkit-border-radius: 0px;
		border-radius: 0px;
		border-collapse: collapse;
	}
	.widget table[border] > caption,
	.widget table[border] > thead > tr > th,
	.widget table[border] > thead > tr > td,
	.widget table[border] > tbody > tr > th,
	.widget table[border] > tbody > tr > td,
	.entry-content table[border] > caption,
	.entry-content table[border] > thead > tr > th,
	.entry-content table[border] > thead > tr > td,
	.entry-content table[border] > tbody > tr > th,
	.entry-content table[border] > tbody > tr > td {
/*		border-right: 1px solid #A0A0A0;*/
		border: 1px solid #A0A0A0;
	}
	.widget table[border] > thead > tr > th,
	.widget table[border] > tbody > tr > th,
	.entry-content table[border] > thead > tr > th,
	.entry-content table[border] > tbody > tr > th {
/*		background: #fff;
		color: #000;
		border-color: #A0A0A0;
*/	}
/*
	.entry-content table[border] > thead > tr > th:last-child,
	.entry-content table[border] > thead > tr > td:last-child,
	.entry-content table[border] > tbody > tr > th:last-child,
	.entry-content table[border] > tbody > tr > td:last-child {
		border-right: 0;
	}
*/	.min_dan_wrapper {
		text-align: center;
	}
	.entry-content table.width-max100 {
		max-width: none;
	}
}

/* max-width step down */
@media only screen and ( max-width: 767px ) {
	.widget table.width-max_dan,
	.widget table.width-max_dan > caption,
	.widget table.width-max_dan > thead,
	.widget table.width-max_dan > thead > tr,
	.widget table.width-max_dan > thead > tr > td,
	.widget table.width-max_dan > thead > tr > th,
	.widget table.width-max_dan > tbody,
	.widget table.width-max_dan > tbody > tr,
	.widget table.width-max_dan > tbody > tr > td,
	.widget table.width-max_dan > tbody > tr > th,
	.entry-content table.width-max_dan,
	.entry-content table.width-max_dan > caption,
	.entry-content table.width-max_dan > thead,
	.entry-content table.width-max_dan > thead > tr,
	.entry-content table.width-max_dan > thead > tr > td,
	.entry-content table.width-max_dan > thead > tr > th,
	.entry-content table.width-max_dan > tbody,
	.entry-content table.width-max_dan > tbody > tr,
	.entry-content table.width-max_dan > tbody > tr > td,
	.entry-content table.width-max_dan > tbody > tr > th,
	.hidden_content table.width-max_dan,
	.hidden_content table.width-max_dan > caption,
	.hidden_content table.width-max_dan > thead,
	.hidden_content table.width-max_dan > thead > tr,
	.hidden_content table.width-max_dan > thead > tr > td,
	.hidden_content table.width-max_dan > thead > tr > th,
	.hidden_content table.width-max_dan > tbody,
	.hidden_content table.width-max_dan > tbody > tr,
	.hidden_content table.width-max_dan > tbody > tr > td,
	.hidden_content table.width-max_dan > tbody > tr > th {
		display: block;
		width: 100% !important;
	}
	.widget table.width-max_dan > thead > tr > td:first-child,
	.widget table.width-max_dan > thead > tr > th:first-child,
	.widget table.width-max_dan > tbody > tr > td:first-child,
	.widget table.width-max_dan > tbody > tr > th:first-child,
	.entry-content table.width-max_dan > thead > tr > td:first-child,
	.entry-content table.width-max_dan > thead > tr > th:first-child,
	.entry-content table.width-max_dan > tbody > tr > td:first-child,
	.entry-content table.width-max_dan > tbody > tr > th:first-child,
	.hidden_content table.width-max_dan > thead > tr > td:first-child,
	.hidden_content table.width-max_dan > thead > tr > th:first-child,
	.hidden_content table.width-max_dan > tbody > tr > td:first-child,
	.hidden_content table.width-max_dan > tbody > tr > th:first-child {
		padding-left: 0.4em;
	}
	.widget table.width-max_dan > thead > tr > td:last-child,
	.widget table.width-max_dan > thead > tr > th:last-child,
	.widget table.width-max_dan > tbody > tr > td:last-child,
	.widget table.width-max_dan > tbody > tr > th:last-child,
	.entry-content table.width-max_dan > thead > tr > td:last-child,
	.entry-content table.width-max_dan > thead > tr > th:last-child,
	.entry-content table.width-max_dan > tbody > tr > td:last-child,
	.entry-content table.width-max_dan > tbody > tr > th:last-child,
	.hidden_content table.width-max_dan > thead > tr > td:last-child,
	.hidden_content table.width-max_dan > thead > tr > th:last-child,
	.hidden_content table.width-max_dan > tbody > tr > td:last-child,
	.hidden_content table.width-max_dan > tbody > tr > th:last-child {
		padding-right: 0.4em;
	}
}

/* min-width step down */
@media only screen and ( max-width: 767px ) {
	.widget table.width-min_dan > caption,
	.widget table.width-min_dan > thead,
	.widget table.width-min_dan > thead > tr,
	.widget table.width-min_dan > thead > tr > td,
	.widget table.width-min_dan > thead > tr > th,
	.widget table.width-min_dan > tbody,
	.widget table.width-min_dan > tbody > tr,
	.widget table.width-min_dan > tbody > tr > td,
	.widget table.width-min_dan > tbody > tr > th,
	.entry-content table.width-min_dan > caption,
	.entry-content table.width-min_dan > thead,
	.entry-content table.width-min_dan > thead > tr,
	.entry-content table.width-min_dan > thead > tr > td,
	.entry-content table.width-min_dan > thead > tr > th,
	.entry-content table.width-min_dan > tbody,
	.entry-content table.width-min_dan > tbody > tr,
	.entry-content table.width-min_dan > tbody > tr > td,
	.entry-content table.width-min_dan > tbody > tr > th,
	.hidden_content table.width-min_dan > caption,
	.hidden_content table.width-min_dan > thead,
	.hidden_content table.width-min_dan > thead > tr,
	.hidden_content table.width-min_dan > thead > tr > td,
	.hidden_content table.width-min_dan > thead > tr > th,
	.hidden_content table.width-min_dan > tbody,
	.hidden_content table.width-min_dan > tbody > tr,
	.hidden_content table.width-min_dan > tbody > tr > td,
	.hidden_content table.width-min_dan > tbody > tr > th {
		display: block;
		width: 100% !important;
	}
	.widget table.width-min_dan > thead > tr > td:first-child,
	.widget table.width-min_dan > thead > tr > th:first-child,
	.widget table.width-min_dan > tbody > tr > td:first-child,
	.widget table.width-min_dan > tbody > tr > th:first-child,
	.entry-content table.width-min_dan > thead > tr > td:first-child,
	.entry-content table.width-min_dan > thead > tr > th:first-child,
	.entry-content table.width-min_dan > tbody > tr > td:first-child,
	.entry-content table.width-min_dan > tbody > tr > th:first-child,
	.hidden_content table.width-min_dan > thead > tr > td:first-child,
	.hidden_content table.width-min_dan > thead > tr > th:first-child,
	.hidden_content table.width-min_dan > tbody > tr > td:first-child,
	.hidden_content table.width-min_dan > tbody > tr > th:first-child {
		padding-left: 0.4em;
	}
	.widget table.width-min_dan > thead > tr > td:last-child,
	.widget table.width-min_dan > thead > tr > th:last-child,
	.widget table.width-min_dan > tbody > tr > td:last-child,
	.widget table.width-min_dan > tbody > tr > th:last-child,
	.entry-content table.width-min_dan > thead > tr > td:last-child,
	.entry-content table.width-min_dan > thead > tr > th:last-child,
	.entry-content table.width-min_dan > tbody > tr > td:last-child,
	.entry-content table.width-min_dan > tbody > tr > th:last-child,
	.hidden_content table.width-min_dan > thead > tr > td:last-child,
	.hidden_content table.width-min_dan > thead > tr > th:last-child,
	.hidden_content table.width-min_dan > tbody > tr > td:last-child,
	.hidden_content table.width-min_dan > tbody > tr > th:last-child {
		padding-right: 0.4em;
	}
	.widget table.width-min_dan,
	.entry-content table.width-min_dan,
	.hidden_content table.width-min_dan {
		display: inline-block;
		width: auto !important;
		text-align: left;
		min-width: fit-content;
	}
	.widget table[border].width-min_dan,
	.widget table[border].width-min_dan > thead > tr.space + tr,
	.widget table[border].width-min_dan > tbody > tr.space + tr,
	.entry-content table[border].width-min_dan,
	.entry-content table[border].width-min_dan > thead > tr.space + tr,
	.entry-content table[border].width-min_dan > tbody > tr.space + tr {
		border-top: 1px solid #A0A0A0;
	}
	.widget table[border].width-min_dan > thead > tr > th,
	.widget table[border].width-min_dan > thead > tr > td,
	.widget table[border].width-min_dan > tbody > tr > th,
	.widget table[border].width-min_dan > tbody > tr > td,
	.entry-content table[border].width-min_dan > thead > tr > th,
	.entry-content table[border].width-min_dan > thead > tr > td,
	.entry-content table[border].width-min_dan > tbody > tr > th,
	.entry-content table[border].width-min_dan > tbody > tr > td,
	.hidden_content table[border].width-min_dan > thead > tr > th,
	.hidden_content table[border].width-min_dan > thead > tr > td,
	.hidden_content table[border].width-min_dan > tbody > tr > th,
	.hidden_content table[border].width-min_dan > tbody > tr > td,
	.widget table[border].width-max_dan > thead > tr > th,
	.widget table[border].width-max_dan > thead > tr > td,
	.widget table[border].width-max_dan > tbody > tr > th,
	.widget table[border].width-max_dan > tbody > tr > td,
	.entry-content table[border].width-max_dan > thead > tr > th,
	.entry-content table[border].width-max_dan > thead > tr > td,
	.entry-content table[border].width-max_dan > tbody > tr > th,
	.entry-content table[border].width-max_dan > tbody > tr > td,
	.hidden_content table[border].width-max_dan > thead > tr > th,
	.hidden_content table[border].width-max_dan > thead > tr > td,
	.hidden_content table[border].width-max_dan > tbody > tr > th,
	.hidden_content table[border].width-max_dan > tbody > tr > td {
/*		border-right: 0;
		border-left: 0;
*/		border-top: 0;
	}
}
