@charset "utf-8";

/*
===== CONTENTS ===========================================

	1: 


==========================================================
*/


/*
===== 1: heading  =================================
*/

body#map h1{
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 25px;
	background: url(../../img/h1_map.gif) no-repeat left top;
	height: 37px;
	line-height: 30px;
}

body#map h2{
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 15px;
	background: url(../../img/h2_map.gif) no-repeat 1px 5px;
	font-size: 0.75em;
	color: #115188;
}


/*
===== 2: layout  =================================
*/

body#map{
	background: url(../../img/map_bg.gif) repeat-x left top;
}

body#map div#container{
	margin: 0px auto;
	padding: 25px 0px 0px 0px;
	width: 544px;
	text-align: center;
}

div.mapBox{
	margin: 0px 0px 20px 10px;
	width: 520px;
}
div.mapBox div.boxL{
	width: 305px;
	float: left;
}
div.mapBox p.boxR{
	margin: 0px;
	width: 210px;
	float: right;
}
div.mapBox p.office {
	font-size: 0.75em;
}

div.map{
	margin: 0px 0px 15px 10px;
}
div.map iframe{
	border: solid 1px #cccccc;
}

body#map p.btn{
	text-align: center;
}


/*
===== 00: CLEARFIX ==========================================
*/

body#map p.access {
	margin: 0px 10px 25px 10px;
	padding: 15px 10px 15px 20px;
	background: url(../../img/plbg_aqua.gif) repeat;
	border: solid 1px #dddddd;
	color: #555;
	font-size: 0.75em;
}
body#map p.access address {
	font-style: normal;
}


/*
===== 00: CLEARFIX ==========================================
*/

div{
	min-height:1px; /* IE 7*/
}

div:after{
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}

div{
display:inline-table; }


/* Mac IE  \*/
* html div
{ height:1px; }


div{ display:block; }

/* */
