@charset "utf-8";
/* ***********************************************************
*
* Since:			2008-01-25
* Modified:			2008-01-25
* Guideline:		Ver.1.00
* Editor:			KATSURA YOSHIDA(SONAR.Inc)
* Last Modified:	KATSURA YOSHIDA(SONAR.Inc)
*
* ***********************************************************
*/

/* CSS Document */
/* コンテンツ上:タイトル */
body#buyTop h2 {
	background-image:url(../img/buy/title_top.gif);
	}
body#buyM h2 {
	background-image:url(../img/buy/title_m.gif);
	}
body#buyK h2 {
	background-image:url(../img/buy/title_k.gif);
	}
body#buyT h2 {
	background-image:url(../img/buy/title_t.gif);
	}
body#buyJ h2 {
	background-image:url(../img/buy/title_j.gif);
	}
body#buyTime h2 {
	background-image:url(../img/buy/title_time.gif);
	}
body#objectDetail h2 {
	background-image:url(../img/buy/title_d.gif);
	}
body#objectInquiry h2 {
	background-image:url(../img/buy/title_inquiry.gif);
	}
/* 見出し */
h3.commonM , p.commonM {
	background-image:url(../img/buy/bg_head_r.gif);
	}
h3.commonFull {
	width:727px;
	padding: 5px 0 5px 8px;
	border-left-style:solid;
	border-left-color:#7D0000;
	border-left-width:5px;
	background-color:#8C1D1D;
	}
/* マンションサイド：賃貸マンション */
dl#sideConRentM {
	width:180px;
	}
dl#sideConRentM dt {
	width:180px;
	height:25px;
	margin:0 0 1px 0;
	padding:0;
	background-image:url(../img/buy/head_side_rentm.gif);
	}
dl#sideConRentM dd {
	margin:0;
	padding:9px 5px 15px 5px;
	border-top-style:solid;
	border-top-color:#ffffff;
	border-top-width:1px;
	background-image:url(../img/buy/bg_side_rentm.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	}
dl#sideConRentM dd a#intro {
	margin:0 0 10px 0;
	color:#333333;
	display:block;
	text-decoration:none;
	}
/* サイド：こだわり・周辺店舗 */
dl#sideKodawari , dl#sideAroundShop {
	width:180px;
	color:#666666;
	margin-top:0;
	}
dl#sideKodawari dt , dl#sideAroundShop dt {
	width:180px;
	height:55px;
	margin:0;
	padding:0;
	}
dl.sideKodawariM dt {
	background-image:url(../img/buy/head_side_kodawari_m.gif);
	}
dl.sideKodawariK dt {
	background-image:url(../img/buy/head_side_kodawari_k.gif);
	}
dl.sideKodawariT dt {
	background-image:url(../img/buy/head_side_kodawari_t.gif);
	}
dl.sideKodawariJ dt {
	background-image:url(../img/buy/head_side_kodawari_j.gif);
	}
dl#sideKodawari dd , dl#sideAroundShop dd {
	margin:0;
	padding:8px 8px 3px 8px;
	background-position:bottom;
	background-repeat:no-repeat;
	background-image:url(../img/buy/bg_side_kodawari_m.gif);
	}
dl#sideKodawari dd dl.sideKodawariDetail , dl#sideAroundShop dd dl.sideKodawariDetail {
	width:154px;
	margin: 0 0 4px 0;
	padding:5px;
	background-color:#FFFFFF;
	}
dl#sideKodawari dd dl.sideKodawariDetail dt , dl#sideAroundShop dd dl.sideKodawariDetail dt {
	width:auto;
	height:auto;
	margin: 0 0 5px 0;
	padding:3px 0 3px 20px;
	background-image:url(../img/arrow_box_red.gif);
	background-repeat:no-repeat;
	}
dl#sideKodawari dd dl.sideKodawariDetail dd , dl#sideAroundShop dd dl.sideKodawariDetail dd {
	margin:0 0 0 75px;
	padding:0;
	background-image:none;
	font-size:smaller;
	}
dl#sideKodawari dd dl.sideKodawariDetail dd.img , dl#sideAroundShop  dd dl.sideKodawariDetail dd.img {
	margin:0;
	float:left;
	}
dl#sideKodawari dd dl.sideKodawariDetail:after , dl#sideAroundShop dd dl.sideKodawariDetail:after {
	height: 1px;
	margin-top: -1px;
	font-size: 1px;
	line-height: 1px;
	content: ".";
	display: block;
	color: #ffffff;
	clear: both;
	}
	
/* サイド：周辺店舗 */
dl#sideAroundShop {
	margin-bottom:10px;
	}
dl#sideAroundShop dt {
	height:38px;
	background-image:url(../img/buy/head_side_aroundshop.gif);
	}
dl#sideAroundShop dd {
	background-image:url(../img/buy/bg_side_aroundshop.gif);
	}
dl#sideAroundShop dd.pref {
	color:#000000;
	padding-top:0;
	padding-bottom:0;
	background-image:url(../img/buy/bg_side_aroundshop_head.gif);
	}
dl#sideAroundShop dd dl.sideKodawariDetail dt {
	background-image:url(../img/arrow_box_gray.gif);
	}
dl#sideAroundShop  dd dl.sideKodawariDetail dd.img img {
	width: 70px;
	}

/* 沿線・エリアから検索 */
div#searchArea {
	width:720px;
	margin:0 0 10px 0;
	padding:10px;
	background-image:url(../img/bg_border_gray.gif);
	}
div#searchArea div#flashBox {
	width:720px;
	height:282px;
	margin:0 0 10px 0;
	}
div#searchArea div#headTabArea {
	width:720px;
	height:31px;
	background-image:url(../img/dot_black.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	}
div#searchArea div#headTabArea:after {
	height: 1px;
	margin-top: -1px;
	font-size: 1px;
	line-height: 1px;
	content: ".";
	display: block;
	color: #ffffff;
	clear: both;
	}
div#searchArea div#headTabArea h3 , div#searchArea div#headTabArea h3 a {
	width:130px;
	height:31px;
	background-position:0 0;
	background-repeat:no-repeat;
	display:block;
	}
div#searchArea div#headTabArea h3#forRoute , div#searchArea div#headTabArea h3#forArea {
	margin: 0 5px 0 0 ;
	float:left;
	}
div#searchArea div#headTabArea h3#forRoute , div#searchArea div#headTabArea h3#forRoute a:hover {
	background-image:url(../img/buy/head_search_route_on.gif);
	}
div#searchArea div#headTabArea h3#forRoute a {
	background-image:url(../img/buy/head_search_route.gif);
	}
div#searchArea div#headTabArea h3#forArea , div#searchArea div#headTabArea h3#forArea a:hover {
	background-image:url(../img/buy/head_search_area_on.gif);
	}
div#searchArea div#headTabArea h3#forArea a {
	background-image:url(../img/buy/head_search_area.gif);
	}
div#searchArea div#headTabArea h3#forMap {
	margin: 0 0 0 270px;
	}
div#searchArea div#headTabArea h3#forMap , div#searchArea div#headTabArea h3#forMap a:hover {
	background-image:url(../img/buy/head_search_map_on.gif);
	}
div#searchArea div#headTabArea h3#forMap a {
	background-image:url(../img/buy/head_search_map.gif);
	}
/* 沿線・エリアから検索：都道府県リスト */
div#selectPrefBoxRote , div#selectPrefBoxArea , div#selectPrefBoxMap {
	width:690px;
	min-height:205px;
	margin:0 0 10px 0;
	padding:20px 14px;
	border-style:solid;
	border-color:#000000;
	border-width:1px;
	border-top-style:none;
	background-image:url(../img/buy/bg_search_route.gif);
	background-position:bottom;
	}
* html div#selectPrefBoxRote , * html div#selectPrefBoxArea {
	height:205px;
	}
div#selectPrefBoxArea {
	background-image:url(../img/buy/bg_search_area.gif);
	}
div#selectPrefBoxMap {
	background-image:url(../img/buy/bg_search_map.gif);
	}
dl#selectPrefList {
	margin:0;
	padding:0;
	}
dl#selectPrefList dt {
	width:100px;
	height:23px;
	padding: 0 0 7px 0;
	background-position:0 0;
	background-repeat:no-repeat;
	display:block;
	float:left;
	}
dl#selectPrefList dt#tohoku {
	background-image:url(../img/buy/head_tohoku.gif);
	}
dl#selectPrefList dt#kanto {
	background-image:url(../img/buy/head_kanto.gif);
	}
dl#selectPrefList dt#koshinetsu {
	background-image:url(../img/buy/head_koshinetsu.gif);
	}
dl#selectPrefList dt#tokai {
	background-image:url(../img/buy/head_tokai.gif);
	}
dl#selectPrefList dt#kinki {
	background-image:url(../img/buy/head_kinki.gif);
	}
dl#selectPrefList dt#chugoku {
	background-image:url(../img/buy/head_chugoku.gif);
	}
dl#selectPrefList dt#kyushu {
	background-image:url(../img/buy/head_kyushu.gif);
	}
dl#selectPrefList dd {
	width:585px;
	margin: 0 0 0 105px;
	padding: 5px 0 0 0;
	}
dl#selectPrefList dd:after {
	height: 1px;
	margin-top: -1px;
	font-size: 1px;
	line-height: 1px;
	content: ".";
	display: block;
	color: #ffffff;
	clear: both;
	}
dl#selectPrefList dd ul {
	margin: 0;
	padding:0;
	}
dl#selectPrefList dd li {
	list-style-position:inside;
	list-style-type:none;
	float:left;
	color:#333333;
	}
dl#selectPrefList dd li a , dl#selectPrefList dd li span {
	margin: 0 5px;
	}
dl#selectPrefList dd li span {
	color:#CDCDCD;
	}
/* フリーワード・通勤時間検索 */
div.otherSearchArea{ 
	width:700px;
	margin:0 0 5px 0;
	padding: 2px 10px 0 10px;
	background-image:url(../img/buy/bg_search_free.gif);
	background-repeat:repeat-y;
	}
div.otherSearchArea:after {
	height: 1px;
	margin-top: -1px;
	font-size: 1px;
	line-height: 1px;
	content: ".";
	display: block;
	color: #ffffff;
	clear: both;
	}
div.otherSearchArea p{
	margin:0 0 -2px 0;
	float:left;
	}
div.otherSearchArea p input , div.otherSearchArea p select{
	margin-top:2px;
	}
div.otherSearchArea ul {
	margin:4px 0 0 0;
	padding:0;
	float:left;
	}
div.otherSearchArea li {
	margin:0 10px 0 0;
	padding:0;
	list-style-position:inside;
	list-style-type:none;
	float:left;
	}
div.otherSearchArea h3 {
	width:100px;
	height:20px;
	margin:0 15px 0 0;
	float:left;
	}
/* フリーワード検索 */
div#freeWordSearch h3 {
	background-image:url(../img/buy/head_search_free.gif);
	}
div#freeWordSearch p{
	margin:0;
	}
div#freeWordSearch p input{
	margin-bottom:2px;
	}
div#freeWordSearch p select{
	margin-right:2px;
	}
/* 通勤時間検索 */
div#timeSearch {
	padding-bottom:-2px;
	margin-bottom:0;
	}
div#timeSearch h3 {
	background-image:url(../img/buy/head_search_time.gif);
	}
div#timeSearch p {
	margin:0 5px 0 0;
	}
div#timeSearch p#station{
	padding-top:1px;
	padding-bottom:-2px;
	}
div#timeSearch p#station input{
	margin-bottom:1px;
	}
div#timeSearch select{
	margin-bottom:2px;
	}

/* おすすめセレクション */
div.recommendSelection h4 {
	width:550px;
	height:24px;
	margin:0 0 10px 0;
	padding:0;
	}
div#recommendSelectionM h4 {
	background-image:url(../img/buy/head_rec_m.gif);
	}
div#recommendSelectionK h4 {
	background-image:url(../img/buy/head_rec_k.gif);
	}
div#recommendSelectionT h4 {
	background-image:url(../img/buy/head_rec_t.gif);
	}
div#recommendSelectionJ h4 {
	background-image:url(../img/buy/head_rec_j.gif);
	}
/* おすすめセレクション：地域選択タブ */
div.recommendSelection ul#selectArea {
	width:550px;
	height:24px;
	margin:0;
	padding:0;
	}
div.recommendSelection ul#selectArea li {
	width:79px;
	height:24px;
	list-style-position:inside;
	list-style-type:none;
	display:block;
	background-position: 0 0;
	background-repeat:no-repeat;
	float:left;
	}
div.recommendSelection ul#selectArea li a {
	width:77px;
	height:24px;
	margin: 0 2px 0 0;
	padding:0;
	background-position: 0 0;
	background-repeat:no-repeat;
	display:block;
	}
div.recommendSelection ul#selectArea li a#recoTohoku {
	background-image:url(../img/buy/btn_rec_tohoku.gif);
	}
div.recommendSelection ul#selectArea li a#recoKanto {
	background-image:url(../img/buy/btn_rec_kanto.gif);
	}
div.recommendSelection ul#selectArea li a#recoKoshinetsu {
	background-image:url(../img/buy/btn_rec_koshinetsu.gif);
	}
div.recommendSelection ul#selectArea li a#recoTokai {
	background-image:url(../img/buy/btn_rec_tokai.gif);
	}
div.recommendSelection ul#selectArea li a#recoKinki {
	background-image:url(../img/buy/btn_rec_kinki.gif);
	}
div.recommendSelection ul#selectArea li a#recoChugoku {
	background-image:url(../img/buy/btn_rec_chugoku.gif);
	}
div.recommendSelection ul#selectArea li a#recoKyushu {
	width:76px;
	margin:0;
	background-image:url(../img/buy/btn_rec_kyushu.gif);
	}
div.recommendSelection ul#selectArea li a#recoTohoku:hover,div.recommendSelection ul#selectArea li#recoTohokuOn  {
	background-image:url(../img/buy/btn_rec_tohoku_on.gif);
	}
div.recommendSelection ul#selectArea li a#recoKanto:hover,div.recommendSelection ul#selectArea li#recoKantoOn {
	background-image:url(../img/buy/btn_rec_kanto_on.gif);
	}
div.recommendSelection ul#selectArea li a#recoKoshinetsu:hover,div.recommendSelection ul#selectArea li#recoKoshinetsuOn {
	background-image:url(../img/buy/btn_rec_koshinetsu_on.gif);
	}
div.recommendSelection ul#selectArea li a#recoTokai:hover,div.recommendSelection ul#selectArea li#recoTokaiOn {
	background-image:url(../img/buy/btn_rec_tokai_on.gif);
	}
div.recommendSelection ul#selectArea li a#recoKinki:hover,div.recommendSelection ul#selectArea li#recoKinkiOn {
	background-image:url(../img/buy/btn_rec_kinki_on.gif);
	}
