
/* 売買版 不動産会社別用検索推移スタイル */
/* modify 2007.02.06    */

body {
	text-align:center;
	background:none;
	}
.def {
	position:relative;
	}
.defspacer {
	position:absolute;
	top:0px;
	left:0px;
	}
#pagettl {
	background-image:url(../image/ttl_back.gif);
	background-repeat:repeat-x;	
	border:none;
	margin-top:-10px;
	margin-left:5px;
	margin-right:5px;
	margin-bottom:10px;
	text-align:left;
	}
#ttl {
	background-image:url(../image/ttl_back_right.gif);
	background-repeat:no-repeat;
	background-position:right top;
	}
p.tuiki {
	margin-top:-3px;
	margin-left:6%;
	margin-right:6%;
	width:88%;	
	font-size:80%;
	text-align:left;
	}

.left {
	padding-left:5px;
	text-align:left;
	}
.btn_right {
	float:right;
	margin-left:5px;
	}
.btn_left {	
	color:#990033;
	font-size:75%;
	float:left;
	}
.btn_left2 {
	padding-top:5px;
	font-size:110%;
	float:left;
	}
.imp {
	font-size:140%;
	font-weight:bold;
	text-align:center;
	padding:5px;
	}
.back {
	margin-bottom:5px;
	width:89%;
	margin-left:5%;
	margin-right:5%;
	}
.back2 {
	margin-bottom:5px;
	width:95%;
	margin-left:2%;
	margin-right:2%;	
	border-bottom:1px dashed #999999;
	clear:both;
	}
.point {
	width:89%;
	margin-left:5%;
	margin-right:5%;
	margin-top:0px;
	margin-bottom:10px;
	padding-top:10px;
	padding-bottom:10px;
	background-color:#5D8E0C;	
	font-size:130%;
	color:#FFFFFF;
	text-align:center;
	clear:both;
	}
.point_p {
	width:628px;
	margin-top:0px;
	margin-bottom:10px;
	padding-top:10px;
	padding-bottom:10px;
	background-color:#5D8E0C;	
	font-size:130%;
	color:#FFFFFF;
	text-align:center;
	clear:both;
	}
.print_btn {
	width:628px;
	margin-top:0px;
	margin-bottom:10px;
	padding-top:10px;
	padding-bottom:0px;
	text-align:right;
	}
.lb_01 {
	width:70%;
	height:150px;
	margin:0px;
	margin-left:8px;
	padding:0px;
	}
.lb_02 {
	border:1px #999999;
	width:85%;
	margin:0px;
	margin-top:5px;
	margin-left:auto;
	margin-right:auto;
	padding:0px;
	}
.lb_03 {
	margin-top:5px;
	margin-left:5px;
	padding:0px;
	}
.lb_04 {
	margin-top:10px;
	margin-bottom:3px;
	margin-left:8px;
	padding:0px;
	}
.lb_05 {
	width:85%;
	margin-top:15px;
	margin-bottom:0px;
	margin-left:auto;
	margin-right:auto;
	padding:0px;
	text-align:left;
	}
.small {
	font-size:85%;
	line-height:200%;	
	padding-left:8px;
	}
.blue {
	color:#0066cc;
	}
#estate_name {
	margin-top:10px;
	font-size:90%;
	font-weight:bold;
	line-height:130%;
	text-align:center;
	}
#estate_name .name {
	font-size:170%;
	line-height:200%;
	}	
/* --------------------都道府県TOP−テーブル設定--------------------- */
.btn_step {
	width:85%;
	margin-left:auto;
	margin-right:auto;
	margin-top:8px;
	text-align:right;
	}
.pr {
	width:100%;
	border-style:dashed;
	border-width:1px;
	border-color:#999999;
	background-color:#f5f5f5;
	display:block;
	padding:1px;
	text-align:center;
	}
.pr h4 {
	font-size:100%;
	font-weight:bold;
	margin:0px;
	margin-bottom:5px;
	padding:3px 3px 3px 3px;
	background-color:#e0e0e0;
	color:#333333;	
	display:block;
	text-align:left;
	}
