@charset "UTF-8";


.access_img {
	border:solid 1px #ccc;
	padding:4px;
	float:right;
	margin-top: 20px;
}
ul.access_info {
  list-style: none;
  font-size: 14px;
  margin-top: 20px;
  -webkit-padding-start: 0px; !important;
}
ul.access_info li {
	border-bottom:1px #fbaf0c dotted;
	line-height:2.4;
	padding:5px 0px;
	position:relative;
	width:280px;
}
span.title {
    display:block;
	padding: 0px;
	line-height:2.4;
	margin-right:10px;
	width:80px;
	text-align:center;
	float:left;
	border:2px #fbaf0c solid;
	color:#302700;
    background-color:#ffffff;
}
h3 {
    padding: 0.25em 0.5em;
    color: #000000;
    background: transparent;
    border-left: solid 5px #fbaf0c;
}
.route_img img {
	border:solid 1px #ccc;
	padding:4px;
}
.number,
.number_w{
	padding: 5px 0;
	text-align: left;
	font-size: 12px;
}
.number span{
	height:20px;
	width:20px;
	border-radius:50%;
	line-height:20px;
	text-align:center;
	background: #fbaf0c;
	color: #ffffff;
	margin-right: 4px;
	margin-bottom: 50px;
	float: left;
}
.number_w span{
	height:20px;
	width:30px;
	border-radius:50%;
	line-height:20px;
	text-align:center;
	background: #fbaf0c;
	color: #ffffff;
	margin-right: 4px;
	margin-bottom: 50px;
	float: left;
}
.howtoaccess{
	margin-top:35px;
}
.howtoaccess span.title{
	width:100px !important;
	display:block;
	float:none;
}
.howtoaccess dl{
	margin:0;
	padding:0;
}
.howtoaccess dt{
	background:#fbaf0c;
	color:#fff;
	padding:3px 25px;
	display:inline-block;
	border-radius:10px;
	margin:10px 0;
}
.howtoaccess dd{
	padding:0;
	margin:0 0 10px 0;
}
a.kijun{
	background:#01019F;
	text-align: center;
	color: #fff;
	padding: 3px 0;
	border-radius: 10px;
	font-size: 14px;
}



