@charset "utf-8";



/*------------------------------------------------
campaignのcssです。
--------------------------------------------------*/

/*------------------------------------------------
h2
--------------------------------------------------*/
h2.midashi01{
border-left: 6px solid #313131;
margin:30px 0 15px 0;
padding:0 0 0 13px;
font-weight: bold;
font-size: 180%;
}

h2.midashi02{
background:url(../image/h2_recommend.gif) no-repeat left top;
text-indent:-9999px;
margin:0 0 10px 0;
height:22px;
}

h2.midashi03{
background:url(../image/h2_outline_campaign.gif) no-repeat left top;
text-indent:-9999px;
margin:15px 0 15px 275px;
height:41px;
}


h2.midashi04{
border-left: 6px solid #313131;
margin:35px 0 10px 0;
padding:0 0 0 13px;
font-weight: bold;
font-size: 180%;
}


h2.midashi05{
border-left: 6px solid #313131;
padding:0px 0px 0px 13px;
margin:0px 0px 10px 0px;
font-weight: bold;
font-size: 180%;
}

h2.midashi06{
border-left: 6px solid #313131;
padding:0px 0px 0px 13px;
margin:30px 0px 10px 0px;
font-weight: bold;
font-size: 180%;
}

/*------------------------------------------------
h3
--------------------------------------------------*/
h3.midashi01{
font-weight:bold;
font-size:120%;
padding:10px 0px 0px 10px;
}

h3.midashi02{
margin:15px 0 0px 0px;
padding:0px 0 10px 0px;
font-size: 140%;
font-weight:bold;
}

h3.midashi03{
padding:15px 0 0px 15px;
font-size: 140%;
font-weight:bold;
}


/*------------------------------------------------
h4
--------------------------------------------------*/
h4.midashi01{
font-weight:bold;
font-size:120%;
padding:10px 0px 0px 20px;}


h4.midashi02{
font-weight:bold;
padding:10px 0 0px 20px;
font-size:120%;
}


/*------------------------------------------------
campaign全般
--------------------------------------------------*/
.merit_section {
	margin: 0 0 30px 0;
	padding: 5px;
	background: url(../image/index_bg_section_left.gif) no-repeat left top;
}
.merit_section.merit_reverse {
	margin: 0 0 30px 0;
	background: url(../image/index_bg_section_right.gif) no-repeat right top;
}
.merit_section h2 {
	margin-bottom: 20px;
}
.merit_section p {
	line-height: 1.8;
	padding-left: 5px;
	color: #666666;
}
.merit_section .cols_txt {
	width: 410px;
	padding: 30px 0 0 25px;
}
.merit_section .cols_img {
	width: 254px;
	padding-top: 10px;
}
.merit_section.merit_area01 .cols_txt {
	width: 430px;
}
.merit_section.merit_reverse .cols_txt {
	float: right;
	width: 390px;
	padding: 30px 24px 0 0px;
}
.merit_section.merit_reverse p {
	padding-left: 2px;
}
.merit_section.merit_reverse .cols_img {
	float: left;
	width: 254px;
}
.merit_section .cols_txt ul {
	margin: 22px 0 0 5px;
}
.merit_section .cols_txt ul li {
	display: inline;
	padding: 0 14px 0 13px;
	background: url(../../../common/images/a_black_01.gif) no-repeat left 0.1em;
	font-size: 90%;
}


/* social_btn */
.social_btn {
	margin: 0 auto 30px auto;
	padding: 20px 0 0;
	width: 740px;
}
.social_btn ul {
	overflow: hidden;
	*zoom: 1;
}
.social_btn ul:after {
	content:".";display:block;height:0;clear: both;visibility:hidden;font-size:0;line-height:0;
}
.social_btn ul li {
	margin: 0px 0px 0px 8px;
	display: block;
	overflow: hidden;
	float: right;
	height: 20px;
}
.social_btn ul li.btn-facebook {
	width: 71px;
	*width: 75px;
}
* html .social_btn ul li.btn-facebook {
	width: 72px;
}
.social_btn ul li.btn-twitter {
	width: 90px;
}
.social_btn ul li.btn-hatena {
	width: 20px;
}


/*------------------------------------------------
table　加筆
--------------------------------------------------*/

.table01 .campaign_th{
width:100px;
padding:10px;
	}
	
.table01 .campaign_td{
padding:10px;
	}


