@charset "Shift_JIS";

/* -----------------------------------------------------------------------------
**
** アパマンショップ search CSS
**
----------------------------------------------------------------------------- */

/* -----------------------------------------------------------------------------
** 共通
----------------------------------------------------------------------------- */
div.h1Block {
	width: 980px;
	margin: 3px auto 5px auto;
	background: url(/images/search/list/bg_h1.jpg) left bottom repeat-x;
	padding: 0 0 10px 0;
	}
div.h1Block h1 {
	float: left;
	width: 600px;
	color: #3D448D;
	font-size: 166%;
	font-weight: bold;
	}
div.h1Block p.back {
	float: right;
	text-align: right;
	width: 180px;
	padding: 10px 0 0 16px;
	}
div.h1Block p.backBtn {
	float: right;
	text-align: right;
	width: 180px;
	padding: 5px 0 0 0;
	clear: none;
	}
div.h1Block p.back a {
	background: url(/images/common/icon_back.gif) no-repeat left 50%;
	padding: 0 0 0 20px;
	}
p.lead {
	padding: 0 0 15px 0;
	}
div#contents a {
	color: #434eb5;
	}

/* ---------------------------------------------------------
** prefSelectBlock01
【1】都道府県選択（リスト）
--------------------------------------------------------- */
div.prefSelectBlock01 {
	width: 710px;
	margin: 0 auto 20px auto;
	padding: 4px 0 0 0;
	background: url(/images/search/common/bg_box02_top_01.gif) no-repeat left top;
	clear: both;
	}
div.prefSelectBlock01 div.innerBlock02 {
	width: 710px;
	padding: 0 0 4px 0;
	background: url(/images/search/common/bg_box02_btm_01.gif) no-repeat 0 bottom;
	line-height: 1.2;
	}
div.prefSelectBlock01 div.innerBlock {
	width: 680px;
	padding: 0 15px;
	background: url(/images/search/common/bg_box02_body_01.gif) repeat-y left top;
	line-height: 1.2;
	}
div.prefSelectBlock01 div.innerBlock a {
	color: #434eb5;
	}
div.prefSelectBlock01 dl {
	width: 680px;
	padding: 8px 0;
	background: url(/images/search/common/line_dot_01.gif) repeat-x 0 bottom;
	clear: both;
	}
div.prefSelectBlock01 dl.last {
	background: none;
	}
div.prefSelectBlock01 dl dt {
	width: 120px;
	float: left;
	font-weight: bold;
	color: #000000;
	}
div.prefSelectBlock01 dl dd {
	float: right;
	width: 550px;
	}
div.prefSelectBlock01 dl dd ul {
	width: 550px;
	}
div.prefSelectBlock01 dl dd ul li {
	float: left;
	border-right: 1px solid #999999;
	padding: 0 8px;
	white-space: nowrap;
	}
div.prefSelectBlock01 dd ul li.first {
	padding: 0 10px 0 0;
	}
div.prefSelectBlock01 dd ul li.only {
	padding: 0;
	border: none;
	}
div.prefSelectBlock01 dd ul li.last {
	border: none;
	padding: 0 0 0 8px;
	}

/* ---------------------------------------------------------
** prefSelectBlock02
【1】都道府県選択（チェックボックス）
--------------------------------------------------------- */
div.prefSelectBlock02 {
	width: 710px;
	margin: 0 auto 50px auto;
	padding: 4px 0 0 0;
	background: url(/images/search/common/bg_box02_top_01.gif) no-repeat left top;
	clear: both;
	}
div.prefSelectBlock02 div.innerBlock02 {
	width: 710px;
	padding: 0 0 4px 0;
	background: url(/images/search/common/bg_box02_btm_01.gif) no-repeat 0 bottom;
	line-height: 1.2;
	}
div.prefSelectBlock02 div.innerBlock {
	width: 680px;
	padding: 0 15px;
	background: url(/images/search/common/bg_box02_body_01.gif) repeat-y left top;
	line-height: 1.2;
	}
div.prefSelectBlock02 div.innerBlock a {
	color: #434eb5;
	}
div.prefSelectBlock02 dl {
	width: 680px;
	padding: 8px 0;
	background: url(/images/search/common/line_dot_01.gif) repeat-x 0 bottom;
	clear: both;
	}
div.prefSelectBlock02 dl.last {
	background: none;
	}
div.prefSelectBlock02 dl dt {
	width: 120px;
	float: left;
	font-weight: bold;
	color: #000000;
	}
div.prefSelectBlock02 dl dd {
	float: right;
	width: 550px;
	}
div.prefSelectBlock02 dl dd ul {
	width: 550px;
	}
div.prefSelectBlock02 dl dd ul li {
	float: left;
	width: 90px;
	white-space: nowrap;
	}
div.prefSelectBlock02 dd ul li input {
	margin: 0 5px 0 0;
	}

/* ---------------------------------------------------------
** selectDetailBlock01
【2】汎用01：白地枠＋タイトル背景青（余白20px）
--------------------------------------------------------- */
div.selectDetailBlock01 {
	width: 710px;
	margin: 0 auto 20px auto;
	padding: 4px 0 0 0;
	background: url(/images/search/common/bg_box01_title_01.gif) no-repeat left top;
	clear: both;
	}
div.selectDetailBlock01 div.innerBlock01 {
	width: 710px;
	padding: 0 0 4px 0;
	background: #ffffff url(/images/search/common/bg_box02_btm_01.gif) no-repeat 0 bottom;
	clear: both;
	}
div.selectDetailBlock01 div.innerBlock02 {
	width: 680px;
	padding: 0 15px;
	background: #ffffff url(/images/search/common/bg_box02_body_01.gif) repeat-y left top;
	line-height: 1.2;
	clear: both;
	}
div.selectDetailBlock01 .title {
	font-size: 1.4em;
	font-weight: bold;
	background: url(/images/search/common/point_title.gif) no-repeat 12px center;
	padding: 4px 12px 4px 24px;
	}
div.selectDetailBlock01 div.innerBlock02 ul {
	width: 680px;
	clear: both;
	background: url(/images/search/common/line_dot_01.gif) repeat-x 0 bottom;
	}
div.selectDetailBlock01 div.innerBlock02 ul.last {
	background: none;
	}
div.selectDetailBlock01 div.innerBlock02 ul li {
	width: 226px;
	float: left;
	padding: 8px 0;
	}
div.selectDetailBlock01 div.innerBlock02 input {
	margin: 0;
	padding: 0;
	}
div.selectDetailBlock01 div.innerBlock02 a {
	color: #434eb5;
	}
/* 駅選択パターン */
div.selectDetailBlock01 div.innerBlock02 .section01,
div.selectDetailBlock01 div.innerBlock02 .section02 {
	width: 680px;
	padding: 5px 0 8px 0;
	clear: both;
	}
div.selectDetailBlock01 div.innerBlock02 .section01 {
	background: url(/images/search/common/line_dot_01.gif) repeat-x left bottom;
	}
div.selectDetailBlock01 div.innerBlock02 .section02 {
	background: none;
	}
div.selectDetailBlock01 div.innerBlock02 .section01 .station01,
div.selectDetailBlock01 div.innerBlock02 .section02 .station01 {
	width: 180px;
	float: left;
	padding: 5px 0 0 0;
	}
div.selectDetailBlock01 div.innerBlock02 .section01 .station02,
div.selectDetailBlock01 div.innerBlock02 .section02 .station02 {
	width: 180px;
	float: left;
	padding: 3px 0 0 0;
	}
div.selectDetailBlock01 div.innerBlock02 .section01 ul,
div.selectDetailBlock01 div.innerBlock02 .section02 ul {
	width: 500px;
	clear: none;
	float: right;
	background: none;
	}
div.selectDetailBlock01 div.innerBlock02 .section01 ul li,
div.selectDetailBlock01 div.innerBlock02 .section02 ul li {
	width: 166px;
	float: left;
	padding: 5px 0 0 0;
	}

/* ---------------------------------------------------------
** selectDetailBlock02
【5】汎用02：白地枠＋タイトル背景青（余白10px）
--------------------------------------------------------- */
div.selectDetailBlock02 {
	width: 710px;
	margin: 0 auto 10px auto;
	padding: 4px 0 0 0;
	background: url(/images/search/common/bg_box01_title_01.gif) no-repeat left top;
	clear: both;
	}
div.selectDetailBlock02 div.innerBlock01 {
	width: 710px;
	padding: 0 0 4px 0;
	background: #ffffff url(/images/search/common/bg_box02_btm_01.gif) no-repeat 0 bottom;
	clear: both;
	}
div.selectDetailBlock02 div.innerBlock02 {
	width: 680px;
	padding: 0 15px;
	background: #ffffff url(/images/search/common/bg_box02_body_01.gif) repeat-y left top;
	line-height: 1.2;
	clear: both;
	}
div.selectDetailBlock02 .title {
	font-size: 1.4em;
	font-weight: bold;
	background: url(/images/search/common/point_title.gif) no-repeat 12px center;
	padding: 4px 12px 4px 24px;
	}
div.selectDetailBlock02 div.innerBlock02 ul {
	width: 680px;
	clear: both;
	background: url(/images/search/common/line_dot_01.gif) repeat-x 0 bottom;
	}
div.selectDetailBlock02 div.innerBlock02 ul.last {
	background: none;
	}
div.selectDetailBlock02 div.innerBlock02 ul li {
	width: 226px;
	float: left;
	padding: 8px 0;
	}
div.selectDetailBlock02 div.innerBlock02 input {
	margin: 0;
	padding: 0;
	}
div.selectDetailBlock02 div.innerBlock02 a {
	color: #434eb5;
	}
/* エリア名を入れる場合 */
div.selectDetailBlock02 p.area {
	padding: 10px 0 3px 0;
	font-weight: bold;
	font-size: 125%;
	clear: both;
	}

/* ---------------------------------------------------------
** selectDetailBlock03
【2】汎用03：薄い黄色背景枠＋タイトル背景青
（都道府県用枠と同じ）
--------------------------------------------------------- */
div.selectDetailBlock03 {
	width: 710px;
	margin: 0 auto 20px auto;
	padding: 4px 0 0 0;
	background: url(/images/search/common/bg_box02_top_01.gif) no-repeat left top;
	clear: both;
	}
div.selectDetailBlock03 div.innerBlock02 {
	width: 710px;
	padding: 0 0 4px 0;
	background: url(/images/search/common/bg_box02_btm_01.gif) no-repeat 0 bottom;
	line-height: 1.2;
	}
div.selectDetailBlock03 div.innerBlock {
	width: 680px;
	padding: 0 15px;
	background: url(/images/search/common/bg_box02_body_01.gif) repeat-y left top;
	line-height: 1.2;
	}

/* ---------------------------------------------------------
** selectDetailBlock06
【2】汎用06：薄い黄色背景枠＋タイトル背景青
--------------------------------------------------------- */
div.selectDetailBlock06 {
	width: 710px;
	margin: 0 auto 20px auto;
	padding: 4px 0 0 0;
	background: url(/images/search/common/bg_box01_title_01.gif) no-repeat left top;
	clear: both;
	}
div.selectDetailBlock06 div.innerBlock01 {
	width: 710px;
	padding: 0 0 4px 0;
	background: #ffffff url(/images/search/common/bg_box06_btm_01.gif) no-repeat 0 bottom;
	clear: both;
	}
div.selectDetailBlock06 div.innerBlock02 {
	width: 680px;
	padding: 0 15px 10px 15px;
	background: #ffffff url(/images/search/common/bg_box06_body_01.gif) repeat-y left top;
	line-height: 1.2;
	clear: both;
	}
div.selectDetailBlock06 .title {
	font-size: 133%;
	font-weight: bold;
	background: url(/images/search/common/point_title.gif) no-repeat 12px center;
	padding: 4px 12px 4px 24px;
	}

/* ---------------------------------------------------------
** searchBtnBlock
【3】都道府県選択　検索ボタン枠部分
--------------------------------------------------------- */
div#searchBtnBlock {
	width: 710px;
	margin: 0 auto 20px auto;
	clear: both;
	}
div#searchBtnBlock p {
	text-align: center;
	}
div#searchBtnBlock p a {
	margin: 0 20px;
	}

/* ---------------------------------------------------------
** selectCategoryBtnBlock
【4】市区町村/沿線　切り替えタブ
--------------------------------------------------------- */
div#selectCategoryBtnBlock {
	width: 710px;
	margin: 0 auto 8px auto;
	}
div#selectCategoryBtnBlock ul {
	padding: 0 0 0 7px;
	border-bottom: 2px solid #3f97d8;
	}
div#selectCategoryBtnBlock ul li {
	float: left;
	margin: 0 3px 0 0;
	}

/* ---------------------------------------------------------
** selectGoalText
【6】実践枠部分
--------------------------------------------------------- */
div#selectGoalText {
	width: 710px;
	margin: 0 auto 10px auto;
	padding: 4px 0 0 0;
	background: url(/images/search/common/bg_box10_top_01.gif) no-repeat left top;
	clear: both;
	}
div#selectGoalText div.innerBlock01 {
	width: 710px;
	padding: 0 0 4px 0;
	background: url(/images/search/common/bg_box10_btm_01.gif) no-repeat left bottom;
	}
div#selectGoalText div.innerBlock02 {
	width: 680px;
	padding: 0 15px;
	background: url(/images/search/common/bg_box10_body_01.gif) repeat-y left top;
	line-height: 1.2;
	}
div#selectGoalText p {
	width: 680px;
	padding: 8px 0;
	}
div#selectGoalText p span.boldTxt {
	font-weight: bold;
	}

/* ---------------------------------------------------------
** selectCategoryAnchor
【6】点線枠部分
--------------------------------------------------------- */
div#selectCategoryAnchor {
	width: 710px;
	margin: 0 auto 10px auto;
	padding: 4px 0 0 0;
	background: url(/images/search/common/bg_box08_top_01.gif) no-repeat left top;
	clear: both;
	}
div#selectCategoryAnchor div.innerBlock01 {
	width: 710px;
	padding: 0 0 4px 0;
	background: url(/images/search/common/bg_box08_btm_01.gif) no-repeat left bottom;
	}
div#selectCategoryAnchor div.innerBlock02 {
	width: 680px;
	padding: 0 15px;
	background: url(/images/search/common/bg_box08_body_01.gif) repeat-y left top;
	line-height: 1.2;
	}
div#selectCategoryAnchor ul {
	width: 680px;
	padding: 8px 0;
	}
div#selectCategoryAnchor ul li {
	display: inline;
	padding: 0 10px 0 0;
	}
div#selectCategoryAnchor ul li a {
	padding: 0 0 0 17px;
	background: url(/images/search/common/icon_arrow_02.gif) no-repeat left center;
	color: #434eb5;
	}

/* ---------------------------------------------------------
** searchTitle
【7】タイトル
--------------------------------------------------------- */
p.searchTitle {
	margin: 10px 0;
	background: url(/images/search/common/bg_h2.jpg) bottom repeat-x;
	padding: 0 0 10px 0;
	color: #3D448D;
	font-size: 133%;
	font-weight: bold;
	clear: both;
	}

/* ---------------------------------------------------------
** searchAttTxt01
【8】注釈
--------------------------------------------------------- */
p.searchAttTxt01 {
	color: #ff0000;
	margin: 0 0 20px 0;
	clear: both;
	}

/* ---------------------------------------------------------
** searchToResult
【9】背景青
--------------------------------------------------------- */
div#searchToResult {
	width: 710px;
	margin: 55px auto 20px auto;
	clear: both;
	}
div#searchToResult div.innerBlock01 {
	width: 710px;
	padding: 4px 0 0 0;
	background: url(/images/search/common/bg_box01_top_02.gif) no-repeat left top;
	}
div#searchToResult div.innerBlock02 {
	width: 710px;
	padding: 0 0 4px 0;
	background: url(/images/search/common/bg_box01_btm_01.gif) no-repeat left bottom;
	}
div#searchToResult div.innerBlock03 {
	width: 683px;
	padding: 0 12px 0 15px;
	background: url(/images/search/common/bg_box01_body_02.gif) repeat-y left top;
	line-height: 1.2;
	}
div#searchToResult div.innerBlock02 input {
	margin: 0;
	padding: 0;
	}
div#searchToResult div.innerBlock02 a {
	color: #434eb5;
	}
/* 検索ボタン枠部分 */
div#searchToResult div.innerBlock02 dl {
	width: 375px;
	float: left;
	margin: 25px 0 0 0;
	}
div#searchToResult div.innerBlock02 dt {
	width: 100px;
	float: left;
	color: #3D448D;
	font-weight: bold;
	padding: 2px 0 0 0;
	}
div#searchToResult div.innerBlock02 dd {
	width: 274px;
	float: right;
	}
div#searchToResult div.innerBlock02 dd li {
	display: inline;
	font-weight: bold;
	padding: 0 5px 0 0;
	color: #666666;
	}
div#searchToResult div.innerBlock02 dd li.last {
	padding: 0;
	}
div#searchToResult div.innerBlock02 dd li input {
	margin: 0;
	padding: 0;
	}
div#searchToResult div.innerBlock02 .btn {
	width: 204px;
	float: right;
	padding: 12px 0 8px 0;
	}
div#searchToResult div.innerBlock02 .btn02 {
	text-align: center;
	padding: 20px 0;
	}
/* ボタンのみのバリエーション */
div#searchToResult02 {
	width: 710px;
	margin: 55px auto 20px auto;
	clear: both;
	}
div#searchToResult02 div.innerBlock01 {
	width: 710px;
	padding: 4px 0 0 0;
	background: url(/images/search/common/bg_box01_top_02.gif) no-repeat left top;
	}
div#searchToResult02 div.innerBlock02 {
	width: 710px;
	padding: 0 0 4px 0;
	background: url(/images/search/common/bg_box01_btm_01.gif) no-repeat left bottom;
	}
div#searchToResult02 div.innerBlock03 {
	width: 680px;
	padding: 15px 15px 12px 15px;
	background: url(/images/search/common/bg_box01_body_02.gif) repeat-y left top;
	}
div#searchToResult02 .btn {
	text-align: center;
	}

/* ---------------------------------------------------------
** rentMarketTbl01
【10】家賃の表組
--------------------------------------------------------- */
div#rentMarketTbl01 {
	width: 710px;
	margin: 0 auto 20px auto;
	clear: both;
	}
div#rentMarketTbl01 table {
	width: 100%;
	border-top: 1px solid #055ba3;
	}
div#rentMarketTbl01 table th {
	background: url(/images/search/common/bg_table_th_01.jpg) repeat-x center;	
	border-right: 1px solid #5aa0d3;
	padding: 10px;
	text-align: center;
	width: 11%;
	color: #ffffff;
	}
div#rentMarketTbl01 table th.first {
	border-left: 1px solid #055ba3;
	border-right: 1px solid #5aa0d3;
	}
div#rentMarketTbl01 table th.last {
	border-right: 1px solid #055ba3;
	}
div#rentMarketTbl01 table th a {
	color: #ffffff;
	background: url(/images/search/common/icon_sort.gif) left center no-repeat;
	padding: 0 0 0 12px;
	}
div#rentMarketTbl01 table th a.selected {
	color: #ff6666;
	background: url(/images/search/common/icon_sort_selected.gif) left center no-repeat;
	}
div#rentMarketTbl01 table th a.desc {
	background: url(/images/search/common/icon_sort_desc.gif) left center no-repeat;
	}
div#rentMarketTbl01 table th a.desc_selected {
	color: #ff6666;
	background: url(/images/search/common/icon_sort_desc_selected.gif) left center no-repeat;
	}
div#rentMarketTbl01 table td {
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	padding: 5px 0;
	text-align: center;
	}
div#rentMarketTbl01 table td.station {
	border-left: 1px solid #cccccc;
	}
div#rentMarketTbl01 table td.lowest {
	background: #ffd9d9;
	}
div#rentMarketTbl01 table td.highest {
	background: #bfe9f4;
	}
div#rentMarketTbl01 table td a {
	color: #315db3;
	}

/* ---------------------------------------------------------
** rentMarketTbl02
【11】家賃相場詳細のテーブル
--------------------------------------------------------- */
div#rentMarketTbl02 {
	margin: 0 auto 20px auto;
	width: 710px;
	}
div#rentMarketTbl02 table {
	width: 100%;
	border-top: 1px solid #055ba3;
	}
div#rentMarketTbl02 table th,
div#rentMarketTbl02 table td {
	width: 10%;
	}
div#rentMarketTbl02 table th {
	background: url(/images/search/common/bg_table_th_01.jpg) repeat-x center;
	border-right: 1px solid #5aa0d3;
	padding: 10px;
	text-align: center;
	color: #ffffff;
	}
div#rentMarketTbl02 table th.first {
	border-left: 1px solid #055ba3;
	border-right: 1px solid #5aa0d3;
	padding: 0;
	width: 18%;
	}
div#rentMarketTbl02 table th.last {
	border-right: 1px solid #055ba3;
	}
div#rentMarketTbl02 table td {
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	padding: 5px 0;
	text-align: center;
	}
div#rentMarketTbl02 table td a {
	color: #315db3;
	}
div#rentMarketTbl02 table th.label {
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	background: none;
	padding: 5px 5px 5px 10px;
	text-align: left;
	color: #333333;
	}
div#rentMarketTbl02 table th.label p.txt {
	float: left;
	padding: 3px 0 0 0;
	}
div#rentMarketTbl02 table th.label p.btn {
	float: right;
	}
div#rentMarketTbl02 ul#areaRelaLink {
	padding: 10px 0 0 0;
	float: right;
	}
div#rentMarketTbl02 ul#areaRelaLink li {
	float: left;
	white-space: nowrap;
	margin: 0 20px 0 0;
	}
div#rentMarketTbl02 ul#areaRelaLink li.last {
	margin: 0;
	}
div#rentMarketTbl02 ul#areaRelaLink li a {
	background: url(/images/common/icon_01.gif) left center no-repeat;
	padding: 0 0 0 18px;
	color: #434eb5;
	}

/* ---------------------------------------------------------
** rentSelectBtnBlock
【12】ソートボタン周り
--------------------------------------------------------- */
div#rentSelectBtnBlock {
	width: 710px;
	margin: 0 auto 7px auto;
	border-bottom: 2px solid #3f97d8;
	}
div#rentSelectBtnBlock div.btnBlock {
	float: left;
	width: 510px;
	padding: 0 0 0 7px;
	}
div#rentSelectBtnBlock div.btnBlock ul {
	width: 510px;
	}
div#rentSelectBtnBlock div.btnBlock ul li {
	float: left;
	padding: 0 3px 0 0;
	}
div#rentSelectBtnBlock div.btnBlock ul li.last {
	padding: 0;
	}
div#rentSelectBtnBlock div.iconBlock {
	float: left;
	width: 125px;
	}
div#rentSelectBtnBlock div.iconBlock ul li.first {
	float: left;
	width: 59px;
	}
div#rentSelectBtnBlock div.iconBlock ul li.last {
	float: right;
	width: 59px;
	}
