@charset "utf-8";

/* ----------right area style---------- */

@import url(common.css);

/* ----------top style---------- */

/* layout */

#result_left {
	float: left;
	width: 644px;
}

#result_right {
	float: right;
	width: 234px;
}

/* ----------left area---------- */

#tb_head {
	width: 100%;
	border-collapse: collapse;
}

#tb_head th {
	width: 110px;
}

#tb_head td {
	font-size: 1.17em;
	text-align: right;
	vertical-align: bottom;
}

#tb_head p {
	line-height: normal;
}

#tb_head .num {
	color: #1576D7;
	font-size: 1.286em;
	font-weight: bold;
}


/* ----------検索結果（一覧）---------- */

#box_search01 {
	width: 642px;
	background-color: #F7F7F7;
	border: 1px solid #CCCCCC;
	margin-bottom: 16px;
}


#tb_search01 {
	width: 100%;
	border-collapse: collapse;
}

#tb_search01 th {
	width: 32px;
	padding: 5px;
}

#tb_search01 td {
	font-size: 0.75em;
	font-weight: normal;
	line-height: 1.5em;
	text-align: left;
}


#box_search02 {
	width: 630px;
	border: 1px solid #CCCCCC;
	margin-bottom: 21px;
	padding: 6px;
}


#tb_search02 {
	width: 630px;
	border-collapse: separate;
}

#tb_search02 td {
	background-color: #F5F5F5;
	padding: 5px;
	font-size: 0.75em;
	font-weight: normal;
	line-height: 1.5em;
}

#tb_search02 th {
	width: 72px;
	background-color: #9E9E9E;
	padding: 8px;
	text-align: center;
}

#tb_search02 td.cell_btn {
	background-color: #F1F6FD;
	text-align: center;
	vertical-align: middle;
}

#tb_search02 td select {
	width: 6em;
}


/* icon list */

.tb_icon {
	width: 624px;
	border-collapse: collapse;
	margin: 5px 10px;
}

.tb_icon th {
	width: 20px;
	padding-right: 5px;
}

.tb_icon td {
	font-size: 0.625em;
}

.icon_line_bottom {
	margin-bottom: 20px;
}


/* ----------list area---------- */

/* navi */

.list_sort {
	float: left;
	margin-bottom: 10px;
}

.list_sort select {
	width: 6em;
}


.tb_list_navi {
	float: right;
	border-collapse: collapse;
	margin-bottom: 10px;
}

.tb_list_navi td.cell_btn1 {
	width: 18px;
	padding-right: 2px;
}

.tb_list_navi td.cell_btn2 {
	width: 18px;
}

.tb_list_navi td.cell_num {
	padding: 0 5px;
	font-size: 0.75em;
}


/* list box */

.list_box {
	width: 642px;
	border: 1px solid #CCCCCC;
	margin-bottom: 9px;
}

.tb_list_head {
	width: 642px;
	background-color: #FCF6E5;
	border-collapse: collapse;
	border-bottom: 1px solid #CCCCCC;
}

.tb_list_head td {
	padding-top: 5px;
	padding-bottom: 5px;
}

.tb_list_head td.cell_btn1 {
	width: 169px;
	padding-right: 4px;
	padding-left: 5px;
}

.tb_list_head td.cell_btn2 {
	width: 113px;
	padding-right: 4px;
}

.tb_list_head td.cell_comment {
	background: url(../result/images/list_comment_bg.gif) no-repeat left center;
	padding-left: 23px;
	font-size: 0.625em;
}

.tb_list_head td.cell_buildname {
	padding-left: 10px;
	font-size: 0.75em;
}
.tb_list_head td.cell_buildname strong{
	font-size: 1.25em;
	margin-right: 10px;
}
.tb_list_data {
	width: 642px;
	border-collapse: collapse;
}

.tb_list_data th {
	width: 75px;
	padding: 6px 2px 6px 7px;
	vertical-align: top;
}

.tb_list_data td {
	padding: 6px;
	border-right: 1px solid #CCCCCC;
	color: #666666;
	font-size: 0.84em;
	line-height: 1.6em;
	vertical-align: top;
}

.tb_list_data td.cell_data1 {
	width: 15em;
}
.tb_list_data td.cell_data1 p {
	padding-top: 5px;
	line-height: 200%;
}


.tb_list_data td.cell_icon {
	width: 69px;
	border-right-style: none;
}

.tb_list_data .data1 {
	color: #000000;
	font-size: 1.4em;
	font-weight: bold;
}

.tb_list_data .data2 {
	color: #000000;
	font-size: 1.2em;
}

