#main-inner #pageheader.header {
	height: 450px;
	position: relative;
	background: url(../images/bg-index_header.jpg) no-repeat right top;
}
#main-inner #pageheader.header h1 {
	position: absolute;
	width: 216px;
	height: 32px;
	text-indent: -999em;
	overflow: hidden;
	left: 170px;
	top: 42px;
	background: url(../images/h1-index.png) no-repeat left top;
}
#main-inner #pageheader.header p.subtitle {
	position: absolute;
	width: 199px;
	height: 50px;
	text-indent: -999em;
	overflow: hidden;
	left: 170px;
	top: 161px;
	background: url(../images/text-index_subtitle.png) no-repeat left top;
}
#main-inner #pageheader.header p.lead {
	position: absolute;
	width: 216px;
	height: 164px;
	text-indent: -999em;
	overflow: hidden;
	left: 170px;
	top: 239px;
	background: url(../images/text-index_lead.png) no-repeat left top;
}
#main-contents.section {
	padding-bottom: 40px;
}

/* product-section(common) */
#main-contents .product-section {
	width: 780px;
}
#main-contents .product-section .header {
	width: 300px;
	height: 27px;
	padding-left: 480px;
	margin-bottom: -27px;
	overflow: hidden;
}
#main-contents .product-section.reverse .header,
#main-contents .product-subsection.reverse .header {
	padding-left: 0;
}
#main-contents .product-section .header h2 {
	height: 27px;
	float: left;
	display: inline;
	text-indent: -999em;
	overflow: hidden;
}
#main-contents .product-section .header .new_product {
	width: 42px;
	height: 27px;
	display: inline;
	float: left;
	text-indent: -999em;
	overflow: hidden;
	background: url(../../images/icon-new_product.gif) no-repeat left top;
}
#main-contents .product-section .section {
	width: 780px;
}
#main-contents .product-section .section .image {
	width: 460px;
	display: inline;
	float: left;
}
#main-contents .product-section.reverse .section .image,
#main-contents .product-subsection.reverse .section .image {
	float: right;
}
#main-contents .product-section .section .image p.note {
	margin-top: 2px;
	font-size: 83%;
}
#main-contents .product-section .section .text {
	width: 300px;
	display: inline;
	float: right;
	padding-top: 47px;
}
#main-contents .product-section.reverse .section .text,
#main-contents .product-subsection.reverse .section .text {
	float: left;
}
#main-contents .product-section .section .text p.note {
	font-size: 83%;
	color: #666666;
	margin-top: 5px;
	padding-left: 0;
	text-indent: 0;
}
#main-contents .product-section .section .text p.design {
	line-height: 1.5;
	padding-bottom: 11px;
	color: #666666;
}
#main-contents .product-section .section .text p.product_outline {
	line-height: 2.0;
}
#main-contents .product-section .section .text .online_shop {
	width: 80px;
	height: 27px;
	text-indent: -999em;
	overflow: hidden;
	margin: 15px 0 0 2px;
}
#main-contents .product-section .section .text .online_shop a {
	width: 80px;
	height: 27px;
	display: block;
	overflow: hidden;
	background: url(../../images/text-online_shop.gif) no-repeat left top;
}
#main-contents .product-section .section .text .online_shop a:hover {
	background-position: left -27px;
}
#main-contents .product-section .section .text ul {
	margin-top: 21px;
	margin-left: 2px;
	padding-left: 0;
	list-style: none;
}
#main-contents .product-section .section .text ul li {
	padding-bottom: 1px;
	color: #666666;
	line-height: 1.5;
}
#main-contents .product-section .section .text .product_type {
	width: 300px;
	margin-top: 12px;
}
#main-contents .product-section .section .text .product_type p.type {
	float: none;
	display: block;
	margin: 0;
	width: auto;
	line-height: inherit;
}
#main-contents .product-section .section .text .product_type p.type strong {
	font-weight: bold;
	color: #666666;
}
#main-contents .product-section .section .text .product_type ul {
	margin-top: 5px;
}
#main-contents .product-section .section .text .product_type .info {
	width: 240px;
	float: right;
	display: inline;
}
#main-contents .product-section .section .text .product_type .info .online_shop {
	width: 80px;
	height: 27px;
	text-indent: -999em;
	overflow: hidden;
	margin: 0 0 -6px 2px;
}
#main-contents .product-section .section .text .product_type .info .online_shop a {
	width: 80px;
	height: 27px;
	display: block;
	overflow: hidden;
	background: url(../../images/text-online_shop.gif) no-repeat left top;
}
#main-contents .product-section .section .text .product_type .info .online_shop a:hover {
	background-position: left -27px;
}
#main-contents .product-section .section .text .product_type .info ul {
	list-style: none;
	padding-left: 0;
	margin-left: 2px;
	margin-top: 6px;
}
#main-contents .section .text .zoom_image {
	margin-top: 24px;
}
#main-contents .product-section .section .text .product_detail li {
	line-height: 1.6;
}
#main-contents .section .product_color img {
	vertical-align: middle;
	margin: 0 5px;
}

