@font-face{font-family:osw;font-style:normal;font-weight:normal;src:url('../fonts/oswald300.woff') format('woff');}
@font-face{font-family:fnt;font-style:normal;font-weight:normal;src:url('../fonts/openr.woff') format('woff');}
@font-face{font-family:fnt;font-style:normal;font-weight:bold;src:url('../fonts/openb.woff') format('woff');}
@font-face{font-family:fnt;font-style:italic;font-weight:normal;src:url('../fonts/openi.woff') format('woff');}
@font-face{font-family:fnt;font-style:italic;font-weight:bold;src:url('../fonts/openbi.woff') format('woff');}

#map {
	width:100%;
}
.map-label {
	position: absolute;
	text-align: center;
	padding: 0.5em;
	background-color: #aa4016;
	color: #fff;
	cursor:pointer;
	top: 48%;
	left:45%;
	font-size:1vw;
	font-family:osw;
	opacity:0.8;
}

.lab-tit {
	font-family:osw;
	color: #aa4016;
}

.quotation {
	font-style: italic;
}
#pop-map-1  {top: 2%;left: 18%;}
#pop-map-3  {top:13%;left: 23%;}
#pop-map-4  {top:25%;left: 19%;}
#pop-map-5  {top: 0%;left: 33%;}
#pop-map-6  {top: 6%;left: 39%;}
#pop-map-7  {top:18%;left: 39%;}
#pop-map-8  {top: 9%;left: 46%;}
#pop-map-9  {top:30%;left: 26%;}
#pop-map-10 {top:26%;left: 40%;}
#pop-map-11 {top:37%;left: 30%;}
#pop-map-12 {top:40%;left: 43%;}
#pop-map-13 {top: 1%;left: 52%;}
#pop-map-14 {top:51%;left: 24%;}
#pop-map-15 {top:62%;left: 36%;}
#pop-map-16 {top:80%;left: 53%;}
#pop-map-17 {top:40%;left: 52%;}
#pop-map-18 {top:27%;left: 53%;}
#pop-map-19 {top:28%;left: 60%;}
#pop-map-20 {top:46%;left: 66%;}
#pop-map-21 {top:62%;left: 54%;}
#pop-map-22 {top:56%;left: 67%;}
#pop-map-23 {top:54%;left: 46%;}
#pop-map-24 {top: 0%;left: 67%;}
#pop-map-25 {top:71%;left: 76%;}


#wide{
	margin:0 auto;
	position:relative;
}

.popup-label {
	position: absolute;
	text-align: center;
	padding: 0.5em;
	background-color: #aa4016;
	color: #fff;
	font-size:1vw;
	cursor:pointer;
}

.pic .popcaption {
	display:none;
	position: absolute; /* Position the background text */
	background: rgb(255, 255, 255); /* Fallback color */
	background: rgba(255, 255, 255, 0.85); /* Black background with 0.5 opacity */
	color: #000; /* Grey text #f1f1f1 */
	width: 50%;
	padding: 1em;
	margin-left: 25%;
}

.pic {position:relative;width:100%;}

label {
	font-family:fnt,sans-serif;
	font-size:1em;
	font-weight:normal;
	display:inline-block;
	float:right;
	margin:0 0 0 .3em;
	padding:0 0 0 0;
}