@charset "Shift_JIS";

/* -----------------------------------------------------------------------------
**
** アパマンショップ searchdetail CSS
**
----------------------------------------------------------------------------- */

/* ---------------------------------------------------------
** propertyDetail
--------------------------------------------------------- */
div#propertyDetail {
	width: 980px;
	color: #666666;
	margin: 0 auto 30px auto;
	}
div.h1Block {
	width: 980px;
	margin: 3px auto 5px auto;
	background: url(../images/list/bg_h1.jpg) left bottom repeat-x;
	padding: 0 0 10px 0;
	}
div.h1Block h1 {
	float: left;
	width: 600px;
	color: #003399;
	font-size: 166%;
	font-weight: bold;
	}
div.h1Block p.back {
	float: right;
	text-align: right;
	width: 180px;
	padding: 10px 0 0 16px;
	}
div.h1Block p.back a {
	background: url(../../common/images/icon_back.gif) no-repeat left 50%;
	padding: 0 0 0 20px;
	}
p.lead {
	padding: 0 0 15px 0;
	}
span {
	font-size: 200%;
	font-weight: bold;
	color: #ff6666;
	font-family: Arial;
	}
a {
	color: #315db3;
	}
a:hover {
	color: #ff6600;
	}

/* ---------------------------------------------------------
** contents
物件詳細　メインコンテンツ
--------------------------------------------------------- */
div#contents {
	width: 710px;
	float: left;
	}

/* ---------------------------------------------------------
** chkBlock
物件詳細　チェックボックス
--------------------------------------------------------- */
div#chkBlock {
	border: 2px solid #C1ddf2;
	width: 706px;
	margin-bottom: 8px;
	background: url(../images/detail/bg_chkblock.jpg) #ffffff no-repeat left bottom;
	}
div#chkBlock p.check {
	color: #003399;
	float: left;
	width: 340px;
	padding: 7px 0 5px 6px;
	}
div#chkBlock p.check input {
	outline: 3px solid #c1ddf2;
	}
div#chkBlock ul.btn {
	float: right;
	text-align: right;
	width: 350px;
	padding: 6px 0 0 0;
	}
div#chkBlock ul.btn li {
	float: right;
	padding: 0 3px 0 0;
	}

/* ---------------------------------------------------------
** placeBlock
物件詳細　チェックボックス
--------------------------------------------------------- */
div#placeBlock {
	width: 710px;
	margin: 3px 0;
	color: #003399;
	}
div#placeBlock div.block01 {
	width: 410px;
	float: left;
	}
div#placeBlock div.block01 div.block02 {
	width: 300px;
	float: right;
	text-align: right;
	}
div#placeBlock li {
	float: left;
	line-height: 24px;
	padding-right: 2px;
	}
div#placeBlock div.block02 li {
	float: right;
	line-height: 24px;
	padding-left: 2px;
	}

/* ---------------------------------------------------------
** info
物件詳細　最上部テーブル
--------------------------------------------------------- */
p#headTable {
	color: #003399;
	}
div#infoBlock {
	margin: 0 0 9px 0;
	background: #09a4d7;
	}
div#infoBlockInner {
	margin: 5px;
	}
div#infoBlockInner table {
	width: 700px;
    border-collapse:collapse;
	}
div#infoBlockInner table tr th {
	color: #ffffff;
	margin: 0;
	padding: 3px;
	background: url(../images/detail/bg_infotable_th.jpg) #3c8dcc repeat-x left bottom;
	text-align: center;
	border-top:1px solid #055ba3;
    border-left:1px solid #055ba3;
    border-right:1px solid #5aa0d3;
	width: 12%;
	}
div#infoBlockInner table tr th.last {
    border-right:1px solid #055ba3;
	}
div#infoBlockInner table td {
	margin: 0;
	padding: 6px 0;
	line-height: 1.2;
	text-align: center;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	background: #ffffff;
	}
div#infoBlockInner table td sup {
	font-size: 83%;
	}
div#infoBlock dl {
	margin: 2px 0 0 0;
	float: left;
	color: #ffffff;
	}
div#infoBlock dl dt {
	padding: 5px 0;
	float: left;
	}
div#infoBlock dl dd {
	padding: 5px 12px 5px 0;
	float: left;
	}
div#infoBlock dl dd.inqNo {
	font-weight: bold;
	}
/* ---------------------------------------------------------
** inquiry
物件詳細　今すぐメールで問い合わせ部分
--------------------------------------------------------- */
div.inquiry {
	width: 710px;
	margin: 0 0 9px 0;
	}
div.inquiry p.btn {
	float: left;
	background: #ffffcc;
	border: 2px solid #dddddf;
	width: 189px;
	}
div.inquiry p.btn img {
	padding: 13px 0 10px 20px;
	}
div.inquiry div.inner {
	float: right;
	width: 500px;
	}
