@charset 'utf-8';

/* CSS Document */
/*



	プロパティの頭に*をつけると
	IE5-7にのみ有効になる。
*/





/*表示の初期化*/
* {margin:0px; padding:0px; border:0px;}

/*各要素の再定義*/
body {
	text-align:center;
	font-size:small;
	background-color:#000000;
	font-family:"ＭＳ Ｐゴシック","Osaka",sans-serif;
}
a:link {color:#389feb;}
a:visited {color:#10557a;}
a:active {color:#aaaaaa;}
a:hover {text-decoration:none;}

h1 {
	height:40px;
	width:610px;
	padding:0px 0 0 0px;
	border-bottom:1px solid #999999;
	margin:0 0 10px 0;
}
h2 {
	font-size:large;
	background-image:url(../img/global/icon_h2.gif);
	background-repeat:no-repeat;
	background-position:10px 0px;
	height:24px;
	width:568px;
	padding:3px 0 0 42px;
	*height:23px;
	*padding:4px 0 0 42px;
	margin:10px 0 5px 0;
}
h3 {
	margin:2em 0 1em 15px;
	padding:0 0 0 10px;
	border-left:5px solid #b7161e;
}
p {
	padding:0 10px 1em 10px;
	line-height:160%;
}
dl {
	margin:0 0 0 10px;
}
dt {
	display:block;
	float:left;
	clear:left;
	width:100px;
	background-color:#cccccc;
	border-bottom:1px solid #999999;
	padding:2px;
}
dd {
	margin:0 0 10px 110px;
	padding:0px 0 5px 2px;
}
hr {border-bottom:1px solid #666666; margin:0px 0 10px 0; height:0px;}
ol {margin:0 10px 1em 40px; _margin:0 10px 1em 60px;}

/*--------------------------------------*
|										|
|	container ブロックに関するスタイル	|	全体を囲んでいるdivです。
|										*-----------------------------------------------*/
#container {
	width:620px/*700px*/;
	margin:0px auto 0px auto;
	text-align:left;
	background-color:#ffffff;
	background-image:url(../img/global/mark2.gif);
	background-repeat:no-repeat;
	background-position:-135px 0px;
	padding:0 40px 0 40px;
}




/*--------------------------------------*
|										|
|	head ブロックに関するスタイル		|
|										*-----------------------------------------------*/
#head {}
#head p {float:left; /*再定義*/padding:0 0 0 0; line-height:100%;}
#head ul {
	float:right;
	text-align:left;
	padding:3px 0 0 0;
}
#head ul li {
	height:22px;
	width:80px;
	margin:0 0 0 auto;
	font-size:12px;
	list-style-type:none;
}





/*--------------------------------------*
|										|
|	menu ブロックに関するスタイル		|
|										*-----------------------------------------------*/
#menu {clear:both; _height:90px; min-height:85px; position:relative;}
#menu hr {display:none;}

#menu ul {}
#menu ul li {
	list-style:none;
	float:left;
	margin:0 2px 0 0;
}
/*リスト第二階層用*/
#menu ul li ul {
	/*display:none;*/
	visibility:/*visible*/hidden;
	position:absolute/*relative*/;
	left:102px; top:29px;
	border:1px solid #666666;
}
#menu ul li ul li{
	clear:left;
	list-style:none;
	background-color:#ffffff;
/*	border:1px outset #333333;*/
	border-top:1px outset #ffffff;
	border-left:1px outset #ffffff;
	border-right:1px outset #333333;
	border-bottom:1px outset #333333;
/*	border-top:1px solid #ffffff;
	border-left:1px solid #ffffff;
	border-right:1px solid #990000;
	border-bottom:1px solid #990000;*/
	margin:0 0px 0 0;
}
#menu ul li ul li a {display:block; width:116px; height:15px; padding:1px 0 0 0;}
#menu ul li ul li a:link {text-decoration:none; color:#b7161e;}
#menu ul li ul li a:visited {text-decoration:none; color:#10557a;}
#menu ul li ul li a:active {text-decoration:none; color:#aaaaaa;}
#menu ul li ul li a:hover {text-decoration:none; background-color:#b7161e; color:#ffffff;}