div.recommendSelection ul#selectArea li a#recoChugoku:hover,div.recommendSelection ul#selectArea li#recoChugokuOn {
	background-image:url(../img/buy/btn_rec_chugoku_on.gif);
	}
div.recommendSelection ul#selectArea li a#recoKyushu:hover,div.recommendSelection ul#selectArea li#recoKyushuOn {
	width:76px;
	margin:0;
	background-image:url(../img/buy/btn_rec_kyushu_on.gif);
	}
div.recommendSelection ul#selectArea li#recoAreaLast {
	width:76px;
	margin:0;
	}


/* おすすめセレクション：都道府県以下 */
div.recommendSelection div.recoList {
	width:532px;
	padding:8px;
	background-color:#EBEBEB;
	border-style:solid;
	border-color:#DFDFDF;
	border-width:1px;
	border-top:none;
	}
div.recommendSelection div.recoList dl#prefList {
	margin:0 0 7px 0;
	font-size:smaller;
	color:#666666;
	float:right;
	}
div.recommendSelection div.recoList dl#prefList dt {
	margin:0 5px 0 0;
	float:left;
	}
div.recommendSelection div.recoList dl#prefList dd {
	margin:0;
	float:left;
	}
div.recommendSelection div.recoList dl#prefList dd a , div.recommendSelection div.recoList dl#prefList dd span , div.recommendSelection div.recoList dl#prefList dd strong {
	margin: 0 5px;
	}
div.recommendSelection div.recoList dl#prefList dd strong {
	color:#333333;
	}
div.recommendSelection div.recoList dl#prefList dd span {
	color:#999999;
	}
/* おすすめセレクション：物件テーブル */
div.recommendSelection div.recoList table#objectList {
	width:533px;
	padding:0;
	border-collapse:collapse;
	background-color:#EBEBEB;
	clear:both;
	}
div.recommendSelection div.recoList table#objectList th{
	width:173px;
	height:130px;
	margin:0;
	padding: 6px 0 5px 0;
	background-color:#FFFFFF;
	text-align:center;
	vertical-align:middle;
	background-image:url(../img/buy/bg_recolist_imgborder.gif);
	background-position:center;
	background-repeat:no-repeat;
	}
div.recommendSelection div.recoList table#objectList td{
	margin:0;
	padding: 0 0 3px 7px;
	background-color:#FFFFFF;
	vertical-align:top;
	}
div.recommendSelection div.recoList table#objectList td.spacer{
	width:7px;
	height:7px;
	padding:0;
	background-color:#EBEBEB;
	}
div.recommendSelection div.recoList table#objectList td.address{
	font-size:smaller;
	color:#666666;
	}
div.recommendSelection div.recoList table#objectList td.price{
	color:#333333;
	font-size:larger;
	font-weight:bold;
	}
div.recommendSelection div.recoList table#objectList td.price span{
	font-size:10px;
	font-weight:normal;
	}
div.recommendSelection div.recoList table#objectList .none{
	background-color:#EBEBEB;
	background-image:none;
	}
	
/* 検索：市区郡選択・沿線選択 */
/* 検索：市区郡選択・沿線選択：上に都道府県下にリスト */
table#topHeadTable {
	width:739px;
	margin:0 0 10px 1px;
	padding:0;
	border-style:solid;
	border-color:#333333;
	border-width:1px;
	border-collapse:collapse;
	}
table#topHeadTable th{
	width:732px;
	margin:0;
	padding:3px;
	border-bottom-style:solid;
	border-bottom-color:#333333;
	border-bottom-width:1px;
	background-image:url(../img/bg_dot.gif);
	}
table#topHeadTable th h4{
	width:100px;
	height:23px;
	margin:0;
	padding:0;
	display:block;
	float:left;
	}
table#topHeadTable th h4#areaTohoku{
	background-image:url(../img/buy/head_tohoku.gif);
	}
table#topHeadTable th h4#areaKanto{
	background-image:url(../img/buy/head_kanto.gif);
	}
table#topHeadTable th h4#areaKoshinetsu{
	background-image:url(../img/buy/head_koshinetsu.gif);
	}
table#topHeadTable th h4#areaTokai{
	background-image:url(../img/buy/head_tokai.gif);
	}
table#topHeadTable th h4#areaKinki{
	background-image:url(../img/buy/head_kinki.gif);
	}
table#topHeadTable th h4#areaChugoku{
	background-image:url(../img/buy/head_chugoku.gif);
	}
table#topHeadTable th h4#areaKyushu{
	background-image:url(../img/buy/head_kyushu.gif);
	}
table#topHeadTable th h4{
	width:100px;
	height:23px;
	margin:2px 0 0 0;
	padding:0;
	display:block;
	float:left;
	}
table#topHeadTable th ul{
	margin:0 0 0 110px;
	padding:1px 0 0 0;
	}
table#topHeadTable th li{
	margin:5px 0 0 0;
	padding:0;
	list-style-position:inside;
	list-style-type:none;
	float:left;
	}
table#topHeadTable th li a , table#topHeadTable th li span {
	margin: 0 5px;
	}
table#topHeadTable th li span {
	color:#CDCDCD;
	}
table#topHeadTable th p{
	margin:0;
	padding:5px;
	background-color:#E0E0E0;
	font-size:10px;
	float:right;
	}
table#topHeadTable th p.goRentBtn{
	padding:0;
	background:none;
	}
/* 検索：市区郡選択・沿線選択：コメント部分 */
table#topHeadTable div.commentArea:after {
	height: 1px;
	margin-top: -1px;
	font-size: 1px;
	line-height: 1px;
	content: ".";
	display: block;
	color: #ffffff;
	clear: both;
	}
table#topHeadTable p {
	margin: 5px;
	}
table#topHeadTable p.interchange {
	margin:0 5px;
	min-height:16px;
	padding:2px 0 0 20px;
	background-image:url(../img/arrow_box_red.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	float:right;
	}
/* 検索：市区郡選択・沿線選択：市区郡・沿線一覧 */
table#topHeadTable table.selectAreaLine {
	width:732px;
	margin:2px auto 10px auto;
	border-collapse:collapse;
	color:#999999;
	}
table#topHeadTable table.selectAreaLine th {
	margin:0;
	padding:4px 0;
	background-color:#EAEAEA;
	background-image:none;
	text-align:left;
	border:none;
	}
table#topHeadTable table.selectAreaLine th.lineName {
	padding:4px;
	color:#333333;
	}
table#topHeadTable table.selectAreaLine td {
	width: 125px;
	margin:0;
	padding:5px 4px 0 0;
	text-align:left;
	vertical-align:top;
	}
table#topHeadTable table.selectAreaLine .checkbox {
	width: 13px;
	padding:3px 4px 4px 4px;
	}
table#topHeadTable table.selectAreaLine td.checkbox {
	padding:7px 4px 0 4px;
	}
/* 一覧：条件表示：フリーワード表示：駅選択 */
table#topHeadTable table.selectAreaLine th.allcheckBox {
	padding:3px 4px 4px 4px;
	color:#333333;
	}
table#topHeadTable table.selectAreaLine th.allcheckBox input {
	margin-right:4px;
	}
/* 検索：沿線選択：駅一覧 */
table#topHeadTable table.selectStation , table.selectStation {
	width:732px;
	margin:2px auto 15px auto;
	border-collapse:collapse;
	color:#999999;
	}
table#topHeadTable table.selectStation th , table.selectStation th {
	width:500px;
	margin:0;
	padding:4px 0;
	background-color:#EAEAEA;
	background-image:none;
	text-align:left;
	border:none;
	}
table#topHeadTable table.selectStation .checkbox , table.selectStation .checkbox {
	width: 13px;
	padding:3px 4px 4px 4px;
	}
table#topHeadTable table.selectStation td , table.selectStation td {
	margin:0;
	padding:4px 0;
	text-align:left;
	}
table.selectStation ul.choiceDetailStationList {
	width:720px;
	margin: 0 auto 5px auto;
	padding:0;
	background-image:url(../img/buy/bg_route.gif);
	background-position: 0 0;
	background-repeat:repeat-x;
	}
table.selectStation ul.choiceDetailStationList:after {
	height: 1px;
	margin-top: -1px;
	font-size: 1px;
	line-height: 1px;
	content: ".";
	display: block;
	color: #ffffff;
	clear: both;
	}
table.selectStation ul.choiceDetailStationList a {
	text-decoration:none;
	}
table.selectStation ul.choiceDetailStationList a:hover {
	text-decoration:underline;
	}
table.selectStation ul.choiceDetailStationList li{
	width: 24px;
	padding: 0 6px 10px 6px;
	text-align:center;
	list-style-position:inside;
	list-style-type:none;
	float:left;
	word-wrap: break-word;
	}
table.selectStation ul.choiceDetailStationList li span.note{
	font-size:10px;
	}
table.selectStation ul.choiceDetailStationList li input{
	margin:4px 0 7px 0;
	padding:0;
	}
table.selectStation ul.choiceDetailStationList li span.vWriting{
	width: 16px;
	margin:0 0 0 5px;
	writing-mode:tb-rl;
	display:block;
	}
table.selectStation ul.choiceDetailStationList li.stationEmpty{
	padding-top: 27px;
	color:#999999;
	}

/* 検索：沿線選択：駅一覧：オセロ機能 */
table.selectStation td#othelloTh {
	width:211px;
	margin:0;
	padding:4px 0;
	background-color:#EAEAEA;
	text-align:right;
	color:#333333;
	}
table.selectStation td#othelloTh p#othelloCheckArea {
	margin:0 4px 0 0;
	padding:3px;
	background-color:#CDCDCD;
	float:right;
	}
table.selectStation td#othelloTh p#othelloCheckArea input {
	margin-bottom:-1px;
	}
table.selectStation td#othelloTh p#othelloCheckArea img {
	margin-right:2px;
	margin-bottom:-3px;
	}
	
/* 検索：市区郡選択・沿線選択：さらに選ぶボタン */
table#topHeadTable td.searchArea {
	padding:3px 0;
	background-image:url(../img/bg_border_gray.gif);
	text-align:center;
	}
	
/* 検索：市区郡選択・沿線選択：検索ボタン（件数選択） */
div.selectSearchResult {
	width:400px;
	margin:0 auto;
	text-align:center;
	}
div.selectSearchResult dl {
	width:;
	margin: 5px 17px 0 0;
	float:left;
	}
div.selectSearchResult dt {
	width:74px;
	height:14px;
	margin: 0 10px 0 0;
	background-image:url(../img/head_selectnumber.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	float:left;
	}
div.selectSearchResult dd {
	margin: 0 7px 0 0;
	font-size:12px;
	float:left;
	}
div.selectSearchResult p {
	width:136px;
	margin: 0 0 0 0;
	float:right;
	}

	
/* 一覧：条件表示 */
/* 一覧：条件表示：見出し部分 */
div#headAddRss {
	width:727px;
	margin:0 0 5px 0;
	padding: 3px 0 3px 13px;
	background-position:0 0;
	background-repeat:repeat-y;
	background-image:url(../img/buy/bg_head_r.gif);
	}
div#headAddRss:after {
	height: 1px;
	margin-top: -1px;
	font-size: 1px;
	line-height: 1px;
	content: ".";
	display: block;
	color: #ffffff;
	clear: both;
	}
div#headAddRss dl#rssArea {
	margin:0;
	padding:0;
	float:right;
	}
div#headAddRss dl#rssArea dt {
	margin:0 2px 0 0;
	padding:2px 0 0 0;
	float:left;
	}
div#headAddRss dl#rssArea dd {
	margin:0 0 0 2px;
	padding:0;
	float:left;
	}
div#headAddRss h3 {
	padding:4px 0 0 0;
	color:#FFFFFF;
	font-size:larger;
	}
div#headAddRss p {
	padding:4px 0 0 0;
	color:#FFFFFF;
	font-size:larger;
	font-weight:bold;
	}
/* 一覧：条件表示：希望エリア表示・希望条件 */
table#showWantArea , table#requestTable {
	width:740px;
	margin:0 0 10px 0;
	padding:0;
	border-style:solid;
	border-color:#333333;
	border-width:1px;
	border-collapse:collapse;
	border-bottom:none;
	}
table#showWantArea th , table#requestTable th {
	width:147px;
	margin:0;
	padding:5px 3px;
	border-right-style:solid;
	border-right-color:#333333;
	border-right-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#333333;
	border-bottom-width:1px;
	background-image:url(../img/bg_dot.gif);
	color:#333333;
	text-align:right;
	}
table#showWantArea td , table#requestTable td {
	margin:0;
	padding:5px 3px;
	border-bottom-style:solid;
	border-bottom-color:#333333;
	border-bottom-width:1px;
	}
/* 一覧：条件表示：フリーワード表示 */
table#showWantArea td#freewordShowWord p {
	margin: 0 5px 0 0;
	padding:2px 0 0 0;
	}
table#showWantArea td#freewordShowWord img {
	margin: 0;
	padding:0;
	}
table#showWantArea td#freewordShowWord input {
	margin: 0;
	padding:0;
	}

/* 一覧：条件表示：希望エリア表示 */
table#showWantArea td p{
	margin:0 10px 0 0;
	padding:0;
	float:left;
	}
table#showWantArea td h3{
	margin:0 10px 0 0;
	padding:0;
	font-weight:normal;
	float:left;
	}
table#showWantArea td dl {
	margin:0;
	padding:0;
	}
table#showWantArea td dl:after {
	height: 1px;
	margin-top: -1px;
	font-size: 1px;
	line-height: 1px;
	content: ".";
	display: block;
	color: #ffffff;
	clear: both;
	}
table#showWantArea td dt {
	float:left;
	}
table#showWantArea td dd {
	margin:0;
	padding:0;
	}
table#showWantArea td dd ul {
	margin:0;
	padding:0;
	}
table#showWantArea td dd li {
	margin-right:5px;
	list-style-position:inside;
	list-style-type:none;
	float:left;
	}
table#showWantArea td div#showWantRoute{
	width:420px;
	margin:0 10px 0 0;
	padding:0;
	float:left;
	}
table#showWantArea td div#showWantRoute p{
	margin:0;
	padding:0;
	float:none;
	}
table#showWantArea td div#showWantRoute h3{
	margin:0;
	padding:0;
	float:none;
	font-weight:normal;
	}
table#showWantArea td p#stSelectAgain {
	margin:0;
	padding:0;
	float:right;
	}
/* 一覧：条件表示：希望条件 */
table#requestTable {
	border-bottom:none;
	}
table#requestTable th , table#requestTable td {
	border-bottom-style:solid;
	border-bottom-color:#333333;
	border-bottom-width:1px;
	}
table#requestTable td select{
	margin-bottom:-1px;
	}
