.num {
	text-align: right;
}

#optionalChars {
	width: 100%;
	height: 70px;
	word-break: break-all;
	word-wrap: break-word;
}
#result {
	width: 100%;
	height: 300px;
	word-break: break-all;
	word-wrap: break-word;
}

table {
	border-spacing: 1px;
	border-top: 1px solid #bbb;
	border-left: 1px solid #bbb;
	min-width: 500px;
}
th, td {
	padding: 2px 4px;
	vertical-align: top;
	border-bottom: 1px solid #bbb;
	border-right: 1px solid #bbb;
}
td {
	word-break: break-all;
}
th {
	background: #eee;
}

tr th:nth-of-type(1) {
	width: 120px;
}

#文字数 {
	color: #888;
	font-size: 14px;
}

.cmt, .cmt select {
	color: #888;
}
