#areaA {
	width: 210px;
	padding-top: 56px;
}

#areaB {
	width: 556px;
	padding: 25px 20px 20px 30px;
}

#areaB .block-title {}

#areaB .block-title h2 {
	margin-bottom: 25px;
}

#areaB .block-title h3 {
	margin-bottom: 15px;
}

#areaB .block-title p.page-link {
	text-align: right;
	border-bottom: 1px solid #549606;
	margin: -30px 0 0;
	padding: 0 0 3px;
}

#areaB .block-title p.page-link a {
	padding: 0 0 0 12px;
	background: url(../img/arw4.gif) no-repeat left center;
	color: #c00;
	margin: 0 0 0 20px;
}

#areaB .block-message {
	padding-top: 0.5em;
}

#areaB .block-message p.txt-r {
	padding: 2.0em 0 0;
}

#areaB .block-history table {
	width: 100%;
	border: 1px solid #ccc;
}

#areaB .block-history table th {
	vertical-align: top;
	background-color: #eee;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	padding: 0.8em 2.0em 0.8em 1.0em;
}

#areaB .block-history table td {
	vertical-align: top;
	padding: 0 2.0em 1.0em 0;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #ccc;
	padding: 0.8em 2.0em 0.8em 1.0em;
}

#areaB .block-outline {
	padding: 0 0 10px;
}

#areaB .block-outline table {
	width: 100%;
	border: 1px solid #9e9e9e;
}

#areaB .block-outline table th {
	vertical-align: top;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #9e9e9e;
	border-right: 1px solid #9e9e9e;
	background: #eee url(../img/pnt_company1.gif) no-repeat 15px 1.1em;
	width: 110px;
	padding: 0.8em 2.0em 0.8em 26px;
}

#areaB .block-outline table td {
	vertical-align: top;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #9e9e9e;
	padding: 0.8em 2.0em 0.8em 1.0em;
}

#areaB .block-honsya {
	
}

#areaB .block-honsya h3 {
	padding: 0 0 0.5em 16px;
	margin: 2.0em 0 0;
	border-bottom: 1px solid #549606;
	background: url(../img/dot2.gif) no-repeat 0 3px;
}

#areaB .block-honsya h4 {
	font-size: 1.2em;
	color: #549606;
	padding: 0;
	margin: 0 0 0.5em;
}

#areaB .block-honsya table.tbl1 {
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
	border-bottom: 1px solid #ccc;
}

#areaB .block-honsya p {
	margin: 0 0 0.5em;
}

#areaB .block-honsya table.tbl1 td {
	vertical-align: top;
	border-bottom: 1px solid #ccc;
	padding: 1.5em 2.0em 0.8em 0.8em;
}

#areaB .block-honsya table.tbl1 td.photo {
	vertical-align: top;
	padding: 0;
	width: 170px;
}

#areaB .block-honsya table.tbl1 td.photo img {
	margin: 5px 5px 5px 0;
}

#areaB .block-eigyousyo {
	margin: 0 0 1.0em;
}

#areaB .block-eigyousyo h3 {
	padding: 0 0 0.5em 16px;
	margin: 2.0em 0 0;
	border-bottom: 1px solid #549606;
	background: url(../img/dot2.gif) no-repeat 0 3px;
}

#areaB .block-eigyousyo h4 {
	font-size: 1.2em;
	color: #549606;
	padding: 0;
	margin: 0 0 0.5em;
}

#areaB .block-eigyousyo p {
	margin: 0 0 0.5em;
}

#areaB .block-eigyousyo table.tbl2 {
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
	margin: 5px 0 0;
}

#areaB .block-eigyousyo table.tbl2 td {
	vertical-align: top;
	border: 1px solid #ccc;
	padding: 0.8em 2.0em 0.8em 1.0em;
}

#areaB .block-map {
	border-top: 1px solid #549606;
	margin: -10px 0 0;
}

#areaB .block-map h3 {
	background: url(../img/dot2.gif) no-repeat 0 3px;
	font-size: 1.2em;
	padding: 0 0 0.3em 16px;
	margin: 1.5em 0 0;
}

#areaB .block-map .box-map  {
	background-color: #9e9e9e;
	padding: 2px 2px 0;
}

#areaB .block-map .box-map h4 {
	margin: 5px 0 0;
}

#areaB .block-map .box-access {
	background-color: #eee;
	border: 2px solid #9e9e9e;
	padding: 10px;
}
