@media screen and (max-width: 650px) {
  #access {
		margin: 0 auto;
		width: 90%; 
} }
#access #disp_map iframe {
  width: 730px;
  height: 300px;
  margin: 10px 0 0; }
@media only screen and (max-width: 650px) {
  #access #disp_map iframe {
    width: 100%; } }
#access .more {
	padding: 20px 0 30px;
	text-align: right; 
}
#access .more a {
	display: inline-block;
	border: 1px solid #be892f;
	color: #be892f;
	padding: 10px 15px;
	text-decoration: none;
	font-weight: bold; 
}
#access .more a:hover {
	color: #e5a03c;
	border: 1px solid #e5a03c; 
}
#access .access_inner {
	*zoom: 1; 
}
#access .access_inner:after {
	content: "";
	display: table;
	clear: both; 
}
#access .access_inner .traffic {
	float: left;
	width: 270px;
	font-size: 12px; 
}
@media screen and (max-width: 650px) {
  #access .access_inner .traffic {
		float: none;
		width: 100%;
		padding: 0 0 35px; 
} }
#access .access_inner .traffic .traffic_box {
	padding: 0 0 65px; 
}
@media screen and (max-width: 650px) {
  #access .access_inner .traffic .traffic_box {
		padding: 0 0 35px; 
} }
#access .access_inner .access_imgs {
	float: right;
	width: 460px; 
}
@media screen and (max-width: 650px) {
  #access .access_inner .access_imgs {
		float: none;
		width: 100%;
		padding: 0 0 40px; 
} }
#access .access_inner .access_imgs ul {
	*zoom: 1; 
}
#access .access_inner .access_imgs ul:after {
	content: "";
	display: table;
	clear: both; 
}
#access .access_inner .access_imgs ul li {
	float: left;
	padding: 0 0 0 30px; 
}
@media screen and (max-width: 650px) {
  #access .access_inner .access_imgs ul li {
		width: 45%;
		padding: 0; 
}
  #access .access_inner .access_imgs ul li:last-child {
		float: right; 
}
  #access .access_inner .access_imgs ul li img {
		width: 100%; 
} }
