@charset "UTF-8";

/* .companyArea */
.companyArea {
	width:648px;
	border:#7b9ad0 5px solid;
	padding:46px 36px 34px;
	clear:both;
}
.companyArea .cont {
	width:100%;
	overflow:hidden;
	clear:both;
	padding-bottom:26px;
}
.companyArea .cont .img01 {
	float:left;
	padding:4px 0 0 4px;
}
.companyArea .photos {
	width:664px;
	margin:0 -8px;
	overflow:hidden;
	clear:both;
	padding-bottom:33px;
}
.companyArea .photos li {
	width:138px;
	float:left;
	padding:0 14px;
}
.companyArea .photos li p {
	line-height:1.3;
	padding:8px 0;
}
.companyArea .photos li span {
	font-weight:bold;
	display:block;
	color:#7b9ad0;
}
.companyArea .txt01 {
	line-height:1.85;
	padding:20px 5px 40px;
}
.companyArea .tabBox {
	width:636px;
	margin:0 auto;
	clear:both;
	padding:20px 0 40px;
}
.companyArea .tabBox table {
	width:100%;
	clear:both;
	border-top:#6d6d6d 1px solid;
	border-left:#6d6d6d 1px solid;
}
.companyArea .tabBox table th {
	width:190px;
	padding:19px 10px 10px;
	background:#eaedf6;
	text-align:left;
	vertical-align:top;
	border-right:#6d6d6d 1px solid;
	border-bottom:#6d6d6d 1px solid;
	line-height:1.3;
	font-weight:normal;
}
.companyArea .tabBox table td {
	padding:19px 16px 18px;
	border-right:#6d6d6d 1px solid;
	border-bottom:#6d6d6d 1px solid;
	line-height:1.3;
	text-align:left;
	vertical-align:top;
}
.companyArea .tabBox table td p {
	padding-top:2px;
}
.companyArea .tabBox table td ul li {
	padding-bottom:7px;
}
.companyArea .title {
	font-weight:bold;
	color:#7b9ad0;
	margin-left:-5px;
}
.companyArea address {
	line-height:1.2;
	padding-bottom:18px;
}
.companyArea .access {
	width:636px;
	margin:0 auto;
	clear:both;
}
.companyArea .access .txtAc {
	width:100%;
	overflow:hidden;
	clear:both;
	padding-bottom:20px;
}
.companyArea .access .txtAc dt {
	width:289px;
	border-right:#666 1px solid;
	float:left;
}
.companyArea .access .txtAc dd {
	width:328px;
	float:right;
	padding:0 0 0 18px;
}
.companyArea .access .txtAc dt span,
.companyArea .access .txtAc dd span {
	font-weight:bold;
	display:block;
	padding-bottom:4px;
}
.companyArea .access .mapArea {
	width:100%;
	height:212px;
	margin-bottom:15px;
}
.companyArea .access .btn {
	text-align:right;
	padding-bottom:10px;
}
.companyArea .cont02 {
	width:100%;
	clear:both;
	position:relative;
	padding-bottom:24px;
}
.companyArea .cont02 ul {
	position:absolute;
}
.companyArea .cont02 ul li {
	line-height:1.65;
}
.companyArea .ul01 {
	position:absolute;
	top:20px;
	left:102px;
}
.companyArea .ul02 {
	position:absolute;
	top:137px;
	left:102px;
}
.companyArea .ul03 {
	position:absolute;
	top:254px;
	left:102px;
}
.companyArea .ul04 {
	position:absolute;
	top:382px;
	left:102px;
}