@charset "utf-8";

/* ------------------------
      検索一覧-基本
------------------------ */

#detail {
	margin-top: 10px;
}

/* ------------------------
        物件表示
------------------------ */

/* ------------------------
     上記物件名等表示
------------------------ */

div.bukkenNaiyo {
	margin-bottom: 10px;
	padding: 10px;
	background-color: #ECF5DF;
	zoom: 1;
}

div.bukkenNaiyo:after {
	content:".";
	display: block;
	height:0px;
	clear:both;
	visibility:hidden;
}

span.tyukoMansion {
	display: block;
	margin-right: 10px;
	padding-top: 5px;
	background: url(../../common/img/obi_green_103.gif) no-repeat;
	color: #FFF;
	font-size: 80%;
	text-align: center;
	width: 103px;
	height: 27px;
	float: left;
}

span.new {
	display: block;
	margin-top: 5px;
	font-size: 80%;
	color: #7FBE26;
	float: left;
}

p.bukkenName {
	font-weight: bold;
	float: left;
}

ul.komokuIco {
	margin-left: 10px;
	float: left;
}

ul.komokuIco li {
	margin-right: 5px;
	float: left;
}

div.bukkenNaiyo div.fL {
	margin-right: 10px;
	width: 560px;
}

div.bukkenNaiyo div.fR {
	width: 38%;
}

ul.bukkenAction {
	margin-left: 10px;
	font-size: 80%;
	float: left;
}

ul.bukkenAction li {
	display: block;
	margin-top: 3px;
	line-height: 1.8;
	height: 27px;
}

ul.bukkenAction li.kentolist a {
	display: block;
	padding-left: 30px;
	background: url(../img/ico_detail_list.gif) no-repeat;
	line-height: 2.0;
	height: 27px;
}

ul.bukkenAction li.print a {
	display: block;
	padding-left: 30px;
	background: url(../img/ico_detail_print.gif) no-repeat;
	height: 22px;
}

div.bukkenNaiyo div.fR p.clear {
	padding-top: 5px;
}
span.telno{
	color:#ffffff;
	background-color:#e50000;
	font-weight:bold; 
	padding:2px;
	margin-right:4px;
}
/* ------------------------
     bookmark
------------------------ */
div.bkmark {
color:#666666;
line-height: 1.5;
margin:0 0 10px 0px;
padding:3px 5px 22px;
background:#EEEEEE;
}

p.ico_bk{
float:right;
font-size: 80%;
min-height:18px;
}

p.ico_bk img{
margin-left:5px;
vertical-align:middle;
}

img.twitter{
border-left:1px solid #C9CCCC;
padding-left:5px ;
}
/* ------------------------
     オープンルーム
------------------------ */

div.openRoom {
	margin: 10px 0;
	font-size: 80%;
	width: 560px;
}

div.openRoom p.openRoomTitle {
	color: #7FBE26;
	font-size: 110%;
	font-weight: bold;
	height: 22px;
}

div.openRoom img {
	vertical-align: middle;
	margin-right: 3px;
}

/* ------------------------
セールスポイント／売主からのおすすめ
------------------------ */

table.bukkenComment th,
table.bukkenComment td {
	font-size: 80%;
	width: 50%;
}

table.bukkenComment th {
	padding-left: 20px;
	background: url(../img/back_detail_sales.gif) no-repeat;
	color: #FFF;
	letter-spacing: 0.1em;
	height: 27px;
}

table.bukkenComment td {
	padding: 5px;
}

/* ------------------------
          画像
------------------------ */

div.bukkenGaiyo {
	margin-top: 10px;
	zoom: 1;
}

div.bukkenGaiyo:after {
	content:".";
	display: block;
	height:0px;
	clear:both;
	visibility:hidden;
}

div.bukkenImage {
	width: 580px;
	float: left;
}

div.bukkenImage div.main {
	padding: 20px;
	background: url(../img/back_slideshow.gif);
	text-align: center;
}

div.bukkenImage div.main2 {
	padding-top: 0px;
	padding-bottom: 20px;
	padding-left: 50px;
	padding-right: 0px;
	background: url(../img/back_slideshow.gif);
	text-align: left;
	font-size: 80%;
}

ul.thumbImage {
	zoom: 1;
}

ul.thumbImage:after {
	content:".";
	display: block;
	height:0px;
	clear:both;
	visibility:hidden;
}

