@charset "shift_jis";

/*------------------------------------------------------------

個別ページ

------------------------------------------------------------*/

/* 事業所周辺地図
------------------------------------------------------------*/
body {
	padding:30px 0;
	background:url(/company/imgs/branch/map/page-bg.jpg) repeat-x left top;
	color:#333333;
}
img {
	border:none;
	vertical-align:top;
}
#map-box {
	width:706px;
	margin:0 auto;
	background:url(/company/imgs/branch/map/box-body.jpg) repeat-y left top;
}
#map-box .inner-head {
	background:url(/company/imgs/branch/map/box-head.jpg) no-repeat left top;
}
#map-box .inner-head .inner-foot {
	width:100%;
	padding:0 0 25px;
	background:url(/company/imgs/branch/map/box-foot.jpg) no-repeat left bottom;
	overflow:hidden;
}
#map-box #contents {
	padding:0 28px;
}

/*-header-*/
#map-box #header {
	width:100%;
	margin:0 0 20px;
	padding:25px 0 15px;
	background:url(/company/imgs/branch/map/line-header.jpg) no-repeat left bottom;
	overflow:hidden;
}
#map-box #header .logo {
	float:left;
	width:223px;
}
#map-box #header ul {
	list-style:none;
	float:right;
	width:auto;
	padding:5px 0 0;
}
#map-box #header ul li {
	display:inline;
	margin:0 0 0 5px;
}

/*-footer-*/
#map-box #footer {
	padding:20px 0;
	text-align:center;
	border-top:1px solid #dddddd;
}

/*-contents-*/
#map-box .indent {
	padding:0 20px;
	font-size:120%;
}
#map-box h1 {
	margin:0 0 15px;
	padding:0 0 15px;
	background:url(/common/imgs/line-dotted.gif) repeat-x left bottom;
	font-weight:bold;
}
#map-box .txt {
	margin:0 0 15px;
	padding:0 0 15px;
	border-bottom:1px solid #dddddd;
}
#map-box .map {
	text-align:center;
}
#map-box .map #map_canvas {
	width: 550px;
	height: 550px;
	margin: 0 auto;
}
#map-box .map .link {
	padding:15px 0 30px;
}
#map-box .map #bodyContent {
	margin: 0 13px 0 0;
	text-align: left;
}
