#main-inner #pageheader.header {
	height: 384px;
	position: relative;
	background: url(../images/bg-index_header.jpg) no-repeat left top;
	padding-left: 150px;
}
#main-inner #pageheader.header h1 {
	position: absolute;
	width: 29px;
	height: 296px;
	text-indent: -999em;
	overflow: hidden;
	left: 203px;
	top: 184px;
	background: url(../images/h1-index.gif) no-repeat left top;
}
#main-inner #pageheader.header p.subtitle {
	position: absolute;
	width: 271px;
	height: 16px;
	text-indent: -999em;
	overflow: hidden;
	left: 287px;
	top: 225px;
	background: url(../images/text-index_subtitle.gif) no-repeat left top;
}
#main-inner #pageheader.header p.lead {
	position: absolute;
	left: 288px;
	top: 288px;
	width: 653px;
	font-size: 12px;
	line-height: 22px;
}
#main-inner #subnavi.aside {
	top: 141px;
}

#main-contents.section {
}
.branding #main-contents .separator {
	background: url(../images/bg-separator_patent.gif) no-repeat right top;
}
#main-contents .two-columns {
	padding-top: 239px;
	background: url(../images/bg-index_3d_sink.jpg) no-repeat left top;
}
#main-contents .section .section-inner .section p {
	margin: 0;
	padding: 0 0 22px 0;
	font-size: 12px;
	line-height: 22px;
}
#main-contents .section .section-inner .section p.patent {
	margin: -12px 0 0;
	padding: 0 0 22px;
	font-size: 11px;
	line-height: 18px;
	color: #666666;
}

/* 3d_sink */
#main-contents #r_3d_sink {
	padding: 47px 0 7px;
	width: 343px;
}
#main-contents #r_3d_sink .section-inner {
	width: 343px;
}
#main-contents #r_3d_sink .section-inner .header {
	padding-left: 16px;
}
#main-contents #r_3d_sink .section-inner .header h2 {
	padding-bottom: 22px;
	width: 133px;
	height: 15px;
	text-indent: -999em;
	overflow: hidden;
	background: url(../images/h2-index_3d_sink.gif) no-repeat left top;
}
#main-contents #r_3d_sink .section-inner .header p.subtitle {
	padding-bottom: 19px;
	width: 277px;
	height: 18px;
	text-indent: -999em;
	overflow: hidden;
	background: url(../images/text-subtitle-index_3d_sink.gif) no-repeat left top;
}
#main-contents #r_3d_sink .section-inner .section {
	margin: 0;
	padding: 0 17px;
	background-image: none;
}

/* 4d_sink */
#main-contents #r_4d_sink {
	margin: 0 0 0 -42px;
	padding: 38px 0 7px 42px;
	width: 343px;
}
#main-contents #r_4d_sink .section-inner {
	width: 343px;
}
#main-contents #r_4d_sink .section-inner .header {
	margin-left: -42px;
	padding-left: 58px;
	padding-bottom: 288px;
	background: url(../images/bg-index_4d_sink.jpg) no-repeat 100% 71px;
}
#main-contents #r_4d_sink .section-inner .header h2 {
	padding-bottom: 22px;
	width: 133px;
	height: 15px;
	text-indent: -999em;
	overflow: hidden;
	background: url(../images/h2-index_4d_sink.gif) no-repeat left top;
}
#main-contents #r_4d_sink .section-inner .header p.subtitle {
	padding-bottom: 16px;
	width: 256px;
	height: 18px;
	text-indent: -999em;
	overflow: hidden;
	background: url(../images/text-subtitle-index_4d_sink.gif) no-repeat left top;
}
#main-contents #r_4d_sink .section-inner .section {
	margin: 0;
	padding: 0 17px;
	background-image: none;
}

/* wink */
#main-contents #wink {
	margin: 0;
	padding: 47px 0 7px;
	width: 343px;
}
#main-contents #wink .section-inner {
	width: 343px;
}
#main-contents #wink .section-inner .header {
	padding-left: 16px;
	padding-bottom: 248px;
	background: url(../images/bg-index_wink.jpg) no-repeat 50% 79px;
}
#main-contents #wink .section-inner .header h2 {
	padding-bottom: 22px;
	width: 103px;
	height: 15px;
	text-indent: -999em;
	overflow: hidden;
	background: url(../images/h2-index_wink.gif) no-repeat left top;
}
#main-contents #wink .section-inner .header p.subtitle {
	padding-bottom: 19px;
	width: 286px;
	height: 18px;
	text-indent: -999em;
	overflow: hidden;
	background: url(../images/text-subtitle-index_wink.gif) no-repeat left top;
}
#main-contents #wink .section-inner .section {
	margin: 0;
	padding: 0 17px;
	background-image: none;
}

