@charset "Shift_JIS";

/* --------------------------------------------------------------------
	フリーページ　下取り、店頭受取り、買取　共通
--------------------------------------------------------------------- */
.bg_w_,
.bg_g_{
	width: 100%;
	height: auto;
}
.bg_g_{
	background: #f8f8f8;
}
.inner_{
	width: 960px;
	height: auto;
	margin: 0 auto;
	padding: 80px 0;
}
.first_ .inner_{
	padding: 60px 0 50px;
}
.footer_bnr_area{
	display: none;
}
.faq_list_{
	width: 860px;
	height: auto;
	margin: 0 auto;
	font-size: 16px;
	padding: 24px 28px 28px 12px;
	border-bottom: 1px dotted #cccccc;
}
.faq_list_ dt,
.faq_list_ dd{
	padding-left: 40px;
}
.faq_list_ dt{
	color: #bd0007;
	background: url(../img/usr/service/trade_in_service/icon_q.png) left top no-repeat;
	margin-bottom: 20px;
	line-height: 28px;
}
.faq_list_ dd{
	background: url(../img/usr/service/trade_in_service/icon_a.png) left -4px no-repeat;
	line-height: 140%;
}

/* --------------------------------------------------------------------
	フリーページ　下取り
--------------------------------------------------------------------- */
#trade_in_price{
	width: 880px;
	height: auto;
	margin: 0 auto;
}
#trade_in_service_flow{
	margin-top: 50px;
}
#trade_in_service_flow li{
	display: table-cell;
	width: 480px;
	height: auto;
	vertical-align: middle;
}
#trade_in_service_flow li:first-child{
	text-align: center;
}
#trade_in_service_flow li h3,
#trade_in_service_flow li p{
	width: 350px;
	height: auto;
	margin: 0 auto;
	line-height: 140%;
}
#trade_in_service_flow li h3{
	font-size: 20px;
	margin-bottom: 40px;
}
#trade_in_service_flow li p{
	font-size: 14px;
}
#trade_in_service_txt{
	font-size: 20px;
	line-height: 140%;
	padding: 20px 0 28px;
}
/* --------------------------------------------------------------------
	フリーページ　店頭受取
--------------------------------------------------------------------- */
#counter_receipt .first_{
	background: url(../img/usr/service/counter_receipt/bnr_bg.png) 50% 50% repeat-x;
	padding: 30px 0;
	text-align: center;
}
#counter_receipt_info{
	margin-top: 40px;
}
#counter_receipt_info li{
	margin-bottom: 49px;
}
#counter_receipt_info li:first-child{
	margin-bottom: 34px;
}
#counter_receipt_info li.last_{
	margin-bottom: 0;
}
#counter_receipt_flow{
	margin-top: 50px;
}
#counter_receipt_flow > li{
	display: table-cell;
	width: 480px;
	height: auto;
	vertical-align: middle;
}
#counter_receipt_flow > li:first-child li:first-child{
	margin-bottom: 40px;
}
#flow_list{
	font-size: 14px;
}
#flow_list li{
	line-height: 140%;
	margin-top: 50px;
	padding-left: 50px;
	min-height: 38px;
}
#flow_list li#step01{
	background: url(../img/usr/service/counter_receipt/no1.png) left top no-repeat;
}
#flow_list li#step02{
	background: url(../img/usr/service/counter_receipt/no2.png) left top no-repeat;
}
#flow_list li#step03{
	background: url(../img/usr/service/counter_receipt/no3.png) left center no-repeat;
	line-height: 38px;
}
#flow_list li#step04{
	background: url(../img/usr/service/counter_receipt/no4.png) left top no-repeat;
}
#flow_list li#step05{
	background: url(../img/usr/service/counter_receipt/no5.png) left top no-repeat;
}
#flow_list li#step06{
	background: url(../img/usr/service/counter_receipt/no6.png) left top no-repeat;
}

#flow_list li:first-child{
	margin-top: 0;
}
#counter_receipt #map{
	width: 900px;
	height: 500px;
	margin: 42px auto 0;
}
/* --------------------------------------------------------------------
	フリーページ　買取サービス
--------------------------------------------------------------------- */
#purchase_service .first_{
	background: url(../img/usr/service/purchase_service/bnr_bg.png) 50% 50% repeat-x;
	padding: 30px 0;
	text-align: center;
}
#purchase_service #top_link_btn{
	letter-spacing: -0.4em;
	text-align: center;
}
#purchase_service #top_link_btn{
	margin-top: 32px;
}
#purchase_service #top_link_btn li{
	letter-spacing: normal;
	display: inline-block;
}
#purchase_service #top_link_btn li:first-child{
	margin-right: 25px;
}
#purchase_service_choose{
	letter-spacing: -0.4em;
	text-align: center;
	margin: 32px 0 58px;
}
#purchase_service_choose li{
	width: 406px;
	height: auto;
	min-height: 396px;
	padding: 1px;
	border: 1px solid #cf0008;
	background: #ffffff;
	letter-spacing: normal;
	display: inline-block;
	vertical-align: top;
}
#purchase_service_choose li.link01{
	margin: 0 25px 25px 0;
}
#purchase_service_choose li.link02{
	margin-bottom: 25px;
}
#purchase_service_choose li.link03{
	margin-right: 25px;
}
#purchase_service_choose li h3{
	margin-bottom: 30px;
}
#purchase_service_choose li p{
	margin: 16px 30px 0;
	font-size: 13px;
	line-height: 150%;
	text-align: left;
}
.purchase_service_choose_txt_{
	margin-bottom: 15px;
}
#purchase_service .item_list_{
	letter-spacing: -0.4em;
	text-align: center;
	width: 100%;
	height: auto;
	margin: 45px 0 59px;
}
#purchase_service .item_list_ li{
	display: inline-block;
	letter-spacing: normal;
	vertical-align: top;
	margin-left: 20px;
}
#purchase_service .item_list_ li:first-child{
	margin-left: 0;
}

#shop_info{
	overflow: hidden;
	margin-top: 92px;
	width: 885px;
	height: auto;
	margin: 97px auto 0;
}
#shop_info > li{
	width: 412px;
	float: right;
}
#shop_info > li#map{
	width: 442px;
	float: left;
}
#shop_info > li h3{
	font-size: 16px;
	margin-bottom: 10px;
}
#shop_info > li p{
	font-size: 14px;
	margin-bottom: 20px;
	line-height: 160%;
}
#shop_info > li p#tel img{
	vertical-align: middle;
	margin-right: 5px;
}