/*------------------------------------------------
ソファリスト
--------------------------------------------------*/
.goo_contents02{
	width: 720px;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
}
.goo_contents02 h2{
	width: 710px;
	margin: 0px 0px 10px 0px;
	padding: 11px 0px 0px 10px;
	background: url(../images/h2title01_bg.gif) left top repeat-x;
}
.goo_contents02_inner{
	width: 728px;
	margin: 0px -8px 0px 0px;
	padding: 15px 0px 0px 0px;
}
.goo_contents02_inner div{
	width: 170px;
	float: left;
	margin: 0px 10px 0px 0px;
	padding: 4px 0px 0px 0px;
	border: 1px solid #d9d9d9;
}
.goo_contents02_inner div div{
	width: 161px;
	margin: 0px 0px 0px 0px;
	padding: 0px 5px 15px 4px;
	border-top: none;
	border-left: none;
	border-right: none;
	border-bottom: 3px solid #999999;
}
.goo_contents02_inner div div div{
	width: 161px;
	margin: 0px 0px 13px 0px;
	padding: 0px 0px 0px 0px;
	border: none
}
.goo_contents02_inner div div h3{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 4px;
	line-height: 1.3em;
	font-weight: bold;
}
.goo_contents02_inner div div .goo_price02{
	margin: 6px 0px 0px 4px;
}
.goo_contents02_inner div div .link01{
	margin: 7px 0px 0px 5px;
	background-position: left 0.175em;
	font-size: 80%;
}


/*------------------------------------------------
history
--------------------------------------------------*/
.history_dl{
min-height:200px;
}


.history_dl dt{
width:161px;
height:161px;
padding:2px;
margin:0 10px 0 0;
border:1px solid #cdcdcd;
float:left;
}

.history_dl dd{
line-height:1.8em;
}

.history_dl dd.midashi_dd{
margin:0 0 10px 0;
font-size:130%;
font-weight:bold;
}

/*------------------------------------------------
formのcssです。
--------------------------------------------------*/

.font_95{
font-size:95%;
color:#808080;
line-height:1.5em;
}

.attention{
font-weight:bold;
color:#a62e2e;
}

/*------------------------------------------------
thanks
--------------------------------------------------*/


.thanks_dl{
margin:20px 0;
line-height:1.7em;
}

.thanks_dl dt{
font-size:90%;
}

.thanks_dl dt span{
font-weight:bold;
color:#333;
font-size:120%;
}


.thanks_dl dt span.attention_dt{
font-weight:bold;
color:#a62e2e;
font-size:120%;
}

.order_form_wrap{
	width: 665px;
	margin: 20px 0px 20px 0px;
	padding:20px;
	border: 8px solid #e0e0e0;
	line-height:1.5em;
}

.order_form_wrap h3{
font-size:120%;
font-weight:bold;
margin:0 0 5px 0;
}


p.paragraph01{
margin:10px 0 0 0;
}

/*------------------------------------------------
	order_form
--------------------------------------------------*/

.secua_wrap{
margin:30px 0;
text-align:center;
}

.secua_wrap_inner{
width:600px;
padding:0 20px 0 20px;
border:5px solid #e0e0e0;
text-align:left;
margin:0 auto 0 auto;
}

.secua{
}

.secua_seal{
float:left;
margin:0 20px 0 0;
}

.secua p{
padding:25px 0 0 0;
line-height:1.7em;
}


/*------------------------------------------------
	add_bouton
--------------------------------------------------*/
.add_bouton{
margin:30px 0;
text-align:center;
}


.th_item th{
width:150px;
}


.h3_form{
margin:20px 0 15px 0;
text-align:center;
}


.attenatin_text{
color:#a62e2e;
margin:0 0 0 5px;
font-size:90%;
}

.subtext01{
font-style:normal;
margin:0 0 0 5px;
color:#808080;
font-size:90%;
}


/*------------------------------------------------
	aroww
--------------------------------------------------*/
.aroww_left{
float:left;
}

.aroww_right{
float:right;
}

/*------------------------------------------------
mobile_box01
--------------------------------------------------*/
#table_present_box{

	margin:0px 0px 20px 0;
	background:url(../image/campaign.jpg) no-repeat left top;
	height:304px;
	}
	
#table_present_box h3{
font-size: 120%;
font-weight:bold;
padding:40px 0 0 380px ;
	}
#table_present_box p{
padding:10px 0 0 380px ;
color:#969696;
	}
	
	

/*-------------------------------------------------------
ソファポップアップ
-------------------------------------------------------*/
.sofa_photo_list li{
	float:left;
	margin:0 10px 0 0;
	}
.sofa_photo_list li.last{
	margin:0 0px 0 0;
	}

li.last2{
	margin:20px 0 40px 0;
	}



/*-------------------------------------------------------
form
-------------------------------------------------------*/
p#form{
margin:30px auto;
text-align: center;
}


/*-------------------------------------------------------
20120801 佐藤追加分
-------------------------------------------------------*/

.your_sofa_wrap{
width:200px;
padding:12px;
margin:0 3px 30px 0;
float:left;
border:1px solid #d6d6d6;
border-bottom:3px solid #d6d6d6;
font-size:95%;
}

.your_sofa_wrap_h4{
margin:10px 0;
font-weight:bold;
font-size:110%;
}

.your_sofa_wrap span{
font-weight:bold;
}

.your_sofa_wrap_last{
width:200px;
padding:12px;
margin:0 0 30px 0;
border:1px solid #d6d6d6;
border-bottom:3px solid #d6d6d6;
font-size:95%;
}

.your_sofa_wrap_last span{
font-weight:bold;
}
