
/* $Revision: 3010 $ */

/*	=base
-------------------------------------------------------*/
body {
	margin:0;
	padding:0;
	background-color:#FFFFFF;
	text-align:center;
	font-size:13px;
	line-height:1.4;
	color:#000000;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
* html body { /* For IE6 */
	font-size:80%;
}
*:first-child+html body { /* For IE7 */
	font-size:80%;
	letter-spacing:0; /* HasLayout */
}
h1,h2,h3,h4,h5,h6,div,p,dl,dt,dd,ul,ol,li,address,table,tr,td,th,form,address,fieldset,input,textarea,select {
	margin:0;
	padding:0;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
}
ul,ol {
	list-style:none;
}
li {
	zoom:normal;
}
p {
	margin:0 0 1em;
}
address {
	font-style:normal;
}
img {
	border:0;
	vertical-align:bottom;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}

/*	=link
-------------------------------------------------------*/
a:link    { color:#0B25E5; }
a:visited { color:#800080; }
a:hover   { color:#FF8B00; }
a:active  { color:#FF8B00; }
a:link img    { border-color:#0B25E5; }
a:visited img { border-color:#800080; }
a:hover img   { border-color:#FF8B00; }
a:active img  { border-color:#FF8B00; }

label {
	cursor:pointer;
}

/*	=form
-------------------------------------------------------*/
fieldset {
	border:none;
}
legend {}
input {
	font-size:100%;
}
textarea {
	padding:3px;
	font-size:100%;
	overflow:auto;
}
select {
	font-size:100%;
}

/*
---------------------------------------------------------
	：初期設定
	：ヘッダ／フッタ設定

	■TOP設定
	■検索フロー設定
	：リスト
	：間取
	：物件詳細
	：周辺情報・地図から検索
	：物件詳細（複数）

	■ヘルプページ設定
	■サイトマップ設定
	
	■crm

	■一括指定設定
	：非表示設定
	：clearfix設定

---------------------------------------------------------
*/

/*	=初期設定
-------------------------------------------------------*/
body {
	background-color:#FFF;
	background-image:none;
	color:#000;
	font-size:11px;
	font-family:"ヒラギノ明朝 Pro W3","細明朝体","ＭＳ Ｐ明朝",serif;
	text-align:left;
}
h1,h2,h3,h4,h5,p {
	margin:0;
	font-size:11px;
}
table {
	font-size:11px;
	border:1px solid #000000;
	border-collapse:collapse;
	width:99%;
}
th,td {
	padding:2px;
	border:1px solid #000000;
}

/*	=ヘッダ・フッタ設定
-------------------------------------------------------*/
.logoArea h2 a {
	text-decoration:none;
}
#footerWrap .logoNext {
	float:left;
}
#footerWrap .copyright {
	float:right;
}

/* 非表示設定 */
#pageTop,
.pageTop,
.crumb,
#headerWrap .loginArea,
#headerWrap p,
#localWrap,
#bannerWrap,
#footerWrap .support,
#footerWrap .gomezBlock,
#footerWrap .groupsite,
#footerWrap .satellite,
#footerWrap .security,
#footerWrap .companyinformation {
	display:none;
}

#footerWrap .credit {
	zoom:1;
}

#footerWrap .credit:after {
	height:0;
	visibility:hidden;
	content:".";
	display:block;
	clear:both;
}

/* ------------------------------------------------------------------------------------
	■=TOP設定
------------------------------------------------------------------------------------ */
/* 掲載物件 */
.publishingNumber {
	margin-bottom:3px;
}
.publishingNumber span {
	font-weight:bold;
	font-size:15px;
}

/* 最近見た物件 */
div.recentlyInfoBlock {
	margin:0 0 10px;
}

div.recentlyInfoBlock div.unit01 dl {
	width:99%;
	padding:5px;
	border-bottom:1px solid #000000;
}

div.recentlyInfoBlock div.unit01 dt {
	width:15%;
	float:left;
}

div.recentlyInfoBlock div.unit01 dd {
	width:70%;
	float:left;
}

div.recentlyInfoBlock div.unit01 dd p {
	margin:0;
}

/* おすすめ・住み替え情報 */
div#topSpecialBlock02,
div#usefulInfoBlock {
	border-bottom:1px solid #000000;
	margin:0 0 10px;
}

div#topSpecialBlock02 div.topSpecialBlock02Inn dl,
div#usefulInfoBlock dl {
	margin:0 0 5px;
	padding:0;
}

div#topSpecialBlock02 div.topSpecialBlock02Inn h3,
div#topSpecialBlock02 div.topSpecialBlock02Inn p,
div#usefulInfoBlock h3,
div#usefulInfoBlock p {
	font-size:13px;
	margin:0;
}

/* TOPIOCS */
div#topicsBlock {
	margin:0 0 10px;
	border-bottom:1px solid #000000;
}