div.inquiry div.inner p.catch {
	color: #09a4d7;
	font-weight: bold;
	font-size: 133%;
	}
div.inquiry div.inner p.tel {
	color: #003399;
	font-weight: bold;
	font-size: 133%;
	padding: 3px 0 5px 0;
	}
div.inquiry div.inner dt {
	float: left;
	padding-right: 5px;
	color: #ff6699;
	font-weight: bold;
	}
div.inquiry div.inner dd {
	float: left;
	padding-right: 10px;
	color: #003399;
	font-weight: bold;
	}

/* ---------------------------------------------------------
** propertyInfo
物件詳細　今すぐメールで問い合わせ部分
--------------------------------------------------------- */
div#propertyInfo {
	width: 710px;
	margin: 0;
	background: url(../images/detail/bg_propertyinfo_01.jpg) no-repeat left top;
	padding: 10px 0 0 0;
	}
div#propertyInfo div#summary {
	width: 710px;
	margin: 0;
	background: url(../images/detail/bg_propertyinfo_02.jpg) no-repeat left bottom;
	padding: 0 0 5px 0;
	}
div#propertyInfo div#summary div.inner {
	float: left;
	width: 539px;
	padding-left: 11px;
	}
div#propertyInfo div#summary div.inner ul {
	float: left;
	padding-right: 7px;
	}
div#propertyInfo div#summary div.inner p {
	float: left;
	line-height: 21px;
	}
div#propertyInfo div#summary p.link {
	float: right;
	text-align: right;
	padding: 3px 13px 0 0;
	width:130px;
	}
div#propertyInfo div#summary p.link a {
	background: url(../../common/images/icon_01.gif) no-repeat left 50%;
	line-height: 12px;
	padding-left: 15px;
	}
	
/* ---------------------------------------------------------
** box01
物件詳細　各物件情報ブロック
--------------------------------------------------------- */
div#propertyDetailContents div.box01 {
	width: 710px;
	background: url(../images/detail/bg_block.gif) no-repeat left bottom;
	margin: 0 0 18px 0;
	}
div#propertyDetailContents div.box01 div.boxInner {
	width: 690px;
	margin: 16px auto 1px auto;
	padding: 0;
	background: none;
	}
div#propertyDetailContents div.box01 p.point {
	background: url(../images/detail/icon_point.gif) no-repeat left top;
	padding-left: 130px;
	line-height: 20px;
	margin: 0 10px 17px 10px;
	font-weight: bold;
	color: #ff6666;
	}
/* 
写真・間取り メイン写真3枚
*/
div#propertyDetailContents div#mainPicBlock{
	width: 670px;
	margin: 0 10px 4px 10px;
	}
div#propertyDetailContents div#mainPicBlock ul li {
	float: left;
	width: 325px;
	height: 340px;
	margin: 0 19px 0 0;
	position: relative;
	background: url(../images/detail/bg_mainpic.jpg) no-repeat left top;
	}
div#propertyDetailContents div#mainPicBlock ul li.last {
	float: left;
	margin: 0;
	}
div#propertyDetailContents div#mainPicBlock ul li p.pic {
	top: 5px;
	left: 5px;
	position: absolute;
	}
div#propertyDetailContents div#mainPicBlock ul li p.wideBtn {
	top: 306px;
	left: 306px;
	position: absolute;
	}
div#propertyDetailContents div#mainPicBlock ul li p.cap {
	color: #003399;
	position: absolute;
	top: 326px;
	left: 0;
	width: 325px;
	text-align: center;
	font-size: 85%;
	}

/* 
写真・間取り サブ写真複数枚 (カルーセル)
*/
div#propertyDetailContents div#thumbPicBlock {
	width: 690px;
	height: 84px;
	position: relative;
	margin-bottom: 4px;
	}
div#propertyDetailContents div#thumbPicBlock p.prev {
	position: absolute;
	top: 0;
	left: 0;
	}
div#propertyDetailContents div#thumbPicBlock p.next {
	position: absolute;
	top: 0;
	left: 670px;
	}
div#propertyDetailContents div#thumbPicBlock div#thumbInner {
	width: 650px;
	height: 82px;
	margin: 0 auto;
	padding: 0;
	border-top: 1px solid #a9d0ed;
	border-bottom: 1px solid #a9d0ed;
	background :#c1ddf2;
	}
div#propertyDetailContents div#thumbPicBlock ul {
	padding: 5px 0 0 7px;
	overflow: hidden;
	}
div#propertyDetailContents div#thumbPicBlock ul li {
	width: 92px;
	height: 72px;
	margin: 0 17px 0 0;
	float: left;
	position: relative;
	}
div#propertyDetailContents div#thumbPicBlock ul li.last {
	width: 92px;
	height: 72px;
	margin: 0;
	float: left;
	position: relative;
	}
div#propertyDetailContents div#thumbPicBlock ul li img {
	top: 0;
	left: 0;
	position: absolute;
	}
