/* normal style */
@media print,screen {
	.entry-content td,
	.entry-content th {
		padding: 0.6em 1.2em;
	}
	.widget table,
	.slide-header-media table,
	.entry-content table {
		width: auto;
		max-width: 90%;
		margin-bottom: 20px;
		-webkit-border-radius: 10px;
		border-radius: 10px;
	}
	.widget table[border],
	.slide-header-media table[border],
	.entry-content table[border] {
		margin-bottom: 30px;
	}
	.widget table.width-max100_dan,
	.slide-header-media table.width-max100_dan,
	.entry-content table.width-max100_dan {
		max-width: 100%;
	}
	.widget table tr,
	.slide-header-media table tr,
	.entry-content table tr {
		border-bottom: 0;
	}
	.entry-content table tr.displaynone {
		display: none;
	}
	.widget table[cellspacing],
	.slide-header-media table[cellspacing],
	.entry-content table[cellspacing] {
		border-collapse: separate;
	}
	.widget table.alignleft,
	.slide-header-media table.alignleft,
	.entry-content table.alignleft {
		display: table;
	}
	.widget table.aligncenter,
	.slide-header-media table.aligncenter,
	.entry-content table.aligncenter {
		display: table;
		margin-left: auto;
		margin-right: auto;
	}
	.widget table.alignright,
	.slide-header-media table.alignright,
	.entry-content table.alignright {
		display: table;
	}
	.widget table.cell_color > thead > tr > th,
	.widget table.cell_color > tbody > tr > th,
	.slide-header-media table.cell_color > thead > tr > th,
	.slide-header-media table.cell_color > tbody > tr > th,
	.entry-content table.cell_color > thead > tr > th,
	.entry-content table.cell_color > tbody > tr > th,
	.widget table.cell_color_border > thead > tr > th,
	.widget table.cell_color_border > tbody > tr > th,
	.slide-header-media table.cell_color_border > thead > tr > th,
	.slide-header-media table.cell_color_border > tbody > tr > th,
	.entry-content table.cell_color_border > thead > tr > th,
	.entry-content table.cell_color_border > tbody > tr > th {
		color: #fff;
		background: #e787a2;
	}
	.widget table.cell_color_border > thead > tr > th,
	.widget table.cell_color_border > tbody > tr > th,
	.slide-header-media table.cell_color_border > thead > tr > th,
	.slide-header-media table.cell_color_border > tbody > tr > th,
	.entry-content table.cell_color_border > thead > tr > th,
	.entry-content table.cell_color_border > tbody > tr > th {
		border: 1px solid #fff;
	}
	.widget table.cell_color_border > thead > tr > td,
	.widget table.cell_color_border > tbody > tr > td,
	.slide-header-media table.cell_color_border > thead > tr > td,
	.slide-header-media table.cell_color_border > tbody > tr > td,
	.entry-content table.cell_color_border > thead > tr > td,
	.entry-content table.cell_color_border > tbody > tr > td {
		border: 1px solid #ccc;
	}

	.widget table.cell_color_gray > thead > tr > th,
	.widget table.cell_color_gray > tbody > tr > th,
	.slide-header-media table.cell_color_gray > thead > tr > th,
	.slide-header-media table.cell_color_gray > tbody > tr > th,
	.entry-content table.cell_color_gray > thead > tr > th,
	.entry-content table.cell_color_gray > tbody > tr > th,
	.widget table.cell_color_gray_border > thead > tr > th,
	.widget table.cell_color_gray_border > tbody > tr > th,
	.slide-header-media table.cell_color_gray_border > thead > tr > th,
	.slide-header-media table.cell_color_gray_border > tbody > tr > th,
	.entry-content table.cell_color_gray_border > thead > tr > th,
	.entry-content table.cell_color_gray_border > tbody > tr > th {
		color: #fff;
		background: #aaa;
	}
	.widget table.cell_color_gray_border > thead > tr > th,
	.widget table.cell_color_gray_border > tbody > tr > th,
	.slide-header-media table.cell_color_gray_border > thead > tr > th,
	.slide-header-media table.cell_color_gray_border > tbody > tr > th,
	.entry-content table.cell_color_gray_border > thead > tr > th,
	.entry-content table.cell_color_gray_border > tbody > tr > th {
		border: 1px solid #fff;
	}
	.widget table.cell_color_gray_border > thead > tr > td,
	.widget table.cell_color_gray_border > tbody > tr > td,
	.slide-header-media table.cell_color_gray_border > thead > tr > td,
	.slide-header-media table.cell_color_gray_border > tbody > tr > td,
	.entry-content table.cell_color_gray_border > thead > tr > td,
	.entry-content table.cell_color_gray_border > tbody > tr > td {
		border: 1px solid #ccc;
	}

	.entry-content table.icon_bg {
		background: url(../../assets/images/icon_bg.png) repeat center top / contain;
	}
	.entry-content > table.icon_bg {
		position: absolute;
		left: 0;
		width: 100vw;
	}

	.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,
	.slide-header-media table,
	.slide-header-media table > caption,
	.slide-header-media table > thead > tr > th,
	.slide-header-media table > thead > tr > td,
	.slide-header-media table > tbody > tr > th,
	.slide-header-media 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,
	.slide-header-media table[cellspacing] > caption,
	.slide-header-media table[cellspacing] > thead > tr > th,
	.slide-header-media table[cellspacing] > thead > tr > td
	.slide-header-media table[cellspacing] > tbody > tr > th,
	.slide-header-media 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,
	.slide-header-media th,
	.entry-content th {
		font-weight: bold;
	}
	.widget table[border],
	.slide-header-media 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,
	.slide-header-media table[border] > caption,
	.slide-header-media table[border] > thead > tr > th,
	.slide-header-media table[border] > thead > tr > td,
	.slide-header-media table[border] > tbody > tr > th,
	.slide-header-media 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,
	.slide-header-media table[border] > thead > tr > th,
	.slide-header-media 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;
	}
	.widget table.width-max100,
	.slide-header-media table.width-max100,
	.entry-content table.width-max100 {
		max-width: none;
	}
	.jmanagetable_wrapper {
		overflow: auto;
		max-height: 80vh;
		margin-bottom: 30px;
		padding-top: 35px;
/*
		direction: rtl;
		border: 1px solid red;
*/
		transition: height 0.3s ease-in-out;
	}
	.accordion_btn {
		position: relative;
		padding-right: 28px;
		display: inline-block;
		margin-bottom: 8px;
	}
	body h4.accordion_btn {
		color: #000;
	}
	.accordion_btn:after {
		position: absolute;
		right: 7px;
		top: 5px;
		content: "";
		display: block;
		width: 0;
		height: 0;
		border: 10px solid #000;
		border-width: 10px 8px;
		border-right-color: transparent;
		border-left-color: transparent;
		border-bottom-color: transparent;
		transition: rotate 0.5s;
		transform-origin: center 25%;
	}
	.accordion_btn.active:after {
		transform: rotate(180deg);
	}
	.accordion.jmanagetable_wrapper {
		display: none;
		opacity: 0;
		transition: opacity 0.5s;
	}
	.accordion_btn.active + br + .accordion.jmanagetable_wrapper {
		opacity: 1;
	}
	.entry-content .jmanagetable_wrapper table[border] {
		margin-bottom: 0;
		font-size: 100%;
		margin-top: -35px;
	}
	.entry-content .jmanagetable_wrapper table[border].trigger {
		margin-top: 0;
	}
	.entry-content .jmanagetable_wrapper table[border].v {
		max-width: 100%;
	}
	.entry-content .jmanagetable_wrapper table[border].none {
		display: none;
	}
	table.jmanagetable > tbody > tr > th,
	table.jmanagetable > tbody > tr > td {
		position: relative;
	}
	table.jmanagetable > tbody > tr > td:hover:after,
	table.jmanagetable > tbody > tr > td.hovertd:after {
		content: "";
		box-shadow: 0 0 5px inset rgba(0,0,0,0.3);
		width: 100%;
		height: 200px;
		position: absolute;
		top: -100px;
		left: 0;
		z-index: -1;
		overflow:hidden;
		background: #E6F6FF;
	}
	table.jmanagetable > tbody > tr > td.hovertd:hover {
		background: #C2E7FF
	}
	table.jmanagetable > tbody > tr > td {
		overflow: hidden;
		font-family: Calibri;
		font-family: "Open Sans", "Noto Sans JP", "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, "Malgun Gothic", sans-serif;
		line-height: 1.7;
		letter-spacing: 0.05em;
		font-weight: 700;
	}
	table.jmanagetable > tbody > tr > td span.edit_just_price_rank {
		display: block;
		text-align: center;
		border: 2px solid #000;
		cursor: pointer;
		min-height: 1.2em;
	}
	table.jmanagetable > tbody > tr > td span.edit_just_price_rank.edited {
		border: 2px solid #f00!important;
	}
	table.v.jmanagetable:not(.c) > tbody > tr > th:first-of-type,
	table.v.jmanagetable:not(.c) > tbody > tr > td:first-of-type {
		display: none!important;
	}
	table.h.jmanagetable > tbody > tr:first-of-type {
		display: none!important;
	}
	.report_table.report4 table.v.jmanagetable:not(.c) > tbody > tr:nth-of-type(14) > td,
	.report_table.report4 table.v.jmanagetable:not(.c) > tbody > tr:nth-of-type(18) > td {
		border-top: 1px solid #000;
	}
	.report_table table.v.jmanagetable:not(.c) > tbody > tr:last-of-type > td {
		border-top: 1px solid #000;
		font-weight: bold;
		background: #fff;
	}
	table.v.jmanagetable[border] > tbody > tr.midashi > th,
	table.h.jmanagetable[border] > tbody > tr > th:first-of-type {
		white-space: nowrap;
		padding: 0 0.6em;
		border-style: solid;
		background: #aaa;
		color: #fff;
		position: sticky;
		top: 9px;
		z-index: 3;
		line-height: 1.2;
		background-image: linear-gradient(#fff 0, #fff 10px, #d8d8d8 100%);
		border: solid #CDCDCD;
		border-radius: 4px 4px 0 0;
		border-width: 1px 1px 0;
		box-sizing: border-box;
		color: #666666;
		resize: horizontal;
/*		overflow: hidden;*/
	}
	table.v.jmanagetable[border] > tbody > tr.midashi.honbu_month > th {
		top: 56px;
	}
	.fontsize_normal table.v.jmanagetable[border] > tbody > tr.midashi > th,
	.fontsize_normal table.h.jmanagetable[border] > tbody > tr > th:first-of-type {
		top: 4px;
	}
	.fontsize_normal table.v.jmanagetable[border] > tbody > tr.midashi.honbu_month > th {
		top: 42px;
	}
	.fontsize_small table.v.jmanagetable[border] > tbody > tr.midashi > th,
	.fontsize_small table.h.jmanagetable[border] > tbody > tr > th:first-of-type {
		top: 0px;
	}
	.fontsize_small table.v.jmanagetable[border] > tbody > tr.midashi.honbu_month > th {
		top: 35px;
	}

	table.v.jmanagetable[border] > tbody > tr.midashi.group + tr.midashi > th {
		top: 26px;
	}
	.fontsize_normal table.v.jmanagetable[border] > tbody > tr.midashi.group + tr.midashi > th {
		top: 20px;
	}
	.fontsize_small table.v.jmanagetable[border] > tbody > tr.midashi.group + tr.midashi > th {
		top: 14px;
	}

	table.v.jmanagetable[border] > tbody > tr.add_row > td {
		position: sticky;
		bottom: 0;
		z-index: 1;
		background: #fff;
		border-top: 2px solid #333;
	}
	table.v.c.jmanagetable[border] > tbody > tr.midashi > th {
		padding: 6px 0.6em;
/*		min-width: 100px;*/
	}
	.popup_calendar table.v.c.jmanagetable[border] > tbody > tr.midashi > th {
		padding: 6px 0.3em;
	}
	#popup table.v.c.jmanagetable[border] > tbody > tr.midashi > th {
		min-width: unset;
	}
	table.v.c.jmanagetable[border] > tbody > tr > td {
		padding: 2px 0.3em;
		min-height: 100px;
		background: #f0f0f0;
	}
	table.v.c.jmanagetable[border] > tbody > tr > td span.edit_just_price_rank {
		display: block;
		text-align: center;
		border: 2px solid #000;
		min-height: 1em;
		width: calc( 100% - 19px );
		min-width: 50px;
		margin-left: auto;
		line-height: 1.3;
		margin-bottom: 4px;
		background: #fff;
	}
	.pointer table.v.c.jmanagetable[border] > tbody > tr > td .edit_just_price_rank {
		cursor: pointer;
	}
