* { margin:0; padding:0; }

h2 {
	margin:15px 0 0 20px;
	font-size:15px;
}

#list { min-height:270px; }

#clinic {
/*	margin:1px 0 0 10px;*/
	margin:3px auto 20px auto;
	border-collapse: collapse;
	width:650px;
}

#clinic th {
	background-color:#A3E2FE;
	padding:5px;
	font-weight:normal;
	font-size:13px;
	border-right:1px solid white;
}

#clinic th.name {
	width:200px;
}

#clinic th.adr {
	width:250px;
}

#clinic th.phone {
	width:170px;
}

#clinic th.map {
	width:30px;
}

#clinic td {
	padding:3px;
	font-size:13px;
	border-bottom:1px dotted gray;
}

#clinic span {
	font-size:12px;
	margin-left:5px;
}

#clinic img {
	diplay:block;
	border:none;
	margin:0 auto;
}