div#propertyDetailContents div#thumbPicBlock ul li a img {
	top: 53px;
	left: 73px;
	position: absolute;
	}

/* 
地図 地図ブロック
*/
div#propertyMap {
	margin: 0 0 10px 0;
	}
div#propertyMap p.txt {
	padding: 5px 0;
	}
	
/* 
空室情報ブロック
*/
div#propertyVacant {
	width: 704px;
	margin: 0 0 15px 0;
	background: #ffffcc;
	border: 3px solid #bddbf1;
	padding:
	}
div#propertyVacant div.inner {
	padding: 10px 0 10px 10px;
	}
div#propertyVacant p.title {
	color: #ff6666;
	font-weight: bold;
	margin: 0 0 6px 0;
	}
div#propertyVacant ul li {
	float: left;
	border: 2px solid #ccc;
	margin: 0 4px 0 0;
	text-align:center;
	width: 78px;
	background: url(../images/detail/bg_vacant.jpg) #ffffff repeat-x left bottom;
	}
div#propertyVacant ul li p.room {
	font-size: 85%;
	line-height: 1.2;
	padding: 0 0 6px 0;
	}

/*
物件概要
*/
div#summaryBlock {
	width: 710px;
	margin-bottom: 7px;
	}
div#summaryBlock table {
	width: 100%;
	border-top:1px solid #cccccc;
    border-left:1px solid #cccccc;
    border-collapse:separate;
    *border-collapse:collapse;
    border-spacing: 0;
	}
div#summaryBlock table th {
	color: #333333;
	padding: 7px 0 5px 8px;
	background: #f2f8fd;
    border-right:1px solid #cccccc;
    border-bottom:1px solid #cccccc;
	vertical-align: top;
	width:17%;
	}
div#summaryBlock table td {
	margin: 0;
	width:33%;
	padding: 7px 0 5px 8px;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	}
div#summaryBlock table td a.link {
	background:url(../../common/images/icon_01.gif) no-repeat left top;
	padding: 0 0 0 15px;
	}
/*
メールのお問い合わせ　店舗名反映
*/
div#shopNameLink {
	position: absolute;
	background: url(../images/detail/bg_telpop.gif) no-repeat;
	width: 584px;
	height: 43px;
	padding: 17px 0 0 12px;
	display: none;
	}
div#shopNameLink p.title {
	margin: 0 0 5px 0;
	font-size: 1px;
	height: 12px;
	}
div#shopNameLink p.title img {
	vertical-align: top;
	}
div#shopNameLink ul li {
	float: left;
	margin: 0 20px 0 0;
	}
/*
モバイル案内
*/
div#mobile {
	width: 710px;
	background: url(../images/detail/bg_mobile.gif) no-repeat left top;
	}
div#mobile div.innerBlock {
	float: left;
	width: 355px;
	margin: 0 34px 0 0;
	padding: 11px 0 11px 60px;
	}
div#mobile div.innerBlock p.qr {
	float: left;
	padding: 0 12px 0 0;
	}
div#mobile div.innerBlock div.inner {
	float: left;
	}
div#mobile div.innerBlock div.inner p.txt {
	padding-top: 14px;
	}
div#mobile div.innerBlock div.inner p.btn {
	padding-top: 8px;
	}
div#mobile div.btnBlock {
	float: left;
	padding:14px 0 0 0;
	width: 205px;
	}
div#mobile div.btnBlock li {
	padding-bottom: 1px;
	}
/*
物件見学矢印
*/
p#allow {
	width: 710px;
	text-align:center;
	}


/* ---------------------------------------------------------
** box02
物件詳細　メールでのお問合せ
--------------------------------------------------------- */
div#titleBlock {
	width: 710px;
	background: url(../images/detail/bg_titleblock.gif) no-repeat left top;
}
div#titleBlock p.title {
	float: left;
	padding: 15px 15px 10px 15px;
}
div#titleBlock p.shop {
	float: left;
	color: #ffff99;
	padding: 11px 0 10px 0;
	display: none;
}
div#titleBlock p.shop span {
	color: #ffff99;
	font-size: 150%;
}


div#propertyDetailContents div.box02 {
	width: 710px;
	background: url(../images/detail/bg_inquiry.jpg) no-repeat left bottom;
	margin: 0 0 10px 0;
	}
div#propertyDetailContents div.box02 div.boxInner {
	width: 690px;
	margin: 0 auto;
	padding: 10px 0;
	background: none;
	}
div#propertyDetailContents div.box02 div.boxInner p.bar {
	width: 680px;
	margin: 0 auto;
	padding: 10px 0;
	}
div#propertyDetailContents div.box02 div.boxInner table#inquiryTable {
	width: 678px;
	margin: 0 auto;
	border-top:1px solid #cccccc;
    border-left:1px solid #cccccc;
	border-collapse:separate;
	*border-collapse:collapse;
    border-spacing: 0;
	}