table#requestTable td ul{
	margin:0;
	padding:0;
	}
table#requestTable td ul:after {
	height: 1px;
	margin-top: -1px;
	font-size: 1px;
	line-height: 1px;
	content: ".";
	display: block;
	color: #ffffff;
	clear: both;
	}
table#requestTable td li{
	margin:0 10px 0 0;
	padding:0;
	float:left;
	list-style-position:inside;
	list-style-type:none;
	}
table#requestTable td li input{
	margin-bottom:0;
	}
table#requestTable td ul.requestListM li{
	width:85px;
	}
table#requestTable td ul.requestListM li input , table#requestTable td.returnCell li input{
	margin-bottom:-2px;
	}
table#requestTable td#otherRequest p{
	margin-bottom:5px;
	margin-right:10px;
	float:left;
	}
table#requestTable td#otherRequest li{
	margin-top:5px;
	margin-bottom:4px;
	}
table#requestTable td#otherRequest li.requestListL{
	width:270px;
	margin-top:0;
	margin-bottom:0;
	}
table#requestTable td#otherRequest li.requestListS{
	width:130px;
	margin-top:2px;
	margin-bottom:0;
	white-space:nowrap;
	}
/* 一覧：条件表示：周辺施設 */
table#requestTable p#aroundInfoNote{
	margin-top:5px;
	font-size:smaller;
	color:#666666;
	text-align:left;
	}
table#requestTable td#aroundInfo p{
	width:auto;
	height:30px;
	margin-right:10px;
	float:left;
	}
table#requestTable td#aroundInfo p.headArrowLink{
	float:none;
	text-align:left;
	}
table#requestTable td#aroundInfo p.headArrowLink:after {
	height: 1px;
	margin-top: -1px;
	font-size: 1px;
	line-height: 1px;
	content: ".";
	display: block;
	color: #ffffff;
	clear: both;
	}
/* 一覧：条件表示：希望条件：オセロ機能 */
table#requestTable th#othelloTh p#head {
	padding-top:3px;
	text-align:right;
	}
table#requestTable th#othelloTh p#othelloCheckArea {
	padding:3px;
	background-color:#CDCDCD;
	float:left;
	}
table#requestTable th#othelloTh p#othelloCheckArea input {
	margin-bottom:-1px;
	}
table#requestTable th#othelloTh p#othelloCheckArea img {
	margin-right:2px;
	margin-bottom:-3px;
	}
/* 一覧：条件表示：条件変更 */
div#requestChange {
	width:740px;
	margin:0 auto;
	padding:0;
	}


/* 一覧：物件一覧上数値表示エリア */
table#upperListNumberArea {
	width:740px;
	margin: 10px 0 0 0;
	padding:0;
	border-collapse:collapse;
	}	
table#upperListNumberArea td#leftLavel{
	width: 500px;
	}
table#upperListNumberArea td#rightLavel{
	width: 240px;
	}
table#upperListNumberArea td {
	vertical-align: bottom;
	}
table#upperListNumberArea strong , dl#errorMessage dd strong{
	color:#CC0000;
	font-size:26px;
	font-weight:bold;
	}
/* 一覧：物件一覧上数値表示エリア：ページャー */
ul.pagerList {
	margin:0;
	padding:0;
	float:right;
	}
ul.pagerList:after {
	height: 1px;
	margin-top: -1px;
	font-size: 1px;
	line-height: 1px;
	content: ".";
	display: block;
	color: #ffffff;
	clear: both;
	}
ul.pagerList li {
	margin: 0 0 0 5px;
	list-style-position:inside;
	list-style-type:none;
	float:left;
	}
/* 一覧：物件一覧上下ボタンエリア */
div.listBtnArea {
	width:734px;
	margin:5px 0;
	padding: 5px 3px 3px 3px;
	background-image:url(../img/bg_border_gray.gif);
	}
div.listBtnArea:after {
	height: 1px;
	margin-top: -1px;
	font-size: 1px;
	line-height: 1px;
	content: ".";
	display: block;
	color: #ffffff;
	clear: both;
	}
div.listBtnArea div.listInputBtnArea {
	width:414px;
	float:right;
	}
div.listBtnArea div.listInputBtnArea p {
	float:right;
	}
div.listBtnArea div.listChangeBtnArea {
	width:310px;
	}
div.listBtnArea div.listChangeBtnArea p {
	float:left;
	}
/* 一覧：物件一覧上並び替えエリア */
div#listSortArea {
	width:737px;
	margin:0 0 5px 0;
	padding: 5px 0 3px 3px;
	}
div#listSortArea:after {
	height: 1px;
	margin-top: -1px;
	font-size: 1px;
	line-height: 1px;
	content: ".";
	display: block;
	color: #ffffff;
	clear: both;
	}
div#listSortArea p.alignR {
	width:60px;
	float:right;
	}
div#listSortArea dl {
	width: 670px;
	margin:0 0 0 0;
	padding:0;
	}
div#listSortArea dl:after {
	height: 1px;
	margin-top: -1px;
	font-size: 1px;
	line-height: 1px;
	content: ".";
	display: block;
	color: #ffffff;
	clear: both;
	}
div#listSortArea dl dt{
	width:67px;
	height:14px;
	padding: 0 5px 0 0;
	border-right-style:solid;
	border-right-color:#333333;
	border-right-width:1px;
	background-image:url(../img/icon_sort.gif);
	background-position: 0 0;
	background-repeat:no-repeat;
	display:block;
	float:left;
	}
div#listSortArea dl dd ul{
	margin:0;
	padding:0;
	}
div#listSortArea dl dd li{
	margin:0;
	padding:0 5px;
	list-style-position:inside;
	list-style-type:none;
	border-right-style:solid;
	border-right-color:#333333;
	border-right-width:1px;
	float:left;
	}
/* 一覧：通常一覧 */
table.normalListFrame {
	width:738px;
	margin:0 0 10px 0;
	padding:0;
	border-style:solid;
	border-color:#999999;
	border-width:1px;
	border-bottom:none;
	border-collapse:collapse;
	}
table.normalListFrame td {
	padding:0;
	}
table.normalListFrame td.img {
	width:120px;
	margin:0;
	padding:5px;
	border-right-style:solid;
	border-right-color:#999999;
	border-right-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#999999;
	border-bottom-width:1px;
	vertical-align:top;
	text-align:center;
	}
table.normalListFrame td.img p.photo {
	width:118px;
	height: 88px;
	margin-bottom:3px;
	border-style:solid;
	border-color:#CCCCCC;
	border-width:1px;
	}
table.normalListFrame table.normalListInfo , table.normalListFrame table.normalListDetail  {
	width:607px;
	margin:0;
	padding:0;
	border:none;
	border-collapse:collapse;
	}
table.normalListFrame table.normalListInfo th {
	width:393px;
	margin:0;
	padding: 4px 5px;
	background-color:#EBEBEB;
	text-align:left;
	border-bottom-style:solid;
	border-bottom-color:#999999;
	border-bottom-width:1px;
	}
table.normalListFrame table.normalListInfo th img {
	margin-left:3px;
	vertical-align:text-bottom;
	}
table.normalListFrame table.normalListInfo th strong {
	font-size:20px;
	font-weight:bold;
	color:#CC0000;
	}
table.normalListFrame table.normalListInfo td.buildYYMM {
	width:175px;
	margin:0;
	padding: 4px 5px 4px 0;
	background-color:#EBEBEB;
	text-align:right;
	border-bottom-style:solid;
	border-bottom-color:#999999;
	border-bottom-width:1px;
	}
table.normalListFrame table.normalListInfo td.buildYYMM img {
	margin:0 0 -3px 0;
	}
table.normalListFrame table.normalListInfo td.checkbox {
	border-left-style:solid;
	border-left-color:#999999;
	border-left-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#999999;
	border-bottom-width:1px;
	text-align:center;
	vertical-align:middle;
	}
table.normalListFrame table.normalListInfo td.checkbox input {
	margin:0;
	}

table.normalListFrame table.normalListInfo table.normalListDetail th {
	width:100px;
	margin:0;
	padding: 4px 5px;
	background-image:url(../img/bg_dot.gif);
	text-align:left;
	border-left-style:solid;
	border-left-color:#999999;
	border-left-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#999999;
	border-bottom-width:1px;
	}
table.normalListFrame table.normalListInfo table.normalListDetail td {
	margin:0;
	padding: 4px 5px;
	text-align:center;
	border-left-style:solid;
	border-left-color:#999999;
	border-left-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#999999;
	border-bottom-width:1px;
	}
table.normalListFrame table.normalListInfo table.normalListDetail td.explanation {
	width:388px;
	text-align:left;
	border-left:none;
	border-bottom-style:solid;
	border-bottom-color:#999999;
	border-bottom-width:1px;
	vertical-align:top;
	}
table.normalListFrame table.normalListInfo table.normalListDetail td.explanation p {
	width:382px;
	margin-top:15px;
	padding:3px;
	background-color:#E3F1FF;
	color:#666666;
	}
/* 一覧：画像一覧 */
table.imgListFrame {
	width:740px;
	margin:0;
	padding:0;
	border-collapse:collapse;
	}
table.imgListFrame td.spacer {
	width:10px;
	padding:0;
	border:none;
	}
table.imgListFrame td.spacerW {
	height:10px;
	padding:0;
	border:none;
	}
table.imgListFrame th {
	width:140px;
	margin:0;
	padding:4px 5px 2px 5px;
	border-style:solid;
	border-color:#999999;
	border-width:1px;
	border-right:none;
	background-color:#EBEBEB;
	text-align:left;
	vertical-align:middle;
	}
table.imgListFrame th img {
	margin-left:3px;
	vertical-align:text-bottom;
	}
table.imgListFrame strong {
	font-size:20px;
	font-weight:bold;
	color:#CC0000;
	}
table.imgListFrame td.icon {
	width:54px;
	margin:0;
	padding:4px 5px;
	border-style:solid;
	border-color:#999999;
	border-width:1px;
	border-left:none;
	background-color:#EBEBEB;
	text-align:right;
	}
table.imgListFrame td.checkbox {
	width:13px;
	margin:0;
	padding:4px 5px;
	border-style:solid;
	border-color:#999999;
	border-width:1px;
	border-left:none;
	text-align:center;
	}
table.imgListFrame td.checkbox input {
	margin:0;
	}	
table.imgListFrame td.img {
	width:228px;
	margin:0;
	padding:5px;
	border-right-style:solid;
	border-right-color:#999999;
	border-right-width:1px;
	border-left-style:solid;
	border-left-color:#999999;
	border-left-width:1px;
	vertical-align:middle;
	text-align:center;
	}
table.imgListFrame td.img p.photo {
	width:226px;
	height: 169px;
	border-style:solid;
	border-color:#CCCCCC;
	border-width:1px;
	}	
table.imgListFrame td.access {
	width:228px;
	margin:0;
	padding:0 5px 5px 5px;
	background-image:url(../img/buy/bg_imglist_dot.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	border-right-style:solid;
	border-right-color:#999999;
	border-right-width:1px;
	border-left-style:solid;
	border-left-color:#999999;
	border-left-width:1px;
	vertical-align:middle;
	}
body#buyK table.imgListFrame td.access  , body#buyJ table.imgListFrame td.access{
	width:143px;
	margin:0;
	padding:0 2px 5px 5px;
	background-image:url(../img/buy/bg_imglist_dot.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	border-left-style:solid;
	border-left-color:#999999;
	border-left-width:1px;
	border-right:none;
	vertical-align:middle;
	}
table.imgListFrame td.access strong {
	font-size:small;
	color:#000000;
	}
body#buyK table.imgListFrame td.plan , body#buyJ table.imgListFrame td.plan {
	margin:0;
	padding:0 5px 5px 2px;
	background-image:url(../img/buy/bg_imglist_dot.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	border-right-style:solid;
	border-right-color:#999999;
	border-right-width:1px;
	vertical-align:middle;
	text-align:right;
	}
body#buyK table.imgListFrame td.plan strong {
	color:#000000;
	}
body#buyJ table.imgListFrame td.plan span {
	font-size:smaller;
	color:#CC0000;
	}
table.imgListFrame td.info {
	width:228px;
	padding:5px;
	border-style:solid;
	border-color:#999999;
	border-width:1px;
	border-top:none;
	vertical-align:bottom;
	}
table.imgListFrame td.info strong {
	margin:0 5px 0 0;
	}
body#buyM table.imgListFrame td.info strong , body#buyT table.imgListFrame td.info strong {
	color:#000000;
	}
table.imgListFrame td.info span {
	margin:0 5px 0 -5px;
	color:#CC0000;
	font-weight:bold;
	}
body#buyT table.imgListFrame td.info span {
	color:#000000;
	}
table.imgListFrame td.info p {
	float:left;
	}
table.imgListFrame td.info p.headArrowLink {
	padding-top:8px;
	float:right;
	}
span.kindIcon {
	height:15px;
	margin: 2px 0;
	display:block;
	}
span.kindIcon img {
	margin-right:1px;
	}
	
/* 物件詳細 */
body#objectDetail div#contents {
	width:950px;
	background:none;
	}	
body#objectDetail div.eachObject {
	margin:0 0 15px 0;
	}
body#objectDetail div.eachObject:after , body#objectDetail div.eachObject div.detailArea:after {
	height: 1px;
	margin-top: -1px;
	font-size: 1px;
	line-height: 1px;
	content: ".";
	display: block;
	color: #ffffff;
	clear: both;
	}
body#objectDetail div.eachObject div.detailArea div.mainContainer {
	width:685px;
	margin: 0 0 15px 0;
	padding:0;
	float:left;
	}
body#objectDetail div.eachObject div.detailArea div.rightColumn {
	width:250px;
	margin: 0;
	padding:0;
	float:right;
	}
div#contents div.eachObject strong {
	color:#CC0000;
	}
/* 物件詳細：一括ボタン */
dl#upperAllObject , dl#underAllObject {
	width:950px;
	height:27px;
	margin:0 0 8px 0;
	padding:0;
	background-image:url(../img/bg_border_gray.gif);
	}
dl#upperAllObject:after  , dl#underAllObject:after{
	height: 1px;
	margin-top: -1px;
	font-size: 1px;
	line-height: 1px;
	content: ".";
	display: block;
	color: #ffffff;
	clear: both;
	}
dl#upperAllObject dt , dl#underAllObject dt {
	width:77px;
	height:27px;
	margin:0;
	padding:0;
	background-image:url(../img/buy/head_d_bulk.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	float:left;
	}
dl#underAllObject dt {
	background-image:url(../img/buy/head_d_bulk2.gif);
	}
dl#upperAllObject dd , dl#underAllObject dd {
	height:23px;
	margin:0;
	padding:4px 0 0 7px;
	float:left;
	}
