
/* 「物件検索」「物件リクエスト」「物件問合せ」 */
/* modify 2010.03.09 */


/*----------------★ 全体設定 ★----------------*/
body {
	background:#FFFFFF;
	}
	
/* ------ 全体見出しh1 ------ */
h1{
	clear:both;
	width:760px;
	height:65px;
	margin:0px auto;
	text-indent:-9999px;
}

/* ------ 全体見出しh2 ------ */
h2{
	text-align:left;
	margin:15px auto 5px;
	padding-top:4px;
	padding-left:27px;
	line-height:110%;
	font-size:130%;
}
h2.rireki {
	clear:both;
}

/* ------ 幅固定メイン ------ */
#content {
	width:760px;
	margin:10px auto 0px auto;
	padding:0px 0px 10px 0px;
	text-align:center;
}
#main {
	clear:both;
	margin:0px auto;
	text-align:center;
}

/* ------ 幅可変メイン ------ */
#content_2 {
	width:93%;
	margin:10px auto 0px auto;
	padding:0px 0px 10px 0px;
	text-align:center;
}
#main_2 {
	clear:both;
	margin:0px auto;
	text-align:center;
}

/* ------ 幅プリント画面メイン ------ */
#content_p {
	width:620px;
	margin:10px auto 0px auto;
	padding:0px;
	text-align:center;
}
#main_p {
	clear:both;
	margin:0px auto;
	text-align:center;
}

/* ------ パンくずリンク ------ */
ul.siteroute {
	clear:both;
	list-style:none;
	display:inline;
	width:100%;
	text-align:left;
	}
ul.siteroute li {
	float:left;
	padding:10px 3px 5px 10px;
	font-size:80%;
	line-height:100%;
	}

/* ------ ナビゲーションバー ------ */
#navi{
	clear:both;
	width:760px;
	height:34px;
	margin:10px 0px 0px 0px;
	padding:0px;
	text-indent:-10000px;
}
#navi ul{
	clear:both;
	width:758px;
	height:34px;
	margin:0px;
	padding:0px 0px 0px 2px;
}
#navi li{
	float:left;
	width:126px;
	height:23px;
	margin:3px 0px 0px 0px;
	padding:0px;
}
#navi li a{
	display:block;
	width:126px;
	height:23px;
}
/* 賃貸物件検索 */
#navi li#kyojyu{
	width:125px;
}
#navi li#kyojyu a{
	width:125px;
}

/* 売買物件検索 */
#navi li#mn{
	width:151px;
}
#navi li#mn a{
	width:151px;
}
#navi li#mu{
	width:151px;
}
#navi li#mu a{
	width:151px;
}
#navi li#kn{
	width:151px;
}
#navi li#kn a{
	width:151px;
}
#navi li#ku{
	width:151px;
}
#navi li#ku a{
	width:151px;
}
#navi li#tochi{
	width:149px;
}
#navi li#tochi a{
	width:149px;
}

/* ------ 物件リクエスト賃貸・売買切替ボタン ------ */
#kirikae_btn_box{
	clear:both;
	width:760px;
	height:36px;
	margin:0px 0px -16px 0px;
	padding:0px;
	text-indent:-10000px;
}
/*売買へ*/
#kirikae_btn_box .req_buy{
	float:right;
	width:205px;
	height:36px;
	margin:0px;
	padding:0px;
}
#kirikae_btn_box .req_buy a{
	display:block;
	width:205px;
	height:36px;
}
/*賃貸へ*/
#kirikae_btn_box .req_rent{
	float:right;
	width:205px;
	height:36px;
	margin:0px;
	padding:0px;
}
#kirikae_btn_box .req_rent a{
	display:block;
	width:205px;
	height:36px;
}

/* ------ サブタイトルP ------ */
.instruction1{
	margin:10px 0px 0px 30px;
	padding:0px 0px 10px 0px;
	text-align:left;
	font-weight:bold;
}

/* ------ 選択タブボックス ------ */
.selectbox {
	clear:both;
	width:760px;
	margin:0px 0px -10px 0px;
	padding:10px 0px 0px 0px;
	text-align:left;
}
.selectbox ul{
	list-style:none;
	width:760px;
	margin:0px;
	padding:0px;
	text-indent:-10000px;
}	
.selectbox li{
	float:left;
	width:180px;
	height:31px;
	margin:0px 2px 0px 0px;
	padding:0px;
}
.selectbox li a{
	display:block;
	width:180px;
	height:31px;
}
.selectbox li#tab_area{
	background: url(../../image/search/tab_area_ac.gif) 0px 0px no-repeat;
}
.selectbox li#tab_area a{
	background: url(../../image/search/tab_area.gif) 0px 0px no-repeat;
}
.selectbox li#tab_area a:hover{
	background: url(../../image/search/tab_area_ov.gif) 0px 0px no-repeat;
}
		
.selectbox li#tab_rail{
	background: url(../../image/search/tab_rail_ac.gif) 0px 0px no-repeat;
}	
.selectbox li#tab_rail a{
	background: url(../../image/search/tab_rail.gif) 0px 0px no-repeat;
}	
.selectbox li#tab_rail a:hover{
	background: url(../../image/search/tab_rail_ov.gif) 0px 0px no-repeat;
}	

.selectbox li#tab_req_area{
	background: url(../../image/search/tab_req_area_ac.gif) 0px 0px no-repeat;
}
.selectbox li#tab_req_area a{
	background: url(../../image/search/tab_req_area.gif) 0px 0px no-repeat;
}
.selectbox li#tab_req_area a:hover{
	background: url(../../image/search/tab_req_area_ov.gif) 0px 0px no-repeat;
}
		
.selectbox li#tab_req_rail{
	background: url(../../image/search/tab_req_rail_ac.gif) 0px 0px no-repeat;
}	
.selectbox li#tab_req_rail a{
	background: url(../../image/search/tab_req_rail.gif) 0px 0px no-repeat;
}	
.selectbox li#tab_req_rail a:hover{
	background: url(../../image/search/tab_req_rail_ov.gif) 0px 0px no-repeat;
}	


