@charset "utf-8";
#wrapper {
	background:url(../IMGs/about/content_bg.jpg) no-repeat top #fff;
}
#nav .nav_about a {
	background-image:url(../IMGs/about/nav.jpg);
	background-position:0 0;
}
.content_box {
	margin-bottom:60px;
}
.content_box .text {
	font-size:13px;
}
.houshin_box {
	width:273px;
	line-height:42px;
	background:#fff;
	border:1px solid #ddd;
	text-align:center;
	font-size:17px;
	margin-bottom:20px;
}
.houshin .text {
	margin-bottom:30px;
}
.soshikizu img {
	background:#fff;
}
.soshikizu .text {
	margin-bottom:40px;
}
.gaiyou table {
	border-bottom:1px solid #ccc;
	width:100%;
	border-collapse:collapse;
}
.gaiyou th, .gaiyou td {
	font-size:14px;
	line-height:26px;
	padding:5px 0;
	border-top:1px solid #ccc;
}
.gaiyou th {
	color:#0071a1;
	vertical-align:text-top;
	width:145px;
	padding-left:5px;
	text-align:left;
}
.gaiyou_address {
	vertical-align:top;
}
.gaiyou_map img {
	margin-left:10px;
}
.gaiyou_jigyou dl:after {
	content:"";
	clear:both;
	display:block;
}
.gaiyou_jigyou dt {
	float:left;
	width:30px;
	height: 30px;
	text-align:right;
}
.gaiyou_jigyou dd {
	margin-left:20px;
	margin-bottom:14px;
}
.enkaku dl {
	border-bottom:1px solid #aaa;
	background:#ddd;
}
.enkaku dl:after {
	content:"";
	clear:both;
	display:block;
}
.enkaku dt, .enkaku dd {
	border-top:1px solid #aaa;
	padding:10px 0;
	font-size:14px;
}
.enkaku dt {
	float:left;
	width:120px;
	text-align:center;
}
.enkaku dd {
	margin-left:120px;
	background:#fff;
	padding-left:28px;
}
.map_box {
	border:1px solid #ccc;
	padding:25px;
}
.map_box .text {
	display:inline-block;
	width:295px;
	margin-right:15px;
	vertical-align:top;
	line-height:1.6;
}



/*-------------------------SP------------------------*/
@media screen and (max-width: 767px){
	#main{
		padding: 0 15px;
	}
	.houshin_box{
		width: 100%;
	}
	.content_box > img{
		width: 100%;
		height: auto;
	}
	.gaiyou th{
		width: 70px;
	}
	.gaiyou_jigyou dd{
		font-size: 13px;
		line-height: 1.5;
		margin-bottom: 10px;
	}
	.enkaku dt{
		width: 105px;
	}
	.enkaku dd{
		line-height: 1.5;
		padding-left: 10px;
		margin-left: 105px;
	}
	.map_box{
		padding: 15px;
	}
	.map_box iframe{
		width: 100%;
		height: auto;
	}
}