div#propertyDetailContents div.box02 div.boxInner table#inquiryTable th {
	color: #333333;
	padding: 7px 0 5px 8px;
	background: #f2f8fd;
    border-right:1px solid #cccccc;
    border-bottom:1px solid #cccccc;
	vertical-align: top;
	width: 112px;
	}
div#propertyDetailContents div.box02 div.boxInner table#inquiryTable th span.attTxt {
	font-size: 93%;
	color: #ff6600;
	}
div#propertyDetailContents div.box02 div.boxInner table#inquiryTable td {
	margin: 0;
	padding: 7px 8px 5px 8px;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	}
div#propertyDetailContents div.box02 div.boxInner table#inquiryTable td textarea {
	background: #ffffe8;
	border: 1px solid #cccccc;
	}
div#propertyDetailContents div.box02 div.boxInner table#inquiryTable td input.inputBox01 {
	background: #ffffe8;
	border: 1px solid #cccccc;
	width: 150px;
	margin-right: 25px;
	}
div#propertyDetailContents div.box02 div.boxInner table#inquiryTable td input.inputBox02 {
	background: #ffffe8;
	border: 1px solid #cccccc;
	width: 300px;
	margin-right: 10px;
	}
div#propertyDetailContents div.box02 div.boxInner table#inquiryTable td input.inputBox03 {
	background: #ffffe8;
	border: 1px solid #cccccc;
	width: 70px;
	}
div#propertyDetailContents div.box02 div.boxInner table#inquiryTable td.lineInner {
	margin: 0;
	padding: 7px 0 5px 0;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	}
div#propertyDetailContents div.box02 div.boxInner table#inquiryTable td.lineInner dl {
	padding: 5px 0;
	}
div#propertyDetailContents div.box02 div.boxInner table#inquiryTable td.lineInner dl.topDl {
	padding: 8px 0 5px 0;
	background: url(../../common/images/line_dot_01.gif) repeat-x left top;
	}
div#propertyDetailContents div.box02 div.boxInner table#inquiryTable td.lineInner dt {
	float: left;
	width: 40px;
	}
div#propertyDetailContents div.box02 div.boxInner table#inquiryTable td.lineInner dt.second {
	padding-left: 55px;
	width: 80px;
	}
div#propertyDetailContents div.box02 div.boxInner table#inquiryTable td.lineInner dt.label01 {
	float: left;
	width: 80px;
	}
div#propertyDetailContents div.box02 div.boxInner table#inquiryTable td.lineInner dd {
	float: left;
	width: 440px;
	}
div#propertyDetailContents div.box02 div.boxInner table#inquiryTable td.lineInner dd.mailAdd {
	float: left;
	width: 420px;
	}
div#propertyDetailContents div.box02 div.boxInner table#inquiryTable td.lineInner dd.selectSecond {
	float: left;
	width: 200px;
	}
div#propertyDetailContents div.box02 div.boxInner table#inquiryTable td.lineInner p.attTxt01,
div#propertyDetailContents div.box02 div.boxInner table#inquiryTable td.lineInner p.errTxt {
	padding: 0 8px;
	}
div#propertyDetailContents div.box02 div.boxInner table#inquiryTable td.lineInner p.attTxt02 {
	padding: 0 8px;
	font-size: 85%;
	color: #ff6666;
	}
div#propertyDetailContents div.box02 div.boxInner table#inquiryTable td.lineInner dl dt {
	padding: 0 8px;
	}
div#propertyDetailContents div.box02 div.boxInner table#inquiryTable td.privacyTd {
	text-align: center;
	}
div#propertyDetailContents div.box02 div.boxInner table#inquiryTable td.privacyTd p.title {
	color : #ff6600;
	padding-left: 5px;
	}
div#propertyDetailContents div.box02 div.boxInner table#inquiryTable dl.campaignDl {
	}
div#propertyDetailContents div.box02 div.boxInner table#inquiryTable dl.campaignDl dt {
	float: left;
	padding-right: 10px;
	line-height: 22px;
	}
div#propertyDetailContents div.box02 div.boxInner table#inquiryTable dl.campaignDl dd {
	float: left;
	color: #ff6600;
	line-height: 22px;
	}
div#propertyDetailContents div.box02 div.boxInner table#inquiryTable p.errTxt {
	font-weight: bold;
	color: #ff0000;
	font-size: 93%;
	}
div#propertyDetailContents div.box02 div.boxInner table#inquiryTable a.links {
	background: url(../../common/images/icon_01.gif) no-repeat left top;
	padding: 0 20px 0 15px;
	}
	
div#propertyDetailContents div.box02 div.boxInner table.footTable {
	margin: 20px auto 10px auto;
	width: 680px;
	border: none;
    border-collapse: collapse;
    border-spacing: 0;
	border: 1px solid #cccccc;
	}
div#propertyDetailContents div.box02 div.boxInner table.footTable td {
	border: none;
	padding: 10px;
	}
