@charset "utf-8";

/* CSS Info ================
Description: PageBody Style
========================= */

/* map */
div#office {
	margin: 0 0 15px 0;
}
div#office:after {
	clear: both;
	display: block;
	content: " ";
}
div#office img {
	float: left;
	width: 250px;
}
div#office dl {
	float: right;
	width: 440px;
}
div#office dl dt, div#office dl dd {
	margin: 0 0 10px 0;
}
div#office dl dt {
	float: left;
	width: 90px;
}
div#office dl dd {
	float: left;
	width: 350px;
}
/* img none */
div#office dl#noimg {
	float: none;
	width: 700px;
}
div#office dl#noimg:after {
	clear: both;
	display: block;
	content: " ";
}

div#office dl#noimg dt {
	width: 90px;
}
div#office dl#noimg dd {
	width: 610px;
}

div#office_map {
	clear: both;
	width: 100%;
	height: 500px;
}
div#office dl dd h5 {
	font-size: 110%;
	margin-bottom: 5px;
}
div#office dl dd ol li {
	margin-left: 25px;
}

div#policy {
	background: url('../img/background.jpg') no-repeat scroll 0 0 transparent;
	height: 536px;
	padding: 0 10px;
}
div#policyleft {
	float: left;
	width: 300px;
	padding: 0 10px;
}
div#policyright {
	float: left;width: 360px; padding: 5px 10px 0 0;
}

table.tbLine {
	border-collapse:collapse;
	border-spacing:0;
	margin:0 0 10px 0;
}
table.tbLine th {
	text-align: left;
	white-space: nowrap;
}
table.tbLine th, table.tbLine td {
	border-bottom: 1px dashed #CCCCCC;
	padding: 10px;
	vertical-align: top;
}
table.tbLine td#w100 {
	width: 100%;
}

/* 営業品目 */
ul.items {
	width: 100%;
}
ul.items:after {
	clear: both;
	display: block;
	content: " ";
}
ul.items li {
	float: left;
	padding: 0 10px 0 13px;
	background: url("../../img/icon.gif") no-repeat 0;
	line-height: 1.6;
	white-space: nowrap;
}

/* 社是、沿革 */
div#pagetitle {
	position: relative;
}
div#pagetitle span {
	position: absolute;
	right: 10px;
	top: 10px;
	filter: expression("progid:DXImageTransform.Microsoft.AlphaImageLoader(src=" + this.firstChild.src + ", sizingMethod=scale)");
	width: expression(this.firstChild.clientWidth+"px");
	height: expression(this.firstChild.clientHeight+"px");
}
div#pagetitle span img { visibility: expression("hidden"); }

/* 創業者 */
div#aichi {
	float: left;
	padding: 0 10px 10px;
}

/* 本部紹介 */
div#honbu_img {
	float: right;
	width: 200px;
	padding: 0 0 5px 15px;
}
div#honbu_img p {
	text-align: center;
	padding: 5px;
	font-weight: bold;
}
div.honbu_memo {
	padding: 10px;
	text-indent:10px;
}
h3.honbu_title {
	margin: 0;
	width: 475px;
}
div#honbu_img2 {
	text-align: center;
}
div#honbu_img2 img {
	padding: 5px;
}

