@charset "UTF-8";

/* ================================================================
				company 用設定
	================================================================	*/

.mainarea h1 {
	margin: 0;
}
.mainarea h2 {
	margin: 0 0 20px;
}

.mainarea .mapArea{
	padding: 0 0 30px;
}
.mainarea .mapArea dl{
	padding: 20px 10px;
}
.mainarea .mapArea dl dt{
	float: left;
	width: 315px;
}
.mainarea .mapArea dl dt img{
	border: 1px solid #cccccc;
}
.mainarea .mapArea dl dd{
	float: right;
	width: 310px;
}
.mainarea .mapArea dl dd p{
	padding: 0 0 10px;
}
.mainarea .mapArea dl dd h4{
	padding: 0 0 10px;
}
.mainarea .mapArea dl dd h4 img{
	padding: 0 5px 0 0;
}


body#pmap {
	background: #d0d5db;
}
body#pmap #mapWrapper {
	background: #ffffff;
	padding: 0 0 10px;
}
body#pmap h1 {
	border-bottom: 3px solid #000000;
	text-align: left;
	padding: 0 0 0 20px;
	margin: 0 0 15px;
}
body#pmap #mapCont {
	width: 500px;
	margin: 0 auto;
	text-align: left;
}
body#pmap #mapCont #printBt {
	text-align: right;
	margin: 0 0 10px;
}
body#pmap #mapCont #mapArea{
	margin: 0 0 10px;
}
body#pmap #mapCont #mapArea img{
	border: 1px solid #cccccc;
}

body#pmap #mapCont dl{
}
body#pmap #mapCont dl dt{
	margin: 0 0 5px;
}
body#pmap #mapCont dl dt img{
	margin: 0 5px 0 0;
}

body#pmap #mapCont #access{
	border: 1px solid #e7f2fd;
	background: #e7f2fd;
	margin: 10px 0;
}
body#pmap #mapCont #access dt {
	text-align: center;
	font-weight: bold;
	white-space: nowrap;
}

body#pmap #mapCont #access dt,
body#pmap #mapCont #access dd {
	display: table-cell;
	vertical-align: middle;
	padding: 10px;
}
* html body#pmap #mapCont #access dt,
* html body#pmap #mapCont #access dd {
	display:inline;
	zoom:1;
}
*:first-child+html body#pmap #mapCont #access dt,
*:first-child+html body#pmap #mapCont #access dd {
	display:inline;
	zoom:1;
}

body#pmap #mapCont p#close {
	text-align: center;
}
body#pmap #mapCont p#close img {
	margin: 0 5px -1px 0;
}

body#pmap #mapFooter{
	background: #d0d5db;
	padding: 5px 0 0;
	font-size: 85%;
}