div#topicsBlock dl {
	margin:0 0 5px;
	padding:0;
}

div#topicsBlock dt {
	font-weight:bold;
}

div#topicsBlock p {
	margin:0;
}

/* 商品リンク */
div#otherInfoBlock ul.unit01 {
	border-bottom:1px solid #000000;
}

div#otherInfoBlock dl {
	width:100%;
}

div#otherInfoBlock dt {
	display:none;
}

div#otherInfoBlock p {
	margin:0;
}

div#otherInfoBlock p img {
	display:block;
}

div#otherInfoBlock ul.unit02 {
	padding:0 0 5px;
	border-bottom:1px solid #000000;
}

div#otherInfoBlock ul.unit02 li {
	display:inline;
}

/* 不動産業者向け */
div#cliantInfoBlock {
	margin:0 0 10px;
	padding:0 0 5px;
	border-bottom:1px solid #000000;
}

div#cliantInfoBlock ul {
	list-style-type:disc;
	padding:0 0 0 20px;
}

/* 携帯サイト */
div#mobileInfoBlock {
	border-bottom:1px solid #000000;
	padding:0 0 5px;
}

div#mobileInfoBlock dl {
	width:100%;
}

div#mobileInfoBlock dt {
	float:left;
	width:15%;
}

div#mobileInfoBlock dd {
	float:left;
	width:70%;
}

/* ------------------------------------------------------------------------------------
	■=検索フロー
------------------------------------------------------------------------------------ */
/*	=リスト
-------------------------------------------------------*/
/* 物件件数 */
div.searchResultBox p {
	margin:0;
}

div.searchResultBox table.tblSearchResult {
	margin:0 auto 5px;
}

div.searchResultBox table.tblSearchResult dl.searchAreaResult dl {
	clear:both;
}

div.searchResultBox table.tblSearchResult dl.searchAreaResult dt {
	float:left;
	width:80px;
	font-weight:bold;
}

div.searchResultBox table.tblSearchResult dl.searchAreaResult dd {
	float:left;
	width:570px;
}

table.tblSearchList01 {
	border-collapse:separate;
	width:100%;
}

table.tblSearchList01 .nearestStation {
	width:18%;
}

table.tblSearchList01 .walk {
	width:7%;
}

table.tblSearchList01 .floorSpace,
table.tblSearchList01 .built {
	width:9%;
}

table.tblSearchList01 .price {
	width:12%;
}

table.tblSearchList01 .deposit,
table.tblSearchList01 .type {
	width:10%;
}

table.tblSearchList01 .image {
	width:10%;
}

/*	=間取図
-------------------------------------------------------*/
div.layoutList ul {
	width:100%;
}

div.layoutList ul li.layoutBlock01 {
	float:left;
	width:48%;
	margin:0 10px 10px 0px;
	font-size:11px;
}

div.layoutList div.layoutInn {
	border:1px solid #000000;
}

div.layoutList div.layoutInn p {
	margin:0;
}

div.layoutList div.layoutInn div.iconInfo,
div.layoutList div.layoutInn div.layoutInfo ul.layoutBtn {
	display:none;
}

