/*---先生紹介-----*/
.drfuruta {
	float: right;
}

.drfuruta img ,
.drfuruta p {
	text-align: center;
	padding: 0 10px;
}

/*---一覧---*/
table.topic {
	clear: both;
	width: 100%;
	border-spacing: 0 7px;
	border-collapse: separate;
}
table.topic th ,
table.topic td {
	padding: 3px 6px;
	font-size: 100%;
}

table.topic th {
	color: #fff;
	text-align: center;
	font-weight: bold;
	background-image: url(../topic_museum/img/th_back.jpg);
	background-repeat: repeat;
	background-position: left center;
}
table.topic td {
	text-align: left;
	border-left: #666 1px dotted;
	padding-left: 10px;
	background-color: #ffffff;
}


/*---NEW!表示---*/
.txt_new {
	color: #F66;
}

/*---見出し---*/
h3 span {
	display: inline-block;
	font-size: 60%;
	padding-right: 10px;
}

h4 {
	clear: both;
	color: #61AFAF;
	margin: 0;
	padding-left: 18px;
	font-size: 120%;
	background-image: url(../topic_museum/img/h4.jpg);
	background-repeat: no-repeat;
	background-position: left center;
}

/*----table---*/
table {
	width: 100%;
	font-size: 90%;
}
table td {
	text-align: center;
}

.left th ,.left td {
	text-align: left;
}

/*--table表--*/
.table {
	border-collapse: collapse;
}
.table th ,.table td {
	text-align: left;
	border: 1px solid #847148;
	padding: 3px 6px;
}
.table th {
	background-color: #E5DED0;
}
.table td {
	background-color: #ffffff;
}

/*---dlリスト---*/
dl {
	font-size: 90%;
}
dl dt {
	color: #61AFAF;
	font-weight: bold;
}
dl p {
	font-size: 100%;
}
dl ul li {
	font-size: 100%;
}

/*---under---*/
.under {
	text-decoration: underline;
}

/*--no10---*/
.no10 {
	padding: 5px 10px;
	font-size: 90%;
	background-color: #fff;
}
/*--no11---*/
.no11 {
	padding: 5px 10px;
	font-size: 90%;
	background-color: #fff;
}
/*--no17---*/
.no17 {
	float: right;
}
.no17 img,
.no17 p {
	color: #666;
	padding: 0 10px;
	text-align: center;
}
/*--no18---*/
.no18 {
	float: right;
}
.no18 img,
.no18 p {
	color: #666;
	padding: 0 10px;
	text-align: center;
}
/*--no20---*/
.no20 {
}
.no20 dt {
	color: #000;
	padding-bottom: 0;
}
.no20 dd {
	margin-top: 0;
	margin-left: 5px;
	margin-bottom: 20px;
}
.no20 dd div {
	padding: 5px 10px;
	font-size: 90%;
	background-color: #fff;
}