#menu p {clear:both; /*再定義*/padding:0 0 0 0; line-height:100%;}


/*--------------------------------------*
|										|
|	content ブロックに関するスタイル	|	長いよ！
|										*-----------------------------------------------*/
#content {}

#content strong.red {color:#ff0000;}
#content span.red {color:#ff0000;}
#content strong.title {color:#3366CC; font-weight:bold;}

/*「○○に戻る」のリンクに関するスタイル*/
#content p.backlink {text-align:right;}

/*お問い合わせはこちら用p*/
#content p.inq {
	background-image:url(../img/pw/toiawase.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	min-height:102px;
	_height:102px;
	padding:10px 0 0 110px;
}
#content p.inq strong {
	color:#ff0000;
}

/*インデックスページ（トップページ）に関するスタイル*/
#content h1#index {
	height:255px;
	width:601px;
	padding:0px 0 0 0px;
	border-bottom:none;
	margin:-25px 0 -20px 0;
}

/*サイトマップに関するスタイル*/
#content #sitemap {margin:0 0 0 20px; width:570px;}
#content #sitemap li {margin:0 0 10px 0; padding:3px 0 3px 3px; border:1px solid #000000; list-style-type:none; font-size:medium;}
#content #sitemap li ul {margin:10px 0 0 50px;}
#content #sitemap li ul li {margin:0 0 5px 0; background-color:#f9cccf; border:none; font-size:small;/* border-left:2px solid #000000;*/}
#content #sitemap li ul li ul {margin:0 0 0 50px;}
#content #sitemap li ul ul li {background-color:#ffffff;/* border-left:1px solid #666666;*/}
#content #sitemap li ul ul ul {}
#content #sitemap li ul ul ul li {list-style-type:disc; border:none; margin:0 0px 0 0;}
/**/

/*環境関連機器販売に関するスタイル*/
/*indexページ関連*/
#content .na { border-collapse:collapse; margin:0 0 30px 0;}
#content .na .cont {height:211px; font-size:14px; font-weight:bold; line-height:150%; color:#666666;}
#content .bun {width:610px; border-collapse:collapse; margin:0 0 30px 0;}
#content .bun .icon {text-align:center;}
#content .bun .icon td {padding:10px 0 0 0;}
#content .bun .head {text-align:center; vertical-align:top;}
#content .bun .bottomline {background-image:url(../img/index/waku/06.gif); background-repeat:repeat-x; background-position:0px 4px;}
#content .bun .bun02 {background-image:url(../img/index/waku/02.gif); background-repeat:repeat-x;}
#content .bun .bun03 {background-image:url(../img/index/waku/03.gif); background-repeat:repeat-y; width:5px;}
#content .bun .bun04 {background-image:url(../img/index/waku/04.gif); background-repeat:repeat-y; width:5px;}
#content table.bun table {text-align:left;}
/*各機械ページ関連*/
#content table.data {border:1px solid #333333; empty-cells:show;}
#content table.data th {border:1px solid #333333; padding:2px;}
#content table.data td {border:1px solid #333333; padding:2px;}


/*廃プラスチックのリサイクルに関するスタイル*/
#content .pw {width:610px; margin:0 0 20px 0;}
#content .pw caption {caption-side:top; text-align:left;}
#content .pw td { vertical-align:top;}
#content .pw .goto {text-align:right;}

/*廃プラリサイクル・販売・買取りページに関するスタイル*/
#content .pw-buy {border:1px solid #999999; margin:0 30px 0 30px;}
#content .pw-sale {border:1px solid #999999; margin:0 30px 0 30px;}
#content .pw-pla {margin:0 auto 0 auto;}
#content .pw-pla td {text-align:right;}
#content .pw-pla img {border:1px solid #000000;}
#content .pw-form input {border:1px solid #666666;}
#content .pw-form textarea {border:1px solid #666666;}