#pref_table {
	width:100%;
	text-align:center;
	margin:0px;	
	padding:0px;
	}
#pref_table .contents {
	width:100%;	
	border-style:solid;
	border-width:1px;
	border-color:#5D8E0C;
	background-color:#D4EDAB;
	margin:0px;
	margin-bottom:10px;
	padding:1px;	
	font-size:80%;
	text-align:left;
	line-height:100%;
	display:block;
	}
#pref_table .contents_month {
	width:100%;	
	border-style:solid;
	border-width:1px;
	border-color:#5D8E0C;
	background-color:#D4EDAB;
	margin:0px;
	margin-bottom:10px;
	padding:1px;	
	font-size:80%;
	text-align:left;
	line-height:100%;
	display:block;
	}
#pref_table h2 {	
	font-size:120%;
	font-weight:bold;
	margin:0px;
	padding:5px 3px 5px 3px;
	background-color:#5D8E0C;
	color:#ffffff;
	/*border-top:1px solid #ad2f5c;
	border-bottom:1px solid #ad2f5c;*/
	display:block;
	}
#pref_table .month2 {/*マンスリーh2*/
	font-size:120%;
	font-weight:bold;
	margin:0px;
	padding:5px 3px 5px 3px;
	background-color:#3D5D07;
	color:#ffffff;
	display:block;
	}
#pref_table h3 {
	text-align:left;
	font-size:120%;
	font-weight:normal;
	margin-top:5px;
	margin-left:5px;
	margin-bottom:8px;
	padding:2px 2px 2px 5px;	
	border-bottom:1px solid #3D5D07;
	border-left:5px solid #3D5D07;
	}
#pref_table .month3 {/*マンスリーh3*/
	text-align:left;
	font-size:120%;
	font-weight:normal;
	margin-top:5px;
	margin-left:5px;
	margin-bottom:8px;
	padding:2px 2px 2px 5px;	
	border-bottom:1px solid #3D5D07;
	border-left:5px solid #3D5D07;
	}
#pref_main {
	margin:0px;
	padding:0px;
	padding-left:2%;
	padding-right:2%;
	float:left;
	width:79%;
	text-align:left;
	}
#pref_main .indent {
	border-style:solid;
	border-width:1px;
	border-color:#96C549;
	background-color:#ffffff;
	margin-top:5px;
	margin-left:5px;
	margin-right:5px;
	margin-bottom:5px;
	padding-top:0px;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:8px;
	text-align:center;
	}
#pref_main .indent_month {
	border-style:solid;
	border-width:1px;
	border-color:#96C549;
	background-color:#ffffff;
	margin-top:5px;
	margin-left:5px;
	margin-right:5px;
	margin-bottom:5px;
	padding-top:0px;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:8px;
	text-align:center;
	}
#pref_ad {
	margin:0px;
	margin-left:0px;
	padding:0px;
	float:left;
	width:125px;
	}
#pref_left {
	margin:0px;
	margin-right:10px;
	padding:0px;
	float:left;
	width:49%;
	}
#pref_right {
	margin:0px;
	padding:0px;
	float:right;
	width:49%;
	}
/* --------------------条件設定−テーブル設定--------------------- */
#zyoken_table {
	width:100%;
	text-align:center;
	}
#zyoken_left {
	width:85%;
	margin:0 auto 0 auto;
	padding:0 2% 0 2%;
	}
#zyoken_left .contents {
	width:100%;	
	margin:0 0 10px 0;
	padding:1px;
	border:#5D8E0C 1px solid;
	background:#D4EDAB;
	font:normal 80%/100% normal;
	text-align:left;
	}
#zyoken_left .indent {
	margin:15px;
	padding:0 10px 10px 10px;
	border:#96C549 1px solid;
	background:#ffffff;
	}