/* ------ 汎用ボックスアピアランス ------ */
.demandbox {
	clear:both;
	width:750px;
	margin:10px 0px 0px;
	padding:0px;
	border:5px solid #eaeaea;
	text-align:left;
}
.demandbox h3 {
	height:100%;
	margin:0px;
	padding:10px 0px 10px 23px;
	font-size:120%;
	line-height:100%;
	text-align:left;
}
.demandbox h4 {
	margin:0px 20px 2px;
	padding:8px 0px 8px 8px;
	border-right: 1px solid #BCBC9F;
	border-bottom: 1px solid #BCBC9F;
	font-size:100%;
	font-weight:normal;
}
.demandbox input {
	margin:0px 5px 0px 10px;
}
.demandbox select {
	width:120px;
	margin:0px 10px 0px;
}
.demandbox_b {
	margin:10px 0px 20px;
	padding:15px 20px 15px;
	border: 2px solid #cccccc;
	background:#f5f5f5;
	text-align:left;
}
.demandbox_b h3{
	margin:0px;
	padding:0px;
	background:none;
	font-size:90%;
}

/* ------ エラーメッセージボックス ------ */
.errorbox{
	width:750px;
	margin:10px 0px 20px 0px;
	padding:140px 0px 20px 0px;
	border: 5px solid #eaeaea;
	background: url(../../image/search/errormark.gif) no-repeat center 25px;
	text-align:center;
}
.warningbox{
	width:710px;
	margin:0px auto 0px auto;
	padding:10px 0px 10px 0px;
	border: 1px solid #bfbfc0;
	font-size:100%;
	text-align:center;
}
.warningbox p{
	margin:0px;
	padding:5px 0px 5px 0px;
}
.p_warning {
	margin:0px 0px 20px 0px;
	padding:0px;
	color:#FF3300;
	font-size:130%;
	font-weight:bold;
	text-align:center;
}


/* ------ 汎用ボックスアピアランス_Pコメント無し ------ */
.demandbox_c {
	clear:both;
	width:750px;
	margin:10px 0px 0px;
	padding:0px;
	border:5px solid #eaeaea;
	text-align:left;
}
.demandbox_c h3 {
	height:38px;
	margin:0px;
	padding:10px 0px 10px 23px;
	font-size:120%;
	line-height:100%;
	text-align:left;
}
.demandbox_c h4{
	margin:0px 20px 2px;
	padding:8px 0px 8px 8px;
	border-right: 1px solid #BCBC9F;
	border-bottom: 1px solid #BCBC9F;
	font-size:80%;
	font-weight:normal;
	text-align:left;
}
.p_instruction{
	height:35px;
	margin:0px;
	padding:10px 0px 0px 24px;
	text-align:left;
	line-height:1.5;
}
.p_instruction2{
	height:46px;
	margin:0px;
	padding:10px 0px 0px 24px;
	text-align:left;
	line-height:110%;
}
.p_instruction2 .at{
	margin:0px;
	padding:0px;
	font-size:80%;
}
/*受付完了メッセージ*/
.p_thanks{
	margin:80px 0px 80px 0px;
	font-size:130%;
	font-weight:bold;
	text-align:center;
	line-height:150%;
}

/* -------------------★ 条件選択テーブル設定 ★------------------- */
/* ------ テーブル1 ------ */
table.ta_sentaku01{
	width:710px;
	margin:0px 20px 20px;
	padding:0px;
	border-collapse: separate;
	border-spacing:3px;
	background: #ffffff;
}
table.ta_sentaku01 th{
	width:25%;
	padding:5px 5px 5px 20px;
	border-right: 1px solid #bcbc9f;
	border-bottom: 1px solid #bcbc9f;
	font-weight:normal;
	text-align:left;
	letter-spacing: 0.5em;
}
table.ta_sentaku01 th.space02{
	letter-spacing:0.2em;
}
table.ta_sentaku01 th.s_title{
	width:75%;
}
table.ta_sentaku01 td{
	padding:5px 0px 5px 0px;
	border-right: 1px solid #bcbc9f;
	border-bottom: 1px solid #bcbc9f;
	background:#fffdf1;
}
table.ta_sentaku01 ul {
	list-style-type:none;
	margin:0px;
	padding:0px;
	}
table.ta_sentaku01 li {
	float:left;
	}
table.ta_sentaku01 li.w_90 {
	width:90px;
	}
table.ta_sentaku01 li.w_100 {
	width:100px;
	}
table.ta_sentaku01 li.w_110 {
	width:110px;
	}
table.ta_sentaku01 li.w_120 {
	width:120px;
	}
table.ta_sentaku01 li.w_140 {
	width:140px;
	}
table.ta_sentaku01 li.w_150 {
	width:150px;
	}
table.ta_sentaku01 li.w_170 {
	width:170px;
	}
/*テーブルＴＤ微調整*/
table.ta_sentaku01 .tdline_none{
	border-right:none;
}
select.select_w80{
	width:80px;
}
select.select_w180{
	width:180px;
}
table.ta_sentaku01 td.td_indent{
	padding:5px 0px 5px 10px;
}
table.ta_area01{
	width:710px;
	margin:0px 20px 20px;
	padding:0px;
	border-collapse: separate;
	border-spacing:3px;
	background: #ffffff;
}
table.ta_area01 td{
	padding:5px 0px 5px 0px;
	border-right: 1px solid #bcbc9f;
	border-bottom: 1px solid #bcbc9f;
	background:#fffdf1;
}
table.ta_area01 td.w_1_3{
	width:33%;
}
#btnbox01{
	margin:0px 0px 0px 15px; 
}
#btnbox01 img{
	margin:0px;
	padding:0px 0px 10px 10px;
	border:none;
}
#btnbox01 a{
	border:none;
}

