@charset "utf-8";
/* CSS Document */
@import "base.css";
@import "common.css";
@import "footer_all.css";


#container{
	clear:both;
	background:url(../images/common/containar_detail_bg.gif) repeat-x 0 -15px;
}
#container #contents #contactFormCtr li{
	list-style-type:none;
}
/* header > global navi
------------------------------------------------------------ */



/* 物件詳細 > 物件へのお問い合わせフォーム
------------------------------------------------------------ */
#container #contents #contactFormCtr{
	clear:both;
	width:620px;
	margin-left:5px;
}
#container #contents #contactFormCtr h2{
	display:block;
	background:url(../images/estate/estateDetail02.gif) no-repeat  0 -30px;
	height:0;
	padding-top:29px;
	overflow:hidden;
}
#container #contents #contactFormCtr table{
	width:620px;
	margin:20px 0 10px;
	/*border-collapse:collapse;*/ /*firefoxで1pxはみだすため*/
	border-collapse:separate;
	border-spacing:0;
	border:1px solid #D1D1D1;
	*border-collapse:collapse; /* for IE6,7 */
	padding:4px;
}
*:first-child+html #container #contents #contactFormCtr table{
	border-collapse:collapse; /* for IE6,7 */
}
#container #contents #contactFormCtr th{
	border-bottom:1px solid #FFF;
	background:#E6F3DE;
	width:28%;
	padding:10px;
	text-align:left;
	font-weight:normal;
	vertical-align:middle;
}
#container #contents #contactFormCtr td{
	border-bottom:1px solid #D1D1D1;
	width:70%;
	padding:10px 15px;
}
#container #contents #contactFormCtr td input,textarea,select{
	border:1px solid #D1D1D1;
	margin-left:5px;

}
#container #contents #contactFormCtr td.bNone{
	border:none;
}
#container #contents #contactFormCtr th img.essential{
	vertical-align:text-bottom;
	margin-left:4px;
}
#container #contents #contactFormCtr td.contactFormCtriCheck input{
	margin-right:5px;
	vertical-align:middle;
	border:1px solid #D1D1D1;
}


#container #contents #contactFormCtr td.contactFormCtriText li{
	line-height:2.5;
}
#container #contents #contactBtn{
	margin:0 auto;
	width:200px;
/*border-bottom:1px solid #fdd;*/
}
#container #contents #contactBtn ul li {
	float:left;
}
#container #contents #contactBtn input.btn_confirm{
	background:url(../images/contact/btn_confirm.jpg) no-repeat 0 0;
	width:80px;
	padding-top:31px;
	overflow:hidden;
	border:none;
	cursor:pointer;
	margin-right:20px;
}
#container #contents #contactBtn input.btn_confirm:hover{
	background:url(../images/contact/btn_confirm.jpg) no-repeat 0 -31px;
	width:80px;
	padding-top:31px;
	overflow:hidden;
	border:none;
	cursor:pointer;
}

#container #contents #contactBtn input.btn_reset{
	background:url(../images/contact/btn_reset.jpg) no-repeat 0 0;
	width:80px;
	padding-top:31px;
	overflow:hidden;
	border:none;
	cursor:pointer;
}
#container #contents #contactBtn input.btn_reset:hover{
	background:url(../images/contact/btn_reset.jpg) no-repeat 0 -31px;
	width:80px;
	padding-top:31px;
	overflow:hidden;
	border:none;
	cursor:pointer;
}
#container #contents #contactBtn input.btn_transmit{
	background:url(../images/contact/btn_transmit.jpg) no-repeat 0 0;
	width:80px;
	padding-top:31px;
	overflow:hidden;
	border:none;
	cursor:pointer;
	margin-right:20px;
}
#container #contents #contactBtn input.btn_transmit:hover{
	background:url(../images/contact/btn_transmit.jpg) no-repeat 0 -31px;
	width:80px;
	padding-top:31px;
	overflow:hidden;
	border:none;
	cursor:pointer;
}
#container #contents #contactBtn input.btn_return{
	background:url(../images/contact/btn_return.jpg) no-repeat 0 0;
	width:80px;
	padding-top:31px;
	overflow:hidden;
	border:none;
	cursor:pointer;
}
#container #contents #contactBtn input.btn_return:hover{
	background:url(../images/contact/btn_return.jpg) no-repeat 0 -31px;
	width:80px;
	padding-top:31px;
	overflow:hidden;
	border:none;
	cursor:pointer;
}
#container #contents #contactBtn input{
	height:31px;
}

