@charset "utf-8";

/*	フォームに関するスタイル	*/

/*--------------------------------------------------------------------+
|	フォーム アイテム
+---------------------------------------------------------------------*/

	body#form * {
		color:#333;
	}
	
	body#form p {
		font-size:100%;
	}
	
	body#form .left {
		text-align:left;
	}
	
	body#form .center {
		text-align:center;
	}
	
	body#form .right {
		text-align:right;
	}
	
	body#form .block-center {
		margin:0 auto;
	}
	
	body#form .important {
		font-size: 95%;
		color:#990100;
	}
	
	body#form h3 {
		font-size: 110%;
	}
	
	body#form table#main-area td.form-description .important {
		font-size:100%;
		color:#990100;
	}
	
	body#form div#div {
		text-align:left;
		margin:0 auto;
		width: 702px;
	}
	
	body#form a,
	body#form a:hover,
	body#form a:visited,
	body#form a:link {
		font-weight:bold;
		color:#008599;
	}
	
	body#form table#footer a,
	body#form table#footer a:visited,
	body#form table#footer a:link {
		font-weight:normal;
		color:#666;
	}
	
	body#form table#footer a:hover {
		font-weight:normal;
		color:#f90;
	}
	
	body#form table td {
	font-size:75%;
	line-height:1.1;
	}
	
	body#form select,
	body#form input.input {
		width:230px;
	}
	
	
	body#form input.input-short {
		width:80px;
	}
	
	
	body#form select.select-short {
		width:150px;
	}
	
	body#form input.zip1 {
		width:40px;
	}
	
	body#form input.zip2 {
		width:80px;
	}
	
	body#form input.age {
		width:40px;
	}
	
	body#form input.tel,
	body#form input.name-short {
		width:65px;
	}
	
	body#form select.work {
		width:150px;
	}
	
	body#form input.select-area {
		width:150px;
	}
	
	body#form input.date {
		width:30px;
	}
	
	body#form select.enquete {
		width:300px;
	}
	
	
	body#form textarea {
		width:480px;
		height:100px;
	}
	
	body#form table#header td.lead {
		padding:0;
		width:277px;
	}
	
	body#form table#header td.lead td {
		font-size:65%;
		color:#999;
	}
	
	body#form table#header {
		width: 702px;
		height:57px;
	}
	
	body#form table#header td.header-menu {
		text-align:right;
	}
	
	body#form table#header table.site-menu {
		margin:0;
	}
	
	body#form table#header table.area-menu td {
		padding-left: 7px;
	}
	
	body#form div.main-area-wrapper {
	width:702px;
	text-align: left;
	}
	
	body#form table#main-area {
		width:100%;
		border:#CDCDCD solid 1px;
	}
	
	body#form table#main-area td.form-description {
		font-size:65%;
		text-align:right;
	}
	
	body#form td.form-object-head,
	body#form td.form-object-head-end {
		background-color: #E4F8FA;
		color:#666666;
		padding:2px 0 0 6px;
		border-right: 2px #FFFFFF solid;
	}
	
	body#form td.form-object-head-select {
		background-color: #E4F8FA;
		border-right: 2px #FFFFFF solid;
		padding:2px 0 1px 0;
	}
	
	body#form td.form-object-head-select div {
		text-align:center;
		color:#666666;
	}
	
	body#form td.form-object-head-end {
		border: 0;
	}
	
	body#form td.form-table-text {
	padding:1px 0 1px 4px;
	line-height: 1.4;
	}
	
	body#form td.form-table-text p {
		margin:0 0 2px 1px;
	}
	
	*html body#form td.form-table-text p {
		margin:0 0 3px 1px;
	}
	
	body#form td.form-table-text-number {
		padding:0;
	}
	
	body#form table.form-information strong,
	body#form table.form-information td.form-table-text {
		color: #666666;
	}
	
	body#form table#main-area td.notice-description {
		text-align:left;
		margin-bottom:4px 0 20px 20px;
	}

	body#form table#main-area div.notice-text-wrapper {
	width:680px;

	text-align: center;
	}
	
	body#form table#main-area iframe.notice-text {
	margin: 0 auto;
	border: 1px #CCCCCC solid;
	text-align: left;
	}
	
	body#form div.checkbox {
		background-color:#E4F8FA;
		width:620px;
		text-align:center;
	}
	
	body#form table.checkbox {
		margin:0 auto;
	}
	
	body#form input.checkbox {
		margin:0 5px;
	}
	
	body#form td.checkbox-text {
	}
	
	body#form table#footer td.bottom-menu p {
		font-size:80%;
		line-height:1.1;
	}
	
	body#form p.text-image {
		margin-top: 4px;
	}
	
	body#form td.form-button-title strong {
		color:#666666;
	}
	
	body#form div.haseko-wish-notice {
		padding:8px;
		background: url(../s_imgs/form_haseko-wish-box-bottom.gif) bottom left no-repeat;
	}