ul.thumbImage li {
	border-left: #7FBE26 solid 1px;
	border-top: #7FBE26 solid 1px;
	float: left;
}

ul.thumbImage li.last {
	border-right: #7FBE26 solid 1px;
}

ul.thumbImage li.borderB {
	border-bottom: #7FBE26 solid 1px;
}

ul.thumbImage li a.thumb {
	display:block;
	padding: 6px;
}

ul.thumbImage li a.thumb:hover {
	padding: 5px;
	background: #ECF5DF;
	border: #7FBE26 solid 1px;
}

/* ------------------------
        物件概要
------------------------ */

div.gaiyoNaiyo {
	width: 370px;
	float: right;
}

table.gaiyou {
	margin-top: 5px;
	width: 100%;
}

table.gaiyou th,
table.gaiyou td {
	border-right: #666 solid 1px;
	padding: 5px;
	font-size: 80%;
	white-space: nowrap;
}

table.gaiyou th {
	text-align: left;
}

table.gaiyou td {
	border-right: #666 solid 0px;
	white-space: normal;
}

table.gaiyou .colored {
	background-color: #ECF5DF;
}

/* ------------------------
      資料請求ボタン
------------------------ */

div.btn {
	margin: 20px 0;
	text-align: center;
	width: 100%;
}

div.btn_2 {
	margin-top: 20px;
	text-align: center;
	width: 100%;
}

/* ------------------------
      問合せ先
------------------------ */

table.bukkenToiawase th,
table.bukkenToiawase td {
	font-size: 80%;
	line-height: 1.4;
	width: 50%;
}

table.bukkenToiawase th {
	padding-left: 20px;
	background: url(../img/back_detail_sales.gif) no-repeat;
	color: #FFF;
	letter-spacing: 0.1em;
	height: 27px;
}

table.bukkenToiawase td {
	padding: 5px;
}

table.bukkenToiawase td h4 {
	font-size: 130%;
}

table.bukkenToiawase td.map {
	text-align: center;
}

table.bukkenToiawase td a.arrow_green {
	margin-left: 5px;
}

/* ------------------------
      スタッフ紹介
------------------------ */

table.stuffBox {
	margin-top: 10px;
	border-top: #CCC solid 1px;
	border-left: #CCC solid 1px;
	width: 100%;
}

table.stuffBox th {
	padding-left: 5px;
	border-right: #CCC solid 1px;
	background-color: #d8e8ba;
	font-size: 90%;
	text-align: left;
}

table.stuffBox th ul.tokutyo {
	margin-left: 3px;
	float: left;
	zoom: 1;
}

table.stuffBox th ul.tokutyo:after {
	content:".";
	display: block;
	height:0px;
	clear:both;
	visibility:hidden;
}

table.stuffBox th ul.tokutyo li {
	margin-right: 2px;
	float: left;
}

table.stuffBox td {
	padding: 5px;
	border-bottom: #CCC solid 1px;
	border-right: #CCC solid 1px;
	font-size: 80%;
}

table.stuffBox td img {
	margin: 5px;
	border: #999 solid 1px;
}

div.setsumei {
	margin-bottom: 10px;
	font-size: 80%;
}

div.setsumei ul {
	zoom: 1;
}

div.setsumei ul:after {
	content:".";
	display: block;
	height:0px;
	clear:both;
	visibility:hidden;
}

div.setsumei ul li {
	margin-top: 2px;
	width: 33%;
	float: left;
}

div.setsumei img {
	vertical-align: middle;
}

/* ------------------------
      複数表示時NO
------------------------ */

div.bukkenNo span.no {
	color: #FF0000;
	font-size: 200%;
	font-weight: bold;
}

div.bukkenNo input {
	margin-bottom: 10px;
}

/* ------------------------
      仕切り点線
------------------------ */

div.bkLine {
	background-image: url(../img/back_line.gif);
	height: 50px;
}

/* ------------------------
    search_2.css共通部分
------------------------ */
/* ------------------------
 表示件数／ページチェンジ
------------------------ */

table.tableHead {
	margin-top: 10px;
	margin-bottom: 5px;
}

table.tableHead td.kensuHyoji,
table.tableHead td.hyoujiKensu {
	padding-right: 30px;
	white-space: nowrap;
	width: 1%;
}

table.tableHead td.hyoujiKensu span {
	font-size: 80%;
}

table.tableHead td.pageChange {
	width: 98%;
}

table.tableHead td.pageChange p {
	font-weight: bold;
	font-size: 100%;
	margin: 0 auto;
}

