@charset "utf-8";

/* land_user ------------------------------ */
body#land_user #hdr {border-bottom: solid 3px #f0f0f0;}

/*---------------------------------------------------
売却  右左カラム
-----------------------------------------------------*/
#cts_lt-land_user {
	float: left;
	width: 248px;
}

#cts_rt-land_user {
	float: right;
	width: 690px;
	overflow:hidden;
}

/*---------------------------------------------------
各種ボタン
-----------------------------------------------------*/
a.btn-base {
	display:block;
	margin:0px auto 2px;
	text-indent:-9999px;
	background-position:center top;
	background-repeat:no-repeat;
	}
a:hover.btn-base {
/*	margin:2px auto 0;*/
	background-position:center bottom;
	}

/*オンラインフォームへの赤いボタン*/
a.btn_satei {
	clear:both;
	width:504px;
	height:95px;
	background-image:url(img/btn_satei.jpg);
	}
a:hover.btn_satei {
	background-image:url(img/btn_satei.jpg);
	}

/*ご利用ガイドへのオレンジボタン*/
a.btn_guide {
	width:495px;
	height:80px;
	margin-bottom:5px;
	background-image:url(img/btn_guide.jpg);
	}
a:hover.btn_guide {
	background-image:url(img/btn_guide.jpg);
	}

/*売却の流れへの青いボタン*/
a.btn_clear {
	width:316px;
	height:64px;
	background-image:url(img/btn_clear.jpg);
	}
a:hover.btn_clear {
	background-image:url(img/btn_clear.jpg);
	}


/*---------------------------------------------------
サイドバー
-----------------------------------------------------*/
ul.bnr_flow-cart {
	height:672px;/*738-66*/
	width:232px;
	overflow:hidden;
	background:url(img/flo-chart.jpg) no-repeat left top;
	padding-top:66px;
	margin:20px auto 0;
	}

.bnr_flow-cart li {
	width:232px;
	height:27px;
	margin-bottom:14px;
	}


.bnr_flow-cart li a {
	background:url(img/flo-chart.jpg) no-repeat;
	display:block;
	width:232px;
	height:27px;
	text-indent:-9999px;
	}

.bnr_flow-cart li.flow01 a { background:url(img/flo-chart.jpg) no-repeat left -66px; }
.bnr_flow-cart li.flow02 a { background:url(img/flo-chart.jpg) no-repeat left -107px; }
.bnr_flow-cart li.flow03 a { background:url(img/flo-chart.jpg) no-repeat left -148px; }
.bnr_flow-cart li.flow04 a { background:url(img/flo-chart.jpg) no-repeat left -189px; }
.bnr_flow-cart li.flow05 a { background:url(img/flo-chart.jpg) no-repeat left -230px; }
.bnr_flow-cart li.flow06 a { background:url(img/flo-chart.jpg) no-repeat left -271px; }
.bnr_flow-cart li.flow07 a { background:url(img/flo-chart.jpg) no-repeat left -312px; }
.bnr_flow-cart li.flow08 a { background:url(img/flo-chart.jpg) no-repeat left -353px; }
.bnr_flow-cart li.flow09 a { background:url(img/flo-chart.jpg) no-repeat left -394px; }
.bnr_flow-cart li.flow10 a { background:url(img/flo-chart.jpg) no-repeat left -435px; }

body.clear_01 .bnr_flow-cart li.flow01 a,
.bnr_flow-cart li.flow01 a:hover { background-position:right -66px; }
body.clear_02 .bnr_flow-cart li.flow02 a,
.bnr_flow-cart li.flow02 a:hover { background-position:right -107px; }
body.clear_03 .bnr_flow-cart li.flow03 a,
.bnr_flow-cart li.flow03 a:hover { background-position:right -148px; }
body.clear_04 .bnr_flow-cart li.flow04 a,
.bnr_flow-cart li.flow04 a:hover { background-position:right -189px; }
body.clear_05 .bnr_flow-cart li.flow05 a,
.bnr_flow-cart li.flow05 a:hover { background-position:right -230px; }
body.clear_06 .bnr_flow-cart li.flow06 a,
.bnr_flow-cart li.flow06 a:hover { background-position:right -271px; }
body.clear_07 .bnr_flow-cart li.flow07 a,
.bnr_flow-cart li.flow07 a:hover { background-position:right -312px; }
body.clear_08 .bnr_flow-cart li.flow08 a,
.bnr_flow-cart li.flow08 a:hover { background-position:right -353px; }
body.clear_09 .bnr_flow-cart li.flow09 a,
.bnr_flow-cart li.flow09 a:hover { background-position:right -394px; }
body.clear_10 .bnr_flow-cart li.flow10 a,
.bnr_flow-cart li.flow10 a:hover { background-position:right -435px; }