dl#upperAllObject dd.backList {
	height:23px;
	margin:0;
	padding:3px 3px 0 0;
	float:right;
	}
/* 物件詳細：価格など */
div#contents div.eachObject table.head {
	width:950px;
	margin:0 0 5px 0;
	padding:0;
	border-collapse:collapse;
	border-style:solid;
	border-color:#999999;
	border-width:1px;
	background-color:#EBEBEB;
	}
div#contents div.eachObject table.head td.checkbox {
	width:13px;
	margin:0;
	padding:5px;
	border-right-style:solid;
	border-right-color:#999999;
	border-right-width:1px;
	background-color:#FFFFFF;
	}
div#contents div.eachObject table.head th {
	width:376px;
	margin:0;
	padding:5px;
	text-align:left;
	font-size:16px;
	font-weight:bold;
	}
div#contents div.eachObject table.head th p {
	margin:0 0 6px 0;
	padding:0;
	}
div#contents div.eachObject table.head th p img {
	margin:0 2px 0 0;
	padding:0;
	}
div#contents div.eachObject table.head td.price {
	width:115px;
	margin:0;
	padding:5px;
	text-align:right;
	}
div#contents div.eachObject table.head td.price strong {
	font-size:26px;
	}
div#contents div.eachObject table.head td.btnColumn {
	margin:0;
	padding:0;
	text-align:right;
	}
div#contents div.eachObject table.head td.btnColumn p {
	margin:0;
	padding:0;
	float:left;
	}
div#contents div.eachObject table.head td.btnColumn p img {
	margin:0;
	padding:0;
	}
/* 物件詳細：セールスポイント */
div#contents div.eachObject p.salePoint {
	width:940px;
	margin:0 0 5px 0;
	padding:5px;
	background-color:#E3F1FF;
	color:#666666;
	font-weight:bold;
	font-size:16px;
	color: #003399;
	}
/* 物件詳細：アウトライン */
div#contents div.eachObject table.outlineTable {
	width:949px;
	margin:0 0 5px 0;
	padding:0;
	border-collapse:collapse;
	border-top-style:dotted;
	border-top-color:#CCCCCC;
	border-top-width:1px;
	}
div#contents div.eachObject table.outlineTable col.lavel01 {
	width:148px;
	}
div#contents div.eachObject table.outlineTable col.lavel02 {
	width:143px;
	}
div#contents div.eachObject table.outlineTable col.lavel03 {
	width:235px;
	}
div#contents div.eachObject table.outlineTable th {
	width:92px;
	margin:0;
	padding:1px 0;
	border-bottom-style:dotted;
	border-bottom-color:#CCCCCC;
	border-bottom-width:1px;
	}
div#contents div.eachObject table.outlineTable td {
	margin:0;
	padding:1px 5px;
	border-bottom-style:dotted;
	border-bottom-color:#CCCCCC;
	border-bottom-width:1px;
	}

/* 物件詳細：間取り図・写真 */	
div#contents div.eachObject table.showImg {
	width:685px;
	margin:0 0 5px 0;
	padding:0;
	border-collapse:collapse;
	background-image:url(../img/buy/bg_d_img.gif);
	background-position:0 0;
	background-repeat:repeat-y;
	}
div#contents div.eachObject table.showImg td.spacer {
	width:10px;
	padding:0;
	} 
div#contents div.eachObject table.showImg td.planImg {
	width:260px;
	height:260px;
	padding:15px 20px 0 20px;
	text-align:center;
	} 
div#contents div.eachObject table.showImg td.planImg p {
	width:260px;
	height:260px;
	margin:0;
	padding:0;
	text-align:center;
	background-color:#FFFFFF;
	}
div#contents div.eachObject table.showImg td.btnPanorama {
	padding-top:9px;
	text-align:center;
	}
div#contents div.eachObject table.showImg td.photoImg {
	width:347px;
	height:260px;
	padding:15px 14px 0 14px;
	text-align:center;
	} 
div#contents div.eachObject table.showImg td.photoImg img {
	margin:0;
	padding:0;
	border-style:solid;
	border-color:#CCCCCC;
	border-width:1px;
	} 
div#contents div.eachObject table.showImg td.otherPhoto {
	padding:1px 14px 0 14px;
	text-align:center;
	}
div#contents div.eachObject table.showImg td.otherPhoto p {
	width:55px;
	height:41px;
	margin:0 1px 0 0;
	padding:0;
	border-style:solid;
	border-color:#CCCCCC;
	border-width:1px;
	text-align:center;
	background-color:#FFFFFF;
	float:left;
	}
div#contents div.eachObject table.showImg td.otherPhoto p.img6th {
	margin:0;
	}
div#contents div.eachObject table.showImg td.spacerW {
	height:15px;
	padding:0;
	}
	
/* 物件詳細：物件概要上 */	
div.eachObject div.detailArea div.mainContainer div.upperDetailTable {
	width:672px;
	margin:0 0 5px 0;
	padding: 3px 0 3px 13px;
	background-position:0 0;
	background-repeat:repeat-y;
	background-image:url(../img/buy/bg_head_r.gif);
	}
div.eachObject div.detailArea div.mainContainer div.upperDetailTable:after {
	height: 1px;
	margin-top: -1px;
	font-size: 1px;
	line-height: 1px;
	content: ".";
	display: block;
	color: #ffffff;
	clear: both;
	}
div.eachObject div.detailArea div.mainContainer div.upperDetailTable h3 {
	padding:4px 0 0 0;
	color:#FFFFFF;
	float:left;
	}
div.eachObject div.detailArea div.mainContainer div.upperDetailTable p {
	float:right;
	}
/* 物件詳細：物件概要 */	
div.eachObject div.detailArea div.mainContainer table.detailTable {
	width:684px;
	margin: 0 0 5px 0;
	padding:0;
	border-top-style:solid;
	border-top-color:#333333;
	border-top-width:1px;
	border-left-style:solid;
	border-left-color:#333333;
	border-left-width:1px;
	border-collapse:collapse;
	}
div.eachObject div.detailArea div.mainContainer table.detailTable th {
	width:97px;
	margin: 0;
	padding:6px 4px;
	border-right-style:solid;
	border-right-color:#333333;
	border-right-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#333333;
	border-bottom-width:1px;
	background-image:url(../img/bg_dot.gif);
	vertical-align:top;
	}
div.eachObject div.detailArea div.mainContainer table.detailTable td {
	width:260px;
	margin: 0;
	padding:6px 4px;
	border-right-style:solid;
	border-right-color:#333333;
	border-right-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#333333;
	border-bottom-width:1px;
	vertical-align:top;
	}
div.eachObject div.detailArea div.mainContainer table.detailTable td.threeColumns {
	width:585px;
	}
/* 物件詳細：情報登録日 */	
div.eachObject div.detailArea div.mainContainer p.savedate {
	margin:0 0 10px 0;
	text-align:right;
	}

/* 物件詳細：お問い合わせ */
div.eachObject div.detailArea div.mainContainer dl.inquiryInfo {
	width:685px;
	margin:0 0 10px 0;
	padding:0 0 10px 0;
	background-image:url(../img/buy/bg_d_yellow.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	}
div.eachObject div.detailArea div.mainContainer dl.inquiryInfo dt {
	width:685px;
	height:30px;
	margin:0;
	padding:0;
	background-image:url(../img/buy/head_d_inquiry.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	}
div.eachObject div.detailArea div.mainContainer dl.inquiryInfo dd {
	width:400px;
	min-height:81px;
	margin:0 10px 0 255px;
	padding:4px 10px;
	background-color:#FFFFFF;
	}
div.eachObject div.detailArea div.mainContainer dl.inquiryInfo dd p {
	margin:0 0 2px 0;
	color:#333333;
	}
div.eachObject div.detailArea div.mainContainer dl.inquiryInfo table.telInfo {
	width:400px;
	margin:0 0 5px 0;
	padding:0;
	background-color:#FFFBE2;
	border-collapse:collapse;
	}
div.eachObject div.detailArea div.mainContainer dl.inquiryInfo table.telInfo td.tel {
	width:182px;
	min-height:18px;
	margin:0;
	padding:3px 10px 3px 33px;
	background-image:url(../img/buy/icon_tel.gif);
	background-position: center left;
	background-repeat:no-repeat;
	color:#CC0000;
	font-weight:bold;
	font-size:26px;
	vertical-align:middle;
	}
div.eachObject div.detailArea div.mainContainer dl.inquiryInfo table.telInfo td.shopInfo {
	width:169px;
	margin:0;
	padding:3px;
	vertical-align:middle;
	}
div.eachObject div.detailArea div.mainContainer dl.inquiryInfo dd p.code {
	width:232px;
	margin:2px 0 0 0;
	padding:5px 0;
	background-color:#EBEBEB;
	text-align:center;
	}
div.eachObject div.detailArea div.mainContainer dl.inquiryInfo dd p.code span {
	font-weight:bold;
	color: #003399;
	}
div.eachObject div.detailArea div.mainContainer dl.inquiryInfo dd div {
	min-height:31px;
	}
div.eachObject div.detailArea div.mainContainer dl.inquiryInfo dd.inquiryBtn {
	width:232px;
	height:93px;
	margin:0 0 0 10px;
	padding:0;
	background:none;
	text-align:center;
	float:left;
	}
	
/* 物件詳細：スタッフコメント */
div.eachObject div.detailArea div.mainContainer dl.staffInfo {
	width:663px;
	margin:0 0 10px 0;
	padding:10px 10px 0 10px;
	border-style:solid;
	border-color:#CCCCCC;
	border-width:1px;
	}
didiv.eachObject div.detailArea div.mainContainer dl.staffInfo:after {
	height: 1px;
	margin-top: -1px;
	font-size: 1px;
	line-height: 1px;
	content: ".";
	display: block;
	color: #ffffff;
	clear: both;
	}
div.eachObject div.detailArea div.mainContainer dl.staffInfo dt {
	width:70px;
	margin:0;
	padding:0;
	background:none;
	float:left;
	}
div.eachObject div.detailArea div.mainContainer dl.staffInfo dt img {
	border-style:solid;
	border-color:#CCCCCC;
	border-width:1px;
	}
div.eachObject div.detailArea div.mainContainer dl.staffInfo dd {
	width:593px;
	margin:0 0 10px 75px;
	padding:0;
	}
div.eachObject div.detailArea div.mainContainer dl.staffInfo dd.comment {
	width:550px;
	margin:0 0 0 75px;
	padding:10px 10px 10px 25px;
	background-color:#EBEBEB;
	background-image:url(../img/buy/bg_d_comment.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	line-height:130%;
	}
div.eachObject div.detailArea div.mainContainer dl.staffInfo dd.spacer {
	width:663px;
	height:8px;
	margin:0;
	padding:0;
	clear:both;
	}
/* 物件詳細：周辺マップ */	
div.eachObject div.detailArea div.rightColumn dl.aroundMap {
	margin:0 0 10px 0;
	padding:0;
	border-style:solid;
	border-color:#999999;
	border-width:1px;
	}
div.eachObject div.detailArea div.rightColumn dl.aroundMap dt {
	width:248px;
	margin:0;
	padding:5px 0;
	background-image:url(../img/bg_dot.gif);
	border-bottom-style:solid;
	border-bottom-color:#999999;
	border-bottom-width:1px;
	color:#333333;
	text-align:center;
	}
div.eachObject div.detailArea div.rightColumn dl.aroundMap dd {
	margin:0;
	padding:0 9px 10px 9px;
	text-align:center;
	}
div.eachObject div.detailArea div.rightColumn dl.aroundMap dd.mapImg {
	margin:0;
	padding:10px 9px 5px 9px;
	text-align:center;
	}
div.eachObject div.detailArea div.rightColumn dl.aroundMap dd.mapImg div {
	margin:0;
	padding:0;
	border-style:solid;
	border-color:#CCCCCC;
	border-width:1px;
	}
div.eachObject div.detailArea div.rightColumn dl.aroundMap dd p.linkMap {
	width:115px;
	margin:0;
	padding:0;
	font-size:12px;
	text-align:center;
	float:left;
	}
div.eachObject div.detailArea div.rightColumn dl.aroundMap dd p.linkMachi {
	width:115px;
	margin:0 0 0 115px;
	padding:0;
	font-size:12px;
	text-align:center;
	}
div.eachObject div.detailArea div.rightColumn dl.aroundMap dd.aroundInfo {
	padding:10px 9px;
	text-align:left;
	border-top-style:dotted;
	border-top-color:#CCCCCC;
	border-top-width:1px;
	}
div.eachObject div.detailArea div.rightColumn dl.aroundMap dd.aroundInfo p.headArrowLink {
	margin-bottom:3px;
	}
div.eachObject div.detailArea div.rightColumn dl.aroundMap dd.aroundInfo ul {
	margin:0;
	padding:5px 5px 5px 21px;
	background-color:#EBEBEB;
	color:#333333;
	}
div.eachObject div.detailArea div.rightColumn dl.aroundMap dd.aroundInfo li {
	}
/*div.eachObject div.detailArea div.rightColumn dl.aroundMap dd.aroundInfo ul {
	margin:0;
	padding:5px;
	list-style-position:inside;
	list-style-type:none;
	background-color:#EBEBEB;
	color:#666666;
	}
div.eachObject div.detailArea div.rightColumn dl.aroundMap dd.aroundInfo ul:after {
	height: 1px;
	margin-top: -1px;
	font-size: 1px;
	line-height: 1px;
	content: ".";
	display: block;
	color: #ffffff;
	clear: both;
	}
div.eachObject div.detailArea div.rightColumn dl.aroundMap dd.aroundInfo li {
	display:inline;
	}*/
div.eachObject div.detailArea div.rightColumn dl.aroundMap p.note {
	color:#666666;
	}
/* 物件詳細：URL表示 */	
div.eachObject div.detailArea div.rightColumn dl.showUrl {
	margin:0 0 10px 0;
	padding:0;
	border-style:solid;
	border-color:#999999;
	border-width:1px;
	}
div.eachObject div.detailArea div.rightColumn dl.showUrl dt {
	width:248px;
	margin:0;
	padding:5px 0;
	background-image:url(../img/bg_dot.gif);
	border-bottom-style:solid;
	border-bottom-color:#999999;
	border-bottom-width:1px;
	color:#333333;
	text-align:center;
	}
div.eachObject div.detailArea div.rightColumn dl.showUrl dd {
	margin:0;
	padding:10px 9px;
	}
div.eachObject div.detailArea div.rightColumn dl.showUrl dd input {
	width:227px;
	margin:0;
	padding:0;
	}
div.eachObject div.detailArea div.rightColumn dl.social dd {
	margin:0;
	padding:0;
	}
div.eachObject div.detailArea div.rightColumn dl.social dd input {
	width:240px;
	margin:0;
	padding:0;
	}
/* 物件詳細：所要時間 */	
div.eachObject div.detailArea div.rightColumn dl.timeSpent {
	margin:0 0 10px 0;
	padding:0;
	border-style:solid;
	border-color:#999999;
	border-width:1px;
	}
div.eachObject div.detailArea div.rightColumn dl.timeSpent dt {
	width:248px;
	margin:0;
	padding:5px 0;
	background-image:url(../img/bg_dot.gif);
	border-bottom-style:solid;
	border-bottom-color:#999999;
	border-bottom-width:1px;
	color:#333333;
	text-align:center;
	}
div.eachObject div.detailArea div.rightColumn dl.timeSpent dd {
	margin:0;
	padding:10px 9px;
	}
div.eachObject div.detailArea div.rightColumn dl.timeSpent dd p {
	margin:5px 0 0 0;
	padding:8px;
	text-align:center;
	background-color:#FFECB3;
	}
div.eachObject div.detailArea div.rightColumn dl.timeSpent dd p strong {
	padding-top:5px;
	display:block;
	}
div.eachObject div.detailArea div.rightColumn dl.timeSpent dd p span {
	padding-top:5px;
	font-size:26px;
	}
div.eachObject div.detailArea div.rightColumn dl.timeSpent dd.linkArea {
	margin:-5px 0 0 0;
	padding:0 9px 10px 9px;
	}
div.eachObject div.detailArea div.rightColumn dl.timeSpent dd.linkArea p {
	margin: 0 0 0 10px;
	padding:0;
	text-align:right;
	background:none;
	float:right;
	}
div.eachObject div.detailArea div.rightColumn dl.timeSpent dd.linkArea br {
	height: 1px;
	display: block;
	}
div.eachObject div.detailArea div.rightColumn dl.timeSpent dd.linkArea:after {
	height: 1px;
	margin-top: -1px;
	font-size: 1px;
	line-height: 1px;
	content: ".";
	display: block;
	color: #ffffff;
	clear: both;
	}

/* 物件詳細：お取り扱い店舗 */
div.eachObject div.detailArea div.rightColumn dl.agencyInfo {
	width:250px;
	margin:0 0 10px 0;
	padding:0 0 10px 0;
	background-image:url(../img/buy/bg_d_gray.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	}
div.eachObject div.detailArea div.rightColumn dl.agencyInfo dt {
	width:250px;
	height:30px;
	margin:0;
	padding:0;
	background-image:url(../img/buy/head_d_agency.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	}
div.eachObject div.detailArea div.rightColumn dl.agencyInfo dd {
	width:210px;
	margin:0 10px;
	padding:10px;
	background-color:#FFFFFF;
	}
div.eachObject div.detailArea div.rightColumn dl.agencyInfo dd span.licenseNo {
	font-size:smaller;
	}
div.eachObject div.detailArea div.rightColumn dl.agencyInfo dd dl.shopInfo {
	width:210px;
	margin:0;
	padding:0;
	}
div.eachObject div.detailArea div.rightColumn dl.agencyInfo dd dl.shopInfo dt {
	width:210px;
	height:auto;
	margin:0;
	padding:0;
	background:none;
	}
div.eachObject div.detailArea div.rightColumn dl.agencyInfo dd dl.shopInfo dd {
	width:210px;
	margin:0;
	padding:0;
	}
div.eachObject div.detailArea div.rightColumn dl.agencyInfo dd dl.shopInfo dd.shopImg {
	text-align:center;
	}
div.eachObject div.detailArea div.rightColumn dl.agencyInfo dd dl.shopInfo dd.shopImg img {
	border-style:solid;
	border-color:#CCCCCC;
	border-width:1px;
	}
div.eachObject div.detailArea div.rightColumn dl.agencyInfo dd p.managerComment {
	padding:5px;
	background-color:#EBEBEB;
	color:#666666;
	}
	
/* 通勤時間検索 */
body#buyTime table.requestTable {
	width:740px;
	margin:0 0 10px 0;
	padding:0;
	border-style:solid;
	border-color:#333333;
	border-width:1px;
	border-collapse:collapse;
	border-bottom:none;
	}
body#buyTime table.requestTable th {
	width:147px;
	margin:0;
	padding:5px 3px;
	border-right-style:solid;
	border-right-color:#333333;
	border-right-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#333333;
	border-bottom-width:1px;
	background-image:url(../img/bg_dot.gif);
	color:#333333;
	text-align:left;
	}
body#buyTime table.requestTable td {
	margin:0;
	padding:5px 3px;
	border-bottom-style:solid;
	border-bottom-color:#333333;
	border-bottom-width:1px;
	}
body#buyTime table.requestTable td select{
	margin-bottom:0;
	}
body#buyTime p.alignC {
	margin:0 auto 10px auto;
	}
	
