@charset 'Shift_JIS';
/*--------------------------------
	Sumitomo Real Eatate Sales
　summary: common_parts.css
--------------------------------*/
.icn_link {
	background:url(/common/img/icn/icn_link.gif) no-repeat left 4px;
}

.icn_link a {
	padding:0 0 0 9px;
}

.icn_panorama {
	background:url(/common/img/icn/icn_panorama.gif) no-repeat left top;
	padding-top:2px;
}

.icn_panorama a {
	padding:0 0 0 18px;
}

.go_article {
	background:url(/common/img/icn/icn_go_article.gif) no-repeat left 2px;
}

.go_article a {
	padding:0 0 0 15px;
}

.icn_madori {
	background:url(/common/img/icn/icn_madori.gif) no-repeat left 1px;
}

.icn_madori a {
	padding:0 0 0 15px;
}

.icn_gyousei {
	background:url(/common/img/icn/icn_gyousei.gif) no-repeat left top;
	padding-top:2px;
}

.icn_gyousei_man_lib {
	background:url(/common/img/icn/icn_gyousei.gif) no-repeat left center;
}

.icn_gyousei a {
	padding:0 0 0 18px;
}

.icn_gyousei_man_lib a {
	padding:0 0 0 18px;
}

.icn_print {
	background:url(/common/img/icn/icn_print.gif) no-repeat left top;
	padding-top:2px;
}

.icn_print a {
	padding:0 0 0 18px;
}

.icn_transition_back {
	margin:30px 0 10px;
	background:url(/common/img/icn/icn_transition_back.gif) no-repeat left 3px;
	font-weight:bold;
}

.icn_transition_back a {
	padding:0 0 0 15px;
	text-decoration:underline;
}

.icn_transition_back a:hover {
	text-decoration:none;
}

.to_cat_top {
	background:url(/common/img/icn/icn_to_cat_top.gif) 5px 6px no-repeat #F9EFD7;
	padding:6px 4px 4px 21px;
	display:inline;
	position:absolute;
	top:0;
	right:0;
}

h2.type01 {
	border-top:#DDD solid 1px;
	border-left:#DDD solid 1px;
	border-right:#DDD solid 1px;
	border-bottom:#999 solid 2px;
	background:url(/common/img/bg/bg_property_list_tit.gif) left bottom repeat-x #FFF;
	font-weight:bold;
	color:#C00;
	padding:5px;
	margin:0 0 10px;
	height:1%;
}

h3.type01 {
	border-top:#DDD solid 1px;
	border-left:#DDD solid 1px;
	border-right:#DDD solid 1px;
	border-bottom:#999 solid 2px;
	background:url(/common/img/bg/bg_property_list_tit.gif) left bottom repeat-x #FFF;
	font-weight:bold;
	color:#C00;
	padding:5px;
	margin:0 0 10px;
	height:1%;
}

h2.type02 {
	/*font-size:136%;*/
	font-size:150%;
	font-weight:bold;
	/*padding:0 0 22px 10px;*/
	padding:0 0 0 10px;
	margin:0 0 22px;
	/*background:url(/common/img/bg/bg_page_h2.gif) no-repeat 0 2px;*/
	border-left:#F00 solid 5px;
	height:1%;
}

span.mult{
	font-size:65%;
	vertical-align:top;
}


/*#main_contentsにカラムが無い場合の#contents内の設定*/
#container #contents #none_col {
	margin:0 10px;
}


#main_contents div#icon_list th.no {
	color:#F00;
	text-align:center;
	font-weight:normal;
}

#main_contents {
	position:relative;
}

#main_contents div.property_list {
	padding:10px 0 0 0;
	position:relative;
}

#main_contents div.property_list dl {
	width:363px;
	float:left;
}

#main_contents div#news_list {
	position:relative;
}

#main_contents div.property_list p.icn_link {
	position:absolute;
	right:14px;
	top:16px;
}

#main_contents div.property_list h4.detail_tit{
	position:relative;
	}

#main_contents div.property_list h4.detail_tit p.icn_link{
	position:absolute;
	right:14px;
	top:5px;
	}

#main_contents div.property_list h4.detail_tit ul.icn_link{
	position:absolute;
	right:14px;
	top:5px;
	background:none;
	}

#main_contents div.property_list h4.detail_tit ul.icn_link li{
	display:inline;
	background:url(/common/img/icn/icn_link.gif) no-repeat left 4px;
	margin-left:2em;
	}

#main_contents div#news_list p.icn_link {
	position:absolute;
	right:14px;
	top:26px;
}

#main_contents div#news_list p.icn_link a {color:#36C; text-decoration:none;}
#main_contents div#news_list p.icn_link a:visited {color:#36C; text-decoration:none;}
#main_contents div#news_list p.icn_link a:hover {color:#36C; text-decoration:underline;}

#main_contents div.property_list dt {
	float:right;
	width:234px;
	text-align:left;
	padding:0 0 5px;
	border-bottom:#999 dotted 1px;
	/*font-weight:bold;*/
	text-decoration:none;
	line-height:1.4em;
}

#main_contents div.property_list dt a{
	font-weight:bold;
}

#main_contents div.property_list dt span.price {
	color:CC3300;
}

#main_contents div.property_list dd.image {
	float:left;
	width:120px;
}

#main_contents div.property_list dd.image img {
	vertical-align:middle;
}

#main_contents div.property_list dd.txt {
	float:right;
	width:234px;
	text-align:left;
	padding:5px 0 0;
	line-height:1.5;
}

#main_contents div.property_list div.rows dl.first_child {
	padding:0 18px 0 0;
}

#main_contents div.property_list div.rows {
	padding:0 0 10px;
}

#container #main_contents div.property_list h4.detail_tit {
	margin:0 0 10px;
	padding:5px 0 4px 5px;
	font-size:100%;
	background:#E9EDF0;
	border-bottom:#6F89A6 2px solid;
	color:#6F89A6;
}

/*新着メールお知らせ*/
#main_contents div#mail_news {
	border:#F60 solid 2px;
	background:#FFEDAF;
	padding:6px;
	margin:0 0 10px;
	position:relative;
}

#main_contents div#mail_news dt	{
	padding:0 0 4px;
}

#main_contents div#mail_news dd.txt {
	padding:0 180px 0 0;
	font-size:91%;
}

#main_contents div#mail_news dd.search_btn {
	position:absolute;
	top:18px;
	right:10px;
}

/*アイコンリスト*/
#main_contents div#icon_list {
	padding:12px 10px 5px;
	border:#CCC solid 1px;
	position:relative;
}

#main_contents div#icon_list table {
	width:100%;
	font-size:91%;
}

#main_contents div#icon_list th {
	width:1%;
	text-align:left;
	vertical-align:top;
	padding:0 5px 5px 0;
}

#main_contents div#icon_list td {
	vertical-align:top;
}

#main_contents #top_pr {
	padding:0 0 10px;
}

/*メインカラム下営業センター詳細*/
#main_contents div.direct_tell {
	width:730px;
	margin:10px 0 0;
	border:#CCC solid 2px;
	position:relative;
}

#main_contents div.direct_tell {
	padding:2px 8px 8px;
}

#main_contents div.direct_tell p.tit,
#main_contents div.direct_tell ul {
	float:left;
	/*width:505px;*/
}

#main_contents div.direct_tell ul {
	margin:0 0 47px;
}

#main_contents div.direct_tell ul li {
	padding:6px 0 0;
}

#main_contents div.direct_tell ul li ul {
	margin:0 0 30px;
	font-size:91%;
}

#main_contents div.direct_tell span.store_name {
	font-size:145%;
	font-weight:bold;
	margin:0 20px 0 0;
}

#main_contents div.direct_tell span.tell {
	font-size:145%;
	font-weight:bold;
	margin:0 20px 0 0;
	color:#900;
}

#main_contents div.direct_tell span.name {
	font-size:109%;
	font-weight:bold;
}

#main_contents div.direct_tell span.name a {text-decoration:underline;}

#main_contents div.direct_tell span.name a:hover {text-decoration:none;}

#main_contents div.direct_tell span.name a:active {text-decoration:none;}

#main_contents div.direct_tell p.map {
	float:right;
	padding:6px 0 0;
}

#main_contents div.direct_tell p.btns {
	position:absolute;
	bottom:13px;
	left:12px;
	width:252px;
}

.tit_b {
	background:url(/common/img/bg/bg_detail_tit.gif) repeat-x 0 0;
	font-weight:bold;
	color:#FFF;
	padding:6px 10px 5px;
	position:relative;
}

.expansion_gr {
	background:url(/common/img/icn/icn_expansion_gr.gif) no-repeat left 2px;
}

.expansion_gr a {
	padding:0 0 0 13px;
}

.tit_b span.expansion {
	position:absolute;
	right:6px;
	top:7px;
	background:url(/common/img/icn/icn_expansion.gif) no-repeat left 2px;
	display:block;
	font-weight:normal;
}

.tit_b span.expansion a {
	padding:0 0 0 13px;
	color:#FFF;
	font-size:83%;
	text-decoration:underline;
}

.tit_b span.expansion a:hover {text-decoration:none;}

table.list_table01 {
	width:100%;
	border-top:#A99E93 solid 1px;
	border-left:#A99E93 solid 1px;
}

table.list_table01 th,
table.list_table01 td {
	border-right:#A99E93 solid 1px;
	border-bottom:#A99E93 solid 1px;
	padding:5px 5px 3px;
	line-height:1.4em;
}

table.list_table01 th {
	background:#F8F8EE;
	font-weight:normal;
	text-align:left;
	vertical-align:top;
	width:118px;
}

table.list_table01 td {
	background:#FFF;
	text-align:left;
	vertical-align:top;
}

table.list_table01 tr#s_address td img {
	margin-left:1em;
}

p.list_table_ft {
	margin:10px 0;
}

p.hedge_txt {
	margin:10px 0;
}

/*物件をお探しの方など*/
table.list_table02 {
	width:750px;
	border-bottom:#A99E93 solid 1px;
	border-left:#A99E93 solid 1px;
	border-top:#A99E93 solid 1px;
	font-size:91%;
}

table.list_table02 th {
	border-bottom:#A99E93 solid 1px;
	border-right:#A99E93 solid 1px;
	background:#E1E1E1;
	font-weight:normal;
	text-align:center;
}

table.list_table02 td {
	border-bottom:#A99E93 solid 1px;
	border-right:#A99E93 solid 1px;
	border-top:#A99E93 solid 1px;
	text-align:center;
	padding:10px;
}

table.list_table02 td ul {
	margin:0 auto;
}

table.list_table02 td ul li {
	text-align:left;
	line-height:1.4;
}

table.list_table02 td.txt {
	border-top:none;
	background:#F9EFD7;
	text-align:left;
}

table.list_table02 td.txt p {
	line-height:1.5;
}

table.list_table02 .func {
	background:#FFEDAF;
	vertical-align:top;
	padding:10px 5px;
}

table.list_table02 .func li {
	text-align:center;
}

table.list_table02 td p.sales_staff {
	text-align:right;
}


table.list_table03 {
	width:750px;
	border-left:#A99E93 solid 1px;
	border-top:#A99E93 solid 1px;
	margin:0 0 10px;
}

table.list_table03 th {
	background:#E1E1E1;
	font-weight:normal;
	text-align:center;
}



/*営業担当者紹介*/
table.list_table04 {
	width:100%;
	border-top:#333 solid 1px;
	border-left:#333 solid 1px;
}

table.list_table04 th,
table.list_table04 td {
	border-right:#333 solid 1px;
	border-bottom:#333 solid 1px;
	padding:5px 5px 3px;
	line-height:1.5;
}

table.list_table04 th {
	background:#6F89A6;
	font-weight:normal;
	text-align:left;
	vertical-align:top;
	color:#FFF;
	white-space:nowrap;
}

table.list_table04 td {
	background:#FFF;
	text-align:left;
	vertical-align:top;
}

div.introduction_list table.list_table04 th{
	width:8em;
	}

/*お問合せテーブル*/

#container #contents div#contact_area {
	padding:20px 0 0;
}

#container #contents div#contact_area p.att {
	color:#F00;
	font-weight:bold;
	padding:0 0 20px;
}

table.contact_table {
	width:100%;
	background:#F5E5BB;
}

table.contact_table input {
	width:auto;
	height:auto;
	vertical-align:middle;
}

table.contact_table select {
	vertical-align:top;
}

table.contact_table th,
table.contact_table td {
	border-right:#FFF solid 2px;
	border-bottom:#FFF solid 2px;
	line-height:1.5em;
}

table.contact_table td.necessity {
	padding:8px 2px;
	background:#C00;
	color:#FFF;
	font-weight:bold;
	white-space:nowrap;
	vertical-align:top;
	text-align:center;
	width:70px;
}

table.contact_table th {
	padding:8px;
	vertical-align:top;
	text-align:left;
	width:150px;
}
table#centerList td{
background:#FAF2DD none repeat scroll 0 0;
padding:3px 8px;
}
table#centerList th.centerCheck,
table#centerList td.centerCheck{
text-align:center;
width:5%;
}

table#centerList th.centerName{
width:35%;
}

table#centerList th.centerStation{
width:70%;
}

table#konyuList th.konyuNo{
width:10%;
}

table#konyuList th.konyuStation,
table#konyuList th.konyuArea{
width:35%;
}

table#konyuList th.konyuPrice{
width:20%;
}

table#konyuList td{
background:#FAF2DD none repeat scroll 0 0;
padding:3px 8px;
}

#container #contents div#contact_area div.func {
	text-align:center;
	position:relative;
}

#container #contents div#contact_area div.func p.sec {
	position:absolute;
	bottom:0;
	right:0;
	padding:0;
}

#container #contents div#contact_area div.func p {
	padding:20px 0 40px;
}

#container #contents div#contact_area div.func ul {
	padding:0 0 10px;
}