div#rentSelectBtnBlock p.unit {
	float: right;
	width: 60px;
	text-align: right;
	font-size: 93%;
	color: #666666;
	padding: 8px 0 0 0;
	}
div#rentSelectBtnBlock p.unit02 {
	float: right;
	width: 60px;
	text-align: right;
	font-size: 93%;
	color: #666666;
	padding: 0;
	}

/* ---------------------------------------------------------
** rentListTbl
【13】賃料×間取りのテーブル
--------------------------------------------------------- */
div#rentListTbl {
	width: 710px;
	margin: 0 auto 20px auto;
	clear: both;
	}
div#rentListTbl p {
	text-align: right;
	margin: 0 0 5px 0;
	}
div#rentListTbl table {
	width: 100%;
	border-top: 1px solid #055ba3;
	}
div#rentListTbl table th {
	background: url(/images/search/common/bg_table_th_01.jpg) repeat-x center;	
	border-right: 1px solid #5aa0d3;
	padding: 10px;
	text-align: center;
	width: 11%;
	color: #ffffff;
	}
div#rentListTbl table th.first {
	border-left: 1px solid #055ba3;
	border-right: 1px solid #5aa0d3;
	padding: 0;
	}
div#rentListTbl table th.last {
	border-right: 1px solid #055ba3;
	}
div#rentListTbl table td {
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	padding: 5px 0;
	text-align: center;
	}
div#rentListTbl table td a {
	color: #315db3;
	}
div#rentListTbl table td.rate {
	border-left: 1px solid #71aedb;
	border-bottom: 1px solid #71aedb;
	border-right: 1px solid #71aedb;
	background: #3386c6;
	color: #ffffff;
	}

/* ---------------------------------------------------------
** rentSelectTitle01
【14】家賃相場（沿線）タイトル周り
--------------------------------------------------------- */
div#rentSelectTitle01 {
	margin: 10px 0 10px 0;
	background: url(/images/search/common/bg_h2.jpg) bottom repeat-x;
	padding: 0 0 8px 0;
	font-size: 100%;
	}
div#rentSelectTitle01 div.selectedBlock {	/* 一覧など */
	width: 250px;
	float: left;
	}
div#rentSelectTitle01 div.selectedBlock p.category {
	float: left;
	color: #666666;
	padding: 7px 8px 0 0;
	font-weight: bold;
	}
div#rentSelectTitle01 div.selectedBlock h2 {
	float: left;
	padding: 3px 20px 0 0;
	font-size: 133%;
	color: #3D448D;
	font-weight: bold;
	clear: none;
	}
div#rentSelectTitle01 div.selectedBlock p.btn {
	width: 77px;
	float: left;
	padding: 3px 0 0 0;
	}
div#rentSelectTitle01 div.btnBlock {
	width: 420px;
	float: right;
	text-align: right;
	}
div#rentSelectTitle01 div.btnBlock p.btn {
	float: right;
	padding: 0 0 0 10px;
	}

/* ---------------------------------------------------------
** rentSelectTitle02
【15】家賃相場（地域）タイトル周り
--------------------------------------------------------- */
div#rentSelectTitle02 {
	margin: 10px 0 10px 0;
	background: url(/images/search/common/bg_h2.jpg) bottom repeat-x;
	padding: 0 0 8px 0;
	font-size: 100%;
	}
div#rentSelectTitle02 div.innerBlock01 p.category {
	float: left;
	color: #666666;
	padding: 3px 0 0 0;
	font-weight: bold;
	}
div#rentSelectTitle02 div.innerBlock01 p.btn {
	width: 77px;
	float: left;
	padding: 0 0 0 10px;
	}
div#rentSelectTitle02 div.innerBlock02 {
	clear: both;
	}
div#rentSelectTitle02 div.innerBlock02 h2 {
	float: left;
	clear: none;
	padding: 0 10px 0 0;
	font-size: 133%;
	color: #3D448D;
	font-weight: bold;
	}
div#rentSelectTitle02 div.innerBlock02 p.result {
	color: #ff6600;
	float: left;
	padding: 3px 0 0 0;
	font-weight: bold;
	}

/* ---------------------------------------------------------
** rentGraph
【16】相場変動グラフ
--------------------------------------------------------- */
div#rentGraph {
	width: 710px;
	margin: 0 auto 20px auto;
	clear: both;
	}
div#rentGraph h3 {
	margin: 0 0 5px 0;
	font-size: 116%;
	font-weight: bold;
	color: #666666;
	padding: 0 0 0 4px;
	}
div#rentGraph div.innerBlock {
	background: url(/images/search/common/bg_graph.jpg) no-repeat;
	}
div#rentGraph div.innerBlock div#graph {
	margin: 0 auto;
	padding: 23px 0;
	text-align: center;
	}
div#rentGraph div.innerBlock ul {
	width: 600px;
	text-align: center;
	margin: 0 0 0 58px;
	padding: 0 0 11px 0;
	}
div#rentGraph div.innerBlock ul li {
	float: left;
	margin: 0 4px 0 0;
	}
div#rentGraph div.innerBlock ul li.last {
	margin: 0;
	}

/* ---------------------------------------------------------
** selectCondition
【17】条件選択部分
--------------------------------------------------------- */
div#selectCondition table {
	width: 706px;
	}
div#selectCondition table th {
	font-weight: bold;
	padding: 8px 12px;
	}
div#selectCondition table td {
	padding: 8px 12px;
	}
div#selectCondition table td.first {
	padding: 4px 12px 8px 12px;
	}
div#selectCondition table th.off,
div#selectCondition table td.off {
	border-bottom: none;
	background: url(/images/search/common/line_dot_02.gif) repeat-x left bottom;
	}
div#selectCondition table th.off {
	background-color: #CED1E3;
	}
div#selectCondition table th.last {
	padding: 8px 12px 4px 12px;
	}
div#selectCondition table td.last {
	padding: 4px 12px;
	}
/* プルダウン・チェックボックス・ラジオボタン余白 */
div#selectCondition table td select,
div#selectCondition table td input {
	margin: 0 5px 0 0;
	padding: 0;
	}
div#selectCondition table tr.rent input {
	margin: 5px 5px 0 0;
	}
div#selectCondition table tr.area select {
	margin: 2px 5px 2px 0;
	}
/* 各選択項目部分 */
div#selectCondition table ul {
	width: 450px;
	display: block;
	}
div#selectCondition table tr.campaign ul,
div#selectCondition table tr.cost ul,
div#selectCondition table tr.rent ul,
div#selectCondition table tr.service ul,
div#selectCondition table tr.layout ul,
div#selectCondition table tr.area ul,
div#selectCondition table tr.type ul,
div#selectCondition table tr.station ul,
div#selectCondition table tr.build_age ul,
div#selectCondition table tr.new ul,
div#selectCondition table tr.photo ul {
	width: 550px;
	}
div#selectCondition table ul li {
	float: left;
	padding: 4px 10px 0 0;
	white-space: nowrap;
	}
div#selectCondition table ul li.last {
	clear: both;
	}
div#selectCondition table td.last ul li {
	padding: 0 15px 0 0;
	}
/* 各選択項目部分：幅を固定する場合 */
div#selectCondition table tr.layout ul li {
	width: 100px;
	}
div#selectCondition table tr.type ul li {
	width: 170px;
	}
div#selectCondition table tr.structure ul li,
div#selectCondition table tr.condition ul li,
div#selectCondition table tr.facilities ul li,
div#selectCondition table tr.tv_internet ul li,
div#selectCondition table tr.security ul li,
div#selectCondition table tr.setting ul li,
div#selectCondition table tr.kitchen ul li,
div#selectCondition table tr.bath_toilet ul li,
div#selectCondition table tr.storage ul li,
div#selectCondition table tr.outside ul li {
	min-width: 130px;
	}
* html div#selectCondition table tr.structure ul li,
* html div#selectCondition table tr.condition ul li,
* html div#selectCondition table tr.facilities ul li,
* html div#selectCondition table tr.tv_internet ul li,
* html div#selectCondition table tr.security ul li,
* html div#selectCondition table tr.setting ul li,
* html div#selectCondition table tr.kitchen ul li,
* html div#selectCondition table tr.bath_toilet ul li,
* html div#selectCondition table tr.storage ul li,
* html div#selectCondition table tr.outside ul li {
	width: 130px;
	}
div#selectCondition table tr.tv_internet ul li.long,
div#selectCondition table tr.storage ul li.long {
	width: 400px;
	clear: both;
	}

/* ---------------------------------------------------------
** backLink
【18】キャンセル
--------------------------------------------------------- */
p.backLink {
	background: url(/images/mypage/login/icon_back.gif) no-repeat left center;
	padding: 0 0 0 18px;
	clear: both;
	}
div#contents p.backLink a {
	color: #3D448D;
	}
p.backBtn {
	clear: both;
	}

/* ---------------------------------------------------------
** mypagePropertyAction01
【19】選択した物件の操作（上）
--------------------------------------------------------- */
div#mypagePropertyAction01 {
	width: 710px;
	margin: 0 0 20px 0;
	}
div#mypagePropertyAction01 p.check {
	margin: 0 0 5px 0;
	}
div#mypagePropertyAction01 dl {
	width: 710px;
	}
div#mypagePropertyAction01 dt {
	width: 208px;
	float: left;
	}
div#mypagePropertyAction01 dl dd {
	width: 492px;
	float: right;
	}
div#mypagePropertyAction01 dl dd p.btn {
	width: 492px;
	}
div#mypagePropertyAction01 dl dd p.btn input {
	/*width: 164px;*/
	float: left;
	}

/* ---------------------------------------------------------
** mypagePropertyAction02
【20】選択した物件の操作（下）
--------------------------------------------------------- */
div#mypagePropertyAction02 {
	width: 710px;
	margin: 0 0 20px 0;
	clear: both;
	}
div#mypagePropertyAction02 p.check {
	margin: 0 0 5px 0;
	}
div#mypagePropertyAction02 dl {
	width: 710px;
	}

div#mypagePropertyAction02 dt {
	width: 208px;
	float: left;
	}
div#mypagePropertyAction02 dl dd {
	width: 492px;
	float: right;
	}
div#mypagePropertyAction02 dl dd p.btn {
	width: 492px;
	}
div#mypagePropertyAction02 dl dd p.btn input {
	/*width: 164px;*/
	float: left;
	}

/* ---------------------------------------------------------
** lead
【21】リード文
--------------------------------------------------------- */
div.lead {
	margin: 0 0 20px 0;
	clear: both;
	}

/* ---------------------------------------------------------
** messageBlock
【28】確認・完了メッセージ
--------------------------------------------------------- */
div.messageBlock {
	margin: 0 0 20px 0;
	padding: 15px 30px;
	background-color: #ffffcc;
	border: 1px solid #ff6666;
	clear: both;
	}
div.messageBlock p.title {
	font-size: 116%;
	margin: 0 0 10px 0;
	font-weight: bold;
	color: #ff6666;
	text-align: center;
	}
div.messageBlock .lead {
	color: #ff6666;
	padding: 0;
	text-align: center;
	font-weight: bold;
	}
div.messageBlock .txt {
	color: #ff6666;
	padding: 0;
	text-align: center;
	}
div.messageBlock ul{
	margin: 0 20px 10px 20px;
	}


/* ---------------------------------------------------------
** registBtnBlock
【29】ボタン
--------------------------------------------------------- */
div#registBtnBlock {
	text-align: center;
	padding: 50px 0 28px 0;
	border: 1px solid #dddddd;
	clear: both;
	}

/* ---------------------------------------------------------
** searchWayBtnBlock
【30】一覧から探す／地図から探す
--------------------------------------------------------- */
div#searchWayBtnBlock {
	width: 710px;
	clear: both;
	margin: 0 auto 20px auto;
	}
div#searchWayBtnBlock div.btnBlock {
	width: 710px;
	}
div#searchWayBtnBlock div.btnBlock div.block01,
div#searchWayBtnBlock div.btnBlock div.block02 {
	width: 303px;
	padding: 20px 20px 18px 20px;
	border: 1px solid #F2A8A6;
	text-align: center;
	}
div#searchWayBtnBlock div.btnBlock div.block01 {
	float: left;
	}
div#searchWayBtnBlock div.btnBlock div.block02 {
	float: right;
	}

/* ---------------------------------------------------------
** amountBlock02
【31】ページリンク（リンク有：オレンジ／リンク無：グレー）
--------------------------------------------------------- */
div.amountBlock02 {
	width: 710px;
	margin: 0 0 30px 0;
	padding: 8px 0;
	border-top: 2px solid #969696;
	border-bottom: 2px solid #969696;
	}
div.amountBlock02 ul {
	width: 710px;
	}
div.amountBlock02 ul li {
	font-size: 116%;
	font-weight: bold;
	}
div.amountBlock02 ul li.first {
	float: left;
	}
div.amountBlock02 ul li.last {
	float: right;
	}
div.amountBlock02 ul li .icon {
	display: block;
	color: #999999;
	}
div.amountBlock02 ul li a .icon {
	color: #ff6600;
	text-decoration: underline;
	}
div.amountBlock02 ul li.first .icon {
	padding: 0 0 0 18px;
	}
div.amountBlock02 ul li.last .icon {
	padding: 0 18px 0 0;
	}
div.amountBlock02 ul li.first .icon { /* リンク無 */
	background: url(/images/mypage/common/icon_arrow_04.gif) no-repeat left center;
	}
div.amountBlock02 ul li.last .icon { /* リンク無 */
	background: url(/images/mypage/common/icon_arrow_05.gif) no-repeat right center;
	}
div.amountBlock02 ul li.first a .icon { /* リンク有 */
	background: url(/images/mypage/common/icon_arrow_03.gif) no-repeat left center;
	}
div.amountBlock02 ul li.last a .icon { /* リンク有 */
	background: url(/images/mypage/common/icon_arrow_02.gif) no-repeat right center;
	}

/* ---------------------------------------------------------
** searchStationInput
【32】駅名で探す
--------------------------------------------------------- */
div#searchStationInput {
	width: 710px;
	margin: 0 auto 20px auto;
	}
div#searchStationInput div.inputBlock {
	width: 650px;
	padding: 20px;
	border: 10px solid #F2A8A6;
	clear: both;
	}
div#searchStationInput div.inputBlock .singleLine {
	text-align: center;
	}
div#searchStationInput div.inputBlock .singleLine input {
	width: 300px;
	}

/* ---------------------------------------------------------
** searchSchoolType
【33】学校名＋種類で探す
--------------------------------------------------------- */
div#searchSchoolType {
	width: 710px;
	margin: 0 auto 20px auto;
	}
div#searchSchoolType div.inputBlock {
	width: 650px;
	padding: 20px;
	border: 10px solid #F2A8A6;
	clear: both
	}
div#searchSchoolType div.inputBlock div.block01 {
	width: 330px;
	float: left;
	padding: 12px 0 0 0;
	}
div#searchSchoolType div.inputBlock div.block01 input {
	width: 325px;
	}
div#searchSchoolType div.inputBlock div.block02 {
	width: 260px;
	float: right;
	}
div#searchSchoolType div.inputBlock div.block02 .condition {
	width: 260px;
	float: right;
	margin: 0 0 8px 0;
	}
div#searchSchoolType div.inputBlock div.block02 label {
	margin: 0 10px 0 0;
	}

/* ---------------------------------------------------------
** searchSchoolName
【34】学校名を選択
--------------------------------------------------------- */
div#searchSchoolName {
	width: 710px;
	margin: 0 auto 20px auto;
	}
div#searchSchoolName .attTxt {
	margin: 0 0 20px 0;
	color: #ff0000;
	}
/* 入力部分 */
div#searchSchoolName div.inputBlock {
	width: 650px;
	padding: 20px;
	border: 10px solid #F2A8A6;
	clear: both;
	}
div#searchSchoolName div.inputBlock div.innerBlock {
	width: 550px;
	margin: 0 auto;
	}
div#searchSchoolName div.inputBlock div.innerBlock div.block01 {
	width: 300px;
	float: left;
	padding: 10px 0 0 0;
	}
div#searchSchoolName div.inputBlock div.innerBlock div.block01 input {
	width: 300px;
	}
div#searchSchoolName div.inputBlock div.innerBlock div.block02 {
	width: 204px;
	font-size: 1%;
	float: right;
	}

/* ---------------------------------------------------------
** div#searchBtnBlock02
【36】次へ進む
--------------------------------------------------------- */
div#searchBtnBlock02 {
	width: 710px;
	clear: both;
	margin: 0 auto 20px auto;
	padding: 50px 0 0 0;
	}
div#searchBtnBlock02 div.btnBlock {
	width: 668px;
	clear: both;
	padding: 20px 20px 15px 20px;
	border: 1px solid #F2A8A6;
	text-align: center;
	}
div#searchBtnBlock02 div.btnBlock .txt {
	margin: 5px 0 0 0;
	}
div#searchBtnBlock02 div.btnBlock img,
div#searchBtnBlock02 div.btnBlock input {
	margin: 0 10px;
	}
















/* ---------------------------------------------------------
** selectDetailBlock09
テーブル用枠
--------------------------------------------------------- */
div.selectDetailBlock09 {
	width: 710px;
	margin: 0 auto 20px auto;
	padding: 4px 0 0 0;
	background: url(/images/search/common/bg_box09_top_01.gif) no-repeat left top;
	clear: both;
	}
div.selectDetailBlock09 div.innerBlock01 {
	width: 710px;
	padding: 0 0 4px 0;
	background: url(/images/search/common/bg_box09_btm_01.gif) no-repeat left bottom;
	}
div.selectDetailBlock09 div.innerBlock02 {
	width: 706px;
	padding: 0 2px;
	background: url(/images/search/common/bg_box09_body_01.gif) repeat-y left top;
	}
div.selectDetailBlock09 table {
	border-collapse: collapse;
	width: 100%;
	}
div.selectDetailBlock09 table th {
	background: #CED1E3;
	border-right: 1px solid #DE5552;
	border-bottom: 1px solid #DE5552;
	width: 93px;
	}
div.selectDetailBlock09 table th.ob {
	background: #e2f8ec;
	width: 75px;
	}
div.selectDetailBlock09 table td {
	border-bottom: 1px solid #DE5552;
	}
div.selectDetailBlock09 table td.eval {
	background: #ECEEF4;
	}
div.selectDetailBlock09 table th.last,
div.selectDetailBlock09 table td.last {
	border-bottom: none;
	}

/* ---------------------------------------------------------
** searchStationTime
駅名・所要時間で探す
--------------------------------------------------------- */
div#searchStationTime {
	width: 710px;
	margin: 0 auto 20px auto;
	}
div#searchStationTime input,
div#searchStationTime select {
	margin: 0;
	padding: 0;
	}
div#searchStationTime .errorTxt {
	margin: 8px 0 0 0;
	color: #ff0000;
	font-size: 93%;
	}
div#searchStationTime div.inputBlock {
	width: 650px;
	padding: 20px;
	border: 10px solid #F2A8A6;
	clear: both;
	}
div#searchStationTime div.inputBlock div.block01 {
	width: 230px;
	float: left;
	}
div#searchStationTime div.innerBlock div.block01 input {
	width: 180px;
	}
/* 条件入力部分：入力該当した場合に表示 */
div#searchStationTime div.inputBlock div.block01 div.showResult {
	width: 230px;
	display: none;
	}
div#searchStationTime div.inputBlock div.block01 div.showResult select {
	width: 100%;
	}
/* 条件入力部分：時間・乗換回数 */
div#searchStationTime div.inputBlock div.block02 {
	width: 400px;
	float: right;
	}
div#searchStationTime div.inputBlock div.block02 div.changeBlock {
	width: 400px;
	float: right;
	margin: 8px 0 0 0;
	}
div#searchStationTime div.inputBlock div.block02 div.changeBlock .bus {
	width: 120px;
	float: left;
	}
div#searchStationTime div.inputBlock div.block02 div.changeBlock .change {
	width: 240px;
	float: right;
	}
div#searchStationTime div.inputBlock div.block02 div.changeBlock .change select {
	width: 180px;
	}

/* ---------------------------------------------------------
** schoolNameList
学校名検索結果
--------------------------------------------------------- */
div#schoolNameList {
	width: 710px;
	clear: both;
	margin: 0 auto 20px auto;
	}
div#schoolNameList table {
	border-collapse: collapse;
	width: 100%;
	}
div#schoolNameList table th,
div#schoolNameList table td {
	border: 1px solid #dddddd;
	padding: 5px 8px;
	}
div#schoolNameList table th {
	background-color: #f2f8fd;
	}
div#schoolNameList table th.icon,
div#schoolNameList table td.icon {
	width: 19px;
	text-align: center;
	padding: 5px 2px 5px 5px;
	}
div#schoolNameList table th.name,
div#schoolNameList table td.name {
	width: 40%;
	}
div#schoolNameList table td a {
	color: #434eb5;
	}

/* ---------------------------------------------------------
** moreBtn
さらに駅を選択
--------------------------------------------------------- */
p.moreBtn {
	margin: 0 0 10px 0;
	clear: both;
	}

/* -----------------------------------------------------------------------------
** searchlist／物件一覧で使用するパーツ
----------------------------------------------------------------------------- */
/* ---------------------------------------------------------
** pickupBlock
おすすめ物件／前回見た物件／お気に入り登録済み物件
--------------------------------------------------------- */
div#pickupBlock {
	width: 710px;
	margin: 0 auto 20px auto;
	}
/* タブ部分 */
div#pickupBlock div#tab {
	width: 710px;
	}
div#pickupBlock div#tab ul {
	width: 710px;
	}
div#pickupBlock div#tab ul li {
	height: 35px;
	float: left;
	padding:0 5px 0 0;
	cursor: pointer;
	}
div#pickupBlock div#tab ul li.recommend {
	width: 229px;
	padding:0 5px 0 7px;
	}
div#pickupBlock div#tab ul li.history {
	width: 228px;
	}
div#pickupBlock div#tab ul li.favorite {
	width: 229px;
	}
/* 各記事枠部分 */
div#pickupBlock div#pickupProperty {
	width: 710px;
	background: url(/images/search/list/bg_pickup_btm.gif) no-repeat left bottom;
	padding: 0 0 8px 0;
	}
div#pickupBlock div#pickupProperty div.pickupBlock {
	display: none;
	}
div#pickupBlock div#pickupProperty div.innerBlock01,
div#pickupBlock div#pickupProperty div.innerBlock02,
div#pickupBlock div#pickupProperty div.innerBlock03 {
	width: 710px;
	background: url(/images/search/list/bg_pickup_body.gif) repeat-y left top;
	}
div#pickupBlock div#pickupProperty #pickup01 {
	display: block;
	border-top: 3px solid #3f97d8;
	}
div#pickupBlock div#pickupProperty #pickup02 {
	border-top: 3px solid #38a66e;
	}
div#pickupBlock div#pickupProperty #pickup03 {
	border-top: 3px solid #ff5353;
	}