div.layoutList div.layoutInn div.layoutInfo ul.traffic,
div.layoutList div.layoutInn div.layoutInfo div.image,
div.layoutList div.layoutInn div.layoutInfo dl.transit,
div.layoutList div.layoutInn div.layoutInfo dl.deposit,
div.layoutList div.layoutInn div.layoutInfo dl.walk,
div.layoutList div.layoutInn div.layoutInfo dl.type {
	border-bottom:1px solid #000000;
}

div.layoutList div.layoutInn div.layoutInfo div.image p {
	width:180px;
	height:180px;
	border:1px solid #333333;
	margin:5px auto;
}

div.layoutList div.layoutInn div.valueInfo p.price01,
div.layoutList div.layoutInn div.valueInfo p.price02,
div.layoutList div.layoutInn div.layoutInfo ul.traffic li {
	padding-left:3px;
	height:18px;
}

div.layoutList div.layoutInn div.layoutInfo dl.transit dt,
div.layoutList div.layoutInn div.layoutInfo dl.deposit dt,
div.layoutList div.layoutInn div.layoutInfo dl.walk dt,
div.layoutList div.layoutInn div.layoutInfo dl.type dt {
	width:100px;
	float:left;
	font-weight:bold;
	padding-left:3px;
}

div.layoutList div.layoutInn div.layoutInfo dl.transit dd,
div.layoutList div.layoutInn div.layoutInfo dl.deposit dd,
div.layoutList div.layoutInn div.layoutInfo dl.walk dd,
div.layoutList div.layoutInn div.layoutInfo dl.type dd {
	float:left;
	width:200px;
}

/*	=物件詳細
-------------------------------------------------------*/
.searchDetailHead,
.detailThumbInn,
.detailThumbInn ul {
	width:100%;
}
.searchDetailHead li {
	display:inline;
}
.searchDetailInfo .tblDetailInfo01,
.detailInfo .tblBasic01 {
	width:98%;
	margin:0 0 3px 1px;
}
.searchDetailInfo .nearestStation,
.searchDetailInfo .walk,
.searchDetailInfo .location,
.searchDetailInfo .price,
.searchDetailInfo .floorSpace,
.searchDetailInfo .built,
.searchDetailInfo .price,
.searchDetailInfo .nearestStation {
	text-align:center;
}
.detailThumbInn ul {
	padding-bottom:3px;
}
.detailThumbInn li {
	border:1px solid #000;
	float:left;
	margin-right:10px;
}
.detailInfo .tblBasic01 th {
	white-space:nowrap;
	width:20%;
}
#summary .shopName a {
	font-size:15px;
	text-decoration:none;
	color:#000;
}

#companyInfo {
	margin-bottom:5px;
}
.detailThumbInn p {
	padding-bottom:5px;
}
.inquiryPhone .phoneNumber,
.inquiryPhone .shopNumber {
	font-weight:bold;
	font-size:15px;
}
#companyInfo .freeTelArea .contactNumList,
#companyInfo .freeTelArea .freeTelNumArea .freeTel dl {
	margin-bottom:5px;
}
#companyInfo .freeTelArea .freeTelNumArea .freeTel dt,
.iconList .freeTelNumArea dt {
	float:left;
	width:57px;
}
#companyInfo .freeTelArea .freeTelNumArea .freeTel dd,
.iconList .freeTelNumArea dd {
	margin-left:62px;
	line-height:1.2;
}
#companyInfo .freeTelArea .freeTelNumArea .freeTel span {
	display:block;
}
#companyInfo .freeTelNumArea .contactNum,
#inquiryPhone .freeTelNumArea .contactNum {
	position:relative;
	float:left;
	padding-left:85px;
	border:1px solid #535252;
	background-color:#535252;
	overflow:hidden;
}
#companyInfo .freeTelNumArea .contactNum dt,
#inquiryPhone .freeTelNumArea .contactNum dt {
	position:absolute;
	left:0;
	top:50%;
	margin-top:-14px;
	line-height:1;
}
#companyInfo .freeTelNumArea .contactNum dd,
#inquiryPhone .freeTelNumArea .contactNum dd {
	width:4em;
	padding:0 10px;
	background-color:#fff;
	font-size:150%;
}
.freeTelInfoArea .shopBasicInfo dt,
.freeTelInfoArea .shopBasicInfo dd {
	float:left;
}
.freeTelInfoArea .shopBasicInfo dt {
	width:5.5em;
}
.freeTelInfoArea .numList {
	font-weight:bold;
}
#inquiryPhone .number {
	font-size:25px;
	font-weight:bold;
}
#inquiryPhone .freeTelArea .freeTel,
#inquiryPhone .contactNumArea .contactNum {
	display:inline;
}
#inquiryPhone .wrap {
	padding:3px;
}