/**/
.satei-title{/*3h*/
	background:url(img/cnt_01-01.jpg) no-repeat left top;
	width:680px;
	height:100px;
	margin:0;
	padding:0;
	overflow:hidden;
	text-indent:-9999px;
	}

.imaikura {
	padding:10px 0 0 90px;
	margin:0;
	background:url(img/cnt_01-02.jpg) no-repeat left top;
	width:680px;
	height:60px;
	font-weight:bold;
	color:#F60;
	}

p.merit3 {
	background:url(img/cnt_02.jpg) no-repeat left top;
	width:680px;
	height:150px;
	margin-bottom:20px;
	text-indent:-9999px;
	}

p.merit3 span {
	height:82px;
	display:block;
	}

p.merit3 a {
	width:180px;
	height:48px;
	display:block;
	float:left;
	}

p.merit3 a.merit3_safe  { margin:0px 0 0 46px; _margin:0px 0 0 23px; }
p.merit3 a.merit3_speed { margin:0px 0 0 15px;}
p.merit3 a.merit3_sikin { margin:0px 0 0 15px;}

p.merit3 a:hover.merit3_safe  { background:url(img/cnt_02.jpg) no-repeat  -46px -233px; }
p.merit3 a:hover.merit3_speed { background:url(img/cnt_02.jpg) no-repeat -241px -233px; }
p.merit3 a:hover.merit3_sikin { background:url(img/cnt_02.jpg) no-repeat -436px -233px; }

dl.satei-kai-tyu {
/*	width:640px;*/
	height:215px;
	margin-left:20px;
	background:url(img/cnt_03-01.jpg) no-repeat left top;
	text-align:right;
	}

dl.satei-kai-tyu dt {/*買取・仲介*/
	margin-left:230px;
	_margin-left:115px;
	width:163px;
	clear:both;
	float:left;
	text-indent:-9999px;
	}
dl.satei-kai-tyu dt.satei-kai { height:115px; background:url(img/cnt_03-02.jpg) no-repeat left top; }
dl.satei-kai-tyu dt.satei-tyu { height:100px; background:url(img/cnt_03-03.jpg) no-repeat left top; }

/*条件*/
dl.satei-kai-tyu dd.satei-tyu ul,
dl.satei-kai-tyu dd.satei-kai ul {
	float:left;
	width:260px;
	text-indent:-9999px;
	}
dl.satei-kai-tyu dd.satei-kai ul { height:115px; background:url(img/cnt_03-04.jpg) no-repeat left top; }
dl.satei-kai-tyu dd.satei-tyu ul { height:100px; background:url(img/cnt_03-05.jpg) no-repeat left top; }


dl.satei-kai-tyu dd.satei-kai {
	padding-top:8px;
	}


.guide_link-btn img {
	float:left;
	}

.guide_link-btn a {
	width:249px;
	height:206px;
	margin-bottom:20px;
	display:block;
	float:left;
	text-indent:-9999px;
	background:url(img/cnt_04_btn.jpg) no-repeat left top;
	}

.guide_link-btn a:hover {
	background-position:left bottom;
	}

.ptop-land {
	clear:both;
	padding:0px 0 20px;
	text-align:right;
	}

/* 3大メリット＆ご利用ガイド  SISTEM←既存URLを引継 */
/*body#system #cts_rt-land_user */

.guide-top01 {
	width:673px;
	height:118px;
	background:url(img/title_guide.jpg) no-repeat left top;
	text-indent:-999px;
	}

.guide-top02 {
	width:672px;
	height:42px;
	background:url(img/title_guide_01.jpg) no-repeat left top;
	text-indent:-999px;
	}

.guide-sub01 {
	width:667px;
	height:31px;
	margin:5px 0 0 2px;
	background:url(img/title_guide_sub_01.jpg) no-repeat left top;
	text-indent:-999px;
	}


.guide-sub02 {
	width:667px;
	height:31px;
	margin:5px 0 0 2px;
	background:url(img/title_guide_sub_02.jpg) no-repeat left top;
	text-indent:-999px;
	}