table.tableHead td.pageChange p a {
	font-weight: normal;
	display: block;
	float: left;
}

table.tableHead td.pageChange p big a {
	text-decoration: none;
}

table.tableHead td.pageChange big a b {
	visibility: visible;
	text-decoration: underline;
}

table.tableHead td.pageChange a {
	padding: 0.1em 0.4em;
	margin: 2px;
	border: #EEE 1px solid;
}

table.tableHead td.pageChange a:hover {
	padding: 0.1em 0.4em;
	margin: 2px;
	border: #00D 1px solid;
	color: #FFF;
	background: #039;
}

table.tableHead td.pageChange span {
	display: block; 
	float: left;
	padding: 0.1em 0.4em;
	margin: 2px;
	border: #EEE 1px solid;
	color: #000;
	background: #EEE;
}

table.tableHead td.pageChange #yschnxtb b {
	background: url(../img/arrow_or.gif) no-repeat right 50%;
	padding-right: 12px;
}

table.tableHead td.walk {
	font-size: 80%;
	text-align: right;
}

table.tableHead td.walk form {
	display: inline;
}

/* ------------------------
 チェックした物件をまとめて
------------------------ */

div.matomete {
	margin: 5px 0;
	padding: 5px;
	border: #CCC solid 1px;
	line-height: 1.2;
	zoom:1;
}

div.matomete:after {
	content:".";
	display: block;
	height:0px;
	clear:both;
	visibility:hidden;
}

div.matomete p.check {
	margin-top: 8px;
	margin-right: 20px;
	padding-top: 5px;
	padding-left: 22px;
	background: url(../img/arrow_matomete.gif) no-repeat;
	background-position: left center;
	font-size: 65%;
	height: 20px;
	float: left;
}

div.matomete ul.mainBtn {
	height: 40px;
}

div.matomete ul.mainBtn,
div.matomete ul.mainBtn li {
	float: left;
}

div.matomete ul.mainBtn li a {
	display: block;
	height: 40px;
	text-decoration: none;
	text-indent: -10000em;
}

div.matomete ul.mainBtn li.toiawase a {
	margin-right: 3px;
	width: 150px;
	background-image: url(../img/bt_toiawase_2.gif);
	background-repeat: no-repeat;
}

div.matomete ul.mainBtn li.detail a {
	margin-right: 3px;
	width: 150px;
	background-image: url(../img/bt_detail_2.gif);
	background-repeat: no-repeat;
}

div.matomete ul.mainBtn li.list a {
	margin-right: 3px;
	width: 150px;
	background-image: url(../img/bt_list_2.gif);
	background-repeat: no-repeat;
}

div.matomete ul.otherBtn {
	margin-top: 2px;
	margin-left: 5px;
	font-size: 70%;
	float: left;
}

div.matomete ul.otherBtn li {
	background: url(../img/arrow_or.gif) no-repeat;
	background-position: left center;
	padding-left: 7px;
}

#ichiran img.checkImg {
	margin: 5px 0;
}


/* ------------------------
  周辺エリア・沿線・駅リンク
------------------------ */
div.otherSearch {
	margin-top: 10px;
	font-size: 80%;
	zoom:1;
}

div.otherSearch:after {
	content:".";
	display: block;
	height:0px;
	clear:both;
	visibility:hidden;
}

div.otherSearch p,
div.otherSearch ul,
div.otherSearch ul li {
	float: left;
}

div.otherSearch p {
	padding-left: 20px;
	background: url(../img/other_searcg.gif) no-repeat;
	background-position: left center;
	width: 130px;
}

/* ------------------------
     不動産会社詳細
------------------------ */
select.shopSelect {
	margin: 3px 0;
	float: right;
}

#shop {
	margin-top: 10px;
}

/* ------------------------
     トップタブ
------------------------ */

#shop ul#topTab {
	border-bottom: #7FBE25 solid 4px;
	height: 34px;
}

#shop ul#topTab li {
	height: 34px;
	float:left;
	text-indent: -10000em;
}

#shop ul#topTab li a {
	display: block;
	height: 34px;
	text-decoration: none;
	text-indent: -10000em;
}

#shop ul#topTab li.kounyu {
	width: 150px;
	background: url(../img/tab_kounyu.gif);
	background-repeat: no-repeat;
}

#shop ul#topTab li.print a {
	margin-left: 1px;
	width: 100px;
	background: url(../img/tab_print.gif);
	background-repeat: no-repeat;
}