.tb_list_data .data3 {
	color: #FE0101;
	font-size: 1.4em;
	font-weight: bold;
}

.tb_list_data .data4 {
	color: #E43449;
	font-size: 1.2em;
}

.tb_list_data .data5 {
	color: #000000;
	font-size: 1.2em;
	font-weight: bold;
}

.tb_list_data .data6 {
	color: #000000;
	font-size: 1.4em;
	font-weight: bold;
}

.tb_list_data .data7 {
	color: #000000;
	font-size: 1.2em;
	font-weight: bold;
}

.tb_list_data p.icon_list img {
	margin-right: 3px;
	margin-bottom: 3px;
}

.tb_list_data p.icon_list img.mr0 {
	margin-right: 0;
}

.tb_list_data p.btn_detail {
	margin-top: 0px;
	text-align: center;
}

.tb_list_data strong.blue {
	color: #E00033;
	font-size: 1.75em;
}
.tb_list_data strong.red {
	color: #E00033;
	font-size: 1.75em;
}

.tb_list_data img.thumb {
	border: 2px solid #E6DED2;
}



#list_bottom_box {
	width: 642px;
	border: 1px solid #CCCCCC;
	margin-top: 16px;
	margin-bottom: 23px;
}

#tb_list_bottom {
	width: 622px;
	border-collapse: collapse;
	margin: 10px 10px 5px 10px;
}

#tb_list_bottom th,
#tb_list_bottom td {
	padding-bottom: 5px;
	font-size: 0.625em;
	font-weight: normal;
	line-height: 1.5em;
	text-align: left;
	vertical-align: top;
}

#tb_list_bottom th {
	width: 9em;
}

#tb_list_bottom td.cell_1em {
	width: 1em;
}



/* keep buttons */

.tb_keep_buttons {
	width: 628px;
	border-collapse: collapse;
	margin-bottom: 7px;
	margin-left: 1px;
}

.tb_keep_buttons td.cell_btn1 {
	width: 119px;
}

.tb_keep_buttons td.cell_btn2 {
	width: 121px;
}

.tb_keep_buttons td.cell_btn3 {
	width: 103px;
}

.tb_keep_buttons ul.list_link {
	font-size: 0.625em;
}

.tb_keep_buttons .list_link li {
	background-position: left 3px;
}


/* 町名検索、駅名検索 */

#tb_search_head {
	width: 644px;
	border-collapse: collapse;
	margin-bottom: 24px;
}

#tb_search_head th {
	width: 83px;
}

#tb_search_head td {
	padding-left: 3px;
}

.town_margin {
	width: 620px;
	margin-left: 13px;
}

.town_margin h5 {
	background: url(../result/images/icon_arrow_red.gif) no-repeat left center;
	margin-bottom: 1em;
	padding-left: 14px;
	font-weight: normal;
}

.town_margin ul.list_town1,
.town_margin ul.list_town2 {
	list-style-type: none;
}

.town_margin ul.list_town1 li {
	float: left;
	margin-left: 0;
	margin-bottom: 1em;
	margin-right: 1em;
}

.town_margin ul.list_town2 li {
	float: left;
	width: 25%;
	margin-left: 0;
	margin-bottom: 0.75em;
}

.area_head {
	width: 616px;
	background-color: #F3F3F3;
	margin-bottom: 0.5em;
	padding: 2px;
}

* html body .area_head {
	width: 620px;
}

.area_head h6 {
	float: left;
}

.area_head ul {
	height: 19px;
	overflow: hidden;
	list-style-type: none;
	float: right;
}

.area_head ul li {
	float: left;
	margin-left: 2px;
}

.town_btn_search {
	margin-bottom: 20px;
	text-align: center;
}

#town_bottom_link {
	margin-top: 1em;
}

#town_bottom_link h4 span {
	font-weight: normal;
}

#town_bottom_link p {
	font-size: 0.625em;
}


#tb_ensen_step {
	width: 644px;
	border-collapse: collapse;
	margin-bottom: 25px;
}

#tb_ensen_step td.cell_step {
	width: 174px;
	vertical-align: top;
}

#tb_ensen_step td.cell_step3 {
	width: 216px;
	vertical-align: top;
}

#tb_ensen_step td.cell_arrow {
	width: 40px;
	vertical-align: top;
}

#tb_ensen_step select  {
	width: 174px;
	height: 30em;
}

#ensen_step3_box {
	width: 210px;
	border: 1px solid #CCCCCC;
	padding: 2px 2px 1px;
}

#tb_ensen_step3 {
	width: 210px;
	border-collapse: collapse;
}

