﻿@charset "utf-8";

/* 住まい探します全体の基本設定
----------------------------------------------- */
/*h1 {　-- h2 , h3 , h4 , h5 , h6 , p , ul , ol ,dl
margin-top: 0 ;
margin-bottom: 0;
}--*/

	/* ContentAreaページの内容width設定  div*/
.branch-container {
	width:700px; /*他のページの幅と違う。元は710*/
	text-align:left;
	margin-top: 18px;
	}
	
.branch-container h1 ,h2 , h3 , h4 , h5 , h6 {
margin-top: 0 ;
margin-bottom: 0;
}


.backtop {  /*必要*/
	text-align: right;
	margin-top: 24px;
	margin-right: 8px;
	margin-bottom: 24px;
}
.backtop a {　/*必要*/
	text-decoration: underline;
	color: #666666;
	font-size: 75%;
	background: url(../s_imgs/backallow.gif) no-repeat 0px 2px;
	padding-left: 11px;
}

/* フォントサイズ
----------------------------------------------- */

.font90 { /*-----不要--*/
font-size:90% ;
}

.font70 { /*-----不要--*/
font-size:70% ;
}

.font75 {
font-size:75% ;
}

.font65 {
font-size:65% ;
}

.font117 {
font-size:117% ;
}

.font_bold {
font-weight:bold ;
}


/* リクエストエリアの設定
----------------------------------------------- */


.bg_h301 {
background-image:url(../imgs/bg_h301.gif) ;
background-position:bottom left;
background-repeat:no-repeat ;
}

.bg_h302 { /*結果用*/
background-image:url(../imgs/bg_h302.gif) ;
background-position:bottom left;
background-repeat:no-repeat ;
}

.bg_h301 h3 {
margin-left:10px ;
margin-bottom: 3px ;
float:left ;
width: 5em ;
font-size: 87.5% ; /*14pt bold*/


}

.bg_h302 h3 { /*結果用*/
margin-left:10px ;
margin-bottom: 3px ;
font-size: 87.5% ; /*14pt bold*/
letter-spacing:0.1em ;
}

.bg_h301 p {
position:relative ;

}


td.border_area {
border-bottom: 2px solid #E1E1E1 ;
border-left: 2px solid #E1E1E1 ;
border-right: 2px solid #E1E1E1 ;
padding:15px 10px 15px 20px ;
}


.area_list {
font-size: 75%;
width:33% ;
margin:5px 0 5px 0 ;
float:left ;
}


/* お問い合わせ
----------------------------------------------- */
.toiawase_space {
/*width:100% ;*/
padding-top: 30px ;
padding-bottom: 20px ;
}

.toiawase_space table {
margin-left:auto ;
margin-right:auto ;
}

/* お問い合せ */
	.contact-sell {
	margin: 0px 0px 30px 110px;
	padding: 0px;
	width: 510px;
	}
	.contact-sell-box {
	margin: 0px;
	padding: 0px;
	width: 510px;
	height:139px;
	background: url(../imgs/contact_bg_sell.jpg) no-repeat;
	}
	.contact-sell-box h3 {
	float:left;
	margin: 10px 0px 0px 10px;
	padding: 0px;
	}
	.contact-sell-box a {
	float:left;
	margin: 20px 0px 0px 0px;
	padding: 0px;
	}

/*希望リクエスト
-----------------------------------------------*/

	/* リクエストリストテーブルのサイズ、配置設定 */
	.border_area_table {
		width:700px;
		margin-bottom:20px ;
	}
	
	.border_area_non {
	margin:5px 0 5px 0 ;
	}


/*検索結果
-----------------------------------------------*/

	/* リクエストリストテーブルのサイズ、配置設定 */
	.requestlist-table {
		width:690px;
		margin-left:10px;
		margin-top:10px;
	}
	
	.requestlist-table p {
		line-height:1.5em ;
	}

	/* ヘッドセルの基本スタイル */
	table.requestlist-table th {
		background: #F2F8DA;
		font-size: 75%;
		font-weight:normal;
		text-align:center ;
		padding: 1px 0px 1px;
		line-height:1.1;
	}
	/* IEのズレを補正 */
	*html table.requestlist-table th {
		padding: 3px 0px 1px;
	}
	
	/* データセルの基本スタイル */
	table.requestlist-table td {
		/*font-size: 75%;*/
		padding: 8px 5px 8px;
	}
	/* IEのズレを補正 */
	*html table.requestlist-table td {
		padding: 10px 5px 8px;
	}
	
	/* 下側点線 */
	table.requestlist-table tr.dotted {
		background:url(../../../../s_imgs/line_dot_x30.gif) left bottom repeat-x;
	}
	
	/* スペーサーを入れる為、セルのpaddingを消す */
	table.requestlist-table tr.spacer td {
		padding:0;
	}
	
	.requestlist-table strong {
	font-size:75% ;
	font-style:normal ;
	font-weight:bold ;
	line-height:2em
	}
