@charset "UTF-8";

/*メイン*/
#main{
	font-size:115%;
}
#main .require{
	color:#f54603;
	margin-right:0;
	display:inline-block;
}

/*物件*/
#item{
	margin-bottom:30px;
}
#item .item{
	padding-top:12px;
}
#item .item .check-wrap{
	display:none;
}

/*お問い合わせフォーム*/
#message{
	margin-bottom:20px;
}
#message p{
	margin-bottom:15px;
}
#error{
	border:1px solid #f54603;
	padding:10px;
}
#error dt{
	color:#f54603;
}
#error dd{
	font-size:90%;
}
#error dd span{
	display:none;
}

form{
	margin-bottom:50px;
}
form table{
	border:20px solid #e6e6e6;
	border-bottom:19px solid #e6e6e6;
	width:100%;
	margin-bottom:20px;
}
form table input{
	font-size:100%;
}
form table input[type="button"]{
    background:#282828;
    border-radius:3px;
    color:#fff;
    display:inline-block;
    padding:8px 10px;
	line-height:100%;
	font-size:90%;
	border:0;
	cursor:pointer;
}
form table input[name="mail"],
form table input[name="re-mail"],
form table input[name="mail_retype"]{
	width:300px!important;
}
form table input[name="mail"]{
	margin-bottom:5px;
}
form table .description{
	font-size:85%;
	margin-bottom:5px;
}
form table input + input[name="address"]{
	margin-top:5px;
}
form table .options{
	margin-right:15px;
}
form th,
form td{
	padding:10px;
	background:#fff;
	border-bottom:1px solid #e6e6e6;
}
form th{
	width:200px;
}
form th .require{
	font-size:90%;
	margin-left:5px;
}
form td label{
	margin-right:15px;
}

.btn{
	text-align:center;
}
/* iOSでのデフォルトスタイルをリセット */
form .btn input{
  -webkit-box-sizing: content-box;
  -webkit-appearance: button;
  appearance: button;
  border: none;
  box-sizing: border-box;
  cursor: pointer;
}
form .btn input[type="submit"]::-webkit-search-decoration,
form .btn input[type="button"]::-webkit-search-decoration {
  display: none;
}
input[type="submit"]::focus,
input[type="button"]::focus {
  outline-offset: -2px;
}
.btn input{
	display:inline-block;
    background:#0086ed;
    border-radius:3px;
    color:#fff;
    display:inline-block;
    font-size:110%;
    margin:0 10px;
    padding:13px 50px;
	line-height:100%;
	cursor:pointer;
	vertical-align:bottom;
}
.btn #correctSubmit{
	background:#c8c8c8;
	font-size:90%;
	color:#000;
	padding:10px 20px;
	border:1px solid #666;
}
/*注意書き*/
.next_confirm #form_comment p.supplement,.Confirm #form_comment p.supplement{
	font-size:85%;
	margin:5px 0 2px;
}
.next_confirm #form_comment p.supplement span,.Confirm #form_comment p.supplement span{
	display:block;
}
.next_confirm #form_comment p.supplement span.red,.Confirm #form_comment p.supplement span.red{
	color:#f00;
}
.next_confirm #form_comment p.first,.Confirm #form_comment p.first{
	margin-top:15px;
}
/*建物問い合わせで募集住戸消す*/
#item .other{ display:none;}

/*--roomのdbでフォームの開閉※念のため記述残す
<!--#db-form .rent-form-wrap{
	display:none;

#db-form .form-open{
	margin-bottom:15px;
	text-align:right;
}
#db-form .form-open a{
	text-align:center;
	width:240px;
	display:inline-block;
	padding:5px 10px;
	border-radius:3px;
	background:#fff;
	color:#000;
	font-weight:bold;
	border-radius:20px;
	border:3px solid #c8c8c8;
	text-decoration:none;
}
*/
 p.privacy{
	margin-top:-30px;
	margin-bottom:20px;
	font-size:90%;
}
p.privacy a{
	color: #0086ed;
}