div#pickupBlock div#pickupProperty div#pickup01,
div#pickupBlock div#pickupProperty div#pickup02,
div#pickupBlock div#pickupProperty div#pickup03 {
	width: 693px;
	background: url(/images/search/list/bg_pickup_top.gif) no-repeat left top;
	padding: 6px 9px 0 8px;
	}
div#pickupBlock div#pickupProperty div.block01 {
	width: 171px;
	float: left;
	padding: 0 3px 0 0;
	}
div#pickupBlock div#pickupProperty div.block02 {
	width: 168px;
	float: right;
	}
div#pickupBlock div#pickupProperty div.messageBlock {
	margin: 42px 40px 41px 40px;
	}

/* 各記事サムネイル、価格表記部分 */
div#pickupBlock div#pickupProperty .area {
	padding: 5px 7px 2px 7px;
	}
div#pickupBlock div#pickupProperty div.info {
	width: 159px;
	padding: 0 6px 6px 6px;
	}
div#pickupBlock div#pickupProperty div.info .pic {
	width: 77px;
	float: left;
	padding: 6px 0 0 0;
	}
div#pickupBlock div#pickupProperty div.info .pic img {
	border: 1px solid #0101ff;
	}
div#pickupBlock div#pickupProperty div.info .inner {
	width: 73px;
	float: right;
	}
div#pickupBlock div#pickupProperty div.info .inner .price {
	color: #ff6666;
	font-weight: bold;
	}
div#pickupBlock div#pickupProperty div.info .inner .price .dataTxt {
	font-size: 167%;
	}

/* ---------------------------------------------------------
** telBanner
店舗番号バナー
--------------------------------------------------------- */
p.telBanner {
	text-align: center;
	margin: 0 0 15px 0;
	clear: both;
	width: 710px;
	}

/* ---------------------------------------------------------
** conditionData
検索条件
--------------------------------------------------------- */
div#conditionData {
	width: 710px;
	margin: 0 0 20px 0;
	clear: both;
	}
div#conditionData div.selectDetailBlock06 {
	margin: 0;
	}
div#conditionData div.section {
	width: 710px;
	margin: 0;
	}
div#conditionData div.section .title {
	float: left;
	padding: 6px 12px 4px 24px;
	}
div#conditionData div.section .close {
	float: left;
	padding: 8px 0 0 0;
	}
div#conditionData div.section div.btnBlock {
	width: 365px;
	height: 28px;
	float: right;
	padding: 5px 12px 5px 0;
	}
div#conditionData div.section div.btnBlock .confirm {
	width: 194px;
	float: left;
	font-size: 1px;
	}
div#conditionData div.section div.btnBlock .confirm img,
div#conditionData div.section div.btnBlock .confirm input {
	vertical-align: top;
	}
div#conditionData div.section div.btnBlock .save,
div#conditionData div.section div.btnBlock .overwrite {
	width: 166px;
	float: right;
	font-size: 1%;
	}
div#conditionData div.innerBlock01 {
	clear: both;
	display: none;
	}
div#conditionData div.innerBlock02 {
	clear: both;
	padding: 12px 15px 10px 15px;
	}
div#conditionData table {
	width: 100%;
	border-collapse: collapse;
	}
div#conditionData table th,
div#conditionData table td {
	border: 1px solid #de5552;
	background-color: #ffffff;
	padding: 5px 8px;
	}
div#conditionData table th {
	background-color: #eceef4;
	}
div#conditionData table td .spot {
	color: #3D448D;
	font-weight: bold;
	}
div#conditionData div.innerBlock02 .btn {
	text-align: right;
	padding: 8px 0;
	}

/* ---------------------------------------------------------
** amountBlock
検索結果数表示
--------------------------------------------------------- */
div.amountBlock {
	width: 710px;
	margin: 0 0 20px 0;
	padding: 8px 0;
	border-top: 2px solid #969696;
	border-bottom: 2px solid #969696;
	font-size: 116%;
	font-weight: bold;
	color: #666666;
	clear: both;
	}
div.amountBlock .amount {
	float: left;
	padding: 0 10px 0 0;
	}
div.amountBlock .amount .dataTxt {
	color: #ff9900;
	}
div.amountBlock .nextData {
	float: left;
	border-left: 1px solid #cccccc;
	padding: 0 0 0 10px;
	}
div.amountBlock .nextData select {
	background-color: #ffffcc;
	}
div.amountBlock ul {
	width: 300px;
	float: right;
	text-align: right;
	}
div.amountBlock ul li {
	display: inline;
	}
div.amountBlock ul li img {
	vertical-align: middle;
	}
div#contents div.amountBlock ul li a {
	color: #666666;
	}
div.amountBlock ul li.stay {
	color: #ff6600;
	}

/* ---------------------------------------------------------
** showRent（余白20px）／showRent02（余白10px）
検索結果　めやす賃料
--------------------------------------------------------- */
div.resultListInfo {
	margin: 0 0 2px 0;
	}
div.showRent {
	width: 710px;
	clear: both;
	margin: 0 0 5px 0;
	}
div.showRent p.pic {
	width: 80px;
	float: left;
	padding: 5px 0 0 0;
	}
div.showRent p.txt {
	width: 620px;
	float: right;
	font-size: 93%;
	color: #666666;
	}
div.showRent02 {
	width: 710px;
	clear: both;
	/*margin: 0 0 10px 0;*/
	}
div.showRent02 p.pic {
	width: 80px;
	float: left;
	padding: 5px 0 0 0;
	}
div.showRent02 p.txt {
	width: 620px;
	float: right;
	font-size: 93%;
	color: #666666;
	}
/* 災害時住宅支援 */
div.showRent03 {
	width: 710px;
	clear: both;
	}
div.showRent03 p.pic {
	width: 85px;
	float: left;
	padding: 0;
	}
div.showRent03 p.txt {
	width: 615px;
	float: right;
	font-size: 93%;
	color: #666666;
	}

/* ---------------------------------------------------------
** operationArea
検索結果　選択物件操作
--------------------------------------------------------- */
div.operationArea {
	width: 710px;
	margin: 0 auto 5px auto;
	clear: both;
	}
div.operationArea div.operationBlock {
	width: 710px;
	}
/* タイトル */
div.operationArea div.operationBlock div.title {
	width: 90px;
	float: left;
	}
div.operationArea div.operationBlock div.title p.balloon {
	margin: 0 0 5px 0;
	font-size: 1%;
	}
div.operationArea div.operationBlock div.title p.btn {
	padding: 0 0 0 10px;
	font-size: 1%;
	}
/* ボタン */
div.operationArea div.operationBlock div.btnBlock {
	width: 180px;
	/*width: 350px;*/
	height: 56px;
	background: url(/images/search/list/bg_btn_right.gif) no-repeat right top;
	float: left;
	}
div.operationArea div.operationBlock div.btnBlock div.innerBlock {
	/*width: 350px;*/	/* 一括問い合わせボタン削除のため */
	padding: 0 5px 0 0;
	height: 56px;
	background: url(/images/search/list/bg_btn_left.gif) no-repeat left top;
	}
div.operationArea div.operationBlock div.btnBlock div.innerBlock p.inquiry {
	padding: 8px 3px 0 9px;
	width: 166px;
	float: left;
	height: 48px;
	}
div.operationArea div.operationBlock div.btnBlock div.innerBlock p.detail {
	padding: 8px 3px 0 9px;	/* 一括問い合わせボタン削除のため */
	/*padding: 8px 0 0 0;*/
	width: 166px;
	float: left;
	height: 48px;
	}
/* 並べ替え */
div.operationArea div.operationBlock div.sortBlock {
	width: 260px;
	height: 56px;
	background: url(/images/search/list/bg_btn_right.gif) no-repeat right top;
	float: right;
	}
div.operationArea div.operationBlock div.sortBlock div.innerBlock {
	height: 56px;
	background: url(/images/search/list/bg_btn_left.gif) no-repeat left top;
	}
div.operationArea div.operationBlock div.sortBlock div.innerBlock p {
	padding: 14px 0 0 0;
	text-align: center;
	}
div.operationArea div.operationBlock div.sortBlock select {
	background-color: #ffffcc;
	}
div.operationArea div.operationBlock p.showrent {
	width: 103px;
	float: right;
	padding: 10px 0 0 0;
	}
p.allSelect {
	margin: 0 0 5px 0;
	}


/* ---------------------------------------------------------
** operationArea_bottom
検索結果　選択物件操作（最下部用）
--------------------------------------------------------- */
div.operationArea_bottom {
	width: 710px;
	margin: -13px 0 5px 0;
	clear: both;
	}
div.operationArea_bottom div.operationBlock {
	width: 710px;
	}
/* タイトル */
div.operationArea_bottom div.operationBlock div.title {
	width: 90px;
	float: left;
	}
div.operationArea_bottom div.operationBlock div.title p.balloon {
	margin: 0 0 5px 0;
	font-size: 1%;
	}
div.operationArea_bottom div.operationBlock div.title p.btn {
	padding: 0 0 0 10px;
	font-size: 1%;
	}
/* ボタン */
div.operationArea_bottom div.operationBlock div.btnBlock {
	width: 180px;
	/*width: 350px;*/
	height: 56px;
	background: url(/images/search/list/bg_btn_right02.gif) no-repeat right top;
	float: left;
	}
div.operationArea_bottom div.operationBlock div.btnBlock div.innerBlock {
	padding: 0 5px 0 0;
	height: 56px;
	background: url(/images/search/list/bg_btn_left02.gif) no-repeat left top;
	}
div.operationArea_bottom div.operationBlock div.btnBlock div.innerBlock p.inquiry {
	padding: 15px 3px 0 9px;
	width: 166px;
	float: left;
	height: 48px;
	}
div.operationArea_bottom div.operationBlock div.btnBlock div.innerBlock p.detail {
	padding: 15px 3px 0 9px;
	/*padding: 15px 0 0 0;*/
	width: 166px;
	float: left;
	height: 48px;
	}
/* 並べ替え */
div.operationArea_bottom div.operationBlock div.sortBlock {
	width: 260px;
	height: 56px;
	background: url(/images/search/list/bg_btn_right02.gif) no-repeat right top;
	float: right;
	}
div.operationArea_bottom div.operationBlock div.sortBlock div.innerBlock {
	height: 56px;
	background: url(/images/search/list/bg_btn_left02.gif) no-repeat left top;
	}
div.operationArea_bottom div.operationBlock div.sortBlock div.innerBlock p {
	padding: 23px 0 0 0;
	text-align: center;
	}
div.operationArea_bottom div.operationBlock div.sortBlock select {
	background-color: #ffffcc;
	}
div.operationArea_bottom div.operationBlock p.showrent {
	width: 103px;
	float: right;
	padding: 10px 0 0 0;
	}

/* ---------------------------------------------------------
** resultData
物件一覧　一覧／写真／店舗部分共通
--------------------------------------------------------- */
div#resultData,
div#resultList,
div#resultPhoto,
div#resultShop {
	width: 710px;
	clear: both;
	}
div#resultList {
	display: block;
	}
div#resultPhoto,
div#resultShop {
	display: block;
	}

/* ---------------------------------------------------------
** resultTabBlock
検索結果　検索結果切替タブ
--------------------------------------------------------- */
div.resultTabBlock,
div.resultTabBlock ul {
	width: 710px;
	}
div.resultTabBlock ul li {
	height: 40px;
	float: left;
	cursor: pointer;
	}

/* ---------------------------------------------------------
** resultList
物件一覧　一覧から
--------------------------------------------------------- */
div#resultList div.resultListBlock {
	width: 710px;
	margin: 0 0 20px 0;
	clear: both;
	}
div#resultList div.resultListBlock div.detailBlock {
	width: 708px;
	margin: 0 0 5px 0;
	border: 1px solid #cccccc;
	background: url(/images/search/list/bg_shopdetail.gif) repeat-y left top;
	clear: both;
	}
div#resultList div.resultListBlock div.detailBlock div.check {
	width: 30px;
	float: left;
	padding: 150px 0 0 0;
	}
div#resultList div.resultListBlock div.detailBlock div.check p {
	background-color: #ced1e3;
	margin: 0 auto;
	padding: 5px 0;
	width: 22px;
	text-align: center;
	}
div#resultList div.resultListBlock div.detailBlock div.check p input {
	margin: 0;
	padding: 0;
	}
/* 物件データ */
div#resultList div.resultListBlock div.detailBlock div.innerBlock {
	width: 675px;
	float: right;
	}
div#resultList div.resultListBlock div.detailBlock div.innerBlock div.roomDataBlock {
	width: 675px;
	}
/* 情報公開日など */
div#resultList div.resultListBlock div.detailBlock .date {
	padding: 3px 10px;
	}
/* エリア・沿線情報 */
div#resultList div.resultListBlock div.detailBlock div.accessBlock {
	}
div#resultList div.resultListBlock div.detailBlock div.accessBlock p.access {
	float: left;
	padding: 8px 0 8px 10px;
	width: 490px;
	}
div#resultList div.resultListBlock div.detailBlock div.accessBlock p.access span {
	float: left;
	width: 355px;
	display: block;
	}
div#resultList div.resultListBlock div.detailBlock div.accessBlock p.access span.initial {
	float: right;
	width: 120px;
	display: block;
	font-weight: bold;
	text-align: right;
	}
div#resultList div.resultListBlock div.detailBlock div.accessBlock p.btn {
	float: right;
	padding: 4px 5px 0px 10px;
	width: 160px;
	text-align: right;
	font-size: 1%;
	margin: 0;
	}
	
	
/* アイコン・物件画像 */
div#resultList div.resultListBlock div.detailBlock div.photoBlock {
	width: 675px;
	/*border-top: 1px solid #cccccc;*/
	border-bottom: 1px solid #cccccc;
	}
div#resultList div.resultListBlock div.detailBlock div.photoBlock .status {
	width: 52px;
	padding: 11px 0 0 18px;
	float: left;
	}
div#resultList div.resultListBlock div.detailBlock div.photoBlock .status .icon2 {
	width: 88px;
	}
/* 特別優遇物件 */
div#resultList div.resultListBlock div.detailBlock div.photoBlock .status .icon3 {
	width: 88px;
	font-size: 120%;
	font-weight: bold;
	color: #b0834a;
	}
div#resultList div.resultListBlock div.detailBlock div.photoBlock div.thumb {
	width: 120px;
	float: left;
	padding: 3px 0;
	}
div#resultList div.resultListBlock div.detailBlock div.photoBlock div.icon {
	width: 73px;
	float: left;
	padding: 13px 30px 0 30px;
	}
div#resultList div.resultListBlock div.detailBlock div.photoBlock div.thumb .pic {
	width: 86px;
	height: 86px;
	border: 1px solid #cccccc;
	margin: 0;
	padding: 3px;
	position: relative;
	}
div#resultList div.resultListBlock div.detailBlock div.photoBlock div.thumb .pic img.wide {
	position: absolute;
	left: 74px;
	top: 74px;
	}
/* 物件画像位置を天地中央へ修正 */
div#resultList div.resultListBlock div.detailBlock div.photoBlock div.thumbBlock {
	float: left;
	padding: 3px 0;
	}
div#resultList div.resultListBlock div.detailBlock div.photoBlock div.thumbBlock table {
	border-collapse: separate;
	border-spacing: 0;
	}
div#resultList div.resultListBlock div.detailBlock div.photoBlock div.thumbBlock table td {
	border: 1px solid #ffffff;
	}
div#resultList div.resultListBlock div.detailBlock div.photoBlock div.thumbBlock table td.pic {
	border: 1px solid #cccccc;
	padding: 3px;
	vertical-align: middle;
	width: 86px;
	text-align: center;
	}
div#resultList div.resultListBlock div.detailBlock div.photoBlock div.thumbBlock table td.pic img.buken_pic2 {
	max-width:86px;
	max-height:86px;
	}
*div#resultList div.resultListBlock div.detailBlock div.photoBlock div.thumbBlock table td.pic img.buken_pic2 {
	width:86px;
	height:86px;
	}
/* ---------------------------------------------------------
** resultPhoto
物件一覧　写真から
--------------------------------------------------------- */
div#resultPhoto div.photoDataBlock {
	width: 710px;
	margin: 0 0 20px 0;
	clear: both;
	}
div#resultPhoto div.photoDataBlock div.detailBlock {
	width: 708px;
	margin: 0 0 5px 0;
	border: 1px solid #cccccc;
	background: url(/images/search/list/bg_shopdetail.gif) repeat-y left top;
	clear: both;
	}
div#resultPhoto div.photoDataBlock div.detailBlock div.check {
	width: 30px;
	float: left;
	padding: 210px 0 0 0;
	}
div#resultPhoto div.photoDataBlock div.detailBlock div.check p {
	background-color: #ced1e3;
	margin: 0 auto;
	padding: 5px 0;
	width: 22px;
	text-align: center;
	}
div#resultPhoto div.photoDataBlock div.detailBlock div.check p input {
	margin: 0;
	padding: 0;
	}
div#resultPhoto div.photoDataBlock div.detailBlock div.innerBlock {
	width: 675px;
	float: right;
	}
div#resultPhoto div.photoDataBlock div.detailBlock div.innerBlock div.section {
	width: 675px;
	padding: 5px 0;
	}
div#resultPhoto div.photoDataBlock div.detailBlock div.innerBlock div.section div.status {
	width: 73px;
	float: left;
	padding: 0 0 0 15px;
	text-align: center;
	}
div#resultPhoto div.photoDataBlock div.detailBlock div.innerBlock div.section div.status p.icon2 {
	width: 88px;
	}
/* 特別優遇物件 */
div#resultPhoto div.photoDataBlock div.detailBlock div.innerBlock div.section div.status p.icon3 {
	width: 88px;
	font-size: 120%;
	font-weight: bold;
	color: #b0834a;
	}
div#resultPhoto div.photoDataBlock div.detailBlock div.innerBlock div.section div.status p.iconPhoto {
	margin: 5px 0 0 0;
	}
div#resultPhoto div.photoDataBlock div.detailBlock div.innerBlock div.section div.dataBlock {
	width: 565px;
	float: right;
	padding: 0 7px 0 0;
	}
/* エリア・沿線 */
div#resultPhoto div.photoDataBlock div.detailBlock div.innerBlock div.section div.btnBlock {
	width: 657px;
	padding: 0 0 0 10px;
	margin: 0;
	}
div#resultPhoto div.photoDataBlock div.detailBlock div.innerBlock div.section div.btnBlock .access {
	width: 490px;
	float: left;
	padding: 4px 0 0 0;
	}
div#resultPhoto div.photoDataBlock div.detailBlock div.innerBlock div.section div.btnBlock .access span {
	float: left;
	width: 365px;
	display: block;
	}
div#resultPhoto div.photoDataBlock div.detailBlock div.innerBlock div.section div.btnBlock .access span.initial {
	float: right;
	width: 120px;
	display: block;
	font-weight: bold;
	text-align: right;
	}

div#resultPhoto div.photoDataBlock div.detailBlock div.innerBlock div.section div.btnBlock .btn {
	width: 154px;
	height: 28px;
	float: right;
	padding: 0;
	}
/* 画像部分 */
div#resultPhoto div.photoDataBlock div.detailBlock div.innerBlock div.section div.dataBlock div.photoBlock {
	width: 560px;
	clear: both;
	}
div#resultPhoto div.photoDataBlock div.detailBlock div.innerBlock div.section div.dataBlock div.photoBlock table.pic {
	float: left;
	border-collapse: collapse;
	}
div#resultPhoto div.photoDataBlock div.detailBlock div.innerBlock div.section div.dataBlock div.photoBlock table.pic td {
	border: 1px solid #cccccc;
	padding: 2px;
	width: 205px;
	vertical-align: middle;
	text-align: center;
	}
div#resultPhoto div.photoDataBlock div.detailBlock div.innerBlock div.section div.dataBlock div.photoBlock table.pic td img.buken_pic_photo2 {
	max-width:205px;
	max-height:205px;
	}
*div#resultPhoto div.photoDataBlock div.detailBlock div.innerBlock div.section div.dataBlock div.photoBlock table.pic td img.buken_pic_photo2 {
	width:205px;
	height:205px;
	}
div#resultPhoto div.photoDataBlock div.detailBlock div.innerBlock div.section div.dataBlock div.photoBlock table.pic td.empty {
	border: none;
	padding: 0;
	width: 10px;
	}
/* スクロール */
/*div#resultPhoto div.photoDataBlock div.detailBlock div.innerBlock div.section div.dataBlock div.photoBlock div.scrollBlock {
	width: 112px;
	float: right;
	background: url(/images/search/list/bg_scroll.gif) repeat-y left top;
	}
div#resultPhoto div.photoDataBlock div.detailBlock div.innerBlock div.section div.dataBlock div.photoBlock div.scrollBlock ul {
	margin: 5px 0;
	}
div#resultPhoto div.photoDataBlock div.detailBlock div.innerBlock div.section div.dataBlock div.photoBlock div.scrollBlock ul li .thumb {
	width: 55px;
	height: 55px;
	margin: 3px auto;
	padding: 2px;
	background-color: #ffffff;
	}
div#resultPhoto div.photoDataBlock div.detailBlock div.innerBlock div.section div.dataBlock div.photoBlock div.scrollBlock p.up img,
div#resultPhoto div.photoDataBlock div.detailBlock div.innerBlock div.section div.dataBlock div.photoBlock div.scrollBlock p.down img {
	cursor: pointer;
	}*/

/* スクロール簡略版 */
div#resultPhoto div.photoDataBlock div.detailBlock div.innerBlock div.section div.dataBlock div.photoBlock div.scrollBlock {
	width: 110px;
	height: 209px;
	float: right;
	border: 1px solid #cecece;
	background: #ffffff none;
	text-align: center;
	}
div#resultPhoto div.photoDataBlock div.detailBlock div.innerBlock div.section div.dataBlock div.photoBlock div.scrollBlock div.inner {
	margin: 0;
	padding: 12px 0;
	line-height: 0;
	font-size: 1px;
	}
div#resultPhoto div.photoDataBlock div.detailBlock div.innerBlock div.section div.dataBlock div.photoBlock div.scrollBlock li {
	margin: 0 auto;
	padding: 0 0 8px 0;
	width: 75px;
	}
div#resultPhoto div.photoDataBlock div.detailBlock div.innerBlock div.section div.dataBlock div.photoBlock div.scrollBlock li.last {
	padding: 0;
	}
div#resultPhoto div.photoDataBlock div.detailBlock div.innerBlock div.section div.dataBlock div.photoBlock div.scrollBlock table {
	border-collapse: collapse;
	margin: 0;
	padding: 0;
	}
div#resultPhoto div.photoDataBlock div.detailBlock div.innerBlock div.section div.dataBlock div.photoBlock div.scrollBlock table td.pic {
	background: #ffffff;
	text-align: center;
	vertical-align: middle;
	margin: 0;
	padding: 0;
	}
div#resultPhoto div.photoDataBlock div.detailBlock div.innerBlock div.section div.dataBlock div.photoBlock div.scrollBlock table img {
	margin: 0;
	padding: 0;
	}
div#resultPhoto div.photoDataBlock div.detailBlock div.innerBlock div.section div.dataBlock div.photoBlock div.scrollBlock p.more {
	font-size: 93%;
	line-height: normal;
	}