dl.exp-def   { margin:10px 0 10px 15px; }
dl.exp-def dd{ padding:0 0 0 20px; font-size:12px; color:#600; }

dl.exp {
	display:block;
	width:642px;
	padding:0 0 15px 0;
	margin:0 0 30px 25px;
	background:url(img/exp_guide_01-03.jpg) no-repeat left bottom;
	color:#900;
	}

.exp dt { 
	display:block;
	height:18px;
	padding:0 0 0 25px;
	margin:0;
	background:url(img/exp_guide_01-01.jpg) no-repeat left bottom;
	font-weight:bold;
	}

.exp dd {
	display:block;
/*	height:60px;*/
	padding:6px 10px 0 20px;
	margin:0;
	background:url(img/exp_guide_01-02.jpg) repeat-y left top;
	}

body#system #cts_rt-land_user p.exp{ padding:5px 10px; margin:0 0 30px 20px; font-size:12px; border:1px solid #FF9900; background:#FFFFCC; }

dl.exp-def dt.title-sikin { height:1px; text-indent:-999px; }
dl.exp-def dd.title-sikin {
	width:624px;
/*	height:99px;*/
	padding-top:70px;
	background:url(img/guide_sub_01.jpg) no-repeat left top;
	}

dl.exp-def dt.title-simple { height:1px; text-indent:-999px; }
dl.exp-def dd.title-simple {
	width:624px;
	height:89px;
	background:url(img/guide_sub_02.jpg) no-repeat left top;
	text-indent:-999px;
	}

dt.dontknow {
	width:624px;
	height:66px;
	background:url(img/guide_sub_03.jpg) no-repeat left top;
	text-indent:-999px;
	}

.oitakunai {
	width:414px;
	height:52px;
	background:url(img/guide_sub_04.jpg) no-repeat left top;
	text-indent:-999px;
	}

.title-sikin {
	width:;
	height:;
	background:url() no-repeat left top;
	text-indent:-999px;
	}


dl.exp-speed {
	display:block;
	width:642px;
	height:154px;
	padding:0;
	margin:0 0 0 25px;
	background:url(img/guide_sub_02-02.jpg) no-repeat left bottom;
	color:#600;
	}

dl.exp-speed dd {
	padding:30px 0 0 300px;
	font-size:12px;
	}

.exp-kahi { 
	display:block;
	width:205px;
	height:auto;
	float:right;
	padding:7px 5px;
	margin:10px 23px 3px 0px;
	background:#f0f0f0;
	border:1px solid #CCC;
	font-size:10px;
	}

.exp-kahi dt { 
	margin:0 0 3px 0;
	padding:0 0 3px 0;
	font-weight:bold;
	font-size:12px;
	border-bottom:1px solid #CCC;
	}
/*
dl.bunkatu {
	margin:0 0 30px;
	}
*/
dt.bunkatu {
	width:642px;
	height:28px;
	background:url(img/guide_sub_05.jpg) no-repeat left top;
	text-indent:-999px;
	}

dd.bunkatu {
	height:223px;
	background:url(img/guide_sub_05-02.jpg) no-repeat left top;
	margin:15px 0 0 15px;
	text-indent:-999px;
	}


/*売却ガイドトップ　査定と売却*/

dl.flow_01,
dl.flow_02,
dl.flow_03,
dl.flow_04{
	width:597px;
	margin:0 auto;
	display:block;
	background: no-repeat left BOTTOM;
	text-indent:-9999px;
	}
dl.flow_01{ height:102px; }
dl.flow_02{ height:110px; }
dl.flow_03{ height:110px; }
dl.flow_04{ height:137px; }


dl.flow_01 { background-image:url(img/flow_01.jpg); }
dl.flow_02 { background-image:url(img/flow_02.jpg); }
dl.flow_03 { background-image:url(img/flow_03.jpg); }
dl.flow_04 { background-image:url(img/flow_04.jpg); }



/*売却の流れ*/

.flow-title{/*3h*/
	background:url(img/title_clear.jpg) no-repeat left top;
	width:690px;
	height:118px;
	margin:0;
	padding:0;
	overflow:hidden;
	text-indent:-9999px;
	}


.flow-cart-top {
	margin:0 0 0 10px;
	}

.flow-cart-top dl {
	width:335px;
	height:130px;
	margin-bottom:14px;
	float:left;
	}

.flow-cart-top dl dt {
	width:340px;
	height:49px;
	margin-bottom:2px;
	background:url(img/clear_title_00.jpg) no-repeat left top;
	text-indent:-9999px;
	}

.flow-cart-top dl dt a {
	height:49px;
	display:block;
	}

.flow-cart-top dl dd {
	padding:3px 15px 0 0px;
	}

.flow-cart-top dl dd img {
	float:left;
	margin:0 5px 5px 0;
	}

.flow-cart-top .flow01 dt { background-position:left 0; }
.flow-cart-top .flow02 dt { background-position:left -50px; }
.flow-cart-top .flow03 dt { background-position:left -100px; }
.flow-cart-top .flow04 dt { background-position:left -150px; }
.flow-cart-top .flow05 dt { background-position:left -200px; }
.flow-cart-top .flow06 dt { background-position:left -250px; }
.flow-cart-top .flow07 dt { background-position:left -300px; }
.flow-cart-top .flow08 dt { background-position:left -350px; }
.flow-cart-top .flow09 dt { background-position:left -400px; }
.flow-cart-top .flow10 dt { background-position:left -450px; }


.flow-title01,
.flow-title02,
.flow-title03,
.flow-title04,
.flow-title05,
.flow-title06,
.flow-title07,
.flow-title08, 
.flow-title09,
.flow-title10 {
	width:680px;
	height:49px;
	margin-bottom:2px;
	background:url(img/clear_title_long.jpg) no-repeat left top;
	text-indent:-9999px;
	}

.flow-title01 { background-position:left 0; }
.flow-title02 { background-position:left -50px; }
.flow-title03 { background-position:left -100px; }
.flow-title04 { background-position:left -150px; }
.flow-title05 { background-position:left -200px; }
.flow-title06 { background-position:left -250px; }
.flow-title07 { background-position:left -300px; }
.flow-title08 { background-position:left -350px; }
.flow-title09 { background-position:left -400px; }
.flow-title10 { background-position:left -450px; }

.flow-exp {
	padding:10px 30px 10px 20px;
	}

.flow-contents {
	clear:both;
	margin:10px 40px 0 20px;
	}

.flow-contents2 {
	clear:both;
	margin:10px 40px 30px 20px;
	}

.flow-contents2 dt,
.flow-contents dt {
	font-weight:bold;
	color:#FF6600;
	border-bottom:1px solid #FF6600;
	}

.flow-contents2 dd,
.flow-contents dd {
	padding: 10px 0 30px 0;
	}

.flow-contents dd img {
	border:1px solid #CCC;
	padding:3px;
	float:left;
	margin:0 10px 20px 10px;
	}

.flow-contents2 dd img {
	border:1px solid #CCC;
	padding:3px;
	float:right;
	margin:0 10px 20px 10px;
	}

/*ddの中のdd  clear_05.html*/
.flow-contents2 dd dl,
.flow-contents dd dl {
	margin:0 20px 10px;
	}

.flow-contents2 dd dt,
.flow-contents dd dt {
	font-weight:bold;
	color:#000;
	padding:3px 0;
	border-bottom:1px dashed #CCC;
	}

.flow-contents2 dd,
.flow-contents dd {
	padding: 10px 0 0px 0;
	}

.flow-contents3 {
	clear:both;
	margin:10px 40px 30px 20px;
	padding:1px;
	border:1px solid #CCC;
	}

.flow-contents3 dt {
	padding:10px 0px 10px 20px;
	border-bottom:none;
	background:#CCCCFF;
	font-weight:bold;
	color:#333;
	}

.flow-contents3 dd {
	padding:10px 15px;
	}

.flow-contents3 dd img {
	border:1px solid #CCC;
	padding:3px;
	float:left;
	margin:0 10px 20px 10px;
	}


/*前へ・次へのボタン*/
a.btn_next,
a.btn_before,
a.btn_list01,
a.btn_list02 {
	width:179px;
	height:32px;
	margin-bottom:20px;
	display:block;
	text-indent:-9999px;
	}


a.btn_next {
	float:right;
	margin-right:40px;
	background-image:url(img/btn_next.jpg);
	}

a.btn_before {
	clear:both;
	float:left;
	margin-left:30px;
	background-image:url(img/btn_before.jpg);
	}

a.btn_list01 {
	clear:both;
	float:left;
	margin-left:30px;
	background-image:url(img/btn_list.jpg);
	}
a.btn_list02 {
	float:right;
	margin-right:40px;
	background-image:url(img/btn_list.jpg);
	}

/*04*/
table.clear04 {
	clear:both;
	margin:10px 40px 20px auto ;
	width:620px;
	}
table.clear04 th {
	background:#f0f0f0;
	color:#000;
	text-align:center;
	vertical-align: middle;
	}

.hutoji { font-weight:bold; }

table.clear04 td {
	font-size:12px;
	}

table.clear04 .center-center {
	text-align:center;
	vertical-align: middle;
	}

table.clear04 .td-none { width:70px; }
table.clear04 .bg-01,
table.clear04 .bg-02,
table.clear04 .bg-03 { text-align:center; overflow:hidden; }

table.clear04 .bg-01 { background:#DDD; }
table.clear04 .bg-02 { background:#EEE; }
table.clear04 .bg-03 { background:#DDD; }

table.clear04 .td-img img {
	display:block;
	margin:0 auto;
	}

/*10*/
table.clear10 th {
	border:1px solid #CCCCCC;
	padding:15px 5px 10px;
	height:25px;
	background:url(img/table_arrow.jpg) no-repeat left top #EEE;
	}

table.clear10 th.no-arrow {
	background:url(img/table_no-arrow.jpg) no-repeat left top #EEE;
	}


table.clear10 td {
	border:1px solid #CCCCCC;
	padding:5px;
	}