#zyoken_left .indent2 {
	border-left-style:solid;
	border-right-style:solid;
	border-bottom-style:solid;
	border-width:1px;
	border-color:#96C549;
	background-color:#ffffff;
	margin-top:0px;
	margin-left:15px;
	margin-right:15px;
	margin-bottom:15px;
	padding-top:5px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:10px;	
	}
#zyoken_left h2 {
	margin:0px;
	padding:5px 3px 5px 3px;
	background:#5D8E0C;
	color:#ffffff;
	font:bold 120%/100% normal;
	}
#zyoken_left h3 {	
	margin:10px 0 5px 0;
	padding:1px 1px 1px 7px;
	border-bottom:1px solid #3D5D07;
	border-left:5px solid #3D5D07;
	font:normal 110%/100% normal;
	}
#zyoken_left .col1 {
	float:left;
	width:145px;
	}
#zyoken_left .col2 {
	display:block;
	float:left;
	width:20%;
	margin:10px 0 5px 0;
	line-height:100%
	}
#zyoken_left .col3 {
	display:block;
	float:left;
	width:75%;
	margin:10px 0 5px 0;
	line-height:100%
	}
#zyoken_left .kodawari {
	padding:0 0 8px 8px;
	border-bottom:1px dashed #96C549;
	line-height:200%;
	}
#zyoken_left h4 {
	margin:10px 0 8px 8px;
	padding:5px 3px 3px 19px;
	border-bottom:2px solid #96C549;	
	background:url(../image/icon_arrow.gif) no-repeat;
	font:bold 100%/100% normal;
	}
#zyoken_right {	
	display:none;
	}
#zyoken_search {
	width:100.5%;
	height:210px;
	margin:0 0 10px 0;
	border-top:1px solid #999999;
	border-bottom:1px solid #999999;
	background:#fefeee;
	text-align:left;
	}
#zyoken_search .sort {
	float:left;
	height:178px;
	padding:13px 8px 8px 8px;
	color:#555555;
	font:normal 80%/130% Verdana,sans-serif;
	}
#zyoken_search .start {
	float:right;
	position:relative;
	top:163px;
	padding:8px;
	}
#zyoken_search .sortlist {
	width:450px;
	margin-top:3px;
	margin-left:5px;
	padding:5px;
	border-style:dashed;
	border-width:1px;
	border-color:#999999;
	background-color:#fffff6;
	display:block;
	}
#zyoken_search .col1 {
	float:left;
	}
.useful {
	width:93%;
	text-align:right;
}
/* --------------------物件一覧−テーブル設定--------------------- */
#list_table {
	width:88%;
	margin:0px;	
	padding-left:5%;
	padding-right:5%;
	text-align:center;
	}
#list_table .contents {
	width:100%;	
	border-style:double;
	border-width:3px;
	border-color:#96C549;
	background-color:#96C549;
	margin:0px;
	margin-bottom:10px;
	padding:1px;
	font-size:80%;
	line-height:100%;
	display:block;
	}
#list_table .rent {	
	font-weight:bold;	
	}
#list_table .title {
	color:#FFFFFF;
	background-color:#5D8E0C;
	}
#list_table .title_left {
	text-align:left;
	color:#FFFFFF;
	background-color:#5D8E0C;
	}
#list_table td {
	background-color:#FFFFFF;
	}
#list_table td.even {
	background-color:#F7FFF8;
	}
#list_table td.extra {
	background-color:#5D8E0C;
	}
#list_table td.even_left {
	padding-left:5px;
	text-align:left;
	background-color:#F7FFF8;	
	}
#list_modify {
	margin-bottom:10px;
	width:89%;
	height:42px;
	margin-left:5%;
	margin-right:5%;
	background-color:#fefeee;
	border-top:1px solid #999999;
	border-bottom:1px solid #999999;
	clear:both;
	}
#list_modify .col1 {
	float:right;
	font-weight:normal;
	font-size:75%;
	}
#list_modify .col2 {
	float:right;
	padding-top:2px;
	padding-right:2px;
	}
#list_modify .result {
	float:left;
	margin:0px;
	padding:6px;
	padding-top:13px;
	color:#555555;
	font-size:90%;
	font-weight:bold;
	}