#container #contents div#contact_area div.func ul li {
	/*float:left;*/
	display:inline;
}

#container #contents div#contact_area div.func ul input {
	width:130px;
	height:auto;
}

#container #contents div#contact_area_complete {
	position:relative;
}

#container #contents div#contact_area_complete p.to_cat_top {
	_right:10px;
}

#container #contents div#contact_area_complete  div.func p.to_cat_top {
	position:static;
	float:right;
	margin:10px 0 0;
}

#container #contents div#contact_area_complete p.complete_lead {
	text-align:center;
	font-weight:bold;
	padding:0 0 20px;
	line-height:1.5em;
	font-size:125%;
}

div#contact_area_complete table.contact_table td.user_area {
	width:auto;
	font-weight:bold;
	line-height:2;
}

table.contact_table th.contactList{
	background:#6985A2;
	color:#FFFFFF;
	padding:4px 8px;
	}

table.contact_table td.user_area {
	padding:3px 8px;
	background:#FAF2DD;
}

table.contact_table td.condition {
	font-weight:bold;
	vertical-align:middle;
	text-align:center;
	background:#FAF2DD;
	width:80px;
}

table.contact_table td.example {
	padding:8px 4px;
	width:200px;
	font-size:90%;
}

table.contact_table input.wide {
	width:270px;
}

table.contact_table input.half {
	width:60px;
}

table.contact_table table {
	border:none;
	/*width:100%;*/
}

table.contact_table td.nama_txt {
	width:25px;
}

table.contact_table td.nama_txt2 {
	padding:0 0 0 10px;
	width:25px;
}

table.contact_table td.nama_txt3 {
	width:40px;
}

table.contact_table td.kibo {
	padding-top:10px;
}

table.contact_table td.kibo select.kibo_time {
	margin-left:15px;
}

table.contact_table td.kibo_txt {
	padding:10px 10px 0 35px;
}

table.contact_table td.sonotakibo {
	padding:10px 0;
}

table.contact_table td.sonotakibo_txt {
	padding:10px 0;
	font-size: 92%;
}

td.kibo select {
	width: 115px;
}

table.contact_table table th,
table.contact_table table td {
	border:none;
	white-space:nowrap;
}

table.contact_table table td.first_child {
	padding:0 0 5px;
}

table.contact_table textarea {
	width:370px;
	height:100px;
	font-size:100%;
}

ul.default li {
	list-style:disc;
	list-style-position:inside;
}

.image_btn {
	background:url(/common/img/btn/btn_search_bg_b.gif) center bottom no-repeat;
	padding:0 0 3px;
	text-align:center;
}

.image_btn a {
	background:url(/common/img/btn/btn_search_bg.gif) center top no-repeat;
	width:182px;
	display:block;
	margin:0 auto;
	padding:8px 0 5px;
	font-weight:bold;
	color:#FFF;
	font-size:127%;
	text-decoration:none;
}

#container #main_contents .image_btn a {
	color:#FFF;
}

.image_btn a:link {color:#FFF;}

.image_btn a:hover {text-decoration:none;color:#FC0;}

#container #main_contents .image_btn a:hover {text-decoration:none;color:#FC0;}

/*.image_btn a:visited {text-decoration:none;color:#FFF;}*/

/*検索ページ*/
#container #main_contents #cat_tab,
#container #none_col #cat_tab {
}

#container #main_contents #cat_tab a,
#container #none_col #cat_tab a {
	display:block;
}

#container #main_contents #cat_tab ul {
	overflow:hidden;
	padding:0 6px 0 0;
	width:744px;
}

#container #main_contents #cat_tab ul li {
	width:118px;
	background:url(/common/img/bg/bg_cat_tab.gif) no-repeat 0 1px;
	margin:0 0 -51px 6px;
	padding:5px 0 53px;
	float:left;
	text-align:center;
	font-weight:bold;
	_display:inline;
}

#container #main_contents #cat_tab ul li.stay {
	background:url(/common/img/bg/bg_cat_tab_stay.gif) no-repeat 0 0;
	margin:1px 0 -51px 6px;
}

#container #main_contents #cat_tab ul li.open {
	background:url(/common/img/bg/bg_cat_tab_open.gif) no-repeat 0 0;
	margin:1px 0 -51px 6px;
}

#container #main_contents #cat_tab ul li.no_favorite a {
	color:#999;
}

#container #main_contents #cat_tab_wide a {
	display:block;
}

#container #main_contents #cat_tab_wide ul {
	overflow:hidden;
	padding:0 6px 0 0;
	width:744px;
}

#container #main_contents #cat_tab_wide ul li {
	width:142px;
	background:url(/common/img/bg/bg_cat_tab_wide.gif) no-repeat 0 1px;
	margin:0 0 -51px 6px;
	padding:5px 0 53px;
	float:left;
	text-align:center;
	font-weight:bold;
	_display:inline;
}

#container #main_contents #cat_tab_wide ul li.stay {
	background:url(/common/img/bg/bg_cat_tab_wide_stay.gif) no-repeat 0 0;
	margin:1px 0 -51px 6px;
}

#container #main_contents div#mansion_input_wide {
	background:url(/common/img/bg/bg_cat_tab_wide01.gif) left top no-repeat;
	padding:20px 0 0;
}

#container #main_contents div#mansion_list_wide {
	background:url(/common/img/bg/bg_cat_tab_wide01.gif) left top no-repeat;
}

#container #main_contents div#house_input_wide {
	background:url(/common/img/bg/bg_cat_tab_wide02.gif) left top no-repeat;
	padding:20px 0 0;
}

#container #main_contents div#house_list_wide {
	background:url(/common/img/bg/bg_cat_tab_wide02.gif) left top no-repeat;
}

#container #main_contents div#pro_input_wide {
	background:url(/common/img/bg/bg_cat_tab_wide03.gif) left top no-repeat;
	padding:20px 0 0;
}

#container #main_contents div#pro_list_wide {
	background:url(/common/img/bg/bg_cat_tab_wide03.gif) left top no-repeat;
}


/*種別選択タブ*/
/*--新築マンション（bodyのIDで出し分けします。）--*/
#container #main_contents div#new_mansion_input,
#container #none_col div#new_mansion_input,
#container #none_col div#new_mansion_list {
	background:url(/common/img/bg/bg_cat_tab01.gif) left top no-repeat;
	padding:20px 0 0;
}

#container #main_contents div#new_mansion_list  {
	background:url(/common/img/bg/bg_cat_tab01.gif) left top no-repeat;
}

/*--マンション--*/
#container #main_contents div#mansion_input,
#container #none_col div#mansion_list {
	background:url(/common/img/bg/bg_cat_tab02.gif) left top no-repeat;
	padding:20px 0 0;
}

#container #main_contents div#mansion_list {
	background:url(/common/img/bg/bg_cat_tab02.gif) left top no-repeat;
}

/*--一戸建て--*/
#container #main_contents div#house_input,
#container #none_col div#house_lis {
	background:url(/common/img/bg/bg_cat_tab03.gif) left top no-repeat;
	padding:20px 0 0;
}

#container #main_contents div#house_list {
	background:url(/common/img/bg/bg_cat_tab03.gif) left top no-repeat;
}

/*--土地--*/
#container #main_contents div#land_input,
#container #none_col div#land_list {
	background:url(/common/img/bg/bg_cat_tab04.gif) left top no-repeat;
	padding:20px 0 0;
}

#container #main_contents div#land_list {
	background:url(/common/img/bg/bg_cat_tab04.gif) left top no-repeat;
}

/*--事業用--*/
#container #main_contents div#pro1_input,
#container #none_col div#pro1_list {
	background:url(/common/img/bg/bg_cat_tab05.gif) left top no-repeat;
	padding:20px 0 0;
}

#container #main_contents div#pro1_list,
#container #main_contents div#basic_detail_list {
	background:url(/common/img/bg/bg_cat_tab05.gif) left top no-repeat;
}

/*--投資用--*/
#container #main_contents div#pro2_input,
#container #none_col div#pro2_list {
	background:url(/common/img/bg/bg_cat_tab06.gif) left top no-repeat;
	padding:20px 0 0;
}

#container #main_contents div#pro2_list {
	background:url(/common/img/bg/bg_cat_tab06.gif) left top no-repeat;
}

/*--タブが無いバージョン--*/
#container #main_contents div#only_input {
	background:none;
	padding:10px 0 0;
}

#container #main_contents div#only_list {
	background:none;
}

#container #main_contents p.search_cond {
	border-bottom:#999 dotted 1px;
	padding:0 4px 5px;
	margin:0 0 10px;
}

#container #main_contents p.search_cond span {
	margin:0 15px 0 0;
	font-weight:bold;
}

/*比較リストページのタブ*/
#container #none_col #cat_tab ul {
	overflow:hidden;
	padding:0 6px 0 0;
	width:744px;
}

#container #none_col #cat_tab ul li {
	width:118px;
	background:url(/common/img/bg/bg_cat_tab.gif) no-repeat 0 1px;
	margin:0 0 -51px 6px;
	padding:5px 0 53px;
	float:left;
	text-align:center;
	font-weight:bold;
	_display:inline;
}

#container #none_col #cat_tab ul li.stay {
	background:url(/common/img/bg/bg_cat_tab_stay.gif) no-repeat 0 0;
	margin:1px 0 -51px 6px;
}

#container #none_col #cat_tab ul li.open {
	background:url(/common/img/bg/bg_cat_tab_open.gif) no-repeat 0 0;
	margin:1px 0 -51px 6px;
}

#container #none_col #cat_tab ul li.no_favorite a {
	color:#999;
}

#container #none_col #cat_tab_wide a {
	display:block;
}

#container #none_col #cat_tab_wide ul {
	overflow:hidden;
	padding:0 6px 0 0;
	width:744px;
}

#container #none_col #cat_tab_wide ul li {
	width:142px;
	background:url(/common/img/bg/bg_cat_tab_wide.gif) no-repeat 0 1px;
	margin:0 0 -51px 6px;
	padding:5px 0 53px;
	float:left;
	text-align:center;
	font-weight:bold;
	_display:inline;
}

#container #none_col #cat_tab_wide ul li.stay {
	background:url(/common/img/bg/bg_cat_tab_wide_stay.gif) no-repeat 0 0;
	margin:1px 0 -51px 6px;
}

#container #none_col div#mansion_input_wide {
	background:url(/common/img/bg/bg_cat_tab_wide01.gif) left top no-repeat;
	padding:20px 0 0;
}

#container #none_col div#mansion_list_wide {
	background:url(/common/img/bg/bg_cat_tab_wide01.gif) left top no-repeat;
}

#container #none_col div#house_input_wide {
	background:url(/common/img/bg/bg_cat_tab_wide02.gif) left top no-repeat;
	padding:20px 0 0;
}

#container #none_col div#house_list_wide {
	background:url(/common/img/bg/bg_cat_tab_wide02.gif) left top no-repeat;
}

#container #none_col div#pro_input_wide {
	background:url(/common/img/bg/bg_cat_tab_wide03.gif) left top no-repeat;
	padding:20px 0 0;
}

#container #none_col div#pro_list_wide {
	background:url(/common/img/bg/bg_cat_tab_wide03.gif) left top no-repeat;
}

#container #main_contents div.no_data  {
	padding:0 0 40px 6px;
}

#container #main_contents div.no_data p.att {
	font-weight:bold;
	line-height:1.5em;
	padding:20px 0;
}


/*検索フォーム*/
#container #main_contents #cat_tab a:hover {color:#7A9BDE;text-decoration:none;}

#container #main_contents #cat_tab_wide a:hover {color:#7A9BDE;text-decoration:none;}

#container #main_contents #look_area div.area_list a,
#container #main_contents #look_rail div.rail_list a {text-decoration:underline;}

#container #main_contents #look_area div.area_list a:hover,
#container #main_contents #look_rail div.rail_list a:hover {text-decoration:none;}

#container #main_contents #look_area div.area_list a:stay,
#container #main_contents #look_rail div.rail_list a:stay {text-decoration:none;}

#container #main_contents div#article_type {
	padding:0 0 10px;
}

#container #main_contents div#article_type table {
	width:100%;
	border:#3F8EB6 solid 1px;
}

#container #main_contents div#article_type table th,
#container #main_contents div#article_type table td {
	padding:10px 13px;
}

#container #main_contents div#article_type table th {
	background:#3E8EB6;
	color:#FFF;
	text-align:center;
}

#container #main_contents div#article_type table td {
	background:#F8F8EE;
}

#container #main_contents div#article_type table td li {
	display:inline;
	margin:0 20px 0 0;
}

#container #main_contents div#article_type table .result li {
	background:url(/common/img/icn/icn_disc.gif) no-repeat 0 3px;
	padding-left:10px;
}

#container #main_contents div#article_type table td li input {
	vertical-align:middle;
}

#container #main_contents #look_area table,
#container #main_contents #look_rail table {
	width:100%;
}

#container #main_contents #look_area table td,
#container #main_contents #look_rail table td {
	/*font-size:91%;*/
}

#container #main_contents #look_rail div.rail_list {
	height:1%;
}

#container #main_contents #look_area div.area_list input,
#container #main_contents #look_rail div.rail_list input {
	vertical-align:top;
}

#container #main_contents #look_area div.area_list dl,
#container #main_contents #look_rail div.rail_list dl {
	border-left:#FFF solid 1px;
	border-right:#FFF solid 1px;
	background:#F8F8EE;
	/*padding:10px 8px 8px;*/
	padding:0 8px;
	width:730px;
	height:1%;
}

#container #main_contents #look_area div.area_list dt,
#container #main_contents #look_rail div.rail_list dt {
	font-weight:bold;
	width:90px;
}

#container #main_contents #look_area div.area_list dd,
#container #main_contents #look_rail div.rail_list dd {
	width:640px;
}

