@charset "utf-8";
/* CSS Document */

h2.top_ttl{
	margin:10px 0 10px 0;
	
}

/* お問い合わせフォーム部分 */


#otoiawase{
	width:610px;
	margin:0;
	margin-left:30px;
	margin-right:30px;
}

.otoiawase_form{
	border:1px solid #ccc;
	font-size:12px;
	border-collapse: collapse;
	border-spacing: 0px;
	width:100%;
	
	/*ラジオボタンの高さを揃える↓*/
	margin:0;
    padding:0;
    border:0;
    outline:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}

.otoiawase_form .form_head{
	background-color:#036EB8;
	height:10px;
}

.otoiawase_form .form_th{
	padding:10px;
	text-align:left;
	vertical-align:middle;
	background-color:#BDF8F5;
	border:1px solid #ccc;
	font-weight:normal;
	width:160px;
 }

.otoiawase_form td{
	 border-bottom:1px solid #ccc;
	 border-right:1px solid #ccc;
	/* border-right-style:none;*/
	 padding-left:5px;
	 
 }
 

 

 
.otoiawase_form td.left{
	 padding:4px 0 4px 20px;
	 border-right-style:none;
	 width:260px;
 }
 

 
.otoiawase_form .example{
	width:110px;
	border-left-style:none;
	font-size:10px;
	text-align:left;
}

.form_text{
	border-style:1px;
	height:25px;
}

.form_textarea{
	border-style:none;	
}


.required{
	color:#E83820;
}


.otoiawase_tel{
	color:#E83820;
	font-size:15px;
}

p.kome{
	margin:0;
	padding:0 0 30px 5px;
	text-align:left;
}

.submit{
	text-align:center;
}
/* LINE無料買取査定部分 */

#line{
	width:650px;
	margin:0;
}
.step{
	color:#1d3f6f;
	font-size:20px;
	font-weight:bold;
	margin:10px 0 15px 10px;
	vertical-align:middle;
	height: 45px;
	line-height: 45px;
	vertical-align:middle;
}
.step img{
	margin:0 10px 0 0;
}
#line_photo{
	width:650px;
	margin:0 0 10px 0;
	padding-bottom:20px;
	float:left;
	border-bottom:dotted 2px #1d3f6f;
}
#line_photo p{
	margin:10px 2px 10px 0;
	float:left;
}
#line_acount{
	width:650px;
	margin:0 0 20px 0;
	padding-bottom:20px;
	border-bottom:dotted 2px #1d3f6f;
}
#line_acount p{
}
img.phone{
	margin:25px 20px 0 20px;
	float:left;
}
p.acount{
	font-size:17px;
	font-weight:bold;
	margin:15px 0 15px 10px;
	float:left;
}
#qr_id{
	width:370px;
	height:165px;
	margin:95px 0 0 260px;
	background:url(../images/contact/bg_line02.jpg) no-repeat;


}
.id{
	padding:85px 0 0 237px;
}
#line_talk{
	width:650px;
	margin:10px 0 0 0;
	padding-bottom:30px;
	background:url(../images/contact/bg_line.png) no-repeat;
	border-bottom:dotted 2px #1d3f6f;
}
#talk{
	padding:20px 0 0 100px;
	width:500px
}
#talk ul{
	margin:45px 0 60px 0;
	float:left;
}
#talk li{
	font-weight:bold;
	color:#1d3f6f;
	font-size:14px;
	list-style:none;
}
img.talk{
	float:right;
	margin:0 50px 20px 0;
}

/* 個人情報部分 */

#privacy{
		margin:80px 0 30px 30px;
		width:610px;
}

#privacy h3{
		margin:0;
		border-bottom:ridge #036eb8 1px;
		border-left:ridge #036eb8 5px; 
		padding:0 0 0 10px;
}

#privacy p{
		margin:0;
		line-height:1.5;
		padding:10px 0 30px 15px;
		height:auto;
}

ul.kojin01{
		margin:0;
		padding:0 0 40px 35px;
}




/* ------------------------------------------------

--------------------------------------------------- */
/*

p.thanks{
		font-size:18px;
		font-weight:bold;
		text-align:center;
		margin-top:100px;
}

p.back{
		text-align:right;
}
*/


.otoiawase_form {
 
}

.otoiawase_form input {
	 vertical-align:middle; 
     position:relative;
	/* margin: 0 4px 2px 0;*/
     top:-1px; 
     height: 16px; 
     line-height: 16px; 
}

.otoiawase_form input[type="radio"] { 
     border:none; 
     top:1px;
     top:0/9;
     margin-right:2px; 
     margin-right: 0/9; 
}