/* 物件データ */
div#resultPhoto div.photoDataBlock div.detailBlock div.innerBlock div.roomDataBlock {
	width: 675px;
	clear: both;
	}
div#resultPhoto div.photoDataBlock div.detailBlock div.innerBlock div.roomDataBlock table {
	border-top: 1px solid #cccccc;
	}

/* ---------------------------------------------------------
** resultShop
物件一覧　店舗から
--------------------------------------------------------- */
div#resultShop div.shopDataBlock {
	width: 710px;
	margin: 0 auto 20px auto;
	clear: both;
	}
div#resultShop div.shopDataBlock div.detailBlock {
	width: 708px;
	border: 1px solid #cccccc;
	background: url(/images/search/list/bg_shopdetail.gif) repeat-y left top;
	clear: both;
	margin: 0 0 5px 0;
	}
div#resultShop div.shopDataBlock div.detailBlock div.check {
	width: 30px;
	float: left;
	padding: 150px 0 0 0;
	}
div#resultShop div.shopDataBlock div.detailBlock div.check p {
	background-color: #ced1e3;
	margin: 0 auto;
	padding: 5px 0;
	width: 22px;
	text-align: center;
	}
div#resultShop div.shopDataBlock div.detailBlock div.check p input {
	margin: 0;
	padding: 0;
	}
div#resultShop div.shopDataBlock div.detailBlock div.innerBlock {
	width: 675px;
	float: right;
	}
div#resultShop div.shopDataBlock div.detailBlock div.innerBlock h2 {
	border-bottom: 1px solid #cccccc;
	padding: 3px 10px;
	color: #003399;
	font-weight: bold;
	font-size: 133%;
	}
/* 店舗画像＋物件数 */
div#resultShop div.shopDataBlock div.detailBlock div.section {
	width: 639px;
	padding: 5px 18px 5px 18px;
	}
div#resultShop div.shopDataBlock div.detailBlock div.section div.block01 {
	width: 265px;
	float: left;
	}
div#resultShop div.shopDataBlock div.detailBlock div.section div.block01 p.pic,
div#resultShop div.shopDataBlock div.detailBlock div.section div.block01 p.btn {
	text-align: center;
	}
div#resultShop div.shopDataBlock div.detailBlock div.section div.block01 p.pic {
	margin: 0 0 5px 0;
	}
div#resultShop div.shopDataBlock div.detailBlock div.section div.block01 div.btn {
	width: 265px;
	margin: 5px 0 0 0;
	}
div#resultShop div.shopDataBlock div.detailBlock div.section div.block01 div.btn p.search {
	width: 164px;
	float: left;
	}
div#resultShop div.shopDataBlock div.detailBlock div.section div.block01 div.btn p.detail {
	width: 99px;
	float: right;
	}
div#resultShop div.shopDataBlock div.detailBlock div.section div.block01 div.manage {
	width: 200px;
	height: 50px;
	margin: 0 auto;
	padding: 0 20px;
	background: url(/images/search/list/bg_manage.gif) no-repeat left top;
	color: #003399;
	font-weight: bold;
	}
div#resultShop div.shopDataBlock div.detailBlock div.section div.block01 div.manage .txt {
	width: 70px;
	float: left;
	padding: 8px 0 0 0;
	}
div#resultShop div.shopDataBlock div.detailBlock div.section div.block01 div.manage .total {
	float: right;
	line-height: normal;
	padding: 3px 0 0 0;
	text-align: right;
	}
div#resultShop div.shopDataBlock div.detailBlock div.section div.block01 div.manage .dataTxt {
	font-size: 300%;
	font-family: Arial, Helvetica, sans-serif;
	color: #ff6699;
	}
/* 店舗詳細 */
div#resultShop div.shopDataBlock div.detailBlock div.section div.block02 {
	width: 350px;
	float: right;
	}
div#resultShop div.shopDataBlock div.detailBlock div.section div.block02 p.freedial {
	margin: 0 0 3px 0;
	}
div#resultShop div.shopDataBlock div.detailBlock div.section div.block02 p.infoTxt {
	font-size: 93%;
	line-height: 1em;
	margin: 0 0 5px 0;
	}
div#resultShop div.shopDataBlock div.detailBlock div.section div.block02 p.infoTxt .number {
	font-size: 270%;
	line-height: 1.2em;
	font-weight: bold;
	color: #003399;
	margin: 0 5px;
	font-family: arial;
	}
div#resultShop div.shopDataBlock div.detailBlock div.section div.block02 p.attTxt {
	font-size: 93%;
	margin: 0 0 5px 0;
	}
div#resultShop div.shopDataBlock div.detailBlock div.section div.block02 dl {
	width: 350px;
	border-top: 1px dotted #999999;
	padding: 3px 0;
	clear: both;
	}
div#resultShop div.shopDataBlock div.detailBlock div.section div.block02 dl.companyName dd {
	font-size: 116%;
	font-weight: bold;
	}
div#resultShop div.shopDataBlock div.detailBlock div.section div.block02 dl.last {
	border-bottom: 1px dotted #999999;
	}
div#resultShop div.shopDataBlock div.detailBlock div.section div.block02 dt {
	width: 75px;
	float: left;
	font-weight: bold;
	}
div#resultShop div.shopDataBlock div.detailBlock div.section div.block02 dd {
	width: 270px;
	float: right;
	color: #666666;
	}

/* ---------------------------------------------------------
** shopInfoBlock
店舗情報
--------------------------------------------------------- */
div.shopInfoBlock {
	width: 675px;
	clear: both;
	padding: 8px 0;
	}
div.shopInfoBlock div.tel {
	width: 425px;
	float: left;
	font-weight: bold;
	color: #666666;
	padding: 0 0 0 10px;
	}
div.shopInfoBlock div.tel p.txt {
	margin: 0 5px 0 0;
	}
div.shopInfoBlock div.tel p.txt .spot {
	font-size: 116%;
	}
div.shopInfoBlock div.tel .icon {
	margin: 0 5px 0 0;
	vertical-align: text-bottom;
	}
div.shopInfoBlock div.tel ul li {
	float: left;
	white-space: nowrap;
	margin: 0 5px 0 0;
	font-size: 116%;
	}
div.shopInfoBlock div.tel .spot {
	color: #ff6699;
	}
div.shopInfoBlock div.tel ul li .number {
	color: #003399;
	font-size: 133%;
	}
div.shopInfoBlock div.btn {
	width: 228px;
	padding: 0 5px 0 0;
	float: right;
	}
	
	
div.shopInfoBlock div.btn p.detail,
div.shopInfoBlock div.btn p.inquiry{
	width: 114px;
	float: left;
	}
/* ---------------------------------------------------------
** roomDataBlock
物件データ
--------------------------------------------------------- */
div.roomDataBlock {
	width: 675px;
	}
div.roomDataBlock table {
	width: 100%;
	border-collapse: collapse;
	}
div.roomDataBlock table th,
div.roomDataBlock table td {
	border-right: 1px solid #cccccc;
	text-align: center;
	padding: 3px 5px;
	line-height: 1.2;
	}
div.roomDataBlock table th {
	border-right: 1px solid #cccccc;
	text-align: center;
	color: #003399;
	background: #eceef4;
	}
div.roomDataBlock table td {
	border-bottom: 1px solid #cccccc;
	color: #666666;
	}
div.roomDataBlock table th.data08,
div.roomDataBlock table td.data08 {
	border-right: none;
	}
div.roomDataBlock table td.data01 .spot {
	color: #ff6666;
	font-size: 200%;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin: 0 3px 0 0;
	}
div.roomDataBlock table td.data08 .spot {
	font-weight: bold;
	font-size: 116%;
	}

/* ---------------------------------------------------------
** warningBlock
注意事項
--------------------------------------------------------- */
div.warningBlock {
	width: 710px;
	clear: both;
	margin: 0 0 20px 0;
	}
div.warningBlock ul {
	margin: 0 0 0 20px;
	}
div.warningBlock ul li {
	color: #003399;
	font-size: 93%;
	list-style-type: disc;
	list-style-position: outside;
	}
div.warningBlock ul li img {
	vertical-align: middle;
	margin: 0 2px;
	}

/* ---------------------------------------------------------
** side
検索結果　サイド　共通
--------------------------------------------------------- */
div#selectLine,
div#conditionMenu,
div#conditionMore {
	width: 250px;
	clear: both;
	}
div#selectLine div.box01,
div#conditionMenu div.box01,
div#conditionMore div.box01 {
	width: 250px;
	background: url(/images/search/list/bg_side_btm.gif) no-repeat left bottom;
	padding: 0 0 5px 0;
	clear: both;
	}
div#selectLine div.box01 div.boxInner,
div#conditionMenu div.box01 div.boxInner,
div#conditionMore div.box01 div.boxInner {
	width: 230px;
	padding: 10px 10px 0 10px;
	background: url(/images/search/list/bg_side_body.gif) repeat-y left top;
	color: #666666;
	clear: both;
	}
div#selectLine div.box01 div.innerBlock01,
div#conditionMenu div.box01 div.innerBlock01,
div#conditionMore div.box01 div.innerBlock01 {
	width: 230px;
	}
div#selectLine div.box01 div.innerBlock02,
div#conditionMenu div.box01 div.innerBlock02,
div#conditionMore div.box01 div.innerBlock02 {
	width: 230px;
	padding: 0 0 5px 0;
	margin: 0 0 5px 0;
	background: url(/images/search/list/line_dot.gif) repeat-x left bottom;
	clear: both;
	}
/* テキスト・リンク */
div#selectLine .attTxt,
div#conditionMenu .attTxt,
div#conditionMore .attTxt {
	font-size: 93%;
	}
div#selectLine a,
div#conditionMenu a,
div#conditionMore a {
	color: #434eb5;
	}
/* 大見出し */
div#selectLine div.titleBlock01,
div#selectKeyword div.titleBlock01,
div#conditionMenu div.titleBlock01,
div#conditionMore div.titleBlock01 {
	width: 250px;
	height: 36px;
	background: url(/images/search/list/bg_side_title_02.gif) no-repeat left top;
	clear: both;
	}
div#selectLine div.titleBlock01 .title,
div#selectKeyword div.titleBlock01 .title,
div#conditionMenu div.titleBlock01 .title,
div#conditionMore div.titleBlock01 .title {
	width: 100px;
	float: left;
	padding: 10px 0 10px 10px;
	font-size: 1px;
	}
div#selectLine div.titleBlock01 .btn,
div#conditionMenu div.titleBlock01 .btn,
div#conditionMore div.titleBlock01 .btn {
	width: 59px;
	float: right;
	padding: 7px 7px 0 0;
	}
div#selectLine div.titleBlock01 .btn img,
div#conditionMenu div.titleBlock01 .btn img,
div#conditionMore div.titleBlock01 .btn img {
	cursor: pointer;
	}
/* 小見出し */
div#selectLine div.titleBlock02,
div#conditionMenu div.titleBlock02,
div#conditionMore div.titleBlock02 {
	width: 230px;
	clear: both;
	margin: 0 0 5px 0;
	padding: 8px 0 0 0;
	}
div#selectLine div.titleBlock02 .title01,
div#conditionMenu div.titleBlock02 .title01,
div#conditionMore div.titleBlock02 .title01,
div#selectLine div.titleBlock02 .title02,
div#conditionMenu div.titleBlock02 .title02,
div#conditionMore div.titleBlock02 .title02 {
	color: #3D448D;
	font-size: 103%;
	font-weight: bold;
	}
div#selectLine div.titleBlock02 .title01,
div#conditionMenu div.titleBlock02 .title01,
div#conditionMore div.titleBlock02 .title01 {
	width: 100px;
	float: left;
	}
div#selectLine div.titleBlock02 .btn,
div#conditionMenu div.titleBlock02 .btn,
div#conditionMore div.titleBlock02 .btn {
	width: 109px;
	float: right;
	}
/* チェックボックスリスト部分 */
div#selectLine ul,
div#conditionMenu ul,
div#conditionMore ul {
	width: 230px;
	clear: both;
	}
div#selectLine ul li,
div#conditionMenu ul li,
div#conditionMore ul li {
	padding: 0 0 5px 0;
	float: left;
	white-space: nowrap;
	}
div#selectLine ul li.long,
div#conditionMenu ul li.long,
div#conditionMore ul li.long {
	float: none;
	clear: both;
	}
div#selectLine input,
div#conditionMenu input,
div#conditionMore input {
	margin: 0 5px 0 0;
	padding: 0;
	}
div#selectLine input select,
div#conditionMenu input select,
div#conditionMore input select {
	margin: 0 0 5px 0;
	padding: 0;
	width: 100px;
	}

/* ---------------------------------------------------------
** side
検索結果　サイド　キーワード
--------------------------------------------------------- */
div#selectKeyword {
	margin: 0 0 10px 0;
	width: 250px;
	}
div#selectKeyword div.titleBlock01 {
	background: url(/images/search/list/bg_side_title_01.jpg) no-repeat left top;
	}
div#selectKeyword div.box01 {
	background: url(/images/search/list/bg_side_btm.gif) bottom no-repeat;
	padding: 0 0 5px 0;
	margin: 0 0 10px 0;
	}
div#selectKeyword div.box01 div.boxInner {
	background: url(/images/search/list/bg_side_body.gif) repeat-y;	
	padding: 10px 10px 0 10px;
	}

div#selectKeyword div.box01 div.boxInner p {
	padding: 0 0 5px 0;
	}
div#selectKeyword div.box01 div.boxInner p.btn {
	padding: 5px 0 10px 0;
	text-align: center;
	}
div#selectKeyword input#freeword {
	width: 222px;
	}

/* ---------------------------------------------------------
** side
検索結果　サイド　沿線選択
--------------------------------------------------------- */
div#selectLine {
	margin: 0 0 10px 0;
	width: 250px;
	}
div#selectLine div.titleBlock01 {
	background: url(/images/search/list/bg_side_title_01.gif) no-repeat left top;
	}
div#selectLine div.box01 {
	background: url(/images/search/list/bg_side_btm.gif) bottom no-repeat;
	padding: 0 0 5px 0;
	margin: 0 0 10px 0;
	}
div#selectLine div.box01 div.boxInner {
	background: url(/images/search/list/bg_side_body.gif) repeat-y;	
	padding: 10px 10px 0 10px;
	}
div#selectLine dl {
	width: 230px;
	margin: 0 0 5px 0;
	clear: both;
	}
div#selectLine dl dt {
	width: 120px;
	float: left;
	}
div#selectLine dl dt a {
	padding: 0 0 0 20px;
	background: url(/images/search/common/icon_arrow_06.gif) no-repeat left center;
	}
div#selectLine dl dd {
	width: 110px;
	float: right;
	}

/* ---------------------------------------------------------
** side
検索結果　サイド　条件選択
--------------------------------------------------------- */
div#conditionMenu {
	margin: 0;
	width: 250px;
	}
div#conditionMenu div.titleBlock01#campSelect {
	background: url(/images/search/list/bg_side_title_01.gif) no-repeat left top;
	}
div#conditionMenu div.box01 {
	background: url(/images/search/list/bg_side_btm.gif) bottom no-repeat;
	margin: 0 0 10px 0;
	padding: 0 0 5px 0;
	}
div#conditionMenu div.box01 div.boxInner {
	background: url(/images/search/list/bg_side_body.gif) repeat-y;
	padding: 0 10px;
	}
/* キャンペーン */
div#conditionMenu div#selectCampaign li {
	float: none;
	clear: both;
	}
div#conditionMenu div#selectCampaign.innerBlock01 {
	padding: 10px 0 5px 0;
	}
/* 初期費用（3列） */
div#conditionMenu div#selectCost.innerBlock01 {
	padding: 10px 0 5px 0;
	}
div#conditionMenu div#selectCost ul li {
	padding: 0 5px 5px 0;
	width: 70px;
	}
div#conditionMenu div#selectCost ul li.data02 {
	padding: 0 0 5px 0;
	width: 85px;
	}
div#conditionMenu div#selectCost ul li.data03 {
	padding: 0 0 5px 0;
	width: 60px;
	}
div#conditionMenu div#selectCost ul li.data04 {
	clear: both;
	}
/* 契約形態 */
div#conditionMenu div#selectKeiyaku ul li {
	padding: 0 10px 5px 0;
	width: 105px;
	}
/* 賃料 */
div#conditionMenu div#selectRent.innerBlock02 {
	padding: 10px 0 8px 0;
	}
div#conditionMenu div#selectRent div.titleBlock02 {
	padding: 0;
	}
div#conditionMenu div#selectRent ul li {
	padding: 0 20px 5px 0;
	white-space: nowrap;
	}
div#conditionMenu div#selectRent ul li.long {
	padding: 0 0 5px 0;
	float: none;
	clear: both;
	}
/* サービス */
div#conditionMenu div#selectService ul li {
	padding: 0 10px 5px 0;
	width: 105px;
	}
/* 間取り */
div#conditionMenu div#selectLayout ul li {
	padding: 0 10px 5px 0;
	width: 105px;
	}
/* 専有面積 */
div#conditionMenu div#selectFloor select {
	margin: 0;
	}
/* 建物種別 */
div#conditionMenu div#selectType ul li {
	padding: 0 10px 5px 0;
	white-space: nowrap;
	}
/* 最寄り駅からの時間 */
div#conditionMenu div#selectStation ul li {
	padding: 0 10px 5px 0;
	width: 105px;
	}
/* 築年数 */
div#conditionMenu div#selectBuild ul li {
	padding: 0 10px 5px 0;
	width: 105px;
	}
/* 情報の新しさ */
div#conditionMenu div#selectNew ul li {
	padding: 0 10px 5px 0;
	width: 105px;
	}
/* 画像 */
div#conditionMenu div#selectPhoto.innerBlock02 {
	background: none;
	}
div#conditionMenu div#selectPhoto ul li {
	padding: 0 0 5px 0;
	width: 105px;
	}
div#conditionMenu div#selectPhoto ul li.data01 {
	width: 115px;
	}

/* ---------------------------------------------------------
** side
検索結果　サイド　こだわり条件
--------------------------------------------------------- */
div#conditionMore {
	margin: 0 0 10px 0;
	}
/*div#conditionMore div.box01 {
	margin: 0;
	padding: 0;
	}
div#conditionMore div.box01 div.boxInner {
	margin: 0 0 5px 0;
	}*/
/* 構造種別 */
div#conditionMore div#selectStructure div.titleBlock02 {
	padding: 0;
	}
div#conditionMore div#selectStructure ul li {
	padding: 0 10px 5px 0;
	min-width: 105px;
	white-space: nowrap;
	}
* html div#conditionMore div#selectStructure ul li {
	width: 105px;
	}
/* 入居条件 */
div#conditionMore div#selectCondition ul li {
	padding: 0 10px 5px 0;
	width: 105px;
	white-space: nowrap;
	}
div#conditionMore div#selectCondition.innerBlock02 {
	padding: 0;
	background: none;
	}

/* ---------------------------------------------------------
** side
検索結果　サイド　スライダー部分
--------------------------------------------------------- */
div#conditionMenu div#selectFloor select,
div#conditionMenu div#selectRent select {/* プルダウン */
	width: 78px;
	margin: 0;
	}
div#conditionMenu ul li.sliderBlock {
	position: relative;
	width: 230px;
	}
div#conditionMenu ul li.sliderBlock div#sliderBlock01,
div#conditionMenu ul li.sliderBlock div#sliderBlock02 {
	border: 1px solid #c0def3;
	padding: 5px;
	background: #ffffff;
	position: absolute;
}
div#conditionMenu div#customSlider01 {
	height: 28px;
	padding: 0 33px 0 27px;
	background: #ffffff url(/images/search/list/slider_01.gif) left top no-repeat;
	width: 158px;
}
div#conditionMenu div#customSlider02 {
	height: 28px;
	padding: 0 33px 0 27px;
	background: #ffffff url(/images/search/list/slider_02.gif) left top no-repeat;
	width: 158px;
}
div#conditionMenu div.selectTxtDisp {
	background: #4eb9dd;
	text-align: center;
	color: #ffffff;
	padding: 2px 0;
	font-weight: bold;
}
div#conditionMenu div#selectRent select,
div#conditionMenu div#selectFloor select,
div#conditionMenu span.between {
}
div#conditionMenu p.btn {
	cursor: pointer;
}

/* ---------------------------------------------------------
** searchPopular
人気条件・キーワードから探す
--------------------------------------------------------- */
div#searchPopular {
	width: 980px;
	margin: 0 auto;
	padding: 10px 0 0 0;
	background: url(/images/search/common/bg_box02_top_02.gif) no-repeat left top;
	clear: both;
	}
div#searchPopular h2 {
	margin: 0 0 15px 0;
	}
div#searchPopular h3 {
	margin: 0 0 3px 0;
	}
div#searchPopular p.txt {
	margin: 0 0 5px 0;
	}
div#searchPopular div.innerBlock {
	width: 950px;
	background: url(/images/search/common/bg_box02_body_03.gif) repeat-y left top;
	padding: 8px 15px 0 15px;
	}
div#searchPopular div.innerBlock02 {
	width: 980px;
	background: url(/images/search/common/bg_box02_btm_03.gif) no-repeat left bottom;
	padding: 0 0 10px 0;
	}
div#searchPopular div.innerBlock div.section {
	width: 950px;
	clear: both;
	}
div#searchPopular div.innerBlock div.block01 {
	width: 470px;
	float: left;
	margin: 0;
	padding: 0;
	}
div#searchPopular div.innerBlock div.block02 {
	width: 470px;
	float: right;
	margin: 0;
	padding: 0;
	}
div#searchPopular div.innerBlock ul {
	width: 470px;
	margin: 0;
	padding: 0;
	}
div#searchPopular div.innerBlock ul li {
	width: 150px;
	float: left;
	margin: 0;
	padding: 0 0 5px 0;
	}
div#searchPopular div.innerBlock ul li a {
	margin: 0;
	padding: 0 0 0 20px;
	background: url(/images/common/icon_ft_02.jpg) no-repeat left center;
	color: #434eb5;
	width: 130px;
	}

/* -----------------------------------------------------------------------------
** searchdetail／物件詳細で使用するパーツ
----------------------------------------------------------------------------- */
div.propertyDetail,
div.propertyDetailInquiry01,
div.propertyDetailInquiry02 {
	width: 710px;
	margin: 0;
	padding: 0;
	clear: both;
	}

/* ---------------------------------------------------------
** chkBlock
物件詳細　チェックボックス
--------------------------------------------------------- */
div.propertyDetail div.chkBlock {
	border: 2px solid #F2A8A6;
	width: 706px;
	margin-bottom: 8px;
	background: url(/images/search/detail/bg_chkblock.jpg) #ffffff no-repeat left bottom;
	}
div.propertyDetail div.chkBlock p.check {
	color: #003399;
	float: left;
	width: 340px;
	padding: 7px 0 5px 6px;
	}
div.propertyDetail div.chkBlock p.check input {
	outline: 3px solid #F2A8A6;
	}
