@charset "utf-8";

/* CSS Info ================
Description: PageBody Style
========================= */

/* ヘッダー */
div#pagetitle {
	position: relative;
}
div#pagetitle span {
	position: absolute;
	top: 5px;
	right: 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"); }

/* トップ */
p.summary {
	margin: 0 0 10px 0;
}
div#factory-main {
	width: 100%;
	background: url('../img/factory_view.jpg') no-repeat;
}
div#factory-main:after {
	clear: both;
	display: block;
	content: " ";
}
div#factory-main ol {
	float: left;
	margin: 85px 0 0 0;
	width: 130px;
}
div#factory-main ol li {
	padding: 0 0 0 13px;
	line-height: 2;
	height: 1%;
	background: url('../../img/mark.gif') no-repeat 0;
}
div#factory-main ol li.blue {
	background: url('../../img/mark_blue.gif') no-repeat 0;
}
div#factory_map {
	float: right;
	width: 575px;
	height: 420px;
}
ul#factory-sub div.subtitle {
	margin: 10px 0;
}
ul#factory-sub div.factory-sub-inner {
	width: 100%;
}
ul#factory-sub div.factory-sub-inner:after {
	clear: both;
	display: block;
	content: " ";
}
ul#factory-sub div.factory-sub-inner img {
	float: left;
}
ul#factory-sub div.factory-sub-inner ul {
	float: right;
	width: 575px;
}
ul#factory-sub div.factory-sub-inner ul li {
	padding: 0 0 0 13px;
	line-height: 1.6;
	background: url("../../img/icon.gif") no-repeat 0;
}
ul.calm2 li {
	float:left;
	width: 270px;
}
p.goanzenni {
	text-align: center;
}

/* 工場詳細 */
div.factory-layout {
	width: 100%;
}
div.factory-layout:after {
	clear: both;
	display: block;
	content: " ";
}
div.factory-layout p.layoutmap {
	float: right;
}
div.factory-layout p.spc {
	margin: 36px 0 0 0;
}
div.factory-layout div.layoutdesc {
	float: left;
	width: 300px;
}
div.factory-layout div.layoutdesc img {
	margin: 0 0 10px 0;
}
div.factory-layout div.layoutdesc p {
	margin: 0 0 10px 0;
}
div.factory-layout div.layoutdesc ul {
	clear: both;
	margin: 0 0 10px 0;
}
div.factory-layout div.layoutdesc ul li {
	list-style: inside square;
}
div.factory-layout div.layoutdesc dl.factory-area {
	margin: 0 0 10px 20px;
	width: 100%;
}
div.factory-layout div.layoutdesc dl.factory-area:after {
	clear: both;
	display: block;
	content: " ";
}
div.factory-layout div.layoutdesc dl.factory-area dt {
	float: left;
	width: 180px;
	line-height: 1.6;
}
div.factory-layout div.layoutdesc dl.factory-area dd {
	float: left;
	width: 100px;
	line-height: 1.6;
}

ol.factory-outline li {
	margin: 0 0 20px 0;
}
ol.factory-outline div.title {
	margin: 0px;
	padding: 5px 20px 5px 10px;
	height: 20px;
	border: solid 1px #cccccc;
	background: url("../../img/bar.jpg") repeat-x scroll 0 0 transparent;
}
ol.factory-outline div.title:after {
	clear: both;
	display: block;
	content: " ";
}
ol.factory-outline div.title h3 {
	float: left;
}
ol.factory-outline div.title span {
	float: right;
}
ol.factory-outline div.description {
	padding: 10px;
	height: 170px;
	border-style: solid;
	border-width: 0 1px 1px 1px;
	border-color: #cccccc;
}
ol.factory-outline div.description:after {
	clear: both;
	display: block;
	content: " ";
}
ol.factory-outline div.description div.photo {
	float: right;
}
ol.factory-outline div.description p {
	margin: 10px 10px 5px 0px;
}
/*
ol.factory-outline div.description div.photo {
	text-align: center;
}
ol.factory-outline div.description p {
	clear: both;
	margin: 10px 10px 5px 10px;
}
*/
ol.factory-outline div.description span {
	display: block;
	text-align: right;
}

/* 一覧 */
table.equipment {
	border-style: solid;
	border-width: 1px 0 0 1px;
	border-color: #cccccc;
	width		: 715px;
}
table.equipment th, table.equipment td {
	border-style: solid;
	border-width: 0 1px 1px 0;
	border-color: #cccccc;
}
table.equipment th {
	padding: 2px 3px;
	background: #c3ecf7;
	text-align: center;
}
table.equipment td {
	padding: 5px;
}
table.equipment tr.even {
	background-color:#F5F5F5;
}

