@charset "utf-8";
/* CSS Document */

div#topnav{
	position:absolute;
	text-indent:-9999px;
}

/* ----------------------------------------
*	汎用要素スタイル 
---------------------------------------- */
.imgexch{
	display:block;
	background-position:0% 0%;
	background-repeat:no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}


/* ----------------------------------------
*	ワイヤーフレーム部位別スタイル 
---------------------------------------- */
body{
	background-image:url(../images/bg_container.gif);
	font-size:12px;
	line-height:1.4;
}
div#container{
	width:880px;
	margin:0 auto;
	background-color:#FFF;
}
div#wrapper{
	width:839px;
	margin:0 auto;
}

/* ----------------------------------------
*	ページスタイル　index.html
---------------------------------------- */
/*	header ヘッダー		---------------------------------------- */
div#header{
	width:839px;
	margin-bottom:5px;
}
div#header div#header_title{	
	position:absolute;
	height:54px;
	z-index:100;
}
div#header div#header_title h1,
div#header div#header_title p{	float:left;}
div#header div#header_title p{	margin-top:10px;}
div#header div#header_title h1 img,
div#header div#header_title p img{	margin-right:15px;}
div#header div#header_visual{
	background-color:#000;
	position:relative;
	z-index:10;
}
div#header div#header_visual p{	margin:0;}
div#header div#header_visual a#toappliration{
	display:block;
	width:391px;
	height:51px;
	position:absolute;
	right:10px;
	top:410px;
	/*bottom:-25px;*/
	background:url(../images/btn_free-application_b_on.gif) no-repeat 0 0;
}
div#header div#header_visual a#toappliration img{	visibility:visible;}
div#header div#header_visual a#toappliration:hover img{	visibility:hidden;}
div#header div#header_assessment{
	background-color:#000;
	padding:6px 10px 1px;
}
div#header div#header_assessment h2{
	margin:0;
	height:30px;
}
div#header div#header_assessment table{
	background-color:#FFF;
	border:solid 2px #e90000;
	/*margin-left:1px;*/
	margin:auto;
	margin-bottom:10px;
	width:819px;
}
div#header div#header_assessment table th{	border:none; padding:8px 5px; text-align:center;}
div#header div#header_assessment table td{	border:none; padding:8px 0 8px 5px; text-align:left;}
div#header div#header_assessment table th.check1{	width:158px;}
div#header div#header_assessment table th.check2{	width:134px;}
div#header div#header_assessment table th.check3{	width:262px;}
div#header div#header_assessment table td.check4{	width:222px; padding:8px 5px 8px 0; text-align:left;}
div#header div#header_assessment table td#placebikelist select{
	width:230px;
}
a#map_reason{
	position:absolute;
	top:85px;
	left:180px;
	display:block;
	width:135px;
	height:95px;
	text-decoration:none;
}
a#map_reason span{	visibility:hidden;}

/*	campaign キャンペーン		---------------------------------------- */
div#campaign p{	margin:0 0 5px;}

/*	question 4つの疑問		---------------------------------------- */
div#question{
	border:solid 2px #e90000;
	background:url(../images/head_question.gif) no-repeat 100% 0;
	padding-bottom:15px;
}
div#question h2{
	margin:0;
	height:56px;
	overflow:hidden;
}
div#question dl{	margin:0 0 0 30px;}
div#question dt{	float:left;}
div#question dd{
	float:left;
	background:url(../images/bg_question_a.gif) no-repeat 0 12px;
	width:449px;
	height:120px;
	margin:0 0 0 10px;
}
div#question dd h3{
	text-align:center;
	padding-top:10px;
	margin:12px 0 5px;
}
div#question dd p{
	width:415px;
	margin:0 auto;
	line-height:1.4;
}
div#question dd p strong{	color:#e90000;}
div#question dd p.question_supply{
	padding-top:10px;
	text-align:right;
	font-size:11px;
}


/*	which どっちが売り得		---------------------------------------- */
div#which{	margin-bottom:20px;}
div#which h2{
	margin:0;
	height:101px;
}
div#which_content{
	width:811px;
	border:solid 2px #f9a012;
	border-top:0;
	padding:15px 10px 0 15px;
}
div#which_content p{
	margin:0 0 10px;
	text-align:center;
	font-size:11px;
}
div#which_content p.whitch-list img{
	float:left;
}

/*	btn_free_application 	---------------------------------------- */
div#btn_free_application{
	background:url(../images/bg_free-application.gif) no-repeat 0 0;
	width:840px;
	height:79px;
	padding-top:20px;
	margin-bottom:20px;
}
div#btn_free_application a{
	display:block;
	width:615px;
	height:59px;
	margin:0 auto;
	background:url(../images/btn_free-application_on_blue.gif) no-repeat 0 0;
}
div#btn_free_application a:hover img{	visibility:hidden;}

div#assessment-check h2{
	margin:0;
	height:30px;
}
div#assessment-check table{
	background-color:#FFF;
	border:solid 2px #e90000;
	/*margin-left:1px;*/
	width:838px;
}
div#assessment-check table th,
div#assessment-check table td{	border:none; padding:8px 5px;}
div#assessment-check table th.check1{	width:158px;}
div#assessment-check table th.check2{	width:134px;}
div#assessment-check table th.check3{	width:262px;}
div#assessment-check table td#placebikelist select{	width:260px;}