#list_modify .modify {
	float:right;
	margin:0px;
	padding:5px;
	color:#555555;
	font-size:90%;
	font-weight:bold;
	}
#list_modify .space {
	margin:0px;
	padding-right:3px;
	}
#list_option {
	margin-top:0px;
	margin-bottom:10px;
	line-height:140%;
	width:88%;
	font-size:80%;
	margin-left:5%;
	margin-right:5%;
	padding-top:15px;
	padding-bottom:15px;
	padding-left:6px;
	padding-right:0px;
	border-top:1px dashed #999999;
	border-bottom:1px dashed #999999;
	clear:both;
	text-align:left;
	}
#list_option .large {
	font-size:110%;
	font-weight:bold;
	}
#list_zyoken {
	width:89%;
	margin:0px;	
	padding-left:5%;
	padding-right:5%;
	text-align:center;
	}
#list_zyoken .contents {
	width:100%;		
	background-color:#999999;
	margin:0px;
	margin-bottom:10px;
	padding:0px;
	font-size:80%;
	line-height:100%;
	display:block;
	}
#list_zyoken .title {
	color:#555555;
	font-weight:bold;
	background-color:#F7F7D5;
	}
#list_zyoken td {
	background-color:#fefeee;	
	}
/* ------------物件一覧−外観写真サムネイル-------------- */
#list_photo {
	width:88%;
	padding-left:5%;
	padding-right:5%;
	}
#list_photo .contents {
	font-size:80%;
	line-height:100%;
	}
#list_photo .col1 {
	display:block;
	float:left;
	margin-left:13px;
	margin-right:13px;
	margin-bottom:20px;
	text-align:center;
	}
#list_photo table {
	height:80px;
	}
#list_photo .madori {
	width:149px;
	height:112px;
	}
#list_photo .def {
	width:149px;
	height:120px;
	text-align:center;
	}
/* ------------物件一覧−間取図サムネイル-------------- */
#list_madori {
	width:95%;
	margin:0 auto 0 auto;
	text-align:center;
	}
#list_madori .contents {
	width:100%;
	margin:0 auto 0 auto;
	font:normal 80%/100% normal;
	text-align:center;
	}
#list_madori .col1 {
	float:left;
	width:29.3%;
	margin:0 13px 20px 13px;
	text-align:center;
	}
#list_madori .madori {
	width:220px;
	height:220px;
	}
#list_madori .def {
	width:220px;
	height:220px;
	text-align:center;
	}

/* --------------------物件詳細−テーブル設定--------------------- */

#detail1_table {
	width:88%;
	margin:0px;	
	padding-left:5%;
	padding-right:5%;
	text-align:center;
	}
#detail1_table_p {
	width:620px;
	margin:0px;	
	text-align:center;
	}
#detail1_table td {
	background-color:#ffffff;
	}
#detail1_table .title {
	background-color:#5D8E0C;
	color:#FFFFFF;
	}
#detail1_table_p td {
	background-color:#ffffff;
	}
#detail1_table_p .title {
	background-color:#5D8E0C;
	color:#FFFFFF;
	}
#detail1_table .contents {
	width:100%;	
	border-style:double;
	border-width:3px;
	border-color:#96C549;
	background-color:#96C549;
	margin:0px;
	margin-bottom:10px;
	padding:1px;
	font-size:80%;
	line-height:150%;
	display:block;
	}
#detail1_table_p .contents {
	width:100%;	
	border-style:double;
	border-width:3px;
	border-color:#96C549;
	background-color:#96C549;
	margin:0px;
	margin-bottom:10px;
	padding:1px;
	font-size:80%;
	line-height:150%;
	display:block;
	}
#detail2_table {
	width:88%;
	margin:0px;	
	padding-left:5%;
	padding-right:5%;
	text-align:center;
	}
#detail2_table_p {
	width:620px;
	margin:0px;	
	text-align:center;
	}
#detail2_table td {
	background-color:#ffffff;
	}