/* ------ テーブル2（ラジオボタン・リスト） ------ */
table.ta_sentaku02{
	width:710px;
	margin:0px 20px 20px;
	padding:0px;
	border-collapse: separate;
	border-spacing:3px;
	background: #ffffff;
}
table.ta_sentaku02 td{
	padding:0px 0px 10px 0px;
	border-right: 1px solid #bcbc9f;
	border-bottom: 1px solid #bcbc9f;
	background:#fffdf1;
}
table.ta_sentaku02 ul{
	margin:8px 0px 0px 0px;
	padding:0px
}
table.ta_sentaku02 li{
	float:left;
	margin:0px 0px 0px -2px;
	padding:0px
}
select.list { 
	margin:8px 0px 0px 10px;
}

/* ------ テーブル3（チェックボックス・テキストボックス） ------ */
table.ta_sentaku03{
	width:710px;
	margin:0px 20px 20px;
	padding:0px;
	border-collapse: separate;
	border-spacing:3px;
	background: #ffffff;
}
table.ta_sentaku03 td{
	width:25%;
	padding:5px 0px 5px 0px;
	border-right: 1px solid #bcbc9f;
	border-bottom: 1px solid #bcbc9f;
	background:#fffdf1;
}
.other_print {
	width:710px;
	margin:-10px 20px 15px;
	text-align:center;
	}
.other_print a{
	display:block;
	width:240px;
	height:24px;
	margin:0px auto 0px auto;
	}
/*テーブルＴＤ微調整*/
table.ta_sentaku03 td.td_w_auto{
	width:auto;
}
/*()内の小さい文字*/
table.ta_sentaku03 .sub{
	font-size:80%;
}
/*改行になった時*/
table.ta_sentaku03 td.linetop{
	vertical-align:top;
}
table.ta_sentaku03 .linechange{
	clear:both;
	float:left;
	margin:0px 0px 0px 30px;
	padding:0px;
}

/* ------ 選択テーブル幅P ------ */
.note2{
	margin:-18px 20px 20px 20px;
	padding:0px;
	text-align:left;
}
/* ------ お客様の選択条件テーブルchoice1 ------ */
table.ta_choice01 {
	width:100%;
	margin:10px auto;
	padding:0px;
	border: 1px solid #bfbfc0;
	border-collapse:collapse;
	border-spacing:3px;
	background: #ffffff;
	text-align:left;
	line-height:120%;
}
table.ta_choice01 th{
	width:120px;
	padding:5px;
	border:1px solid #bfbfc0;
	background:#e2e3f5;
	font-weight:normal;
}
table.ta_choice01 td{
	padding:5px;
	border:1px solid #bfbfc0;
	border-right:none;
	background:#ffffff;
}
table.ta_choice01 td.return {
	width:110px;
	border-left:none;
	background:#efefef;
	text-align:center;
}
table.ta_choice01 td.return2 {
	width:110px;
	border-left:none;
	background:#efefef;
	text-align:center;
}
table.ta_choice01 td.return2 img{
	border:none;
}
table.ta_choice01 select{
	width:120px;
	margin:0px 5px 0px;
}
/*テーブルＴＨ微調整*/
table.ta_choice01 th.th_w200{
	width:200px;
}
table.ta_choice01 th.th_w80{
	width:80px;
}
table.ta_choice01 th.th_w69{
	width:69px;
	text-align:center;
}
/*テーブルＴＤ微調整*/
table.ta_choice01 td.left_line_none{
	border-left:none;
}
table.ta_choice01 td.left_line_dot{
	border-left:1px dotted #BFBFC0;
}
table.ta_choice01 td.td_w120{
	width:120px;
}
table.ta_choice01 td.td_w100{
	width:100px;
}
table.ta_choice01 td.td_w262{
	width:262px;
}
/*テーブル内リスト*/
.ta_choice01 ul{
	margin:0px;
	padding:0px 0px 0px 10px;
	border:none;
}
.ta_choice01 ul li{
	float:left;
	margin:0px 10px 0px 0px;
	padding:0px;
}

/* ------ お客様情報入力テーブルuser_reg ------ */
table.ta_user_reg{
	width:710px;
	margin:0px 20px 20px 20px;
	padding:0px;
	border-collapse:separate;
	border-spacing:3px;
	background: #ffffff;
}
table.ta_user_reg th{
	width:25%;
	padding:5px 5px 5px 20px;
	border-right: 1px solid #bcbc9f;
	border-bottom: 1px solid #bcbc9f;
	text-align:left;
	font-weight:normal;
}
table.ta_user_reg td{
	padding:5px 0px 5px 10px;
	border-right: 1px solid #bcbc9f;
	border-bottom: 1px solid #bcbc9f;
	background:#fffdf1;
}
textarea.message { 
	width:580px;
	margin:10px 40px 10px 40px;
	padding:5px;
	font-size:100%;
}
/*--テーブルＴＤ微調整--*/
table.ta_user_reg td.td_w167{
	width:167px;
}
table.ta_user_reg td.td_indent44{
	padding:5px 0px 5px 44px;
}
table.ta_user_reg td.td_indent23{
	padding:5px 0px 5px 23px;
}
table.ta_user_reg .tdline_dot{
	border-bottom:1px dotted #bcbc9f;
}
table.ta_user_reg .text_small{
 font-size:85%;
}
table.ta_user_reg select.w_40{
	width:40px;
	margin:0px;
}
table.ta_user_reg select.w_60{
	width:60px;
	margin:0px;
}

/*必須項目*/
.necessity{
	font-size:90%;
}

/* -------------------★ 検索ボタン設定 ★------------------- */
/* ------ 検索ボタンBOX ------ */
.buttonbox01{
	height:122px;
	margin:10px auto 0px;
	text-align:center;
}
.buttonbox01 input{
	width:155px;
	height:30px;
	margin:62px auto 0px;
	border-width:0px;
	background: url(../../image/search/btn_button01.gif) no-repeat center center;
	color:#2f3441;
	text-align:center;
	font-weight:bold;
}
.buttonbox01 input.spacing {
	letter-spacing:2em;
 text-indent:2em;
	text-align:center;
	}
