@charset "utf-8";

#header {
	border-bottom: solid 2px #dbdbdb;
	margin-bottom: 24px;
}

#container h2 {
	width: 800px;
	height: 32px;
	margin: 0px auto 8px;
}

#container h2.disposal {background:url(../images/sub/h2_disposal.png) no-repeat;}
#container h2.recycle {margin-bottom:16px;background:url(../images/sub/h2_recycle.png) no-repeat;}
#container h2.construction {background:url(../images/sub/h2_construction.png) no-repeat;}
#container h2.product {background:url(../images/sub/h2_product.png) no-repeat;}
#container h2.company {background:url(../images/sub/h2_company.png) no-repeat;}
#container h2.sitemap {margin-bottom:16px;background:url(../images/sub/h2_sitemap.png) no-repeat;}
#container h2.policy {margin-bottom:16px;background:url(../images/sub/h2_policy.png) no-repeat;}
#container h2.recruit {margin-bottom:24px;background:url(../images/sub/h2_recruit.png) no-repeat;}
#container h2.contact {margin-bottom:16px;background:url(../images/sub/h2_contact.png) no-repeat;}


#container ul.sub_menu {
	list-style: none;
	width: 800px;
	margin: 0px auto 18px;
}

#container ul.sub_menu li {
	float: left;
	width: 130px;
	height: 20px;
	margin-right: 2px;
	margin-bottom: 18px;
}

#container .contents_box {
	clear: both;
	width: 780px;
	padding-bottom: 2em;
	margin: 0 auto;
}

.contents_box h3 {
	clear: both;
	width: 500px;
	height: 18px;
	margin-bottom: 1em;
}

.contents_box h3.h3_recycle_1 {background:url(../images/sub/h3_recycle_1.png) no-repeat;}
.contents_box h3.h3_recycle_2 {background:url(../images/sub/h3_recycle_2.png) no-repeat;}
.contents_box h3.h3_disposal {background:url(../images/sub/h3_disposal.png) no-repeat;}
.contents_box h3.h3_flow {background:url(../images/sub/h3_flow.png) no-repeat;}
.contents_box h3.h3_construction_1 {background:url(../images/sub/h3_construction_1.png) no-repeat;}
.contents_box h3.h3_doboku {background:url(../images/sub/h3_doboku.png) no-repeat;}
.contents_box h3.h3_construction_2 {background:url(../images/sub/h3_construction_2.png) no-repeat;}
.contents_box h3.h3_3d-m {background:url(../images/sub/h3_3d-m.png) no-repeat;}
.contents_box h3.h3_mms_1 {background:url(../images/sub/h3_mms_1.png) no-repeat;}
.contents_box h3.h3_mms_2 {background:url(../images/sub/h3_mms_2.png) no-repeat;}
.contents_box h3.h3_mms_3 {background:url(../images/sub/h3_mms_3.png) no-repeat;}
.contents_box h3.h3_mms_4 {background:url(../images/sub/h3_mms_4.png) no-repeat;}
.contents_box h3.h3_mms_5 {background:url(../images/sub/h3_mms_5.png) no-repeat;}
.contents_box h3.h3_re_sand {background:url(../images/sub/h3_re_sand.png) no-repeat;}
.contents_box h3.h3_aichi {background:url(../images/sub/h3_aichi.png) no-repeat;}
.contents_box h3.h3_mie {background:url(../images/sub/h3_mie.png) no-repeat;}
.contents_box h3.h3_rinen {background:url(../images/sub/h3_rinen.png) no-repeat;}
.contents_box h3.h3_product_1 {background:url(../images/sub/h3_product_1.png) no-repeat;}
.contents_box h3.h3_product_2 {background:url(../images/sub/h3_product_2.png) no-repeat;}
.contents_box h3.h3_product_3 {background:url(../images/sub/h3_product_3.png) no-repeat;}
.contents_box h3.h3_product_4 {background:url(../images/sub/h3_product_4.png) no-repeat;}
.contents_box h3.h3_product_5 {background:url(../images/sub/h3_product_5.png) no-repeat;}

.contents_box h4 {
	clear: both;
	border-left: solid 8px #006600;
	padding-left: 4px;
	margin-bottom: 1em;
	font-size: 110%;
}

.contents_box h5 {
	clear: both;
	margin-bottom: 1em;
	font-size: 100%;
	font-weight: bold;
}

.contents_box p {
	margin-bottom: 1em;
}

.contents_box p.img_center {
	text-align: center;
}

a {
	text-decoration: none;
	color: #060;
}

a:hover {
	text-decoration: underline;
	color: #F90;
}

.contents_box ul {
	margin-left: 3em;
	margin-bottom: 1em;
	list-style-type: square;
}

.contents_box ol {
	margin-left: 3em;
	margin-bottom: 1em;
}

/* ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ recycle ■■■■■■■■■■ */

.contents_box ul.recycle_product {
	font-size: 120%;
}

/* ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ sitemap ■■■■■■■■■■ */

.contents_box dl.sitemap {
	font-size: 120%;
	margin-left: 4em;
}

.contents_box dl.sitemap dt {}

.contents_box dl.sitemap dd {
	margin-left: 12em;
	margin-bottom: 0.1em;
}

.contents_box dl.sitemap dd.category_top {margin-top: -1.5em;}


/* ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ contact ■■■■■■■■■■ */

.form_contents dl.contact_form {
	margin-left: 6em;
}

.form_contents dl.contact_form dt {}

.form_contents dl.contact_form dd {
	margin-top: -1.5em;
	margin-left: 18em;
	margin-bottom: 1em;
}

.form_contents span.error,
.form_contents span.must {
	color: #F00;
}

.form_contents p.attention {
	margin-left: 24em;
}

.form_contents p.submit {
	text-align: center;
	margin-bottom: 2em;
}

.form_contents dl.contact_check dd {
	margin-right: 4em;
	min-height: 1em;
	_height: 1em;
}

.send_contents p {
	margin-left: 6em;
}


/* ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ policy ■■■■■■■■■■ */

p.boss_name {
	text-align: right;
}

.policy_contents h3 {
	clear: both;
	border-left: solid 8px #006600;
	padding-left: 4px;
	margin-bottom: 1em;
	font-size: 110%;
}