#container #contents #contactFormThanksCtr ul{
	width:630px;
}
#container #contents #contactFormThanksCtr li{
	list-style-type:none;
	text-align:center;
	margin:30px 0;
}

#container #contents #contactFormThanksCtr li a{
	display:block;
	background:url(../images/contact/btn_top.jpg) no-repeat 0 0;
	width:150px;
	height:0;
	margin:0 auto;
	padding-top:30px;
	overflow:hidden;
}
#container #contents #contactFormThanksCtr li a:hover{
	display:block;
	background:url(../images/contact/btn_top.jpg) no-repeat 0 -30px;
	width:150px;
	height:0;
	padding-top:30px;
	overflow:hidden;
}





#container #contents #contactFormCtr td#contactFormCtrChekbox li{
	float:left;
	width:200px;
	line-height:2.5;
}
#container #contents #contactFormCtr td#contactFormCtrChekbox li input{
	margin-right:5px;
}

#container #contents #contactFormCtr td.contactFormCtriText input{
	height:18px;
}
#container #contents #contactFormCtr td.contactFormCtriText textarea{
	width:400px;
	height:150px;
}

/* 物件詳細 > 物件へのお問い合わせフォーム
------------------------------------------------------------
#container #contents #relatedDetaileInfoCtr{
	clear:both;
	width:630px;
	margin:10px 0 40px;
}
#container #contents #relatedDetaileInfoCtr h2{
	display:block;
	background:url(../images/estate/estateDetail02.gif) no-repeat  0 -60px;
	height:0;
	padding-top:29px;
	overflow:hidden;
}
#container #contents #relatedDetaileInfoCtr #relatedDetaileInfoCts{
	border:1px solid #CCC;
	padding:15px 0;
}

#container #contents #relatedDetaileInfoCtr #relatedDetaileInfoCts .lateCheckCts{
	width:107px;
	margin-left:15px;
	_margin-left:10px;
	line-height:1.1;
	float:left;
}
#container #contents #relatedDetaileInfoCtr #relatedDetaileInfoCts .lateCheckCtsLineZero{
	border:none;
}

#container #contents #relatedDetaileInfoCtr #relatedDetaileInfoCts .lateCheckCts dl{
	width:110px;
	line-height:1.3;
}
#container #contents #relatedDetaileInfoCtr #relatedDetaileInfoCts .lateCheckCts a{
	color:#525252;
}

/*#container #contents #contactBtn{
	width:160px;
	background:#F6F6F6;
	padding:10px 20px;
	margin:0 auto 20px;
	_margin:20px auto;
	height:20px;
	height:36px;
	text-align:center;
}*/

#container #contents #contactBtn #formBtn01{
	width:120px;
	height:0;
	padding-top:36px;
	background:url(../images/estate/shop_form_btn.gif) no-repeat -1px -1px;
	cursor:pointer;
	border:none;
}
#container #contents #contactBtn #formBtn01:hover{
	width:120px;
	height:36px;
	background:url(../images/estate/shop_form_btn.gif) no-repeat -1px -37px;
	cursor:pointer;
}

 */
/*contentsRight > lateChechDetail
------------------------------------------------------------ */
#container #contents #contentsRight #lateCheckCtrDetail{
	width:218px;
	border:1px solid #D1D1D1;
}
#container #contents #contentsRight #lateCheckCtrDetail h2{
	display:block;
	width:214px;
	height:0;
	margin:2px 2px 15px 2px;
	padding-top:35px;
	background:url(../images/common/right_lateCheck02.jpg) no-repeat 0 0;
	overflow:hidden;
	float:left;
}
#container #contents #contentsRight #lateCheckCtrDetail .lateCheckCts{
	clear:both;
	width:200px;
	margin:15px 3px 15px;
	padding:0 6px 15px;
	border-bottom:1px dashed #CCC;
	line-height:1.1;
}
#container #contents #contentsRight #lateCheckCtrDetail .lateCheckCtsLineZero{
	border:none;
}

#container #contents #contentsRight #lateCheckCtrDetail .lateCheckCts img{
	float:left;
	margin-right:10px;
}
#container #contents #contentsRight #lateCheckCtrDetail .lateCheckCts dl{
	float:left;
	width:110px;
	line-height:1.3;
}
#container #contents #contentsRight #lateCheckCtrDetail .lateCheckCts a{
	color:#525252;
}

div#mailfrom_hidden_object {
	width: 1px;
	height: 1px;
	overflow: hidden;
}
div#mailfrom_hidden_object input {
	margin: 10px;
}
div#contactFormCtr img.mailPic{
	vertical-align:middle;
	line-height:100%;
	margin:0 3px;
}

