
/*####################################　access　####################################*/

#Map {
	position:relative;
	padding:380px 0 0;
}
#Map h1 {
	font-size:2.1em;
	line-height:1.25;
}
#Map h2 {
	font-size: 28px;
}
#Map ul {
}
#Map ul li {
}
#Map figure {
	position:absolute;
	top:0px;
	left:0px;
}
#Map figure img {
	border:1px solid #b4b4b4;
	margin: 10px 0px 0px -40px;
}
#Gmap {
	width:650px;
	height:400px;
	margin:30px 0;
}

.accessBox {
	margin:0 0 3em;
}
.accessBox h1 {
	font-size:1.25em;
	font-weight:bold;
	border-bottom:1px dotted;
	border-left:5px solid;
	line-height:1.2;
	padding:0 0 0.25em 0.5em;
	margin:0 0 0.5em;
}
.accessBox ul {
	list-style:disc;
}
.accessBox ul li {
	margin-left:1.5em;
}
.accessBox .figureWrap {
	width:690px;
	margin-left: 47px;
}
.accessBox .figureWrap figure {
	float:left;
	margin:0 40px 40px 0;
	width:305px;
}
.accessBox .figureWrap figure img {
	border:1px solid #b4b4b4;
}
.accessBox .figureWrap figure figcaption {
}
.accessBox table {
	border-top:1px solid #40210f;
	border-left:1px solid #40210f;
	width:100%;
}
.accessBox h3 {
	caption-side:top;
	font-size:1.25em;
	font-weight:bold;
	letter-spacing:0.2em;
	text-align: center;
}
.accessBox table thead td {
	background:#594a3f;
	color:#ffffff;
	font-size:0.9em;
	font-weight:bold;
	padding:0.2em 0;
	text-align:center;
	border-right: 1px solid #594a3f;
}
.accessBox table tbody th,
.accessBox table tbody td {
	border-right:1px solid #40210f;
	border-bottom:1px solid #40210f;
	padding:0.25em 0.5em;
}
.accessBox table tbody th {
	background:#a38a77;
}
.accessBox table tbody td {
	color:#40210f;
	background:#ffffff;
	line-height:1.4;
}
.accessBox table tbody td.name {
}
.accessBox table tbody td.time {
}
.accessBox table tbody td.price {
}
.accessBox table tbody td.price span {
	font-size:0.8em;
}
.accessBox table tbody td.cars {
	text-align:right;
}
thead {
    display: table-header-group;
    vertical-align: middle;
    border-color: inherit;
}
.accessBox table {
    border-top: 1px solid #40210f;
    border-left: 1px solid #40210f;
    width: 100%;
}
table, th, td {
    margin: 0;
    padding: 0;
    text-align: left;
    font-weight: normal;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
    font-size: 100%;
}
user agent stylesheettable {
    display: table;
    border-collapse: separate;
    border-spacing: 2px;
    border-color: grey;
}
Inherited from 
header, footer, nav, , article, figure, aside, .clearfix
 article#Topics #feed dl {
    display: block;
    zoom: 1;
}
Inherited from 
#Container {
    margin: 0 auto;
    text-align: left;
    width: 960px;
    padding: 40px 0;
    zoom: 1;
}
Inherited from 
html:not(:target) body {
    font-family: Verdana,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ','ＭＳ Ｐゴシック','MS P Gothic',sans-serif;
}
head~body {
    font-family: Verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","ＭＳ Ｐゴシック";
}
#area body {
    text-align: center;
    color: #ffffff;
    font-size: 14px;
    background: #40210f;
    overflow-x: hidden;
    position: relative;
}
body {
    margin: 0;
    padding: 0;
    font-style: normal;
    font-family: sans-serif;
    font-family: Verdana,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ','ＭＳ Ｐゴシック','MS P Gothic',sans-serif;
}
.figure {
	float: left;
	display: inline;
	margin: 15px 12px;
}