div#propertyDetailContents div.box02 div.boxInner table.footTable td.attTd,
div#propertyDetailContents div.box02 div.boxInner table.footTable td.sealTd {
	font-size: 85%;
	}
div#propertyDetailContents div.box02 div.boxInner table.footTable a.links {
	background: url(../../common/images/icon_01.gif) no-repeat left top;
	padding: 0 20px 0 15px;
	}
div#propertyDetailContents div.box02 div.boxInner p#privacyTxt {
	color: #ff6600;
	width: 680px;
	margin:20px auto 0 auto;
	font-weight: bold;
	}
div#propertyDetailContents div.box02 div.boxInner div#privacyTitle {
	background: #f2f8fd;
	color: #333333;
	padding: 8px 10px 5px 10px;
	border:1px solid #cccccc;
	width: 658px;
	margin:0 auto;
	}
div#propertyDetailContents div.box02 div.boxInner div#privacyTitle p.txt {
	float: left;
	line-height: 15px;
	}
div#propertyDetailContents div.box02 div.boxInner div#privacyTitle p.link {
	float: right;
	padding-left: 16px;
	background: url(../../inquiry/hp/images/form/icon_window.gif) no-repeat left top;
	line-height: 15px;
	}
div#propertyDetailContents div.box02 div.boxInner div#privacyContents {
	color: #333333;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	width: 678px;
	margin:0 auto 8px auto;
	}

/* ---------------------------------------------------------
** box03
物件詳細　電話でのお問い合わせ
--------------------------------------------------------- */
div#propertyDetailContents div.box03 {
	width: 710px;
	background: url(../images/detail/bg_inquiry.jpg) no-repeat left bottom;
	margin: 0 0 10px 0;
	}
div#propertyDetailContents div.box03 div.boxInner {
	width: 698px;
	margin: 0 auto;
	padding: 10px 0 5px 0;
	background: none;
	border-bottom: 1px solid #cccccc;
	}
div#propertyDetailContents div.box03 div.shopInfo {
	float: left;
	margin: 0 auto;
	width: 400px;
	padding: 5px 10px;
	background: none;
	}
div#propertyDetailContents div.box03 div.shopInfo p {
	margin-bottom: 7px;
	}
div#propertyDetailContents div.box03 div.shopInfo p a {
	font-weight: bold;
	font-size: 116%;
	}
div#propertyDetailContents div.box03 div.shopInfo p img {
	margin: 0 0 0 10px;
	vertical-align: middle;
	}
div#propertyDetailContents div.box03 div.qr {
	float: right;
	margin: 0 auto;
	width: 230px;
	padding: 12px 30px 0 0;
	background: url(../images/detail/bg_qr_01.gif) no-repeat;
	}
div#propertyDetailContents div.box03 div.qr div.qrInner {
	background: url(../images/detail/bg_qr_02.gif) bottom no-repeat;
	padding: 0 12px 12px 12px;
	}
div#propertyDetailContents div.box03 div.qr div.qrInner p.qr {
	float: left;
	margin: 0 10px 0 0;
	width: 66px;
	}
div#propertyDetailContents div.box03 div.qr div.qrInner p.txt {
	float: right;
	padding: 15px 0 0 0;
	width: 125px;
	}
div#propertyDetailContents div.box03 div.telBox {
	clear: both;
	padding: 10px 0 15px 6px;
	}
div#propertyDetailContents div.box03 div.telBox p.catch {
	font-weight: bold;
	color: #09a4d7;
	font-size: 133%;
	padding: 0 0 0 10px;
	}
div#propertyDetailContents div.box03 div.telBox p.number {
	padding: 0 0 0 10px;
	font-size: 230%;
	font-weight: bold;
	font-family: Arial;
	color: #003399;
	line-height: 1.1;
	}
div#propertyDetailContents div.box03 div.telBox p.number img {
	vertical-align: top;
	margin: 3px 5px 0 0;
	}
div#propertyDetailContents p.attFootTxt {
	margin-left: 1em;
	text-indent: -1em;
	padding: 0 0 10px 0;
	}
div#propertyDetailContents p.cautionFootTxt {
	font-weight: bold;
	margin-left: 1em;
	padding: 0 0 10px 0;
	}
div#propertyDetailContents p.backLink {
	background:url(../../common/images/icon_back.gif) no-repeat left top;
	line-height: 15px;
	padding: 0 0 0 18px;
	}

/* ---------------------------------------------------------
** side
物件詳細　メインコンテンツ
--------------------------------------------------------- */
div#side {
	width: 250px;
	float: right;
	}
div#side p.imagePic {
	margin-bottom: 10px;
	}
div#side p.back {
	margin-bottom: 10px;
	}
div#side span {
	font-size: 166%;
	font-family: Arial;
	}