#tb_ensen_step3 td {
	background-color: #EDF1FA;
	border-bottom: 1px solid #FFFFFF;
	padding: 4px;
	font-size: 0.75em;
}

#tb_ensen_step3 td.cell_btn {
	width: 39px;
}

.ensen_btn_search {
	text-align: center;
}


/* ----------検索結果（Google Map）---------- */

h4.result_map {
	margin-bottom: 14px;
	font-size: 1em;
}

h4.result_map .normal {
	margin-left: 3px;
	font-size: 0.875em;
	font-weight: normal;
}

ul#list_map_flag {
	height: 17px;
	overflow: hidden;
	list-style-type: none;
}

ul#list_map_flag li {
	float: left;
	margin-left: 0;
}

#rental_map_box1 {
	float: left;
	width: 430px;
	height: 356px;
	border: 1px solid #CCCCCC;
}

#rental_map_box2 {
	float: right;
	width: 194px;
	height: 347px;
	border: 1px solid #CCCCCC;
	padding: 4px;
}

#rental_map_box2 ul {
	list-style-type: none;
	font-size: 0.625em;
}

#rental_map_box2 ul li {
	float: left;
	margin-bottom: 10px;
	margin-left: 1em;
}

#rental_map_box2 #list_box {
	width: 194px;
	height: 319px;
	overflow: auto;
}

#rental_map_box2 .tb_list_box {
	width: 174px;
	border-collapse: collapse;
	border: 1px solid #CCCCCC;
	cursor: pointer;
}

*>/**/#rental_map_box2 .tb_list_box {
	width: 176px;
	margin-top: 1px;
	margin-left: 1px;
}

#rental_map_box2 .tb_list_box th {
	width: 38px;
	border-bottom: 1px solid #CCCCCC;
	padding: 1px 0 1px 1px;
	vertical-align: top;
}

#rental_map_box2 .tb_list_box td {
	border-bottom: 1px solid #CCCCCC;
	padding: 4px;
	vertical-align: top;
}

#rental_map_box2 .tb_list_box td p {
	line-height: normal;
}

#rental_map_box2 .tb_list_box td p.num {
	font-size: 0.625em;
}

#result_map_note {
	margin-bottom: 40px;
	color: #666666;
	font-size: 0.625em;
}


#tb_result_map_search {
	width: 644px;
	border-collapse: collapse;
	border: 1px solid #CCCCCC;
	margin-bottom: 25px;
}

#tb_result_map_search th {
	width: 32px;
	padding: 5px 7px 5px 9px;
	border-bottom: 1px solid #E6E6E6;
}

#tb_result_map_search td {
	border-bottom: 1px solid #E6E6E6;
	padding: 4px 0;
	font-size: 0.75em;
	line-height: 1.5em;
}

#tb_result_map_search tr.cell_bottomline th,
#tb_result_map_search tr.cell_bottomline td {
	border-bottom: 1px solid #CCCCCC;
}

#tb_result_map_search td.cell_btn {
	width: 187px;
	padding-right: 9px;
}

#tb_result_map_search td.cell_arrow {
	width: 24px;
}

#tb_result_map_search input.field {
	width: 370px;
}

#tb_result_map_search select {
	width: 158px;
}

/* GoogleMap */
#mapwindow th {
	font-size: 10px;
	font-weight: normal;
	padding-right: 7px;
	vertical-align: top;
}
#mapwindow td {
	font-size: 12px;
	font-style: normal;
	vertical-align: top;
	padding-bottom: 4px;
}
#mapwindow td p {
	margin-top: 2px;
	margin-bottom: 8px;
	margin-left: 4px;
	text-align: right;
}
#mapwindow td strong.blue {
	color: #E43449;
}
#mapwindow td strong.red {
	color: #E43449;
}
#mapwindow td em {
	font-size: 10px;
	font-style: normal;
	color: #999999;
}
#mapwindow th img {
	border: 4px solid #CCCCCC;
}
#mapwindow table {
	margin-bottom: 8px;
}

/* googlemap list */

#list_box table td{
	line-height: 150%;
}
#list_box table td strong.blue {
	color: #E43449;
}
#list_box table td strong.red {
	color: #E43449;
}

/* googlemap search */

input.cell_btn {
	margin: 0px 10px;
	vertical-align: middle;
}



/* result shiborikomi */

#result_chk_box_eqp label,
#result_chk_box_opt label {
	width: 100px;
	display: block;
	float: left;
}
#result_chk_box_eqp input,
#result_chk_box_opt input {
	margin-right: 3px;
}


