﻿@charset "utf-8";

/*----------------*/
/* トピックパス   */
/*----------------*/

#topicpath {
	margin:5px 0px 0px 20px;
	padding: 0;
	float: left;
	font-size:12px;
	line-height:16px;
}

#topicpath li {
	display:inline;
	line-height:110%;
	list-style-type:none;
}

#topicpath li a {
	padding-right:10px;
}

/*----------------*/
/* main */
/*----------------*/

#main {
	clear:both;
	margin: 10px 0px 10px 0px;
	padding: 0px 5px 0px 0px;
	width: 545px;
	float: right;
}

#main h1{
	margin: 0;
	padding:20px 10px 0px 20px;
	font-size:10px;
	font-family:serif;
	letter-spacing:0em;
	text-align:right;

}

/*----------------*/
/* main1  */
/*----------------*/

#main1 {
	width: 545px;
	height:347px;
	border: 0px solid gold;
	font-weight: bold;
	color: #00008b; 
}

#main1 h2{
	margin: 0px;
	padding:0px;
	font-size:30px;
	font-family:serif;
	letter-spacing:0em;
	text-align:center;
}

#main1 h3{
	margin: 0;
	padding:20px 10px 0px 20px;
	font-size:16px;
	font-family:serif;
	letter-spacing:0em;
	text-align:center;
}


/*----------------*/
/*  main2   */
/*----------------*/

#main2 {
	float:left;
	width:540px;
	font-size:small;
	line-height :1.0em;
	height: 40px;
}

#main2 h2 {
	width:530px;
	height:30px;
	margin: 5px 0px 0px 5px;
	padding:0px 0px 0px 0px;
	font-size:14px;
	line-height:25px;
	text-indent:1.8em;
	letter-spacing:0.1em;
	color:#000066;
	background:url('bar.jpg') no-repeat;
}

#main2 h3 {
	margin: 5px 5px 5px 5px;
	padding:10px 0px 0px 10px;
	font-size:110%;
	color:#000000;
	letter-spacing:0.1em;
}

#main2 h4 {
	margin: 5px 0px 5px 0px;
	padding:5px 0px 0px 20px;
	font-size:90%;
	font-weight: normal;
	color:#000000;
	text-align:left;
	letter-spacing:0.1em;
}

#main2 h5 {
	width:540px;
	height:40px;
	margin: 0px;
	padding:0px 0px 0px 0px;
	font-size:large;
	line-height:10px;
	text-indent:1.8em;
	letter-spacing:3pt;
	color:#000066;
	background:url('bar2.gif') no-repeat;
	text-align: left;
	vertical-align: middle;
	font-family: "AR P丸ゴシック体M";
	font-weight: 400;
}

#main2 h6 {
	width:720px;
	height:40px;
	margin: 0px;
	padding:0px 0px 0px 0px;
	font-size:large;
	line-height:10px;
	text-indent:1.8em;
	letter-spacing:3pt;
	color:#000066;
	background:url('bar3.gif') no-repeat;
	text-align: left;
	vertical-align: middle;
	font-family: "AR P丸ゴシック体M";
	font-weight: 400;
}

#main2 p{
	margin: 10px 0px 0px 10px;
	padding:10px 0px 0px 15px;
	font-size:100%;
	line-height:140%;
}

#main2 ul {
	margin: -20px 5px 5px 20px;
	padding:5px 5px 5px 0px;
	border:0px solid darkblue;
}

#main2 ul li {
	margin:0px 0px 0px 0px;
	list-style-type: none;
}

#main2 ul li a {
	padding:0px 0px 0px 0px;
	background:url(img/list_01.gif) no-repeat 0em .3em;
	font-size:100%;
	line-height:100%;
	color:#00008b;
	font-weight: bold;
	text-decoration: none;
}

#main2 .more {
	position:relative;
}

#main2 .more a {
	position:absolute;
	top:-35px;
	right:10px;
	padding:0px 5px 0px 18px;
	color:black;
}

#main2 .more a:hover {
	text-decoration:none;
}

#main2 dl{
	width:540px;
	margin:-10px 0px 10px 0px;
	font-size:12px;
	line-height:17px;
}

dl#date dt{
	float:left;
	width:9em;
	margin 10px 0px 10px 0px;
	padding: 0.2em 0em 0.2em 1em;
}


dl#date  dd{
	margin:0em 0em 0em  0em;
	padding: 0.2em 0em 0.2em 0em
}

/*----------------*/
/*  box1   */
/*----------------*/

#box1{
	margin: 10px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
	line-height:1.7em;
}


/*--------------- */
/*  menulist      */
/*--------------- */

#menulist {
	float:left;
	width:170px;
	height:500px;
	margin:10px 0px 0px 5px;
	font-size:12px;
	line-height :20px;
	background-color: #ffffff;
}

#menulist h3 {
	margin: 5px 0px 0px 0px;
	padding:1px 0px 1px 5px;
	width="170px";
	height="25px";
	color:#ffffff;
	font-size:14px;
	line-height:20px;
	letter-spacing:0.1em;
	background:url('menutitle_bk.gif') no-repeat;
}

#menulist h4 {
	margin: 5px 0px 0px 0px;
	padding:1px 0px 1px 5px;
	width="170px";
	height="25px";
	color:#ffffff;
	font-size:14px;
	line-height:20px;
	letter-spacing:0.1em;
	background:url('menutitle_bk.gif') no-repeat;
}

#menulist p{
	margin: 10px 0px 0px 0px;
	padding:1px 0px 1px 5px;
	color:#000000;
}