body#buyTime table#topHeadTable table.selectAreaLine td {
	width: 155px;
	}
body#buyTime table#topHeadTable table.selectAreaLine .checkbox {
	width: 13px;
	}
body#buyTime table#topHeadTable table.selectAreaLine td span.timeShow {
	margin: 0 0 0 5px;
	padding:1px 1px 0 1px;
	border-style:solid;
	border-color:#FFF48F;
	border-width:1px;
	background-color:#FFFDE9;
	color:#666666;
	white-space:nowrap;
	}
	
/* カンタン検索 */
body#kantanF h2 {
	width:946px;
	height:25px;
	margin:0 auto 10px auto;
	padding:20px 4px 0 0;
	font-size:16px;
	color:#000000;
	font-weight:bold;
	background-image:url(../img/buy/title_kantanf.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	text-align:right;
	}
body#kantanF h2#quickM {
	background-image:url(../img/buy/title_quickm.gif);
	}
body#kantanF h2#quickK {
	background-image:url(../img/buy/title_quickk.gif);
	}
body#kantanF h2#quickT {
	background-image:url(../img/buy/title_quickt.gif);
	}
/* カンタン検索：都道府県選択 */
body#kantanF div#selectPrefBoxArea {
	margin:0;
	border-style:solid;
	border-color:#000000;
	border-width:1px;
	background-image:url(../img/buy/bg_kantan_preflist.gif);
	}
		
/* カンタン検索：都道府県リードエリア */
/* 各都道府県の画像が決定したら↓の背景画像指定はとる（共通一括用なので） */
body#kantanF div#areaShowBox {
	width:736px;
	min-height:302px;
	margin:0 0 20px 0;
	padding: 0 2px 2px 2px;
	background-position:bottom;
	background-repeat:no-repeat;
	background-image:url(../img/buy/bg_kantan.gif);
	}
body#kantanF div#areaShowBox dl {
	width:596px;
	min-height:138px;
	margin:0;
	padding: 2px 0 0 140px;
	background-position:0 0;
	background-repeat:no-repeat;
	}
body#kantanF div#areaShowBox dt {
	margin:0;
	padding:0;
	}
body#kantanF div#areaShowBox dd {
	margin:5px 7px;
	padding:0;
	}
body#kantanF div#areaShowBox dd h3 {
	margin:0 0 10px 0;
	padding: 5px;
	border-left-style:solid;
	border-left-color:#7D0000;
	border-left-width:5px;
	color:#7D0000;
	font-size:16px;
	font-weight:bold;
	}
body#kantanF div#areaShowBox dd p {
	margin:0 5px 20px 5px;
	padding: 0;
	color:#666666;
	}
body#kantanF div#areaShowBox table {
	width:582px;
	margin:0;
	padding: 0;
	background-image:url(../img/buy/bg_kantan_leadtable.gif);
	border-collapse:collapse;
	}
body#kantanF div#areaShowBox th {
	width:290px;
	height:68px;
	margin:0 7px;
	padding: 0;
	background-position:0 0;
	background-repeat:no-repeat;
	}
body#kantanF div#areaShowBox th.area {
	background-image:url(../img/buy/head_k_searcharea.gif);
	}
body#kantanF div#areaShowBox th.route {
	background-image:url(../img/buy/head_k_searchroute.gif);
	}
body#kantanF div#areaShowBox td.leftCell {
	width:135px;
	margin:0;
	padding:0 3px 5px 7px;
	}
body#kantanF div#areaShowBox td.rightCell {
	width:135px;
	margin:0;
	padding:0 7px 5px 3px;
	}
body#kantanF div#areaShowBox td.styleCell {
	width:276px;
	margin:0;
	padding:0 7px 7px 7px;
	}
body#kantanF div#areaShowBox td a {
	width:133px;
	height:25px;
	margin:0;
	padding:8px 0 0 0;
	background-image:url(../img/buy/bg_k_btn_red.gif);
	background-position:center;
	background-repeat:repeat-x;
	border-style:solid;
	border-color:#7D0000;
	border-width:1px;
	display:block;
	text-decoration:none;
	font-size:16px;
	font-weight:bold;
	color:#FFFFFF;
	text-align:center;
	}
body#kantanF div#areaShowBox td.styleCell a {
	width:274px;
	}
body#kantanF div#areaShowBox td a:hover {
	background-image:url(../img/buy/bg_k_btn_red_on.gif);
	}
body#kantanF div#areaShowBox td.larger a {
	height:40px;
	padding:30px 0 0 0;
	}
body#kantanF div#areaShowBox td.rentCell {
	width:276px;
	margin:0;
	padding:0 7px 7px 7px;
	}
body#kantanF div#areaShowBox td.rentCell a {
	width:274px;
	background-image:url(../img/buy/bg_k_btn_rent.gif);
	border-color:#C7B88E;
	color:#076A9A;
	}
body#kantanF div#areaShowBox td.rentCell a:hover {
	background-image:url(../img/buy/bg_k_btn_rent_on.gif);
	}
/* 物件が０だった場合 */
body#kantanF div#areaShowBox td span.empty {
	width:133px;
	height:25px;
	margin:0;
	padding:8px 0 0 0;
	background-image:url(../img/buy/bg_k_btn_gray.gif);
	background-position:center;
	background-repeat:repeat-x;
	border-style:solid;
	border-color:#999999;
	border-width:1px;
	display:block;
	text-decoration:none;
	font-size:16px;
	font-weight:bold;
	color:#999999;
	text-align:center;
	}
body#kantanF div#areaShowBox td.larger span.empty {
	height:40px;
	padding:30px 0 0 0;
	}
body#kantanF div#areaShowBox td.styleCell span.empty  , body#kantanF div#areaShowBox td.rentCell span.empty{
	width:274px;
	}

/* カンタン検索：都道府県リードエリア：都道府県別背景画像写真 */
body#kantanF div.hokkaidoBg {
	background-image:url(../img/buy/bg_kantan_hokkaido.gif);
	}
body#kantanF div.aomoriBg {
	background-image:url(../img/buy/bg_kantan_aomori.gif);
	}
body#kantanF div.iwateBg {
	background-image:url(../img/buy/bg_kantan_iwate.gif);
	}
body#kantanF div.akitaBg {
	background-image:url(../img/buy/bg_kantan_akita.gif);
	}
body#kantanF div.yamagataBg {
	background-image:url(../img/buy/bg_kantan_yamagata.gif);
	}
body#kantanF div.miyagiBg {
	background-image:url(../img/buy/bg_kantan_miyagi.gif);
	}
body#kantanF div.fukushimaBg {
	background-image:url(../img/buy/bg_kantan_fukushima.gif);
	}
body#kantanF div.tochigiBg {
	background-image:url(../img/buy/bg_kantan_tochigi.gif);
	}
body#kantanF div.gunmaBg {
	background-image:url(../img/buy/bg_kantan_gunma.gif);
	}
body#kantanF div.ibarakiBg {
	background-image:url(../img/buy/bg_kantan_ibaraki.gif);
	}
body#kantanF div.saitamaBg {
	background-image:url(../img/buy/bg_kantan_saitama.gif);
	}
body#kantanF div.chibaBg {
	background-image:url(../img/buy/bg_kantan_chiba.gif);
	}
body#kantanF div.tokyoBg {
	background-image:url(../img/buy/bg_kantan_tokyo.gif);
	}
body#kantanF div.kanagawaBg {
	background-image:url(../img/buy/bg_kantan_kanagawa.gif);
	}
body#kantanF div.yamanashiBg {
	background-image:url(../img/buy/bg_kantan_yamanashi.gif);
	}
body#kantanF div.naganoBg {
	background-image:url(../img/buy/bg_kantan_nagano.gif);
	}
body#kantanF div.niigataBg {
	background-image:url(../img/buy/bg_kantan_niigata.gif);
	}
body#kantanF div.toyamaBg {
	background-image:url(../img/buy/bg_kantan_toyama.gif);
	}
body#kantanF div.ishikawaBg {
	background-image:url(../img/buy/bg_kantan_ishikawa.gif);
	}
body#kantanF div.shizuokaBg {
	background-image:url(../img/buy/bg_kantan_shizuoka.gif);
	}
body#kantanF div.aichiBg {
	background-image:url(../img/buy/bg_kantan_aichi.gif);
	}
body#kantanF div.gifuBg {
	background-image:url(../img/buy/bg_kantan_gifu.gif);
	}
body#kantanF div.mieBg {
	background-image:url(../img/buy/bg_kantan_mie.gif);
	}
body#kantanF div.shigaBg {
	background-image:url(../img/buy/bg_kantan_shiga.gif);
	}
body#kantanF div.fukuiBg {
	background-image:url(../img/buy/bg_kantan_fukui.gif);
	}
body#kantanF div.wakayamaBg {
	background-image:url(../img/buy/bg_kantan_wakayama.gif);
	}
body#kantanF div.kyotoBg {
	background-image:url(../img/buy/bg_kantan_kyoto.gif);
	}
body#kantanF div.naraBg {
	background-image:url(../img/buy/bg_kantan_nara.gif);
	}
body#kantanF div.osakaBg {
	background-image:url(../img/buy/bg_kantan_osaka.gif);
	}
body#kantanF div.hyogoBg {
	background-image:url(../img/buy/bg_kantan_hyogo.gif);
	}
body#kantanF div.shimaneBg {
	background-image:url(../img/buy/bg_kantan_shimane.gif);
	}
body#kantanF div.okayamaBg {
	background-image:url(../img/buy/bg_kantan_okayama.gif);
	}
body#kantanF div.tottoriBg {
	background-image:url(../img/buy/bg_kantan_tottori.gif);
	}
body#kantanF div.hiroshimaBg {
	background-image:url(../img/buy/bg_kantan_hiroshima.gif);
	}
body#kantanF div.yamaguchiBg {
	background-image:url(../img/buy/bg_kantan_yamaguchi.gif);
	}
body#kantanF div.kagawaBg {
	background-image:url(../img/buy/bg_kantan_kagawa.gif);
	}
body#kantanF div.kochiBg {
	background-image:url(../img/buy/bg_kantan_kochi.gif);
	}
