@charset "utf-8";



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




/*------------------------------------------------
campaign全般
--------------------------------------------------*/
.merit_section {
	margin: 0 0 30px 0;
	padding: 5px;
	background: url() 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: 420px;
	padding: 10px 0 0 10px;
}
.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%;
}

/*------------------------------------------------
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;
}




/* 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: 80px;
}
.social_btn ul li.btn-hatena {
	width: 20px;
}


/*-------------------------------------------------------
当選者
-------------------------------------------------------*/
p.news{
	padding: 0 0 0 20px;
	font-size:16px;
}

p.newstext{
	width:680px;
	padding: 0 0 0 20px;
}