#menulist ul {
	margin: 0px;
	padding:0px 0px 0px 0px;
	border: 1px 0pv 1px 0px;
	list-style-type: none;
}

#menulist ul li {
	margin-bottom:0px;
	border: 1px 0pv 1px 0px;
	padding:0px 0px 0px 0px;
}
#menulist ul li a {
	display: block;
	padding:0px 0px 0px 15px;
	border-top: solid 1px#c0d1f9;
	border-bottom: solid 1px #c0d1f9;
	width:155px;
	line-height:20px;
	color:#000000;
	font-weight: normal;
	text-decoration: none;
	vertical-align: middle;
}

#menulist ul li a:hover{
	color:#000066;
/*	font-weight: bold; */
	vertical-align: middle;
}

#menulist ul li a:active{
	color:#ffffff;
/*	font-weight: bold; */
	vertical-align: middle;
	border-top: solid 1px #000000;
	border-bottom: solid 1px #ffffff; 
	background-color: #6666ff;
}

//*--------------------- */
/* テーブルのスタイル   */
/*--------------------- */

TABLE{
	font-family: 'ＭＳ Ｐゴシック','ヒラギノ角ゴ Pro W3',Osaka,sans-serif;

}

/* 会社概要用のテーブルスタイル */

.gaiyou{
	background-color : #eeeeee;
	line-height : 12pt;
}

/* 社歴用のテーブルスタイル */

.history{
	background-color : #eeeeee;
	line-height : 12pt;
}

/* 許可一覧用のテーブルスタイル */

.kyoka{
	background-color : #eeeeee;
	line-height : 12pt;
}

/* 環境方針用のテーブルスタイル */

.poli{
	background-color : #4a4a4a;
	line-height : 20pt;
}

/* 設備一覧用のテーブルスタイル */

.setsubi{
	background-color : #eeeeee;
	line-height : 12pt;
}

/* 拠点一覧用のテーブルスタイル */

.kyoten{
	background-color : #eeeeee;
	line-height : 12pt;
}



.del{
	border : 1px;
	background-color : #4a4a4a;
	line-height : 10pt;
}

TD{1
	background-color : #ffffff;
}


/* 会社概要用のスタイル */

.td_gaiyou1{
	background-color : #333366;
	color:#ffffff;
	width : 140px;
	padding:6px;
	font-size:10pt;
}

.td_gaiyou2{
	background-color : #ccccff;
	width : 350px;
	padding:6px;
	font-size:10pt;
	line-height:14pt;
}

/* 社歴用のスタイル */

.td_history1{
	background-color : #333399;
	color:#ffffff;
	width : 70px;
	padding:5px;
	font-size:10pt;
}

.td_history2{
	background-color : #ffff99;
	width : 40px;
	padding:5px;
	font-size:10pt;
}

.td_history3{
	background-color : #ffff99;
	width : 370px;
	padding:5px;
	font-size:10pt;
	line-height:14pt;
}

/* 工場・営業所一覧用のスタイル */

.th_kyoten1{
	background-color : #333399;
	color:#ffffff;
	text-align : center;
	height : 15px;
	width : 150px;
	font-size:9pt;
}
.th_kyoten2{
	background-color : #333399;
	color:#ffffff;
	text-align : center;
	height : 15px;
	width : 300px;
	font-size:9pt;
}
.th_kyoten3{
	background-color : #333399;
	color:#ffffff;
	text-align : center;
	height : 15px;
	width : 50px;
	font-size:9pt;
}

.td_kyoten1{
	background-color : #ccccff;
	padding:7px;
	font-size:9pt;
}

.td_kyoten2{
	background-color : #9999ff;
	padding:7px;
	font-size:9pt;
}

/* 設備一覧用のスタイル */

.th_setsubi1{
	background-color : #333366;
	color:#ffffff;
	text-align : center;
	height : 15px;
	width : 320px;
	font-size:10pt;
}
.th_setsubi2{
	background-color : #333366;
	color:#ffffff;
	text-align : center;
	height : 15px;
	width : 100px;
	font-size:10pt;
}
.th_setsubi3{
	background-color : #333366;
	color:#ffffff;
	text-align : center;
	height : 15px;
	width : 100px;
	font-size:10pt;
}

.td_setsubi1{
	background-color : #ccccff;
	line-height:25px;
	padding:3px;
	text-indent:5px;
	font-size:10pt;
}

.td_setsubi2{
	background-color : #9999ff;
	line-height:25px;
	padding:3px;
	text-indent:5px;
	font-size:10pt;
}

/* 許可・資格一覧用のスタイル */

.th_kyoka1{
	background-color : #333366;
	color:#ffffff;
	text-align : center;
	height : 15px;
	width : 120px;
	font-size:10pt;
}
.th_kyoka2{
	background-color : #333366;
	color:#ffffff;
	text-align : center;
	height : 15px;
	width : 120px;
	font-size:10pt;
}
.th_kyoka3{
	background-color : #333366;
	color:#ffffff;
	text-align : center;
	height : 15px;
	width : 120px;
	font-size:10pt;
}

.th_kyoka4{
	background-color : #333366;
	color:#ffffff;
	text-align : center;
	height : 15px;
	width : 120px;
	font-size:10pt;
}

.td_kyoka1{
	background-color : #ccccff;
	text-align:center;
	font-size:10pt;
}

.td_kyoka2{
	background-color : #9999ff;
	text-align:center;
	font-size:10pt;
}

