.map_link{
	width: 660px;
	margin:0 auto;
	position:relative;
}
.map_link img{
	display:block;
	margin:0 auto;
}
.map_link ul{
	list-style: none;
	margin: 0;
	padding: 0;
}

.pointer{
	position: absolute;
	width: 65px;
	height: 20px;
}

.pointer a{
	display: block;
	width: 100%;
	height: 100%;
	/*background: rgba(255,0,0,0);*/
	text-indent: -9999px;
	opacity: 0;
	filter: alpha(opacity=0);
	background: #ff6673;
	border-radius:3px;
}
.pointer a:hover{
	opacity: .5;
	filter: alpha(opacity=.5);
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}

#point01{ top:338px; left:239px; }
#point02{ top:612px; left:507px; width:74px; }
#point03{ top:549px; left:482px; }
#point04{ top:357px; left:529px; }
#point05{ top:610px; left:242px; }
#point06{ top:678px; left:316px; }
#point07{ top:489px; left:404px; }
#point08{ top:694px; left:473px; }
#point09{ top:97px; left:473px; }
#point10{ top:574px; left:251px; }
#point11{ top:715px; left:406px; }
#point12{ top:516px; left:224px; }
#point13{ top:53px; left:297px; }
#point14{ top:98px; left:297px; }
#point15{ top:494px; left:506px; }
#point16{ top:427px; left:539px; }
#point17{ top:43px; left:455px; }
#point18{ top:646px; left:380px; }
#point19{ top:482px; left:271px; }
#point20{ top:699px; left:240px; }

#hospital_link2{
	display:flex;
	flex-wrap:wrap;
	padding:40px 0 0 30px;
	justify-content:center;
	max-width:660px;
	margin:0 auto;
}
#hospital_link2 li{
	width:20%;
}