@charset "utf-8";
/* CSS Document */
#content h2{
	width:157px;
	margin:0 auto;
	padding:55px 0 45px;
}
@media screen and (max-width: 644px) {
	#content h2{
		width:50.24%;
		padding:8% 0 5%;
	}
}
#accessInfo{
	width:900px;
	margin:0 auto;
	padding:0 0 30px;
}
#accessInfo #map{
	position: relative;
	width:50%;
	float:left;
	padding-bottom: 55%;
	height: 0;
	overflow: hidden;
}
#accessInfo #map iframe{
	position: absolute;
	top: 0;
	left: 0;
	width: 100% !important;
	height: 100% !important;
}
#accessInfo address{
	width:45%;
	float:left;
	padding:0 0 0 5%;
}
@media screen and (max-width: 888px) {
	#accessInfo{
		width:90%;
	}
}
@media screen and (max-width: 644px) {
	#accessInfo{
		width:100%;
		padding:0 0 10%;
	}
	#accessInfo #map{
		width:100%;
		padding-bottom: 130%;
		float:none;
	}
	#accessInfo address{
		width:90%;
		margin:0 auto;
		float:none;
		padding:15% 0 0;
	}
}

address{
	font-style:normal;
}
address h4,
address h5{
	font-size:100%;
	font-weight:600;
}
address h4{
	font-size:110%;
	padding:0 0 1%;
}
address .in{
	display:inline;
	font-size:100%;
	padding:0 0 0;
}
address span{
	font-size:80%;
}
address p{
	padding:0 0 3%;
}






a.printBtn:link,
a.printBtn:visited,
a.printBtn:active{
	color:#FFFFFF;
	text-decoration:none;
}
a.printBtn:hover {
	color: #FFFFFF;
	text-decoration: none;
}

a.printBtn{
	display:block;
	width:180px;
	padding:0 0 0 0;
	margin:0 auto 20px;
	background-color:rgba(0,171,208,0.8);
	background-image: url(../images/access/printIcon.png);
	background-repeat: no-repeat;
	background-position: 20px center;
	background-size: 20px 26px;
	font-size:130%;
	font-weight:600;
	text-align:center;
}
@media screen and (max-width: 888px) {
	a.printBtn{
		width:60%;
	}
}
a.printBtn span.btn{
	position:relative;
	display: block;
	width:95%;
	height:16px;
	padding:13px 0 14px 5%;
	color:#ffffff;
	font-size: 16px;
	line-height: 16px;
	text-align:center;
	transition: all 0.2s 0s ease;-webkit-transition: all 0.2s 0s ease;
}
@media all and (-ms-high-contrast: none){
	a.printBtn span.btn{
	line-height: 22px;
  }
}
a.printBtn:hover span.btn{
	color: #ffffff;
	transition: all 0.4s 0s ease;-webkit-transition: all 0.4s 0s ease;
}
a.printBtn span.over{
	display: block;
	width:0%;
	height:16px;
	padding: 13px 0 14px;
	margin-top:-46px;
	background-color:rgba(255,255,255,0.3);
	font-size: 16px;
	line-height: 16px;
	text-align: center;
	transition: all 0.2s 0s ease;-webkit-transition: all 0.2s 0s ease;
}
a.printBtn:hover span.over{
	width:100%;
	transition: all 0.4s 0s ease;-webkit-transition: all 0.4s 0s ease;
}



@media print{
	header,
	footer,
	h2{
		display:none;
	}
	
	#conWrap #content,
	#accessInfo,
	#accessInfo #map,
	#accessInfo #map iframe{
		width:450px;
	}
	#accessInfo #map iframe{
		width:450px;
	}
	#accessInfo{
		padding:0 0 0;
	}
	#accessInfo #map{
		width:100%;
		padding-bottom: 110%;
		float:none;
	}
	#accessInfo address{
		width:100%;
		float:none;
		padding:30px 0 0;
	}
	address h4{
		font-size:100%;
		padding:0 0 0;
	}
	address p{
		padding:0 0 5px;
	}
	a.printBtn{
		display:none;
	}

}
address .iphone{
	display:none;
}





/****************/