div#FooterBox .footer_btn {
	display: none;
}

body {
	min-width: 1100px;
}

/* outlineBox
===============================================================*/
.outlineBox .company h2 ,
.outlineBox .access h2 {
	margin-bottom: 20px;
	padding-left: 26px;
	position: relative;
	font-size: 28px;
}
.outlineBox .company h2:before ,
.outlineBox .access h2:before {
	width: 7px;
	height: 34px;
	position: absolute;
	left: 8px;
	top: 4px;
	background:#0AACE0;
	content: "";
}



/* company */
.outlineBox .company {
	margin: 0 auto 74px;
	width: 830px;
}

.outlineBox .company p.com_img {
	margin-bottom: 50px;
}

.outlineBox .company dl {
	width: 100%;
	display:table;
}
.outlineBox .company dl dt ,
.outlineBox .company dl dd {
	display:table-cell;
	padding: 16px 28px 14px;
	width: 75%;
	font-size: 16px;
	vertical-align: middle;
	border-bottom: 1px solid #FFFFFF;
	background: #EBF4FB;
}
.outlineBox .company dl dt {
	padding: 15px 46px;
	width: 25%;
	color: #FFFFFF;
	background: #1B4A9C;
}


/* access */
.outlineBox .access {
	margin: 0 auto;
	width: 830px;
	padding-bottom: 80px;
}

.outlineBox .access .acmap {
	position:relative;
	width:100%;
	height:350px;
	margin-bottom:74px;
}
.outlineBox .access .acmap iframe {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}

.outlineBox .access dl {
	width: 100%;
	margin-bottom:25px;
}
.outlineBox .access dl dt {
    color: #004EA2;
    font-size: 20px;
    font-weight: bold;
    letter-spacing: 0.5px;
}
.outlineBox .access dl dd {
    font-size: 16px;
}

dd span.pt {
	display:inline-block;
	padding:10px 0 0 0;
}