body#kantanF div.tokushimaBg {
	background-image:url(../img/buy/bg_kantan_tokushima.gif);
	}
body#kantanF div.ehimeBg {
	background-image:url(../img/buy/bg_kantan_ehime.gif);
	}
body#kantanF div.fukuokaBg {
	background-image:url(../img/buy/bg_kantan_fukuoka.gif);
	}
body#kantanF div.sagaBg {
	background-image:url(../img/buy/bg_kantan_saga.gif);
	}
body#kantanF div.nagasakiBg {
	background-image:url(../img/buy/bg_kantan_nagasaki.gif);
	}
body#kantanF div.oitaBg {
	background-image:url(../img/buy/bg_kantan_oita.gif);
	}
body#kantanF div.miyazakiBg {
	background-image:url(../img/buy/bg_kantan_miyazaki.gif);
	}
body#kantanF div.kumamotoBg {
	background-image:url(../img/buy/bg_kantan_kumamoto.gif);
	}
body#kantanF div.kagoshimaBg {
	background-image:url(../img/buy/bg_kantan_kagoshima.gif);
	}
body#kantanF div.okinawaBg {
	background-image:url(../img/buy/bg_kantan_okinawa.gif);
	}
/* カンタン検索：都道府県リードエリア：都道府県別背景画像縦書き都道府県名 */
body#kantanF dl.hokkaido {
	background-image:url(../img/buy/bg_kantan_hokkaido2.gif);
	}
body#kantanF dl.aomori {
	background-image:url(../img/buy/bg_kantan_aomori2.gif);
	}
body#kantanF dl.iwate {
	background-image:url(../img/buy/bg_kantan_iwate2.gif);
	}
body#kantanF dl.akita {
	background-image:url(../img/buy/bg_kantan_akita2.gif);
	}
body#kantanF dl.yamagata {
	background-image:url(../img/buy/bg_kantan_yamagata2.gif);
	}
body#kantanF dl.miyagi {
	background-image:url(../img/buy/bg_kantan_miyagi2.gif);
	}
body#kantanF dl.fukushima {
	background-image:url(../img/buy/bg_kantan_fukushima2.gif);
	}
body#kantanF dl.tochigi {
	background-image:url(../img/buy/bg_kantan_tochigi2.gif);
	}
body#kantanF dl.gunma {
	background-image:url(../img/buy/bg_kantan_gunma2.gif);
	}
body#kantanF dl.ibaraki {
	background-image:url(../img/buy/bg_kantan_ibaraki2.gif);
	}
body#kantanF dl.saitama {
	background-image:url(../img/buy/bg_kantan_saitama2.gif);
	}
body#kantanF dl.chiba {
	background-image:url(../img/buy/bg_kantan_chiba2.gif);
	}
body#kantanF dl.tokyo {
	background-image:url(../img/buy/bg_kantan_tokyo2.gif);
	}
body#kantanF dl.kanagawa {
	background-image:url(../img/buy/bg_kantan_kanagawa2.gif);
	}
body#kantanF dl.yamanashi {
	background-image:url(../img/buy/bg_kantan_yamanashi2.gif);
	}
body#kantanF dl.nagano {
	background-image:url(../img/buy/bg_kantan_nagano2.gif);
	}
body#kantanF dl.niigata {
	background-image:url(../img/buy/bg_kantan_niigata2.gif);
	}
body#kantanF dl.toyama {
	background-image:url(../img/buy/bg_kantan_toyama2.gif);
	}
body#kantanF dl.ishikawa {
	background-image:url(../img/buy/bg_kantan_tishikawa2.gif);
	}
body#kantanF dl.shizuoka {
	background-image:url(../img/buy/bg_kantan_shizuoka2.gif);
	}
body#kantanF dl.aichi {
	background-image:url(../img/buy/bg_kantan_aichi2.gif);
	}
body#kantanF dl.gifu {
	background-image:url(../img/buy/bg_kantan_gifu2.gif);
	}
body#kantanF dl.mie {
	background-image:url(../img/buy/bg_kantan_mie2.gif);
	}
body#kantanF dl.shiga {
	background-image:url(../img/buy/bg_kantan_shiga2.gif);
	}
body#kantanF dl.fukui {
	background-image:url(../img/buy/bg_kantan_fukui2.gif);
	}
body#kantanF dl.wakayama {
	background-image:url(../img/buy/bg_kantan_wakayama2.gif);
	}
body#kantanF dl.kyoto {
	background-image:url(../img/buy/bg_kantan_kyoto2.gif);
	}
body#kantanF dl.nara {
	background-image:url(../img/buy/bg_kantan_nara2.gif);
	}
body#kantanF dl.osaka {
	background-image:url(../img/buy/bg_kantan_osaka2.gif);
	}
body#kantanF dl.hyogo {
	background-image:url(../img/buy/bg_kantan_hyogo2.gif);
	}
body#kantanF dl.shimane {
	background-image:url(../img/buy/bg_kantan_shimane2.gif);
	}
body#kantanF dl.okayama {
	background-image:url(../img/buy/bg_kantan_okayama2.gif);
	}
body#kantanF dl.tottori {
	background-image:url(../img/buy/bg_kantan_tottori2.gif);
	}
body#kantanF dl.hiroshima {
	background-image:url(../img/buy/bg_kantan_hiroshima2.gif);
	}
body#kantanF dl.yamaguchi {
	background-image:url(../img/buy/bg_kantan_yamaguchi2.gif);
	}
body#kantanF dl.kagawa {
	background-image:url(../img/buy/bg_kantan_kagawa2.gif);
	}
body#kantanF dl.kochi {
	background-image:url(../img/buy/bg_kantan_kochi2.gif);
	}
body#kantanF dl.tokushima {
	background-image:url(../img/buy/bg_kantan_tokushima2.gif);
	}
body#kantanF dl.ehime {
	background-image:url(../img/buy/bg_kantan_ehime2.gif);
	}
body#kantanF dl.fukuoka {
	background-image:url(../img/buy/bg_kantan_fukuoka2.gif);
	}
body#kantanF dl.saga {
	background-image:url(../img/buy/bg_kantan_saga2.gif);
	}
body#kantanF dl.nagasaki {
	background-image:url(../img/buy/bg_kantan_nagasaki2.gif);
	}
body#kantanF dl.oita {
	background-image:url(../img/buy/bg_kantan_oita2.gif);
	}
body#kantanF dl.miyazaki {
	background-image:url(../img/buy/bg_kantan_miyazaki2.gif);
	}
body#kantanF dl.kumamoto {
	background-image:url(../img/buy/bg_kantan_kumamoto2.gif);
	}
body#kantanF dl.kagoshima {
	background-image:url(../img/buy/bg_kantan_kagoshima2.gif);
	}
body#kantanF dl.okinawa {
	background-image:url(../img/buy/bg_kantan_okinawa2.gif);
	}
/* カンタン検索：市区郡以下リードエリア */
body#kantanF div#areaShowBox2 {
	width:736px;
	margin:0 0 20px 0;
	padding: 0 2px 2px 2px;
	background-position:bottom;
	background-repeat:no-repeat;
	background-image:url(../img/buy/bg_k_lead.gif);
	}
body#kantanF div#areaShowBox2 dl#leadText {
	width:724px;
	margin:0;
	padding: 10px 6px 0 6px;
	background-position:0 0;
	background-repeat:no-repeat;
	background-image:url(../img/buy/bg_k_lead_top.gif);
	}
body#kantanF div#areaShowBox2 dl#leadText dt {
	margin:0 0 15px 0;
	padding: 5px;
	border-left-style:solid;
	border-left-color:#7D0000;
	border-left-width:5px;
	color:#7D0000;
	font-size:16px;
	font-weight:bold;
	}
body#kantanF div#areaShowBox2 dl#leadText dd {
	min-height:107px;
	margin:0 0 0 7px;
	padding: 0 150px 0 0;
	background-image:url(../img/buy/bg_k_lead_photo.jpg);
	background-position: bottom right;
	background-repeat:no-repeat;
	color:#666666;
	}
body#kantanF div#areaShowBox2 dl#leadText dd h3 {
	margin:0 0 5px 0;
	padding: 0;
	font-size:larger;
	color:#333333;
	font-weight:bold;
	}
body#kantanF div#areaShowBox2 dl#btnArea {
	width:714px;
	margin:0 6px 10px 6px;
	padding: 8px 5px;
	border-top-style:solid;
	border-top-color:#7D0000;
	border-top-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#7D0000;
	border-bottom-width:1px;
	background-color:#FFFFFF;
	}
body#kantanF div#areaShowBox2 dl#btnArea dt {
	margin:0 0 10px 0;
	padding: 0;
	font-size:16px;
	color:#333333;
	font-weight:bold;
	}
body#kantanF div#areaShowBox2 dl#btnArea dd {
	margin:0 0 0 0;
	padding: 0;
	}
body#kantanF div#areaShowBox2 dl#btnArea table {
	width:714px;
	margin:0;
	padding:0;
	border-collapse:collapse;
	}
body#kantanF div#areaShowBox2 dl#btnArea table.buyonly {
	background-color:#EEDCDC;
	}
body#kantanF div#areaShowBox2 dl#btnArea table.buyonly td {
	width:345px;
	padding:5px;
	}
body#kantanF div#areaShowBox2 dl#btnArea table th {
	margin:0;
	padding:5px;
	}		
body#kantanF div#areaShowBox2 dl#btnArea table .styleCell {
	background-color:#EEDCDC;
	}
body#kantanF div#areaShowBox2 dl#btnArea table .rentCell {
	background-color:#EEE9D5;
	}
body#kantanF div#areaShowBox2 dl#btnArea table td {
	width:345px;
	margin:0;
	padding:0 5px 2px 5px;
	vertical-align:top;
	}
body#kantanF div#areaShowBox2 dl#btnArea table td#styleCellM {
	padding:0 5px 5px 5px;
	}
body#kantanF div#areaShowBox2 dl#btnArea table td.spacer {
	width:4px;
	margin:0;
	padding:0;
	}
body#kantanF div#areaShowBox2 dl#btnArea table td a {
	width:303px;
	height:24px;
	margin:0;
	padding:9px 0 0 40px;
	background-position:center;
	background-repeat:repeat-x;
	border-style:solid;
	border-width:1px;
	display:block;
	text-decoration:none;
	font-size:16px;
	font-weight:bold;
	}
body#kantanF div#areaShowBox2 dl#btnArea table td.styleCell a {
	border-color:#7D0000;
	color:#FFFFFF;
	}
body#kantanF div#areaShowBox2 dl#btnArea table td.rentCell a {
	border-color:#C7B88E;
	color:#076A9A;
	}
body#kantanF div#areaShowBox2 dl#btnArea table td a#styleM {
	background-image:url(../img/buy/bg_k_btn_m.gif);
	}
body#kantanF div#areaShowBox2 dl#btnArea table td a#styleMN {
	background-image:url(../img/buy/bg_k_btn_mn.gif);
	}
body#kantanF div#areaShowBox2 dl#btnArea table td a#styleK {
	background-image:url(../img/buy/bg_k_btn_k.gif);
	}
body#kantanF div#areaShowBox2 dl#btnArea table td a#styleKN {
	background-image:url(../img/buy/bg_k_btn_kn.gif);
	}
body#kantanF div#areaShowBox2 dl#btnArea table td a#styleT {
	background-image:url(../img/buy/bg_k_btn_t.gif);
	}
body#kantanF div#areaShowBox2 dl#btnArea table td a#styleJ {
	background-image:url(../img/buy/bg_k_btn_j.gif);
	margin-bottom:5px;
	}
body#kantanF div#areaShowBox2 dl#btnArea table td a#rentALL {
	background-image:url(../img/buy/bg_k_btn_rall.gif);
	}
body#kantanF div#areaShowBox2 dl#btnArea table td a#rentM {
	background-image:url(../img/buy/bg_k_btn_rm.gif);
	}
body#kantanF div#areaShowBox2 dl#btnArea table td a#rentML {
	height:41px;
	padding-top:29px;
	margin-bottom:5px;
	background-image:url(../img/buy/bg_k_btn_rml.gif);
	}
body#kantanF div#areaShowBox2 dl#btnArea table td a#rentKL {
	height:41px;
	padding-top:29px;
	margin-bottom:5px;
	background-image:url(../img/buy/bg_k_btn_rkl.gif);
	}
body#kantanF div#areaShowBox2 dl#btnArea table td a#rentK {
	background-image:url(../img/buy/bg_k_btn_rk.gif);
	}
body#kantanF div#areaShowBox2 dl#btnArea table td a#rentA {
	background-image:url(../img/buy/bg_k_btn_ra.gif);
	margin-bottom:5px;
	}
body#kantanF div#areaShowBox2 dl#btnArea table td a#styleM:hover {
	background-image:url(../img/buy/bg_k_btn_m_on.gif);
	}
body#kantanF div#areaShowBox2 dl#btnArea table td a#styleMN:hover {
	background-image:url(../img/buy/bg_k_btn_mn_on.gif);
	}
body#kantanF div#areaShowBox2 dl#btnArea table td a#styleK:hover {
	background-image:url(../img/buy/bg_k_btn_k_on.gif);
	}
body#kantanF div#areaShowBox2 dl#btnArea table td a#styleKN:hover {
	background-image:url(../img/buy/bg_k_btn_kn_on.gif);
	}
body#kantanF div#areaShowBox2 dl#btnArea table td a#styleT:hover {
	background-image:url(../img/buy/bg_k_btn_t_on.gif);
	}
body#kantanF div#areaShowBox2 dl#btnArea table td a#styleJ:hover {
	background-image:url(../img/buy/bg_k_btn_j_on.gif);
	}
body#kantanF div#areaShowBox2 dl#btnArea table td a#rentALL:hover {
	background-image:url(../img/buy/bg_k_btn_rall_on.gif);
	}
body#kantanF div#areaShowBox2 dl#btnArea table td a#rentM:hover {
	background-image:url(../img/buy/bg_k_btn_rm_on.gif);
	}
body#kantanF div#areaShowBox2 dl#btnArea table td a#rentML:hover {
	background-image:url(../img/buy/bg_k_btn_rml_on.gif);
	}
body#kantanF div#areaShowBox2 dl#btnArea table td a#rentKL:hover {
	background-image:url(../img/buy/bg_k_btn_rkl_on.gif);
	}
body#kantanF div#areaShowBox2 dl#btnArea table td a#rentK:hover {
	background-image:url(../img/buy/bg_k_btn_rk_on.gif);
	}
body#kantanF div#areaShowBox2 dl#btnArea table td a#rentA:hover {
	background-image:url(../img/buy/bg_k_btn_ra_on.gif);
	}