#detail2_table .title {
	background-color:#5D8E0C;
	color:#FFFFFF;
	}
#detail2_table_p td {
	background-color:#ffffff;
	}
#detail2_table_p .title {
	background-color:#5D8E0C;
	color:#FFFFFF;
	}
#detail2_table .contents {
	width:100%;	
	border-style:double;
	border-width:3px;
	border-color:#96C549;
	background-color:#96C549;
	margin:0px;
	margin-bottom:3px;
	padding:1px;
	font-size:80%;
	line-height:150%;
	display:block;
	}
#detail2_table_p .contents {
	width:100%;	
	border-style:double;
	border-width:3px;
	border-color:#96C549;
	background-color:#96C549;
	margin:0px;
	margin-bottom:3px;
	padding:1px;
	font-size:80%;
	line-height:150%;
	display:block;
	}
/* -------------------物件詳細−問合せテーブル------------------- */
/* ------------------- _pは印刷用 ------------------- */
#inquily_table {	
	width:88%;
	margin:0px;	
	padding-left:5%;
	padding-right:5%;
	padding-bottom:0px;
	text-align:center;
	}
#inquily_table_p {	
	width:620px;
	margin:0px;	
	text-align:center;
	}
#inquily_table .contents {
	width:98%;	
	border-style:double;
	border-width:3px;
	border-color:#999999;
	background-color:#fefeee;
	margin:0px;
	margin-bottom:10px;
	padding:8px;
	padding-bottom:0px;
	font-size:80%;
	line-height:120%;
	display:block;
	clear:both;
	}
#inquily_table_p .contents {
	width:98%;	
	border-style:double;
	border-width:3px;
	border-color:#999999;
	background-color:#ffffff;
	margin:0px;
	margin-bottom:10px;
	padding:8px;
	font-size:80%;
	line-height:120%;
	display:block;
	clear:both;
	}
#inquily_table p {
	text-align:left;
	margin:0px;
	padding:0px;
	}
#inquily_table_p p {
	text-align:left;
	margin:0px;
	padding:0px;
	}
#inquily_table h2 {	
	font-size:120%;
	font-weight:normal;
	line-height:150%;
	margin-left:-5px;
	margin-right:-5px;
	margin-top:-5px;
	margin-bottom:8px;
	padding:0px;
	background-color:#F8F8D6;	
	border-top:1px solid #9D9D71;
	border-bottom:1px solid #9D9D71;	
	}
#inquily_table_p h2 {	
	font-size:120%;
	font-weight:normal;
	margin-left:-5px;
	margin-right:-5px;
	margin-top:-5px;
	margin-bottom:8px;
	padding:0px;
	background-color:#F8F8D6;	
	border-top:1px solid #9D9D71;
	border-bottom:1px solid #9D9D71;	
	}
#inquily_table .takken {
	font-size:75%;
	line-height:100%;
	}
#inquily_table_p .takken {
	font-size:75%;
	line-height:100%;
	}
#inquily_table .shopname {
	font-size:130%;
	font-weight:bold;
	line-height:150%;
	}
#inquily_table_p .shopname {
	font-size:130%;
	font-weight:bold;
	line-height:150%;
	}
#inquily_table .comment {
	background-color:#ffffff;
	font-size:75%;
	line-height:120%;
	text-align:left;
	}
#inquily_table img.face {
	border-style:solid;
	border-width:1px;
	border-color:#999999;
	}
#inquily_table .col1 {
	float:left;
	width:55%;
	}
#inquily_table .col2 {
	float:left;
	width:72px;
	padding-right:3px;
	text-align:center;
	font-size:75%;
	}
#inquily_table .col3 {
	float:left;
	width:230px;	
	}
#footer {
	float:left;
	width:100%;	
	margin:0px;	
	border-top-color:#666666;
	background:none;
	font-size:80%;
	padding-top:1em;
	padding-bottom:1em;
	line-height:125%;
	}
#footer p {
	margin-top:10px;
	padding:0px;
	}