/* ------ボタン内文字中央表示 IE6_7用ハック ------ */
* html div .buttonbox01 input.spacing { 
	letter-spacing:2em;
 text-indent:0;
}
*+html div .buttonbox01 input.spacing { 
	letter-spacing:2em;
 text-indent:0;
}
/* -------------------★ 検索結果テーブル設定 ★------------------- */
/* ------ テーブル検索結果1 ------ */
table.ta_searchdata1{
	clear:both;
	width:100%;
	margin:0px auto 0 auto;
	border-collapse:collapse;
	border:2px solid #cccccc;
}
table.ta_searchdata1 tr{
	border: 1px solid #cccccc;
}
table.ta_searchdata1 th{
	padding:5px;
	border: 1px solid #cccccc;
	font-weight:normal;
	line-height:120%;
	}
table.ta_searchdata1 th.madori {
	width:34%;
	padding:5px 5px 5px 20px;
	text-align:left;
	vertical-align:top;
	}
table.ta_searchdata1 th.small{
	font-size:87%;
	}
table.ta_searchdata1 td{
	padding:5px;
	border: 1px solid #cccccc;
	text-align:center;
}
table.ta_searchdata1 .dashed {
	border-right: 1px dashed #cccccc;
}
table.ta_searchdata1 img{
	margin:0px 0px 0px 2px;
}
table.ta_searchdata1 .td_text_left{
	text-align: left;
}
table.ta_searchdata1 .td_text_right{
	text-align:right;
}
.tr_col01{
	background:#f5f5f5;
}
table.ta_searchdata1 .point {
	font-weight:bold;
	}
table.ta_searchdata1 .point_big {
	font-size:130%;
	font-weight:bold;
	}

/* ------ テーブル検索結果2 ------ */
.change_list {
	width:100%;
	height:28px;
	margin:20px 0 0 0;
	padding:0px;
	}
.change_list ul {
	list-style:none;
	margin:0px;
	padding:0px;
	}
.change_list li {
	float:left;
	}
.change_list p#word,.change_list p#madori,.change_list p#gaikan {
	display:block;
	width:109px;
	height:20px;
	margin:0px;
	padding:8px 0 0 0;
	color:#ffffff;
	font-weight:bold;
	}
.change_list a#word,.change_list a#madori,.change_list a#gaikan {
	display:block;
	width:109px;
	height:19px;
	margin:1px;
	padding:5px 0 0 0;
	background:#f5f5f5;
	border:1px solid #cccccc;
	font-weight:bold;
	}
.hit{
	width:100%;
	margin:0px auto 0px;
	padding:0px;
	font-size:100%;
	line-height:100%;
	text-align:left;
}
.hit .allinq{
	position:relative;
	float:left;
	width:332px;
	height:26px;
	margin:7px 0 7px 0;
	padding:0px;
	border:1px solid #cccccc;
}
.hit .allinq .allinq_sum1 {
	position:absolute;
	margin:0px;
	padding:0px;
	top:7px;
	left:28px;
	}
.hit .allinq .allinq_sum1 #all,.hit .allinq .allinq_sum1 #all2 {
	position:absolute;
	top:-4px;
	left:-18px;
	}
.hit .allinq .allinq_sum2 {
	position:absolute;
	margin:0px;
	padding:0px;
	top:3px;
	left:195px;
	}
.hit .allinq .allinq_sum3 {
	position:absolute;
	margin:0px;
	padding:0px;
	top:3px;
	left:265px;
	}
.hit p.allinq input {
	margin:3px 3px 0 0;
	}
/*↓お問合せボタンがない場合↓*/
.hit .allinq_02{
	position:relative;
	float:left;
	width:262px;
	height:26px;
	margin:7px 0 7px 0;
	padding:0px;
	border:1px solid #cccccc;
}
.hit .allinq_02 .allinq_sum1 {
	position:absolute;
	margin:0px;
	padding:0px;
	top:7px;
	left:28px;
	}
.hit .allinq_02 .allinq_sum1 #all,.hit .allinq_02 .allinq_sum1 #all2 {
	position:absolute;
	top:-4px;
	left:-18px;
	}
.hit .allinq_02 .allinq_sum2 {
	position:absolute;
	margin:0px;
	padding:0px;
	top:3px;
	left:195px;
	}
.hit p.allinq_02 input {
	margin:3px 3px 0 0;
	}
/*↑お問合せボタンがない場合↑*/
.hit p.hitwaku{
	float:right;
	width:410px;
	margin:13px 0px 10px 0px;
	padding:0px;
	font-size:120%;
	font-weight:bold;
	text-align:right;
	line-height:100%;
}
p.hitwaku img{
	width:19px;
	height:19px;
	margin:0px 10px 1px 10px;
	vertical-align:middle;
}
/* 汎用注釈リスト */
ul.list_caption {
	clear:both;
	list-style:none;
	margin:10px 0 0 0;
	padding:10px 0 0 0;
	border-top:1px dashed #cccccc;
	text-align:left;
	font-size:80%;
	line-height:130%;
	}
ul.list_caption li {
	margin:0 0 3px 0;
	padding:0 0 0 10px;
	}
ul.list_caption li img{
	margin:0px 2px 0px 0px;
	}
ul.list_caption2 {
	clear:both;
	list-style:none;
	margin:10px 10px 0 10px;
	padding:10px 0 0 0;
	border-top:1px dashed #cccccc;
	text-align:left;
	font-size:80%;
	line-height:130%;
	}
ul.list_caption2 li {
	margin:0 0 3px 0;
	padding:0 0 0 10px;
	}


/* -------------------★ 物件詳細表示画面設定 ★------------------- */
/* ------ お問い合わせ・お気に入り・印刷・FAXボタンボックス ------ */
#detail_btn1{
	position:relative;
	clear:both;
	width:100%;
	height:37px;
	margin:0px auto 0px auto;
	padding:0px;
	}
