/*===============================================
	全体共通クラス	2005/04/07	
								[作成者　m.t]
===============================================*/
/*-----------全体共通部分----------------------*/
body
{
		margin:						0px;
		padding:					0px;
		background-color:			#10308c;
		line-height:				1.2em;
		font-size:					89%;
}

li
{
		line-height:				130%;
}
a
{
		text-decoration:			none;
}

a:link
{
		color:						#333399;
}

a:hover
{
		color:						#000000;
}

a:visited
{
		color:						#666;
}

a:active
{
		color:						#666;
}
/*-------------メニュー以外リンク-------------*/
a.other
{
		text-decoration:			underline;
}

a.other:link
{
		color:						#0000CC;
}

a.other:hover
{
		color:						#999999;
}

a.other:visited
{
		color: 						#0000CC;
}

a.other:active
{
		color:						#FF0000;
}

h1
{
		line-height:				1.5em;
		margin:						0;
}

h2
{
		font-size:					24px;
		font-weight:				bold;
		line-height:				1.5em;
		margin:						0;
}

h3
{
		font-weight:				bold;
		color:						#3c999c;
		line-height:				2em;
		margin:						0;
}

h3.products
{
		color:						#10338d;
}

h4
{
		color:						#10338d;
		font-size:					115%;
		line-height:				1.5em;
		margin:						0;
}

h4.s
{
		font-size:					98%;
}
b.company_name
{
		color:						#000099;
		font-size:					110%;
}

div.pg_top
{
		padding-left:				410px;
		font-size:					85%;
		color:						#000099;
}

tr,td
{
		line-height:				1.5em;
}

/*-------------メインテーブル-----------------*/
table.main_table td
{
		border-top:					solid 1px #636563;
		background-color:			#fff;
}

table.main_table td.menu
{
		padding-left:				180px;
}

/*---------------コピーライト------------------*/
table.main_table td.copyright
{
		font-size:					75%;
		color:						#fff;
		background-color:			#10308c;
		text-align:					right;
}

/*-------メニュー部分---------------------------*/
table.menu_table
{
		width:						100%;
		border-right:				none;
}

table.menu_table td
{
		padding:					5px 0px 5px 6px;
		background-image:			url("img/menu/menu_back.gif");
		background-position:		top left;
}

table.menu_table th
{
		padding:					5px 0px 5px 6px;
		border-top:					none;
		font-size:					110%;
		background-image:			url("img/menu/menu_back2.gif");
		background-position:		top left;
		line-height:				1em;
		margin:						0px;
		color:						#fff;
}
/*-----------内部コンテンツ部分-----------------*/
table.contents_table
{
		width:						780px;
		border-right:				solid 1px #636563;
}

table.contents_table td.title
{
		width:						200px;
		padding-left:				5px;
		color:						#ccc;
		background-color:			#10308c;
}

table.contents_table td.title2
{
		background-color:			#9c9a9c;
}

table.contents_table td.left
{
		width:						160px;
		border-right:				solid 1px #636563;
		font-weight:				bold;
		font-size:					90%;
		color:						#666;
		background-image:			url("img/menu/menu_back3.gif");
		background-position:		top left;
}

table.contents_table td.right
{
		padding:					1.5em;
}

/*-----------会社概要部分----------------------*/
table.contents td.midashi
{
		width:						150px;
		color:						#313000;
		font-weight:				bold;
}

table.jimusyo
{
		width:						560px;
		margin:						0px;
		font-size:					94%;
		font-weight:				98%;
}
table.jimusyo td
{
		border:						none;
		padding:					5px 0px;
		padding-left:				5px;
}
table.jimusyo td.jigyousyo
{
		width:						210px;
		border:						none;
		padding:					10px 0px;
		padding-left:				5px;
}

table.jimusyo td.midashi
{
		width:						150px;
		color:						#313000;
		font-weight:				bold;
}
/*----------沿革部分--------------------------*/
table.enkaku
{
		width:						550px;
		margin:						0px;
		font-size:					94%;
		font-weight:				98%;
}

table.enkaku th
{
		width:						63px;
		color:						#313000;
		font-weight:				bold;
}

table.enkaku td
{
		border:						none;
		padding:					2px 0px;
}
/*----------環境方針部分-----------------------*/
div.kankyou
{
		width:						550px;
		font-size:					94%;
		padding-left:				10px;
}
/*----------品質方針部分-----------------------*/
div.h_houshin
{
		width:						550px;
		font-size:					94%;
		padding-left:				10px;
}
/*----------経営方針部分-----------------------*/
div.k_houshin
{
		width:						550px;
		font-size:					94%;
		padding-left:				10px;
		background-position:		center center;
		background-repeat:			no-repeat;
}
/*----------主要なお得意様部分-----------------*/
table.tokui
{
		width:						560px;
		color:						#10338d;
		font-size:					94%;
}

table.tokui td
{
		padding:					5px 5px;
}

table.tokui td.day
{
			font-size:				88%;
			text-align:				right;
}

/*----------ロゴの由来部分----------------------*/
div.yurai
{
		width:						550px;
		color:						#630000;
		background-image:			url("img/yurai_back.gif");
		font-size:					94%;
		line-height:				1.8em;
		padding:					5px;
}

/*-----------製品事業案内部分----------------------*/
table.contents
{
		width:						560px;
		margin:						0px;
		font-size:					94%;
		font-weight:				98%;
}

table.contents td
{
		padding:					5px 0px;
		padding-left:				5px;
}

/*-----------事業所部分-----------------------------*/
table.jigyou th
{
		width:						560px;
		color:						#fff;
		background-color:			#0066cc;
}

table.jigyou td
{
		color:						#006699;
		background-color:			#D2F0FF;
		padding:					4px 0px 4px 15px;
}

table.jigyou td.end
{
		background-color:			#fff;
}

/*----------お問い合わせ部分-----------------------*/
table.contents td.toiawase_a
{
		width:						180px;
		border:						none;
		color:						#10308c;
		font-weight:				bold;
}

table.contents td.toiawase_b
{
		border:						none;
}

/*------------事業案内・平和物流-----------------*/
table.table_waku
{
		border:						solid 1px #999;
		border-collapse:			collapse;
}

table.table_waku th
{
		border:						solid 1px #999;
		padding:					2px 4px;
		background-color:			#ccc;
}

table.table_waku td
{
		border:						solid 1px #999;
}

table.table_waku td.nm
{
		background-color:			#ffffee;
		line-height:				120%;
}

table.table_j
{
		border-collapse:			collapse;
		margin:						5px 0px 5px 30px;
}

table.table_j td
{
		border:						none;
		padding:					4px;
		line-height:				1em;
}

table.table
{
		border-collapse:			collapse;
		margin:						5px;
}

table.table td
{
		padding:					1px 4px;
}

table.table td.kei
{
		background-color:			#ffeeee;
}

table.table td.mi
{
		background-color:			#eeffee;
		text-align:					center;
}

table.table td.nm
{
		background-color:			#ffffee;
}
