@charset "utf-8";
/* CSS Document */

div#contents div#caretaker {
	text-align: center;
}

div#contents div#caretaker div.caretaker_inner {
	text-align: left;
	width: 630px;
	margin: 15px auto 0 auto;
}

div#contents div#caretaker div.caretaker_inner h3 {
	margin-bottom: 15px;
}

div#contents div#caretaker div.caretaker_inner p {
	margin: 0 0 30px 0;
}

span {
	color: #d62d4e;
	font-weight: bold;
}

div#contents div#caretaker div.caretaker_inner table.bottom15 {
	margin-bottom: 15px;
}

div#contents div#caretaker div.caretaker_inner table tr th {
	width: 25%;
}

div#contents div#caretaker div.caretaker_inner table#place tr th {
	width: 35%;
}

div#contents div#caretaker div.caretaker_inner table tr td p {
	margin: 0 0 0 10px;
}

div#contents div#caretaker table#timetable {
	margin-bottom: 40px;
}

div#contents div#caretaker table#timetable tr th.time {
	width: 20%;
	text-align: center;
}

div#contents div#caretaker table#timetable tr th.participant_text {
	width: 80%;
	text-align: center;
}

div#contents div#caretaker table#timetable tr td {
	width: 80%;
}

div#contents div#caretaker table#timetable tr td.time {
	width: 20%;
	background: #f7f8f8;
	vertical-align: text-top;
}