/* 物件数０だった場合のぐれーボタン */
body#kantanF div#areaShowBox2 dl#btnArea table td span {
	width:303px;
	height:24px;
	margin:0;
	padding:9px 0 0 40px;
	background-position:center;
	background-repeat:repeat-x;
	border-style:solid;
	border-width:1px;
	display:block;
	text-decoration:none;
	font-size:16px;
	font-weight:bold;
	}
body#kantanF div#areaShowBox2 dl#btnArea table td.styleCell span {
	border-color:#999999;
	color:#999999;
	}
body#kantanF div#areaShowBox2 dl#btnArea table td.rentCell span {
	border-color:#999999;
	color:#999999;
	}
body#kantanF div#areaShowBox2 dl#btnArea table td span#styleM0 {
	background-image:url(../img/buy/bg_k_btn_m0.gif);
	}
body#kantanF div#areaShowBox2 dl#btnArea table td span#styleMN0 {
	background-image:url(../img/buy/bg_k_btn_mn0.gif);
	}
body#kantanF div#areaShowBox2 dl#btnArea table td span#styleK0 {
	background-image:url(../img/buy/bg_k_btn_k0.gif);
	}
body#kantanF div#areaShowBox2 dl#btnArea table td span#styleKN0 {
	background-image:url(../img/buy/bg_k_btn_kn0.gif);
	}
body#kantanF div#areaShowBox2 dl#btnArea table td span#styleT0 {
	background-image:url(../img/buy/bg_k_btn_t0.gif);
	}
body#kantanF div#areaShowBox2 dl#btnArea table td span#styleJ0 {
	background-image:url(../img/buy/bg_k_btn_j0.gif);
	margin-bottom:5px;
	}
body#kantanF div#areaShowBox2 dl#btnArea table td span#rentALL0 {
	background-image:url(../img/buy/bg_k_btn_rall0.gif);
	}
body#kantanF div#areaShowBox2 dl#btnArea table td span#rentM0 {
	background-image:url(../img/buy/bg_k_btn_m0.gif);
	}
body#kantanF div#areaShowBox2 dl#btnArea table td span#rentML0 {
	height:41px;
	padding-top:29px;
	margin-bottom:5px;
	background-image:url(../img/buy/bg_k_btn_rml0.gif);
	}
body#kantanF div#areaShowBox2 dl#btnArea table td span#rentKL0 {
	height:41px;
	padding-top:29px;
	margin-bottom:5px;
	background-image:url(../img/buy/bg_k_btn_rkl0.gif);
	}
body#kantanF div#areaShowBox2 dl#btnArea table td span#rentK0 {
	background-image:url(../img/buy/bg_k_btn_k0.gif);
	}
body#kantanF div#areaShowBox2 dl#btnArea table td span#rentA0 {
	background-image:url(../img/buy/bg_k_btn_ra0.gif);
	margin-bottom:5px;
	}
/* カンタン検索：ストライプテーブル */	
body#kantanF table.stripedtable {
	margin: 0 0 20px 0;
	border-collapse:collapse;
	border-top-style:solid;
	border-left-style:solid;
	border-top-color:#CCCCCC;
	border-left-color:#CCCCCC;
	border-top-width:1px;
	border-left-width:1px;
	}
body#kantanF table.stripedtable td {
	padding: 3px 2px;
	border-right-style:solid;
	border-bottom-style:solid;
	border-right-color:#CCCCCC;
	border-bottom-color:#CCCCCC;
	border-right-width:1px;
	border-bottom-width:1px;
	vertical-align:top;
	color:#999999;
	}
body#kantanF table.stripedtable tr.evenline {
	background-color:#F5F5F5;
	}
/* カンタン検索：都道府県 */	
body#kantanF dl.routeList {
	width:360px;
	margin:  0 0 30px 0;
	padding:0;
	float:right;
	}
body#kantanF dl.routeList dt {
	width: 360px;
	height:30px;
	margin: 0 0 7px 0;
	background-image:url(../img/buy/head_kf03.gif);
	}
body#kantanF dl.routeList dd {
	width: 360px;
	margin: 0 0 5px 0;
	}
body#kantanF dl.routeList dd h4 {
	width: 360px;
	margin: 0 0 3px 2px;
	border:none;
	background:none;
	padding:0;
	font-weight:bold;
	font-size:12px;
	}
body#kantanF dl#listPref {
	float:left;
	}
body#kantanF dl#listPref dt {
	background-image:url(../img/buy/head_kf04.gif);
	}
body#kantanF dl.routeList table.stripedtable {
	margin: 0 0 0 0;
	}
body#kantanF dl.routeList table.stripedtable td {
	width:85px;
	color:#999999;
	}



/* カンタン検索：見出し */
body#kantanF h4 {
	width:720px;
	border-top-style:solid;
	border-top-color:#7D0000;
	border-top-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#7D0000;
	border-bottom-width:3px;
	background-image:url(../img/buy/bg_kantan_head.gif);
	padding:7px 10px;
	color:#333333;
	font-weight:bold;
	font-size:16px;
	margin: 0 0 10px 0;
	}
/* カンタン検索：第2階層以下の都道府県選択 */
/* カンタン検索：地方名 */
body#kantanF div#prefSelectBottom {
	width:640px;
	margin:0 auto;
	border-top-style:dotted;
	border-top-color:#D2D2D2;
	border-top-width:1px;
	}
body#kantanF div#prefSelectBottom dl.districtRow {
	margin:0;
	padding: 1px 0;
	border-bottom-style:dotted;
	border-bottom-color:#D2D2D2;
	border-bottom-width:1px;
	}
body#kantanF div#prefSelectBottom dl.districtRow dt {
	width: 100px;
	height:23px;
	margin:0;
	padding: 0;
	float:left;
	color:#FFFFFF;
	font-weight:bold;
	}
body#kantanF div#prefSelectBottom dl.districtRow dt#tohoku {
	background-image:url(../img/buy/head_tohoku.gif);
	}
body#kantanF div#prefSelectBottom dl.districtRow dt#kanto {
	background-image:url(../img/buy/head_kanto.gif);
	}
body#kantanF div#prefSelectBottom dl.districtRow dt#koshinetsu {
	background-image:url(../img/buy/head_koshinetsu.gif);
	}
body#kantanF div#prefSelectBottom dl.districtRow dt#tokai {
	background-image:url(../img/buy/head_tokai.gif);
	}
body#kantanF div#prefSelectBottom dl.districtRow dt#kinki {
	background-image:url(../img/buy/head_kinki.gif);
	}
body#kantanF div#prefSelectBottom dl.districtRow dt#chugoku {
	background-image:url(../img/buy/head_chugoku.gif);
	}
body#kantanF div#prefSelectBottom dl.districtRow dt#kyushu {
	background-image:url(../img/buy/head_kyushu.gif);
	}
/* カンタン検索：都道府県名 */
p.text{
	margin:5px 15px 15px 15px;
	}
body#kantanF div#prefSelectBottom dl.districtRow dd {
	margin-left:110px;
	}
body#kantanF div#prefSelectBottom dl.districtRow ul.prefList {
	margin: 0;
	padding: 0;
	}
body#kantanF div#prefSelectBottom dl.districtRow ul.prefList:after {
	height: 1px;
	margin-top: -1px;
	font-size: 1px;
	line-height: 1px;
	content: ".";
	display: block;
	color: #ffffff;
	clear: both;
	}
body#kantanF div#prefSelectBottom dl.districtRow ul.prefList li {
	margin: 0;
	padding: 5px 3px;
	list-style-position:inside;
	list-style-type:none;
	float:left;
	color:#9A9A9A;
	}
/* カンタン検索：町名選択 */
body#kantanF table#listOtherTown td {
	width:88px;
	}
/* カンタン検索：市区郡選択 */
body#kantanF dl.listOtherCity {
	width:740px;
	margin-bottom:20px;
	}
body#kantanF dl.listOtherCity dt {
	margin: 0 0 3px 2px;
	color:#666666;
	font-weight:bold;
	}
body#kantanF dl.listOtherCity dd {
	margin: 0 0 5px 0;
	}
body#kantanF dl.listOtherCity dd table {
	margin:0;
	}
body#kantanF dl.listOtherCity dd table td {
	width:143px;
	color:#999999;
	}
/* カンタン検索：サイド：Mystyle説明 */
body#kantanF dl#sideConMS {
	width:180px;
	}
body#kantanF dl#sideConMS dt {
	width:180px;
	height:25px;
	margin: 0;
	padding:0;
	background-image:url(../img/buy/head_side_k_ms.gif);
	}
body#kantanF dl#sideConMS dd {
	margin:0;
	padding:9px 10px 10px 10px;
	background-image:url(../img/buy/bg_side_k_ms.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	text-align:center;
	}
body#kantanF dl#sideConMS dd p {
	margin:0 0 5px 0;
	padding:0;
	}
body#kantanF dl#sideConMS dd p#text {
	margin:0 0 10px 0;
	padding:0;
	text-align:left;
	}
/* カンタン検索：サイド：店舗紹介 */
body#kantanF dl#sideAroundShop dt {
	height:38px;
	background-image:url(../img/buy/head_side_k_shop.gif);
	}
body#kantanF dl#sideAroundShop dd dl.sideKodawariDetail dt {
	height:auto;
	background-image:url(../img/arrow_box_gray.gif);
	}
/* カンタン検索：サイド：地方リンク */
body#kantanF dl#sideLocalLink {
	margin:0 auto 10px auto;
	padding:0;
	border-style:solid;
	border-color:#999999;
	border-width:1px;
	background-color:#FFFFFF;
	}
body#kantanF dl#sideLocalLink dt {
	width:178px;
	margin:0;
	padding:0;
	}
body#kantanF dl#sideLocalLink dd {
	width:170px;
	margin:0;
	padding:4px;
	}
body#kantanF dl#sideLocalLink dd p {
	margin:0 0 5px 0;
	}
body#kantanF dl#sideLocalLink dd p.headArrowLink {
	text-align:left;
	}
	
/* 購入トップ */
/* リードエリア */
body#buyTop div#leadArea {
	width:740px;
	margin:0 0 15px 0;
	padding:0;
	background-image:url(../img/buy/bg_top_lead.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	}
body#buyTop div#leadArea:after {
	height: 1px;
	margin-top: -1px;
	font-size: 1px;
	line-height: 1px;
	content: ".";
	display: block;
	color: #ffffff;
	clear: both;
	}
body#buyTop div#leadArea h3 {
	width:180px;
	min-height:220px;
	margin:0;
	padding:0;
	background-image:url(../img/buy/head_top_lead.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	float:left;
	}
body#buyTop div#leadArea div#leadRightArea {
	width:541px;
	margin:0;
	padding:12px 8px 8px 11px;
	background-image:url(../img/buy/bg_top_lead_right.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	float:right;
	}
/* リードエリア：物件種別ごと検索へのリンク */
table#kindLinks {
	width:541px;
	margin:0 0 7px 0;
	padding:0;
	border-collapse:collapse;
	background-image:url(../img/buy/bg_top_lead_kindkink.gif);
	background-position:0 0;
	color:#666666;
	}
table#kindLinks th {
	height:37px;
	margin:0;
	padding:0;
	background-position:0 0;
	background-repeat:no-repeat;
	}
table#kindLinks th#headM {
	width:135px;
	background-image:url(../img/buy/head_top_kind_m.gif);
	}
table#kindLinks th#headK {
	width:134px;
	background-image:url(../img/buy/head_top_kind_k.gif);
	}
table#kindLinks th#headT {
	width:134px;
	background-image:url(../img/buy/head_top_kind_t.gif);
	}
table#kindLinks th#headJ {
	width:138px;
	background-image:url(../img/buy/head_top_kind_j.gif);
	}
table#kindLinks td#textM{
	width:117px;
	margin:0;
	padding:0 9px 10px 9px;
	background-image:url(../img/buy/bg_top_kind_m01.gif);
	background-position:0 0;
	background-repeat:repeat-y;
	}
table#kindLinks td#textK , table#kindLinks td#textT{
	width:116px;
	margin:0;
	padding:0 9px 10px 9px;
	}
table#kindLinks td#textJ{
	width:120px;
	margin:0;
	padding:0 9px 10px 9px;
	background-image:url(../img/buy/bg_top_kind_j01.gif);
	background-position:right;
	background-repeat:repeat-y;
	}
table#kindLinks td#btnM{
	width:126px;
	margin:0;
	padding:0 0 12px 9px;
	background-image:url(../img/buy/bg_top_kind_m02.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	}
table#kindLinks td#btnK , table#kindLinks td#btnT{
	width:125px;
	margin:0;
	padding:0 0 12px 9px;
	background-image:url(../img/buy/bg_top_kind_bottom.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	}
table#kindLinks td#btnJ{
	width:129px;
	margin:0;
	padding:0 0 12px 9px;
	background-image:url(../img/buy/bg_top_kind_j02.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	}
/* リードエリア：フリーワード検索 */
body#buyTop div#leadArea div#leadRightArea dl#freewordArea {
	width:538px;
	margin:0;
	padding:6px 0 0 0;
	border-top-style:dotted;
	border-top-color:#CCCCCC;
	border-top-width:1px;
	font-size:12px;
	line-height:125%;
	}
body#buyTop div#leadArea div#leadRightArea dl#freewordArea dt {
	width:144px;
	height:43px;
	margin:0;
	padding:0;
	background-image:url(../img/buy/head_top_lead_free.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	float:left;
	}
body#buyTop div#leadArea div#leadRightArea dl#freewordArea#freewordArea:after {
	height: 1px;
	margin-top: -1px;
	font-size: 1px;
	line-height: 1px;
	content: ".";
	display: block;
	color: #ffffff;
	clear: both;
	}
body#buyTop div#leadArea div#leadRightArea dl#freewordArea dd {
	width:394px;
	margin:0;
	padding:0;
	float:right;
	}
body#buyTop div#leadArea div#leadRightArea dl#freewordArea p {
	margin:3px 2px 0 0;
	float:left;
	}
body#buyTop div#leadArea div#leadRightArea dl#freewordArea p input , body#buyTop div#leadArea div#leadRightArea dl#freewordArea p select{
	margin-top:2px;
	}
body#buyTop div#leadArea div#leadRightArea dl#freewordArea ul#freewoedSelect {
	margin: 0;
	padding:0;
	float:left;
	}
body#buyTop div#leadArea div#leadRightArea dl#freewordArea ul#freewoedSelect li {
	margin:0 10px 0 0;
	padding:0;
	list-style-position:inside;
	list-style-type:none;
	float:left;
	}
body#buyTop div#leadArea div#leadRightArea dl#freewordArea ul#freewoedSelect li input {
	margin-top:3px;
	}


/* こだわりで探す */
div#kodawariPickUpMain {
	width:550px;
	margin:0 0 10px 0;
	padding:0;
	color:#333333;
	}