/* clerafix */
.detailThumbInn ul,
#companyInfo .freeTel dl,
.iconList .tellList,
.contactNumList,
.freeTelInfoArea .shopBasicInfo {
	zoom:1;
}
.detailThumbInn ul:after,
#companyInfo .freeTel dl:after,
.iconList .tellList:after,
.contactNumList:after,
.freeTelInfoArea .shopBasicInfo:after {
	height:0;
	visibility:hidden;
	content:".";
	display:block;
	clear:both;
}

/* 詳細で非表示設定 */
#inquiryPhone .bgRarrow,
.tlmsgArea,
.similarBukken,
.detailNav,
.inquiryFromView,
.transitBtn,
.areainfoBtn,
.detailPanorama,
.pointer,
.detailThumb dd,
.qrTxt,
.staffComment,
.aroundMap,
.coupon,
.inquiryForm,
.commonWrap .inquiryPhone h3,
.examinationInfo,
.sameAreaList,
.detailRecommendList,
#layoutRanking,
#companyInfo h2,
#companyInfo h3,
#summary .btnArea,
#companyInfo #evaluate,
.shopUrl,
#mapInfo,
.detailNavBottom,
#linksWrap,
#evaluateMain,
.detailThumb .inquiryLink ul,
.detailInfo .inquiryLink ul {
	display:none;
}

/*	=周辺情報・地図から検索
-------------------------------------------------------*/
.mapAreaInfo #gmap,
#searchMap #gmap {
	width:100%;
	height:498px;
	margin-bottom:5px;
}
div#yachin table,
div#areaInfoMap table {
	margin:5px auto;
}
.mapWrap .informerArea {
	margin-bottom:5px;
}
#areaInfoMap caption {
	text-align:left;
}
.mapWrap .aroundSearch,
.mapWrap .areaInfoLink,
.mapWrap .yachinInfoNav,
.mapWrap .inquiryArea,
.mapWrap .mapImageInfo,
#kuchikomiInfo {
	display:none;
}

/*	=物件詳細（複数）
-------------------------------------------------------*/
#collectArea .collectBtnArea,
#collectArea .collectDetailHeader,
#collectArea .extraInfo,
#collectArea .inquiryPhone h3,
#collectArea .detailInfo .companyInfoExtra,
#collectArea .checkArea {
	display:none;
}
#collectArea .collectInn {
	margin-bottom:10px;
}
#collectArea .inquiryPhone h4 a {
	color:#000;
	font-size:13px;
	text-decoration:none;
}
#collectArea .detailInfo { /* caution */
	clear:both;
}


/* ------------------------------------------------------------------------------------
	■=ヘルプページ設定
------------------------------------------------------------------------------------ */
/*	=ヘルプTOP
-------------------------------------------------------*/
div.main01 #search,
div.main01 #pageView,
div.main01 #funcTion,
div.sub01 #otherSearch {
	margin:0 0 10px;
}

/*	=ヘルプ2階層目
-------------------------------------------------------*/
div#help div.contentsBlock div.main02 .group01 {
	width:auto;
}

div#help div.contentsBlock div.main02 .group01 .mainCol {
	float:left;
	width:355px;
}