/* ---------------------------------------------------------
** recommend
物件詳細　サイド
--------------------------------------------------------- */
div#recommend {
	width: 250px;
	margin-bottom: 10px;
}
div#recommend p.title {
	margin: 0;
	padding: 0;
}
div#recommend div.innerBlock01 {
	background: url(../images/detail/bg_reco_01.gif) repeat-y left top;
	width: 250px;
}
div#recommend div.innerBlock02 {
	background: url(../images/detail/bg_reco_02.gif) no-repeat left bottom;
	width: 235px;
	padding: 0 7px 10px 8px;
}
div#recommend div.innerBlock02 div.inner {
	background: url(../images/detail/line_dot_02.gif) repeat-x left bottom;
	padding: 8px 10px 10px 10px;
}
div#recommend div.innerBlock02 div.innerLast {
	background: none;
	padding: 8px 10px 10px 10px;
}
div#recommend div.innerBlock02 p.add {
}
div#recommend div.innerBlock02 p.pic {
	float: left;
	border: 1px solid #cccccc;
	padding: 2px;
	margin-right: 4px;
}
div#recommend div.innerBlock02 ul.info {
	float: left;
	padding: 2px;
}
div#recommend div.innerBlock02 ul.info li {
	float: left;
	width: 60px;
	line-height: 1.2;
	padding-right: 5px;
	color: #333333;
}
div#recommend div.innerBlock02 ul.info li p {
	color: #666666;
}
div#recommend div.innerBlock02 ul.info li.last {
	padding: 5px 0 0 0;
	width: 50px;
}
/* ---------------------------------------------------------
** remain
前回見た物件　サイド
--------------------------------------------------------- */
div#remain {
	width: 250px;
	margin-bottom: 10px;
}
div#remain p.title {
	margin: 0;
	padding: 0;
}
div#remain div.innerBlock01 {
	background: url(../images/detail/bg_remain_01.gif) repeat-y left top;
	width: 250px;
}
div#remain div.innerBlock02 {
	background: url(../images/detail/bg_remain_02.gif) no-repeat left bottom;
	width: 235px;
	padding: 0 7px 10px 8px;
}
div#remain div.innerBlock02 div.inner {
	background: url(../images/detail/line_dot_02.gif) repeat-x left bottom;
	padding: 8px 10px 10px 10px;
}
div#remain div.innerBlock02 div.innerLast {
	background: none;
	padding: 8px 10px 10px 10px;
}
div#remain div.innerBlock02 p.add {
}
div#remain div.innerBlock02 p.pic {
	float: left;
	border: 1px solid #cccccc;
	padding: 2px;
	margin-right: 4px;
}
div#remain div.innerBlock02 ul.info {
	float: left;
	padding: 2px;
}
div#remain div.innerBlock02 ul.info li {
	float: left;
	width: 60px;
	line-height: 1.2;
	padding-right: 5px;
	color: #333333;
}
div#remain div.innerBlock02 ul.info li p {
	color: #666666;
}
div#remain div.innerBlock02 ul.info li.last {
	padding: 5px 0 0 0;
	width: 50px;
}
/* ---------------------------------------------------------
** favorite
お気に入り物件　サイド
--------------------------------------------------------- */
div#favorite {
	width: 250px;
	margin-bottom: 10px;
}
div#favorite p.title {
	margin: 0;
	padding: 0;
}
div#favorite div.innerBlock01 {
	background: url(../images/detail/bg_favo_01.gif) repeat-y left top;
	width: 250px;
}
div#favorite div.innerBlock02 {
	background: url(../images/detail/bg_favo_02.gif) no-repeat left bottom;
	width: 235px;
	padding: 0 7px 10px 8px;
}
div#favorite div.innerBlock02 div.inner {
	background: url(../images/detail/line_dot_02.gif) repeat-x left bottom;
	padding: 8px 10px 10px 10px;
}
div#favorite div.innerBlock02 div.innerLast {
	background: none;
	padding: 8px 10px 10px 10px;
}
div#favorite div.innerBlock02 p.add {
}
div#favorite div.innerBlock02 p.pic {
	float: left;
	border: 1px solid #cccccc;
	padding: 2px;
	margin-right: 4px;
}
div#favorite div.innerBlock02 ul.info {
	float: left;
	padding: 2px;
}
div#favorite div.innerBlock02 ul.info li {
	float: left;
	width: 60px;
	line-height: 1.2;
	padding-right: 5px;
	color: #333333;
}
div#favorite div.innerBlock02 ul.info li p {
	color: #666666;
}
div#favorite div.innerBlock02 ul.info li.last {
	padding: 5px 0 0 0;
	width: 50px;
}




/* ---------------------------------------------------------
** box02
物件詳細　家賃・住所一覧
--------------------------------------------------------- */
div#side div.box02 {
	width: 250px;
	margin-bottom: 10px;
	background: url(../images/detail/bg_side_02.gif) no-repeat left bottom;
	}
div#side div.box02 div.boxInner {
	width: 238px;
	margin-left:6px;
	}