div#kodawariPickUpMain:after {
	height: 1px;
	margin-top: -1px;
	font-size: 1px;
	line-height: 1px;
	content: ".";
	display: block;
	color: #ffffff;
	clear: both;
	}
div#kodawariPickUpMain h4 {
	width:550px;
	height:28px;
	margin:0 0 3px 0;
	padding:0;
	background-image:url(../img/index/head_kodawari.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	}
div#kodawariPickUpMain h5 {
	width:550px;
	height:28px;
	margin:0 0 10px 0;
	padding:0;
	background-position:0 0;
	background-repeat:no-repeat;
	}
div#kodawariPickUpMain h5#kodawariM {
	background-image:url(../img/index/head_kodawari_m.gif);
	}
div#kodawariPickUpMain h5#kodawariK {
	background-image:url(../img/index/head_kodawari_k.gif);
	}
div#kodawariPickUpMain h5#kodawariT {
	background-image:url(../img/index/head_kodawari_t.gif);
	}
div#kodawariPickUpMain h5#kodawariJ {
	background-image:url(../img/index/head_kodawari_j.gif);
	}
div#kodawariPickUpMain div.kodawariDetailL {
	width:270px;
	margin:0 10px 10px 0;
	padding:0;
	float:left;
	}
div#kodawariPickUpMain div.kodawariDetailR {
	width:270px;
	margin:0 0 10px 0;
	padding:0;
	float:right;
	}
div#kodawariPickUpMain div.kodawariDetailL h6 , div#kodawariPickUpMain div.kodawariDetailR h6 {
	width:172px;
	min-height:14px;
	margin: 0 0 10px 0;
	padding:2px 0 2px 20px;
	background-image:url(../img/arrow_box_red.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	float:right;
	}
div#kodawariPickUpMain div.kodawariDetailL p.img , div#kodawariPickUpMain div.kodawariDetailR p.img {
	width:74px;
	height:74px;
	margin: 0;
	padding:0 0 4px 0;
	float:left;
	}
div#kodawariPickUpMain div.kodawariDetailL p.text , div#kodawariPickUpMain div.kodawariDetailR p.text {
	width:192px;
	margin: 0;
	padding:0;
	float:right;
	}
div#kodawariPickUpMain div.secondCol {
	margin:-5px 0 0 0;
	padding:10px 0 0 0;
	border-top-style:dotted;
	border-top-color:#CCCCCC;
	border-top-width:1px;
	}
	

/* 物件詳細：おすすめ物件 */
body#objectDetail dl.recommendList {
	width:685px;
	margin:0 0 15px 0;
	padding:0;
	}
body#objectDetail dl.recommendList dt {
	margin:0 0 -4px 0;
	padding:0;
	}
body#objectDetail dl.recommendList dd {
	margin:0;
	padding:8px;
	background-color:#A63835;
	}
body#objectDetail dl.recommendList dd table {
	margin:0;
	padding:0;
	border-collapse:collapse;
	}
body#objectDetail dl.recommendList dd table th {
	width:auto;
	padding:7px 5px 5px 5px;
	background-color:#FFFFFF;
	border-style:solid;
	border-color:#9A0303;
	border-width:1px;
	border-bottom:none;
	text-align:left;
	}
body#objectDetail dl.recommendList dd table th span {
	display:block;
	margin:-2px 2px 0 0;
	padding:1px 3px;
	background-color:#CA7979;
	text-align:center;
	color:#FFFFFF;
	font-size:10px;
	float:left;
	}
body#objectDetail dl.recommendList dd table th strong {
	margin:0 0 0 3px;
	color:#000000;
	}
body#objectDetail dl.recommendList dd table td.dateB {
	width:125px;
	padding:0 5px 5px 0;
	background-color:#FFFFFF;
	vertical-align:top;
	border-bottom-style:solid;
	border-bottom-color:#9A0303;
	border-bottom-width:1px;
	border-right-style:solid;
	border-right-color:#9A0303;
	border-right-width:1px;
	}
body#objectDetail dl.recommendList dd table td.dateB a {
	text-decoration:none;
	}
body#objectDetail dl.recommendList dd table td.img {
	width:80px;
	padding:0 5px 5px 5px;
	background-color:#FFFFFF;
	border-bottom-style:solid;
	border-bottom-color:#9A0303;
	border-bottom-width:1px;
	border-left-style:solid;
	border-left-color:#9A0303;
	border-left-width:1px;
	}
body#objectDetail dl.recommendList dd table td.spacerW {
	width:5px;
	padding:0;
	}
	
	
/* トップ：メインエリアの不動産購入ガイド */
dl#guideMain {
	width:550px;
	margin:0 0 15px 0;
	padding:0;
	}
dl#guideMain dt {
	width:550px;
	margin:0 0 -2px 0;
	padding:0;
	}
dl#guideMain dd {
	width:530px;
	margin:0;
	padding:0 10px;
	background-color:#F2FAEC;
	}
dl#guideMain dd.textArea {
	width:455px;
	padding:20px 85px 20px 10px;
	background-image:url(../img/buy/bg_guidemain.gif);
	background-position:right top;
	background-repeat:no-repeat;
	}
dl#guideMain dd.linkList ul {
	margin:0;
	padding:0;
	}
dl#guideMain dd.linkList ul:after {
	height: 1px;
	margin-top: -1px;
	font-size: 1px;
	line-height: 1px;
	content: ".";
	display: block;
	color: #ffffff;
	clear: both;
	}
dl#guideMain dd.linkList ul li {
	width:235px;
	margin:0 0 8px 0;
	min-height:14px;
	padding:2px 10px 2px 20px;
	background-image:url(../img/arrow_box_green.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	list-style-position:inside;
	list-style-type:none;
	float:left;
	}
	

/* 物件詳細：リニューアル */

.detailArea {
	padding-top:10px;
	}
div#contents div.eachObject table.showImgs {
	width:685px;
	margin:0;
	padding:0;
	border-collapse:collapse;
	text-align:center;
	}
div#contents div.eachObject table.showImgs td {
	padding:0;
	}
div#contents div.eachObject table.showImgs table.mainPhoto {
	width:558px;
	margin:0 auto;
	padding:0;
	border-collapse:collapse;
	}
div#contents div.eachObject table.showImgs td.spacer {
	width:18px;
	padding:0;
	}
div#contents div.eachObject table.showImgs td.layoutImg {
	margin:0;
	padding:0;
	width:258px;
	height:258px;
	text-align:center;
	vertical-align:middle;
	border-style:solid;
	border-color:#CCCCCC;
	border-width:1px;
	}
div#contents div.eachObject table.showImgs td.btnPanorama {
	padding-top:9px;
	text-align:center;
	}
div#contents div.eachObject table.showImgs td.exteriorImg {
	margin:0;
	padding:0;
	width:280px;
	height:260px;
	text-align:center;
	vertical-align:middle;
	border-style:solid;
	border-color:#CCCCCC;
	border-width:1px;
	}
div#contents div.eachObject table.showImgs table.otherPhoto {
	margin:10px auto 0 auto;
	border-collapse:collapse;
	padding:0;
	}
div#contents div.eachObject table.showImgs table.otherPhoto td.spacer {
	width:5px;
	padding:0;
	border:none;
	}
div#contents div.eachObject table.showImgs table.otherPhoto td {
	width:79px;
	height:59px;
	padding:0;
	border-style:solid;
	border-color:#CCCCCC;
	border-width:1px;
	text-align:center;
	vertical-align:middle;
	background-color:#FFFFFF;
	}
div#contents div.eachObject table.showImgs table.otherPhoto td.empty {
	border-color:#FFFFFF;
	}
div#contents div.eachObject table.showImgs table.otherPhoto td.spacerH5 {
	width:auto;
	height:5px;
	padding:0;
	border:none;
	}
div#contents div.eachObject table.showImgs table.otherPhoto p.img6th {
	margin:0;
	}
div#contents div.eachObject table.showImgs td.spacerW {
	height:5px;
	padding:0;
	}
div#contents div.eachObject p.bnrPanorama {
	margin-bottom:5px;	
	}
/* 物件詳細：動画 */
div#contents div.eachObject table.showMov {
	width:950px;
	margin:0;
	padding:0;
	border-collapse:collapse;
	text-align:center;
	}
div#contents div.eachObject table.showMov td {
	padding:0;
	text-align:center;
	}
div#contents div.eachObject table.showMov table.mainPhoto {
	width:100%;
	margin:auto;
	padding:0;
	border-collapse:collapse;
	}
div#contents div.eachObject table.showMov td.spacer {
	width:44px;
	padding:0;
	}
div#contents div.eachObject table.showMov td.movPlayer {
	vertical-align:top;
	width:320px;
	}
div#contents div.eachObject table.showMov td.layoutImg {
	margin:0;
	padding:0;
	width:258px;
	height:258px;
	text-align:center;
	vertical-align:middle;
	border-style:solid;
	border-color:#CCCCCC;
	border-width:1px;
	}
div#contents div.eachObject table.showMov td.btnPanorama {
	padding-top:9px;
	text-align:center;
	}
div#contents div.eachObject table.showMov td.exteriorImg {
	margin:0;
	padding:0;
	width:280px;
	height:260px;
	text-align:center;
	vertical-align:middle;
	border-style:solid;
	border-color:#CCCCCC;
	border-width:1px;
	}
div#contents div.eachObject table.showMov table.otherPhoto {
	margin:10px auto 0 auto;
	border-collapse:collapse;
	padding:0;
	}
div#contents div.eachObject table.showMov table.otherPhoto td.spacer {
	width:9px;
	padding:0;
	border:none;
	}
div#contents div.eachObject table.showMov table.otherPhoto td {
	width:79px;
	height:59px;
	padding:0;
	border-style:solid;
	border-color:#CCCCCC;
	border-width:1px;
	text-align:center;
	vertical-align:middle;
	background-color:#FFFFFF;
	}
div#contents div.eachObject table.showMov table.otherPhoto td.empty {
	border-color:#FFFFFF;
	}
div#contents div.eachObject table.showMov table.otherPhoto td.spacerH5 {
	width:auto;
	height:5px;
	padding:0;
	border:none;
	}
div#contents div.eachObject table.showMov td.txtNote {
	padding:8px 0 3px 0;
	text-align:left;
	}
div.eachObject div.detailArea div.rightColumn p.btnPanoramaR {
	margin:0 0 5px 0;
	}
	
/* クイックのランキング */
table#rankingHead {
	width:100%;
	margin:0 auto;
	border-collapse:collapse;
}
table#rankingHead th , table#rankingHead td {
	padding:0;
}
table#rankingHead th {
	width:220px;
	text-align:left;
}
table#rankingHead td {
	width:520px;
	padding-top:5px;
}
table#rankingHead td strong {
	color:#7F0303;
	font-size:125%;
}
div#rankingArea {
	width:724px;
	margin:0 0 10px 0;
	padding:0 5px 5px 5px;
	border-style:solid;
	border-color:#EAEAEA;
	border-width:3px;
	background-color:#F4F4F4;
}
div#rankingArea table {
	width:732px;
	margin:0 -8px 0 0;
	border-collapse:collapse;
}
div#rankingArea table th , div#rankingArea table td{
	width:164px;
	padding-right:13px;
	padding-left:6px;
}
div#rankingArea table td.empty{
	width:164px;
	padding-right:13px;
	padding-left:6px;
}
div#rankingArea table th{
	padding-top:15px;
	padding-bottom:5px;
	background-position:0 5px;
	background-repeat:no-repeat;
	color:#FFF;
}
div#rankingArea table th.redT{
	background-image:url(../img/buy/qrank_bg_redt.gif);
}
div#rankingArea table th.yellowT{
	background-image:url(../img/buy/qrank_bg_yellowt.gif);
}
div#rankingArea table td.img{
	height:123px;
	padding-top:4px;
	padding-bottom:4px;
	background-position:0 0;
	background-repeat:no-repeat;
	text-align:center;
}
div#rankingArea table td.img p{
	width:164px;
	height:123px;
	position:relative;
}
div#rankingArea table td.img img.rankNo{
	position:absolute;
	top:0;
	right:0;
	z-index:2;
	cursor:pointer;
}
div#rankingArea table td.redM{
	background-image:url(../img/buy/qrank_bg_redm.gif);
}
div#rankingArea table td.yellowM{
	background-image:url(../img/buy/qrank_bg_yellowm.gif);
}
div#rankingArea table td.text{
	padding-top:0;
	padding-bottom:7px;
	background-position:left bottom;
	background-repeat:no-repeat;
	vertical-align:top;
}
div#rankingArea table td.text a , div#rankingArea table td.text a:hover{
	text-decoration:none;
}
div#rankingArea table td.redB{
	background-image:url(../img/buy/qrank_bg_redb.gif);
}
div#rankingArea table td.yellowB{
	background-image:url(../img/buy/qrank_bg_yellowb.gif);
}
div#rankingArea p.open{
	margin:5px 0 0 0;
	text-align:left;
}
div#rankingArea p.open img{
	margin:0 5px 0 0;
	vertical-align:middle;
}


/* 物件詳細：なかったとき */
div#contents div#emptyArea {
	width:720px;
	margin:0 auto 15px auto;
	padding:15px;
	border-style:solid;
	border-color:#CC0000;
	border-width:1px;
}
div#contents div#emptyArea p.heads {
	padding:0 0 5px 0;
	border-bottom-style:solid;
	border-bottom-color:#CC0000;
	border-bottom-width:1px;
	font-size:larger;
	font-weight:bold;
	color:#CC0000;
}
div#contents div#emptyArea p.heads img {
	margin:0;
	vertical-align:middle;
}
div#contents div#emptyArea p.text {
	margin:0 0 10px 0;
	padding:10px 0 30px 35px;
	color:#CC0000;
	background-image:url(../img/detail_e/arrow.gif);
	background-position:center bottom;
	background-repeat:no-repeat;
}
div#contents div#emptyArea ul.selectKind {
	margin:0 -2px 0 0;
	padding:0;
	zoom:1;
}
div#contents div#emptyArea ul.selectKind:after {
	height: 1px;
	margin-top: -1px;
	font-size: 1px;
	line-height: 1px;
	content: ".";
	display: block;
	color: #ffffff;
	clear: both;
	}
div#contents div#emptyArea ul.selectKind li {
	margin:0 2px 0 0;
	padding:0;
	list-style-type:none;
	float:left;
}
div#contents div#emptyArea dl.flashBox {
	margin:0;
	padding:0;
}
div#contents div#emptyArea dl.flashBox dt {
	margin:0 0 5px 0;
	padding:5px 10px;
	background-color:#4B4B4B;
	color:#FFF;
	font-weight:bold;
}
div#contents div#emptyArea dl.flashBox dd {
	margin:0;
	padding:0;
}