div.propertyDetail div.chkBlock ul.btn {
	float: right;
	text-align: right;
	width: 350px;
	padding: 6px 0 0 0;
	}
div.propertyDetail div.chkBlock ul.btn li {
	float: right;
	padding: 0 3px 0 0;
	}

/* ---------------------------------------------------------
** placeBlock
物件詳細　物件アクセス
--------------------------------------------------------- */
div.propertyDetail div.placeBlock {
	width: 710px;
	margin: 3px 0;
	color: #003399;
	}
div.propertyDetail div.placeBlock div.block01 {
	width: 410px;
	float: left;
	}
div.propertyDetail div.placeBlock div.block01 div.block02 {
	width: 300px;
	float: right;
	text-align: right;
	}
div.propertyDetail div.placeBlock li {
	float: left;
	line-height: 24px;
	padding-right: 2px;
	}
div.propertyDetail div.placeBlock div.block02 li {
	float: right;
	line-height: 24px;
	padding-left: 2px;
	}

/* ---------------------------------------------------------
** propertyInfoBlock
物件詳細　最上部テーブル
--------------------------------------------------------- */
div.propertyDetail div.propertyInfoBlock {
	width: 708px;
	clear: both;
	margin: 0 0 10px 0;
	background: #cccccc;
	border:1px solid #cccccc;
	border-top:3px solid #cccccc;
	}
div.propertyDetail div.propertyInfoBlock span.meyasu {
	font-weight: bold;
	color: #666666;
	font-size: 133%;
	}
div.propertyDetail div.propertyInfoBlock table {
	width: 100%;
    border-collapse:collapse;
	}
div.propertyDetail div.propertyInfoBlock table tr th {
	color: #003399;
	margin: 0;
	padding: 3px;
	background: #eceef4;
	/*background: url(/images/search/detail/bg_infotable_th.jpg) #3c8dcc repeat-x left bottom;*/
	text-align: center;
    border-left:1px solid #cccccc;
    border-right:1px solid #cccccc;
	width: 12%;
	}
div.propertyDetail div.propertyInfoBlock table td {
	margin: 0;
	padding: 6px 0;
	line-height: 1.2;
	text-align: center;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	background: #ffffff;
	}
div.propertyDetail div.propertyInfoBlock table td sup {
	font-size: 83%;
	}
div.propertyDetail div.propertyInfoBlock table th.first,
div.propertyDetail div.propertyInfoBlock table td.first {
    border-left:none;
	}
div.propertyDetail div.propertyInfoBlock table th.last,
div.propertyDetail div.propertyInfoBlock table td.last {
    border-right:none;
	}
div.propertyDetail div.propertyInfoBlock table tr td.first span {
	color: #ff6666;
	font-size: 200%;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	}
div.propertyDetail div.propertyInfoBlock p {
	border-top: 1px solid #cccccc;
	margin: 0;
	padding: 5px 0 5px 40px;
	color: #666666;
	background: #ffffff;
	}
div.propertyDetail div.propertyInfoBlock p.date {
	border-top: 1px solid #cccccc;
	margin: 0;
	padding: 5px 10px;
	color: #666666;
	background: #ffffff;
	line-height: normal;
	}
div.propertyDetail div.propertyInfoBlock p.date span {
	float: left;
	width: 555px;
	display: block;
	}
div.propertyDetail div.propertyInfoBlock p.date span.initial {
	float: right;
	display: block;
	width: 120px;
	font-weight: bold;
	}
div.propertyDetail div.propertyInfoBlock dl {
	margin: 2px 0 0 0;
	float: left;
	color: #ffffff;
	}
div.propertyDetail div.propertyInfoBlock dl dt {
	padding: 5px 0;
	float: left;
	}
div.propertyDetail div.propertyInfoBlock dl dd {
	padding: 5px 12px 5px 0;
	float: left;
	}
div.propertyDetail div.propertyInfoBlock dl dd.inqNo {
	font-weight: bold;
	}

div.propertyDetail div.propertyInfoBlock span.firstCost {
	color: #cc0000;
	}
div.propertyDetail div.propertyInfoBlock img.firstCost {
	margin: 0 0 0 15px;
	vertical-align: middle;
	}

/* ---------------------------------------------------------
** inquiryBlock01
物件詳細　今すぐメールで問い合わせ部分
--------------------------------------------------------- */
div.propertyDetail div.inquiryBlock01 {
	width: 710px;
	margin: 0 0 9px 0;
	}
div.propertyDetail div.inquiryBlock01 p.btn {
	float: left;
	background: #ffffcc;
	border: 1px solid #dddddf;
	width: 213px;
	}
div.propertyDetail div.inquiryBlock01 p.btn img {
	padding: 10px 0 10px 20px;
	}
div.propertyDetail div.inquiryBlock01 div.inner {
	float: right;
	width: 488px;
	}
div.propertyDetail div.inquiryBlock01 div.inner p.catch {
	color: #3D448D;
	font-weight: bold;
	font-size: 116%;
	}
div.propertyDetail div.inquiryBlock01 div.inner p.tel {
	color: #003399;
	font-weight: bold;
	font-size: 133%;
	padding: 3px 0 5px 0;
	}
div.propertyDetail div.inquiryBlock01 div.inner p.attTxt {
	font-size: 85%;
	}
div.propertyDetail div.inquiryBlock01 div.inner ul li {
	float: left;
	padding-right: 20px;
	color: #ff6699;
	font-weight: bold;
/*	white-space: nowrap;*/
	}
div.propertyDetail div.inquiryBlock01 div.inner ul li span {
	color: #003399;
	font-size: 133%;
	vertical-align: middle;
	}
div.propertyDetail div.inquiryBlock01 div.inner dt {
	float: left;
	padding-right: 5px;
	color: #ff6699;
	font-weight: bold;
	}
div.propertyDetail div.inquiryBlock01 div.inner dd {
	float: left;
	padding-right: 10px;
	color: #003399;
	font-weight: bold;
	}

/* ---------------------------------------------------------
** inquiryBlock02
物件詳細　今すぐ電話で問い合わせ部分
--------------------------------------------------------- */
div.propertyDetail div.inquiryBlock02 {
	width: 710px;
	min-height:109px;
	height: auto !important;
	height: 109px;
	margin: 0;
/*  background: url(/images/search/detail/bg_inquiry_02.jpg) no-repeat right bottom; */
	}
div.propertyDetail div.inquiryBlock02 p.catch {
	width: 490px;
	color: #3D448D;
	font-weight: bold;
	font-size: 116%;
	padding-top: 22px;
	}
div.propertyDetail div.inquiryBlock02 p.tel {
	width: 490px;
	color: #003399;
	font-weight: bold;
	padding: 3px 0;
	}
div.propertyDetail div.inquiryBlock02 p.txt {
	width: 490px;
	}
div.propertyDetail div.inquiryBlock02 p.attTxt {
	width: 490px;
	font-size: 85%;
	}
div.propertyDetail div.inquiryBlock02 ul {
	width: 550px;
	padding: 0 0 5px 0;
	}
div.propertyDetail div.inquiryBlock02 ul li {
	float: left;
	padding-right: 20px;
	color: #ff6699;
	font-weight: bold;
	white-space: nowrap;
	}
div.propertyDetail div.inquiryBlock02 ul li span {
	color: #003399;
	font-size: 133%;
	vertical-align: middle;
	}
/* ---------------------------------------------------------
** inquiryBlock03
物件詳細　複数物件表示の場合　今すぐ電話で問い合わせ部分
--------------------------------------------------------- */
div.propertyDetail div.inquiryBlock03 {
	width: 710px;
	margin: 0 0 20px 0;
/* background: url(/images/search/detail/bg_inquiry_02.jpg) no-repeat right bottom; */
	}
div.propertyDetail div.inquiryBlock03 p.catch {
	width: 490px;
	color: #3D448D;
	font-weight: bold;
	font-size: 116%;
	padding-top: 22px;
	}
div.propertyDetail div.inquiryBlock03 p.tel {
	width: 490px;
	color: #003399;
	font-weight: bold;
	padding: 3px 0;
	}
div.propertyDetail div.inquiryBlock03 ul {
	width: 490px;
	padding: 0 0 10px 0;
	}
div.propertyDetail div.inquiryBlock03 ul li {
	float: left;
	padding-right: 20px;
	color: #ff6699;
	font-weight: bold;
	white-space: nowrap;
	}
div.propertyDetail div.inquiryBlock03 ul li span {
	color: #003399;
	font-size: 133%;
	vertical-align: middle;
	}


/* ---------------------------------------------------------
** allowInfo
物件詳細　物件見学矢印
--------------------------------------------------------- */
div.propertyDetail p.allowInfo {
	width: 710px;
	text-align: center;
	clear: both;
	}

/* ---------------------------------------------------------
** propertyInfo
物件詳細　ご契約上のご注意
--------------------------------------------------------- */
div.propertyDetail div.propertyInfo {
	width: 710px;
	margin: 0;
	padding: 0;
	clear: both;
	}
div.propertyDetail div.propertyInfo div#summary {
	width: 710px;
	margin: 0;
	background: url(/images/search/detail/bg_propertyinfo_02.jpg) no-repeat left bottom;
	padding: 6px 0 5px 0;
	}
div.propertyDetail div.propertyInfo div#summary div.inner {
	float: left;
	width: 489px;
	padding-left: 11px;
	}
div.propertyDetail div.propertyInfo div#summary div.inner ul {
	float: left;
	padding-right: 7px;
	}
div.propertyDetail div.propertyInfo div#summary div.inner p {
	float: left;
	line-height: 21px;
	}
/* 特別優遇物件 */
div.propertyDetail div.propertyInfo div#summary div.inner2 {
	float: left;
	width: 710px;
	padding-left: 11px;
	}
div.propertyDetail div.propertyInfo div#summary div.inner2 ul {
	float: left;
	padding-right: 7px;
	}
div.propertyDetail div.propertyInfo div#summary div.inner2 ul li {
	font-size: 116%;
	font-weight: bold;
	color: #b0834a;
	}
div.propertyDetail div.propertyInfo div#summary div.inner2 p {
	float: left;
	line-height: 21px;
	padding-top: 3px;
	}
div.propertyDetail div.propertyInfo div#summary p.link {
	float: right;
	text-align: right;
	padding: 3px 13px 0 0;
	width:190px;
	}
div.propertyDetail div.propertyInfo div#summary p.link a {
	background: url(/images/common/icon_01.gif) no-repeat left 50%;
	line-height: 12px;
	padding-left: 15px;
	}

/* ---------------------------------------------------------
** propertyVisualBlock
物件詳細　各物件画像ブロック
--------------------------------------------------------- */
div.propertyDetail div.propertyVisualBlock {
	width: 710px;
	background: url(/images/search/detail/bg_propertyinfo_01.jpg) no-repeat left top;
	margin: 0 0 18px 0;
	padding: 4px 0 0 0;
	clear: both;
	}
div.propertyDetail div.propertyVisualBlock div.innerBlock { /*box01*/
	width: 710px;
	background: url(/images/search/common/bg_box03_btm_01.gif) no-repeat left bottom;
	margin: 0;
	padding: 0 0 4px 0;
	}
div.propertyDetail div.propertyVisualBlock div.innerBlock div.boxInner {
	background: url(/images/search/common/bg_box03_body_01.gif) repeat-y left top;
	margin: 0;
	padding: 0;
	}
div.propertyDetail div.propertyVisualBlock div.innerBlock p.point {
	background: url(/images/search/detail/icon_point.gif) no-repeat left top;
	padding-left: 130px;
	line-height: 20px;
	margin: 10px 10px;
	/*margin: 17px 20px;*/
	font-weight: bold;
	color: #ff6666;
	font-size: 95%;
	}

/* ---------------------------------------------------------
** mainPicBlock
物件詳細　物件メイン画像（外観・間取り等）
--------------------------------------------------------- */
div.propertyDetail div.propertyVisualBlock div.mainPicBlock {
	width: 670px;
	margin: 0 20px 4px 20px;
	}
div.propertyDetail div.propertyVisualBlock div.mainPicBlock table td.pic {
	border: 1px solid #cccccc;
	padding: 5px;
	vertical-align: middle;
	width: 315px;
	text-align: center;
	}
div.propertyDetail div.propertyVisualBlock div.mainPicBlock table td.pic img.buken_pic2 {
	max-height: 315px;
	max-width: 315px;
	}
*div.propertyDetail div.propertyVisualBlock div.mainPicBlock table td.pic img.buken_pic2 {
	height: 315px;
	width: 315px;
	}
div.propertyDetail div.propertyVisualBlock div.mainPicBlock table td.empty {
	}
div.propertyDetail div.propertyVisualBlock div.mainPicBlock table td.cap {
	color: #003399;
	text-align: center;
	font-size: 85%;
	}
/*
div.propertyDetail div.propertyVisualBlock div.mainPicBlock ul li {
	float: left;
	width: 325px;
	height: 340px;
	margin: 0 19px 0 0;
	position: relative;
	background: url(/images/search/detail/bg_mainpic.jpg) no-repeat left top;
	}
div.propertyDetail div.propertyVisualBlock div.mainPicBlock ul li.last {
	float: left;
	margin: 0;
	}
div.propertyDetail div.propertyVisualBlock div.mainPicBlock ul li p.pic {
	top: 5px;
	left: 5px;
	position: absolute;
	}
div.propertyDetail div.propertyVisualBlock div.mainPicBlock ul li p.wideBtn {
	top: 306px;
	left: 306px;
	position: absolute;
	}
div.propertyDetail div.propertyVisualBlock div.mainPicBlock ul li p.cap {
	color: #003399;
	position: absolute;
	top: 326px;
	left: 0;
	width: 325px;
	text-align: center;
	font-size: 85%;
	}
*/

/* ---------------------------------------------------------
** thumbPicBlock
物件詳細　物件サムネイル画像
--------------------------------------------------------- */
/* 共通 */
div.propertyDetail div.propertyVisualBlock div.thumbPicBlock {
	width: 670px;
	padding: 10px;
	margin: 0 10px 4px 10px;
	background :#f2f8fd;
	}
div.propertyDetail div.propertyVisualBlock div.thumbPicBlock div.section {
	width: 670px;
	margin: 0 0 20px 0;
	clear: both;
	}
div.propertyDetail div.propertyVisualBlock div.thumbPicBlock div#otherPic.section {
	margin: 0;
	}
div.propertyDetail div.propertyVisualBlock div.thumbPicBlock div.section div.titleBlock {
	width: 670px;
	height: 28px;
	background: url(/images/search/detail/bg_titleblock_02.gif) no-repeat left top;
	/*background: url(/images/search/detail/bg_pictitle.gif) no-repeat left bottom;*/
	margin: 0;
	padding: 0;
	}
div.propertyDetail div.propertyVisualBlock div.thumbPicBlock div.section div.innerBlock {
	width: 670px;
	margin: 0;
	padding: 0;
	background: none;
	}
div.propertyDetail div.propertyVisualBlock div.thumbPicBlock div.section div.innerBlock p.title {
	padding: 6px 0 0 8px;
	color: #ffffff;
	font-weight: bold;
	width: 500px;
	float: left;
	}
div.propertyDetail div.propertyVisualBlock div.thumbPicBlock div.section div.innerBlock p.btn {
	padding: 5px 8px 0 8px;
	font-size: 93%;
	width: 64px;
	float: right;
	text-align: right;
	}
div.propertyDetail div.propertyVisualBlock div.thumbPicBlock div.section div.innerBlock p.btn a {
	color: #315db3;
	}

/* 6枚以内 */
div.propertyDetail div.propertyVisualBlock div.thumbPicBlock div.thumbList {
	width: 670px;
	clear: both;
	margin: 10px 0 0 0;
	}
div.propertyDetail div.propertyVisualBlock div.thumbPicBlock ul {
	width: 670px;
	clear: both;
	}
div.propertyDetail div.propertyVisualBlock div.thumbPicBlock ul li {
	width: 92px;
	height: 72px;
	float: left;
	padding: 0 9px 0 10px;
	}
div.propertyDetail div.propertyVisualBlock div.thumbPicBlock ul li p {
	position: relative;
	width: 92px;
	height: 72px;
	}
div.propertyDetail div.propertyVisualBlock div.thumbPicBlock ul li p img.buken_pic2 {
	max-height: 72px;
	max-width: 92px;
	}
*div.propertyDetail div.propertyVisualBlock div.thumbPicBlock ul li p img.buken_pic2 {
	height: 72px;
	width: 92px;
	}
div.propertyDetail div.propertyVisualBlock div.thumbPicBlock ul li img.bigIcon {
	top: 53px;
	left: 73px;
	position: absolute;
	}

/* 7枚以上 */
div.propertyDetail div.propertyVisualBlock div.thumbPicBlock div.thumbListMore {
	width: 670px;
	height: 98px;
	margin: 0 auto;
	padding: 0;
	position: relative;
	clear: both;
	overflow: hidden;
	}
div.propertyDetail div.propertyVisualBlock div.thumbPicBlock div.section div.thumbListMore div.innerBlock {
	height: 72px;
	overflow: hidden;
	width: 614px;
	background: none;
	margin: 12px 28px 0 28px;
	}
div.propertyDetail div.propertyVisualBlock div.thumbPicBlock div.thumbListMore p.prev {
	position: absolute;
	top: 0;
	left: 0;
	width: 20px;
	cursor: pointer;
	}
div.propertyDetail div.propertyVisualBlock div.thumbPicBlock div.thumbListMore p.next {
	position: absolute;
	top: 0;
	left: 650px;
	width: 20px;
	cursor: pointer;
	}
div.propertyDetail div.propertyVisualBlock div.thumbPicBlock div.thumbListMore ul {
	width: auto;
	}
div.propertyDetail div.propertyVisualBlock div.thumbPicBlock div.thumbListMore ul li {
	margin: 0;
	padding: 0;
	width: 104px;
	}


/* ---------------------------------------------------------
** propertyMap
物件詳細　地図
--------------------------------------------------------- */
div.propertyDetail div.propertyMap {
	width: 710px;
	margin: 0 0 10px 0;
	}
div.propertyDetail div.propertyMap div.mapPic {
	width: 710px;
	height: 280px;
	position: relative;
	}
div.propertyDetail div.propertyMap div.mapPic p.bigIcon {
	bottom: 0;
	right: 0;
	position: absolute;
	}
div.propertyDetail div.propertyMap p.txt {
	padding: 5px 0;
	}

/* ---------------------------------------------------------
** propertyMap
物件詳細　空室情報
--------------------------------------------------------- */
div.propertyDetail div.propertyVacant {
	width: 704px;
	margin: 0 0 15px 0;
	background: #ffffcc;
	border: 3px solid #bddbf1;
	clear: both;
	}
div.propertyDetail div.propertyVacant div.inner {
	padding: 10px 0 10px 10px;
	}
div.propertyDetail div.propertyVacant p.title {
	color: #ff6666;
	font-weight: bold;
	margin: 0 0 6px 0;
	}
div.propertyDetail div.propertyVacant ul li {
	float: left;
	border: 2px solid #ccc;
	margin: 0 4px 0 0;
	text-align:center;
	width: 78px;
	background: #ffffff;
	/*background: url(/images/search/detail/bg_vacant.jpg) #ffffff repeat-x left bottom;*/
	}
div.propertyDetail div.propertyVacant ul li.label {
	background: #ebebed;
	}
div.propertyDetail div.propertyVacant ul li.label span {
	font-weight: bold;
	line-height: 200%;
	font-size: 150%;
	}
div.propertyDetail div.propertyVacant ul li p.room {
	font-size: 85%;
	line-height: 1.2;
	padding: 0 0 6px 0;
	}
div.propertyDetail div.propertyVacant ul li span {
	font-size: 200%;
	font-weight: bold;
	color: #ff6666;
	font-family: Arial;
	}

/* ---------------------------------------------------------
** summaryBlock
物件詳細　物件概要
--------------------------------------------------------- */
div.propertyDetail div.summaryBlock {
	width: 710px;
	margin-bottom: 7px;
	}
div.propertyDetail div.summaryBlock table {
	width: 100%;
	border-top:1px solid #cccccc;
    border-left:1px solid #cccccc;
    border-collapse:separate;
    *border-collapse:collapse;
    border-spacing: 0;
	}
div.propertyDetail div.summaryBlock table th {
	color: #333333;
	padding: 7px 0 5px 8px;
	background: #f2f8fd;
    border-right:1px solid #cccccc;
    border-bottom:1px solid #cccccc;
	vertical-align: top;
	width:17%;
	}
div.propertyDetail div.summaryBlock table td {
	margin: 0;
	width:33%;
	padding: 7px 0 5px 8px;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	word-break: break-all;
	}
div.propertyDetail div.summaryBlock table td a.link {
	background: url(/images/search/detail/ico_window.gif) no-repeat left center;
	padding: 0 0 0 15px;
	}

/* ---------------------------------------------------------
** summaryBlock
物件詳細　モバイル案内
--------------------------------------------------------- */
div.propertyDetail div.mobile {
	width: 710px;
	height: 127px;
	position: relative;
	background: url(/images/search/detail/bg_mobile_box.gif) no-repeat left top;
	}
div.propertyDetail div.mobile p.picQrCode {
	position: absolute;
	top: 21px;
	left: 60px;
	}
div.propertyDetail div.mobile p.txt {
	position: absolute;
	top: 35px;
	left: 153px;
	}
div.propertyDetail div.mobile p.btn {
	position: absolute;
	top: 68px;
	left: 153px;
	}
div.propertyDetail div.mobile ul {
	position: absolute;
	top: 30px;
	left: 449px;
	}

/* ---------------------------------------------------------
** summaryBlock
物件詳細　モバイル案内
--------------------------------------------------------- */
div.propertyDetail div.mobile2 {
	width: 710px;
/*	height: 127px;*/
	padding: 20px 5px;
	text-align: center;
/*	position: relative;*/
	background: url(/images/search/detail/bg_mobile_box.gif) no-repeat left top;
	background-size: 100% 100%;
	}
div.propertyDetail div.mobile2 p.picQrCode {
	position: absolute;
	top: 21px;
	left: 60px;
	}
div.propertyDetail div.mobile2 p.txt {
	position: absolute;
	top: 35px;
	left: 153px;
	}
div.propertyDetail div.mobile2 p.btn {
	position: absolute;
	top: 68px;
	left: 153px;
	}
div.propertyDetail div.mobile2 ul {
	width: 205px;
	margin: 0 auto;
/*
	padding-bottom: 10px;
	position: absolute;
	top: 45px;
	left: 252px;
*/
	}
div.propertyDetail div.mobile2 > a {
	margin-top: 20px;
	color: #006600;
	font-size: 16px;
	font-weight: bold;
	}

