
.ruled-show {
	margin-top: 1em;
	display: none;
}

.gyoshu label {
	white-space: nowrap;
	width: 90px;
	display: inline-block;
}
.gyoshu label.line {
	display: block;
}

ul.seminar-list {
	margin: 10px 0;
}
	ul.seminar-list li {
		padding: 10px 0;
	}
	ul.seminar-list li + li {
		border-top: dashed 1px #ccc;
	}
	ul.seminar-list .title {
		color: #007FFF;
	}

.gray {
	color: #aaa;
}
.red {
	color: red;
}

.question {
	margin: 5px 1rem 5px 1rem;
}
	.question textarea.add-text {
		width: 100%;
		height: 5rem;
	}
	.question .question-text {
		border-left: solid 1px #ccc;
		padding: 3px 10px;
		margin-left: 5px;
		line-height: 1.2;
		color: #555;
	}
