@charset "UTF-8";

#TemplateContainer {
	text-align:center;
}

#AccessContainer {
	width:800px;
	margin:0 auto;
	text-align:left;
}

#AccessContainer #map_canvas {
	width:798px;
	height:393px;
	border:1px solid #ccc;
	margin-bottom:10px;
}

#AccessContainer h3 {
	margin-bottom:10px;
}

#AccessContainer dl dt {
	margin:10px 0 5px;
	padding:3px;
	font-weight:bold;
}

#AccessContainer dl dd {
	line-height:1.5;
}

#AccessContainer dl.left {
	width:255px;
	padding:0 5px 0;
	float:left;
}

#AccessContainer dl.center {
	width:255px;
	padding:0 8px 0 5px;
	float:left;
	border-right:1px solid #ccc;
}

#AccessContainer dl.right {
	width:255px;
	padding:0 5px 0;
	float:right;
}

#AccessContainer dl.left dt,
#AccessContainer dl.center dt {
	background-color:#b49e73;
	color:#fff;
}

#AccessContainer dl.right dt {
	background-color:#325890;
	color:#fff;
}

.print {
	text-align:right;
}

.accessinfo {
	width:800px;
	margin:20px 0;
}

.train {
	width:465px;
	float:left;
}

.trainbox {
	margin-top:20px;
}

.maptext {
	float:right;
	padding-right:20px;
}

.arrow {
	margin-top:20px;
}

.map {
	float:left;
}

.car {
	width:317px;
	float:right;
}

.carnavibox {
	margin-top:20px;
}

.train dt {
	width:465px;
	background-color:#b49e73;
	color:#fff;
}

.car dt {
	width:317px;
	background-color:#b49e73;
	color:#fff;
}

.navicoad {
	width:317px;
	height:105px;
	background:url(../images/bgmap_wedding.jpg) no-repeat;
	}

.navicoad p {
	width:275px;
	padding:40px 15px 10px 15px;
}

.textbold {
	font-weight:bold;
	margin-top:10px;
}

.address {
	font-size:14px;
}

.red {
	font-size:24px;
	color:#ff0000;
}

.busmaptxt {
	float:left;
	width:140px;
}

.busmaptxt p {
	font-weight:bold;
	color:#006600;
}
	


