@charset "UTF-8";

#access div.content{
	background-color:#ddd;
	color:#222;
	
	box-sizing: border-box;
	padding:10px;
}

#map img{
	width:100%;
	vertical-align: bottom;
}

.parking{
	margin-bottom:20px;
}

.parking div.content-inner{
	background-color:#fff;
	box-sizing: border-box;
	padding:10px;
}

.parking h3{
	margin-bottom:20px;
}

.parking div.row{
	display:table;
	width:100%;
	
	box-sizing: border-box;
	border:solid 5px #eee;
	border-bottom:none;
}

.parking div.row:last-child{
	border-bottom:solid 5px #eee;
}

.parking div.title{
	background-color:#7299da;
	color:#fff;
}

.parking div.row div.name{
	display:table-cell;
	width:25%;
	vertical-align: top;
	
	box-sizing: border-box;
	padding:10px;
	
	border-right:solid 5px #eee;
}

.parking div.row div.capacity{
	display:table-cell;
	width:15%;
	vertical-align: top;
	
	box-sizing: border-box;
	padding:10px;
	
	border-right:solid 5px #eee;
}

.parking div.row div.price{
	display:table-cell;
	width:35%;
	vertical-align: top;
	
	box-sizing: border-box;
	padding:10px;
	
	border-right:solid 5px #eee;
}

.parking div.row div.place{
	display:table-cell;
	width:25%;
	vertical-align: top;
	
	box-sizing: border-box;
	padding:10px;
}


.guide{
	margin-bottom:0;
}

.guide div.content-inner{
	background-color:#fff;
	box-sizing: border-box;
	padding:10px;
}

.guide p.caption{
	margin-bottom:20px;
}

.guide article{
	margin-bottom:20px;
}

.guide article:last-child{
	margin-bottom:0;
}

.guide article div.inner{
	box-sizing: border-box;
	padding:20px 40px;
	
	border:solid 5px #fff;
	
	background-color:#eee;
	color:#222;
	
	position: relative;
}

.guide article div.inner p.number{
	position: absolute;
    top: -5px;
    left: -5px;
    width: 40px;
    height: 40px;
    font-size: 1.25rem;
    line-height: 40px;
    font-weight: bold;
    text-align: center;
    background-color: #7b7bb0;
    color: #fff;
}

.guide article h4{
	font-size:1.5rem;
	line-height:1.5em;
	font-weight:bold;
	
	color:#008;
}