#container #main_contents #look_area div.area_list dt,
#container #main_contents #look_area div.area_list dd,
#container #main_contents #look_rail div.rail_list dt,
#container #main_contents #look_rail div.rail_list dd {
	float:left;
}

#container #main_contents p.search_att {
	border-left:#FFF solid 1px;
	border-right:#FFF solid 1px;
	background:#F8F8EE;
	padding:9px 9px 6px;
	height:1%;
	position:relative;
}

#container #main_contents p.search_att .check_all {
	position:absolute;
	right:10px;
	top:9px;
}

#container #main_contents p.search_att .check_all input {
	margin:1px 5px 0 0;
}


#container #main_contents #look_rail div.rail_list dl,
#container #main_contents #look_area div.rail_area dl {
	padding:0 8px 0;
}

#container #main_contents #look_rail div.rail_list dl.first_child dt,
#container #main_contents #look_rail div.rail_list dl.first_child dd,
#container #main_contents #look_area div.area_list dl.first_child dt,
#container #main_contents #look_area div.area_list dl.first_child dd {
	border-top:none;
	padding-top:0;
}

#container #main_contents #look_rail div.rail_list dl dt,
#container #main_contents #look_rail div.rail_list dl dd,
#container #main_contents #look_area div.area_list dl dt,
#container #main_contents #look_area div.area_list dl dd {
	border-top:#999 dotted 1px;
	padding:10px 0 0;
}


/*エリアから*/
#container #main_contents #look_area {
	padding:0 0 18px;
	background:url(/common/img/bg/bg_look_area_t.gif) no-repeat 0 0;
	height:1%;
}

#container #main_contents #look_area div.area_list {
	border-left:#CCC solid 1px;
	border-right:#CCC solid 1px;
	padding:2px 0 0;
	height:1%;
}

#container #main_contents #look_area .tab li {
	background:url(/common/img/bg/bg_look_area_tab.gif) no-repeat 0 0;
	float:left;
	width:200px;
	padding:5px 4px 2px 0;
	text-align:center;
	font-weight:bold;
}

#container #main_contents #look_area .tab li.stay {
	background:url(/common/img/bg/bg_look_area_tab_stay.gif) no-repeat 0 0;
}

#container #main_contents #look_area div.area_list th {
	vertical-align:top;
	font-weight:bold;
	padding:2px 0 0;
	width:90px;
}

#container #main_contents #look_area div.area_list td {
	padding:0 15px 8px 0;
}

#container #main_contents #look_area div.area_list table.col3 td,
#container #main_contents #look_rail div.rail_list table.col3 td {
	width:210px;
	vertical-align:top;
	padding-left:16px;
	text-indent:-16px;
}

#container #main_contents #look_area div.area_list table.col4 td,
#container #main_contents #look_rail div.rail_list table.col4 td {
	width:160px;
	vertical-align:top;
	padding-left:16px;
	text-indent:-16px;
}

#container #main_contents #look_area .row {
	background:url(/common/img/bg/bg_search_m.gif) no-repeat 0 0;
	padding:10px;
}

#container #main_contents #look_area .row dt,
#container #main_contents #look_area .row dd {
	float:left;
}

#container #main_contents #look_area .row dt {
	font-weight:bold;
	width:90px;
	padding:3px 0 0;
}

/*
#container #main_contents #look_area .row dd select,
#container #main_contents #look_area p.row input {
	vertical-align:middle;
}
*/

#container #main_contents #look_area dd.pro_area ul {
	padding:0 0 10px;
}

#container #main_contents #look_area dd.pro_area li {
	display:inline;
	margin:0 10px 0 0;
	white-space:nowrap;
}

#container #main_contents #look_area dd.pro_area li input {
	vertical-align:middle;
}

/*沿線から*/
#container #main_contents #look_rail {
	background:url(/common/img/bg/bg_look_rail_t.gif) no-repeat 0 0;
}

#container #main_contents #look_rail div.rail_list {
	border-left:#CCC solid 1px;
	border-right:#CCC solid 1px;
	padding:2px 0 0;
}

#container #main_contents .cat_tab_l .tab li {
	background:url(/common/img/bg/bg_look_area_tab.gif) no-repeat 0 0;
	float:left;
	width:200px;
	padding:5px 4px 2px 0;
	text-align:center;
	font-weight:bold;
}

#container #main_contents .cat_tab_l .tab li.stay {
	background:url(/common/img/bg/bg_look_area_tab_stay.gif) no-repeat 0 0;
}

/*カテゴリタブ、青で幅が広い*/
#container #main_contents #cat_tab02 li {
	background:url(/common/img/bg/bg_cool_tab.gif) 0 0 no-repeat #C3D0DD;
	width:176px;
	margin:0 2px 0 0;
	padding:5px 5px 3px;
	float:left;
	text-align:center;
	font-weight:bold;
}

#container #main_contents #cat_tab02 li.stay {
	background:url(/common/img/bg/bg_cool_tab_stay.gif) 0 0 no-repeat #698AAB;
	color:#FFF;
}

/*タブが4つ並んだときに仕様*/
#container #main_contents #cat_tab02 li.last_child {
	margin:0;
}

#container #main_contents #cat_tab02 li a {
	display:block;
}

#container #main_contents #look_rail {
	padding:0 0 18px;
}

#container #main_contents #look_rail div.rail_list th {
	vertical-align:top;
	font-weight:bold;
	padding:2px 0 0;
	width:90px;
}

#container #main_contents #look_rail div.rail_list td {
	padding:0 15px 8px 0;
}

#container #main_contents #look_rail .row {
	background:url(/common/img/bg/bg_search_m.gif) no-repeat 0 0;
	padding:10px;
}

#container #main_contents #look_rail .row dt,
#container #main_contents #look_rail .row dd {
	float:left;
}

#container #main_contents #look_rail .row dt {
	font-weight:bold;
	width:90px;
	padding:3px 0 0;
}
/*
#container #main_contents #look_rail .row dd select,
#container #main_contents #look_rail p.row input {
	vertical-align:middle;
}
*/

/*#container #main_contents #look_area .btn,
#container #main_contents #look_details .btn*/
#container #main_contents .btn {
	border:#CCC solid 1px;
	background:#F9EFD7;
	text-align:center;
	padding:5px;
	height:1%;
}

/*#container #main_contents #look_area .btn p,
#container #main_contents #look_details .btn p*/
#container #main_contents .btn p {
	background:url(/common/img/btn/btn_search_bg_b.gif) center bottom no-repeat;
	padding:0 0 3px;
}

/*#container #main_contents #look_area .btn a,
#container #main_contents #look_details .btn a*/
#container #main_contents .btn a {
	background:url(/common/img/btn/btn_search_bg.gif) center top no-repeat;
	width:182px;
	display:block;
	margin:0 auto;
	padding:8px 0 5px;
	font-weight:bold;
	color:#FFF;
	font-size:127%;
}

#container #main_contents .btn a {color:#FFF; text-decoration:none;}

#container #main_contents .btn a:link {color:#FFF; text-decoration:none;}

#container #main_contents .btn a:hover {color:#FC0; text-decoration:none;}

#container #main_contents .btn a:active {color:#FC0; text-decoration:none;}

#container #main_contents .btn a:visted {color:#FFF; text-decoration:none;}

#container #main_contents #look_details input,
#container #main_contents #look_details select {
	vertical-align:middle;
}

#container #main_contents #look_area div.area_list input,
#container #main_contents #look_details input {
	height:13px;
	width:13px;
}

#container #main_contents #look_details {
	height:1%;
}

#container #main_contents #look_details dt {
	background:url(/common/img/bg/bg_detail_tit.gif) repeat-x 0 0;
	font-weight:bold;
	color:#FFF;
	padding:6px 10px 5px;
}

#container #main_contents #look_details dd.detail {
	border-top:#CCC solid 1px;
	border-left:#CCC solid 1px;
	border-right:#CCC solid 1px;
	background:#F8F8EE;
	padding:3px 10px 10px 10px;
}

#container #main_contents #look_details table {
	width:100%;
}

#container #main_contents #look_details table th,
#container #main_contents #look_details table td {
	padding:8px 0 0;
	border-bottom:#999 dotted 1px;
	border-collapse:collapse;
}

#container #main_contents #look_details table th {
	width:90px;
	vertical-align:top;
	padding:8px 0 8px;
}

#container #main_contents #look_details ul.row li,
#container #main_contents #look_details ul.row ul {
	display:inline;
}

#container #main_contents #look_details ul.row p.tit {
	display:inline;
	font-weight:bold;
	margin:0 10px 0 0;
}

#container #main_contents #look_details ul.row {
	padding:0 0 8px;
}

#container #main_contents #look_details ul.row li {
	margin:0 10px 0 0;
}

#container #main_contents #look_details ul.row li.remote {
	margin:0 0 0 120px;
}

#container #main_contents #look_details ul.row li.remote span {
	margin:0 15px 0 0;
}

#container #main_contents #look_details ul.row select {
	margin:0;
}

#container #main_contents #look_details th.last_child,
#container #main_contents #look_details td.last_child {
	border:none;
}

#container #main_contents #look_details table.col2 td.txt {
	width:291px;
}

#container #main_contents #look_details table.col3 td.txt {
	width:187px;
}

#container #main_contents #look_details table.col4 td.txt {
	width:135px;
}

#container #main_contents #look_details table.free td {
	float:left;
	border:none;
	padding:0 4px 0px 0;
	vertical-align:top;
	white-space:nowrap;
}
#container #main_contents #look_details table.free li {
	float:left;
	border:none;
	padding:0 4px 0px 0;
	vertical-align:top;
	white-space:nowrap;
}
#container #main_contents #look_details table.free span {
	float:left;
	border:none;
	padding:0 4px 8px 0;
	vertical-align:top;
	white-space:nowrap;
}
#container #main_contents #look_details table.free td.reduction,
#container #main_contents #look_details table.free span.reduction {
	float:left;
	width:13px;
}

#container #main_contents #look_details table.col2 td,
#container #main_contents #look_details table.col3 td,
#container #main_contents #look_details table.col4 td {
	border:none;
	padding:0 4px 8px 0;
	vertical-align:top;
}

#container #main_contents #look_details table.col2 td.reduction,
#container #main_contents #look_details table.col3 td.reduction,
#container #main_contents #look_details table.col4 td.reduction {
	width:13px;
}

#container #main_contents #look_details table.reduction {
	border-bottom:#999 dotted 1px;
	margin:0 0 8px;
}

#container #main_contents #look_details table.detail_mypage .col_sel,
#container #main_contents #look_details table.detail_mypage .row_fill,
#container #main_contents #look_details table.detail_mypage .row_fill li {
	float:left;
}

#container #main_contents #look_details table.detail_mypage .col_sel {
	margin:0 18px 0 0;
}

/*#container #main_contents #look_details table.detail_mypage .col_sel input {
	margin:0 4px 0 0;
}*/

#container #main_contents #look_details table.detail_mypage .col_sel li {
	padding:0 0 5px;
}

#container #main_contents #look_details table.detail_mypage .col_sel li input {
	vertical-align:top;
}

#container #main_contents #look_details table.detail_mypage .row_fill {
	padding:8px 0 0;
}

#container #main_contents #look_details table.detail_mypage .row_fill input {
	width:135px;
	vertical-align:top;
}

#container #main_contents #look_details table.detail_mypage .row_fill li.middle {
	width:37px;
	text-align:center;
}

/*該当件数 表示*/
#container #main_contents div.info ul.value {
	float:left;
	padding:3px 0 0;
}

#container #main_contents div.info ul.value li {
	font-size:91%;
}

#container #main_contents div.info ul.value span {
	color:#900;
	font-size:127%;
	font-weight:bold;
	margin:0 10px;
}

#container #main_contents div.info li {
	display:inline;
}

/*検索結果*/
#container #main_contents #result_list {
	padding:0 0 20px;
	/*_height:1%;*/
}

#container #main_contents #result_list div.info {
	border-bottom:#A99E93 dotted 1px;
	padding:13px 5px 10px 5px;
	margin:0 0 5px;
	width:740px;
}

#container #main_contents div.info li {
	display:inline;
}

#container #main_contents #result_list div.info li.disp_number {
	margin:0 0 0 25px;
}

#container #main_contents #result_list div.info ul.select {
	float:right;
	font-size:91%;
}

#container #main_contents #result_list div.info ul.select select {
	margin:0 5px;
}

#container #main_contents #result_list div.info li.change {
	margin:0 0 0 20px;
}

/*検索結果表示table*/
#container #main_contents .result_details table.result_table {
	width:100%;
	border-top:#A99E93 solid 1px;
	border-left:#A99E93 solid 1px;
}

#container #main_contents .result_details table.result_table span.mult {
	font-size:65%;
	vertical-align:top;
}

#container #main_contents .result_details table.result_table td {
	border-right:#A99E93 solid 1px;
	border-bottom:#A99E93 solid 1px;
	padding:3px;
}

#container #main_contents .result_details table.result_table .non-sort th {/*新築マンションでソート機能がない場合*/
	border-bottom:#A99E93 solid 1px;
}

#container #main_contents .result_details table.result_table th {
	border-right:#A99E93 solid 1px;
	padding:3px 1px 0 1px;
	background:#E1E1E1;
	font-weight:normal;
	text-align:center;
	font-size:83%;
	white-space:nowrap;
}

/*検索結果一覧th幅*/
#container #main_contents .result_details table.result_table th.image{
	width:69px;
	padding:0;
	}
#container #main_contents .result_details table.result_table th.trans{
	/*width:120px;*/
	}
#container #main_contents .result_details table.result_table th.tohobas{
	width:35px;
	}
#container #main_contents .result_details table.result_table th.kakaku{
	width:60px;
	}
#container #main_contents .result_details table.result_table th.rimawari{
	width:30px;
	}
#container #main_contents .result_details table.result_table th.menseki{
	width:40px;
	}
