#main-inner #pageheader.header {
	height: 323px;
	position: relative;
	background: url(../images/bg-index_header.jpg) no-repeat right top;
}
#main-inner #pageheader.header h1 {
	position: absolute;
	width: 205px;
	height: 26px;
	text-indent: -999em;
	overflow: hidden;
	left: 198px;
	top: 42px;
	background: url(../images/h1-index.png) no-repeat left top;
}
#main-inner #pageheader.header p.subtitle {
	position: absolute;
	width: 305px;
	height: 50px;
	text-indent: -999em;
	overflow: hidden;
	left: 198px;
	top: 105px;
	background: url(../images/text-index_subtitle.png) no-repeat left top;
}
#main-inner #pageheader.header p.lead {
	position: absolute;
	width: 412px;
	height: 75px;
	text-indent: -999em;
	overflow: hidden;
	left: 198px;
	top: 182px;
	background: url(../images/text-index_lead.png) no-repeat left top;
}
#main-inner #subnavi.aside {
	top: 70px;
}
#main-contents.section {
	padding-top: 20px;
	padding-bottom: 14px;
}
#main-contents .three-columns {
	width: 780px;
}
#main-contents .three-columns-inner {
	width: 810px;
	margin: 0 0 0 -30px;
}

/* three columns(common) */
#main-contents .three-columns .section {
	width: 240px;
	float: left;
	display: inline;
	margin: 0 0 0 30px;
	padding: 23px 0 44px 0;
}
#main-contents .three-columns .section .header {
	padding: 0 0 10px 0;
}
#main-contents .three-columns .section .header h2 {
	height: 27px;
}
#main-contents .three-columns .section .header h2 a {
	height: 27px;
	display: block;
	text-indent: -999em;
	overflow: hidden;
}
#main-contents .three-columns .section .section {
	margin: 0;
}
#main-contents .three-columns .category {
	margin-left: 30px;
	padding-top: 8px;
	padding-bottom: 7px;
	background: url(../images/border-subsection.gif) repeat-x left bottom;
}
#main-contents .three-columns .category p {
	height: 27px;
	text-indent: -999em;
	overflow: hidden;
}
#main-contents .three-columns .category p.water {
	background: url(../images/text-index_category_water.gif) no-repeat left top;
}
#main-contents .three-columns .category p.fire {
	background: url(../images/text-index_category_fire.gif) no-repeat left top;
}
#main-contents .three-columns .category p.storage {
	background: url(../images/text-index_category_storage.gif) no-repeat left top;
}

#main-contents #worktop .header h2 a {
	background: url(../images/h2-index_worktop.gif) no-repeat left top;
}
#main-contents #worktop .header h2 a:hover {
	background-position: left -27px;
}
#main-contents #airflow .header h2 a {
	background: url(../images/h2-index_airflow.gif) no-repeat left top;
}
#main-contents #airflow .header h2 a:hover {
	background-position: left -27px;
}
#main-contents #sink .header h2 a {
	background: url(../images/h2-index_sink.gif) no-repeat left top;
}
#main-contents #sink .header h2 a:hover {
	background-position: left -27px;
}
#main-contents #faucet .header h2 a {
	background: url(../images/h2-index_faucet.gif) no-repeat left top;
}
#main-contents #faucet .header h2 a:hover {
	background-position: left -27px;
}
#main-contents #dishwasher .header h2 a {
	background: url(../images/h2-index_dishwasher.gif) no-repeat left top;
}
#main-contents #dishwasher .header h2 a:hover {
	background-position: left -27px;
}
#main-contents #range .header h2 a {
	background: url(../images/h2-index_range.gif) no-repeat left top;
}
#main-contents #range .header h2 a:hover {
	background-position: left -27px;
}
#main-contents #rangehood .header h2 a {
	background: url(../images/h2-index_rangehood.gif) no-repeat left top;
}
#main-contents #rangehood .header h2 a:hover {
	background-position: left -27px;
}
#main-contents #oven .header h2 a {
	background: url(../images/h2-index_oven.gif) no-repeat left top;
}
#main-contents #oven .header h2 a:hover {
	background-position: left -27px;
}
#main-contents #floorunit .header h2 a {
	background: url(../images/h2-index_floorunit.gif) no-repeat left top;
}
#main-contents #floorunit .header h2 a:hover {
	background-position: left -27px;
}
#main-contents #wallunit .header h2 a {
	background: url(../images/h2-index_wallunit.gif) no-repeat left top;
}
#main-contents #wallunit .header h2 a:hover {
	background-position: left -27px;
}
#main-contents #storage .header h2 a {
	background: url(../images/h2-index_storage.gif) no-repeat left top;
}
#main-contents #storage .header h2 a:hover {
	background-position: left -27px;
}