/* 印刷用ページを開くボタン */
#detail_btn1 .btn_print{
	position:absolute;
	bottom:2px;
	left:0px;
	width:129px;
	height:17px;
	margin:0px;
	padding:0px;
	background:url(../../image/search/btn_print.gif) 0px 0px no-repeat;
	text-indent:-10000px;
	}
#detail_btn1 .btn_print a{
	display:block;
	width:129px;
	height:17px;
	}
/* お問合せボタン */
#detail_btn1 .btn_inquiry{
	position:absolute;
	bottom:0px;
	right:0px;
	width:223px;
	height:37px;
	margin:0px;
	padding:0px;
	text-indent:-10000px;
	}
#detail_btn1 .btn_inquiry a{
	display:block;
	width:223px;
	height:37px;
	}

	
/* ------ セールスポイント ------ */
#salespoint {
	clear:both;
	display:block;
	width:100%;
	height:60px;
	margin:5px auto 0px auto;
	padding:0px;
	text-align:center;
	}
#salespoint h3{
	clear:both;
	position:relative;
	top:7px;
	margin:0;
	padding:0;
	color:#FFFFFF;
	font-size:125%;
	line-height:155%;
	letter-spacing:0.05em;
	}
#salespoint h3.sales_pattern1 {
	position:relative;
	top:25px;
	line-height:100%;
	}

/* ------ テーブル検索結果詳細 ------ */

/* 物件詳細テーブル */
table.ta_searchdetail{
	clear:both;
	width:100%;
	margin:5px auto 0px auto;
	border-collapse:collapse;
	border:2px solid #cccccc;
}
table.ta_searchdetail th{
	padding:5px;
	border:1px solid #cccccc;
	font-weight:normal;
	line-height:120%;
	}
table.ta_searchdetail td{
	padding:5px;
	border:1px solid #cccccc;
	text-align:center;
}
table.ta_searchdetail td.b_num{
	font-weight:bold;
}
table.ta_searchdetail td.rent{
	font-size:150%;
	font-weight:bold;
	text-align:left;
}
table.ta_searchdetail td.btn_enlargement{
	border-bottom:none;
	text-align:right;
}
table.ta_searchdetail td.btn_enlargement p{
	float:right;
	margin:0px;
	padding:0px 0px 1px 18px;
	font-size:100%;
}
table.ta_searchdetail td.btn_enlargement a{
	display:block;
	width:26px;
	height:15px;
	margin:0px;
	padding:0px 0px 1px 18px;
	background:url(../../image/search/icon_enlargement.gif) 0px 0px no-repeat;
}table.ta_searchdetail td.picture{
	border-top:none;
	border-bottom:none;
}
table.ta_searchdetail td.btn2{
	border-top:none;
}
table.ta_searchdetail .td_text_left{
	text-align: left;
}
table.ta_searchdetail .td_text_right{
	text-align:right;
}

/* ------ 物件情報画像ボタンボックス ------ */
ul.detail_btn2{
	clear:both;
	width:267px;
	height:27px;
	margin:0px auto 0px auto;
	padding:5px;
	text-indent:-10000px;
	}
ul.detail_btn2 li{
	float:left;
	width:83px;
	height:27px;
	margin:0px 1px 0px 0px;
	padding:0px;
	}
ul.detail_btn2 li a{
	display:block;
	width:83px;
	height:27px;
	}
ul.detail_btn2 li#gaikan_m{
	width:86px;
	}
ul.detail_btn2 li#gaikan_m a{
	width:86px;
	}
ul.detail_btn2 li#map{
	width:86px;
	margin:0px;
	}
ul.detail_btn2 li#map a{
	width:86px;
	}
ul.detail_btn2 li#shitsunai{
	width:86px;
	}
ul.detail_btn2 li#shitsunai a{
	width:86px;
	}
ul.detail_btn2 li#curtain{
	width:86px;
	margin:0px;
	}
ul.detail_btn2 li#curtain a{
	width:86px;
	}
	
/* ------ 物件情報画像ボタンボックス（売買用※1つだからリストにしてない） ------ */
.detail_btn2_buy{
	clear:both;
	width:92px;
	height:27px;
	margin:0px auto 0px auto;
	padding:5px;
	text-indent:-10000px;
	}
.detail_btn2_buy #buy_kankyou{
	width:92px;
	height:27px;
	margin:0px;
	padding:0px;
	}
.detail_btn2_buy #buy_kankyou a{
	display:block;
	width:92px;
	height:27px;
	}

/* ------ マル宅説明 ------ */
#detail_marutaku {
	width:100%;
	margin:5px auto 20px auto;
	padding:0px;
	font-size:80%;
	text-align:left;
	line-height:130%;
	}
#detail_marutaku p {
	margin:0px 0px 3px 0px;
	padding:0px 0px 0px 10px;
	}
#detail_marutaku p img{
	margin:0px 2px 0px 0px;
	}

/* ------ 物件NO.・QRコード ------ */
#detail_panel {
	clear:both;
	width:100%;
	height:96px;
	margin:5px auto 10px auto;
	padding:0px;
	background: url(../../image/search/panel_bg.gif) no-repeat center center;
	}
#detail_panel .left {
	float:left;
	width:49%;
	height:96px;
	margin:0px;
	padding:0px;
	background: url(../../image/search/panel_left_bg.gif) top left no-repeat;
	}
#detail_panel .left .img {
	float:left;
	width:76px;
	height:96px;
	margin:0px 5px 0px 5px;
	padding:0px;
	}
#detail_panel .left p {
	float:left;
	width:70%;
	margin:10px 5px 0px 5px;
	padding:0px;
	text-align:left;
	}
#detail_panel .left .b_num {
	font-weight:bold;
	}
#detail_panel .right {
	float:right;
	width:49%;
	height:96px;
	margin:0px;
	padding:0px;
	background:url(../../image/search/panel_right_bg.gif) top right no-repeat;
	}
#detail_panel .right .qr {
	float:left;
	width:82px;
	height:82px;
	margin:7px 5px 0px 0px;
	padding:0px;
	}
#detail_panel .right p {
	float:left;
	width:50%;
	margin:10px 5px 0px 5px;
	padding:0px;
	text-align:left;
	}