/* ---------------------------------------------------------
** propertyDetailInquiry01
物件詳細　メールでのお問合せ
--------------------------------------------------------- */
div.propertyDetailInquiry01 div.titleBlock {
	width: 710px;
	background: url(/images/search/detail/bg_titleblock.gif) no-repeat left top;
}
div.propertyDetailInquiry01 div.titleBlock p.title {
	float: left;
	padding: 15px 15px 10px 15px;
}
div.propertyDetailInquiry01 div.titleBlock p.shop {
	float: left;
	color: #ffff99;
	padding: 11px 0 10px 0;
	display: none;
}
div.propertyDetailInquiry01 div.titleBlock p.shop span {
	color: #ffff99;
	font-size: 150%;
}

div.propertyDetailInquiry01 div.box02 {
	width: 710px;
	background: url(/images/search/common/bg_box05_btm_01.gif) no-repeat left bottom;
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	}
div.propertyDetailInquiry01 div.box02 div.boxInner {
	width: 690px;
	background: url(/images/search/common/bg_box05_body_01.gif) repeat-y left top;
	padding: 0 10px 10px 10px;
	}
div.propertyDetailInquiry01 div.box02 div.boxInner p.bar {
	width: 680px;
	margin: 0 auto;
	padding: 10px 0;
	}
div.propertyDetailInquiry01 div.box02 div.boxInner table#inquiryTable {
	width: 678px;
	margin: 0 auto;
	border-top:1px solid #cccccc;
    border-left:1px solid #cccccc;
	border-collapse:separate;
	*border-collapse:collapse;
    border-spacing: 0;
        font-size: 12px;
	}
div.propertyDetailInquiry01 div.box02 div.boxInner table#inquiryTable th {
	color: #333333;
	padding: 7px 0 5px 8px;
	background: #f2f8fd;
    border-right:1px solid #cccccc;
    border-bottom:1px solid #cccccc;
	vertical-align: top;
	width: 112px;
	}
div.propertyDetailInquiry01 div.box02 div.boxInner table#inquiryTable th span.attTxt {
	font-size: 93%;
	color: #ff6600;
	}
div.propertyDetailInquiry01 div.box02 div.boxInner table#inquiryTable td {
	margin: 0;
	padding: 7px 8px 5px 8px;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	}
div.propertyDetailInquiry01 div.box02 div.boxInner table#inquiryTable td textarea {
	background: #ffffe8;
	border: 1px solid #cccccc;
	}
div.propertyDetailInquiry01 div.box02 div.boxInner table#inquiryTable td input.inputBox01 {
	background: #ffffe8;
	border: 1px solid #cccccc;
	width: 150px;
	margin-right: 25px;
	}
div.propertyDetailInquiry01 div.box02 div.boxInner table#inquiryTable td input.inputBox02 {
	background: #ffffe8;
	border: 1px solid #cccccc;
	width: 300px;
	margin-right: 10px;
	}
div.propertyDetailInquiry01 div.box02 div.boxInner table#inquiryTable td input.inputBox03 {
	background: #ffffe8;
	border: 1px solid #cccccc;
	width: 70px;
	}
div.propertyDetailInquiry01 div.box02 div.boxInner table#inquiryTable td.lineInner {
	margin: 0;
	padding: 7px 0 5px 0;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	}
div.propertyDetailInquiry01 div.box02 div.boxInner table#inquiryTable td.lineInner dl {
	padding: 5px 0;
	}
div.propertyDetailInquiry01 div.box02 div.boxInner table#inquiryTable td.lineInner dl.topDl {
	padding: 8px 0 5px 0;
	background: url(/common/images/line_dot_01.gif) repeat-x left top;
	}
div.propertyDetailInquiry01 div.box02 div.boxInner table#inquiryTable td.lineInner dt {
	float: left;
	width: 40px;
	}
div.propertyDetailInquiry01 div.box02 div.boxInner table#inquiryTable td.lineInner dt.second {
	padding-left: 55px;
	width: 80px;
	}
div.propertyDetailInquiry01 div.box02 div.boxInner table#inquiryTable td.lineInner dt.label01 {
	float: left;
	width: 100px;
	}
div.propertyDetailInquiry01 div.box02 div.boxInner table#inquiryTable td.lineInner dd {
	float: left;
	width: 440px;
	}
div.propertyDetailInquiry01 div.box02 div.boxInner table#inquiryTable td.lineInner dd.mailAdd {
	float: left;
	width: 420px;
	}
div.propertyDetailInquiry01 div.box02 div.boxInner table#inquiryTable td.lineInner dd.selectSecond {
	float: left;
	width: 200px;
	}
div.propertyDetailInquiry01 div.box02 div.boxInner table#inquiryTable td.lineInner p.attTxt01,
div.propertyDetailInquiry01 div.box02 div.boxInner table#inquiryTable td.lineInner p.errTxt {
	padding: 0 8px;
	}
div.propertyDetailInquiry01 div.box02 div.boxInner table#inquiryTable td.lineInner p.attTxt02 {
	padding: 0 8px;
	font-size: 85%;
	color: #ff6666;
	}
div.propertyDetailInquiry01 div.box02 div.boxInner table#inquiryTable td.lineInner dl dt {
	padding: 0 8px;
	}
div.propertyDetailInquiry01 div.box02 div.boxInner table#inquiryTable td.privacyTd {
	text-align: center;
	}
div.propertyDetailInquiry01 div.box02 div.boxInner table#inquiryTable td.privacyTd p.title {
	color : #ff6600;
	padding-left: 5px;
	}
div.propertyDetailInquiry01 div.box02 div.boxInner table#inquiryTable dl.campaignDl {
	}
div.propertyDetailInquiry01 div.box02 div.boxInner table#inquiryTable dl.campaignDl a {
	background: url(/images/common/icon_01.gif) no-repeat left center;
	padding: 0 0 0 15px;
	}
div.propertyDetailInquiry01 div.box02 div.boxInner table#inquiryTable dl.campaignDl dt {
	float: left;
	padding-right: 10px;
	line-height: 22px;
	}
div.propertyDetailInquiry01 div.box02 div.boxInner table#inquiryTable dl.campaignDl dd {
	float: left;
	/*color: #ff6600;*/
	line-height: 22px;
	}
div.propertyDetailInquiry01 div.box02 div.boxInner table#inquiryTable p.errTxt {
	font-weight: bold;
	color: #ff0000;
	font-size: 93%;
	}
div.propertyDetailInquiry01 div.box02 div.boxInner table#inquiryTable a.links {
	background: url(/images/common/icon_01.gif) no-repeat left center;
	padding: 0 20px 0 15px;
	}
	
div.propertyDetailInquiry01 div.box02 div.boxInner table.footTable {
	margin: 20px auto 0 auto;
	width: 680px;
	border: none;
    border-collapse: collapse;
    border-spacing: 0;
	border: 1px solid #cccccc;
	}
div.propertyDetailInquiry01 div.box02 div.boxInner table.footTable td {
	border: none;
	padding: 10px;
	}
div.propertyDetailInquiry01 div.box02 div.boxInner table.footTable td.pointTxt {
	white-space: nowrap;
	}
div.propertyDetailInquiry01 div.box02 div.boxInner table.footTable td.attTd,
div.propertyDetailInquiry01 div.box02 div.boxInner table.footTable td.sealTd {
	font-size: 85%;
	padding: 10px 0;
	}
div.propertyDetailInquiry01 div.box02 div.boxInner table.footTable a.links {
	background: url(/images/common/icon_01.gif) no-repeat left center;
	padding: 0 20px 0 15px;
	}
div.propertyDetailInquiry01 div.box02 div.boxInner p#privacyTxt {
	color: #ff6600;
	width: 680px;
	margin:20px auto 0 auto;
	font-weight: bold;
	}
div.propertyDetailInquiry01 div.box02 div.boxInner div#privacyTitle {
	background: #f2f8fd;
	color: #333333;
	padding: 8px 10px 5px 10px;
	border:1px solid #cccccc;
	width: 658px;
	margin:0 auto;
	}
div.propertyDetailInquiry01 div.box02 div.boxInner div#privacyTitle p.txt {
	float: left;
	line-height: 15px;
	}
div.propertyDetailInquiry01 div.box02 div.boxInner div#privacyTitle p.link {
	float: right;
	padding-left: 16px;
	background: url(/images/inquiry/hp/form/icon_window.gif) no-repeat left top;
	line-height: 15px;
	}
div.propertyDetailInquiry01 div.box02 div.boxInner div#privacyContents {
	color: #333333;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	width: 678px;
	margin:0 auto 8px auto;
	}

/* ---------------------------------------------------------
** propertyDetailInquiry02
物件詳細　電話でのお問い合わせ
--------------------------------------------------------- */
div.propertyDetailInquiry02 div.box03 {
	width: 710px;
	background: url(/images/search/common/bg_box05_btm_01.gif) no-repeat left bottom;
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	}
div.propertyDetailInquiry02 div.box03 div.boxInner {
	width: 698px;
	padding: 10px 6px 5px 6px;
	background: url(/images/search/common/bg_box05_body_01.gif) repeat-y left top;
	}
div.propertyDetailInquiry02 div.box03 div.shopInfo {
	float: left;
	margin: 0 auto;
/*	width: 400px;*/
	padding: 5px 10px;
	background: none;
	}
div.propertyDetailInquiry02 div.box03 div.shopInfo p {
	margin-bottom: 7px;
	}
div.propertyDetailInquiry02 div.box03 div.shopInfo p a {
	font-weight: bold;
	font-size: 116%;
	}
div.propertyDetailInquiry02 div.box03 div.shopInfo p img {
	margin: 0 0 0 10px;
	vertical-align: middle;
	}
div.propertyDetailInquiry02 div.box03 div.qr {
	float: right;
	margin: 0 auto;
	width: 230px;
	padding: 10px 30px 0 0;
	background: url(/images/search/common/bg_box07_top_02.gif) no-repeat left top;
	}
div.propertyDetailInquiry02 div.box03 div.qr div.qrInner02 {
	width: 230px;
	background: url(/images/search/common/bg_box07_btm_02.gif) no-repeat left bottom;
	padding: 0 0 10px 0;
	}
div.propertyDetailInquiry02 div.box03 div.qr div.qrInner {
	width: 206px;
	background: url(/images/search/common/bg_box07_body_02.gif) repeat-y left top;
	padding: 2px 12px;
	}
div.propertyDetailInquiry02 div.box03 div.qr div.qrInner p.qr {
	float: left;
	margin: 0 10px 0 0;
	width: 66px;
	}
div.propertyDetailInquiry02 div.box03 div.qr div.qrInner p.txt {
	float: right;
	padding: 15px 0 0 0;
	width: 125px;
	}
div.propertyDetailInquiry02 div.box03 div.telBox {
	clear: both;
	padding: 10px 0 0 0;
	border-top: 1px solid #cccccc;
	}
div.propertyDetailInquiry02 div.box03 div.telBox p.catch {
	font-weight: bold;
	color: #3D448D;
	font-size: 133%;
	padding: 0 0 0 10px;
	}
div.propertyDetailInquiry02 div.box03 div.telBox p.number {
	padding: 0 0 0 10px;
	font-size: 230%;
	font-weight: bold;
	font-family: Arial;
	color: #003399;
	line-height: 1.1;
	}
div.propertyDetailInquiry02 div.box03 div.telBox p.number span.plus {
	color: #666666;
	margin: 0 5px 0 0;
	}
div.propertyDetailInquiry02 div.box03 div.telBox p.number img {
	vertical-align: top;
	margin: 3px 5px 0 0;
	}
div.propertyDetailInquiry02 div.box03 div.telBox p.number span.txt {
	font-size: 43%;
	font-weight: normal;
	color: #333333;
	vertical-align: middle;
	}
div.propertyDetailInquiry02 div.box03 div.telBox p.attTxt {
	padding: 0 0 0 10px;
	font-size: 85%;
	}
div.propertyDetailInquiry02 p.attFootTxt {
	margin-left: 1em;
	text-indent: -1em;
	padding: 0 0 10px 0;
	font-size: 93%;
	}
div.propertyDetailInquiry02 p.cautionFootTxt {
	font-weight: bold;
	margin-left: 1em;
	padding: 0 0 10px 0;
	font-size: 93%;
	}
div.propertyDetailInquiry02 p.backLink {
	background:url(/images/common/icon_back.gif) no-repeat left top;
	line-height: 15px;
	padding: 0 0 0 18px;
	}
div.propertyDetailInquiry02 p.backBtn {
	margin: 0 0 30px 0;
	}

/*
メールのお問い合わせ　店舗名反映
*/
div.propertyDetailInquiry02 div.shopNameLink,
div.propertyDetailInquiry02 div.shopNameLinkBtm {
	position: absolute;
	background: url(/images/search/detail/bg_telpop.gif) no-repeat;
	width: 584px;
	height: 43px;
	padding: 17px 0 0 12px;
	display: none;
	}
div.propertyDetailInquiry02 div.shopNameLink p.title,
div.propertyDetailInquiry02 div.shopNameLinkBtm p.title {
	margin: 0 0 5px 0;
	font-size: 1px;
	height: 12px;
	}
div.propertyDetailInquiry02 div.shopNameLink p.title img,
div.propertyDetailInquiry02 div.shopNameLinkBtm p.title img {
	vertical-align: top;
	}
div.propertyDetailInquiry02 div.shopNameLink ul li,
div.propertyDetailInquiry02 div.shopNameLinkBtm ul li {
	float: left;
	margin: 0 20px 0 0;
	}

/* ---------------------------------------------------------
** 物件詳細　サイド　共通
--------------------------------------------------------- */
div#propertyDetailRecommend,
div#propertyDetailRemain,
div#propertyDetailFavorite {
	width: 250px;
	color: #666666;
	margin-bottom: 10px;
	}
div#propertyDetailRecommend p.imagePic,
div#propertyDetailRemain p.imagePic,
div#propertyDetailFavorite p.imagePic {
	margin-bottom: 10px;
	}
div#propertyDetailRecommend p.back,
div#propertyDetailRemain p.back,
div#propertyDetailFavorite p.back {
	margin-bottom: 10px;
	}
div#propertyDetailRecommend span,
div#propertyDetailRemain span,
div#propertyDetailFavorite span {
	font-size: 166%;
	font-family: Arial;
	font-weight: bold;
	color: #ff6666;
	}
div#propertyDetailRecommend a,
div#propertyDetailRemain a,
div#propertyDetailFavorite a {
	color: #434eb5;
	}
div#propertyDetailRecommend p.add,
div#propertyDetailRemain p.add,
div#propertyDetailFavorite p.add {
	margin: 0 0 5px 0;
	}

/* ---------------------------------------------------------
** propertyDetailRecommend
物件詳細　サイド　おすすめ物件
--------------------------------------------------------- */
div#propertyDetailRecommend p.title {
	margin: 0;
	padding: 0;
}
div#propertyDetailRecommend div.innerBlock01 {
	background: url(/images/search/detail/bg_reco_01.gif) repeat-y left top;
	width: 250px;
}
div#propertyDetailRecommend div.innerBlock02 {
	background: url(/images/search/detail/bg_reco_02.gif) no-repeat left bottom;
	width: 235px;
	padding: 0 7px 10px 8px;
}
div#propertyDetailRecommend div.innerBlock02 div.inner {
	background: url(/images/search/detail/line_dot_02.gif) repeat-x left bottom;
	padding: 8px 10px 10px 10px;
}
div#propertyDetailRecommend div.innerBlock02 div.innerLast {
	background: none;
	padding: 8px 10px 10px 10px;
}
div#propertyDetailRecommend div.innerBlock02 p.pic {
	float: left;
	border: 1px solid #cccccc;
	padding: 2px;
	margin-right: 4px;
}
div#propertyDetailRecommend div.innerBlock02 ul.info {
	float: left;
	padding: 2px;
}
div#propertyDetailRecommend div.innerBlock02 ul.info li {
	float: left;
	width: 60px;
	line-height: 1.2;
	padding-right: 5px;
	color: #333333;
}
div#propertyDetailRecommend div.innerBlock02 ul.info li p {
	color: #666666;
}
div#propertyDetailRecommend div.innerBlock02 ul.info li.last {
	padding: 5px 0 0 0;
	width: 50px;
}

/* ---------------------------------------------------------
** propertyDetailRemain
前回見た物件　サイド
--------------------------------------------------------- */
div#propertyDetailRemain {
	width: 250px;
	margin-bottom: 10px;
}
div#propertyDetailRemain p.title {
	margin: 0;
	padding: 0;
}
div#propertyDetailRemain div.innerBlock01 {
	background: url(/images/search/detail/bg_remain_01.gif) repeat-y left top;
	width: 250px;
}
div#propertyDetailRemain div.innerBlock02 {
	background: url(/images/search/detail/bg_remain_02.gif) no-repeat left bottom;
	width: 235px;
	padding: 0 7px 10px 8px;
}
div#propertyDetailRemain div.innerBlock02 div.inner {
	background: url(/images/search/detail/line_dot_02.gif) repeat-x left bottom;
	padding: 8px 10px 10px 10px;
}
div#propertyDetailRemain div.innerBlock02 div.innerLast {
	background: none;
	padding: 8px 10px 10px 10px;
}
div#propertyDetailRemain div.innerBlock02 p.pic {
	float: left;
	border: 1px solid #cccccc;
	padding: 2px;
	margin-right: 4px;
}
div#propertyDetailRemain div.innerBlock02 ul.info {
	float: left;
	padding: 2px;
}
div#propertyDetailRemain div.innerBlock02 ul.info li {
	float: left;
	width: 60px;
	line-height: 1.2;
	padding-right: 5px;
	color: #333333;
}
div#propertyDetailRemain div.innerBlock02 ul.info li p {
	color: #666666;
}
div#propertyDetailRemain div.innerBlock02 ul.info li.last {
	padding: 5px 0 0 0;
	width: 50px;
}

/* ---------------------------------------------------------
** propertyDetailFavorite
お気に入り物件　サイド
--------------------------------------------------------- */
div#propertyDetailFavorite {
	width: 250px;
	margin-bottom: 10px;
}
div#propertyDetailFavorite p.title {
	margin: 0;
	padding: 0;
}
div#propertyDetailFavorite div.innerBlock01 {
	background: url(/images/search/detail/bg_favo_01.gif) repeat-y left top;
	width: 250px;
}
div#propertyDetailFavorite div.innerBlock02 {
	background: url(/images/search/detail/bg_favo_02.gif) no-repeat left bottom;
	width: 235px;
	padding: 0 7px 10px 8px;
}
div#propertyDetailFavorite div.innerBlock02 div.inner {
	background: url(/images/search/detail/line_dot_02.gif) repeat-x left bottom;
	padding: 8px 10px 10px 10px;
}
div#propertyDetailFavorite div.innerBlock02 div.innerLast {
	background: none;
	padding: 8px 10px 10px 10px;
}
div#propertyDetailFavorite div.innerBlock02 p.pic {
	float: left;
	border: 1px solid #cccccc;
	padding: 2px;
	margin-right: 4px;
}
div#propertyDetailFavorite div.innerBlock02 ul.info {
	float: left;
	padding: 2px;
}
div#propertyDetailFavorite div.innerBlock02 ul.info li {
	float: left;
	width: 60px;
	line-height: 1.2;
	padding-right: 5px;
	color: #333333;
}
div#propertyDetailFavorite div.innerBlock02 ul.info li p {
	color: #666666;
}
div#propertyDetailFavorite div.innerBlock02 ul.info li.last {
	padding: 5px 0 0 0;
	width: 50px;
}

/* ---------------------------------------------------------
** photoBigBlock ライトボックス
--------------------------------------------------------- */
div.photoBigBlock {
	}
div.photoBigBlockInner {
	width: 670px;
	}
div.photoBigBlockInner div.photoBMain {
	background: #ffffff;
	width: 480px;
	padding: 10px;
	margin: 0 auto 15px auto;
	text-align: center;	
	}
div.photoBigBlockInner div.photoBMain p {
	}
div.photoBigBlockInner div.photoBMain p img.buken_pic2 {
	max-height: 360px;
	max-width: 480px;
	}
*div.photoBigBlockInner div.photoBMain p img.buken_pic2 {
	height: 360px;
	width: 480px;
	}

/* thumbList
--------------------------------------------------------- */
div.photoBigBlockInner div.thumbList {
	width: 670px;
	margin: 0 auto 6px auto;
	padding: 12px 0;
	background: #f2f8fd;
	height: 74px;
	}

div.photoBigBlockInner div.thumbList div.innerBlock {
	background: none;
	width: 668px;
	padding: 0;
	margin: 0;
	}

div.photoBigBlockInner div.thumbList div.innerBlock ul {
	clear: both;
	}

div.photoBigBlockInner div.thumbList div.innerBlock ul li {
	width: 92px;
	float: left;
	padding: 0 9px 0 10px;
	}
div.photoBigBlockInner div.thumbList div.innerBlock ul li.last {
	padding: 0 0 0 10px;
	}
div.photoBigBlockInner div.thumbList div.innerBlock ul li p {
	position: relative;
	width: 92px;
	height: 72px;
	background: #ffffff;
	}
div.photoBigBlockInner div.thumbList div.innerBlock ul li p img {
	position: absolute;
	}
div.photoBigBlockInner div.thumbList div.innerBlock ul li p img.buken_pic2 {
	max-height: 72px;
	max-width: 92px;
	}
*div.photoBigBlockInner div.thumbList div.innerBlock ul li p img.buken_pic2 {
	height: 72px;
	width: 92px;
	}
div.photoBigBlockInner div.thumbList div.innerBlock ul li p img.bigIcon {
	top: 53px;
	left: 73px;
	display: none;
	}

/* thumbListMore
--------------------------------------------------------- */
div.photoBigBlockInner div.thumbListMore {
	width: 670px;
	height: 98px;
	margin: 0 auto 6px auto;
	padding: 0;
	position: relative;
	clear: both;
	overflow: hidden;
	background: #f2f8fd;
	}
div.photoBigBlockInner div.thumbListMore div.innerBlock {
	height: 72px;
	overflow: hidden;
	width: 614px;
	background: none;
	margin: 12px 28px 0 28px;
	}
div.photoBigBlockInner div.thumbListMore div.innerBlock ul {
	}
div.photoBigBlockInner div.thumbListMore div.innerBlock ul li {
	float: left;
	margin: 0;
	width: 104px;
	}
div.photoBigBlockInner div.thumbListMore div.innerBlock ul li p {
	position: relative;
	width: 92px;
	height: 72px;
	background: #ffffff;
	}
div.photoBigBlockInner div.thumbListMore div.innerBlock ul li p img {
	position: absolute;
	max-width: 92px;
	max-height: 72px;
	}
div.photoBigBlockInner div.thumbListMore div.innerBlock ul li p img.bigIcon {
	top: 53px;
	left: 73px;
	display: none;
	}
div.photoBigBlockInner div.thumbListMore p.prev {
	position: absolute;
	top: 0;
	left: 0;
	width: 20px;
	cursor: pointer;
	}
div.photoBigBlockInner div.thumbListMore p.next {
	position: absolute;
	top: 0;
	left: 650px;
	width: 20px;
	cursor: pointer;
	}

/* photoCateList
--------------------------------------------------------- */
div.photoBigBlockInner div.photoCateList {
	border: 1px solid #c0dcf1;
	background: #333333;
	text-align: center;
	padding: 5px 0;
	}