/* 
こんな物件も見ています！
*/
div#side div.box02 div.first {
	width: 234px;
	padding: 4px 0 5px 0;
	background: url(../images/detail/line_01.gif) no-repeat left bottom;
	}
div#side div.box02 div.first dl {
	float: left;
	width: 89px;
	margin: 0;
	padding-left: 7px;
	background: none;
	}
div#side div.box02 div.first dl dt {
	margin: 0;
	}
div#side div.box02 div.first dl dt a {
	color: #ff6666;
	text-decoration: underline;
	}
div#side div.box02 div.first dl dt span {
	font-size: 150%;
	font-weight: bold;
	}
div#side div.box02 div.first dl dd {
	color: #000000;
	margin: 0 0 10px 0;
	}
div#side div.box02 div.first dl dd a {
	color: #000000;
	line-height: 1.8;
	text-decoration: underline;
	}
div#side div.box02 div.first p.pic {
	float: right;
	border: 1px solid #cccccc;
	padding: 4px 0 4px 0;
	text-align: center;
	width: 128px;
	}

/* 
こんな物件も見ています！・閲覧履歴共通
*/
div#side div.box02 dl {
	width: 238px;
	padding: 2px 0;
	background: url(../images/detail/line_01.gif) no-repeat left bottom;
	}
div#side div.box02 dl.last {
	background: none;
	padding: 2px 0 10px 0;
	}
div#side div.box02 dl dt {
	margin-left: 7px;
	}
div#side div.box02 dl dt a {
	color: #ff6666;
	line-height: 1.5;
	text-decoration: underline;
	}
div#side div.box02 dl dt span {
	font-size: 116%;
	}
div#side div.box02 dl dt span.unit {
	font-size: 85%;
	}
div#side div.box02 dl dd {
	color: #000000;
	margin: 0 0 5px 7px;
	line-height: 1.2;
	}
div#side div.box02 p.supported {
	width: 238px;
	text-align: center;
	padding: 5px 0 15px 0;
	}
div#side div.box02 p.supported a {
	color: #000000;
	text-decoration: underline;
	font-size: 93%;
	}

/* 
周辺おすすめ情報
*/
div#side div.box02 div.recommendInner {
	width: 241px;
	margin-left:6px;
	}
div#side div.box02 div.recommendInnerLast {
	width: 241px;
	margin: 0 0 3px 6px;
	}
div#side div.box02 div.block {
	width: 241px;
	background: url(../images/detail/bg_recommend_01.gif) no-repeat left top;
	}
div#side div.box02 div.block div.inner {
	width: 241px;
	margin: 8px 0 0 0;
	background: url(../images/detail/bg_recommend_02.gif) no-repeat left bottom;
	}
div#side div.box02 div.block div.inner p.title02 {
	padding: 0 0 0 7px;
	font-weight: bold;
	}
div#side div.box02 div.block div.inner p.title02 a {
	color: #09a4d7;
	}
div#side div.box02 div.block div.inner div.innerBlock02 {
	padding: 3px 0 12px 7px;
	}
div#side div.box02 div.block div.inner div.innerBlock02 p.pic {
	float: left;
	width: 119px;
	margin-right: 7px;
	}
div#side div.box02 div.block div.inner div.innerBlock02 p.txt {
	float: left;
	width: 97px;
	font-size: 85%;
	line-height: 1.3;
	}

/* -----------------------------------------------------------------------------
** clearfix
----------------------------------------------------------------------------- */
div#propertyInfo div#summary,
div#propertyVacant,
div#propertyVacant div.inner,
div#mobile,
div#mobile div.innerBlock,
div#recommend div.innerBlock02 div.inner,
div#recommend div.innerBlock02 div.innerLast,
div#remain div.innerBlock02 div.inner,
div#remain div.innerBlock02 div.innerLast,
div#favorite div.innerBlock02 div.inner,
div#favorite div.innerBlock02 div.innerLast,
div#propertyDetail,
div.h1Block,
div#infoBlock,
div#chkBlock,
div#titleBlock,
div#placeBlock,
div.inquiry,
div.inquiry dl,
div#recommendResearch,
div#recommendResearch div.inner,
div#recommendResearch div.productInner div.recBlock div.recInner,
div#propertyDetailContents div.box01,
div#propertyDetailContents div.box01 div.boxInner,
div#propertyDetailContents div.box02,
div#propertyDetailContents div.box02 div.boxInner,
div#propertyDetailContents div.box02 div.boxInner table#inquiryTable dl,
div#propertyDetailContents div.box02 div.boxInner div#privacyTitle,
div#propertyDetailContents div.box03,
div#propertyDetailContents div.box03 div.boxInner,
div#propertyDetailContents div.box03 div.telBox,
div#propertyDetailContents div.box03 div.telBox div.inner,
div#propertyDetailContents div.box03 div.qr div.qrInner,
div#propertyDetailContents div#mainPicBlock,
div#propertyDetailContents div#thumbPicBlock,
div#propertyDetailContents div#addressBlock table td dl,
div#propertyDetailContents div#summaryBlock,
div#propertyDetailContents div#toInquiry,
div#side div.box02,
div#side div.box02 div.boxInner,
div#side div.box02 div.first,
div#side div.box02 dl,
div#side div.block,
div#side div.box02 div.block div.inner div.innerBlock02 {
	overflow: hidden;
	}