div#help div.contentsBlock div.main02 .group01 .xcol {
	float:right;
	width:250px;
}

/* ------------------------------------------------------------------------------------
	■=サイトマップ設定
------------------------------------------------------------------------------------ */
div#sitemap div.contentsBlock div.row01 dl,
div#sitemap div.contentsBlock div.row02 dl,
div#sitemap div.contentsBlock div.row03 dl {
	border:1px solid #000000;
	margin:0 0 10px;
	padding:5px;
}

div#sitemap div.contentsBlock div.row01 dt,
div#sitemap div.contentsBlock div.row02 dt,
div#sitemap div.contentsBlock div.row03 dt {
	margin:0 0 5px;
}

div#sitemap div.contentsBlock div.row01 ul,
div#sitemap div.contentsBlock div.row02 ul,
div#sitemap div.contentsBlock div.row03 ul {
	list-style-type:disc;
	padding:0 0 0 2em;
}

div#sitemap div.contentsBlock li.qrCode {
	list-style-type:none;
}

div#sitemap div.contentsBlock div.row01 dd p.headTitle,
div#sitemap div.contentsBlock div.row02 dd p.headTitle,
div#sitemap div.contentsBlock div.row03 dd p.headTitle {
	margin:0;
	font-weight:bold;
}

/* ------------------------------------------------------------------------------------
	■=crm
------------------------------------------------------------------------------------ */
.crmContainer th,
.crmContainer td {
	border-color: #ACACAC;
}
.crmContainer .searchDetailInfo .tblDetailInfo01,
.crmContainer .detailInfo .tblBasic01{
	margin: 0 auto;
	width: 99.5%;
}
.crmContainer .detailThumb {
	padding: 3px;
}
.crmContainer .detailThumbInn li {
	border-color: #666;
}
#headerArea.crmHeader h1.shopName {
	padding-bottom:5px;
	margin-bottom: 5px;
	border-bottom: 1px solid #000;
}
.crmContainer .inquiryPhone {
	border:#000 solid 1px;
	border-top-width: 2px;
	padding: 7px;
	margin-top: 5px;
}
.crmContainer .commonWrap .inquiryPhone h3 {
	display: block;
	padding-bottom: 5px;
	border-bottom: #ACACAC 1px solid;
	font-size:120%;
}
.crmContainer #inquiryPhone .inquiryPhoneInn{
	padding-top:5px;
}
.crmContainer #inquiryPhone .inquiryPhoneInn h4 {
	font-size:120%;
}
.crmContainer #inquiryPhone .inquiryPhoneInn .telNumArea .number {
	font-size:150%;
}
.crmContainer .mod-crmRecommend {
	display:none;
}
#footerArea.crmFooter {
	padding-top:5px;
	text-align:center;
}

/* ------------------------------------------------------------------------------------
	■=一括指定設定
------------------------------------------------------------------------------------ */
/*	=リセット設定
-------------------------------------------------------*/
div#topMap, /* rent TOP */
div.topFeatuerArea #topInfo,
div#topMain,
div#topSub,
#containerWrap .main02, /* 検索フロー */
#containerWrap .sub02,
div#help, /* ヘルプ */
div#help div.contentsBlock div.main01,
div#help div.contentsBlock div.sub01,
div#help div.contentsBlock div.main02,
div#help div.contentsBlock div.sub02,
div#sitemap, /* サイトマップ */
div#sitemap div.contentsBlock div.row01,
div#sitemap div.contentsBlock div.row02,
div#sitemap div.contentsBlock div.row03 {
	width:auto;
	margin:0;
	padding:0;
	float:none;
}