#detail_panel .right .img {
	float:right;
	width:34px;
	height:96px;
	margin:0px 5px 0px 5px;
	padding:0px;
	}
/* ------ 物件複数区切り線 ------ */
p.detail_line {
	clear:both;
	width:100%;
	height:60px;
	margin:0px auto 0px auto;
	padding:0px;
	background:url(../../image/search/detail_line.gif) 0px 25px repeat-x;
	}
	
/* ------ 会社別管理No（売買物件） ------ */
#detail_notes {
	width:100%;
	margin:5px auto 20px auto;
	padding:0px;
	text-align:left;
	}
#detail_notes p{
	margin:0px;
	padding:0px 0px 0px 15px;
	background: url(../../image/search/asterisk.gif) 0px 2px no-repeat;
	}
#detail_notes .k_num{
	font-weight:bold;
	}


/* ------ 問合せ先 ------ */
.detail_inquiry {
	clear:both;
	margin:10px 0px 0px 0px;
	padding:10px 10px 0px 10px;
	border:2px solid #cccccc;
	background:#f5f5f5;
	text-align:left;
	}
.detail_inquiry h4 {
	clear:both;
	margin:0px 0px 8px 0px;
	padding:8px;
	background:#E2E3F5;
	font-size:110%;
	}
.detail_inquiry .box {
	clear:both;
	width:100%;
	margin:0px;
	padding:10px 0px 8px 0px;
	background:url(../../image/search/inquiry_shop_bg.gif) 0px 0px repeat-x;
	}
.detail_inquiry .box .left {
	float:left;
	width:48%;
	margin:5px;
	padding:0px;
	text-align:left;
	}
.detail_inquiry .box .left .takken {
	margin:0px 0px 3px 0px;
	padding:0px;
	font-size:80%;
	}
.detail_inquiry .box .left .shopname {
	margin:0px 0px 8px 0px;
	padding:0px;
	font-size:130%;
	font-weight:bold;
	}
.detail_inquiry .box .left .add {
	margin:0px;
	padding:0px;
	line-height:120%;
	}
.detail_inquiry .box .right {
	float:right;
	width:48%;
	margin:5px;
	padding:0px;
	text-align:center;
	}
.detail_inquiry .box .right .photo {
	float:left;
	width:25%;
	margin:0px;
	padding:0px;
	text-align:center;
	}
.detail_inquiry .box .right .photo .name {
	margin:2px 0px 0px 0px;
	padding:0px;
	clear:both;
	line-height:100%;
	}
.detail_inquiry .box .right .comment {
	float:right;
	width:74%;
	margin:0px;
	padding:0px;
	text-align:center;
	}
.detail_inquiry .box .right .comment .fuki {
	clear:both;
	float:left;
	width:100%;
	margin:0px;
	padding:0px;
	background:url(../../image/search/fuki_left01.gif) 0px 0px no-repeat;
	text-align:left;
	}
.detail_inquiry .box .right .comment .fuki .text {
	clear:both;
	float:right;
	width:93%;
	margin:0px;
	padding:0px;
	background:url(../../image/search/fuki_right01.gif) right top no-repeat;
	}
.detail_inquiry .box .right .comment .fuki .text p {
	clear:both;
	float:left;
	width:97%;
	margin:8px auto 0px 0px;
	padding:0px;
	}
.detail_inquiry .box .right .comment .fuki_foot {
	clear:both;
	float:left;
	width:100%;
	margin:0px 0px 5px 0px;
	padding:0px;
	background:url(../../image/search/fuki_left02.gif) left bottom no-repeat;
	}
.detail_inquiry .box .right .comment .fuki_foot .right {
	float:right;
	width:10px;
	margin:0px;
	padding:0px;
	background:url(../../image/search/fuki_right02.gif) right bottom no-repeat;
	}
.detail_inquiry .box .right .comment .btn_inquiry {
	position:relative;
	clear:both;
	width:100%;
	height:37px;
	margin:0px;
	padding:0px;
	text-indent:-10000px;
	}
.detail_inquiry .box .right .comment .btn_inquiry a {
	position:absolute;
	top:0px;
	right:0px;
	display:block;
	width:223px;
	height:37px;
	}
	
/*　↓売買物件検索の時↓　*/
.detail_inquiry .box .left_buy {
	float:left;
	width:55%;
	margin:5px;
	padding:0px;
	text-align:left;
	}
.detail_inquiry .box .left_buy .takken {
	margin:0px 0px 3px 0px;
	padding:0px;
	font-size:80%;
	}
.detail_inquiry .box .left_buy .shopname {
	margin:0px 0px 8px 0px;
	padding:0px;
	font-size:130%;
	font-weight:bold;
	}
.detail_inquiry .box .left_buy .add {
	margin:0px;
	padding:0px;
	line-height:120%;
	}
.detail_inquiry .box .right_buy {
	float:right;
	width:40%;
	margin:5px;
	padding:0px;
	text-align:center;
	}
.detail_inquiry .box .right_buy .btn_inquiry {
	position:relative;
	clear:both;
	width:100%;
	height:37px;
	margin:0px;
	padding:0px;
	text-indent:-10000px;
	}
.detail_inquiry .box .right_buy .btn_inquiry a {
	position:absolute;
	bottom:0px;
	right:0px;
	display:block;
	width:223px;
	height:37px;
	}
/*　↑売買物件検索の時↑　*/

/*boxに高さを持たせるためのP*/	
.detail_inquiry .clear_box{
	clear:both;
	margin:0px;
	padding:0px;
	}


/* -------------------★ 物件詳細表示印刷用画面設定 ★------------------- */
/* ------ 印刷ボタンボックス ------ */
#detail_btn1_p {
	clear:both;
	width:100%;
	margin:0px auto 0px auto;
	padding:10px 0px 0px 0px;
	text-align:right;
	}
#detail_btn1_p .btn_right {
	float:right;
	height:17px;
	margin:0px;
	padding:0px;
	}

