/* normal style */
@media print,screen {
	/* editor style */
	.mce-content-body table {
		position: relative;
		border: 0;
		width: auto;
	}
	.mce-content-body table.aligncenter {
		display: table;
		margin-left: auto;
		margin-right: auto;
	}
	.mce-content-body table > thead > tr,
	.mce-content-body table > tbody > tr {
		border: 0;
	}
	.mce-content-body table > thead > tr > th,
	.mce-content-body table > thead > tr > td,
	.mce-content-body table > tbody > tr > th,
	.mce-content-body table > tbody > tr > td {
		border: 1px dashed #999;
		min-width: 2em;
	}
	.mce-content-body table[border] > thead > tr > th,
	.mce-content-body table[border] > thead > tr > td,
	.mce-content-body table[border] > tbody > tr > th,
	.mce-content-body table[border] > tbody > tr > td {
		border-style: solid;
	}
	.mce-content-body table.width-max:before,
	.mce-content-body table.width-max_dan:before,
	.mce-content-body table.width-max100:before {
		position: absolute;
		right: 10px;
		bottom: -5px;
		display: block;
		content: "";
		border: 12px solid #555;
		border-width: 12px 18px;
		border-top-color: transparent;
		border-left-color: transparent;
		border-right-color: transparent;
	}
	.mce-content-body table.width-max_dan:after {
		position: absolute;
		right: 0;
		bottom: -25px;
		content: "幅80%(段落ちあり)";
		color: #fff;
		background: #555;
		padding: 2px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
	}
	.mce-content-body table.width-max:after {
		position: absolute;
		right: 0;
		bottom: -25px;
		content: "幅80%";
		color: #fff;
		background: #555;
		padding: 2px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
	}
	.mce-content-body table.width-max_dan.width-max100:after {
		content: "幅100%(段落ちあり)";
	}
	.mce-content-body table.width-max100:after {
		position: absolute;
		right: 0;
		bottom: -25px;
		content: "幅100%";
		color: #fff;
		background: #555;
		padding: 2px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
	}
}