@charset "utf-8";

/* ===== access ===== */
#access {
	margin: 0 0 30px 0;
}

#access .accessSelect {
	width: 567px;
	margin: 0 auto;
	margin-bottom: 15px;
}
#access .accessSelect img {
	border: none;
}

#access .accessSelect-1807{
	width:700px;
	margin-bottom: 20px;
}
#access .accessSelect-1807 img{
	border:none;
}

#access .subtitle {
	margin: 0 0 23px 10px;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
}

#access .subtitle img {
	vertical-align: middle;
	margin: -3px 10px 0 0;
}

#access .parkingImg {
	text-align: center;
}

#access .parkingImg .map {
	margin: 20px 0 0 0;
}

#access .parkingBlock {
	text-align: center;
	border: 1px solid #e1e1e1;
	margin: 25px 0 0 0;
}

#access .parkingBlock .blockTitle {
	text-align: left;
	font-size: 13px;
	padding: 18px 24px 18px 24px;
	border-bottom: 1px solid #e1e1e1;
}

#access .parkingBlock .cardPlaceImg {
	margin: 30px 0 25px 0;
}

#access .parkingBlock .parkingNotes {
	text-align: left;
	font-weight: bold;
	line-height: 1.8em;
	margin: 17px 30px 22px 30px;
}

#access .parkingBlock .parkingNotes span {
	font-size: 11px;
}

#access .parkingBlock table.layout1,
#access .parkingBlock table.layout2,
#access .parkingBlock table.layout3 {
	margin: 0 30px 20px 30px;
	border-collapse: collapse;
}

#access .parkingBlock table.layout1 th {
	background-color: #eaeaea;
	font-weight: normal;
	font-size: 14px;
}

#access .parkingBlock table.layout1 th,
#access .parkingBlock table.layout1 td,
#access .parkingBlock table.layout2 th,
#access .parkingBlock table.layout2 td,
#access .parkingBlock table.layout3 th,
#access .parkingBlock table.layout3 td {
	border: 1px solid #8b8b8b;
}

#access .parkingBlock table.layout1 td {
	border: 1px solid #8b8b8b;
	padding: 10px 25px 10px 25px;
	text-align: left;
	line-height: 1.8em;
}

#access .parkingBlock table.layout2 th {
	background-color: #eaeaea;
	font-weight: normal;
	font-size: 16px;
	text-align: left;
	padding: 15px 22px 15px 22px;
}

#access .parkingBlock table.layout2 td {
	padding: 8px 10px 8px 10px;
	vertical-align: top;
	text-align: left;
}

#access .parkingBlock .parkingServiceNotes {
	text-align: left;
	font-size: 11px;
	line-height: 1.8em;
	margin: 0 30px 0 30px;
	padding: 5px 0 25px 0;
}

#access .parkingBlock table.layout3 th {
	background-color: #eaeaea;
	font-weight: normal;
	font-size: 14px;
	padding: 3px 0 3px 0;
}

#access .parkingBlock table.layout3 td {
	padding: 8px 5px 8px 10px;
	vertical-align: top;
	text-align: left;
}

#access .parkingBlock table.layout3 td.textC {
	vertical-align: middle;
	text-align: center;
}

#access .parkingBlock table.layout3 span{
	font-size: 11px;
}

#access .parkingBlock table.layout3 p{
	width: 120px;
	text-align: left;
	margin-left: 13px;
}

#access .parkingBlock .parkingGuide {
	text-align: left;
	margin: 0 30px 25px 30px;
}

#access .carExit {
	margin: 0 30px 9px 40px;
}

#access .accessCarRoot {
	text-align: center;
	margin-bottom: 20px;
}

#access .address {
	padding: 15px 24px 15px 24px;
	border: 1px solid #1e94d4;
	font-size: 13px;
	margin-bottom: 20px;
}

#access .wayBlock {
	border: 1px solid #e1e1e1;
	margin-bottom: 32px;
}

#access .wayBlock .subject {
	padding: 15px 23px 15px 23px;
	border-bottom: 1px solid #e1e1e1;
}

#access .wayBlock .turn {
	margin: 0 30px 0 30px;
}

#access .wayBlock .turn img {
	vertical-align: middle;
	margin: -3px 10px 0 0;
}

#access .wayBlock .turn p {
	padding: 10px 0 10px 0;
}

#access .wayBlock .turn p img {
	margin: 0 20px 0 15px;
}

#access .wayBlock .turn p.line {
	border-bottom: 1px dotted #8b8b8b;
}

#access .wayBlock .turn p .orange {
	font-size:10px;
	color: #FFFFFF;
	background: #ff9a00;
	width: 18px;
	height: 18px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	display: block;
	text-align: center;
	float: left;
	margin-right: 10px;
	behavior:url(/library/scripts/PIE.htc);
	position:relative;
}

#access .wayBlock .turn p .blue {
	font-size:10px;
	color: #FFFFFF;
	background: #139DFF;
	width: 18px;
	height: 18px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	display: block;
	text-align: center;
	float: left;
	margin-right: 10px;
	behavior:url(/library/scripts/PIE.htc);
	position:relative;
}

#access .wayBlock .turn p .red {
	font-size:10px;
	color: #FFFFFF;
	background: #FE0000;
	width: 18px;
	height: 18px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	display: block;
	text-align: center;
	float: left;
	margin-right: 10px;
	behavior:url(/library/scripts/PIE.htc);
	position:relative;
}

#access table.layout4 {
	margin: 0 auto;
}

#access .accessTrainMap {
	text-align: center;
	margin: 10px 0 10px 0;
}

#access table.layout4 td img:hover {
	opacity:.8;
}