/* Kilim */
#main-contents #kilim {
	padding-top: 16px;
	padding-bottom: 40px;
}
#main-contents #kilim .section .text ul {
	margin-top: 21px;
}
/* Kilim sofa 1seat */
#main-contents #kilim_sofa_1seat .header h2 {
	width: 256px;
	background: url(../images/h2-index_kilim_sofa_1seat.gif) no-repeat left top;
}

/* about Kilim */
#main-contents #about_kilim {
	margin-top: 30px;
	padding: 20px 20px 30px;
	width: 740px;
	background-color: #e5ddd2
}
#main-contents #about_kilim .notes-block {
	margin-top: 5px;
}
#main-contents .product-section #about_kilim .section .text .notes-block p.note {
	margin-top: 0;
	line-height: 160%;
	color: #666666;
}
#main-contents #about_kilim .section .section-inner {
	width: 740px;
}
#main-contents #about_kilim .header {
	margin: 0;
	padding: 0;
	height: 30px;
}
#main-contents #about_kilim .header h3 {
	width: 180px;
	height: 30px;
	text-indent: -999em;
	overflow: hidden;
	background: url(../images/h3-index_about_kilim.gif) no-repeat left top;
}
#main-contents #about_kilim_1.section {
	padding-top: 15px;
}
#main-contents #about_kilim_1.section .image {
	width: 227px;
	float: left;
}
#main-contents #about_kilim_1.section .text {
	margin-top: -6px;
	padding: 0;
	width: 493px;
	float: right;
}
#main-contents #about_kilim_2.section {
	padding-top: 30px;
}
#main-contents #about_kilim_2.section .image {
	width: 300px;
	float: right;
}
#main-contents #about_kilim_2.section .text {
	margin-top: -6px;
	padding: 0;
	width: 420px;
	float: left;
}
/* Kilim sofa 2seat */
#main-contents #kilim_sofa_2seat {
	margin-top: 43px;
}
#main-contents #kilim_sofa_2seat .header h2 {
	width: 257px;
	background: url(../images/h2-index_kilim_sofa_2seat.gif) no-repeat left top;
}
#main-contents #kilim_sofa_2seat .section .image {
	padding-top: 50px;
}
/* Kilim banquette */
#main-contents #kilim_banquette {
	margin-top: 45px;
}
#main-contents #kilim_banquette .header h2 {
	width: 241px;
	background: url(../images/h2-index_kilim_banquette.gif) no-repeat left top;
}
#main-contents #kilim_banquette .section .image {
	padding-top: 60px;
}
/* Kilim ottoman */
#main-contents #kilim_ottoman {
	margin-top: 45px;
}
#main-contents #kilim_ottoman .header h2 {
	width: 222px;
	background: url(../images/h2-index_kilim_ottoman.gif) no-repeat left top;
}
#main-contents #kilim_ottoman .section .image {
	padding-top: 80px;
}
/* Kilim chaise lounge */
#main-contents #kilim_chaise_lounge {
	margin-top: 45px;
}
#main-contents #kilim_chaise_lounge .header {
	margin-bottom: -45px;
	height: 45px;
}
#main-contents #kilim_chaise_lounge .header h2 {
	width: 181px;
	height: 45px;
	background: url(../images/h2-index_kilim_chaise_lounge.gif) no-repeat left top;
}
#main-contents #kilim_chaise_lounge .section .image {
	padding-top: 90px;
}
#main-contents #kilim_chaise_lounge .section .text {
	padding-top: 65px;
}

/* Haute Tsarine stool */
#main-contents #haute_tsarine_stool {
	padding-top: 30px;
	padding-bottom: 28px;
	overflow:visible;
}
#main-contents #haute_tsarine_stool .header {
	margin-bottom: -46px;
	height: 46px;
}
#main-contents #haute_tsarine_stool .header h2 {
	width: 178px;
	height: 46px;
	background: url(../images/h2-index_haute_tsarine_stool.gif) no-repeat left top;
}
#main-contents #haute_tsarine_stool .section .text {
	padding-top: 65px;
}


/* Pot au feu  Bar stool */
#main-contents #pot_au_feu_bar_stool {
	padding-top: 35px;
	padding-bottom: 40px;
}
#main-contents #pot_au_feu_bar_stool .header {
	margin-bottom: -45px;
	height: 45px;
}
#main-contents #pot_au_feu_bar_stool .header h2 {
	width: 176px;
	height: 45px;
	background: url(../images/h2-index_pot_au_feu_bar_stool.gif) no-repeat left top;
}
#main-contents #pot_au_feu_bar_stool .section .text {
	padding-top: 65px;
}