div.photoBigBlockInner div.photoCateList ul li {
	display: inline;
	margin: 0 10px 0 0;
	color: #999999;
	}
div.photoBigBlockInner div.photoCateList ul li a {
	color: #ffffff;
	}



/* ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ */

/* ---------------------------------------------------------
** 汎用的レイアウト
--------------------------------------------------------- */
/* h2直下のコンテンツ枠 */
div.section01 {
	padding: 0 0 20px 0;
	clear: both;
	}





/* 白地枠＋水色線（大） */
div#search div.lightBaseBlock01 {
	width: 680px;
	margin: 0 auto;
	padding: 0 0 10px 0;
	background: url(/images/search/common/bg_box04_btm_01.gif) no-repeat left bottom;
	clear: both;
	}
div#search div.lightBaseBlock01 div.innerBlock {
	width: 660px;
	padding: 0 10px;
	background: url(/images/search/common/bg_box04_body_01.gif) repeat-y left top;
	clear: both;
	}
div#search div.lightBaseBlock01 div.innerBlock {
	width: 678px;
	padding: 0 1px;
	}
div#search div.lightBaseBlock01 h3 {
	width: 680px;
	height: 33px;
	background: url(/images/search/common/bg_box_light_title.gif) no-repeat left bottom;
	color: #3D448D;
	line-height: normal;
	}
div#search div.lightBaseBlock01 h3 span.title {
	display: block;
	padding: 10px 0 0 10px;
	}
div#search div.lightBaseBlock01 div.listHeader dl {
	width: 678px;
	background-color: #3D448D;
	}
div#search div.lightBaseBlock01 div.listHeader dl dt,
div#search div.lightBaseBlock01 div.listHeader dl dd {
	color: #ffffff;
	float: left;
	}
div#search div.lightBaseBlock01 div.listHeader dl dt {
	width:210px;
	padding: 5px 0 5px 15px;
	}
div#search div.lightBaseBlock01 div.listHeader dl dd {
	width:226px;
	padding: 5px 0;
	}
div#search div.lightBaseBlock01 div.section01 {
	width: 648px;
	margin: 0;
	padding: 0 15px;
	clear: both;
	}
div#search div.lightBaseBlock01 div.section01 dl {
	width: 648px;
	padding: 8px 0;
	background: url(/images/search/common/line_dot_01.gif) repeat-x 0 bottom;
	clear: both;
	}
div#search div.lightBaseBlock01 div.section01 dl.last {
	background: none;
	}

/* ---------------------------------------------------------
** inputBlock
検索条件入力・選択　枠部分
--------------------------------------------------------- */
div#search div.inputBlock {
	width: 650px;
	margin: 0 auto 20px auto;
	padding: 20px;
	border: 10px solid #F2A8A6;
	clear: both;
	}
div#search div.inputBlock input,
div#search div.inputBlock select {
	margin: 0;
	padding: 0;
	}

/* ---------------------------------------------------------
** limitTxt
物件検索　選択可能な件数を表示
--------------------------------------------------------- */
div#search p.limitTxt {
	margin: 0 0 20px 0;
	color: #ff0000;
	}

/* ---------------------------------------------------------
** fromAreaSearch
エリアから検索
--------------------------------------------------------- */
div#fromAreaSearch div.box01 {
	margin: 0 0 20px 0;
	background: url(/images/search/common/bg_box_01_01.gif) bottom no-repeat;
	padding: 0 0 10px 0;
	}
div#contents div#fromAreaSearch div.boxInner {
	padding: 10px 10px 0 10px;
	background: url(/images/search/common/bg_box_01_02.gif) repeat-y;
	}
div#fromAreaSearch div.boxInner div.selectBlock {
	margin: 0 0 5px 0;
	width: 690px;
	}
div#fromAreaSearch div.boxInner div.selectBlock div.selectObj {
	background: url(/images/search/common/arrow_search.gif) right center no-repeat;
	padding: 0 9px 0 0;
	float: left;
	width: 400px;
	}
div#fromAreaSearch div.boxInner div.selectBlock div.selectObj div.inner {
	border: 5px solid #95ddea;
	}
div#fromAreaSearch div.boxInner div.selectBlock div.selectObj div.inner select {
	border: 1px solid #cccccc;
	background: #ffffe8;
	margin: 0;
	width: 100%;
	vertical-align: bottom;
	hasLayout: true;
	}
div#fromAreaSearch div.boxInner div.selectBlock div.selectObj div.inner optgroup {
	font-style: normal;
	font-weight: normal;
	}
div#fromAreaSearch div.boxInner div.selectBlock div.selectObj div.inner optgroup option {
	padding: 0;
	}
div#fromAreaSearch div.boxInner div.selectBlock div.btnBlock {
	float: right;
	width: 270px;
	text-align: center;
	padding: 55px 0 0 0;
	}
div#fromAreaSearch div.boxInner div.selectBlock div.btnBlock p.btn {
	margin: 0 0 20px 0;
	}
div#fromAreaSearch div.boxInner p.attTxt01 img {
	vertical-align: top;
	margin: 0 3px;
	}
div#fromAreaSearch .attTxt04 {
	color: #ff6666;
	}

/* ---------------------------------------------------------
** areaMapBlock
都道府県を地図から選択
--------------------------------------------------------- */
div#areaMapBlock {
	width: 710px;
	margin: 0 auto 20px auto;
	clear: both;
	}











/* ---------------------------------------------------------
** その他フォーム項目
--------------------------------------------------------- */

/* ボタン */
div#search p.researchBtn {
	padding: 20px 0 0 0;
	text-align: center;
	}
/* 注釈テキスト */
div#search .attTxt01 {	/* 赤・マージンあり */
	color: #ff0000;
	margin: 0 0 10px 0;
	}
div#search .attTxt02 {	/* 赤・マージンなし */
	color: #ff0000;
	}
div#search .attTxt03 {	/* ピンク・マージンあり */
	color: #ff6666;
	margin: 0 0 10px 0;
	}
div#search .attTxt04 {	/* ピンク・マージンなし */
	color: #ff6666;
	}
div#search .attTxt04 img {
	vertical-align: middle;
	margin: 0 2px;
	}
div#search .attTxt05 {	/* 文字装飾無し */
	margin: 0 0 15px 0;
	}
div#search .errorTxt {	/* エラー */
	font-size: 93%;
	color: #ff0000;
	}
/* -----------------------------------------------------------------------------
** searchArea
----------------------------------------------------------------------------- */
div#searchArea div#contents h2 {
	margin: 10px 0 10px 0;
	background: url(/images/search/common/bg_h2.jpg) bottom repeat-x;
	padding: 0 0 10px 0;
	color: #3D448D;
	font-size: 133%;
	font-weight: bold;
	}
/* ---------------------------------------------------------
** btnBlock
汎用的／ボタン
--------------------------------------------------------- */
div#searchArea div.btnBlock {	
	width: 710px;
	clear: both;
	margin: 0 0 20px 0;
	text-align: center;
	}
/* ---------------------------------------------------------
** searchArea内
汎用的レイアウト（search内より複製）
--------------------------------------------------------- */
div#searchArea .attTxt01 {	/* 赤・マージンあり */
	color: #ff0000;
	margin: 0 0 10px 0;
	}

/* ---------------------------------------------------------
** searchArea内
家賃相場レイアウト
--------------------------------------------------------- */	
div#selectRateLayoutTableHead {
	width: 710px;
	margin: 0 0 7px 0;
	text-align: right;
	color :#666666;
	font-size :93%;
	}
/* ---------------------------------------------------------
** directSearch
ダイレクトサーチ
--------------------------------------------------------- */
div#searchArea div#directSearch {	
	width: 710px;
	height: 52px;
	background: url(/images/search/common/bg_directsearch.jpg) no-repeat left top;
	clear: both;
	margin: 0 0 20px 0;
	}
div#searchArea div#directSearch p.title {
	float: left;
	padding: 13px 0 0 10px;
	width: 130px;
	display: block;
	}
div#searchArea div#directSearch form p.keyword {
	float: left;
	padding: 15px 0 0 20px;
	width: 420px;
	display: block;
	}
div#searchArea div#directSearch form p.keyword input {
	border: none;
	width: 420px;
	background: none;
	}
div#searchArea div#directSearch form p.btn {
	float: right;
	padding: 6px 5px 0 0;
	width: 106px;
	display: block;
	}
/* ---------------------------------------------------------
** searchTown
町から検索
--------------------------------------------------------- */
div#searchArea div#searchTown {	
	width: 710px;
	height: 104px;
	clear: both;
	background: url(/images/search/common/bg_search_town.jpg) no-repeat left top;
	}
div#searchArea div#searchTown h3 {	
	width: 270px;
	padding: 21px 0 0 13px;
	float: left;
	display: block;
	}
div#searchArea div#searchTown div.select {	
	width: 225px;
	padding: 22px 0 0 0;
	float: left;
	display: block;
	}
div#searchArea div#searchTown div.select select {	
	width: 180px;
	background: #ffffcc;
	}
div#searchArea div#searchTown div.select p.pref {	
	margin: 0 0 5px 0;
	}
div#searchArea div#searchTown div.btn {	
	width: 166px;
	padding: 22px 18px 0 0;
	float: right;
	}
div#searchArea div#searchTown div.btn p.list {	
	margin: 0 0 3px 0;
	}
/* ---------------------------------------------------------
** searchStation
沿線・駅から検索
--------------------------------------------------------- */
div#searchArea div#searchStation {	
	width: 710px;
	height: 104px;
	clear: both;
	background: url(/images/search/common/bg_search_station.jpg) no-repeat left top;
	margin: 0 0 20px 0;
	}
div#searchArea div#searchStation h3 {	
	width: 270px;
	padding: 21px 0 0 13px;
	float: left;
	display: block;
	}
div#searchArea div#searchStation div.select {	
	width: 225px;
	padding: 22px 0 0 0;
	float: left;
	display: block;
	}
div#searchArea div#searchStation div.select select {	
	width: 180px;
	background: #ffffcc;
	}
div#searchArea div#searchStation div.select p.railway {	
	margin: 0 0 5px 0;
	}
div#searchArea div#searchStation div.btn {	
	width: 166px;
	padding: 22px 18px 0 0;
	float: right;
	}
div#searchArea div#searchStation div.btn p.list {	
	margin: 0 0 3px 0;
	}
/* ---------------------------------------------------------
** focusArea
検索対象絞り込み
--------------------------------------------------------- */
div#searchArea div#focusArea {	
	width: 710px;
	clear: both;
	padding: 10px 0 0 0;
	}
div#searchArea div#focusArea div.innerBlock {
	width: 710px;
	clear: both;
	margin: 0 0 20px 0;
	}
div#searchArea div#focusArea div.innerBlock h4 {
	margin: 0 0 5px 0;
	}
div#searchArea div#focusArea div.innerBlock .txt {
	margin: 0 0 10px 0;
	color: #666666;
	}
div#searchArea div#focusArea div.innerBlock div.block01 {
	width: 350px;
	float: left;
	}
div#searchArea div#focusArea div.innerBlock div.block02 {
	width: 350px;
	float: right;
	}
div#searchArea div#focusArea div.innerBlock ul {
	width: 350px;
	}
div#searchArea div#focusArea div.innerBlock ul li {
	float: left;
	margin: 0 8px 5px 0;
	padding: 0 8px 0 0;
	border-right: 1px solid #666666;
	line-height: 1.2;
	white-space: nowrap;
	}
div#searchArea div#focusArea div.innerBlock ul li a {
	color: #434eb5;
	}
/* ---------------------------------------------------------
** prefBlock
店舗リスト（※shop/tellist、search内CSSから複製＋一部変更）
--------------------------------------------------------- */
div#searchArea div.prefBlock {
	width: 710px;
	margin: 0 0 20px 0;
	padding: 4px 0 0 0;
	background: url(/images/search/common/bg_box01_title_01.gif) no-repeat left top;
	}
div#searchArea div.prefBlock a {
	color: #434eb5;
	}
div#searchArea div.prefBlock div.h2Block {
	width: 710px;
	}
div#searchArea div#contents div.prefBlock div.h2Block h2 {
	margin: 0;
	padding: 6px 13px 6px 13px;
	color: #333333;
	background: none;
	}
div#searchArea div.prefBlock div.h2Block h2 span {
	background: url(/images/shop/tellist/bar_h2.jpg) no-repeat left top;
	line-height: 21px;
	padding: 3px 0 3px 12px;
	}
div#searchArea div.prefBlock div.prefBlockInner {
	width: 680px;
	padding: 0 15px;
	background: #ffffff url(/images/search/common/bg_box02_body_01.gif) repeat-y left top;
	}
div#searchArea div.prefBlock div.prefBlockInner02 {
	width: 710px;
	padding: 0 0 4px 0;
	background: #ffffff url(/images/search/common/bg_box02_btm_01.gif) no-repeat 0 bottom;
	}
div#searchArea div.prefBlock div.prefBlockInner p.city {
	padding: 10px 0 3px 0;
	color: #3D448D;
	font-weight: bold;
	font-size: 125%;
	clear: both;
	}
div#searchArea div.prefBlock div.prefBlockInner p.area {
	padding: 10px 0 3px 0;
	font-weight: bold;
	font-size: 125%;
	clear: both;
	}
div#searchArea div.prefBlock div.prefBlockInner p.sort {
	color: #3D448D;
	font-weight: bold;
	font-size: 125%;
	border-bottom: 2px solid #9adaef;
	margin: 0 0 5px 0;
	clear: both;
	}
div#searchArea div.prefBlock div.prefBlockInner div.innerBlock {
	width: 680px;
	padding: 0 0 10px 0;
	clear: both;
	}
div#searchArea div.prefBlock div.prefBlockInner ul {
	width: 688px;
	line-height: 1.2;
	clear: both;
	background: url(/images/search/common/line_dot_01.gif) repeat-x 0 bottom;
	}
div#searchArea div.prefBlock div.prefBlockInner ul.last {
	background: none;
	}
div#searchArea div.prefBlock div.prefBlockInner ul li {
	width: 137px;
	float: left;
	padding: 8px 0;
	}
div#searchArea div.prefBlock div.prefBlockInner ul li input {
	margin: 0;
	padding: 0;
	}
div#searchArea div.prefBlock div.prefBlockInner div.innerBlock div.block01,
div#searchArea div.prefBlock div.prefBlockInner div.innerBlock div.block02 {
	width: 680px;
	border: 1px solid #cccccc;
	width: 332px;
	}
div#searchArea div.prefBlock div.prefBlockInner div.innerBlock div.block01 {
	float: left;
	}
div#searchArea div.prefBlock div.prefBlockInner div.innerBlock div.block02 {
	float: right;
	}
div#searchArea div.prefBlock div.prefBlockInner div.innerBlock div.inner {
	padding: 6px 8px 3px 8px;
	background: url(/images/common/line_dot_01.gif) repeat-x left bottom;
	}
div#searchArea div.prefBlock div.prefBlockInner div.innerBlock div.inner h3 {
	float: left;
	}
div#searchArea div.prefBlock div.prefBlockInner div.innerBlock h3 a {
	background: url(/images/common/icon_01.gif) no-repeat left 50%;
	font-size: 150%;
	padding-left: 18px;
	font-weight: bold;
	}
div#searchArea div.prefBlock div.prefBlockInner div.innerBlock div.inner p.number {
	float: right;
	color: #ff6699;
	font-weight: bold;
	line-height: 1.2;
	}
div#searchArea div.prefBlock div.prefBlockInner div.innerBlock div.inner p.number span {
	font-size: 232%;
	color: #003399;
	}
div#searchArea div.prefBlock div.prefBlockInner div.innerBlock div.inner p.numberUsual {
	float: right;
	color: #ff6699;
	font-weight: bold;
	line-height: 1.3;
	font-size: 175%;
	}
div#searchArea div.prefBlock div.prefBlockInner div.innerBlock p.link {
	padding: 6px 8px;
	background: #e7f1fa;
	}
div#searchArea div.prefBlock div.prefBlockInner div.innerBlock p.link a {
	background: url(/images/common/icon_01.gif) no-repeat left 50%;	
	padding-left: 18px;
	font-weight: bold;
	}

/* -----------------------------------------------------------------------------
** lightbox用
----------------------------------------------------------------------------- */
div#lightboxSearch {
	display: none;
	}

/* ---------------------------------------------------------
** 物件リクエスト　タイトル下
--------------------------------------------------------- */
div.request {
	padding:33px 0 22px 10px;
	background:	url(/images/search/common/title_req_stetp_bg.jpg) no-repeat;
}

div#requestBtnBlock div.btnBlock {
	width: 668px;
	clear: both;
	padding: 20px 20px 15px 20px;
	border: 1px solid #F2A8A6;
	text-align: center;
	}
	
div#requestBtnBlock div.btnBlock ul li {
	display:inline;
	}
div#requestBtnBlock div.btnBlock ul li.right{
	margin:0 0 0 50px;
	}	

/* ---------------------------------------------------------
** 物件詳細　宝部屋キャンペーン
--------------------------------------------------------- */
/*treasure*/
#treasure {
	background:url(/images/search/detail/treasure.jpg) no-repeat; 
	margin:0 0 5px 0;
	}
#treasure .left {
	float:left;
	display:inline-block;
	margin:0 0 0 0px;
	padding:0 0 0 115px;
	width:180px;
	/*border:1px solid #5B79CD;*/
	}
#treasure .left dt {
	padding:0px 0 0 0;
	margin:15px 0 0 0;
	font-size:140%;
	color:#ff0000;
	font-weight: bold;
	height:45px;
	line-height:1.2em;
	/*border:1px solid #5B79CD;*/
	}
#treasure .left .item01 { /*賞品画像はここに*/
	/*background:url(../images/treasure.jpg) no-repeat;*/
	}
#treasure .right {
	display:inline-block;
	width:400px;
	height:105px;
	margin:0;
	padding:7px 0 0 0;
	/*border:1px solid #5B79CD;*/
	}
#treasure .right dt {
	font-weight: bold;
	}
#treasure .right dd {
	line-height:1.3;
	}
/* ---------------------------------------------------------
** proRequest　物件リクエストボタン
--------------------------------------------------------- */	
div.proRequest {
	margin: 0 0 20px 0;
	}
div.proRequest p.img {
	float: left;
	width: 538px;
	}
div.proRequest p.btn {
	float: right;
	background: url(../../images/search/common/bg_pro_request.gif) no-repeat;
	padding: 24px 0 0 0;
	font-size: 1%;
	width: 172px;
	height: 48px;
	} 
 
	
/* -----------------------------------------------------------------------------
** Hack
----------------------------------------------------------------------------- */
/* for IE7 */
*:first-child+html div#conditionBlock table ul li {
	padding: 0 20px 0 0;
	}
*:first-child+html div#resultList div.resultListBlock div.detailBlock div.check p {
	padding: 0;
	width: 22px;
	}
*:first-child+html div#selectLine input,
*:first-child+html div#conditionMenu input,
*:first-child+html div#conditionMore input {
	margin: 0 2px 0 0;
	}
*:first-child+html div#selectLine ul li,
*:first-child+html div#conditionMenu ul li,
*:first-child+html div#conditionMore ul li {
	padding: 0 5px 5px 0;
	}
*:first-child+html div#conditionMenu ul li.long {
	padding: 0 0 5px 0;
	}
*:first-child+html div#searchArea div.prefBlock div.prefBlockInner div.innerBlock div.inner {
	padding: 6px 8px 0 8px;
	}
/* for IE6 */
* html div#conditionBlock table ul li {
	padding: 0 20px 0 0;
	}
* html div#searchArea div#searchTown {	
	padding: 0 0 15px 0;
	}
* html div#searchArea div#searchStation {	
	padding: 0 0 20px 0;
	margin: 0;
	}
* html div.amountBlock ul {
	margin: 2px 0 0 0;
	}
* html div#resultList div.resultListBlock div.detailBlock div.check p {
	padding: 0;
	width: 22px;
	}
* html div#selectLine input,
* html div#conditionMenu input,
* html div#conditionMore input {
	margin: 0 2px 0 0;
	}
* html div#selectLine ul li,
* html div#conditionMenu ul li,
* html div#conditionMore ul li {
	padding: 0 5px 5px 0;
	}
* html div#conditionMenu ul li.long {
	padding: 0 0 5px 0;
	}
* html div#searchArea div.prefBlock div.prefBlockInner div.innerBlock div.inner {
	padding: 6px 8px 0 8px;
	}

