@charset "utf-8";
/* CSS Document */


/*///////////TAPA内容ここから///////////*/
div.sofa-main-photo h2.caption{
    font-size: 2em;
    padding: 50px 0 50px;
    line-height: 1.2em;
	font-weight: 300;
	letter-spacing: 0.3em;
}
div.sofa-main-photo h2.caption span.caption_l {
    font-size: 1.3em;
    margin-right: -0.05em;
	font-weight: 500;
}
div.tapa h2.caption{
	padding-top:50px;
	padding-bottom:50px;
}
ul.size-navi-tapa{
	width:112px;
	margin:0 auto;
}
ul.size-navi-tapa2{
	width:112px;
}
.size-button-on{
	background-position:0 -93px;
}
ul.size-navi-tapa .size-1 a,
ul.size-navi-tapa2 .size-1 a{
	background-image:url(../img/item_page/tapa/size_btn_1p.png);
}
/* ////////////// */

.tapa-sp1,
.tapa-sp2,
.tapa-sp3,
.tapa-sp4,
.sofa-photo-gallery,
.sofa-stracture{
	width:1000px;
	margin:auto 0px auto 0px;
}
.tapa-sp1{
	position:relative;
	width:998px;
	width:998px;
	height:605px;
	padding-bottom:0px;
	border-bottom:1px solid #d2d2d2;
}
.tapaimage1{
	float: right;
	margin-top:-50px;
	margin-left: -500px;
	position: relative;
	width: 422px;
	height: 591px;
}
.tapa-sp1 h3.title{
	font-size:20px;
	padding-top:40px;
	margin-left:40px;
	font-weight: 700;
}
.tapa-sp1 h3.caption{
	font-size:17px;
	padding-top:50px;
	margin-left:40px;
	font-weight: 700;
}
.tapa-sp2 h3.caption,
.tapa-sp3 h3.caption,
.tapa-sp4 h3.caption{
	font-size:15px;
	padding-top:30px;
	font-weight: 700;
}
.tapa-sp1 p{
	margin-top:30px;
	margin-left:40px;
	position: relative;
}
.tapa-sp2,
.tapa-sp4{
	width:998px;
	height:320px;
	border-bottom:1px solid #d2d2d2;
	position:relative;
}
.tapa-sp3{
	width:998px;
	height:500px;
	border-bottom:1px solid #d2d2d2;
	position:relative;
}
.tapa-sp2-left{
	width: 320px;
	height:220px;
	padding:50px 40px;
	top:0;
	border-right:1px solid #d2d2d2;
	position:relative;
}
.tapa-sp2 h3.title,
.tapa-sp3 h3.title,
.tapa-sp4 h3.title,
.sofa-photo-gallery h3,
.sofa-stracture h3,
.sofa-foot h3{
	font-size:20px;
	font-weight: 700;
}
.tapa-sp2 p.text{
	margin-top:15px;
	width:320px;
}
.tapa-sp2-center{
	left:400px;
	top:0px;
	height:220px;
	width: 100px;
	padding:65px 40px;
	border-right:1px solid #d2d2d2;
	position:absolute;
}
.tapa-sp2-center .za{
	float:left;
	width:35px;
}
.tapa-sp2-center .za .seat-left,
.tapa-sp2-center .se .seat-right{
	margin:30px 0 0 3px;
}
.tapa-sp2-center .se{
	float:right;
}
.tapa-sp2-right,
.tapa-sp4-right{
	left:582px;
	top:0px;
	height:220px;
	width: 336px;
	padding:50px 40px;
	position:absolute;
}
.tapa-sp3-right{
	left:582px;
	top:0px;
	height:400px;
	width: 336px;
	padding:50px 40px;
	position:absolute;
}
.tapa-sp2-right p.zoomin,
.tapa-sp3-right p.zoomin,
.tapa-sp4-right p.zoomin{
	float:right;
}
.tapa-sp3-left{
	width: 500px;
	height:400px;
	padding:50px 40px;
	border-right:1px solid #d2d2d2;
	position:relative;
}
.tapa-sp4-left{
	width: 500px;
	height:220px;
	padding:50px 40px;
	border-right:1px solid #d2d2d2;
	position:relative;
}
.tapa-sp3 p.text,
.tapa-sp4 p.text{
	margin-top:15px;
	width:500px;
}
.sofa-photo-gallery{
	top:0;
	width:960px;
	height:504px;
	position:relative;
	padding:50px 0px 30px 40px;
}
.sofa-photo-gallery .item-box{
	height:334px;
	padding-right:40px;
}
.sofa-photo-gallery .item{
	width:166px;
	height:166px;
	float:left;
	margin-right:2px;
	margin-bottom:2px;
	background-image:url(../../img/check_back.png);
	background-repeat:repeat;
	padding:8px;
}
.sofa-photo-gallery .item-box a,
.sofa-sofalifephoto .t-right a,
.fl-left .caption2 a,
.sofa-fabric .fl-right a{
	color:#dba24c;
}
.sofa-photo-gallery .copy,
.sofa-stracture p.text{
	margin:30px 0px;
}
.sofa-photo-gallery .last{
	margin-right:0px;
}
.sofa-stracture {
	width:918px;
	height:500px;
	border-bottom:1px solid #d2d2d2;
	background-image:url(../img/item_page/item_icn_parts/sofa-stracture_back.png);
	background-repeat:no-repeat;
	position:relative;
	padding:50px 40px 50px 40px;
}
.sofa-stracture-box{
	width:918px;
	position:relative;
}
.sofa-stracture-box .item-box{
	width:459px;
}
.sofa-stracture-box .photo{
	margin:0px;
}
.sofa-stracture-box .text-box{
	width:421px;
	padding:20px 20px;
}
.sofa-stracture-box .text-box p.caption1{
	font-size:15px;
	font-weight:bold;
	font-weight: 700;
}
.sofa-stracture-box .text-box p.caption2{
	margin-top:20px;
}
.sofa-stracture-box .text-box p.arrow{
	margin-top:10px;
}
.sofa-foot{
	border-bottom:1px solid #d2d2d2;
	width:998px;
	height:230px;
	position:relative;
}
.sofa-foot p{
	margin-top:20px;
	position:relative;
}
.sofa-foot-image{
	padding:50px 0px 0px 0px;
	float: left;
	width: 400px;
	height: 180px;
	border-right:1px solid #d2d2d2;
}
.sofa-foot-image img{
	position:absolute;
	bottom:0px;
	left:0px;
}
.sofa-foot .fl-right{
	padding: 50px 77px 0px 0px;
}

/*メンテナンス*/

.sp{
	display:none;
}
.button-maintenance {
    padding: 5px;
    border-right: 1px solid #d2d2d2;
}

.sofa-tobuy .button-maintenance a {
    width: 212px;
    height: 66px;
    display: block;
    text-indent: -7777px;
    overflow: hidden;
    cursor: pointer;
    background-image: url(../img/item_page/item_material/btn_out.png);
}

/*///////////TAPA内容ここまで///////////*/