/* Arlette chair */
#main-contents #arlette_chair {
	padding-top: 35px;
	padding-bottom: 40px;
}
#main-contents #arlette_chair .header h2 {
	width: 203px;
	background: url(../images/h2-index_arlette_chair.gif) no-repeat left top;
}

/* Country chair */
#main-contents #country_chair {
	padding-top: 35px;
	padding-bottom: 40px;
}
#main-contents #country_chair .header {
}
#main-contents #country_chair .header h2 {
	width: 210px;
	background: url(../images/h2-index_country_chair.gif) no-repeat left top;
}
#main-contents #country_chair .section .text {
}

/* Haute Tsarine table */
#main-contents #haute_tsarine_table {
	padding-top: 35px;
	padding-bottom: 20px;
}
#main-contents #haute_tsarine_table .header {
	margin-bottom: -46px;
	height: 46px;
}
#main-contents #haute_tsarine_table .header h2 {
	width: 178px;
	background: url(../images/h2-index_haute_tsarine_table.gif) no-repeat left top;
	height:46px;
}
#main-contents #haute_tsarine_table .section .product_outline{
	padding-top:15px;
}
/* Railway table */
#main-contents #railway_table {
	padding-top: 35px;
	padding-bottom: 40px;
}
#main-contents #railway_table .header h2 {
	width: 241px;
	background: url(../images/h2-index_railway_table.gif) no-repeat left top;
}
#main-contents #railway_table .section .image {
	padding-top: 75px;
}

/* Rectangular table */
#main-contents #rectangular_table {
	padding-top: 35px;
	padding-bottom: 40px;
}
#main-contents #rectangular_table .header {
	margin-bottom: -45px;
	height: 45px;
}
#main-contents #rectangular_table .header h2 {
	width: 166px;
	height: 45px;
	background: url(../images/h2-index_rectangular_table.gif) no-repeat left top;
}
#main-contents #rectangular_table .section .text {
	padding-top: 65px;
}

/* Country table */
#main-contents #country_table {
	padding-top: 35px;
	padding-bottom: 40px;
}
#main-contents #country_table .header h2 {
	width: 230px;
	background: url(../images/h2-index_country_table.gif) no-repeat left top;
}
#main-contents #country_table .section .image {
	padding-top: 40px;
}

/* Commode */
#main-contents #commode {
	padding-top: 35px;
	padding-bottom: 40px;
}
#main-contents #commode .header {
}
#main-contents #commode .header h2 {
	width: 148px;
	background: url(../images/h2-index_commode.gif) no-repeat left top;
}
#main-contents #commode .section .text {
}

/* Pot au feu Storage */
#main-contents #pot_au_feu_storage {
	padding-top: 35px;
	padding-bottom: 40px;
}
#main-contents #pot_au_feu_storage .header {
	margin-bottom: -45px;
	height: 45px;
}
#main-contents #pot_au_feu_storage .header h2 {
	width: 161px;
	height: 45px;
	background: url(../images/h2-index_pot_au_feu_storage.gif) no-repeat left top;
}
#main-contents #pot_au_feu_storage .section .text {
	padding-top: 65px;
}

/* Vintage cabinet */
#main-contents #vintage_cabinet {
	padding-top: 35px;
	padding-bottom: 40px;
}
#main-contents #vintage_cabinet .header {
	margin-bottom: -45px;
	height: 45px;
}
#main-contents #vintage_cabinet .header h2 {
	width: 150px;
	height: 45px;
	background: url(../images/h2-index_vintage_cabinet.gif) no-repeat left top;
}
#main-contents #vintage_cabinet .section .image {
	padding-top: 50px;
}
#main-contents #vintage_cabinet .section .text {
	padding-top: 65px;
}

/* Wood container */
#main-contents #wood_container {
	padding-top: 35px;
	padding-bottom: 40px;
}
#main-contents #wood_container .header {
	margin-bottom: -45px;
	height: 45px;
}
#main-contents #wood_container .header h2 {
	width: 147px;
	height: 45px;
	background: url(../images/h2-index_wood_container.gif) no-repeat left top;
}
#main-contents #wood_container .section .text {
	padding-top: 65px;
}

/* link *//* *** 2010.05.14 *** */
#main-contents #prevpage {
	margin: 0;
	float: left;
}
#main-contents #prevpage p {
	margin-left: 2px;
	padding-left: 18px;
	text-align: left;
	background: url(../../images/icon-prevpage.gif) no-repeat left 0.25em;
}
#main-contents #prevpage p a {
	color: #47a6d4;
}
#main-contents #nextpage {
	margin: 0;
	float: right;
}
#main-contents #nextpage p {
	margin-right: 2px;
	padding-right: 18px;
	text-align: right;
	background: url(../../images/icon-nextpage.gif) no-repeat right 0.25em;
}
#main-contents #nextpage p a {
	color: #47a6d4;
}