#container #main_contents .result_details table.result_table th.madori{
	width:50px;
	}
#container #main_contents .result_details table.result_table th.kosu{
	width:50px;
	}
#container #main_contents .result_details table.result_table th.kibo{
	width:50px;
	}
#container #main_contents .result_details table.result_table th.nyukyo{
	width:50px;
	}
#container #main_contents .result_details table.result_table th.ritsu{
	width:40px;
	}
#container #main_contents .result_details table.result_table th.btn_box {
	width:1%;
	}

#container #main_contents .result_details table.result_table td {
	vertical-align:top;
	font-size:91%;
	text-align:center;
}

#container #main_contents table td.sort {
	background:#E1E1E1;
	text-align:center;
	padding:7px 1px 3px 2px;
	white-space:nowrap;
}

#container #main_contents table td.sort ul {
	margin:0 auto;
	width:26px;
}

#container #main_contents table td.sort li {
	float:left;
	margin:0 1px 0 0;
}

#container #main_contents table td.sort li img {
	vertical-align:middle;
}

#container #main_contents table.result_table td.image {
	padding:0;
	width:69px;
	vertical-align:middle;
}

#container #main_contents table.result_table td.check {
	background:#FFEDAF;
	width:20px;
	vertical-align:middle;
	padding:0;
}

#container #main_contents table.result_table td.check input {
	padding:0;
	margin:0;
}

#container #main_contents table.result_table td.btns {
	vertical-align:middle;
}

#container #main_contents table.result_table td.trans,
#container #main_contents table.result_table td.detailed {
	text-align:left;
}

#container #main_contents table.result_table td.pr {
	background:#F9EFD7;
	text-align:left;
}

#container #main_contents table.result_table td.pr .pr_txt {
	float:left;
	line-height:1.5em
}

#container #main_contents table.result_table td.pr .open_txt {
	float:left;
	color:#C00;
}

#container #main_contents table.result_table td.pr .go_article {
	float:right;
}

#container #main_contents table.result_table dl.add dt {
	font-size:109%;
	font-weight:bold;
	/*white-space:nowrap;*/
	width:130px;
}

#container #main_contents table.result_table dl.add dt span {
	font-size:83%;
	font-weight:normal;
	color:#F00;
	margin:0 0 0 3px;
}

#container #main_contents table.result_table dl.add dd.no span {
	font-size:91%;
	font-weight:normal;
	color:#F00;
	margin:0 0 0 3px;
}

#container #main_contents table.result_table dl.add dd,
#container #main_contents table.result_table dl.add .exp li {
	margin:3px 0 0;
}

#container #main_contents table.result_table dl.add .exp li {
	display:inline;
	white-space:nowrap;
}

#container #main_contents table.result_table dl.add .exp li.isolat_icn {
	display:block;
}

#container #main_contents table.result_table .madori {
	white-space:nowrap;
	margin:5px 0 0;
}

#container #main_contents .result_details table.result_table td.list_menseki{
	max-width:50px;
	word-wrap:break-word;
	overflow-wrap:break-word;
}

#container #main_contents .result_details table.result_table td.list_madori{
	max-width:50px;
	word-wrap:break-word;
	overflow-wrap:break-word;
}

#container #main_contents #result_list .s_thumb {
	max-width:69px;
}


#main_contents #result_list a {text-decoration:underline;}

#main_contents #result_list a:link {text-decoration:underline;}

#main_contents #result_list a:hover {text-decoration:none;}

#main_contents #result_list a:active {text-decoration:none;}

#container #main_contents #result_list li.btn a {color:#FFF; text-decoration:none;}

#container #main_contents #result_list li.btn a:link {color:#FFF; text-decoration:none;}

#container #main_contents #result_list li.btn a:hover {color:#FFF; text-decoration:none;}

#container #main_contents #result_list li.btn a:active {color:#FFF; text-decoration:none;}

#container #main_contents #result_list li.btn a:visted {color:#FFF; text-decoration:none;}

#container #main_contents .request_top {
	width:298px;
	padding:0 0 6px;
	background:url(/common/img/bg/bg_result_top.gif) bottom no-repeat;
}

#container #main_contents .request_box_top,
#container #main_contents .request_box_bottom {
	width:750px;
}

#container #main_contents .request_box_trans {
	width:750px;
	padding:15px 0;
}

#container #main_contents .request_box_trans ul.page_move {
	padding:0;
}

#container #main_contents ul.page_move {
	float:right;
	padding:17px 0 0;
	/*width:440px;*/
	text-align:right;
}

#container #main_contents .request_box_bottom ul.page_move {
	padding:24px 0 0;
}

#container #main_contents ul.page_move li {
	float:left;
	border-right:#333 solid 1px;
	margin:0 5px 0 0;
	padding:0 5px 0 0;
	font-size:91%;
}

#container #main_contents ul.page_move li.back {
	padding:0 15px 0 0;
}

#container #main_contents ul.page_move li.forward {
	margin:0 0 0 10px;
	border:none;
}

#container #main_contents div.request_top,
#container #main_contents div.request_bottom {
	float:left;
}

#container #main_contents .request_top ul {
	border-top:#A99E93 solid 1px;
	border-right:#A99E93 solid 1px;
	border-left:#A99E93 solid 1px;
	background:#FFEDAF;
}

#container #main_contents .request_top p span {
	display:block;
}

#container #main_contents .request_top li.txt {
	width:132px;
	float:left;
	padding:4px 0 0 0;
	font-size:91%;
}

#container #main_contents .request_top li.txt input {
	vertical-align:middle;
}

#container #main_contents .request_bottom {
	width:298px;
	padding:6px 0 0;
	background:url(/common/img/bg/bg_result_bottom.gif) top no-repeat;
}

#container #main_contents .request_bottom ul {
	border-bottom:#A99E93 solid 1px;
	border-right:#A99E93 solid 1px;
	border-left:#A99E93 solid 1px;
	background:#FFEDAF;
}

#container #main_contents .request_bottom p span {
	display:block;
}

#container #main_contents .request_bottom li.txt {
	width:132px;
	float:left;
	padding:4px 0 0;
	font-size:91%;
}

#container #main_contents .request_bottom li.txt input {
	vertical-align:middle;
}

#container #main_contents .request_top li.btns,
#container #main_contents .request_bottom li.btns {
	/*width:154px;*/
	width:160px;
	text-align:center;
	float:right;
	padding:4px 4px 3px 0;
	margin:0 0 4px;
	background:url(/common/img/bg/bg_result_bottom_btn.gif) 0 bottom no-repeat;
	font-size:127%;
	font-weight:bold;
	color:#FFF;
}

#container #main_contents .request_top li.btns,
#container #main_contents .request_bottom li.btns {
	background:url(/common/img/bg/bg_result_top_btn_b.gif) bottom left no-repeat;
}

#container #main_contents .request_top li.btns a,
#container #main_contents .request_bottom li.btns a {
	background:url(/common/img/bg/bg_result_top_btn.gif) 0 0 no-repeat;
	color:#FFF;
	text-decoration:none;
	display:block;
	width:160px;
	padding:9px 0 7px;
}

#container #main_contents .request_top li.btns a:hover,
#container #main_contents .request_bottom li.btns a:hover {color:#FC0;}

#container #main_contents div.request_top li.btns a:active,
#container #main_contents div.request_bottom li.btns a:active {color:#FC0;}

/*#container #main_contents .request_top li.btns a,
#container #main_contents .request_bottom li.btns a:visited {color:#FFF;}*
/
/*詳細情報*/
#container #main_contents h3.detail_tit,
#container #main_contents h4.detail_tit {
	padding:20px 0 0;
	border-bottom:#666 solid 2px;
	font-weight:bold;
	_height:1%;
}

#container #main_contents #property_info {
	margin:0 0 20px;
}

#container #main_contents #property_info .exp_icn {
	font-size:83%;
	width:750px;
}

#container #main_contents #property_info .exp_icn li {
	float:left;
	margin:0 3px 0 0;
}

#container #main_contents #property_info .exp_icn ul.icons {
	float:left;
	padding:0 0 3px;
}

#container #main_contents #property_info .exp_icn ul.links {
	float:right;
	padding:2px 0 0;
}

#container #main_contents #property_info .exp_icn ul.links li {
	margin:0 0 0 11px;
}

#container #property_info .exp_icn ul.links li a {text-decoration:underline;}

#container #property_info .exp_icn ul.links li a:hover {text-decoration:none;}

#container #main_contents #property_info .exp_icn li.new_arrive {
	background:#DDD;
	color:#F00;
	padding:2px 3px;
}

/*property_infoのアイコン*/
#container #main_contents #property_info .exp_icn li.new_man {
	background:#369;
	color:#FFF;
	padding:2px 3px;
}

#container #main_contents #property_info .exp_icn li.man {
	background:#69C;
	color:#FFF;
	padding:2px 3px;
}

#container #main_contents #property_info .exp_icn li.new_house {
	background:#360;
	color:#FFF;
	padding:2px 3px;
}

#container #main_contents #property_info .exp_icn li.house {
	background:#690;
	color:#FFF;
	padding:2px 3px;
}

#container #main_contents #property_info .exp_icn li.land {
	background:#930;
	color:#FFF;
	padding:2px 3px;
}

#container #main_contents #property_info .exp_icn li.pro1 {
	background:#C00;
	color:#FFF;
	padding:2px 3px;
}

#container #main_contents #property_info .exp_icn li.pro2 {
	background:#F60;
	color:#FFF;
	padding:2px 3px;
}

#container #main_contents #property_info .exp_icn li.rent_man {
	background:#936;
	color:#FFF;
	padding:2px 3px;
}

#container #main_contents #property_info .exp_icn li.rent_house {
	background:#960;
	color:#FFF;
	padding:2px 3px;
}

#container #main_contents #property_info .exp_icn li.item {
	font-size:110%;
	padding:2px 3px 2px 5px;
}

#container #main_contents #property_info .exp_icn li.no {
	font-size:110%;
	padding:2px 3px 2px 0px;
	letter-spacing:0.1em;
}

#container #main_contents #property_info div.exp_txt {
	background:#F8F8EE;
}

#container #main_contents #property_info div.exp_txt ul.name {
	margin:0 5px;
	padding:5px 0 2px;
	border-bottom:#999 dotted 1px;
	width:735px;
}

#container #main_contents #property_info div.exp_txt ul.name li {
	/*display:inline;*/
	float:left;
}

#container #main_contents #property_info div.exp_txt ul.name li.panorama {
	float:right;
}

#container #main_contents #property_info div.exp_txt ul.name li.panorama img {
	vertical-align:top;
}

#container #main_contents #property_info div.exp_txt ul.name h3 {
	display:inline;
	font-size:145%;
	font-weight:bold;
	margin:0 15px 0 5px;
}

#main_contents #property_info div.exp_txt ul.name li.price {
	color:#C00;
	font-weight:bold;
	font-size:118%;
	padding-top:3px;
}

#main_contents #property_info div.exp_txt ul.name li.price span.tani {
	color:#333;
	font-weight:normal;
	font-size:73%;
	margin:0 13px 0 5px;
}

#main_contents #property_info div.exp_txt ul.name li.madori {
	font-size:118%;
	font-weight:bold;
	padding-top:3px;
}

#main_contents #property_info div.exp_txt ul.name li.rimawari {
	font-size:91%;
	letter-spacing:1px;
	padding-top:3px;
}

#main_contents #property_info div.exp_txt ul.name li.rimawari span.val {
	font-size:127%;
	color:#C00;
	font-weight:bold;
}

#container #main_contents #property_info div.exp_txt ul.transport {
	padding:7px 10px 5px;
	font-size:91%;

}

#main_contents #property_info div.exp_txt ul.transport span.min {
	font-size:127%;
	font-weight:bold;
	color:#C00;
	margin:0 3px;
}

#main_contents #property_info div.exp_txt ul.transport li li,
#main_contents #property_info div.exp_txt ul.transport li p,
#main_contents #property_info div.exp_txt ul.transport li ul {
	display:inline;
	line-height:1.5em;
}

#container #main_contents #property_info div.exp_txt p.open_pr {
	background:#F9EFD7;
	color:#C00;
	border-top:#D5CAB8 solid 1px;
	padding:5px 5px 3px;
	font-size:91%;
	_height:1%;
}

#container #main_contents #property_info div.exp_txt p.normal {
	background:#F9EFD7;
	color:#333;
	border-top:#D5CAB8 solid 1px;
	padding:5px 5px 3px;
	font-size:91%;
	_height:1%;
}

#container #main_contents ul.sales li {
	background:url(/common/img/icn/icn_point.gif) 0 3px no-repeat;
}

#container #main_contents div#basic_info {
	clear:both;
	background:url(/common/img/bg/bg_cat_tab01.gif) left top repeat-x;
}

#container #main_contents div#basic_info div.col01 {
	float:left;
	width:430px;
}

#container #main_contents div#basic_info div.col02 {
	float:right;
	width:310px;
	padding:0 0 0 10px;
}

/*詳細情報*/
#container #main_contents div#basic_detail_list div.col_ex h3.detail_tit {
	font-size:118%;
	margin-bottom:10px;
}



#container #main_contents div#basic_info dl {
	padding:10px 0 0;
}

#container #main_contents div#basic_info dd.pt01 {
	padding:6px 0 0;
}

#container #main_contents div#basic_info dd.pt02 {
	border-bottom:#DDD solid 1px;
	border-left:#DDD solid 1px;
	border-right:#DDD solid 1px;
	padding:0;
}

#container #main_contents div#basic_info dd.pt03 {
	background:#F9EFD7;
}

#container #main_contents div#basic_info dd.pt03 img {
	cursor:pointer;
}

#container #main_contents div#basic_info dd.pt02 li {
	padding:0 0 5px 15px;
}

