/* =============================================================================
	会社案内 CSS
============================================================================= */

/* ---------------------------------------------------------
	本社案内図
--------------------------------------------------------- */
/* 所在地 */
table.location {
	margin:0 0 25px 5px;
	border-collapse:collapse;
	border-spacing:0;
	width:698px;
}

table.location th,
table.location td {
	padding:9px 7px 6px;
	border:1px solid #798ad9;
}

table.location th {
	line-height:1.1;
	background:#d7e2f3 url("../common/img/table_line.gif") no-repeat;
	color:#444;
}

table.location td.center {
	text-align:center;
	white-space:nowrap;
}

table.minfont th,
table.minfont td {
	font-size:12px;
	letter-spacing:0;
}

/* 交通機関 */
table.station {
	margin:0 0 25px 5px;
	border-collapse:collapse;
	border-spacing:0;
	width:500px;
}

table.station th,
table.station td {
	padding:9px 7px 6px;
	border:1px solid #798ad9;
}

div.map_image {
	margin:0 0 25px 5px;
}

h3 {
	margin-left:5px;
}

p.space {
	margin-left:1em;
}
/* ---------------------------------------------------------
	各工場
--------------------------------------------------------- */
/* PDFボタン */
h1 {
	position:relative;
}

a.btn_pdf {
	margin:0 5px 10px auto;
	padding:5px 0 0 22px;
	width:58px;
	height:20px;
	background-position:-580px -50px;
	text-decoration:none;
	font-weight:normal;
	font-size:12px;
	color:#444;
}

h2.normal {
	position:relative;
}

h2.normal a.btn_pdf {
	position:absolute;
	top:0;
	right:0;
	margin-right:0;
}

a.btn_pdf:hover {
	background-position:-580px -75px;
	color:#243596;
}

/* リードテキスト、所在地 */
div.read {
	margin:0 auto 25px;;
	width:700px;
}

div.read div.text {
	width:420px;
	float:left;
}

div.read div.text p {
	padding:0;
}

div.read div.text h2 {
	margin-left:0;
	position:relative;
}

div.read div.text h2 a.btn {
	padding:5px 0 0 18px;
	width:62px;
	height:20px;
	display:block;
	background-position:-580px 0;
	position:absolute;
	top:0;
	right:0;
	font-size:12px;
	font-weight:normal;
}

div.read div.text h2 a.btn:hover {
	background-position:-580px -25px;
}

div.read div.text p.address {
	margin-bottom:0;
}

div.read div.image {
	padding:0 10px 0 0;
	width:240px;
	float:right;
}

div.read div.image span {
	padding:3px 0 0;
	display:block;
	text-align:center;
	font-size:12px;
}

/* コーティング */
table.coating {
	margin:0 0 25px 5px;
	border-collapse:collapse;
	border-spacing:0;
	width:698px;
}

table.coating th,
table.coating td {
	padding:7px 6px 5px;
	border:1px solid #798ad9;
	font-size:10px;
	white-space:nowrap;
	letter-spacing:0;
}

table.coating td.force_list {
	text-indent:-12px;
	padding-left:18px;
}

table.normal td {
	font-size:12px;
	white-space:nowrap;
}

table.coating th {
	line-height:1.1;
	background:#d7e2f3 url("../common/img/table_line.gif") no-repeat;
	color:#444;
	font-size:12px;
}

table.coating tbody th {
	background:#f7fafe none;
}

table.coating td.last {
	white-space:normal;
}


/* 設備 */
div.equipment {
	margin:0 auto;
	width:700px;
}

div.equipment div.left,
div.equipment div.right {
	width:350px;
}

div.equipment div.left {
	float:left;
}

div.equipment div.right {
	float:right;
}

div.equipment h2 {
	margin-left:2px;
}

div.equipment ul {
	margin:0 0 0 1em;
	list-style:none;
}

p.func {
	margin-top:10px;
	margin-bottom:20px;
	margin-left:auto;
	font-size:12px;
	width:220px;
}

p.func2 {
	margin-top:20px;
	font-size:12px;
}

p.func3 {
	width:730px;
	margin-left:0;
}

p.func3 span {
	float:right;
	width:220px;
	font-size:12px;
}

p.func4 {
	width:auto;
	font-size:10px;
}

table.nomargin {
	margin-bottom:0;
}


/* ---------------------------------------------------------
	各工場 案内図
--------------------------------------------------------- */
/* アクセス方法 */
ul.access {
	margin:0 0 1.5em 5px;
	list-style:none;
}

ul.access li {
	padding:0 0 0 1em;
	text-indent:-1em;
}

ul.access li table {
	border-collapse:collapse;
	border-spacing:0;
	text-indent:0;
}

ul.access li table th {
	vertical-align:top;
	font-weight:normal;
}

ul.indent15 li {
	padding-left:1.6em;
	text-indent:-1.6em;
}
