#main-inner #pageheader.header {
	height: 230px;
	position: relative;
	background: url(../images/bg-index_header.jpg) no-repeat left top;
	padding-left: 150px;
}
#main-inner #pageheader.header h1 {
	position: absolute;
	width: 28px;
	height: 257px;
	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: 16px;
	height: 314px;
	text-indent: -999em;
	overflow: hidden;
	left: 179px;
	top: 184px;
	background: url(../images/text-index_subtitle.gif) no-repeat left top;
}
#main-inner #subnavi.aside {
	top: 141px;
}

#main-contents.section {
	margin-top: -21px;
}
#main-contents .two-columns {
}
#main-contents .section .section-inner .section p {
	margin: 0;
	padding: 0 0 22px 0;
	font-size: 12px;
	line-height: 22px;
}

/* lead */
#main-contents #lead {
	margin: 0;
	padding: 0 0 150px;
	width: 343px;
	background: url(../images/bg-index_lead.jpg) no-repeat left bottom;
}
#main-contents #lead .section-inner {
	width: 343px;
}
#main-contents #lead .section-inner .header {
	padding-left: 16px;
	height: 87px;
}
#main-contents #lead .section-inner .header h2 {
	width: 219px;
	height: 38px;
	text-indent: -999em;
	overflow: hidden;
	background: url(../images/h2-index_lead.gif) no-repeat left top;
}
#main-contents #lead .section-inner .section {
	margin: 0;
	padding: 0 17px 4px;
	background-image: none;
}

/* quality */
#main-contents #quality {
	margin: 0;
	padding: 20px 0 0;
	width: 343px;
}
#main-contents #quality .section-inner {
	width: 343px;
}
#main-contents #quality .section-inner .header {
	padding-left: 16px;
	height: 69px;
}
#main-contents #quality .section-inner .header h2 {
	width: 227px;
	height: 33px;
	text-indent: -999em;
	overflow: hidden;
	background: url(../images/h2-index_quality.gif) no-repeat left top;
}
#main-contents #quality .section-inner .section {
	margin: 0;
	padding: 0 17px 4px;
	background-image: none;
}

/* beauty */
#main-contents #beauty {
	margin: 0;
	padding: 33px 0 0;
	width: 343px;
}
#main-contents #beauty .section-inner {
	width: 343px;
}
#main-contents #beauty .section-inner .header {
	padding-left: 16px;
	height: 70px;
}
#main-contents #beauty .section-inner .header h2 {
	width: 208px;
	height: 33px;
	text-indent: -999em;
	overflow: hidden;
	background: url(../images/h2-index_beauty.gif) no-repeat left top;
}
#main-contents #beauty .section-inner .section {
	margin: 0;
	padding: 0 17px 4px;
	background-image: none;
}

/* handmade */
#main-contents #handmade {
	margin: 0;
	padding: 33px 0 0;
	width: 343px;
}
#main-contents #handmade .section-inner {
	width: 343px;
}
#main-contents #handmade .section-inner .header {
	padding-left: 16px;
	height: 70px;
}
#main-contents #handmade .section-inner .header h2 {
	width: 230px;
	height: 33px;
	text-indent: -999em;
	overflow: hidden;
	background: url(../images/h2-index_handmade.gif) no-repeat left top;
}
#main-contents #handmade .section-inner .section {
	margin: 0;
	padding: 0 17px 4px;
	background-image: none;
}