#container #main_contents div#basic_info dd.pt03 table.photo td {
	width:310px;
	height:310px;
	background:#000;
	vertical-align:middle;
	text-align:center;
}

#container #main_contents div#basic_info dl.persons a {text-decoration:underline;}

#container #main_contents div#basic_info dl.persons a:hover {text-decoration:none;}

#container #main_contents div#basic_info dl.persons .image {
	float:left;
	border:1px solid #7B93AD;
	line-height:0;
}

#container #main_contents div#basic_info dl.persons .image img {
	vertical-align:top;
}

#container #main_contents div#basic_info dl.persons dt,
#container #main_contents div#basic_info dl.persons .txt {
	float:right;
	width:320px;
}

#container #main_contents div#basic_info dl.persons dt {
	margin:0px 0 11px;
	font-weight:bold;
	line-height:1.5em;
}

#container #main_contents div#basic_info dl.persons .txt {
	line-height:1.5em;
	/*font-size:91%;*/
	margin:0;
}

#container #main_contents div#basic_info dl#s_salesPoint dd{
	padding:6px;
	line-height:1.5em;
	}

#container #main_contents div#basic_info .image_thumbnail {
	margin:0 0 0 2px;
}

#container #main_contents div#basic_info .image_thumbnail td {
	height:53px;
	width:53px;
	text-align:center;
	vertical-align:middle;
	background:#000;
	border:#A99E93 solid 1px;
}

#container #main_contents div#basic_info .image_thumbnail td.default {
	border:none;
	background:none;
}

#container #main_contents div#basic_info .image_thumbnail img {
	cursor:pointer;
}

#container #main_contents div#basic_info dd p.comment {
	padding:8px 8px 5px;
	font-size:83%;
	line-height:1.5;
}

#container #main_contents div.inquiry {
	background:#FFEDAF;
	padding:11px;
	margin:20px 0 0;
}

/*担当者のコメント*/
#container #main_contents #cat_tab ul li.stay a {
}

#main_contents div#comment_charge {
	background:url(/common/img/bg/bg_cat_tab04.gif) no-repeat 0 0;
}

#main_contents div#comment_charge .comment_block {
	padding:20px 0 0;
}

#main_contents div#comment_charge .comment_block p.date {
	font-weight:bold;
	border-bottom:#999 dotted 1px;
	padding:0 0 2px 5px;
	_height:1%;
}

#main_contents div#comment_charge .comment_block h3 {
	font-size:118%;
	font-weight:bold;
	color:#666;
	padding:5px 0 5px;
}

#main_contents div#comment_charge .comment_block div.inner {
	width:750px;
}

#main_contents div#comment_charge .comment_block p.txt {
	width:470px;
	float:left;
	line-height:1.4em;
}

#company #main_contents div#comment_charge {
	background:none;
}

#container #main_contents div#comment_charge div.image {
	width:260px;
	float:right;
}

#container div#comment_charge div.image p.expansion_gr {
	float:right;
	margin:3px 0 0;
}

#container div#comment_charge div.image p.expansion_gr a {
	font-size:83%;
	text-decoration:underline;
}

#container div#comment_charge div.image p.expansion_gr a:hover {text-decoration:none;}

/*写真*/
#container #main_contents div#article_photo {
	padding:0;
	background:url(/common/img/bg/bg_cat_tab02.gif) no-repeat 0 0;
}

#container #main_contents div#article_photo h3 {
	margin:0 0 10px;
}

#container #main_contents div#article_photo table.photo_list {
	margin:0 30px;
}

#container #main_contents div#article_photo td.rip {
	width:70px;
}

#container #main_contents div#article_photo td.photo {
	vertical-align:middle;
	text-align:center;
	background:#000;
	width:310px;
}

#container #main_contents div#article_photo td.no_photo {
	width:310px;
}

#container #main_contents div#article_photo td.txt {
	vertical-align:top;
	text-align:left;
	padding:5px 5px 20px;
	font-size:91%;
	line-height:1.5em;
}

#container #main_contents div#article_photo p.expansion_gr {
	float:right;
	font-size:83%;
	margin:3px 0 0;
}

#container #main_contents div#around_map {
	padding:10px 0 0;
	background:url(/common/img/bg/bg_cat_tab03.gif) no-repeat 0 0;
}

#container #main_contents p.hedge,
#container #none_col p.hedge {
	font-size:91%;
	color:#C00;
	text-indent:-1em;
	padding:10px 0 0 10px;
}

#container #main_contents div#article_photo p.expansion_gr a {text-decoration:underline;}

#container #main_contents div#article_photo p.expansion_gr a:hover {text-decoration:none;}

#container #main_contents div#open_house {
	padding:0;
	background:url(/common/img/bg/bg_cat_tab06.gif) no-repeat 0 0;
}

#container #main_contents div#open_house div.pt04 {
	padding:10px 0 0;
}

#container #main_contents div#open_house div.pt04 table img {
	vertical-align:middle;
	margin:0 0 0 4px;
}

#container #main_contents #chosen_theme,
#container #main_contents .info_area {
	margin:20px 0 0;
	position:relative;
	clear:both;
}

#container #main_contents .info_area span.area {
	font-size:91%;
}

#container #main_contents .info_area dd.image a{
	vertical-align:middle;
	border:#CCC solid 1px;
	width:118px;
	height:88px;
	display:table-cell;
	text-align:center;
	}

#container #main_contents .info_area dd.image a:hover{
	border:#999 solid 1px;
	}

/* IE 7 hack */
*:first-child+html #container #main_contents .info_area dd.image a{
	display:inline;
    zoom:1;
	font-size:79px;
	}

*:first-child+html #container #main_contents .info_area dd.image a img{
	vertical-align:middle;
	}
/**/

/* IE 6 hack */
* html #container #main_contents .info_area dd.image a{
	display:inline;
    zoom:1;
	vertical-align:bottom;
	font-size:79px;
	}
* html #container #main_contents .info_area dd.image a img{
	vertical-align:middle;
	}
/**/

#container #main_contents #chosen_theme h3 {
	height:1%;
}

#container #main_contents #chosen_theme h4.detail_tit {
	padding:0 5px 5px 5px;
	margin:0 0 10px;
}

#container #main_contents #chosen_theme dl,
#container #main_contents .link_to_cat dl {
	padding:0 15px 0 0;
}

#container #main_contents #chosen_theme dl.last_child,
#container #main_contents .link_to_cat dl.last_child {
	padding:0;
}

#container #main_contents #chosen_theme dt.icn_link,
#container #main_contents .link_to_cat dt.icn_link {
	text-indent:-10px;
	padding:0 0 0 12px;
	width:160px;
}

#container #main_contents #chosen_theme dd.image img,
#container #main_contents .link_to_cat dt.icn_link img {
	border:#ccc solid 1px;
}

#container #main_contents #chosen_theme dd.image img:hover,
#container #main_contents .link_to_cat dt.icn_link img:hover {
	border:#999 solid 1px;
}

#container #main_contents #chosen_theme p.icn_link,
#container #main_contents .info_area p.icn_link {
	position:absolute;
	right:14px;
	top:7px;
}

#container #main_contents #useful_guide {
	position:relative;
	background:#F5E5BB;
	margin:20px 0 0;
	height: 1%;
}

#container #main_contents #useful_guide h3 {
	background:url(/common/img/bg/bg_useful_guide_tit.gif) repeat-x 0 0 #F5E6BE;
	padding:8px 22px 4px;
	color:#C00;
	font-weight:bold;
	height:1%;
}

#container #main_contents #useful_guide p.icn_link {
	position:absolute;
	right:6px;
	top:7px;
}

#container #main_contents #useful_guide div dt {
	background:url(/common/img/bg/bg_exp_tit.gif) repeat-x 0 0 #CECECE;
	padding:10px 4px 4px;
	font-weight:bold;
}

#container #main_contents #useful_guide div.row01 {
	padding:0 1px 1px 5px;
	background:url(/common/img/bg/bg_useful_guide_col2.gif) left bottom no-repeat;
}

#container #main_contents #useful_guide div.row01 dl {
	float:left;
	width:368px;
	padding:0 4px 0 0;
}

#container #main_contents #useful_guide div.row01 dd {
	background:#FFF;
	padding:8px;
}

#container #main_contents #useful_guide div.row02 {
	padding:0 0 5px 5px;
	background:url(/common/img/bg/bg_useful_guide_col4.gif) left bottom no-repeat;
}

#container #main_contents #useful_guide div.row02 dl {
	float:left;
	width:182px;
	padding:0 4px 0 0;
}

#container #main_contents #useful_guide div.row02 dd {
	background:#FFF;
	padding:8px;
}

#container #main_contents #useful_guide div li {
	text-indent:-1em;
	padding-left:1em;
	padding-bottom:5px;
	font-size:91%;
}

#container #main_contents #useful_guide dl.popular p.banner,
#container #main_contents #useful_guide dl.popular p.txt {
	float:left;
	width:170px;
	font-size:91%;
}

#container #main_contents #useful_guide dl.popular p.banner {
	padding:0 10px 0 0;
}

#container #main_contents #useful_guide dl.popular dd {
	width:352px;
}

#container #main_contents #chosen_theme div.row01,
#useful #container #main_contents div.link_to_cat div.row01 {
	padding:0 0 10px;
}

#container #main_contents .info_area div.row01 {
	margin-right:-18px;
	padding:0 0 10px;
}

#container #main_contents #chosen_theme dl,
#container #main_contents .info_area dl,
#container #main_contents .link_to_cat dl {
	float:left;
}

#container #main_contents #chosen_theme dl,
#container #main_contents .link_to_cat dl {
	width:240px;
}


#container #main_contents .info_area dl {
	width:365px;
	padding-right:18px;
}

#container #main_contents #chosen_theme dt a,
#container #main_contents .info_area dt a,
#container #main_contents div.link_to_cat dt a {
	font-weight:bold;
}

#container #main_contents #chosen_theme dt,
#container #main_contents #chosen_theme dd.txt,
#container #main_contents .info_area dt,
#container #main_contents .info_area dd.txt,
#container #main_contents div.link_to_cat dt,
#container #main_contents div.link_to_cat dd.txt {
	float:right;
}

#container #main_contents #chosen_theme dt,
#container #main_contents #chosen_theme dd.txt,
#container #main_contents div.link_to_cat dt,
#container #main_contents div.link_to_cat dd.txt {
	width:170px;
}

#container #main_contents .info_area dt,
#container #main_contents .info_area dd.txt {
	width:234px
}

#container #main_contents #chosen_theme dd.image,
#container #main_contents .info_area dd.image,
#container #main_contents div.link_to_cat dd.image {
	float:left;
}

#container #main_contents #chosen_theme dd.image img{
	vertical-align:top;
	}

#container #main_contents div.link_to_cat dd.image img {
	vertical-align:top;
	border:1px solid #ccc;
}

#container #main_contents div.link_to_cat dd.image img:hover {
	border:1px solid #999;
}

#container #main_contents #chosen_theme dd.txt,
#container #main_contents .info_area dd.txt,
#container #main_contents div.link_to_cat dd.txt {
	line-height:1.5;
}

#container #main_contents #chosen_theme dd.txt,
#container #main_contents div.link_to_cat dd.txt {
	padding:3px 0 0 0;
	width:162px;
	font-size:91%;
}

#container #main_contents .info_area dd.txt {
	padding:4px 0 0;
}

#container #main_contents .info_area dt {
	padding:0 0 5px;
	border-bottom:1px dotted #999;
	line-height:1.4;
}

#container #main_contents .info_area dt .price {
	color:#CC0000;
	font-weight:bold;
}

#container #main_contents .property_list dt .price {
	color:#CC0000;
	font-weight:bold;
}

#container #main_contents .useful_cont div.row01 {
	margin-right:-20px;
}

#container #main_contents .useful_cont dl {
	padding-right:20px;
	width:360px;
}

#container #main_contents .useful_cont dl,
#container #main_contents .useful_cont dd.image {
	float:left;
}

#container #main_contents .useful_cont dd.image img {
	border:#999 solid 1px;
}

#container #main_contents .useful_cont dt,
#container #main_contents .useful_cont dd.txt {
	float:right;
}

#container #main_contents .useful_cont dt {
	width:290px;
	font-weight:bold;
}


#container #main_contents .useful_cont dd.txt {
	font-size:91%;
	padding:3px 0 0;
	width:280px;
}






/*タブの下のリードテキスト(定義リスト)*/
#container #main_contents dl.lead_txt,
#container #none_col dl.lead_txt2 {
	background:#F5E5BB;
	padding:5px 10px;
}

#container #main_contents dl.lead_txt dt,
#container #none_col dl.lead_txt2 dt  {
	font-weight:bold;
	padding:0 0 5px;
}

#container #none_col dl.lead_txt2 dd  {
	line-height:1.5;
}


/*比較リストページで使用*/
#container #none_col dl.lead_txt2 {
	background:#FFF;
	padding:5px 10px 20px;
}


/*求むリスト*/
#container #main_contents div.wanted_list {
	padding:10px 0 0;
}

#container #main_contents div.wanted_list p.lead_txt {
	padding:0 0 8px;
}

/*営業担当者の紹介*/
#container #main_contents div.introduction_list {
	padding:20px 0 0;
}


/*最新情報など*/
#main_contents div#news_list a:link {color:#333; text-decoration:none;}
#main_contents div#news_list a:visited {color:#333; text-decoration:none;}
#main_contents div#news_list a:hover {color:#333; text-decoration:underline;}
#main_contents div#news_list a:active {color:#333; text-decoration:underline;}

#main_contents div#news_list h2 {
	margin-bottom:0;
	height:1%;
}

#main_contents div#news_list li ul,
#main_contents div#news_list li,
#main_contents div#news_list li span {
	display:inline;
}

#main_contents div#news_list li span {
	margin:0 30px 0 0;
	padding:0 0 0 3px;
}