/* ------------------------
     店舗情報トップ
------------------------ */

#shopHead {
	padding: 10px 0px;
	border-bottom: #999 solid 1px;
	zoom: 1;
}

#shopHead:after {
	content:".";
	display: block;
	height:0px;
	clear:both;
	visibility:hidden;
}

#shopHead img.shopLogo {
	margin-bottom: 5px;
	margin-right: 5px;
	float: left;
}

#shopHead .basicInfo {
	margin-top: 2px;
	margin-left: 5px;
	float: left;
}

#shopHead .basicInfo h2 {
	margin-top: 0px;
	height: auto;
}

#shopHead ul.shopItem {
	margin-left: 10px;
	float: left;
	aoom: 1;
}

#shopHead ul.shopItem:after {
	content:".";
	display: block;
	height:0px;
	clear:both;
	visibility:hidden;
}

#shopHead ul.shopItem li {
	margin-right: 5px;
	padding: 2px 5px;
	background-color: #FFF;
	border: #FF9900 solid 1px;
	color: #FF9900;
	font-size: 60%;
	white-space: nowrap;
	float: left;
}

#shopHead .basicInfo p {
	margin-top: 3px;
	font-size: 80%;
}

#shopHead .basicInfo p.service {
	margin-top: 5px;
	font-size: 60%;
	float: left;
}

#shopHead ul.serviceItem {
	margin-top: 2px;
	margin-left: 10px;
	float: left;
	zoom: 1;
}

#shopHead ul.serviceItem:after {
	content:".";
	display: block;
	height:0px;
	clear:both;
	visibility:hidden;
}

#shopHead ul.serviceItem li {
	margin-right: 5px;
	padding: 2px 5px;
	background-color: #FFF;
	border: #6C6C6C solid 1px;
	color: #6C6C6C;
	font-size: 60%;
	white-space: nowrap;
	float: left;
}

#shopHead ul.btShop_head {
	margin-left: 20px;
	float: left;
}

#shopHead ul.btShop_head li {
	margin-bottom: 3px;
	height: 27px;
}

#shopHead ul.btShop_head li a {
	display: block;
	height: 27px;
	text-decoration: none;
	text-indent: -10000em;
}

#shopHead ul.btShop_head li.btOr_toiawase a {
	width: 149px;
	background: url(../img/bt_or_toiawase.gif);
	background-repeat: no-repeat;
}

#shopHead ul.btShop_head li.btOr_print a {
	width: 149px;
	background: url(../img/bt_or_print.gif);
	background-repeat: no-repeat;
}

#shopHead ul.btShop_head li.btOr_list a {
	width: 149px;
	background: url(../img/bt_or_list.gif);
	background-repeat: no-repeat;
}

/* ------------------------
        店舗情報 
------------------------ */

#shopInfo {
	zoom: 1;
}

#shopInfo:after {
	content:".";
	display: block;
	height:0px;
	clear:both;
	visibility:hidden;
}

#shopInfo div.fL {
	margin-right: 10px;
	width: 690px;
	float: left;
}

#shopInfo div.fL table {
	margin-top: 5px;
	border-top: #555 solid 1px;
	border-left: #555 solid 1px;
	width: 100%;
}

#shopInfo div.fL table th,
#shopInfo div.fL table td {
	padding: 5px;
	border-bottom: #555 solid 1px;
	border-right: #555 solid 1px;
	font-size: 80%;
}

#shopInfo div.fL table th {
	background-color: #EEE;
}

#shopInfo div.shopPhoto_s {
	margin-top: 5px;
	margin-right: 5px;
	font-size: 80%;
	float: left;
}

#shopInfo div.shopPhoto_s_last {
	margin-top: 5px;
	font-size: 80%;
	float: left;
}

#shopInfo p.sumbComment {
	margin-top: 10px;
	padding-left: 15px;
	background: url(../img/magnifying..gif) no-repeat;
	background-position: left center;
	font-size: 60%;
	height: 14px;
}

ul.btnBox li {
	margin: 20px 5px 0px 0px;
	float:left;
	text-indent: -10000em;
}

ul.btnBox li a {
	display: block;
	height: 42px;
	text-decoration: none;
	text-indent: -10000em;
}

ul.btnBox li.mitai a {
	width: 174px;
	background: url(../img/bt_mitai.gif);
	background-repeat: no-repeat;
}