/* -----------------------------------------------------------------------------
** clearfix
----------------------------------------------------------------------------- */
div.h1Block,
div.prefSelectBlock01 dl,
div.prefSelectBlock01 dl dd ul,
div.prefSelectBlock02 dl,
div.prefSelectBlock02 dl dd ul,
div#search div#rateLayoutBlock div.whiteBaseBlock dl,
div#search div#rateLayoutBlock div.whiteBaseBlock dl dd ul,
div#searchToResult div.innerBlock03,
div#searchToResult div.innerBlock03 dl,
div.selectDetailBlock01 div.innerBlock02,
div.selectDetailBlock01 div.innerBlock02 ul,
div.selectDetailBlock02 div.innerBlock02,
div.selectDetailBlock02 div.innerBlock02 ul,
div.selectDetailBlock01 div.innerBlock02 .section01,
div.selectDetailBlock01 div.innerBlock02 .section02,
div#conditionBlock table ul,
div#selectCategoryBtnBlock ul,
div#fromAreaSearch div.boxInner,
div#fromAreaSearch div.boxInner div.selectBlock,
div#rentSelectTitle01,
div#rentSelectTitle01 div.selectedBlock,
div#rentSelectTitle01 div.selectedDetailBlock div.innerBlock01,
div#rentSelectTitle01 div.selectedDetailBlock div.innerBlock02,
div#rentSelectTitle02,
div#rentSelectTitle02 div.selectedBlock,
div#rentSelectTitle02 div.selectedDetailBlock div.innerBlock01,
div#rentSelectTitle02 div.selectedDetailBlock div.innerBlock02,
div#rentSelectBtnBlock,
div#rentSelectBtnBlock div.btnBlock ul,
div#rentSelectBtnBlock div.iconBlock,
div#rentSelectBtnBlock div.iconBlock ul,
div#rentGraph div.innerBlock ul,
div#rentMarketTbl02,
div#rentMarketTbl02 ul#areaRelaLink,
div#searchStationTime div.inputBlock,
div#searchStationTime div.inputBlock div.block02 div.changeBlock,
div#searchSchoolType div.inputBlock,
div#searchWayBtnBlock div.btnBlock,
div#search div#mileageAreaBlock div.section01,
div#search div#mileageAreaBlock .linkBack,
div#search div#mileageListBlock div.lightBaseBlock01 div.listHeader dl,
div#search div#mileageListBlock div.lightBaseBlock01 div.section01 dl,
div#searchSchoolName div.inputBlock div.innerBlock,
div#searchArea div#directSearch,
div#searchArea div.prefBlock div.prefBlockInner div.innerBlock,
div#searchArea div.prefBlock div.prefBlockInner div.innerBlock div.inner,
div#searchArea div.prefBlock div.prefBlockInner ul,
div#searchArea div#focusArea div.innerBlock,
div#searchArea div#focusArea div.innerBlock ul,
div#searchArea div#searchTown,
div#searchArea div#searchStation,
div#pickupBlock #tab ul,
div#pickupBlock #pickupProperty #pickup01,
div#pickupBlock #pickupProperty #pickup02,
div#pickupBlock #pickupProperty #pickup03,
div#pickupBlock div#pickupProperty div.info,
div#conditionData div.section,
div#conditionData div.section div.btnBlock,
div.amountBlock,
div.amountBlock02 ul,
div.showRent,
div.showRent02,
div.showRent03,
div.operationArea div.operationBlock,
div.operationArea div.operationBlock div.btnBlock div.innerBlock,
div.operationArea_bottom div.operationBlock,
div.operationArea_bottom div.operationBlock div.btnBlock div.innerBlock,
div.resultTabBlock ul,
div#resultList div.resultListBlock div.detailBlock,
div#resultList div.resultListBlock div.detailBlock div.accessBlock,
div#resultList div.resultListBlock div.detailBlock div.photoBlock,
div#resultList div.resultListBlock div.detailBlock div.shopInfoBlock,
div#resultList div.resultListBlock div.detailBlock div.shopInfoBlock div.btn,
div#resultPhoto div.photoDataBlock div.detailBlock,
div#resultPhoto div.photoDataBlock div.detailBlock div.innerBlock div.section,
div#resultPhoto div.photoDataBlock div.detailBlock div.innerBlock div.section div.dataBlock div.btnBlock,
div#resultPhoto div.photoDataBlock div.detailBlock div.innerBlock div.section div.dataBlock div.photoBlock,
div#resultPhoto div.photoDataBlock div.detailBlock div.innerBlock div.section div.btnBlock,
div#resultShop div.shopDataBlock div.detailBlock,
div#resultShop div.shopDataBlock div.detailBlock div.section,
div#resultShop div.shopDataBlock div.detailBlock div.section div.block01 div.manage,
div#resultShop div.shopDataBlock div.detailBlock div.section div.block01 div.btn,
div#resultShop div.shopDataBlock div.detailBlock div.section div.block02 dl,
div.shopInfoBlock,
div#searchPopular div.innerBlock,
div#searchPopular div.innerBlock ul,
div#searchPopular div.innerBlock div.section,
div.propertyDetail div.chkBlock,
div.propertyDetail div.placeBlock,
div.propertyDetail div.propertyInfoBlock,
div.propertyDetail div.inquiryBlock01,
div.propertyDetail div.inquiryBlock01 dl,
div.propertyDetail div.inquiryBlock02 ul,
div.propertyDetail div.inquiryBlock03 ul,
div.propertyDetail div.propertyInfo div#summary,
div.propertyDetail div.propertyVisualBlock div.innerBlock div.boxInner,
div.propertyDetail div.propertyVisualBlock div.mainPicBlock ul,
div.propertyDetail div.propertyVisualBlock div.thumbPicBlock,
div.propertyDetail div.propertyVisualBlock div.thumbPicBlock div.section div.innerBlock,
div.propertyDetail div.propertyVisualBlock div.thumbPicBlock ul,
div.propertyDetail div.propertyVisualBlock div.thumbPicBlock div.thumbList ul,
div.propertyDetail div.propertyVisualBlock div.thumbPicBlock div.thumbListMore ul,
div.propertyDetail div.propertyVacant ul,
div.propertyDetail div.summaryBlock,
div.propertyDetail div.mobile div.innerBlock02,
div.propertyDetail div.mobile div.innerBlock,
div.propertyDetailInquiry01 div.titleBlock,
div.propertyDetailInquiry01 div.box02,
div.propertyDetailInquiry01 div.box02 div.boxInner,
div.propertyDetailInquiry01 div.box02 div.boxInner table#inquiryTable dl,
div.propertyDetailInquiry01 div.box02 div.boxInner div#privacyTitle,
div.propertyDetailInquiry02 div.box03,
div.propertyDetailInquiry02 div.box03 div.boxInner,
div.propertyDetailInquiry02 div.box03 div.telBox,
div.propertyDetailInquiry02 div.box03 div.telBox div.inner,
div.propertyDetailInquiry02 div.box03 div.qr div.qrInner,
div#propertyDetailRecommend div.innerBlock02 div.inner,
div#propertyDetailRecommend div.innerBlock02 div.innerLast,
div#propertyDetailRemain div.innerBlock02 div.inner,
div#propertyDetailRemain div.innerBlock02 div.innerLast,
div#propertyDetailFavorite div.innerBlock02 div.inner,
div#propertyDetailFavorite div.innerBlock02 div.innerLast,
div.propertyDetail div.photoBigBlockInner div.thumbList div.innerBlock ul,
div.propertyDetail div.photoBigBlockInner div.thumbListMore div.innerBlock ul,
div#selectLine div.titleBlock01,
div#conditionMenu div.titleBlock01,
div#conditionMore div.titleBlock01,
div#selectLine div.titleBlock02,
div#conditionMenu div.titleBlock02,
div#conditionMore div.titleBlock02,
div#selectLine dl,
div#selectLine ul,
div#conditionMenu ul,
div#conditionMore ul,
div#mypagePropertyAction01 dl,
div#mypagePropertyAction01 dl dd p.btn,
div#mypagePropertyAction02 dl,
div#mypagePropertyAction02 dl dd p.btn,
div#conditionMore div#selectCondition.innerBlock02,
div.proRequest,
div.propertyDetail div.propertyInfoBlock p.date {
	overflow: hidden;
	}

div.h1Block:after,
div.prefSelectBlock01 dl:after,
div.prefSelectBlock01 dl dd ul:after,
div.prefSelectBlock02 dl:after,
div.prefSelectBlock02 dl dd ul:after,
div#search div#rateLayoutBlock div.whiteBaseBlock dl:after,
div#search div#rateLayoutBlock div.whiteBaseBlock dl dd ul:after,
div#searchToResult div.innerBlock03:after,
div#searchToResult div.innerBlock03 dl:after,
div.selectDetailBlock01 div.innerBlock02:after,
div.selectDetailBlock01 div.innerBlock02 ul:after,
div.selectDetailBlock02 div.innerBlock02:after,
div.selectDetailBlock02 div.innerBlock02 ul:after,
div.selectDetailBlock01 div.innerBlock02 .section01:after,
div.selectDetailBlock01 div.innerBlock02 .section02:after,
div#conditionBlock table ul:after,
div#selectCategoryBtnBlock ul ul:after,
div#fromAreaSearch div.boxInner:after,
div#fromAreaSearch div.boxInner div.selectBlock:after,
div#rentSelectTitle01:after,
div#rentSelectTitle01 div.selectedBlock:after,
div#rentSelectTitle01 div.selectedDetailBlock div.innerBlock01:after,
div#rentSelectTitle01 div.selectedDetailBlock div.innerBlock02:after,
div#rentSelectTitle02:after,
div#rentSelectTitle02 div.selectedBlock:after,
div#rentSelectTitle02 div.selectedDetailBlock div.innerBlock01:after,
div#rentSelectTitle02 div.selectedDetailBlock div.innerBlock02:after,
div#rentSelectBtnBlock:after,
div#rentSelectBtnBlock div.btnBlock ul:after,
div#rentSelectBtnBlock div.iconBlock:after,
div#rentSelectBtnBlock div.iconBlock ul:after,
div#rentGraph div.innerBlock ul:after,
div#rentMarketTbl02:after,
div#rentMarketTbl02 ul#areaRelaLink:after,
div#searchStationTime div.inputBlock:after,
div#searchStationTime div.inputBlock div.block02 div.changeBlock:after,
div#searchSchoolType div.inputBlock:after,
div#searchWayBtnBlock div.btnBlock:after,
div#search div#mileageAreaBlock div.section01:after,
div#search div#mileageAreaBlock .linkBack:after,
div#search div#mileageListBlock div.lightBaseBlock01 div.listHeader dl:after,
div#search div#mileageListBlock div.lightBaseBlock01 div.section01 dl:after,
div#searchSchoolName div.inputBlock div.innerBlock:after,
div#searchArea div#directSearch:after,
div#searchArea div.prefBlock div.prefBlockInner div.innerBlock:after,
div#searchArea div.prefBlock div.prefBlockInner div.innerBlock div.inner:after,
div#searchArea div.prefBlock div.prefBlockInner ul:after,
div#searchArea div#focusArea div.innerBlock:after,
div#searchArea div#focusArea div.innerBlock ul:after,
div#searchArea div#searchTown:after,
div#searchArea div#searchStation:after,
div#pickupBlock #tab ul:after,
div#pickupBlock #pickupProperty #pickup01:after,
div#pickupBlock #pickupProperty #pickup02:after,
div#pickupBlock #pickupProperty #pickup03:after,
div#pickupBlock div#pickupProperty div.info:after,
div#conditionData div.section:after,
div#conditionData div.section div.btnBlock:after,
div.amountBlock:after,
div.amountBlock02 ul:after,
div.showRent:after,
div.showRent02:after,
div.showRent03:after,
div.operationArea div.operationBlock:after,
div.operationArea div.operationBlock div.btnBlock div.innerBlock:after,
div.operationArea_bottom div.operationBlock:after,
div.operationArea_bottom div.operationBlock div.btnBlock div.innerBlock:after,
div.resultTabBlock ul:after,
div#resultList div.resultListBlock div.detailBlock:after,
div#resultList div.resultListBlock div.detailBlock div.accessBlock:after,
div#resultList div.resultListBlock div.detailBlock div.photoBlock:after,
div#resultList div.resultListBlock div.detailBlock div.shopInfoBlock:after,
div#resultList div.resultListBlock div.detailBlock div.shopInfoBlock div.btn:after,
div#resultPhoto div.photoDataBlock div.detailBlock:after,
div#resultPhoto div.photoDataBlock div.detailBlock div.innerBlock div.section:after,
div#resultPhoto div.photoDataBlock div.detailBlock div.innerBlock div.section div.dataBlock div.btnBlock:after,
div#resultPhoto div.photoDataBlock div.detailBlock div.innerBlock div.section div.dataBlock div.photoBlock:after,
div#resultPhoto div.photoDataBlock div.detailBlock div.innerBlock div.section div.btnBlock:after,
div#resultShop div.shopDataBlock div.detailBlock:after,
div#resultShop div.shopDataBlock div.detailBlock div.section:after,
div#resultShop div.shopDataBlock div.detailBlock div.section div.block01 div.manage:after,
div#resultShop div.shopDataBlock div.detailBlock div.section div.block01 div.btn:after,
div#resultShop div.shopDataBlock div.detailBlock div.section div.block02 dl:after,
div.shopInfoBlock:after,
div#searchPopular div.innerBlock:after,
div#searchPopular div.innerBlock ul:after,
div#searchPopular div.innerBlock div.section:after,
div.propertyDetail div.chkBlock:after,
div.propertyDetail div.placeBlock:after,
div.propertyDetail div.propertyInfoBlock:after,
div.propertyDetail div.inquiryBlock01:after,
div.propertyDetail div.inquiryBlock01 dl:after,
div.propertyDetail div.inquiryBlock02 ul:after,
div.propertyDetail div.inquiryBlock03 ul:after,
div.propertyDetail div.propertyVisualBlock div.innerBlock div.boxInner:after,
div.propertyDetail div.propertyVisualBlock div.mainPicBlock ul:after,
div.propertyDetail div.propertyVisualBlock div.thumbPicBlock:after,
div.propertyDetail div.propertyVisualBlock div.thumbPicBlock div.section div.innerBlock:after,
div.propertyDetail div.propertyVisualBlock div.thumbPicBlock ul:after,
div.propertyDetail div.propertyVisualBlock div.thumbPicBlock div.thumbList ul:after,
div.propertyDetail div.propertyVisualBlock div.thumbPicBlock div.thumbListMore ul:after,
div.propertyDetail div.propertyVacant ul:after,
div.propertyDetail div.summaryBlock:after,
div.propertyDetail div.mobile div.innerBlock02:after,
div.propertyDetail div.mobile div.innerBlock:after,
div.propertyDetailInquiry01 div.titleBlock:after,
div.propertyDetailInquiry01 div.box02:after,
div.propertyDetailInquiry01 div.box02 div.boxInner:after,
div.propertyDetailInquiry01 div.box02 div.boxInner table#inquiryTable dl:after,
div.propertyDetailInquiry01 div.box02 div.boxInner div#privacyTitle:after,
div.propertyDetailInquiry02 div.box03:after,
div.propertyDetailInquiry02 div.box03 div.boxInner:after,
div.propertyDetailInquiry02 div.box03 div.telBox:after,
div.propertyDetailInquiry02 div.box03 div.telBox div.inner:after,
div.propertyDetailInquiry02 div.box03 div.qr div.qrInner:after,
div#propertyDetailRecommend div.innerBlock02 div.inner:after,
div#propertyDetailRecommend div.innerBlock02 div.innerLast:after,
div#propertyDetailRemain div.innerBlock02 div.inner:after,
div#propertyDetailRemain div.innerBlock02 div.innerLast:after,
div#propertyDetailFavorite div.innerBlock02 div.inner:after,
div#propertyDetailFavorite div.innerBlock02 div.innerLast:after,
div.propertyDetail div.photoBigBlockInner div.thumbList div.innerBlock ul:after,
div.propertyDetail div.photoBigBlockInner div.thumbListMore div.innerBlock ul:after,
div#selectLine div.titleBlock01:after,
div#conditionMenu div.titleBlock01:after,
div#conditionMore div.titleBlock01:after,
div#selectLine div.titleBlock02:after,
div#conditionMenu div.titleBlock02:after,
div#conditionMore div.titleBlock02:after,
div#selectLine dl:after,
div#selectLine ul:after,
div#conditionMenu ul:after,
div#conditionMore ul:after,
div#mypagePropertyAction01 dl:after,
div#mypagePropertyAction01 dl dd p.btn:after,
div#mypagePropertyAction02 dl:after,
div#mypagePropertyAction02 dl dd p.btn:after,
div#conditionMore div#selectCondition.innerBlock02:after,
div.proRequest:after,
div.propertyDetail div.propertyInfoBlock p.date:after {
	content: "";
	display: block;
	clear: both;
	height: 0;
	overflow: hidden;
	}

/*\*/
* html div.h1Block,
* html div.prefSelectBlock01 dl,
* html div.prefSelectBlock01 dl dd ul,
* html div.prefSelectBlock02 dl,
* html div.prefSelectBlock02 dl dd ul,
* html div#search div#rateLayoutBlock div.whiteBaseBlock dl,
* html div#search div#rateLayoutBlock div.whiteBaseBlock dl dd ul,
* html div#searchToResult div.innerBlock03,
* html div#searchToResult div.innerBlock03 dl,
* html div.selectDetailBlock01 div.innerBlock02,
* html div.selectDetailBlock01 div.innerBlock02 ul,
* html div.selectDetailBlock02 div.innerBlock02,
* html div.selectDetailBlock02 div.innerBlock02 ul,
* html div.selectDetailBlock01 div.innerBlock02 .section01,
* html div.selectDetailBlock01 div.innerBlock02 .section02,
* html div#conditionBlock table ul,
* html div#selectCategoryBtnBlock ul,
* html div#fromAreaSearch div.boxInner,
* html div#fromAreaSearch div.boxInner div.selectBlock,
* html div#rentSelectTitle01,
* html div#rentSelectTitle01 div.selectedBlock,
* html div#rentSelectTitle01 div.selectedDetailBlock div.innerBlock01,
* html div#rentSelectTitle01 div.selectedDetailBlock div.innerBlock02,
* html div#rentSelectTitle02,
* html div#rentSelectTitle02 div.selectedBlock,
* html div#rentSelectTitle02 div.selectedDetailBlock div.innerBlock01,
* html div#rentSelectTitle02 div.selectedDetailBlock div.innerBlock02,
* html div#rentSelectBtnBlock,
* html div#rentSelectBtnBlock div.btnBlock ul,
* html div#rentSelectBtnBlock div.iconBlock,
* html div#rentSelectBtnBlock div.iconBlock ul,
* html div#rentGraph div.innerBlock ul,
* html div#rentMarketTbl02,
* html div#rentMarketTbl02 ul#areaRelaLink,
* html div#searchStationTime div.inputBlock,
* html div#searchStationTime div.inputBlock div.block02 div.changeBlock,
* html div#searchSchoolType div.inputBlock,
* html div#searchWayBtnBlock div.btnBlock,
* html div#search div#mileageAreaBlock div.section01,
* html div#search div#mileageAreaBlock .linkBack,
* html div#search div#mileageListBlock div.lightBaseBlock01 div.listHeader dl,
* html div#search div#mileageListBlock div.lightBaseBlock01 div.section01 dl,
* html div#searchSchoolName div.inputBlock div.innerBlock,
* html div#searchArea div#directSearch,
* html div#searchArea div.prefBlock div.prefBlockInner div.innerBlock,
* html div#searchArea div.prefBlock div.prefBlockInner div.innerBlock div.inner,
* html div#searchArea div.prefBlock div.prefBlockInner ul,
* html div#searchArea div#focusArea div.innerBlock,
* html div#searchArea div#focusArea div.innerBlock ul,
* html div#searchArea div#searchTown,
* html div#searchArea div#searchStation,
* html div#pickupBlock #tab ul,
* html div#pickupBlock #pickupProperty #pickup01,
* html div#pickupBlock #pickupProperty #pickup02,
* html div#pickupBlock #pickupProperty #pickup03,
* html div#pickupBlock div#pickupProperty div.info,
* html div#conditionData div.section,
* html div#conditionData div.section div.btnBlock,
* html div.amountBlock,
* html div.amountBlock02 ul,
* html div.showRent,
* html div.showRent02,
* html div.showRent03,
* html div.operationArea div.operationBlock,
* html div.operationArea div.operationBlock div.btnBlock div.innerBlock,
* html div.resultTabBlock ul,
* html div#resultList div.resultListBlock div.detailBlock,
* html div#resultList div.resultListBlock div.detailBlock div.accessBlock,
* html div#resultList div.resultListBlock div.detailBlock div.photoBlock,
* html div#resultList div.resultListBlock div.detailBlock div.shopInfoBlock,
* html div#resultList div.resultListBlock div.detailBlock div.shopInfoBlock div.btn,
* html div#resultPhoto div.photoDataBlock div.detailBlock,
* html div#resultPhoto div.photoDataBlock div.detailBlock div.innerBlock div.section,
* html div#resultPhoto div.photoDataBlock div.detailBlock div.innerBlock div.section div.dataBlock div.btnBlock,
* html div#resultPhoto div.photoDataBlock div.detailBlock div.innerBlock div.section div.dataBlock div.photoBlock,
* html div#resultPhoto div.photoDataBlock div.detailBlock div.innerBlock div.section div.btnBlock,
* html div#resultShop div.shopDataBlock div.detailBlock,
* html div#resultShop div.shopDataBlock div.detailBlock div.section,
* html div#resultShop div.shopDataBlock div.detailBlock div.section div.block01 div.manage,
* html div#resultShop div.shopDataBlock div.detailBlock div.section div.block01 div.btn,
* html div#resultShop div.shopDataBlock div.detailBlock div.section div.block02 dl,
* html div.shopInfoBlock,
* html div#searchPopular div.innerBlock,
* html div#searchPopular div.innerBlock ul,
* html div#searchPopular div.innerBlock div.section,
* html div.propertyDetail div.chkBlock,
* html div.propertyDetail div.placeBlock,
* html div.propertyDetail div.propertyInfoBlock,
* html div.propertyDetail div.inquiryBlock01,
* html div.propertyDetail div.inquiryBlock01 dl,
* html div.propertyDetail div.inquiryBlock02 ul,
* html div.propertyDetail div.inquiryBlock03 ul,
* html div.propertyDetail div.propertyInfo div#summary,
* html div.propertyDetail div.propertyVisualBlock div.innerBlock div.boxInner,
* html div.propertyDetail div.propertyVisualBlock div.mainPicBlock ul,
* html div.propertyDetail div.propertyVisualBlock div.thumbPicBlock,
* html div.propertyDetail div.propertyVisualBlock div.thumbPicBlock div.section div.innerBlock,
* html div.propertyDetail div.propertyVisualBlock div.thumbPicBlock ul,
* html div.propertyDetail div.propertyVisualBlock div.thumbPicBlock div.thumbList ul,
* html div.propertyDetail div.propertyVisualBlock div.thumbPicBlock div.thumbListMore ul,
* html div.propertyDetail div.propertyVacant ul,
* html div.propertyDetail div.summaryBlock,
* html div.propertyDetail div.mobile div.innerBlock02,
* html div.propertyDetail div.mobile div.innerBlock,
* html div.propertyDetailInquiry01 div.titleBlock,
* html div.propertyDetailInquiry01 div.box02,
* html div.propertyDetailInquiry01 div.box02 div.boxInner,
* html div.propertyDetailInquiry01 div.box02 div.boxInner table#inquiryTable dl,
* html div.propertyDetailInquiry01 div.box02 div.boxInner div#privacyTitle,
* html div.propertyDetailInquiry02 div.box03,
* html div.propertyDetailInquiry02 div.box03 div.boxInner,
* html div.propertyDetailInquiry02 div.box03 div.telBox,
* html div.propertyDetailInquiry02 div.box03 div.telBox div.inner,
* html div.propertyDetailInquiry02 div.box03 div.qr div.qrInner,
* html div#propertyDetailRecommend div.innerBlock02 div.inner,
* html div#propertyDetailRecommend div.innerBlock02 div.innerLast,
* html div#propertyDetailRemain div.innerBlock02 div.inner,
* html div#propertyDetailRemain div.innerBlock02 div.innerLast,
* html div#propertyDetailFavorite div.innerBlock02 div.inner,
* html div#propertyDetailFavorite div.innerBlock02 div.innerLast,
* html div.propertyDetail div.photoBigBlockInner div.thumbList div.innerBlock ul,
* html div.propertyDetail div.photoBigBlockInner div.thumbListMore div.innerBlock ul,
* html div#selectLine div.titleBlock01,
* html div#conditionMenu div.titleBlock01,
* html div#conditionMore div.titleBlock01,
* html div#selectLine div.titleBlock02,
* html div#conditionMenu div.titleBlock02,
* html div#conditionMore div.titleBlock02,
* html div#selectLine dl,
* html div#selectLine ul,
* html div#conditionMenu ul,
* html div#conditionMore ul,
* html div#mypagePropertyAction01 dl,
* html div#mypagePropertyAction01 dl dd p.btn,
* html div#mypagePropertyAction02 dl,
* html div#mypagePropertyAction02 dl dd p.btn,
* html div#conditionMore div#selectCondition.innerBlock02,
* html div.proRequest,
* html div.propertyDetail div.propertyInfoBlock p.date {
	height: 1em;
	overflow: visible;
	}
/**/
