@charset "utf-8";

.mapArea {
    padding:0 30px 25px;
}

.mapArea .map,
.mapArea dl {
    float:left;
    width:350px;
}

.mapArea .photo {
    float:right;
    width:386px;
}

.mapArea .map {
    padding:0 0 10px;
}

.mapArea dt,
.mapArea dd {
    float:left;
}

.mapArea dd.btn {
    float:right;
}


.accessColumn {
    padding:0 17px 25px 18px;
}

.accessColumn h2 {
    padding:0 0 10px;
}

.accessColumn ul {
    padding:0 10px;
}

.accessColumn li {
    float:left;
    width:379px;
    font-size:94%;
    line-height:1.6;
}

#carAccess {
    float:left;
    position:relative;
    left:10px;
    width:380px;
}

#carAccess h3,
#carAccess p,
#carAccess dt,
#carAccess dd {
    font-size:94%;
    line-height:1.6;
}

#carAccess h3 {
    padding:0 0 5px;
    font-weight:bold;
}

#carAccess p {
    padding:0 0 15px;
}

#carAccess dd {
    padding:0 0 7px;
}

#parkingInfo {
    float:right;
    position:relative;
    right:10px;
    width:347px;
    background:url(../images/bg_park02.gif) left bottom no-repeat;
}

#parkingInfo h3 {
    padding:18px 20px 8px;
    background:url(../images/bg_park01.gif) left top no-repeat;
}

#parkingInfo table {
    margin:5px 20px 18px;
}

#parkingInfo th,
#parkingInfo td {
    padding:5px 0;
    font-size:94%;
    line-height:1.6;
    vertical-align:top;
    text-align:left;
}

#parkingInfo th {
    padding-right:5px;
    white-space:nowrap;
}


/* @group clearfix=================================================================== */
.mapArea:after,
.accessColumn:after {
	display:block;
	clear:both;
	visibility:hidden;
	height:0;
	content:".";
}

.mapArea,
.accessColumn {
	display:inline-block;
}

/* Hides from IE-mac \*/
* html .mapArea,
* html .accessColumn {
	height:1%;
}

.mapArea,
.accessColumn {
	display:block;
}
/* End hide from IE-mac */
/* @end */