ul.btnBox li.siryo a {
	width: 174px;
	background: url(../img/bt_siryo.gif);
	background-repeat: no-repeat;
}

ul.btnBox li.soudan a {
	width: 260px;
	background: url(../img/bt_soudan.gif);
	background-repeat: no-repeat;
}


/* ------------------------
       掲載中の物件 
------------------------ */

#shopBukken {
	padding: 10px 0;
	border-top: #999 solid 1px;
	border-bottom: #999 solid 1px;
}

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

table.bukkenBox td {
	padding: 5px;
	border-bottom: #CCC solid 1px;
	border-right: #CCC solid 1px;
	background-color: #FEF7DB;
	font-size: 80%;
}

table.bukkenBox td img {
	border: #999 solid 1px;
	margin: 3px;
}

table.bukkenBox td p img {
	border: #999 solid 0px;
	margin: 0px;
	margin-bottom: 5px;
}

table.bukkenBox td.td_w1 {
	width: 1%;
}

#shopBukken ul.keisaiAll {
	margin-left: 10px;
	float: left;
	zoom: 1;
}

#shopBukken ul.keisaiAll:after {
	content:".";
	display: block;
	height:0px;
	clear:both;
	visibility:hidden;
}

#shopBukken ul.keisaiAll li {
	margin-right: 10px;
	font-size: 80%;
	float: left;
}

#shopBukken ul.keisaiAll li a {
	background: url(../../common/img/arrow_green.gif) no-repeat;
	background-position: left center;
	margin-left: 5px;
	padding-left: 10px;
}

#shop table.stuffBox {
	clear: both;
}

/* ------------------------
        不動産会社表示
------------------------ */

/* ------------------------
     上記物件名等表示
------------------------ */

div.shopNaiyo {
	margin-bottom: 10px;
	padding: 10px;
	background-color: #ECF5DF;
	zoom: 1;
}

div.shopNaiyo:after {
	content:".";
	display: block;
	height:0px;
	clear:both;
	visibility:hidden;
}

div.shopNaiyo div.fL {
	width: 500px;
}

div.shopNaiyo div.fR {
	width: 320px;
}

div.shopNaiyo p.service {
	margin-top: 3px;
	font-size: 60%;
	float: left;
}

div.shopToiawase {
	margin: 10px 0;
	zoom: 1;
}

div.shopToiawase:after {
	content:".";
	display: block;
	height:0px;
	clear:both;
	visibility:hidden;
}

div.shopToiawase div.fL {
	width: 650px;
}

div.shopToiawase div.fR {
	width: 260px;
}

div.shopToiawase table {
	margin-top: 5px;
	border-top: #555 solid 1px;
	border-left: #555 solid 1px;
	float: left;
}

div.shopToiawase table th,
div.shopToiawase table td {
	padding: 5px;
	border-bottom: #555 solid 1px;
	border-right: #555 solid 1px;
	font-size: 80%;
	line-height: 1.3;
}

div.shopToiawase table th {
	background-color: #EEE;
}

div.shopToiawase div.shopPhoto_s {
	margin-top: 5px;
	margin-right: 5px;
	font-size: 80%;
	float: left;
}

div.shopToiawase div.shopPhoto_s_last {
	margin-top: 5px;
	font-size: 80%;
	float: left;
}

div.shopToiawase p.sumbComment {
	margin-top: 10px;
	padding-left: 15px;
	background: url(../img/magnifying..gif) no-repeat;
	background-position: left center;
	font-size: 60%;
	height: 14px;
}

/* ------------------------
      フッター探す
------------------------ */

div.footerSearch {
	margin-top: 5px;
	line-height: 1.5;
	zoom:1;
}

div.footerSearch:after {
	content:".";
	display: block;
	height:0px;
	clear:both;
	visibility:hidden;
}

div.footerSearch p {
	padding-top: 4px;
	font-size: 80%;
	width: 122px;
	height: 22px;
	/*float: left;*/
}

div.footerSearch ul,
div.footerSearch ul li {
	float: left;
}

div.footerSearch ul {
	width:950px;
	margin-top: 5px;
	margin-left: 5px;
}

div.footerSearch ul li {
	margin: 0 3px;
	font-size: 75%;
}


/* addition 2011_0308
--------------------------- */
#textbanner {
	padding: 0px 0px 5px;
}
#textbanner p {
	font-size: 18px;
	font-weight: bold;
	text-align: center;
}
#textbanner p a {
	background-color: #F5F5F5;
}