/*
	table.v.c.jmanagetable[border] > tbody > tr > td .edit_just_price_rank[style] {
		border: 0;
	}
*/
	table.v.c.jmanagetable[border] > tbody > tr.midashi > th.week0,
	table.v.c.jmanagetable[border] > tbody > tr > td.week0 {
		color: #f00;
	}
	table.v.c.jmanagetable[border] > tbody > tr.midashi > th.week0 span.label_only,
	table.v.c.jmanagetable[border] > tbody > tr > td.week0 span.label_only {
		color: #030d3f;
	}
	table.v.c.jmanagetable[border] > tbody > tr.midashi > th.week6,
	table.v.c.jmanagetable[border] > tbody > tr > td.week6 {
		color: #00f;
	}
	table.v.c.jmanagetable[border] > tbody > tr.midashi > th.week6 span.label_only,
	table.v.c.jmanagetable[border] > tbody > tr > td.week6 span.label_only {
		color: #030d3f;
	}
	table.v.c.jmanagetable[border] > tbody > tr > td .c_day {
		text-align: center;
		width: 15px;
		line-height: 1.3;
		margin-bottom: 2px;
		float: left;
		background: #333333;
		color: #fff;
	}
	table.v.c.jmanagetable[border] > tbody > tr > td .c_day + .col {
		margin-top: 18px;
	}
	table.v.c.jmanagetable[border] > tbody > tr > td .c_day + .col.room_goal > span.room_goal,
	table.v.c.jmanagetable[border] > tbody > tr > td .c_day + .col.person_goal > span.person_goal {
		margin-left: 30px;
	}
	table.v.c.jmanagetable[border] > tbody > tr > td .c_day + .col.edit_just_price_rank {
		margin-top: 0px;
		margin-left: 2px;
	}