#main_contents div#news_list li.par {
	display:block;
	padding:8px 0;
	border-bottom:#999 dotted 1px;
}

/*営業センター情報エリア*/
#container #center_info {
	background:url(/common/img/bg/bg_detail_tit.gif) repeat-x #7B93AD left bottom;
	padding:5px 10px;
	margin-bottom:10px;
	color:#FFF;
}

#container #main_contents .none {/*下マージンをキャンセル*/
	margin-bottom:0;
}

#container #center_info .information_area {
	width:520px;
	float:left;
}

#container #center_info h2,
#container #center_info h3 {
	font-size:130%;
	font-weight:bold;
	padding:3px 0 10px;
}

#container #center_info dt,
#container #center_info dd {
	display:inline;
}

#container #center_info dd {
	font-weight:bold;
	margin-right:1em;
}

#container #center_info .btn_area {
	float:right;
}



#container #main_contents p.sales_lead {
	padding:20px 0 10px;
	line-height:1.5;
}


#container #main_contents ul#sales_exp_area {
	border-bottom:#E7D8C0 dotted 1px;
	padding:0 0 5px;
	margin:0 0 10px;
	width:750px;
	font-size:91%;
}

#container #main_contents ul#sales_exp_area li.all_number,
#sell #container #main_contents ul#sales_exp_area li.disp_number,
#company #container #main_contents ul#sales_exp_area li.disp_number {
	float:left;
	margin:0 20px 0 0;
}

#container #main_contents ul#sales_exp_area li.disp_number,
#sell #container #main_contents li.condition,
#company #container #main_contents li.condition {
	padding:2px 0 0;
}

#container #main_contents ul#sales_exp_area li.all_number span {
	color:#900;
	font-size:127%;
	font-weight:bold;
	margin:0 20px 0 10px;
}


#container #main_contents div.inquiry {
	margin:10px 0;
	height:1%;
}

#container #main_contents div.inquiry p {
	width:182px;
	margin:0 auto;
}

#container #main_contents div.inquiry ul {
	padding:0 0 0 174px;
}

#container #main_contents div.inquiry ul li {
	float:left;
	padding:0 5px;
	width:182px;
}






/*地図*/

/*各地域のタブ背景指定*/
#container #main_contents #map_tab ul#tab1,
#container #main_contents #map_tab ul#tab2_1 {
	padding:0 0 2px;
}

/*首都圏*/
#container #main_contents #map_syutoken #map_tab ul#tab1 {
	background:url(/common/img/bg/bg_map_tab_syutoken.gif) bottom no-repeat;
}

/*関西*/
#container #main_contents #map_kansai #map_tab ul#tab1 {
	background:url(/common/img/bg/bg_map_tab_kansai.gif) bottom no-repeat;
}

/*北海道*/
#container #main_contents #map_hokkaido #map_tab ul#tab1 {
	background:url(/common/img/bg/bg_map_tab_hokkaido.gif) bottom no-repeat;
}

/*東北*/
#container #main_contents #map_touhoku #map_tab ul#tab1 {
	background:url(/common/img/bg/bg_map_tab_touhoku.gif) bottom no-repeat;
}

/*東海*/
#container #main_contents #map_tokai #map_tab ul#tab1 {
	background:url(/common/img/bg/bg_map_tab_tokai.gif) bottom no-repeat;
}

/*中国*/
#container #main_contents #map_cyugoku #map_tab ul#tab1 {
	background:url(/common/img/bg/bg_map_tab_cyugoku.gif) bottom no-repeat;
}

/*九州*/
#container #main_contents #map_kyushu #map_tab ul#tab1 {
	background:url(/common/img/bg/bg_map_tab_kyushu.gif) bottom no-repeat;
}

/*地域選択のタブが2個の場合*/
#container #main_contents #map_syutoken #map_tab ul#tab2_1 {
	width:750px;
}

/*cat_tabが上にくる場合*/
#container #main_contents #mansion_list #map_tab {
	padding-top:20px;
}

/*首都圏*/
#container #main_contents #map_syutoken #map_tab ul#tab2_1 {
	background:url(/common/img/bg/bg_map_tab3_syutoken.png) 0 bottom no-repeat;
}

/*関西*/
#container #main_contents #map_kansai #map_tab ul#tab2_1 {
	background:url(/common/img/bg/bg_map_tab3_kansai.png) 0 bottom no-repeat;
}

/*北海道*/
#container #main_contents #map_hokkaido #map_tab ul#tab2_1 {
	background:url(/common/img/bg/bg_map_tab3_hokkaido.png) 0 bottom no-repeat;
}

/*東北*/
#container #main_contents #map_touhoku #map_tab ul#tab2_1 {
	background:url(/common/img/bg/bg_map_tab3_touhoku.png) 0 bottom no-repeat;
}

/*東海*/
#container #main_contents #map_tokai #map_tab ul#tab2_1 {
	background:url(/common/img/bg/bg_map_tab3_tokai.png) 0 bottom no-repeat;
}

/*中国*/
#container #main_contents #map_cyugoku #map_tab ul#tab2_1 {
	background:url(/common/img/bg/bg_map_tab3_cyugoku.png) 0 bottom no-repeat;
}

#container #main_contents #map_tab li {
	float:left;
	width:93px;
	padding:6px 6px 2px;
	background:#DDD;
	text-align:center;
	margin:0 2px 0 0;
	font-weight:bold;
}

#container #main_contents #map_tab li.stay {
	background:#F5E5BB;
	width:96px;
}


#container #main_contents #map_tab li.last_child {
	margin:0;
}

#container #main_contents #map_tab li.no_item a {
	color:#999;
}

#container #main_contents #map dl.lib_exp {
	width:226px;
	float:left;
	padding:0 0 0 1px;
}

#container #main_contents #map dl.lib_exp img,
#container #main_contents #map dl.search_exp img {
	vertical-align:middle;
}

#container #main_contents #map dl.search_exp {
	width:227px;
	float:left;
}

#container #main_contents #map dl.search_exp dd {
	background:url(/common/img/bg/bg_map_search_exp.gif) 0 0 no-repeat;
	padding:16px 38px 16px 16px;
}

#container #main_contents #map dl.exp2 dd {
	background:url(/common/img/bg/bg_map_search_exp.gif) 0 -42px no-repeat;
	padding:16px 38px 0 11px;
}

#container #main_contents #map dl.search_exp p {
	padding-bottom:3px;
	border-bottom:1px dotted #999;
	line-height:1.5;
}

#container #main_contents #map dl.search_exp dd dl {
	padding-top:5px;
}

#container #main_contents #map dl.search_exp dd dt {
	padding-bottom:10px;
}

#container #main_contents #map dl.search_exp dd dl dd {
	background:none;
	padding:0 0 0 5px;
}

#container #main_contents #map dl.search_exp dd li {
	padding:0 0 10px;
}

#container #main_contents #map dl.search_exp dd li input {
	vertical-align:middle;
}

#container #main_contents #map dl.search_exp dd li input {
	vertical-align:middle;
}

#container #main_contents #map dl.search_exp .icn_nolink {
	background:transparent url(/common/img/icn/icn_nolink.gif) no-repeat scroll left 4px;
	padding:0 0 10px 8px;
	font-weight:bold;
}

/*地図共通*/

#container #main_contents #map {
	padding:8px;
}

#container #main_contents #map dl.map_area {
	width:507px;
	float:left;
}

#container #main_contents #map dl.map_area dt {
	padding:0;
	line-height:0;
	font-size:0;
}

#container #main_contents #map dl.map_area dd {
	position:relative;
	min-height:210px;
	_height:210px;
}

#container #main_contents #map dl.map_area a {
	overflow:hidden;
}

#container #main_contents #map dl.map_area li {
	text-indent:-9999px;
	_height:1%;
}

#container #main_contents #map dl.map_area ul li.area {
	background:url(/common/img/txt/txt_map_area.gif) 0 0 no-repeat;
}

#container #main_contents #map dl.map_area ul.non li.area {
	background:url(/common/img/txt/txt_map_area_non.gif) 0 0 no-repeat;
}

#container #main_contents #map dl.map_area ul li.rail {
	background:url(/common/img/txt/txt_map_rail.gif) 0 0 no-repeat;
}

#container #main_contents #map dl.map_area ul.non li.rail {
	background:url(/common/img/txt/txt_map_rail_non.gif) 0 0 no-repeat;
}

#container #main_contents #map dl.map_area ul li.search {
	background:url(/common/img/txt/txt_map_search.gif) 0 0 no-repeat;
}

#container #main_contents #map dl.map_area ul.non li.search {
	background:url(/common/img/txt/txt_map_search_non.gif) 0 0 no-repeat;
}

#container #main_contents #map dl.map_area li.area,
#container #main_contents #map dl.map_area li.rail,
#container #main_contents #map dl.map_area li.search,
#container #main_contents #map dl.map_area li.others {
	position:absolute;
}

#container #main_contents #map dl.map_area li.area a,
#container #main_contents #map dl.map_area li.rail a,
#container #main_contents #map dl.map_area li.search a {
	display:block;
	text-indent:-9999px;
}

#container #main_contents #map dl.map_area li.area,
#container #main_contents #map dl.map_area li.search,
#container #main_contents #map dl.map_area li.area a,
#container #main_contents #map dl.map_area li.search a {
	width:32px;
	height:14px;
}

#container #main_contents #map dl.map_area li.rail,
#container #main_contents #map dl.map_area li.rail a {
	width:57px;
	height:13px;
}

#container #main_contents #map dl.map_area li.others {
	text-indent:0;
}

#container #main_contents #map dl.exp2 dl.offi dd {
	padding-top:0;
}

#container #main_contents #map dl.exp2 dl.offi dd li {
	font-weight:bold;
}

#container #main_contents #map dl.search_exp dl.offi dd dt {
	padding-bottom:0;
}

#container #main_contents #map dl.search_exp dl.offi dd span {
	display:block;
	padding:5px 0 0 18px;
	font-size:91%;
	font-weight:normal;
}


/*首都圏*/
#container #main_contents #map_syutoken #map dl.map_area dd {
	background:url(/common/img/map/syutoken.gif) no-repeat;
}

#container #main_contents #map_syutoken #map {
	background:#F5E5BB url(/common/img/bg/bg_map_search.gif) center bottom no-repeat;
}

#container #main_contents #map_syutoken dl.map_area .tokyo23 li.area {
	left:160px;	top:103px;
}

#container #main_contents #map_syutoken dl.map_area .tokyo23 li.rail {
	left:206px;	top:103px;
}

#container #main_contents #map_syutoken dl.map_area .tokyo23 li.search {
	left:191px;	top:103px;
}

#container #main_contents #map_syutoken dl.map_area .tokyotoka li.area {
	left:30px; top:103px;
}

#container #main_contents #map_syutoken dl.map_area .tokyotoka li.rail {
	left:76px; top:103px;
}

#container #main_contents #map_syutoken dl.map_area .tokyotoka li.search {
	left:61px; top:103px;
}

#container #main_contents #map_syutoken dl.map_area .kanagawa li.area {
	left:59px; top:171px;
}

#container #main_contents #map_syutoken dl.map_area .kanagawa li.rail {
	left:106px; top:171px;
}

#container #main_contents #map_syutoken dl.map_area .kanagawa li.search {
	left:92px; top:171px;
}

#container #main_contents #map_syutoken dl.map_area .saitama li.area {
	left:96px; top:36px;
}

#container #main_contents #map_syutoken dl.map_area .saitama li.rail {
	left:143px; top:36px;
}

#container #main_contents #map_syutoken dl.map_area .saitama li.search {
	left:126px; top:36px;
}

#container #main_contents #map_syutoken dl.map_area .chiba li.area {
	left:349px; top:103px;
}

#container #main_contents #map_syutoken dl.map_area .chiba li.rail {
	left:396px; top:103px;
}

#container #main_contents #map_syutoken dl.map_area .chiba li.search {
	left:381px; top:103px;
}

#container #main_contents #map_syutoken dl.map_area .ibaraki li.area {
	left:341px;	top:34px;
}

#container #main_contents #map_syutoken dl.map_area .ibaraki li.rail {
	left:388px;	top:34px;
}

#container #main_contents #map_syutoken dl.map_area .ibaraki li.search {
	left:388px;	top:34px;
}

#container #main_contents #map_syutoken dl.map_area .other li.area {
	left:369px;	top:161px;
}

#container #main_contents #map_syutoken dl.map_area .other li.rail {
	left:415px;	top:161px;
}

#container #main_contents #map_syutoken dl.map_area .other li.search {
	left:366px;	top:161px;
}

#container #main_contents #map_syutoken dl.map_area .other li.others {
	left:250px;	top:184px;
}

/*東北*/
#container #main_contents #map_touhoku #map dl.map_area dd {
	background:url(/common/img/map/touhoku.gif) no-repeat;
}

#container #main_contents #map_touhoku #map {
	background:#F5E5BB url(/common/img/bg/bg_map_search.gif) center bottom no-repeat;
}

#container #main_contents #map_touhoku dl.map_area .miyagi li.area {
	left:242px; top:83px;
}

#container #main_contents #map_touhoku dl.map_area .miyagi li.rail {
	left:290px; top:83px;
}

#container #main_contents #map_touhoku dl.map_area .miyagi li.search {
	left:277px; top:83px;
}

#container #main_contents #map_touhoku dl.map_area .other li.area {
	left:368px;	top:160px;
}

#container #main_contents #map_touhoku dl.map_area .other li.rail {
	left:417px;	top:160px;
}

#container #main_contents #map_touhoku dl.map_area .other li.search {
	left:369px;	top:160px;
}

#container #main_contents #map_touhoku dl.map_area .other li.others {
	left:254px; top:184px;
}

/*関西*/
#container #main_contents #map_kansai #map dl.map_area dd {
	background:url(/common/img/map/kansai.gif) no-repeat;
}