/* ------ セールスポイント ------ */
#salespoint_p {
	clear:both;
	margin:5px auto 0px auto;
	padding:0;
	height:40px;
	}
#salespoint_p h1{
	clear:both;
	position:relative;
	top:4px;
	width:620px;
	margin:0;
	padding:0;
	color:#FFFFFF;
	font-size:100%;
	line-height:135%;
	text-indent:0px;
	text-align:center;
	}
#salespoint_p h1.sales_pattern1_p {
	position:relative;
	top:13px;
	}

/* ------ 物件NO.・QRコード ------ */
#detail_panel_p {
	clear:both;
	width:100%;
	height:96px;
	margin:5px auto 20px auto;
	padding:0px;
	background: url(../../image/search/panel_bg.gif) no-repeat center center;
	}
#detail_panel_p .left {
	float:left;
	width:49%;
	height:96px;
	margin:0px;
	padding:0px;
	background: url(../../image/search/panel_left_bg.gif) top left no-repeat;
	}
#detail_panel_p .left .img {
	float:left;
	width:76px;
	height:96px;
	margin:0px 5px 0px 5px;
	padding:0px;
	}
#detail_panel_p .left p {
	float:left;
	width:60%;
	margin:10px 5px 0px 5px;
	padding:0px;
	text-align:left;
	}
#detail_panel_p .left .b_num {
	font-weight:bold;
	}
#detail_panel_p .right {
	float:right;
	width:49%;
	height:96px;
	margin:0px;
	padding:0px;
	background: url(../../image/search/panel_right_bg.gif) top right no-repeat;
	}
#detail_panel_p .right .qr {
	float:left;
	width:82px;
	height:82px;
	margin:7px 5px 0px 0px;
	padding:0px;
	}
#detail_panel_p .right p {
	float:left;
	width:50%;
	margin:10px 5px 0px 5px;
	padding:0px;
	text-align:left;
	}
#detail_panel_p .right .img {
	float:right;
	width:34px;
	height:96px;
	margin:0px 5px 0px 5px;
	padding:0px;
	}

/* ------ 会社別管理No（売買物件） ------ */
#detail_notes_p {
	clear:both;
	margin:5px auto 20px auto;
	padding:0px;
	text-align:left;
	}
#detail_notes_p p{
	margin:0px;
	padding:0px 0px 0px 15px;
	background: url(../../image/search/asterisk.gif) 0px 2px no-repeat;
	}
#detail_notes_p .k_num{
	font-weight:bold;
	}

/* ------ 取扱店 ------ */
.detail_inquiry_p {
	clear:both;
	margin:10px 0px 0px 0px;
	padding:10px;
	border:2px solid #cccccc;
	background:#f5f5f5;
	text-align:left;
	}
.detail_inquiry_p h2 {
	clear:both;
	margin:0px 0px 8px 0px;
	padding:8px;
	background:#E2E3F5;
	font-size:110%;
	}
.detail_inquiry_p .box {
	clear:both;
	margin:5px;
	padding:0px;
	}
.detail_inquiry_p .box .takken {
	margin:0px 0px 3px 0px;
	padding:0px; 
	font-size:80%;
	}
.detail_inquiry_p .box .shopname {
	margin:0px 0px 8px 0px;
	padding:0px;
	font-size:130%;
	font-weight:bold;
	}
.detail_inquiry_p .box .add {
	margin:0px;
	padding:0px;
	line-height:120%;
	}
/* ↓複数店舗の場合の区切り線↓ */	
.detail_inquiry_p .line{
	clear:both;
	width:100%;
	margin:10px 0px 10px 0px;
	padding:0px;
	border:#cccccc solid 1px;
	border-left:none;
	border-right:none;
	border-bottom:none;
	}
/* ↑複数店舗の場合の区切り線↑ */


/* -------★ 物件詳細表示別ウィンドウ画面設定 ★------- */
/* ------ ヘッダ共通部分 ------ */
#detail_popup{
	margin:10px auto 0px auto;
	padding:0px;
	text-align:center;
}
#detail_popup h1{
	clear:both;
	height:16px;
	margin:0px atuo 0px auto;
	padding:4px 10px 4px 30px;
	color:#ffffff;
	font-size:100%;
	text-indent:0px;
	text-align:left;
}
#detail_popup p{
	clear:both;
	margin:10px auto 10px auto;
	padding:0px;
	text-align:left;
}

/* ------ 外観写真・間取図 ------ */
#detail_popup h1.gaikan{
	width:590px;
}
#detail_popup h1.madorizu{
	width:590px;
}
#kakudaibox{
	width:600px;
	margin:10px auto 0px auto;
	padding:10px;
	background:#F5F5F5;
	text-align:center;
}
/* フッターサイズ */
#kakudai_footer{
	clear:both;
	width:630px;
	margin:0px auto 0px auto;
	padding:10px 0px 0px 0px;
}


/* ------ 室内画像・周辺環境 ------ */
#detail_popup h1.picture{
	width:510px;
}
#detail_popup h1.kankyou{
	width:510px;
}
#picturebox{
	/*width:450px;*/
	width:540px;
	margin:10px auto 0px auto;
	padding:0px;
	background:#F5F5F5;
	text-align:center;
}
#picturebox .clear_02{
	margin:0px;
	padding:0px;
}
#picturebox ul{
	margin:15px;
	padding:0px;
}
#picturebox li{
	list-style:none;
	margin:0px;
	padding:10px;
}
#picturebox .picture{
	width:490px;
	margin:0px auto 0px auto;
	padding:0px 0px 20px 0px;
	border-bottom:#999999 dashed 1px;
}
#picturebox .picture h2{
	display:block;
	width:198px;
	margin:2px auto 0px auto;
	padding:5px 0px 4px 0px;
	border:#fcc6d7 solid 1px;
	font-size:110%;
	font-weight:bold;
	text-align:center;
}
/* フッターサイズ */
#picture_footer{
	clear:both;
	width:550px;
	margin:0px auto 0px auto;
	padding:10px 0px 0px 0px;
}

