@charset "UTF-8";

/* .headTitle */
.headTitle {
	background:url(../common/images/bg02.jpg) repeat-x left top;
	padding:50px 0 43px;
	text-align:center;
}
.headTitle h1 {
	width:1020px;
	margin:0 auto;
	clear:both;
	position:relative;
}

/* .companyArea */
.companyArea .cont {
	width:100%;
	clear:both;
	padding:60px 0;
}
.companyArea .cont table {
	width:100%;
	clear:both;
}
.companyArea .cont table th {
	width:220px;
	font-weight:normal;
	text-align:left;
	border-top:#cccc66 1px solid;
	vertical-align:middle;
	padding:21px 18px 20px;
	line-height:1.8;
}
.companyArea .cont table th.th01 {
	padding:26px 18px;
}
.companyArea .cont table td {
	border-top:#cccc66 1px solid;
	text-align:left;
	vertical-align:middle;
	padding:0 6px;
	line-height:1.8;
}
.companyArea .cont table td.td01 {
	width:45px;
	border:none;
	padding:0;
}
.companyArea .cont table th.bor,
.companyArea .cont table td.bor {
	border-bottom:#cccc66 1px solid;
}
.companyArea dl {
	width:360px;
	float:right;
	text-align:center;
	padding:8px 0 0;
}
.companyArea dl dt {
	padding-bottom:20px;
}
.companyArea .cont02 {
	padding:30px 0 56px;
}
.companyArea .cont02 div {
	width:550px;
	padding:0 0 0 20px;
	float:left;
}
.companyArea .cont02 div p {
	line-height:1.9;
}
.companyArea .cont03 {
	padding-bottom:5px;
}
.companyArea .cont03 .photo01 {
	float:right;
}
.companyArea .cont03 .map {
	width:600px;
	height:308px;
	float:left;
}
.companyArea .cont03 .txt01 {
	padding:22px 22px 32px;
}
.companyArea .cont table td a {
	text-decoration:none;
	color:#000;
}