/*	=非表示設定
-------------------------------------------------------*/
.btnArea,
/* rent top page */
div#topNav ul#ulNav,
div#topMap,
.topFeatuerArea #topInfo.unvisitor,
p.guideHomes,
div.beforeSearchTypeBlock,
div#topSpecialBlock01,
div#topSpecialBlock02 h2,
div#topSpecialBlock02 div.topSpecialBlock02Inn dt,
div#usefulInfoBlock h2,
div#usefulInfoBlock div.unit01 dt,
div.conclusitonArea,
/* 検索トップ */
#containerWrap .main01 .noCondition .noConditionInn,
#containerWrap .main01 .hotList .forAllList,
/* 検索リスト */
#containerWrap .sub01,
#containerWrap .main01 .recommendList,
#containerWrap .main01 .recommendList table.recommendListTbl,
div.searchResultArea ul.enableBtnArea,
div.searchResultArea table.tblSearchResult td.btnArea,
#containerWrap .main01 table.tblSearchList01 td.iconList,
p.informationView,
#containerWrap .main01 .searchNumber,
#containerWrap .main01 .searchNav,
#containerWrap .main01 .searchList .checkAll,
#containerWrap .main01 .detailALL,
table.tblSearchList01 .image span.expansionImage,
table.tblSearchList01 .image,
table.tblSearchList01 .detail,
table.tblSearchList01 .checkBox,
/* 間取 */
#containerWrap .main01 .sortList,
div.layoutList p.checkAll,
/* クリップ */
div#clipList h2.titleClipList,
div#clipList p.leadClipList,
div#clipList div.main01 div.bsgLinkArea,
/* 地図から探す */
p#mapMycondition,
div#mapbukken,
.areaInfoLink,
#searchMap .titleLiquid,
/* ヘルプ */
div.sub01 #otherSearch .group01 .groupInn01 .column01 .columnImage,
div#help h2,
div#help div.contentsBlock div.sub02,
div#help div.contentsBlock div.main02 p.goPageTop,
div.main01 .staffListTitle,
div.main01 .staffList th.staffFavorite img,
div.main01 .staffList td.photo span.staffPhoto img,
div.main01 .staffList td.photo span.staffName img,
div#staffDetail .stuffImage p.staffBukkenBtn,
div#staffDetail p.staffInquire,
div#staffCommentList .searchList td.iconList,
div#staffCommentList p.staffBukkenBtn,
div.shopInfo .shopImage p.shopDetail img,
div.shopInfo .shopInquiry p.webCalling img,
#footerWrap .supportArea,
#footerWrap .companyinformation,
/* 不動産会社評価 */
#evaluate #whatEvaluate .about,
#evaluate #howtoEvaluate .mainMenu,
#evaluate #titleArea p.detailPrize,
#evaluate #titleArea p.measure,
#evaluate #titleArea .campaignDetails,
#evaluate #requirement p.topLink,
#evaluate #requirement p.contribution,
#miniMessage,
#fancy_wrap,
/* 直ランディングユーザー用リンクエリア */
.recommendLinkArea {
	display:none;
}

/*	=clearfix設定
-------------------------------------------------------*/
div.recentlyInfoBlock div.unit01 dl, /* rent TOP */
div#otherInfoBlock dl,
div#mobileInfoBlock dl,
div.layoutList ul, /* 間取 */
div.layoutList div.layoutInn div.layoutInfo dl.transit,
div.layoutList div.layoutInn div.layoutInfo dl.deposit,
div.layoutList div.layoutInn div.layoutInfo dl.walk,
div.layoutList div.layoutInn div.layoutInfo dl.type {
	zoom:1;
}

div.recentlyInfoBlock div.unit01 dl:after, /* rent TOP */
div#otherInfoBlock dl:after,
div#mobileInfoBlock dl:after,
div.layoutList ul:after, /* 間取 */
div.layoutList div.layoutInn div.layoutInfo dl.transit:after,
div.layoutList div.layoutInn div.layoutInfo dl.deposit:after,
div.layoutList div.layoutInn div.layoutInfo dl.walk:after,
div.layoutList div.layoutInn div.layoutInfo dl.type:after,
div#help div.contentsBlock div.main02 .group01:after /* ヘルプ */ {
	height:0;
	visibility:hidden;
	content:".";
	display:block;
	clear:both;
}

