body  {
	margin:0px;padding:0px;
	font-size:12px;color:#000000;line-height:12pt;
	font-family:"ＭＳ Ｐゴシック","Osaka";
	background:url(images/bg.gif);
}

#headerFrame  {/*ヘッダー枠*/
	width:800px;height:80px;margin:0px auto;padding:0px;
	border-top:3px solid #000000;
	border-right:1px solid #000000;
	border-left:1px solid #000000;
	background:url(images/header_bg.gif);
}

#contentsFrame	{/*コンテンツ枠*/
	width:800px;margin:0px auto;padding:10px 0px;
	background-color:#FFFFFF;
	border-right:1px solid #000000;
	border-left:1px solid #000000;
}

#footerFrame	{/*フッター枠*/
	width:800px;margin:0px auto;padding:10px 0px;
	text-align:center;
	background-color:#FFFFFF;
	border-bottom:5px solid #000000;
	border-right:1px solid #000000;
	border-left:1px solid #000000;
}

/*-----コンテンツ枠内のフレーム-----*/

#mainFrame	{/*メインコンテンツ枠*/
	float:left;
	width:560px;margin:0px auto;padding:10px 0px 10px 10px;
}

#rightFrame	{/*右メニュー枠*/
	float:right;
	width:220px;margin:0px auto;padding:10px 0px;
}

#mainClear	{/*レイアウト調整*/
	clear:both;
	height:0;margin:0;padding:0;
}

/*-----ヘッダー設定-----*/

.headerLogo	{
	float:left;
	margin:0px;
	margin-top:20px
}
.headerText{
	float:right;
	margin:0px;padding:10px;
	text-align:right;
	color:#FFFFFF;
}
a:link.headerlink		{color:#FFFFFF;}
a:visited.headerlink	{color:#FFFFFF;}
a:hover.headerlink		{color:#FF0000;}
a:active.headerlink		{color:#FF0000;}

/*----- メインコンテンツ設定 -----*/
.topImage	{
	margin:0px auto;padding:0px;
}

/*-----上部メニュー設定-----*/

#mainMenu	{
	width:780px;height:50px;margin:auto;padding:auto;
}
#mainMenu ul {
	margin:0px;padding:0px;
	list-style:none;
}
#mainMenu li,#mainMenu a {
	display:block;height:50px;
	width:130px;height:50px;
}
#mainMenu li {
	float:left;text-indent:-9999px;
}

/*上部メニュー*/

#mainMenu01 a			{margin:0px;background-image:url(images/menu01.gif);}
#mainMenu01 a:hover		{margin:0px;background-image:url(images/menu01_over.gif);}

#mainMenu02 a			{margin:0px;background-image:url(images/menu02.gif);}
#mainMenu02 a:hover		{margin:0px;background-image:url(images/menu02_over.gif);}

#mainMenu03 a			{margin:0px;background-image:url(images/menu03.gif);}
#mainMenu03 a:hover		{margin:0px;background-image:url(images/menu03_over.gif);}

#mainMenu04 a			{margin:0px;background-image:url(images/menu04.gif);}
#mainMenu04 a:hover		{margin:0px;background-image:url(images/menu04_over.gif);}

#mainMenu05 a			{margin:0px;background-image:url(images/menu05.gif);}
#mainMenu05 a:hover		{margin:0px;background-image:url(images/menu05_over.gif);}

#mainMenu06 a			{margin:0px;background-image:url(images/menu06.gif);}
#mainMenu06 a:hover		{margin:0px;background-image:url(images/menu06_over.gif);}


/*-----右メニュー設定-----*/

.subMenu	{ /*右メニュー*/
	margin:0px 10px;padding:0px;
}

.subBanner  { /*右バナー*/
	margin:10px;padding:0px;
}

/*----- リスト設定 -----*/

.info	{/*トップページ新着情報*/
	margin:0;
	padding:0;
	list-style:none;
	line-height:150%;
}

.info li	{
	margin:10px 5px 10px 5px;
	padding:0 0 0 20px;
	background:url("images/list_red.gif") no-repeat;
	border-bottom:1px dotted #333333;
}

.list01	{/*営業案内*/
	margin:0;
	padding:0 0 0 10px;
	list-style:none;
	line-height:14pt;
}

