@charset "UTF-8";

/*不動産情報　共通部分はbaseに記入*/

/*罫線*/
hr.hasen {
	width: 710px;


	height: 1px;
	border-style: dotted none none none; 
	border-top-width: 1px; 
	border-top-color: #ccc; 
	margin: 20px auto;
}

/*myheader---------------------------------------------------------*/
.myheader { cursor: pointer; margin-left: 25px; vertical-align: middle; }

/*表示・非表示*/
#display_area_1 { margin: 0; }
div.active { display:block; }
div.inactive { display:none; }

/*表示ボタン*/
#hyoji_btn {
	width: 80px;
	height: auto;
	border : solid 1px #729ac4;
	background-color : #ffffff;
	font-size: 90%; 
	margin-left: 30px;  
	padding: 0 4px;
}
#hyoji_btn a,#hyoji_btn a:visited,#hyoji_btn a:hover {
	color: #4f749b;
	text-decoration: none;
}

/*検索画面-----------------------------------------------*/
table.kensakujoho { width: 708px; border-collapse : collapse; margin: 15px auto; }
.kensakujoho th {
	border : solid 1px #ccc;
	background-color : #eee;
	font-weight: normal;
	padding: 3px 5px;
	text-align: left;
}
.kensakujoho th.bukken_shurui { border : 0; background-color : #fff; }
.kensakujoho th.txt_center { text-align : center; }
.kensakujoho th.op_title { background-color : #fff; font-weight: bold; }
/*NEW*/
.bukken_shurui span {
	background-color : #e50d37;
	color: #fffffe;
	font-weight: bold;
	margin-left: 1em;
	padding: 2px 2px 0 2px;
}
/*詳細リンク文字*/
.kensakujoho td.shosai_txt {
	border : 0;
	background: url("../search/img/shosai_icon.gif") no-repeat right center #fff;
	padding-right: 20px;
	text-align: right;
}
.shosai_txt a,.shosai a:visited { color: #333; text-decoration: none; }
.shosai_txt a:hover { color: #c85026; text-decoration: none; }

.kensakujoho th.mantion_mei {
	border : 0;
	background-color : #fff;
	font-size: 110%;
	font-weight: bold;
}
.kensakujoho td { border : solid 1px #ccc; background-color : #fff; padding: 5px; }
.kensakujoho td span.short { width: 11em; height: auto; display: block; float: left; padding: 3px 0; }
.kensakujoho td span.short_4em { width: auto; height: auto; display: block; float: left; margin-right: 1em; padding: 2px 0; }
.kensakujoho td span.short_6em { width: 6em; height: auto; display: block; float: left; padding: 2px 0; }
.kensakujoho td span.short_8em { width: 8em; height: auto; display: block; float: left; padding: 2px 0; }
.kensakujoho td span.short_13em { width: 13em; height: auto; display: block; float: left; padding: 2px 0; }
.kensakujoho td span.long { width: auto; height: auto; display: block; float: left; margin-right: 5px; padding: 3px 0; }
.kensakujoho td.eq span { display: inline-block; }
.kensakujoho td.kekka_photo { border-right : 0; text-align: center; vertical-align: top; }
.kensakujoho td.kekka_txt { border-left : 0; border-top : 0; padding-left: 40px; }
.kensakujoho td.kekka_txt p { margin-bottom: 1em; }
.kensakujoho td.txt_center { text-align: center; }
.kensakujoho td.txt_center2 { text-align: center; }
.kensakujoho dl.shikugun { margin-left: 5px; }
.shikugun dt { font-weight: bold; clear: both; padding-top: 5px; }

/*資料請求タブ*/
.kensakujoho td.shiryo_seikyu {
	background: url("../search/img/shiryo_tab.gif") no-repeat right top;
	border-bottom : 0;
	border-left : 0;
	padding: 0;
	font-size: 9pt;
	text-align: right;
}
/*物件テキスト*/
.kekka_txt div.bukken_txt2 { width: 500px; padding-top: 5px; text-align: left; }
.bukken_txt2 span.col_bl { color: #cc7611; line-height: 1.6; }

/*詳細ボタン*/
.shosai_btn {
	width: 132px;
	height: 50px;
	clear: both;
	float: left;
	margin-top: 2px;
	text-align: center;
}

/*input*/
input.input_btn { line-height: 1.2; }
input.input_radio { margin-right: 2px; }
.checkbox { margin-right: 5px; }
.submit { width: 700px; margin: 5px; text-align: center; }
.submit2 { width: 700px; margin: 5px; text-align: right; }

/*ページネイション*/
.pagination { width: 710px; height: auto; margin: 20px auto 20px auto; }
.pagination em.kensu { font-size: 110%; font-weight: bold; }
.pagination span {
	width: 15px;
	height: auto;
	display: block;
	float: left;
	border: 1px solid #ccc;
	background-color: #eee;
	text-align: center;
	margin: 0 1px;
}



.pagination span a { display: block; color: #333; font-size: 9pt; text-decoration: none; }
.pagination span a:visited { color: #777; text-decoration: none; }

.pagination span a:hover { background-color: #dbeaf6; color: #3e5887; text-decoration: none; }
.pagination span.pre { width: 35px; border-left: 4px solid #ccc; }
.pagination span.nex { width: 35px; border-right: 4px solid #ccc; }
.pagination span.current { background-color: #ccc; }
.pagination span.none { border: 0px solid #ccc; background-color: #fff; }

/*表示順*/
#hyoji_jun { width: 710px; height: auto; margin: 0 auto; }
#hyoji_jun ul { list-style: none; }
#hyoji_jun li { width: auto; float: left; font-size: 90%; padding: 3px; text-align: center; }
#hyoji_jun a,#hyoji_jun a:visited { color: #886a29; text-decoration: none; }
#hyoji_jun a:hover { color: #b14c6f; text-decoration: underline; }

/*絞り込み*/
#shiborikomi_txt {
	width: 710px;
	height: auto;
	margin: 10px auto;
	/*絞り込み検索を上に持ってきたので一時削除
	border-top: 1px dotted #cccccc;
	margin: 40px auto 10px auto;
	*/
	padding-top: 5px;
}

/*詳細ページ--------------------------------------------------*/
.back { text-align: right; margin: 10px 20px 0px; }

table.shosaipage { width: 708px; border-collapse : collapse; margin: 15px auto; }
.shosaipage th {
	border : solid 1px #ccc;
	background-color : #eee;
	font-weight: normal;
	padding: 5px;
	text-align: center;
}
.shosaipage td { border : solid 1px #ccc; background-color : #fff; padding: 5px; }
.shosaipage td em.kakaku { color : #e50d36; font-size: 110%; }
.shosaipage td p { padding: 0.5em 0; }

.print_btn { width: 710px; height: auto; margin: 10px auto; text-align: center; }

/*不動産コメント*/
.ftanto_h2 {
	background: url("../search/img/fudosan_icon.gif") no-repeat left top;
	line-height: 30px;
	margin: 20px 0 10px;
	padding-left: 40px;
}
#fudosan_comment { width: 650px; height: auto; margin: 0 auto 20px auto; }
#fudosan_comment img.tanto_img { /*width: 150px;*/ float: left; }

#tanto_txt { width: 450px; float: left; margin-left: 10px; }
#tanto_txt dl { margin-top: 10px; }
#tanto_txt dl dt { margin-bottom: 5px; font-weight: bold; }
#tanto_txt dl dd { padding-bottom: 15px; padding-left: 15px; }
#tanto_txt img.tanto_btn { float: left; margin-left: 5px; }

/*不動産情報*/
#fudosanjoho { width: 710px; height: auto; margin: 0 auto 20px auto; }
#fudosanjoho dl { width: 500px; float: left; margin: 10px; }
#fudosanjoho dl dt { float:left; text-align: left; width: 5em; padding-bottom: 0.5em; }
#fudosanjoho dl dd { text-align: left; margin-left: 5em; padding-bottom: 0.5em; }
#fudosanjoho .fudosan_img { width: 150px; float: right; margin-top: 10px; text-align: center; }
#fudosanjoho p { width: 500px; float: left; margin: 10px; }
#fudosanjoho p img { margin-left: 10px; }
#fudosanjoho .qr {
	background: url("../img/qr_bg.gif") no-repeat 50% 50%;
	padding: 27px 0 13px;
	margin: 8px auto 0;
}

/*不動産ページ-----------------------------------------*/
/*不動産詳細
#fudosanjoho h2.fudosanmei {
	width: 700px;
	height: auto;
	border-left: 5px solid #bbbbbb;
	background-color: #eeeeee;
	color: #333333;
	font-size: 110%;
	font-weight: bold;
	line-height: 1;
	margin-top: 15px;
	margin-bottom: 3px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
}
*/
/*不動産物件検索*/
h3.fudosandata {
	width: 675px;
	height: auto;
	border-bottom: 1px solid #9ccfcd;
	background: url("../con_img/fdata_h3.gif") no-repeat left bottom;
	color: #333333;
	font-weight: bold;
	line-height: 26px;
	margin: 30px auto 0 auto;
	padding-left: 35px;
}

#fudosanpage_navi { width: auto; height: auto; background-color: #c7dedd; padding: 10px 45px 10px; margin: 0 auto; }
#fudosanpage_navi ul { list-style: none; }
#fudosanpage_navi li {
	width: 120px;
	height: auto;
	float: left;
	background: url("../search/img/fudosannav_bg.gif") repeat-x left bottom #e5f1f1;
	border: 1px solid #9ccfcd;
	font-size: 12px;
	line-height: 1;
	margin-left: 1px;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: center;
}
#fudosanpage_navi a,#fudosanpage_navi a:visited {
	display: block;
	width: 120px;
	height: auto;
	color: #333333;
	text-decoration: none;
}

#fudosanpage_navi a:hover { color: #37615f; text-decoration: none; }

/*不動産スタッフ*/
h3.fudosanstaff {
	width: 675px;
	height: auto;
	border-bottom: 1px solid #9ccfcd;
	background: url("../con_img/fstaff_h3.gif") no-repeat left center;
	color: #333333;
	font-weight: bold;
	line-height: 26px;
	margin: 30px auto 0 auto;
	padding-left: 35px;
}

/*新スタッフ紹介*/
table.staff_comt { width: 710px; border-collapse : collapse; margin: 15px auto; }
.staff_comt td.st_photo {
	width: 120px;
	border : 0;
	font-weight: normal;
	font-size: 95%;
	white-space: nowrap;
	text-align: center;
	vertical-align: top;
}
.staff_comt td.fukidashi {
	width: 585px;
	height: auto;
	background: url("../search/img/fukidashi_bg1.gif") no-repeat left top;
	border : 0;
	font-size: 95%;
	vertical-align: top;
}
.fukidashi p {
	width: 525px;
	_width: 585px;
	height: auto;
	position: relative;
	background: url("../search/img/fukidashi_bg2.gif") no-repeat left bottom;
	margin: 18px 0 0 0;
	padding: 0 20px 20px 40px;
}
.fukidashi3 {
	width: 23px;
	height: 14px;
	position: absolute;
	top: 13px;
	left: 2px;
}
.name_yaku { padding-bottom: 5px; font-size: 95%; }
.fudo_staff { margin-left: 20px; }
.fudostaff_ico { background-color: #0b529d; color: #fff; padding: 2px 5px; margin-right: 5px; }

/*不動産お問合せ
h2.toi_naiyo {
	width: 710px;
	height: auto;
	border-bottom: 1px solid #ccc;
	color: #333;
	font-weight: bold;
	margin: 15px auto 0 auto;
	padding-bottom: 2px;
}
*/
table.toi,table.info { width: 708px; border-collapse : collapse; margin: 15px auto; }
.toi th,.info th {
	border-top : 1px solid #ccc;
	border-right : 1px solid #ccc;
	border-bottom : 1px solid #ccc;
	border-left : none;
	background-color : #eee;
	font-size: 95%;
	font-weight: normal;
	padding: 8px;
	white-space: nowrap;
	text-align: center;
}
.toi th.hissu { background-color : #efe6cc; }
.toi td,.info td {
	border-top : 1px solid #ccc;
	border-right : none;
	border-bottom : 1px solid #ccc;
	border-left : 1px dotted #ccc;
	background-color : #fff;
	font-size: 95%;
	padding: 8px;
}
.toi td span.long {
	width: auto;
	height: auto;
	display: block;
	float: left;
	margin-right: 5px;
	padding: 3px 0;
}
p.toi_kojin_txt {
	width: 688px;
	height: auto;
	border : 1px dotted #bbb;
	margin: 2px auto;
	padding: 10px;
}
.toi input { margin-right: 2px; }

/*学区検索-------------------------------------------------------*/
.joho_waku { width: 250px; height: auto; float: left; margin: 20px 0 5px 0; }
.joho_waku span { color: #62b6dc; }

.joho_waku ul { list-style: none; clear: both; }
.joho_waku li {
	width: 150px;
	height: auto;
	background: url("../search/img/gakku_btn_bg.gif") repeat-x left bottom;
	border: 1px solid #ccc;
	font-size: 10pt;
	line-height: 25px;
	margin-left: 1px;
	margin-top: 1px;
	text-align: center;
}
.joho_waku li a,.joho_waku li a:visited { display: block; width: 150px; height: auto; color: #333; line-height: 25px; }
.joho_waku a:hover { color: #c85026; }
.joho_waku li a:hover {
	background: url("../search/img/gakku_btn_bg2.gif") repeat-x left bottom;
}
.joho_waku a,.joho_waku a:visited,.joho_waku a:hover { text-decoration: none; }
.gakku_pull_waku {
	width: 400px;
	height: auto;
	float: right;
	background: url("../search/img/gakkupull_bg.gif") no-repeat left bottom;
	margin-top: 20px;
}
.gakku_pull_title {
	background: url("../search/img/gakkupull_title.gif") no-repeat left top;
	color: #18436b;
	font-weight: bold;
	font-size: 14px:
	line-height: 1;
	padding: 8px 0 8px 45px;
}
.gakku_kensaku_pull { width: 160px; height: auto; float: left; margin: 5px 13px; }
.gakku_kensaku_pull select { width: 15em; font-size: 8pt; margin-bottom: 4px; }

/*学区物件・滋賀物件*/
.gakku_bukken { width: 710px; height: auto; margin: 10px auto 0; }

/*
.s_bukken_naiyo {
	width: 330px;
	height: auto;
	float: left;
	border-top: 1px solid #9a9a9a;
	border-left: 1px solid #9a9a9a;
	font-size: 95%;
	margin-top: 8px;
	margin-left: 8px;
	padding-top: 8px;
	padding-left: 8px;
}
.s_bukken_naiyo img { width: 80px; height: 60px; float: left; border: 1px solid #9a9a9a; }
.s_bukken_naiyo div.bukken_txt { width: 230px; height: auto; float: right; }
.bukken_txt span { color: #bf051a; }

#gakku_bukken div.shosai_link {
	width: 164px;
	height: auto;
	float: right;
	background-image: url("../img/shosai_icon.gif");
	background-repeat: no-repeat;
	background-position: right center;
	margin-top: 2px;
	padding-right: 10px;
	text-align: right;
}
#gakku_bukken div.shosai_link a { color: #0b529d; text-decoration: none; }
#gakku_bukken div.shosai_link a:hover { color: #d9605d; }
*/

.movie { width: 710px; margin: 15px auto 20px; }
.movie span { font-weight: bold; }
.movie img { vertical-align: middle; padding-bottom: 2px; }
.movie div { text-align: center; background-color: #000; }

/*地図から見る京都の新築マンション--------------------------*/
#google {
	width: 710px;
	height: auto;
	margin: 20px auto;
}

#google ul {
	list-style: none;
}

#google li {
	width: auto;
	height: auto;
	float: left;
	border-top: 1px solid #cccccc;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #cccccc;
	font-size: 9pt;
	margin-bottom: 1px;
	padding: 1px 5px;
}

#google li a,#google li a:visited,#google li a:hover {
	width: auto;
	height: auto;
	display: block;
	color: #333333;
	text-decoration: none;
}

#google li a:hover {
	color: #d9605d;
}

#google div.kukensaku {
	width: auto;
	height: auto;
	background: url("../google/img/kukensaku_title_bg.gif") repeat-x left top;
	color: #333333;
	font-size: 9pt;
	font-weight: bold;
	margin-top: 2px;
	padding: 4px;
	text-align: center;
}

#google iframe {
	width: 480px;
	height: 400px;
	border: 1px solid #bbbbbb;
	float: left;
	clear: both;
	margin: 0;
	padding: 0;
	overflow: hidden;
}

#google div.new_mantion {
	width: 225px;
	height: 400px;
	float: left;
	margin-left: 3px;
	padding: 0;
	overflow: auto;
}

.new_mantion p {
	width: auto;
	height: auto;
	border-top: 1px solid #bbbbbb;
	font-size: 9pt;
	clear: both;
	margin: 2px 0;
	padding: 2px;
}

.new_mantion p img {
	width: 50px;
/*	height: 50px;*/
	float: left;
	margin: 2px 3px;
	overflow: hidden;
}

#banner_kokoku {
	width: 692px;
	height: 130px;
	margin: 20px auto 30px auto;
}

#banner_kokoku p {
	width: 170px;
	height: 35px;
	float: left;
	margin-right: 3px;
}