#container #main_contents #map_kansai #map {
	background:#F5E5BB url(/common/img/bg/bg_map_search2.gif) center bottom no-repeat;
}

#container #main_contents #map_kansai dl.map_area .kansai li.kyoto .area {
	left:230px; top:31px;
}

#container #main_contents #map_kansai dl.map_area .kansai li.kyoto .rail {
	left:277px; top:31px;
}

#container #main_contents #map_kansai dl.map_area .kansai li.kyoto .search {
	left:263px; top:31px;
}

#container #main_contents #map_kansai dl.map_area .kansai li.hyougo .area {
	left:98px; top:67px;
}

#container #main_contents #map_kansai dl.map_area .kansai li.hyougo .rail {
	left:98px; top:85px;
}

#container #main_contents #map_kansai dl.map_area .kansai li.hyougo .search {
	left:108px; top:67px;
}

#container #main_contents #map_kansai dl.map_area .kansai li.osaka .area {
	left:200px; top:92px;
}

#container #main_contents #map_kansai dl.map_area .kansai li.osaka .rail {
	left:200px; top:110px;
}

#container #main_contents #map_kansai dl.map_area .kansai li.osaka .search {
	left:210px; top:92px;
}

#container #main_contents #map_kansai dl.map_area .kansai li.siga .area {
	left:407px; top:76px;
}

#container #main_contents #map_kansai dl.map_area .kansai li.siga .rail {
	left:407px; top:94px;
}

#container #main_contents #map_kansai dl.map_area .kansai li.siga .search {
	left:419px; top:76px;
}

#container #main_contents #map_kansai dl.map_area .kansai li.nara .area {
	left:301px; top:134px;
}

#container #main_contents #map_kansai dl.map_area .kansai li.nara .rail {
	left:301px; top:152px;
}

#container #main_contents #map_kansai dl.map_area .kansai li.nara .search {
	left:311px; top:134px;
}

#container #main_contents #map_kansai dl.map_area .kansai li.other .area {
	left:130px; top:163px;
}

#container #main_contents #map_kansai dl.map_area .kansai li.other .rail {
	left:177px; top:163px;
}

#container #main_contents #map_kansai dl.map_area .kansai li.other .search {
	left:130px; top:163px;
}

#container #main_contents #map_kansai dl.map_area .kansai li.other .others {
	left:13px; top:184px;
}

/*東海*/
#container #main_contents #map_tokai #map dl.map_area dd {
	background:url(/common/img/map/tokai.gif) no-repeat;
}

#container #main_contents #map_tokai #map {
	background:#F5E5BB url(/common/img/bg/bg_map_search.gif) center bottom no-repeat;
}

#container #main_contents #map_tokai dl.map_area .tokai li.aichi .area {
	left:169px; top:65px;
}

#container #main_contents #map_tokai dl.map_area .tokai li.aichi .rail {
	left:216px; top:65px;
}

#container #main_contents #map_tokai dl.map_area .tokai li.aichi .search {
	left:202px; top:65px;
}

#container #main_contents #map_tokai dl.map_area .tokai li.shizuoka .area {
	left:344px; top:65px;
}

#container #main_contents #map_tokai dl.map_area .tokai li.shizuoka .rail {
	left:391px; top:65px;
}

#container #main_contents #map_tokai dl.map_area .tokai li.shizuoka .search {
	left:377px; top:64px;
}

#container #main_contents #map_tokai dl.map_area .tokai li.mie .area {
	left:28px; top:128px;
}

#container #main_contents #map_tokai dl.map_area .tokai li.mie .rail {
	left:75px; top:128px;
}

#container #main_contents #map_tokai dl.map_area .tokai li.mie .search {
	left:61px; top:128px;
}

#container #main_contents #map_tokai dl.map_area .tokai li.other .area {
	left:369px; top:160px;
}

#container #main_contents #map_tokai dl.map_area .tokai li.other .rail {
	left:416px; top:160px;
}

#container #main_contents #map_tokai dl.map_area .tokai li.other .search {
	left:369px; top:164px;
}

#container #main_contents #map_tokai dl.map_area .tokai li.other .others {
	left:252px; top:184px;
}

/*中国*/
#container #main_contents #map_cyugoku #map dl.map_area dd {
	background:url(/common/img/map/cyugoku.gif) no-repeat;
}

#container #main_contents #map_cyugoku #map {
	background:#F5E5BB url(/common/img/bg/bg_map_search.gif) center bottom no-repeat;
}

#container #main_contents #map_cyugoku dl.map_area .cyugoku li.hirosima .area {
	left:130px; top:95px;
}

#container #main_contents #map_cyugoku dl.map_area .cyugoku li.hirosima .rail {
	left:177px; top:95px;
}

#container #main_contents #map_cyugoku dl.map_area .cyugoku li.hirosima .search {
	left:164px; top:95px;
}

#container #main_contents #map_cyugoku dl.map_area .cyugoku li.okayama .area {
	left:311px; top:88px;
}

#container #main_contents #map_cyugoku dl.map_area .cyugoku li.okayama .rail {
	left:358px; top:88px;
}

#container #main_contents #map_cyugoku dl.map_area .cyugoku li.okayama .search {
	left:345px; top:88px;
}

#container #main_contents #map_cyugoku dl.map_area .cyugoku li.other .area {
	left:369px; top:160px;
}

#container #main_contents #map_cyugoku dl.map_area .cyugoku li.other .rail {
	left:416px; top:160px;
}

#container #main_contents #map_cyugoku dl.map_area .cyugoku li.other .search {
	left:369px; top:160px;
}

#container #main_contents #map_cyugoku dl.map_area .cyugoku li.other .others {
	left:252px; top:184px;
}

/*北海道*/
#container #main_contents #map_hokkaido #map dl.map_area dd {
	background:url(/common/img/map/hokkaido.gif) no-repeat;
}

#container #main_contents #map_hokkaido #map {
	background:#F5E5BB url(/common/img/bg/bg_map_search3.gif) center bottom no-repeat;
}

#container #main_contents #map_hokkaido dl.map_area .hokkaido li.area {
	left:210px; top:104px;
}

#container #main_contents #map_hokkaido dl.map_area .hokkaido li.rail {
	left:257px; top:104px;
}

#container #main_contents #map_hokkaido dl.map_area .hokkaido li.search {
	left:244px; top:106px;
}

/*九州*/
#container #main_contents #map_kyushu #map dl.map_area dd {
	background:url(/common/img/map/kyushu.gif) no-repeat;
}

#container #main_contents #map_kyushu #map {
	background:#F5E5BB url(/common/img/bg/bg_map_search2.gif) center bottom no-repeat;
}

#container #main_contents #map_kyushu dl.map_area .kyushu li.fukuoka .area {
	left:219px; top:73px;
}

#container #main_contents #map_kyushu dl.map_area .kyushu li.fukuoka .rail {
	left:266px; top:73px;
}

#container #main_contents #map_kyushu dl.map_area .kyushu li.fukuoka .search {
	left:255px; top:73px;
}

#container #main_contents #map_kyushu dl.map_area .kyushu li.other .area {
	left:130px; top:160px;
}

#container #main_contents #map_kyushu dl.map_area .kyushu li.other .rail {
	left:177px; top:160px;
}

#container #main_contents #map_kyushu dl.map_area .kyushu li.other .search {
	left:130px; top:160px;
}

#container #main_contents #map_kyushu dl.map_area .kyushu li.other .others {
	left:13px; top:184px;
}


/*PAL_replace*/
div#all #container #main_contents .white-b2 { font-weight: bold; font-size: 13px; color: #FFFFFF;}

div#all #container #main_contents .frame { background-image: url(/common/img/pro/frame.gif);}

div#all #container #main_contents .hfr02 { background-image: url(/common/img/pro/hfr02.gif);}
div#all #container #main_contents .hfr04 { background-image: url(/common/img/pro/hfr04.gif);}
div#all #container #main_contents .hfr05 { background-image: url(/common/img/pro/hfr05.gif);}
div#all #container #main_contents .hfr07 { background-image: url(/common/img/pro/hfr07.gif);}

div#all #container #main_contents .mfr-r { background-image: url(/common/img/pro/mfr_r.gif);}
div#all #container #main_contents .mfr-l { background-image: url(/common/img/pro/mfr_l.gif);}
div#all #container #main_contents .mfr-b { background-image: url(/common/img/pro/mfr_b.gif);}
div#all #container #main_contents .tc-bg { background-image: url(/common/img/pro/m_tc02.gif);}

div#all #container #main_contents .ttl-bg { background-image: url(/common/img/pro/ttl_bg.gif);}

div#all #container #main_contents .bfr { border: solid 1px #979797; background: #FFFFFF;}
div#all #container #main_contents .b-bg { background: #ECEDED;}

div#all #container #main_contents .mn-bg { background-image: url(/common/img/pro/mn_bg.gif);}
div#all #container #main_contents .mn-bg2 { background-image: url(/common/img/pro/mn_bg2.gif);}

div#all #container #main_contents .mp-bg { background: #DBE1F8;}
div#all #container #main_contents .bt-bg { background: #FFFFFF;}

div#all #container #main_contents .sub-b { font-size: 100%; font-weight: bold; color: #003399;}

div#all #container #main_contents .stxt-b { font-size: 91%; font-weight: bold; color: #333333;}
div#all #container #main_contents .stxt-b a:link { font-size: 91%; font-weight: bold; color: #333333; text-decoration: none }
div#all #container #main_contents .stxt-b a:active { font-size: 91%; font-weight: bold; color: #CC0000; text-decoration: none }
div#all #container #main_contents .stxt-b a:visited { font-size: 91%; font-weight: bold; color: #333333; text-decoration: none }
div#all #container #main_contents .stxt-b a:hover { font-size: 91%; font-weight: bold; color: #CC0000; text-decoration: underline }

div#all #container #main_contents .jisseki { font-size: 91%; font-weight: bold; line-height: 172%; color: #333333 }

div#all #container #main_contents .font10-12 {font-size: 82%; line-height: 100%; color: #333333}
div#all #container #main_contents .font12-18 {font-size: 100%; line-height: 18px; color: #333333}

div#all #container #main_contents A:link{ font-size: 100%; color: #333333; }
div#all #container #main_contents A:visited{ font-size: 100%; color: #333333; }
div#all #container #main_contents A:active{ font-size: 100%; color: #CC0000; }
div#all #container #main_contents A:hover{ font-size: 100%; color: #FF0000; }

div#all #container #main_contents A.red:link{ font-size: 100%; color: #CC0000; }
div#all #container #main_contents A.red:visited{ font-size: 100%; color: #CC0000; }
div#all #container #main_contents A.red:active{ font-size: 100%; color: #CC0000; }
div#all #container #main_contents A.red:hover{ font-size: 100%; color: #FF0000; }

div#all #container #main_contents A.red-s:link{ font-size: 91%; color: #CC0000; }
div#all #container #main_contents A.red-s:visited{ font-size: 91%; color: #CC0000; }
div#all #container #main_contents A.red-s:active{ font-size: 91%; color: #CC0000; }
div#all #container #main_contents A.red-s:hover{ font-size: 91%; color: #FF0000; }

div#all #container #main_contents A.bl:link{ font-size: 100%; color: #000066; }
div#all #container #main_contents A.bl:visited{ font-size: 100%; color: #000066; }
div#all #container #main_contents A.bl:active{ font-size: 100%; color: #000066; }
div#all #container #main_contents A.bl:hover{ font-size: 100%; color: #FF0000; }

div#all #container #main_contents A.bl-s:link{ font-size: 91%; color: #000066; }
div#all #container #main_contents A.bl-s:visited{ font-size: 91%; color: #000066; }
div#all #container #main_contents A.bl-s:active{ font-size: 91%; color: #000066; }
div#all #container #main_contents A.bl-s:hover{ font-size: 91%; color: #FF0000; }

div#all #container #main_contents A.stxt:link{ font-size: 91%; color: #333333; }
div#all #container #main_contents A.stxt:visited{ font-size: 91%; color: #333333; }
div#all #container #main_contents A.stxt:active{ font-size: 91%; color: #333333; }
div#all #container #main_contents A.stxt:hover{ font-size: 91%; color: #FF0000; }

div#all #container #main_contents A.white:link { font-size: 100%; color: #FFFFFF;}
div#all #container #main_contents A.white:visited { font-size: 100%; color: #FFFFFF;}
div#all #container #main_contents A.white:active { font-size: 100%; color: #FFFFFF;}
div#all #container #main_contents A.white:hover { font-size: 100%; color: #FFFFFF;}

div#all #container #main_contents A.grn:link{ font-size: 100%; color: #006600; }
div#all #container #main_contents A.grn:visited{ font-size: 100%; color: #006600; }
div#all #container #main_contents A.grn:active{ font-size: 100%; color: #006600; }
div#all #container #main_contents A.grn:hover{ font-size: 100%; color: #006600; }

div#all #container #main_contents A.footer-red:link{ font-size: 82%; color: #CC0000; }
div#all #container #main_contents A.footer-red:visited{ font-size: 82%; color: #CC0000; }
div#all #container #main_contents A.footer-red:active{ font-size: 82%; color: #CC0000; }
div#all #container #main_contents A.footer-red:hover{ font-size: 82%; color: #FF0000; }

div#all #container #main_contents A.footer-blue:link{ font-size: 82%; color: #000066; }
div#all #container #main_contents A.footer-blue:visited{ font-size: 82%; color: #000066; }
div#all #container #main_contents A.footer-blue:active{ font-size: 82%; color: #000066; }
div#all #container #main_contents A.footer-blue:hover{ font-size: 82%; color: #FF0000; }