.list01 li	{
	margin:3px 5px 5px 5px;	/*上・右・下・左*/
	padding:0 0 0 22px;
	background:url("images/list02.gif") no-repeat 5px 0.2em;	/*X軸方向・Y軸方向*/
}

.list02	{/*プライバシーポリシー*/
	margin:0;padding:10px;
	line-height:14pt;
}

.list02 li	{
	margin:10px 0 10px;
	padding:0 0 0 10px;
}

.list03	{/*オリジナル商品*/
	margin:0;
	padding:0 0 0 10px;
	list-style:none;
	line-height:14pt;
}

.list03 li	{
	margin:3px 5px 5px 5px;	/*上・右・下・左*/
	padding:0 0 0 22px;
	background:url("images/list06.gif") no-repeat 5px 0.2em;	/*X軸方向・Y軸方向*/
}

.list04	{/*サイトマップ*/
	margin:0;
	padding:0 0 0 10px;
	list-style:none;
	line-height:14pt;
}

.list04 li	{
	margin:3px 5px 15px 5px;	/*上・右・下・左*/
	padding:0 0 0 22px;
	background:url("images/list07.gif") no-repeat 5px 0.2em;	/*X軸方向・Y軸方向*/
}

/*----- テーブル設定 -----*/

.table01	{/*会社概要・採用情報*/
	width:520px;line-height:14pt;
}
.table01 th	{
	width:20%;
	text-align:left;vertical-align:top;
	margin:2px;padding:3px 0px 3px 10px;line-height:14pt;
	background-color:#FFC8C8;
	border-right:1px solid #FF0000;
	border-bottom:1px solid #FF0000;
}
.table01 td	{
	text-align:left;vertical-align:top;
	margin:2px;padding:3px 0px 3px 10px;line-height:14pt;
	border-right:1px solid #FF0000;
	border-bottom:1px solid #FF0000;
}

.table03	{/*環境・RIM*/
	line-height:14pt;
}
.table03 caption {
	font-weight:bold;
}
.table03 th	{
	text-align:center;
	margin:0px;padding:3px 0px 3px;line-height:14pt;
	background-color:#E4E4E4;
	border:1px solid #999999;
}
.table03 td	{
	margin:0px;padding:3px 5px 3px;line-height:14pt;
	border:1px solid #999999;
}
th.th03	{
	background-color:#FFC8C8;
	border:1px solid #999999;
}
td.td03	{
	text-align:center;
}


.table04	{/*バイオマス・技術*/
}
.table04 caption {
	font-weight:bold;
}
.table04 td	{
	text-align:center;
	margin:0px;padding:3px 0px 3px;
	border:1px solid #999999;
}
td.td04	{
	text-align:left;
	margin:0px;padding:3px 5px 3px;
	background-color:#E4E4E4;
	border:1px solid #999999;
}
td.td04R	{
	border:1px solid #FF0000;
	color:#FF0000;font-weight:bold;
}
.table04 th	{
	text-align:center;
	margin:0px;padding:3px 0px 3px;line-height:14pt;
	background-color:#FFC8C8;
	border:1px solid #999999;
}
th.th04R	{
	border:1px solid #FF0000;
	color:#FF0000;
}

.table05	{/*お問い合わせ*/
	line-height:14pt;
	border:1px solid #999999;
}
.table05 td	{
	margin:0px;padding:3px 5px 3px;line-height:14pt;
	background-color:#E4E4E4;
}
td.td05	{
	background-color:#FFFFFF;
}
.table05 th	{
	text-align:left;
	margin:0px;padding:3px 5px 3px;line-height:14pt;
	background-color:#FFC8C8;
}
th.th05R	{
	border-left:4px solid #FF0000;
}

.table06	{/*バイオマス*/
	font-size:10px;
}
.table06 caption {
	font-weight:bold;
}
.table06 td	{
	text-align:center;
	margin:0px;padding:3px 0px 3px;
	border:1px solid #999999;
}

.table06 th	{
	text-align:center;
	margin:0px;padding:3px 0px 3px;
	background-color:#FFC8C8;
	border:1px solid #999999;
}

/*----- サブページ共通設定 -----*/
#pageNavi	{/*提供サービス上部メニュー*/
	line-height:18pt;margin:0px auto;padding:0px auto 15px;
	text-align:center;
}