/* flatbar_handle */
#main-contents #flatbar_handle {
	margin: 0;
	padding: 38px 0 7px;
	width: 343px;
}
#main-contents #flatbar_handle .section-inner {
	width: 343px;
}
#main-contents #flatbar_handle .section-inner .header {
	padding-left: 16px;
	padding-bottom: 185px;
	background: url(../images/bg-index_flatbar_handle.jpg) no-repeat 0 75px;
}
#main-contents #flatbar_handle .section-inner .header h2 {
	padding-bottom: 22px;
	width: 126px;
	height: 15px;
	text-indent: -999em;
	overflow: hidden;
	background: url(../images/h2-index_flatbar_handle.gif) no-repeat left top;
}
#main-contents #flatbar_handle .section-inner .header p.subtitle {
	padding-bottom: 20px;
	width: 232px;
	height: 18px;
	text-indent: -999em;
	overflow: hidden;
	background: url(../images/text-subtitle-index_flatbar_handle.gif) no-repeat left top;
}
#main-contents #flatbar_handle .section-inner .section {
	margin: 0;
	padding: 0 17px;
	background-image: none;
}

/* air_flow */
#main-contents #air_flow {
	margin: 0;
	padding: 34px 0 0;
	width: 343px;
}
#main-contents #air_flow .section-inner {
	width: 343px;
}
#main-contents #air_flow .section-inner .header {
	padding-left: 16px;
	padding-bottom: 297px;
	background: url(../images/bg-index_air_flow.jpg) no-repeat 50% 71px;
}
#main-contents #air_flow .section-inner .header h2 {
	padding-bottom: 22px;
	width: 139px;
	height: 15px;
	text-indent: -999em;
	overflow: hidden;
	background: url(../images/h2-index_air_flow.gif) no-repeat left top;
}
#main-contents #air_flow .section-inner .header p.subtitle {
	padding-bottom: 16px;
	width: 286px;
	height: 18px;
	text-indent: -999em;
	overflow: hidden;
	background: url(../images/text-subtitle-index_air_flow.gif) no-repeat left top;
}
#main-contents #air_flow .section-inner .section {
	margin: 0;
	padding: 0 17px;
	background-image: none;
}

/* spot_storage */
#main-contents #spot_storage {
	margin: 0;
	padding: 37px 0 0;
	width: 343px;
}
#main-contents #spot_storage .section-inner {
	width: 343px;
}
#main-contents #spot_storage .section-inner .header {
	padding-left: 16px;
	padding-bottom: 238px;
	background: url(../images/bg-index_spot_storage.jpg) no-repeat 50% 96px;
}
#main-contents #spot_storage .section-inner .header h2 {
	padding-bottom: 21px;
	width: 56px;
	height: 15px;
	text-indent: -999em;
	overflow: hidden;
	background: url(../images/h2-index_spot_storage.gif) no-repeat left top;
}
#main-contents #spot_storage .section-inner .header p.subtitle {
	padding-bottom: 16px;
	width: 216px;
	height: 44px;
	text-indent: -999em;
	overflow: hidden;
	background: url(../images/text-subtitle-index_spot_storage.gif) no-repeat left top;
}
#main-contents #spot_storage .section-inner .section {
	margin: 0;
	padding: 0 17px;
	background-image: none;
}

#pagenavi.nav {
	padding: 19px 30px 0;
}
#pagenavi.nav #pagenavi-prev-material a {
	display: block;
	width: 106px;
	height: 27px;
	text-indent: -999em;
	overflow: hidden;
	background-image: url(../images/button-prev-material.gif);
	background-repeat: no-repeat;
}
#pagenavi.nav #pagenavi-next-innovation a {
	display: block;
	width: 75px;
	height: 27px;
	text-indent: -999em;
	overflow: hidden;
	background-image: url(../images/button-next-innovation.gif);
	background-repeat: no-repeat;
}
#pagenavi.nav a,
#pagenavi.nav a:link,
#pagenavi.nav a:visited {
	background-position: 0 0;
}
#pagenavi.nav a:hover,
#pagenavi.nav a:active {
	background-position: 0 -27px;
}