/* ------ カーテン間取り ------ */
#detail_popup h1.curtain{
	width:390px;
}
#detail_popup p.curtain{
	width:420px;
}
#curtainbox{
	width:420px;
	margin:10px auto 0px auto;
	padding:10px 0px 0px 0px;
	background:#F5F5F5;
	text-align:center;
}
#curtainbox img{
	width:200px;
	margin:10px;
	padding:0px;
	border:#DDDDDD solid 1px;
}
/* カーテンサイズテーブル */
table.ta_curtain{
	clear:both;
	width:430px;
	margin:10px auto 10px auto;
	border-collapse:collapse;
	border:2px solid #cccccc;
}
table.ta_curtain tr{
	border: 1px solid #cccccc;
}
table.ta_curtain th{
	padding:5px;
	border:1px solid #cccccc;
	font-weight:normal;
	line-height:120%;
	}
table.ta_curtain td{
	padding:5px;
	border: 1px solid #cccccc;
	text-align:center;

	}
/* レールとフック */
#curtain_rail_hook{
	width:430px;
	margin:0px auto 0px auto;
	padding:0px;
	text-align:left;
	line-height:100%;
}
#curtain_rail_hook ul{
	float:left;
	width:300px;
	margin:0px;
	padding:0px;
}
#curtain_rail_hook li{
	margin:0px 0px 3px 0px;
	padding:0px 0px 0px 22px;
}
#curtain_rail_hook li.rail{
	background:url(../../image/search/asterisk_01.gif) 0px 1px no-repeat;
}
#curtain_rail_hook li.hook{
	background:url(../../image/search/asterisk_02.gif) 0px 1px no-repeat;
}
#curtain_rail_hook img{
	float:right;
	width:112px;
	height:116px;
	margin:0px;
	padding:0px;
}
/* フッターサイズ */
#curtain_footer{
	clear:both;
	width:430px;
	margin:0px auto 0px auto;
	padding:10px 0px 0px 0px;
}

/* ------ 市場リサーチ ------ */
#detail_popup h1.market{
	width:500px;
}
#detail_popup p.shiryou{
	clear:both;
	width:540px;
	margin:0px;
	padding:2px 0px 10px 0px;
	text-align:right;
}
#detail_popup p.yotei{
	clear:both;
	width:540px;
	margin:10px 0px 0px 0px;
	text-align:center;
}

/* 市場リサーチテーブル */
table.ta_market{
	clear:both;
	width:540px;
	margin:10px auto 0px auto;
	border-collapse:collapse;
	border:2px solid #cccccc;
}
table.ta_market h2{
	clear:both;
	margin:0px auto 0px auto;
	padding:0px;
	background:none;
	font-size:100%;
	text-align:center;
	}
table.ta_market tr{
	border: 1px solid #cccccc;
}
table.ta_market th{
	padding:5px;
	border:1px solid #cccccc;
	font-weight:normal;
	line-height:120%;
	}
table.ta_market td{
	padding:5px;
	border: 1px solid #cccccc;
	text-align:center;
	}
table.ta_market .td_text_left{
	text-align: left;
}
/* フッターサイズ */
#market_footer{
	clear:both;
	width:540px;
	margin:0px auto 0px auto;
	padding:10px 0px 0px 0px;
}

/* ------ フッター共通部分 ------ */
#box_footer{
	clear:both;
	height:22px;
	margin:0px;
	padding:5px 0px 25px 0px;
	border-top:2px solid #f51d5e;
}
#close{
	margin:0px;
	padding:0px;

	float:right;
	margin:0px;
}

/* -------------------★ 物件問合せテーブル設定 ★------------------- */
/* ------ お問合せ物件一覧 ------ */
table.inquiry_list {
	width:100%;
	margin:10px auto;
	padding:0px;
	border: 1px solid #bfbfc0;
	border-collapse:collapse;
	border-spacing:3px;
	background: #ffffff;
	text-align:center;
	line-height:120%;
}
table.inquiry_list th{
	padding:5px 5px 5px 5px;
	border:1px solid #bfbfc0;
	background:#e2e3f5;
	font-weight:normal;
}
table.inquiry_list td{
	padding:5px 5px 5px 5px;
	border:1px solid #bfbfc0;
	background:#ffffff;
}
.note{
	margin:0px;
	padding:0px;
	text-align:left;
}
	
/* -------------------★ 幅可変ページ用タイトル部 ★------------------- */

/* ------ タイトル ------ */
/*賃貸物件検索タイトル*/
#chiikititle,#chiikititle2{
	clear:both;
	width:100%;
	height:65px;
	margin:0 0 10px 0;
	padding:0px;
	text-align:left;
	}
#chiikititle h1,#chiikititle2 h1{
	float:left;
	width:281px;
	height:65px;
	margin:0px;
	padding:0px;
	text-indent:-9999px;
	}
#chiikititle h2,#chiikititle2 h2 {
	float:right;
	width:477px;
	height:65px;
	margin:0px;
	padding:0px;
	text-indent:-9999px;
}
/*売買物件検索タイトル*/
#chiikititle_buy_mn,#chiikititle_buy_mu,#chiikititle_buy_kn,#chiikititle_buy_ku,#chiikititle_buy_tochi{
	clear:both;
	width:100%;
	height:65px;
	margin:0 0 10px 0;
	padding:0px;
	text-align:left;
	}
#chiikititle_buy_mn h1,#chiikititle_buy_mu h1,#chiikititle_buy_kn h1,#chiikititle_buy_ku h1,#chiikititle_buy_tochi h1{
	float:left;
	width:281px;
	height:65px;
	margin:0px;
	padding:0px;
	text-indent:-9999px;
	}
#chiikititle_buy_mn h2,#chiikititle_buy_mu h2,#chiikititle_buy_kn h2,#chiikititle_buy_ku  h2,#chiikititle_buy_tochi h2{
	float:right;
	width:477px;
	height:65px;
	margin:0px;
	padding:0px;
	text-indent:-9999px;
}