div#propertyInfo div#summary:after,
div#propertyVacant:after,
div#propertyVacant div.inner:after,
div#mobile:after,
div#mobile div.innerBlock:after,
div#recommend div.innerBlock02 div.inner:after,
div#recommend div.innerBlock02 div.innerLast:after,
div#remain div.innerBlock02 div.inner:after,
div#remain div.innerBlock02 div.innerLast:after,
div#favorite div.innerBlock02 div.inner:after,
div#favorite div.innerBlock02 div.innerLast:after,
div#propertyDetail:after,
div.h1Block:after,
div#infoBlock:after,
div#chkBlock:after,
div#titleBlock:after,
div#placeBlock:after,
div.inquiry:after,
div.inquiry dl:after,
div#recommendResearch:after,
div#recommendResearch div.inner:after,
div#recommendResearch div.productInner div.recBlock div.recInner:after,
div#propertyDetailContents div.box01:after,
div#propertyDetailContents div.box01 div.boxInner:after,
div#propertyDetailContents div.box02:after,
div#propertyDetailContents div.box02 div.boxInner:after,
div#propertyDetailContents div.box02 div.boxInner table#inquiryTable dl:after,
div#propertyDetailContents div.box02 div.boxInner div#privacyTitle:after,
div#propertyDetailContents div.box03:after,
div#propertyDetailContents div.box03 div.boxInner:after,
div#propertyDetailContents div.box03 div.telBox:after,
div#propertyDetailContents div.box03 div.telBox div.inner:after,
div#propertyDetailContents div.box03 div.qr div.qrInner:after,
div#propertyDetailContents div#mainPicBlock:after,
div#propertyDetailContents div#thumbPicBlock:after,
div#propertyDetailContents div#addressBlock table td dl:after,
div#propertyDetailContents div#summaryBlock:after,
div#propertyDetailContents div#toInquiry:after,
div#side div.box02:after,
div#side div.box02 div.boxInner:after,
div#side div.box02 div.first:after,
div#side div.box02 dl:after,
div#side div.block:after,
div#side div.box02 div.block div.inner div.innerBlock02:after {
	content: "";
	display: block;
	clear: both;
	height: 0;
	overflow: hidden;
	}
/*\*/
* html div#propertyInfo div#summary,
* html div#propertyVacant,
* html div#propertyVacant div.inner,
* html div#mobile,
* html div#mobile div.innerBlock,
* html div#recommend div.innerBlock02 div.inner,
* html div#recommend div.innerBlock02 div.innerLast,
* html div#remain div.innerBlock02 div.inner,
* html div#remain div.innerBlock02 div.innerLast,
* html div#favorite div.innerBlock02 div.inner,
* html div#favorite div.innerBlock02 div.innerLast,
* html div#propertyDetail,
* html div.h1Block,
* html div#infoBlock,
* html div#chkBlock,
* html div#titleBlock,
* html div#placeBlock,
* html div.inquiry,
* html div.inquiry dl,
* html div#recommendResearch,
* html div#recommendResearch div.inner,
* html div#recommendResearch div.productInner div.recBlock div.recInner,
* html div#propertyDetailContents div.box01,
* html div#propertyDetailContents div.box01 div.boxInner,
* html div#propertyDetailContents div.box02,
* html div#propertyDetailContents div.box02 div.boxInner,
* html div#propertyDetailContents div.box02 div.boxInner table#inquiryTable dl,
* html div#propertyDetailContents div.box02 div.boxInner div#privacyTitle,
* html div#propertyDetailContents div.box03,
* html div#propertyDetailContents div.box03 div.boxInner,
* html div#propertyDetailContents div.box03 div.telBox,
* html div#propertyDetailContents div.box03 div.telBox div.inner,
* html div#propertyDetailContents div.box03 div.qr div.qrInner,
* html div#propertyDetailContents div#mainPicBlock,
* html div#propertyDetailContents div#thumbPicBlock,
* html div#propertyDetailContents div#addressBlock table td dl,
* html div#propertyDetailContents div#summaryBlock,
* html div#propertyDetailContents div#toInquiry,
* html div#side div.box02,
* html div#side div.box02 div.boxInner,
* html div#side div.box02 div.first,
* html div#side div.box02 dl,
* html div#side div.block,
* html div#side div.box02 div.block div.inner div.innerBlock02 {
	height: 1em;
	overflow: visible;
	}
/**/