/*
	table.v.c.jmanagetable[border] > tbody > tr > td .col.edit_just_price_for_roomcat {
		display: none;
	}
*/
	table.v.c.jmanagetable[border] > tbody > tr > td .c_day + .col.room_alert_trigger {
		margin-bottom: 12px;
	}
	table.v.c.jmanagetable[border] > tbody > tr > td.week6 .c_day {
		background: #0000ff99;
		color: #fff;
	}
	table.v.c.jmanagetable[border] > tbody > tr > td.week0 .c_day {
		background: #ff000099;
		color: #fff;
	}
	table.v.c.jmanagetable[border] > tbody > tr > td.nonetarget {
		background: #999999;
	}
/*
	table.jmanagetable[border] > tbody > tr:hover > th {
		overflow: visible;
	}
*/
	table.jmanagetable[border] > tbody > tr > th .helper_wrap {
		position: relative;
		width: 100%;
		height: 100%;
		padding: 0.4em 0;
	}
	table.jmanagetable[border] > tbody > tr > th .helper_wrap .helper:after {
		content: "";
		width: 0;
		height: 0;
		border: 5px solid #333;
		border-color: #333 transparent transparent #333;
		transform: rotate(45deg);
		position: absolute;
		bottom: 90%;
		bottom: calc( 100% - 7px );
		left: 1.5em;
	}
	table.jmanagetable[border] > tbody > tr > th:last-of-type .helper_wrap .helper:after {
		right: 1.5em;
		left: auto;
	}
	table.jmanagetable[border] > tbody > tr > th .helper_wrap .helper,
	.master_copy .helper,
	body > .helper,
	table.jmanagetable[border] > tbody > tr > td .helper_wrap.trigger_help .helper {
		position: absolute;
		white-space: normal!important;
		display: none;
		top: 140%;
		left: 0;
		text-align: left;
		background: #333;
		color: #fff;
		font-weight: bold;
		border-radius: 4px;
		padding: 4px;
		font-size: 90%;
		box-shadow: 0 0 4px rgba(0,0,0,0.4);
		min-width: 200px;
	}
	table.jmanagetable[border] > tbody > tr > td .helper_wrap.trigger_help {
		position: relative;
	}
	table.jmanagetable[border] > tbody > tr > td .helper_wrap.trigger_help .helper {
		display: block;
		z-index: 10;
		top: -2.3em;
		left: 105%;
		padding: 2px 10px;
	}
	body > .helper {
		position: fixed;
		z-index: 2;
		white-space: nowrap;
	}
	table.jmanagetable[border] > tbody > tr > th:last-of-type .helper_wrap .helper {
		right: 0;
		left: auto;
	}
	table.jmanagetable[border] > tbody > tr > th .helper_wrap .all_copy,
	table.c.jmanagetable[border] > tbody > tr > th .all_copy {
		position: absolute;
		white-space: normal!important;
		display: none;
		bottom: 100%;
		left: -0.6em;
		text-align: left;
		background-image: linear-gradient(#fff 0, #fff 10px, #d8d8d8 100%);
		border: 1px solid #CDCDCD;
		border-radius: 4px;
		color: #fff;
		font-weight: bold;
		border-radius: 4px;
		padding: 4px;
		box-shadow: 0 0 4px rgba(0,0,0,0.4);
	}
	table.jmanagetable[border] > tbody > tr > th .helper_wrap .all_copy input[type="number"],
	table.c.jmanagetable[border] > tbody > tr > th .all_copy input[type="number"] {
		font-size: 70%;
		padding: 1px 2px;
		display: block;
		width: calc(100% - 8px);
	}
	table.jmanagetable[border] > tbody > tr > th .helper_wrap .all_copy input[type="number"]::-webkit-outer-spin-button, 
	table.jmanagetable[border] > tbody > tr > th .helper_wrap .all_copy input[type="number"]::-webkit-inner-spin-button,
	table.c.jmanagetable[border] > tbody > tr > th .all_copy input[type="number"]::-webkit-outer-spin-button, 
	table.c.jmanagetable[border] > tbody > tr > th .all_copy input[type="number"]::-webkit-inner-spin-button { 
		-webkit-appearance: none; 
	}
	table.jmanagetable[border] > tbody > tr > th .helper_wrap .all_copy input[type="button"],
	table.c.jmanagetable[border] > tbody > tr > th .all_copy input[type="button"] {
		background-image: linear-gradient(#fff 0, #fff 10px, #d8d8d8 100%);
		font-size: 90%;
		text-align: center;
		padding: 0 3px;
		border: solid #CDCDCD;
		border-radius: 4px;
		border-width: 1px;
		box-sizing: border-box;
	}
	body > .helper,
	table.jmanagetable[border] > tbody > tr > th .helper_wrap:hover .helper {
		display: block;
	}
	table.jmanagetable[border] > tbody > tr > th .helper_wrap:hover .all_copy,
	table.c.jmanagetable[border] > tbody > tr > th:hover .all_copy {
		display: block;
	}
	table.v.jmanagetable[border] > tbody > tr.midashi > th.removecell,
	table.v.jmanagetable[border] > tbody > tr > td.removecell {
		width: 10px!important;
		font-size: 0;
		background-image: linear-gradient(#d8d8d8 0, #d8d8d8 10px, #cccccc 100%);
	}
	table.v.jmanagetable[border] > tbody > tr.midashi > th.removecell *,
	table.v.jmanagetable[border] > tbody > tr > td.removecell * {
		display: none!important;
	}
	table.v.jmanagetable[border] > tbody > tr.midashi.honbu_month > th.removecell * {
		display: block!important;
	}
	table.jmanagetable[border] > tbody > tr:hover {
		background: #E6F6FF;
		box-shadow: 0 0 5px rgba(0,0,0,0.3);
	}
	table.jmanagetable[border] > tbody > tr.today_row {
		background: rgba(255,255,0,0.5);
	}
	table.jmanagetable[border] > tbody > tr.today_row:hover {
		background: rgba(255,255,0.1);
	}
	table.v.jmanagetable[border]:not(.c) > tbody > tr.midashi > th:nth-of-type(2) {
		position: sticky;
		left: 0;
		z-index: 4;
	}
	table.v.jmanagetable[border]:not(.c) > tbody > tr > td:nth-of-type(2) {
		white-space: nowrap;
		font-weight: bold;
		background: #fff;
		position: sticky;
		left: 0;
		z-index: 2;
	}
	table.jmanagetable[border] > tbody > tr > td span.today_row {
		background: #FF0;
	}

	table.v.jmanagetable[border]:not(.c) > tbody > tr.midashi > th.fixed_th {
		position: sticky;
		left: 60px;
		z-index: 4;
	}
	table.v.jmanagetable[border]:not(.c) > tbody > tr > td.fixed_th {
		white-space: nowrap;
		font-weight: bold;
		background: #fff;
		position: sticky;
		left: 60px;
		z-index: 2;
	}
/*
	table.v.jmanagetable[border] > tbody > tr > td:nth-of-type(2) > [class*="label_"] {
		background: #fff;
	}
*/
	.jmanagetable_wrapper.v.right1 table.jmanagetable[border] > tbody > tr.midashi > th:nth-last-of-type(1) {
		position: sticky;
		background: #777;
		right: 0;
		z-index: 3;
	}
	.jmanagetable_wrapper.v.right2 table.jmanagetable[border] > tbody > tr.midashi > th:nth-last-of-type(2) {
		position: sticky;
		background: #777;
		right: 92px;
		z-index: 3;
	}
	.jmanagetable_wrapper.v.right1 table.jmanagetable[border] > tbody > tr > td:nth-last-of-type(1) {
		white-space: nowrap;
		background: #fff;
		font-weight: bold;
		position: sticky;
		right: 0;
		z-index: 2;
	}
	.jmanagetable_wrapper.v.right1 table.jmanagetable[border] > tbody > tr > td:nth-last-of-type(1) > [class*="label_"] {
		background: #fff;
	}
	.jmanagetable_wrapper.v.right2 table.jmanagetable[border] > tbody > tr > td:nth-last-of-type(2) {
		white-space: nowrap;
		background: #fff;
		font-weight: bold;
		position: sticky;
		right: 92px;
		z-index: 2;
	}
	.jmanagetable_wrapper.v.right2 table.jmanagetable[border] > tbody > tr > td:nth-last-of-type(2) > [class*="label_"] {
		background: #fff;
	}
	table.jmanagetable > tbody > tr > th,
	table.jmanagetable > tbody > tr > td {
		padding: 0 0.6em;
	}
	td.numeric_td {
		text-align: right;
	}
}

/* max-width step down */
@media only screen and ( max-width: 767px ) {
	table.v.c.jmanagetable[border] > tbody > tr > td .coltitle {
		display: none;
	}
	table.v.c.jmanagetable[border] > tbody > tr > td .coltitle + .label_text {
		margin-left: 2px;
	}

	.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,
	.slide-header-media table.width-max_dan,
	.slide-header-media table.width-max_dan > caption,
	.slide-header-media table.width-max_dan > thead,
	.slide-header-media table.width-max_dan > thead > tr,
	.slide-header-media table.width-max_dan > thead > tr > td,
	.slide-header-media table.width-max_dan > thead > tr > th,
	.slide-header-media table.width-max_dan > tbody,
	.slide-header-media table.width-max_dan > tbody > tr,
	.slide-header-media table.width-max_dan > tbody > tr > td,
	.slide-header-media 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,
	.widget table.width-max100_dan,
	.widget table.width-max100_dan > caption,
	.widget table.width-max100_dan > thead,
	.widget table.width-max100_dan > thead > tr,
	.widget table.width-max100_dan > thead > tr > td,
	.widget table.width-max100_dan > thead > tr > th,
	.widget table.width-max100_dan > tbody,
	.widget table.width-max100_dan > tbody > tr,
	.widget table.width-max100_dan > tbody > tr > td,
	.widget table.width-max100_dan > tbody > tr > th,
	.slide-header-media table.width-max100_dan,
	.slide-header-media table.width-max100_dan > caption,
	.slide-header-media table.width-max100_dan > thead,
	.slide-header-media table.width-max100_dan > thead > tr,
	.slide-header-media table.width-max100_dan > thead > tr > td,
	.slide-header-media table.width-max100_dan > thead > tr > th,
	.slide-header-media table.width-max100_dan > tbody,
	.slide-header-media table.width-max100_dan > tbody > tr,
	.slide-header-media table.width-max100_dan > tbody > tr > td,
	.slide-header-media table.width-max100_dan > tbody > tr > th,
	.entry-content table.width-max100_dan,
	.entry-content table.width-max100_dan > caption,
	.entry-content table.width-max100_dan > thead,
	.entry-content table.width-max100_dan > thead > tr,
	.entry-content table.width-max100_dan > thead > tr > td,
	.entry-content table.width-max100_dan > thead > tr > th,
	.entry-content table.width-max100_dan > tbody,
	.entry-content table.width-max100_dan > tbody > tr,
	.entry-content table.width-max100_dan > tbody > tr > td,
	.entry-content table.width-max100_dan > tbody > tr > th,
	.hidden_content table.width-max100_dan,
	.hidden_content table.width-max100_dan > caption,
	.hidden_content table.width-max100_dan > thead,
	.hidden_content table.width-max100_dan > thead > tr,
	.hidden_content table.width-max100_dan > thead > tr > td,
	.hidden_content table.width-max100_dan > thead > tr > th,
	.hidden_content table.width-max100_dan > tbody,
	.hidden_content table.width-max100_dan > tbody > tr,
	.hidden_content table.width-max100_dan > tbody > tr > td,
	.hidden_content table.width-max100_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,
	.slide-header-media table.width-max_dan > thead > tr > td:first-child,
	.slide-header-media table.width-max_dan > thead > tr > th:first-child,
	.slide-header-media table.width-max_dan > tbody > tr > td:first-child,
	.slide-header-media 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/*,
	.widget table.width-max100_dan > thead > tr > td:first-child,
	.widget table.width-max100_dan > thead > tr > th:first-child,
	.widget table.width-max100_dan > tbody > tr > td:first-child,
	.widget table.width-max100_dan > tbody > tr > th:first-child,
	.entry-content table.width-max100_dan > thead > tr > td:first-child,
	.entry-content table.width-max100_dan > thead > tr > th:first-child,
	.entry-content table.width-max100_dan > tbody > tr > td:first-child,
	.entry-content table.width-max100_dan > tbody > tr > th:first-child,
	.hidden_content table.width-max100_dan > thead > tr > td:first-child,
	.hidden_content table.width-max100_dan > thead > tr > th:first-child,
	.hidden_content table.width-max100_dan > tbody > tr > td:first-child,
	.hidden_content table.width-max100_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,
	.slide-header-media table.width-max_dan > thead > tr > td:last-child,
	.slide-header-media table.width-max_dan > thead > tr > th:last-child,
	.slide-header-media table.width-max_dan > tbody > tr > td:last-child,
	.slide-header-media 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/*,
	.widget table.width-max100_dan > thead > tr > td:last-child,
	.widget table.width-max100_dan > thead > tr > th:last-child,
	.widget table.width-max100_dan > tbody > tr > td:last-child,
	.widget table.width-max100_dan > tbody > tr > th:last-child,
	.entry-content table.width-max100_dan > thead > tr > td:last-child,
	.entry-content table.width-max100_dan > thead > tr > th:last-child,
	.entry-content table.width-max100_dan > tbody > tr > td:last-child,
	.entry-content table.width-max100_dan > tbody > tr > th:last-child,
	.hidden_content table.width-max100_dan > thead > tr > td:last-child,
	.hidden_content table.width-max100_dan > thead > tr > th:last-child,
	.hidden_content table.width-max100_dan > tbody > tr > td:last-child,
	.hidden_content table.width-max100_dan > tbody > tr > th:last-child*/ {
		padding-right: 0.4em;
	}
	.widget table.width-max100_dan > thead > tr > td,
	.widget table.width-max100_dan > thead > tr > th,
	.widget table.width-max100_dan > tbody > tr > td,
	.widget table.width-max100_dan > tbody > tr > th,
	.slide-header-media table.width-max100_dan > thead > tr > td,
	.slide-header-media table.width-max100_dan > thead > tr > th,
	.slide-header-media table.width-max100_dan > tbody > tr > td,
	.slide-header-media table.width-max100_dan > tbody > tr > th,
	.entry-content table.width-max100_dan > thead > tr > td,
	.entry-content table.width-max100_dan > thead > tr > th,
	.entry-content table.width-max100_dan > tbody > tr > td,
	.entry-content table.width-max100_dan > tbody > tr > th {
		padding-left: 0;
		padding-right: 0;
	}
}

/* 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,
	.slide-header-media table.width-min_dan > caption,
	.slide-header-media table.width-min_dan > thead,
	.slide-header-media table.width-min_dan > thead > tr,
	.slide-header-media table.width-min_dan > thead > tr > td,
	.slide-header-media table.width-min_dan > thead > tr > th,
	.slide-header-media table.width-min_dan > tbody,
	.slide-header-media table.width-min_dan > tbody > tr,
	.slide-header-media table.width-min_dan > tbody > tr > td,
	.slide-header-media 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,
	.slide-header-media table.width-min_dan > thead > tr > td:first-child,
	.slide-header-media table.width-min_dan > thead > tr > th:first-child,
	.slide-header-media table.width-min_dan > tbody > tr > td:first-child,
	.slide-header-media 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,
	.slide-header-media table.width-min_dan > thead > tr > td:last-child,
	.slide-header-media table.width-min_dan > thead > tr > th:last-child,
	.slide-header-media table.width-min_dan > tbody > tr > td:last-child,
	.slide-header-media 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,
	.slide-header-media 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,
	.slide-header-media table[border].width-min_dan,
	.slide-header-media table[border].width-min_dan > thead > tr.space + tr,
	.slide-header-media 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,
	.slide-header-media table[border].width-min_dan > thead > tr > th,
	.slide-header-media table[border].width-min_dan > thead > tr > td,
	.slide-header-media table[border].width-min_dan > tbody > tr > th,
	.slide-header-media 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,
	.slide-header-media table[border].width-max_dan > thead > tr > th,
	.slide-header-media table[border].width-max_dan > thead > tr > td,
	.slide-header-media table[border].width-max_dan > tbody > tr > th,
	.slide-header-media 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,
	.widget table[border].width-max100_dan > thead > tr > th,
	.widget table[border].width-max100_dan > thead > tr > td,
	.widget table[border].width-max100_dan > tbody > tr > th,
	.widget table[border].width-max100_dan > tbody > tr > td,
	.slide-header-media table[border].width-max100_dan > thead > tr > th,
	.slide-header-media table[border].width-max100_dan > thead > tr > td,
	.slide-header-media table[border].width-max100_dan > tbody > tr > th,
	.slide-header-media table[border].width-max100_dan > tbody > tr > td,
	.entry-content table[border].width-max100_dan > thead > tr > th,
	.entry-content table[border].width-max100_dan > thead > tr > td,
	.entry-content table[border].width-max100_dan > tbody > tr > th,
	.entry-content table[border].width-max100_dan > tbody > tr > td,
	.hidden_content table[border].width-max100_dan > thead > tr > th,
	.hidden_content table[border].width-max100_dan > thead > tr > td,
	.hidden_content table[border].width-max100_dan > tbody > tr > th,
	.hidden_content table[border].width-max100_dan > tbody > tr > td {
/*		border-right: 0;
		border-left: 0;
*/		border-top: 0;
	}

	.widget > table.width-max100_dan,
	.slide-header-media > table.width-max100_dan,
	.entry-content > table.width-max100_dan {
		max-width: 100%!important;
	}
}
@media only screen and ( min-width: 768px ) {
	table.v.c.jmanagetable[border] > tbody > tr.midashi > th {
		width: 10vw;
		max-width: 110px;
	}
	table.v.c.jmanagetable[border] > tbody > tr > td {
		padding: 0.5vw 0.8vw;
	}
}
@media only screen and ( min-width: 1478px ) {
	.entry-content .jmanagetable_wrapper table[border].v {
		max-width: 96%;
		margin-left: 2%;
		margin-right: 2%;
	}
}