div#all #container #main_contents A.footer-grn:link{ font-size: 82%; color: #006600; }
div#all #container #main_contents A.footer-grn:visited{ font-size: 82%; color: #006600; }
div#all #container #main_contents A.footer-grn:active{ font-size: 82%; color: #006600; }
div#all #container #main_contents A.footer-grn:hover{ font-size: 82%; color: #FF0000; }

div#all #container #main_contents A.footer-stxt:link{ font-size: 82%; color: #333333; }
div#all #container #main_contents A.footer-stxt:visited{ font-size: 82%; color: #333333; }
div#all #container #main_contents A.footer-stxt:active{ font-size: 82%; color: #333333; }
div#all #container #main_contents A.footer-stxt:hover{ font-size: 82%; color: #FF0000; }

div#all #container #main_contents .ttl-buy { background-image: url(/t_images/bg_red.gif);}
div#all #container #main_contents .ttl-buys { background-image: url(/t_images/bg_red.gif); font-weight: bold; font-size: 82%; color: #FFFFFF;}
div#all #container #main_contents .fr-buy { background-color: #E9ABAB;}
div#all #container #main_contents .sb-buy { font-size: 100%; font-weight: bold; color: #CC0000; background-color: #FDD4D4;}

div#all #container #main_contents .ttl-sell { background-image: url(/t_images/bg_blue.gif);}
div#all #container #main_contents .ttl-sells { background-image: url(/t_images/bg_blue.gif);font-weight: bold; font-size: 82%; color: #FFFFFF;}
div#all #container #main_contents .fr-sell { background-color: #B2B2D1;}
div#all #container #main_contents .sb-sell { font-size: 100%; font-weight: bold; color: #000066; background-color: #D4E0FD;}

div#all #container #main_contents .ttl-rent { background-image: url(/t_images/bg_green.gif);}
div#all #container #main_contents .ttl-rents { background-image: url(/t_images/bg_green.gif); font-weight: bold; font-size: 82%; color: #FFFFFF;}
div#all #container #main_contents .fr-rent { background-color: #ABCABA;}
div#all #container #main_contents .sb-rent { font-size: 100%; font-weight: bold; color: #006600; background-color: #D1FDD0;}



div#all #container #main_contents .waku { background-image: url(/s_images/line_middle.gif);}
div#all #container #main_contents .small { font-size: 91% }
div#all #container #main_contents .bk01 { background-image: url(/s_images/hd_bk.gif);}
div#all #container #main_contents .bk02 { background-image: url(/s_images/wr_bk.gif)}
div#all #container #main_contents .redtxt { color: #FF0000 }
div#all #container #main_contents .ttlbk { background-image: url(/s_images/ttl_bbk.gif); }
div#all #container #main_contents .bk-frame {background-image: url(/p_images/frame.gif);}

div#all #container #main_contents .bk-red { background-color: #CC0000;}
div#all #container #main_contents .bk-white { background-color: #FFFFFF;}
div#all #container #main_contents .bk-gr { background-color: #336600;}
div#all #container #main_contents .bk-bl { background-color: #000066;}
div#all #container #main_contents .bk-p {  background-color: #6666FF;}
div#all #container #main_contents .bk-ye { background-color: #FFFFCC;}
div#all #container #main_contents .bk-gr2 { background-color: #009900;}
div#all #container #main_contents .bk-ora { background-color: #FF6600;}
div#all #container #main_contents .bk-gray { background-color: #EEEEEE;}
div#company #container #main_contents .bk-gray { background-color: #EEEEEE;}
div#all #container #main_contents .bk-pink { background-color: #FFE7E7;}
div#all #container #main_contents .bk-sky { background-color: #DDE7FF;}
div#all #container #main_contents .bk-cmyd { background-color: #336666;}
div#all #container #main_contents .bk-gr4 { background-color: #E3FFC7;}
div#all #container #main_contents .bk-gr5 { background-color: #999999;}
div#all #container #main_contents .bk-rentgr { background-color: #339933;}
div#all #container #main_contents .bk-rbro { background-color: #993333;}
div#all #container #main_contents .bk-y1 {COLOR: #ffffff; BACKGROUND-COLOR: #ffffcc}
div#all #container #main_contents .bk-y2 {COLOR: #ffffff; BACKGROUND-COLOR: #ffff99}
div#all #container #main_contents .bk-y3 {COLOR: #ffffff; BACKGROUND-COLOR: #ffff66}
div#all #container #main_contents .bk-red3 { FONT-SIZE: 91%; COLOR: #ffffff; BACKGROUND-COLOR: #cc0000}
div#all #container #main_contents .bk-red2 {COLOR: #ffffff; BACKGROUND-COLOR: #cc3333}
div#all #container #main_contents .bk-bl4 { FONT-SIZE: 91%; COLOR: #ffffff; BACKGROUND-COLOR: #000066}
div#all #container #main_contents .bk-bl2 {COLOR: #ffffff; BACKGROUND-COLOR: #333366}
div#all #container #main_contents .bk-bl3 { BACKGROUND-COLOR: #b3cde3 }
div#all #container #main_contents .bk-grn { BACKGROUND-COLOR: #006600 }
div#all #container #main_contents .bk-crm { BACKGROUND-COLOR: #FCFCDB }

div#all #container #main_contents .red-new { font-weight: bold; font-size: 91%; color: #FF0000;}
div#all #container #main_contents .red-b { font-weight: bold; font-size: 100%; color: #CC0000;}
div#all #container #main_contents .red-bb { font-weight: bold; font-size: 172%; color: #FF0000;}
div#all #container #main_contents .red-l { font-weight: bold; font-size: 118%; color: #CC0000;}
div#all #container #main_contents .red-ca { font-size: 100%; color: #CC3333;}
div#all #container #main_contents .white { font-size: 100%; color: #FFFFFF;}
div#all #container #main_contents .white-s { font-weight: bold; font-size: 91%; color: #FFFFFF;}
div#all #container #main_contents .white-b { font-weight: bold; font-size: 100%; color: #FFFFFF;}
div#all #container #main_contents .white-bb {  font-weight: bold; font-size: 172%; color: #FFFFFF;}
div#all #container #main_contents .white-l { font-weight: bold; font-size: 118%; color: #FFFFFF;}
div#all #container #main_contents .bl-l { font-weight: bold; font-size: 118%; color: #000066;}
div#company #container #main_contents .bl-l { font-weight: bold; font-size: 118%; color: #000066;}
div#all #container #main_contents .gray { font-size: 91%; color: #666666;}
div#all #container #main_contents .gray-m { font-size: 100%; color: #808080;}
div#all #container #main_contents .black-b { font-weight: bold; font-size: 100%; color: #000000;}

div#all #container #main_contents .orange { font-size: 100%; color: #FF6600;}
div#all #container #main_contents .blue-b{ font-weight: bold; font-size: 100%; color: #006699;}
div#all #container #main_contents .blue{ font-size: 100%; color: #006699;}
div#all #container #main_contents .pre-a{color:#000000; background-color:#FFFF00; font-size: 91%;}
div#all #container #main_contents .pre-b{color:#000000; background-color:#FFFF00; font-size: 100%; font-weight: bold;}
div#all #container #main_contents .pre-bb{color:#000000; background-color:#FFFF00; font-size: 172%; font-weight: bold;}
div#all #container #main_contents .pre-c{color:#000000; background-color:#FFFF00; font-size: 13px; font-weight: bold;}

div#all #container #main_contents table.pal_input input,
div#company #container #main_contents table.chuto_input input {
	width:auto;
	height:auto;
}

div#all #container #main_contents table.pal_input,
div#all #container #main_contents table.pal_input table,
div#company #container #main_contents table.chuto_input,
div#company #container #main_contents table.chuto_input table {
	text-align:left;
}



/*clearfix*/
#container #main_contents #property_info .exp_icn:after,
#container #main_contents #property_info .exp_icn ul.icons:after,
#container #main_contents #property_info .exp_icn ul.links:after,
#container #main_contents ul.page_move:after,
#container #main_contents table td.sort ul:after,
#container #main_contents #useful_guide div.row01:after,
#container #main_contents #useful_guide div.row02:after,
#container #main_contents #chosen_theme div.row01:after,
#container #main_contents #chosen_theme div.row02:after,
#container #main_contents #chosen_theme dl:after,
#container #main_contents .info_area div.row01:after,
#container #main_contents .info_area div.row02:after,
#container #main_contents .useful_cont div.row01:after,
#container #main_contents .useful_cont div.row02:after,
#container #main_contents .info_area dl:after,
#container #main_contents #property_info div.exp_txt ul.name:after,
#container #main_contents #map dl.search_exp:after,
#container #main_contents div.property_list div.rows:after,
#container #main_contents div.property_list div.row01:after,
#container #contents div#contact_area div.func:after,
#main_contents .link_to_cat div.row01:after,
#container #main_contents div#basic_detail_list div.col_ex:after,
#container #main_contents #look_rail:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

#container #main_contents #property_info .exp_icn,
#container #main_contents #property_info .exp_icn ul.icons,
#container #main_contents #property_info .exp_icn ul.links,
#container #main_contents ul.page_move,
#container #main_contents table td.sort ul,
#container #main_contents #useful_guide div.row01,
#container #main_contents #useful_guide div.row02,
#container #main_contents #chosen_theme div.row01,
#container #main_contents #chosen_theme div.row02,
#container #main_contents #chosen_theme dl,
#container #main_contents .info_area div.row01,
#container #main_contents .info_area div.row02,
#container #main_contents .useful_cont div.row01,
#container #main_contents .useful_cont div.row02,
#container #main_contents .info_area dl,
#container #main_contents #property_info div.exp_txt ul.name,
#container #main_contents #map dl.search_exp,
#container #main_contents div.property_list div.rows,
#container #main_contents div.property_list div.row01,
#container #contents div#contact_area div.func,
#main_contents .link_to_cat div.row01,
#container #main_contents div#basic_detail_list div.col_ex,
#container #main_contents #look_rail {
	zoom:1;
	/*display:inline-block;*/
}

/*for SEO*/
#container #main_contents #footerText {
	margin:20px 0 0 0;
}

#container #main_contents #footerText p {
	color:#888;
	line-height:1.5em;
}

/*追加*/
#container #main_contents .banner_main{
	padding:0 5px;
	}
#container #main_contents .banner_main img{
	margin:10px;
	}


/*--------------------20110922SFH 追加-----------------*/
/*--------------------20111122SFH 変更-----------------*/
/*各TOP エリア相互リンク部分*/

#interarea_link{
	width: 750px;
	display: block;
	padding: 20px 0px 10px 0px;
}

#interarea_link p{
	border-left: 3px solid #b0c4de;
	height: 16px;
	line-height: 16px;
	padding: 0px 0px 0px 3px;
}

#interarea_link ul{
	display: block;
	width: 750px;
	padding: 10px 0px 10px 0px;
}

#interarea_link li{
	display: block;
	float: left;
	border-left: 1px solid #a9a9a9;
	margin: 0px 0px 5px 5px;
	padding: 0px 0px 0px 5px;
	text-align: center;
	height: 14px;
	line-height: 14px;
	white-space: nowrap;
}

.first_arealink{
	border: none;
}

/*--------------------20110922SFH 追加ここまで-----------------*/

#container #main_contents div#basic_info dd.pt02 img {
	cursor:pointer;
}

#container #main_contents div#basic_info dd.pt02 img {
	cursor:pointer;
}

#container #main_contents p.switch_word {
	color:#FF0000;
	padding:0 0 2px 0;
}

#container #main_contents p.recommend_word {
	margin: 13px 0;
}

#container #main_contents p.shinchiku_event_word {
	margin: 13px 0;
}



/*----------------------------------------------
20130529SFH 変更 売りトップページフッターリンク
-------------------------------------------------*/

#uri_ftlink{
	text-align: left;
	background-color:#DFE5DB ;
	margin: 20px 0 0 0;
	padding: 10px 0 0 0;
	width: 750px;
	overflow: hidden;
	font-size: 12px;
}

#uri_ftlink a{
	padding: 0px;
	margin:0px;
	font-size: 12px;
}

#uri_ftlink #link{
	margin: 0 0 10px 20px;
	overflow: hidden;
	height: 16px;
}

#uri_ftlink #link p{
	display: inline;
	float: left;
	width: 120px;
	padding: 0 5px;
	border-left: 4px solid #808080;
	line-height: 16px;
}

#uri_ftlink #link ul{
	display: inline;
	float: left;
	width: 570px;
	margin: 0px;
	padding: 0px;
}

#uri_ftlink #link li{
	display: inline;
	float: left;
	margin:0 0 0 0;
	padding: 0 10px;
	border-left: 1px solid #696969;
	height: 16px;
	line-height: 16px;
}

#uri_ftlink #link li.first_child{
	border: none;
}



/*----------------------------------------------
20130529SFH 変更 トップページフッターリンク
-------------------------------------------------*/

#top_ftlink{
	text-align: left;
	background-color:#f5f5dc;
	margin: 20px 0 0 0;
	padding: 10px 0 0 0;
	width: 750px;
	height: auto;
	overflow: hidden;
	font-size: 12px;
}

#top_ftlink a{
	padding: 0px;
	margin:0px;
	font-size: 12px;
	color: #707070;
}

#top_ftlink #link{
	margin: 0 0 10px 20px;
	overflow: hidden;
	height: 16px;
	height: auto;
}

#top_ftlink #link p{
	display: inline;
	float: left;
	width: 140px;
	padding: 0 5px;
	border-left: 4px solid #808080;
	line-height: 16px;
	color: #585858;
}

#top_ftlink #link ul{
	display: block;
	float: left;
	width: 560px;
	margin: 0px;
	padding: 0px;
}

#top_ftlink #link li{
	display: block;
	float: left;
	margin:0 0 5px 0;
	padding: 0 10px;
	border-left: 1px solid #696969;
	height: 16px;
	line-height: 16px;
	white-space:nowrap;
}

#top_ftlink #link li.first_child{
	border: none;
}
