@charset "UTF-8";
/* CSS Document */

#header{
margin-bottom:60px;
}

#header #mainVisual {
	background-image: url(../images/top_mainvisual_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 880px;
	padding-top: 142px;
	padding-bottom: 38px;
	padding-left: 28px;
}

#waste {
	margin-bottom: 20px;
}

#waste #contents {
	width:880px;
	background-image: url(../images/top_section_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 0 8px;
}

#waste #contents h3,
#waste #contents h4 {
	margin-bottom: 7px;
}

#waste #contents p {
	width: 168px;
	margin-bottom: 12px;
	line-height: 1.6em;
}

#waste #contents #objet {
	width: 254px;
	float: left;
	background-image: url(../images/objet_bg.jpg);
	background-repeat: no-repeat;
	background-position: 180px 10px;
	padding:0 30px 35px 0;
}

#waste #contents #fabric {
	width: 255px;
	float: left;
	background-image: url(../images/top_fabric_bg.jpg);
	background-repeat: no-repeat;
	background-position: 180px 60px;
	padding:0 55px 53px 0;
}

#waste #contents #concept {
	width: 270px;
	float: left;
	background-image: url(../images/top_concept_bg.jpg);
	background-repeat: no-repeat;
	background-position: 180px 10px;
	padding-bottom:50px;
}

#waste #news {
	width: 872px;
	font-size: 83.3%;
	line-height: 1.5em;
	clear: left;
	background-image: url(../images/news_bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
	padding: 15px 0px 45px 8px;
}

#waste #news h3 {
	float: left;
	width: 70px;
	padding-right: 10px;
}

#waste #news dl {
	width: 750px;
	float: left;
}

#waste #news dd{
	margin-top: -1.5em;
	padding-left: 20em;
}
