
/* todo: 全面書き直し */

.timetable table {
	table-layout: fixed;
	width: 640px;
	
	border:2px solid #c5cfd8;
	border-collapse:collapse;
	margin-bottom: 16px;
}

.timetable thead {
	background:#e0f0fc;
	text-align:center;
	color:#3373a3;
	font-weight: bold;
}

.timetable td {
	font-size: 0.9em;
/*	background:#f7fbff;*/
	
	color:#375167;
	border-bottom:1px solid #c5cfd8;
	border-left:1px solid #c5cfd8;
/*	border:1px solid #c5cfd8;*/
	text-align:center;
}

.timetable tr {
	height: 60px;
}
.timetable thead tr {
	height: auto;
}



.doctor {
	width: 600px;
}

.doctor .left {
	float: left;*/
	width: 140px;
	text-align: center;
}

.doctor .kana {
	font-size: 0.6em;
}

.doctor .name {
	font-weight: bold;
}

.doctor .right {
	float: right;
	width: 430px;
	border-left: 6px solid rgb(38,110,179);
	margin-left: 8px;
	padding: 8px;
	margin-bottom: 20px;
/*	font-size: 0.9em;*/
}

.doctor .right dt {
	font-weight: bold;
}

.doctor .right dd {
	margin-left: 30px;
	margin-bottom: 10px;
	margin-top: 5px;
}

.doctor .right p.posts {
	margin-top: 14px;
	margin-bottom: 8px;
	border-bottom: 1px solid rgb(38,110,179);
}

.doctor .right span.posts_title {
	font-weight: bold;
	margin-right: 8px;
}

.doctor .right dd {
/*	height: 100px;*/
}

pre {
	font-size: 100%;
}

.clear {
	clear: both;
}



