#main.section {
	width: auto;
}
#main-inner {
	width: auto;
}
#main-inner #pageheader.header {
	width: auto;
	height: 518px;
	margin: 0;
	padding: 0;
	background-color: #ffffff;
}
#main-inner #pageheader.header.pageblack {
	background-color: #000000;
}
#main-inner #pageheader.header #header-inner {
	width: 960px;
	height: 518px;
	margin: 0 auto;
	position: relative;
	background: url(../images/bg-index_header.jpg) no-repeat left top;
}
#main-inner #pageheader.header h1 {
	position: absolute;
	width: 216px;
	height: 34px;
	text-indent: -999em;
	overflow: hidden;
	left: 30px;
	top: 449px;
	background: url(../images/h1-index_wh.png) no-repeat left top;
}
#main-inner #pageheader.header.pageblack h1 {
	background: url(../images/h1-index_bl.png) no-repeat left top;
}
#main-inner #pageheader.header p.subtitle {
	position: absolute;
	width: 334px;
	height: 21px;
	text-indent: -999em;
	overflow: hidden;
	left: 30px;
	top: 102px;
	background: url(../images/text-index_subtitle_wh.png) no-repeat left top;
}
#main-inner #pageheader.header.pageblack p.subtitle {
	background: url(../images/text-index_subtitle_bl.png) no-repeat left top;
}
#main-inner #pageheader.header p.lead {
	position: absolute;
	width: 273px;
	height: 104px;
	text-indent: -999em;
	overflow: hidden;
	left: 30px;
	top: 162px;
	background: url(../images/text-index_lead_wh.png) no-repeat left top;
}
#main-inner #pageheader.header.pageblack p.lead {
	background: url(../images/text-index_lead_bl.png) no-repeat left top;
}
#main-inner #pageheader.header #lineup {
	position: absolute;
	left: 390px;
	top: 49px;
	width: 530px;
	height: 405px;
	overflow: hidden;
}
#main-inner #pageheader.header #lineup a {
	position: static;
	display: block;
}
#main-inner #pageheader.header #lineup .label {
	height: 23px;
	display: block;
}
#main-inner #pageheader.header #lineup .photo {
	display: block;
}
#main-inner #pageheader.header #lineup .photo .normal,
#main-inner #pageheader.header #lineup .label .normal,
#main-inner #pageheader.header #lineup .photo .over,
#main-inner #pageheader.header #lineup .label .over {
	display: block;
}
#main-inner #pageheader.header #lineup .photo .over,
#main-inner #pageheader.header #lineup .label .over {
	
	display: none;
}
#main-inner #pageheader.header #lineup .kitchen {
	width: 260px;
	height: 270px;
	float: left;
}
#main-inner #pageheader.header #lineup .furniture {
	width: 260px;
	height: 130px;
	float: right;
}
#main-inner #pageheader.header #lineup .lighting {
	width: 260px;
	height: 130px;
	float: right;
	margin: 10px 0 0 0;
}
#main-inner #pageheader.header #lineup .mosaic {
	width: 125px;
	height: 125px;
	float: left;
	margin: 10px 0 0 0;
}
#main-inner #pageheader.header #lineup .interior_goods {
	width: 125px;
	height: 125px;
	float: left;
	margin: 10px 0 0 10px;
}
#main-inner #pageheader.header #lineup .floor {
	width: 125px;
	height: 125px;
	float: left;
	margin: 10px 0 0 10px;
}
#main-inner #pageheader.header #lineup .sanitary {
	width: 125px;
	height: 125px;
	float: left;
	margin: 10px 0 0 10px;
}

#main-contents.section {
	width: 940px;
	margin: 40px auto 0 auto;
	padding: 0 10px 65px 0;
}
#main-contents .three-columns {
	margin: 0 0 0 -20px;
}
#main-contents .three-columns .section {
	width: 300px;
	float: left;
	display: inline;
	margin: 0 0 0 20px;
	padding: 35px 0 0 0;
}

#main-contents #maintenance,
#main-contents #download,
#main-contents #showroom {
}
#main-contents #maintenance .header,
#main-contents #download .header,
#main-contents #showroom .header {
	padding-bottom: 10px;
}
#main-contents #maintenance .header h2,
#main-contents #download .header h2,
#main-contents #showroom .header h2 {
	margin: 0;
}
#main-contents #maintenance .header h2 a,
#main-contents #download .header h2 a,
#main-contents #showroom .header h2 a {
	height: 27px;
	display: block;
	text-indent: -999em;
}
#main-contents #maintenance .header h2 a {
	width: 158px;
	background: url(../images/h2-index_maintenance.gif) no-repeat left top;
}
#main-contents #download .header h2 a {
	width: 157px;
	background: url(../images/h2-index_download.gif) no-repeat left top;
}
#main-contents #showroom .header h2 a {
	width: 162px;
	background: url(../images/h2-index_showroom.gif) no-repeat left top;
}
#main-contents #maintenance .header h2 a:hover,
#main-contents #download .header h2 a:hover,
#main-contents #showroom .header h2 a:hover {
	background-position: left -27px;
}
#main-contents #maintenance .section,
#main-contents #download .section,
#main-contents #showroom .section {
	float: none;
	margin: 0;
	padding: 0;
}