/*--------------------------------------------------------------------+
|	フォーム エラーページ アイテム
+---------------------------------------------------------------------*/
	
	body#form .important-check {
		font-size:95%;
		background-color:#990100;
		color:#ffffff;
		padding:1px 2px 0;
	}
	
	body#form table#main-area td.form-description .important-check {
		font-size:100%;
		background-color:#990100;
		color:#ffffff;
		padding:1px 2px 0;
	}
	
	body#form div.check-alert {
		width:680px;
		text-align:center;
	}
	
	body#form div.check-wrapper {
	width:560px;
	padding-top: 5px;
	background: no-repeat top url(../s_imgs/bg_inquiry_check_top.gif);
	margin: 0 auto;
	}
	
	body#form div.check-wrapper-box {
		width:560px;
		text-align:center;
		padding-bottom: 5px;
		background:no-repeat bottom url(../s_imgs/bg_inquiry_check_bottom_01.gif);
		margin: 0 auto;
	}
	
	body#form div.check-wrapper-box td {
		padding:5px 0;
	}
	
	body#form div.check-wrapper-arrow {
		width:560px;
		padding-bottom: 24px;
		background:no-repeat bottom url(../s_imgs/bg_inquiry_check_bottom_02.gif);
		margin: 0 auto;
	}
	
	body#form table.check-alert {
		margin:0 auto;
	}


/*--------------------------------------------------------------------+
|	フォーム 確認ページ アイテム
+---------------------------------------------------------------------*/
	
	body#form td.form-table-text-send {
		padding:1px 0 1px 4px;
	}
	
	body#form td.form-table-text-send strong {
		color:#333333;
	}
	
	body#form div.send-description {
		margin-top:16px;
	}
	
	body#form table.form-object-send td.form-table-text {
		padding:1px 0 4px 6px;
	}


/*--------------------------------------------------------------------+
|	フォーム 完了ページ アイテム
+---------------------------------------------------------------------*/

	body#form td.thanks-message strong {
		font-size:120%;
	}


/*--------------------------------------------------------------------+
|	フォーム 個人情報保護方針ページ アイテム
+---------------------------------------------------------------------*/

	body#privacy * {
		color:#333;
		font-size:100%;
		font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	}
	
	body#privacy {
		background-color:#F3F3F3;
	}

	body#privacy div#div {
		font-size:75%;
	}
	
	body#privacy table {
		line-height:1.4;
		margin: 0 auto;
	}

	body#privacy h1 {
		font-size:120%;
		text-align:center;
		margin-bottom:2em;
	}

	body#privacy p {
		margin:0 0 1em 2.5em;
	}

	body#privacy p.description {
		margin:2.5em 0 1em;
	}

	body#privacy table table {
		margin:0 0 1em;
	}

	body#privacy hr {
		border:none;
		border-bottom:1px #666666 solid;
	}

	body#privacy h2 {
		margin:3em 0 1em;
	}
	
	body#privacy ol {
		margin:0 0 1em 2.5em;
	}
	
	body#privacy ol li {
		margin-bottom:0.8em;
	}
	
	body#privacy ol li li {
		margin-bottom:0;
	}


/*--------------------------------------------------------------------+
|	かんたん登録ページ
+---------------------------------------------------------------------*/
	
	body#form table.form-modelroom-list input {
		padding: 0;
		margin: 0;
	}
	
	body#form table.form-modelroom-list td.form-table-subarea {
		padding:8px 0 8px 4px;
		color:#666666;
	}
	
	body#form table.form-modelroom-list td.form-table-text {
		padding:3px 0 3px 5px;
		color:#666666;
	}
	
	body#form table.form-modelroom-list strong {
		color:#666666;
	}
	
	body#form td.form-modelroom-select {
		padding:6px 10px;
		line-height:1.7;
		color:#666666;
		background:#F5F5F5;
	}
	
	body#form div.form-gray-box {
		padding:6px 10px;
		line-height:1.7;
		color:#666666;
		background:#F5F5F5;
	}

	body#form td.registry-thanks-message {
		line-height:1.7;
		color:#666666;
	}

	body#form td.registry-thanks-message strong {
		font-size:120%;
		color:#666666;
	}

	body#form table.haseko-thanks-box {
		border:1px solid #666666;
	}

	body#form table.haseko-thanks-box td.text-header {
	padding:10px;
	border-bottom:2px solid #666666;
	background: #EEEEEE;
	}

	body#form table.haseko-thanks-box td.text-header-once {
	padding:10px;
	background: #EEEEEE;
	}

	body#form table.haseko-thanks-box td.text-main {
		padding:10px;
	}


/*--------------------------------------------------------------------+
|	アンケートページ
+---------------------------------------------------------------------*/
	
	body#form table.enquete-check-table {
		margin:0 auto;
	}

	body#form table.enquete-check-table td {
		color:#666666;
		padding: 2px 0;
		line-height: 1.7;
	}


/*--------------------------------------------------------------------+
|	住まい探してマス
+---------------------------------------------------------------------*/
	
	body#form table.search-staff-box {
	background:#F5F5F5;
	margin: auto 0;
	}
	
	body#form table.search-staff-box p {
		margin-bottom:1em;
	}

/*--------------------------------------------------------------------+
|	かんたん登録ページ
+---------------------------------------------------------------------*/

	div#registry td.registry-content-description {
		background: no-repeat top left url(../syutoken/registry/imgs/bg_contentarea_12.jpg);
		color:#666666;
	}

	div#registry td.registry-content-description p {
		line-height:2.0;
		font-size:75%;
		color:#666666;
	}

	div#registry div.registry-content-button {
		width:124px;
		margin:0 auto;
	}

