@charset "utf-8";


/* block_a
---------------------------------------------*/
.block_a{
	background:url(../image/index_block_a_img.png) no-repeat left top;
	width:740px;
	height:488px;
}


	.block_a h1{
		text-indent:-9999px;
	}

.block_a #tryathome{
	display:block;
	position:absolute;
	top:30px;
	left:580px;
	width:137px;
	height:135px;

	}
	

/* block_2_to_end
---------------------------------------------*/
.block_2_to_end{
	background:url(../image/index_block_2_to_end_bg.png) repeat-y left top;
	padding:84px 0 0 0;
}



/* block_b
---------------------------------------------*/
.block_b{
	margin:0 0 90px 0;
}



	.block_b h2{
		background:url(../image/index_block_b_h2.png) no-repeat left top;
		width:740px;
		height:110px;
		margin:0 0 64px 0;
		text-indent:-9999px;
	}



	.block_b p{
		text-align:center;
		line-height:2.3em;
		font-size:130%;
	}




/* block_c
---------------------------------------------*/
.block_c{
}


		.block_c .caption{
			margin:20px 10px 0 0;
			text-align:right;
		}


		.block_c .caption span{
			font-size:90%;
		}



/* block_d
---------------------------------------------*/
.block_d{
	margin:52px 0 80px 0;
}


	.block_d p{
		text-align:center;
		line-height:2.3em;
		font-size:130%;
	}




/* block_e
---------------------------------------------*/
.block_e{
	width:740px;
	height:639px;
	margin:0 0 122px 0;
	overflow:hidden;
	background:url(../image/index_block_e_bg.png) no-repeat left top;
}

			.block_e .inner_e{
				padding:0 14px;
		}
		
		
		
			.block_e .inner_e ul li{
				float:left;
				display:inline;
			}


			.block_e .inner_e ul li p{
				margin:12px 0 0 0;
				line-height:1.7em;
			}


			.block_e .inner_e ul li span{
				font-size:90%;
			}


			.block_e .inner_e ul li div.pricewrite{
				font-size:90%;
				text-align:right;
			}



				.block_e .inner_e ul li.onelist{
					width:199px;
					padding:60px 17px 0 0;
			}


							.block_e .inner_e ul li.onelist div.sofabox3ponearm{
						}


							.block_e .inner_e ul li.onelist div.sofabox2p{
								padding:25px 0 0 0;
						}



				.block_e .inner_e ul li.twolist{
					width:199px;
					padding:0 15px 0 0;
			}

							.block_e .inner_e ul li.twolist div.sofabox3parmless{
						}


							.block_e .inner_e ul li.twolist div.sofabox2parmless{
								padding:25px 0 0 0;
						}


							.block_e .inner_e ul li.twolist div.sofabox1parmless{
								padding:16px 0 0 0;
						}


				.block_e .inner_e ul li.threelist{
					width:282px;
			}


							.block_e .inner_e ul li.threelist div.sofaboxcouch{
						}


							.block_e .inner_e ul li.threelist div.sofaboxcorner{
								padding:12px 0 0 0;
						}




/* block_f
---------------------------------------------*/
.block_f{
	width:740px;
	height:613px;
	margin:0 0 76px 0;
	background:url(../image/index_block_f_img.png) no-repeat left top;
}


			.block_f h3{
				text-indent:-9999px;
			}




/* block_g
---------------------------------------------*/
.block_g{
}


			.block_g h3{
				width:740px;
				height:82px;
				text-indent:-9999px;
				background:url(../image/index_block_g_h3.png) no-repeat left top;
			}
			
			
			
			
/*block_h 
------------------------------------*/

.block_h{
	width:710px;
	margin:60px 0 104px 0;
	padding:0 14px;
	overflow:hidden;
	background:url(../image/index_block_h_bg.png) no-repeat 14px top;
}




			.block_h ul li{
				width:211px;
				height:461px;
				margin:0 35px 0 0;
				float:left;
				display:inline;
			}
	
					.block_h ul li h3{
						padding:20px 0 56px 0;
						text-align:center;
					}
						
			
					.block_h ul li span.imgbox{
						text-align:center;
					}
			
					.block_h ul li p{
						width:190px;
						padding:23px 0 0 15px;
					}
	
			
			.block_h ul li.boxcenter{
			}


			.block_h ul li.boxlast{
				margin:0 0px 0 0;
			}



/*movieerea
---------------------------------------------*/
.movieerea{
	margin:0 0 144px 1px;
}

	.movieerea h3{
		margin:0 0 54px 0;
	}


/*block_i
------------------------------------*/
.block_i{
	margin:150px 0 80px 0;
}



				.block_i h3{
					width:740px;
					height:79px;
					margin:0 0 38px 0;
					background:url(../image/index_block_i_h3.png) no-repeat left top;
					text-indent:-9999px;
				}
				
				
				.block_i p{
				text-align:center;
				line-height:2.3em;
				font-size:130%;
			}




/*block_j
------------------------------------*/
.block_j{
}

.block_j .tryathome_btn{
	margin:60px 0 200px 0;
	text-align:center;
}


/*tryathome
------------------------------------*/
.tryathome{
	width:740px;
	height:971px;
	margin:0 0 0 0;
	background:url(../image/index_block_tryathome.png) no-repeat left top;
	}

.tryathome h3{
	text-indent:-9999px;
}


