.plan { min-width:1000px; }
@media print {
	.plan { min-width: auto; }
}
.plan .plan-wrap { background:#fff; }
.plan .th { background:#f4f4f4; color:#555; text-align:center; font-weight:bold; }
.plan .table { table-layout:fixed; }
.plan .th { font-weight:normal !important; }
.plan .table th,
.plan .table td { word-break:break-all; }
.plan .edit { display:block; }
.plan .view { display:none; }
.plan.result .edit { display:none; }
.plan.result .view { display:block; }
.plan .mg { margin:10px 0; }
/*
.plan textarea { min-height:100px; max-height:100px; max-width:100%; }
*/
.plan .cnk { -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -ms-transform: rotate(90deg); -o-transform: rotate(90deg); transform: rotate(90deg); text-align: center; white-space:nowrap; position:relative; }
.plan .pagebreak { page-break-before: always; border:1px solid transparent; }