#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: 185px;
	height: 33px;
	text-indent: -999em;
	overflow: hidden;
	left: 198px;
	top: 41px;
	background: url(../images/h1-index.png) no-repeat left top;
}
#main-inner #pageheader.header p.subtitle {
	position: absolute;
	width: 319px;
	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: 393px;
	height: 105px;
	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 .three-columns {
	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: 25px 0 43px 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 #atlantatable .header h2 {
	height: 42px;
}
#main-contents #atlantatable .header h2 a {
	height: 42px;
	background: url(../images/h2-index_atlantatable.gif) no-repeat left top;
}
#main-contents #atlantatable .header h2 a:hover {
	background-position: left -42px;
}


#main-contents #stainlesstavo .header h2 {
	height: 42px;
}
#main-contents #stainlesstavo .header h2 a {
	height: 42px;
	background: url(../images/h2-index_stainless_tavo.gif) no-repeat left top;
}
#main-contents #stainlesstavo .header h2 a:hover {
	background-position: left -42px;
}
#main-contents #islandcore .header h2 {
	height: 42px;
}
#main-contents #islandcore .header h2 a {
	height: 42px;
	background: url(../images/h2-index_island_core.gif) no-repeat left top;
}
#main-contents #islandcore .header h2 a:hover {
	background-position: left -42px;
}
#main-contents #herbpot .header h2 {
	height: 42px;
}
#main-contents #herbpot .header h2 a {
	height: 42px;
	background: url(../images/h2-index_herbpot.gif) no-repeat left top;
}
#main-contents #herbpot .header h2 a:hover {
	background-position: left -42px;
}
#main-contents #wallpanel {
	padding-top: 34px;
}
#main-contents #wallpanel .header h2 a {
	background: url(../images/h2-index_wallpanel.gif) no-repeat left top;
}
#main-contents #wallpanel .header h2 a:hover {
	background-position: left -27px;
}
#main-contents #refrigerator {
	padding-top: 34px;
}
#main-contents #refrigerator .header h2 a {
	background: url(../images/h2-index_refrigerator.gif) no-repeat left top;
}
#main-contents #refrigerator .header h2 a:hover {
	background-position: left -27px;
}
#main-contents #mobilecontainer {
	padding-top: 34px;
}
#main-contents #mobilecontainer .header h2 a {
	background: url(../images/h2-index_mobilecontainer.gif) no-repeat left top;
}
#main-contents #mobilecontainer .header h2 a:hover {
	background-position: left -27px;
}