.gotopSpace	{/*トップページへ戻る枠*/
	width:530px;margin:0px auto;padding:20px;
	text-align:right;
}

.subTitle	{
	margin:0px auto;padding:0px;
}

/*----- 見出し設定 -----*/
h1	{/*--未使用--*/
	margin:0px;padding:0px;
}
h1 img	{/*--未使用--*/
	vertical-align:bottom;
}
h2	{/*--見出し1--*/
	clear:both;
	height:18px;width:520px;margin:0px auto;padding:6px 0px 2px 10px;
	font-size:14px;color:#FFFFFF;
	background:url(images/bg02.gif);
	border-left:8px solid #FF0000;
	border-bottom:1px solid #FF0000;
}
h3	{/*--見出し2--*/
	clear:both;
	height:14px;width:500px;margin:0px auto;padding:6px 0px 2px 20px;
	font-size:12px;font-weight:bold;
	border-bottom:1px dotted #FF0000;
}
h4	{/*--新着情報--*/
	clear:both;
	height:17px;width:330px;margin:5px 5px 5px 5px;padding:3px 10px 2px 10px;
	font-size:14px;
	border-left:5px solid #FF0000;
	border-bottom:1px solid #CC0000;
	}
h5	{/*--会社情報--*/
	clear:both;
	height:17px;width:170px;margin:0px;padding:3px 10px 2px;
	font-size:14px;color:#FFFFFF;
	background-color:#000000;
	border-left:1px solid #FF0000;
	border-right:15px solid #FF0000;
	border-top:1px solid #FF0000;
	border-bottom:1px solid #FF0000;
	}
h6	{/*--オリジナル商品-*/
	clear:both;text-align:center;
	height:17px;width:530px;margin:0px auto;padding:6px 0px 2px 0px;
	font-size:14px;color:#FFFFFF;
	background:url(images/bg03.gif);
}
/*----- 画像設定 -----*/
.imageCenter	{ /*画像を中央*/
	text-align:center;
	margin:0px 10px 15px 0px;
}
.imageLeft	{ /*画像を左寄せ*/
	float:left;
	margin:0px 10px 15px 0px;
}
.imageRight	{ /*画像を右寄せ*/
	float:right;
	margin:0px 0px 15px 10px;
}
.chart	{/*bio注意書き*/
	text-align:center;color:#666666;
	margin:0px;padding:0px;font-size:10px;
}
.chartTitle	{/*表のタイトル*/
	text-align:center;font-weight:bold;
	margin:5px 0px;padding:0px;
}

/*----- フォント設定 -----*/
a:link		{color:#000000;}
a:visited	{color:#000000;}
a:hover		{color:#FF0000;}
a:active	{color:#FF0000;}

.size1		{font-size:10px;line-height:1.4em;}
.size2		{font-size:12px;line-height:1.4em;}
.size3		{font-size:14px;font-weight:bold;line-height:1.4em;}
.size4		{font-size:16px;line-height:1.4em;}
.size5		{font-size:18px;line-height:1.4em;}

.colorBlk	{color:#000000;}
.colorGry	{color:#666666;}
.colorWht	{color:#FFFFFF;}
.colorNvy	{color:#000080;}
.colorBlu	{color:#0000FF;}
.colorOlv	{color:#808000;}
.colorGrn	{color:#008000;}
.colorMrn	{color:#800000;}
.colorPpl	{color:#800080;}
.colorRed	{color:#FF0000;}
.colorOrg	{color:#FF6600;}
.colorYlw	{color:#FFCC00;}

.colorBlkBold	{color:#000000;font-weight:bold;}
.colorGryBold	{color:#666666;font-weight:bold;}
.colorWhtBold	{color:#FFFFFF;font-weight:bold;}
.colorNvyBold	{color:#000080;font-weight:bold;}
.colorBluBold	{color:#0000FF;font-weight:bold;}
.colorBroBold	{color:#CC0000;font-weight:bold;}
.colorGrnBold	{color:#008000;font-weight:bold;}
.colorMrnBold	{color:#800000;font-weight:bold;}
.colorPplBold	{color:#800080;font-weight:bold;}
.colorRedBold	{color:#FF0000;font-weight:bold;}
.colorOrgBold	{color:#FF6600;font-weight:bold;}
.colorYlwBold	{color:#FFCC00;font-weight:bold;}