/*インフォメーション　トップのテーブルに関するスタイル*/
#content #info {width:600px; table-layout:fixed; border-collapse:collapse; margin:0 0 30px 0;}
#content #info th {background-color:#b7161e; text-align:center; color:#FFFFFF; border:1px solid #000000;}
#content #info tr {height:30px;}
#content #info td { border:1px solid #000000; padding:0 5px 0 5px;}
#content #info col.date {background-color:#b7161e; width:150px;}
#content #info col.cont {}
#content #info td.date { color:#ffffff;}
#content #info td img {margin:0 0 0 0.7em;}

/*インフォメーションのアクセスマップ*/
#content .access_map {text-align:center;}
div#content div#map {
	margin:10px auto 30px auto;
	_margin:0 0 30px 78px;
	width:400px;
	height:400px;
}

/*インフォメーション　各種イベント情報に関するスタイル*/
#content #event {width:600px; table-layout:fixed; border-collapse:collapse; margin:0 0 30px 0;}
#content #event tr {}
#content #event td { border:1px solid #000000; padding:5px 5px 5px 5px;}
#content #event col.head {background-color:#b7161e; width:150px;}
#content #event col.cont {}
#content #event td.head { color:#ffffff; text-align:center;}
#content #event td p {padding:0 0px 1em 0px; line-height:160%;}

/*お問い合わせに関するスタイル*/
#content #inquiry {border-collapse:collapse; margin:0 0 20px 0; line-height:160%; border-top:1px solid #666666;}
#content #inquiry .text {border:1px solid #000000;}
#content input{border:1px; padding:2px;}
#content #inquiry tr {border-bottom:1px solid #666666;}
#content #inquiry td {padding:10px; *border-bottom:1px solid #666666;}
#content #inquiry input.checkbox {border:1px solid #333333;}
#content #inquiry #item7,#item6 {margin:0px 10px 0 0; *border:1px solid #999999;}
#content input.button {border-style:outset; width:80px;}

#content dl#inquiry-pre {}
#content dl#inquiry-pre dt {width:14em;}
#content dl#inquiry-pre dd {margin-left:15em; min-height:1.2em;}

/*メンテナンス・修理に関するスタイル*/
#content #mainte fieldset {border:1px solid #000000; margin:0 0 20px 0;}
#content #mainte legend {margin:5px 0 5px 10px; font-size:medium; font-weight:bold; border:1px solid #000000; padding:3px; background-color:#b7161e; color:#ffffff;}
#content #mainte input {border:1px solid #666666;}
#content #mainte textarea {border:1px solid #000000;}



#content p.fea_box1 {
	border:1px solid #b7161e;
	padding:10px 10px 10px 10px;
	font-weight:bold;
	background-color:#f9cccf;
	margin:0 0 1em 0;
}


/*--------------------------------------*
|										|
|	foot ブロックに関するスタイル		|
|										*-----------------------------------------------*/
#foot {
	background-image:url(../img/global/under.gif);
	background-repeat:no-repeat;
	background-position:center bottom;
	height:70px;
	min-height:70px;
	padding:20px 0 0 0;
}

#foot address {
	font-style:normal;/*これ無意味かもー。*/
	display:none;
}












/*---------------------------------------------------------後で削除を*/
/*中古機器販売に関するスタイル*/
#content .used-photo {width:610px; margin:0 0 10px 0;}
#content .used-photo td { vertical-align:top; padding:5px 0 0 5px;}
#content .used-photo .photo {width:300px; border:1px solid #666666; text-align:center; padding:5px 0 5px 0; vertical-align:middle;}
#content .used-photo span.title {color:#3366CC; font-weight:bold;}
#content .used-data {width:610px; border:1px solid #999999; border-collapse:collapse; margin:0 0 10px 0;}
#content .used-data td {border:1px solid #999999; padding:2px; text-align:center; background-color:#E4EBF8;}
#content .used-data .head {background-color:#3366CC; color:#ffffff;}
#content .used-price {width:610px; border:1px solid #999999; border-collapse:collapse; margin:0 0 10px 0;}
#content .used-price td {border:1px solid #999999; padding:2px; text-align:center; background-color:#E4EBF8;}
#content .used-price .head {width:150px; background-color:#3366CC; color:#ffffff;}
#content .used-price span.price {color:#ff0000; font-weight:bold;}