/* affection */
#main-contents #affection {
	margin: 0;
	padding: 32px 0 150px;
	width: 343px;
	background: url(../images/bg-index_affection.jpg) no-repeat left bottom;
}
#main-contents #affection .section-inner {
	width: 343px;
}
#main-contents #affection .section-inner .header {
	padding-left: 16px;
	height: 70px;
}
#main-contents #affection .section-inner .header h2 {
	width: 241px;
	height: 38px;
	text-indent: -999em;
	overflow: hidden;
	background: url(../images/h2-index_affection.gif) no-repeat left top;
}
#main-contents #affection .section-inner .section {
	margin: 0;
	padding: 0 17px 4px;
	background-image: none;
}
/* obsession */
#main-contents #obsession {
	margin: 0;
	padding: 32px 0 150px;
	width: 343px;
	background: url(../images/bg-index_obsession.jpg) no-repeat left bottom;
}
#main-contents #obsession .section-inner {
	width: 343px;
}
#main-contents #obsession .section-inner .header {
	padding-left: 16px;
	height: 70px;
}
#main-contents #obsession .section-inner .header h2 {
	width: 241px;
	height: 38px;
	text-indent: -999em;
	overflow: hidden;
	background: url(../images/h2-index_obsession.gif) no-repeat left top;
}
#main-contents #obsession .section-inner .section {
	margin: 0;
	padding: 0 17px 4px;
	background-image: none;
}
#main-contents #obsession .section-inner .section p.subtitle {
	padding-bottom: 10px;
	height: 16px;
	text-indent: -999em;
	overflow: hidden;
	background: url(../images/text-index_obsession_catch.gif) no-repeat left top;
}

/* contrast */
#main-contents #contrast {
	margin: 0;
	padding: 212px 0 0;
	width: 343px;
	background: url(../images/bg-index_contrast.jpg) no-repeat left top;
}
#main-contents #contrast .section-inner {
	width: 343px;
}
#main-contents #contrast .section-inner .header {
	padding-left: 16px;
	height: 70px;
}
#main-contents #contrast .section-inner .header h2 {
	width: 187px;
	height: 33px;
	text-indent: -999em;
	overflow: hidden;
	background: url(../images/h2-index_contrast.gif) no-repeat left top;
}
#main-contents #contrast .section-inner .section {
	margin: 0;
	padding: 0 17px 4px;
	background-image: none;
}

/* toughness */
#main-contents #toughness {
	margin: 0;
	padding: 11px 0 150px;
	width: 343px;
	background: url(../images/bg-index_toughness.jpg) no-repeat left bottom;
}
#main-contents #toughness .section-inner {
	width: 343px;
}
#main-contents #toughness .section-inner .header {
	padding-left: 16px;
	height: 70px;
}
#main-contents #toughness .section-inner .header h2 {
	width: 252px;
	height: 33px;
	text-indent: -999em;
	overflow: hidden;
	background: url(../images/h2-index_toughness.gif) no-repeat left top;
}
#main-contents #toughness .section-inner .section {
	margin: 0;
	padding: 0 17px 4px;
	background-image: none;
}

/* beautydurability */
#main-contents #beautydurability {
	margin: 0;
	padding: 32px 0 0px;
	width: 343px;
}
#main-contents #beautydurability .section-inner {
	width: 343px;
}
#main-contents #beautydurability .section-inner .header {
	padding-left: 16px;
	height: 96px;
}
#main-contents #beautydurability .section-inner .header h2 {
	width: 252px;
	height: 58px;
	text-indent: -999em;
	overflow: hidden;
	background: url(../images/h2-index_beautydurability.gif) no-repeat left top;
}
#main-contents #beautydurability .section-inner .section {
	margin: 0;
	padding: 0 17px 4px;
	background-image: none;
}
#main-contents #beautydurability .section-inner .section p.subtitle {
	padding-bottom: 10px;
	height: 16px;
	text-indent: -999em;
	overflow: hidden;
}
#main-contents #beautydurability .section-inner .section p.subtitle.title1 {
	background: url(../images/text-index_beautydurability_catch01.gif) no-repeat left top;
}
#main-contents #beautydurability .section-inner .section p.subtitle.title2 {
	background: url(../images/text-index_beautydurability_catch02.gif) no-repeat left top;
}

#pagenavi.nav {
	padding: 40px 30px 0;
}
#pagenavi.nav #pagenavi-prev-nobody a {
	display: block;
	width: 111px;
	height: 27px;
	text-indent: -999em;
	overflow: hidden;
	background-image: url(../images/button-prev-nobody.gif);
	background-repeat: no-repeat;
}
#pagenavi.nav #pagenavi-next-patent a {
	display: block;
	width: 129px;
	height: 27px;
	text-indent: -999em;
	overflow: hidden;
	background-image: url(../images/button-next-patent.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;
}