/*guide　　タイトル画像が長かったためhtmlで書き、且つタイトルだけ短いのを作った。
---------------------------------------------*/


								.goo_guide {
									width: 720px;
									margin: 100px 0 0 28px;
									border-bottom: 1px solid #e6e6e6;
								}
								.goo_guide01 {
									width: 700px;
									margin: 0 0 0 -20px;
									background: url(../../../../common/images/goods/goo_contents03_line.gif) left top repeat-y;
								}
								.goo_guide01 p {
									margin-bottom: 10px;
								}
								.goo_guide01 div {
									width: 193px;
									float: left;
									margin: 0 0 0 0;
									padding: 0 20px 0 20px;
								}
								.goo_guide01 div div {
									width: auto;
									float: none;
									margin: 0 0 0 0;
									padding: 0 0 0 0;
								}
								.goo_guide01 div h3 {
									font-weight: bold;
								}
								.goo_guide01 .goo_guide_text {
									margin: 9px 0 0 0;
									padding: 0 0 0 0;
									line-height: 1.5em;
								}
								.goo_guide01 .goo_guide_text strong {
									font-size: 113.3%;
									font-weight: bold;
									color: #a62e2e;
								}
								.goo_guide01 .goo_guide_note {
									margin: 3px 0 0 0;
									padding: 0 0 0 0;
									line-height: 1.3em;
									font-size: 80%;
									color: #999999;
								}
								.goo_guide01 .goo_credit {
									margin: 7px 0 0 0;
									padding: 0 0 3px 0;
								}
								.goo_guide01 .link01 {
									margin: 5px 0 0 0;
									line-height: 1.3;
								}
								.goo_guide01 .link01 a {
									line-height: 1.5;
								}
								.goo_guide02 {
									width: 680px;
									margin: 20px 0 0;
									padding: 18px 0 0;
									background: url(../../../../common/images/l_gray_02.gif) left top repeat-x;
								}
								.goo_guide02 h3 {
									margin: 3px 0 0 0;
									font-weight: bold;
								}
								.goo_guide02 .goo_guide_text {
									margin: 6px 0 0 0;
									padding: 0 0 0 0;
									line-height: 1.5em;
								}
								.goo_guide02 .link01 {
									margin: 10px 0 8px 0;
								}
								.goo_contact {
									width: 720px;
									margin: 30px 0 0 28px;
								}
								.goo_contact01 {
									width: 700px;
									margin: 0 0 10px -20px;
									background: url(../../../../common/images/goods/goo_contents03_line.gif) left top repeat-y;
								}
								.goo_contact01 div {
									width: 193px;
									float: left;
									margin: 0 0 0 0;
									padding: 0 20px 0 20px;
								}
								.goo_contact01 div.goo_contact01_tel {
									width: 210px;
									float: left;
									margin: 0 0 0 0;
									padding: 0 3px 0 20px;
								}
								.goo_contact01 div div {
									width: auto;
									float: none;
									margin: 0 0 0 0;
									padding: 0 0 0 0;
								}
								.goo_contact01 div h3 {
									font-weight: bold;
								}
								.goo_contact01 .goo_contact_text {
									margin: 5px 0 0 0;
									padding: 0 0 0 0;
									line-height: 1.5em;
								}
								.goo_contact01 .goo_contact_tel {
									margin: 15px 0 0 0;
									padding: 0 0 14px 7px;
								}
								.goo_contact01 .link01 {
									margin: 9px 0 0 0;
								}


/*price
---------------------------------------------*/

.modal_price_wrap{
margin:0 auto 0 auto;
}

.goo_price_table {
	width: 666px;
	margin: 50px auto 0 auto;
}

.goo_price_table h2 {
	width: 666px;
	margin: 0 auto 10px auto;
	font-weight: bold;
	font-size:14px;
}


.goo_price_fabric {
	width: 323px;
	float: left;
	overflow: hidden;
}
.goo_price_leather {
	width: 323px;
	float: right;
	overflow: hidden;
}


.goo_price_table h3 {
	font-weight: bold;
}
.goo_price_table table {
	width: 100%;
	margin: 8px 0 0 -1px;
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: show;
	table-layout: auto;
	border-bottom: 1px solid #cdcdcd;
}
.goo_price_table table th {
	padding: 8px 5px 7px 5px;
	border-top: 1px solid #cdcdcd;
	border-left: 1px solid #cdcdcd;
	text-align: center;
	vertical-align: middle;
	line-height: 1.5em;
	background: #eeeeee;
	font-weight: normal;
	font-size: 100%;
}
.goo_price_table table th.th01 {
	width: 28%;
}
.goo_price_table table th.th02 {
	width: 36%;
}
.goo_price_table table td {
	padding: 6px 5px 4px 10px;
	border-top: 1px solid #cdcdcd;
	border-left: 1px solid #cdcdcd;
	text-align: center;
	vertical-align: middle;
	line-height: 1.3em;
	background: #ffffff;
	font-weight: normal;
	font-size: 100%;
}
.goo_price_explain {
	width: 323px;
	margin: 18px 0 0 0;
}
.goo_price_text {
	margin: 6px 0 0 0;
	line-height: 1.7em;
	font-size: 11px;
}
.goo_price_explain p.link01 {
	margin: 13px 0 0 0;
	padding:0 0 0 15px;
	background:url(../../../public/images/parts/icon.png) no-repeat left 2px;
}


/*------------------------------------------------
	price_list_btn 20121028 佐藤追記
--------------------------------------------------*/
.price_list_btn{
	margin:20px 0 0 345px;
}
.price_list_btn img{
margin:0;
padding:0;
overflow:hidden;	
}

/*------------------------------------------------*/