/*	staff 査定員やスタッフ		---------------------------------------- */
div#staff h2{
	margin:0;
	text-align:center;
	background:url(../images/head_staff.gif) repeat-x 0 0;
}
div#staff_content{
	border:solid 2px #000;
	border-top:0;
	margin:-69px 0 15px;
	padding-top:80px;
	position:relative;
}
div#staff_content dl{
	float:left;
	width:450px;
	margin:0 0 0 42px;
}
div#staff_content dt{	margin-bottom:10px;}
div#staff_content dd{	margin:0;}
div#staff_content dd strong{	color:#e90000;}
div#staff_content ul{
	margin:-50px 0 15px;
	width:325px;
	float:left;
}
div#staff_content li{	list-style:none;}
div#staff_content li.staff1,
div#staff_content li.staff3{	text-align:right;}
div#staff_content li.staff2,
div#staff_content li.staff3{	margin-top:-40px;}
div#staff_content li.staff2{	padding-left:50px;}
div#staff_content li.staff3{	padding-right:15px;}

/*	reason 高価買取できる理由		---------------------------------------- */
div#reason{	margin-bottom:40px;}
div#reason h2{
	margin:0;
	text-align:center;
	background:url(../images/head_why.gif) repeat-x 0 0;
}
div#reason_content{
	border:solid 2px #000;
	border-top:0;
	margin-top:-54px;
	padding-top:60px;
	position:relative;
}
div#reason1,
div#reason2{
	width:750px;
	margin:0 auto 20px;
	position:relative;
}
div#reason1 p.reason_pic{
	position:absolute;
	top:0;
	right:0;
}
div#reason1 p.reason_txt{
	width:555px;
}
div#reason2 table,
div#reason2 table td{
	border:none;
}
p.reason_txt strong{
	color:#e90000;
}

/*	step 買取までの4つのステップ		---------------------------------------- */
div#step h2{
	margin:0;
	text-align:center;
	background:url(../images/head_4step.gif) repeat-x 0 0;
}
div#step_content{
	border:solid 2px #000;
	border-top:0;
	margin-top:-50px;
	padding-top:60px;
	position:relative;
}
div#step_content ol{
	margin:0 0 15px 40px;
}
div#step_content li{
	list-style:none;
	display:inline;
}
div#step_content div{
	border:solid 3px #e90000;
	width:730px;
	margin:0 auto 15px 50px;
}
div#step_content div h3{
	margin:-13px auto 0;
	text-align:center;
}
div#step_content div ul{
	text-align:center;
}
div#step_content div li{
	padding:0 20px;
}
div#step_content div p{
	padding-left:50px;
	font-size:11px;
}


/*	appliform 申し込み		---------------------------------------- */
div#appliform h2{
	margin:0;
	text-align:center;
	background:url(../images/head_application.gif) repeat-x 0 0;
}
div#form_content{
	border:solid 2px #e90000;
	border-top:0;
	margin-top:-217px;
	padding-top:142px;
	position:relative;
}
div#form_content div#form-wrap{
	width:725px;
	margin:0 auto 0 50px;
}
div#form_content div#form-wrap h3{
	margin:0;
	height:75px;
}
div#form_content div#form-wrap p.app-step{
	text-align:center;
	height:80px;
	margin:0;
	border:solid 3px #000;
	border-width:0 3px;
}
div#form_content div#form_field{
	border:solid 3px #000;
	border-top:0;
	margin-bottom:15px;
}
div#form_content div#form_field dl{
	width:643px;
	margin:0px auto 15px;
	padding-top:15px;
}
div#form_content div#form_field dl dt{
	margin-bottom:10px;
}
div#form_content div#form_field table{
	width:643px;
	margin:0 auto 15px;
}
div#form_content div#form_field table,
div#form_content div#form_field table th,
div#form_content div#form_field table td{
	border:solid 1px #b8b8b8;
}
div#form_content div#form_field table thead th{
	background-color:#e7423a;
	text-align:left;
	color:#FFF;
	padding-left:10px;
}
div#form_content div#form_field table tbody th{
	text-align:left;
	padding-left:10px;
}
div#form_content div#form_field table tbody th span{
	color:#e90000;
}
div#form_content div#form_field table tbody td p{
	text-align:left;
	margin:0 0 5px 0;
}
div#form_content div#form_field table tbody td span{
	font-size:11px;
}
div#form_content div#form_field table tbody td input{
	width:250px;
	padding:2px 3px;
}
div#form_content div#form_field table tbody td textarea{
	width:430px;
	padding:2px 3px;
}
div#form_content div#form_field form p{
	text-align:center;
}

/*	form soubajouho 相場情報受取---------------------------------------- */
div#soubajouho{
	text-align:left;
}

/*	footer フッター		---------------------------------------- */
div#footer{
	text-align:right;
	padding-top:5px;
	margin-bottom:10px;
}

/*追加CSS*/

table {
	border-collapse: collapse;
	border-spacing: 0;
}

.tableBox{
} 
 
.tableBox th{
	border: 1px solid #999;
	padding: 5px;
	width: 250px;
	text-align: left;
	background-color: #FFE1E1;
}

.tableBox td{
	border: 1px solid #999;
	padding: 5px;
	vertical-align:middle;
} 
 
.tableBox td td{
	padding: 2px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.tbform{
	padding-right: 50px;
	padding-left: 50px;
	padding-bottom: 30px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #ce0b0b;
	border-bottom-color: #ce0b0b;
	border-left-color: #ce0b0b;
}
.red {
	color: #C00;
}
