@charset "utf-8";

/* ===================================================================

	物件お問い合わせ
	 
=================================================================== */

.Contact p.comment {
	text-align:left;
	margin:0 10px 5px 10px;
}

.Contact p.comment strong { color:#E5B700; }

.Contact .guide {
	text-align:right;
	margin:0 0 15px 0;
}

.Contact table.entry {
	font-size:100%;
	width:690px;
	margin:0 auto 15px auto;
	border-collapse:collapse;
}

.Contact table.entry th,
.Contact table.entry td {
	vertical-align:top;
	text-align:left;
	padding:10px 8px;
	border:1px solid #093D88;
}

.Contact table.entry th.color01 { color:#FFF; background:#2F51AC; width:150px; }
.Contact table.entry td.color01 { background:#FFF; }
.Contact table.entry th.color02 { color:#FFF; background:#355BC1; width:150px; }
.Contact table.entry td.color02 { background:#F5F5F5; }

.Contact table.entry th strong { color:#E5B700; }

.Contact table.entry td input {
	vertical-align:middle;
	margin-right:5px;
	padding:2px;
}

.Contact table.entry td select.day { margin:0 0 5px 0; }

.Contact table.entry td textarea {
	width:470px;
	height:150px;
	padding:3px;
}

.Contact table.entry td input.name { width:140px; }
.Contact table.entry td input.mail { width:100px; margin:0 0 5px 0; }
.Contact table.entry td input.tel,
.Contact table.entry td input.fax  { width:100px; margin:0 0 5px 0; }

.Contact table.entry td p { margin-bottom:5px; }

.Contact table.entry td p strong {
	font-weight:bold;
	color:#E5B700;
}

.Contact table.entry td p img {
	vertical-align:text-bottom;
	margin-left:3px;
}

.Contact table.entry td em {
	display:block;
	font-size:85%;
	line-height:150%;
	margin-bottom:10px;
}

.Contact table.entry td li {
	float:left;
	width:160px;
	margin-bottom:4px;
}

.Contact .memberentry {
	text-align:left;
	padding:86px 0 18px 27px;
	margin-bottom:15px;
	background:url(../../img/mypage/contact/bg_memberentry.gif) no-repeat;
}

.Contact .memberentry input { vertical-align:middle; }

.Contact h3 {
	clear:both;
	font-weight:bold;
	font-size:140%;
	text-align:left;
	background:url(../../img/common/bg_h3_01.gif) no-repeat;
	padding:11px 0 11px 16px;
	margin:0 0 10px 0;
	overflow:hidden;
	_zoom:1;
}

.Contact table.room {
	font-size:100%;
	width:700px;
	border-collapse:collapse;
	margin:0 auto 5px auto;
}

.Contact table.room th {
	font-size:85%;
	font-weight:bold;
	text-align:center;
	line-height:135%;
	background:#A4D047;
	border:1px solid #608C03;
	padding:5px 3px;
}

.Contact table.room td {
	background:#FFF;
	text-align:center;
	line-height:135%;
	border:1px solid #608C03;
	padding:5px 3px;
}

.Contact table.room td img { vertical-align:text-bottom; }

Contact h4 {
	font-size:140%;
	margin:20px 0 10px 0;
	padding:0 0 0 0;
	border:none;
	background:#FFFFFF;
	color:#333333;
	text-align:center;
}

.Contact .privacy {
	width:670px;
	height:280px;
	overflow:auto;
	background:#FFF;
	border:1px solid #CCC;
	padding:0 0 0 0;
	margin:0 auto 10px auto;
}

.Contact .privacy #privacy_in{
	width:100%;
	height:100%;
	border:none;
}

.Contact .privacy strong {
	font-size:120%;
}

.Contact .privacy ul {
	text-align:left;
}

.Contact .privacy li {
	padding-left:2.4em;
	text-indent:-2.4em;
	margin-bottom:10px;
}

.Contact .privacy em {
	font-weight:bold;
}

.Contact .agree       { margin:5px 0 0 0; }
.Contact .agree input { vertical-align:middle; }

.Contact .btn { margin:5px 0 20px 0; }

.Contact .delete-btn {
	text-align:right;
	margin:0 5px 5px 0;
}


.Contact .security {
	border:1px solid #6282D5;
	padding:10px 10px 5px 10px;
	margin:0 200px;
}

/* ---エラー --- */

.Contact .Memberentry .error {
	text-align:left;
	border:1px solid #DBC9B0;
	background:#FFF;
	padding:10px;
	margin:0 10px 15px 10px;
}

.Contact .Memberentry .error h3 {
	font-size:120%;
	color:#FFF;
	background:#D63333;
	padding:5px 0 5px 7px;
	margin-bottom:10px;
}

.Contact .Memberentry .error h3 img {
	vertical-align:text-bottom;
	margin-right:3px;
}

.Contact .Memberentry .error p {
	margin:0 5px 5px 5px;
}

.Contact .Memberentry .error strong {
	color:#D63333;
}

.Contact .Memberentry .error span {
	background:#D63333;
	margin:0 2px;
}

.Contact .Memberentry th.color03 {
	color:#FFF;
	background:#D63333;
	width:150px;
}

.Contact .Memberentry h3 {
	clear:both;
	font-weight:bold;
	font-size:140%;
	text-align:left;
	background:url(../../img/common/bg_h3_01.gif) no-repeat;
	padding:11px 0 11px 16px;
	margin:0 0 10px 0;
	overflow:hidden;
	_zoom:1;
}

.Contact .Memberentry h4 {
	font-size:130%;
	text-align:left;
	margin:0 0 5px 10px;
}


.Contact ul.thankslink {
	text-align:left;
	margin:10px 0 30px 12px;
}

.Contact ul.thankslink li {
	background:url(../../img/common/icon/icon_arrow_01.gif) no-repeat 0 6px;
	padding-left:12px;
}


.Tel table.wish {
	font-size:100%;
	width:680px;
	border-collapse:collapse;
	margin:5px auto;
}

.Tel table.wish th {
	font-size:85%;
	font-weight:bold;
	text-align:center;
	line-height:135%;
	color:#FFF;
	background:#355BC1;
	border:1px solid #093D88;
	padding:3px;
}

.Tel table.wish td {
	background:#FFF;
	text-align:center;
	line-height:135%;
	border:1px solid #093D88;
	padding:3px;
}

.Tel table.wish td img { vertical-align:text-bottom; }

.Tel div.plus
{width:705px;
    
    }

.Tel h3 {
	clear:both;
	text-align:left;
	color:#FFF;
	background:#666;
	padding:6px 10px;
	margin:20px 10px 10px 10px;
	overflow:hidden;
	_zoom:1;
}

.Tel h3 span {
	float:right;
}

.Tel p {
	text-align:left;
	margin:0 0 0 18px;
	font-size:12px;
}

.Tel .imgR img {
	margin-right:10px;
	border:1px solid #E4E4E4;
	background:#FFF;
	padding:3px;
}

.Tel ul {
	margin:10px 0 0 18px;
}

.Tel li {
	text-align:left;
	background:url(../../img/common/icon/icon_arrow_01.gif) no-repeat 0 6px;
	padding-left:12px;
}
.Tel li a{
	font-size:12px;
}

.Tel .number {
	font-size:120%;
	font-weight:bold;
	text-align:center;
	color:#0B3C89;
	border:1px dashed #0B3C89;
	padding:10px;
	margin:10px 70px;
}


	td.color01 .time_list{
		float:left;
		margin-bottom:4px;
		width:160px;
	}

	td.color01 .car_park{
		margin:0 3px 0 10px;
	}



