@charset "Shift-JIS";

/* 物件詳細 */

#contents {
	padding:0 10px;
	margin:0 auto;
	*padding:0;
	*margin:0 10px;
}

/* 共通パーツ */
#mainArea,#sideBar,#mainArea td,#sideBar td {
	color:#000033;
}
#mainArea h2 {
	width:708px;
	margin:0 0 15px 0;
	border-bottom:dashed 1px #c29690;
	padding:0 0 6px;
}
#mainArea h2 span {
	font-weight:normal;
	display:block;
	text-align:right;
	height:1.4em;
	margin-top:-1.4em;
}

p.pageTopLink {
	width:950px;
	margin:0 auto;
	text-align:right;
}
div#mainArea p.pageTopLink {
	width:708px;
}

a.arrow01 {
	background:url(/resources/images/rent/common/icn_arrow_01.gif) no-repeat 0 0.2em;
	padding-left:8px;
}
img.icnBlank {
	vertical-align:middle;
	margin:0 0 0 3px;
}
.sup {
	color:#808080;
	font-size:90%;
}

/* 注釈 */
ul.attList li {
	font-size:90%;
	line-height:1.2;
	padding-left:1em;
	text-indent:-1em;
}
ul.attList2 li {
	line-height:1.2;
	padding-left:1em;
	text-indent:-1em;
}


/* 物件基本情報 */

div.estateCond {
	width:950x;
	padding:0;
	margin-bottom:15px;
}
div.estateCond:after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
	line-height: 0;
}
div.estateCond {
	_height: 1px;
	min-height: 1px;
	/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
}
div.estateCond p.kind {
	width:80px;
	float:left;
}
div.estateCond div.condition {
	width:860px;
	float:right;
}
div.estateCond div.condition p.address {
	font-weight:bold;
}
div.estateCond div.condition p.address img {
	vertical-align:middle;
	margin-right:6px;
}
div.estateCond div.condition p.station {
	margin-top:15px;
	color:#8fb14e;
	font-size:150%;
	font-weight:bold;
}
div.estateCond div.condition p.price {
	margin-top:10px;
	color:#f08a00;
	font-weight:bold;
}
div.estateCond div.condition p.price span.em {
	font-size:150%;
}
div.estateCond div.condition dl {
	width:860px;
	margin:6px 0 0 -1em;
}
div.estateCond div.condition dl dt,
div.estateCond div.condition dl dd {
	display:-moz-inline-box;
	display:inline-block;
	/display:inline;
	/zoom: 1;
}
div.estateCond div.condition dl dt {
	margin-left:1em;
}

/* 機能ボタン1 */
div.funcBtns1 {
	background-color:#e0dfd7;
	padding:7px 22px;
}
div.funcBtns1:after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
	line-height: 0;
}
div.funcBtns1 {
	_height: 1px;
	min-height: 1px;
	/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
}
div.funcBtns1 p.btns {
	float:left;
}
div.funcBtns1 p.btns input,
div.funcBtns1 p.btns img {
	vertical-align:middle;
	margin-right:10px;
}
div.funcBtns1 p.exp {
	float:right;
}
div.funcBtns1 p.exp img {
	vertical-align:middle;
}

/* 写真・大 */
table.photoL {
	border-collapse:collapse;
	border:none;
	margin-top:15px;
}
table.photoL tr td {
	text-align:left;
	vertical-align:top;
	padding:5px 0 0 0;
}
table.photoL tr.photo td {
	padding:0;
	border:solid 1px #bbbbbb;
	width:300px;
	height:300px;
	text-align:center;
	vertical-align:middle;
}
table.photoL tr.caption td {
	width:300px;
}
table.photoL tr.caption td p {
	width:300px;
}
table.photoL tr td.sp {
	padding:0;
	border:none;
	width:22px !important;
	overflow:hidden;
}
table.photoL tr td.sp300 {
	padding:0;
	border:none;
	width:302px !important;
	overflow:hidden;
}

/* 写真・小 */
table.photoS {
	border-collapse:collapse;
	border:none;
	margin-top:15px;
}
table.photoS td {
	padding:0;
	border:solid 1px #bbbbbb;
	width:100px;
	height:100px;
	text-align:center;
	vertical-align:middle;
}
table.photoS tr td.sp {
	padding:0;
	border:none;
	width:22px !important;
	overflow:hidden;
}

/* 機能ボタン2 */
div.funcBtns2 {
	background-color:#e0dfd7;
	padding:7px 22px;
	margin-top:15px;
}
div.funcBtns2:after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
	line-height: 0;
}
div.funcBtns2 {
	_height: 1px;
	min-height: 1px;
	/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
}
div.funcBtns2 p {
	float:left;
	width:420px;
	color:#6f5a57;
}
div.funcBtns2 p input,
div.funcBtns2 p img {
	vertical-align:middle;
}

/* 物件概要 */
div.outlineTbl {
	width:708px;
	border-top:solid 1px #c29690;
	border-bottom:solid 1px #c29690;
}
div.outlineTbl table {
	border-collapse:collapse;
	width:708px;
}
div.outlineTbl table th,
div.outlineTbl table td {
	border:solid 1px #fff;
	text-align:left;
	vertical-align:middle;
}
div.outlineTbl table th p,
div.outlineTbl table td p {
	padding:5px 10px;
	line-height:1.4;
}
div.outlineTbl table th {
	width:110px !important;
	background-color:#8c624d;
	color:#fff;
}
div.outlineTbl table td {
	background-color:#f7f5eb;
}
div.outlineTbl table td span.strong {
	font-weight:bold;
	font-size:130%;
}
div.outlineTbl table td ul {
	padding:5px 10px;
	line-height:1.4;
	margin-left:-20px;
}
div.outlineTbl table td ul li {
	display:-moz-inline-box;
	display:inline-block;
	/display:inline;
	/zoom: 1;
	margin-left:20px;
}


/* 最近見た物件 */
div.recentChk {
	width:708px;
	margin-top:20px;
	background:url(/resources/images/rent/common/main_beigebox_bg.gif) repeat-y;
}
div.recentChk h2 {
	border:none !important;
	margin:0 !important;
	padding:0 !important;
}
div.recentChk .inner {
	padding:0 15px 10px 10px;
	background:url(/resources/images/rent/common/main_beigebox_b.gif) no-repeat left bottom;
}
div.recentChk .inner ul {
	list-style:none;
}
div.recentChk .inner ul li {
	padding:10px 10px 0;
	margin-top:10px;
	border-top:dotted 1px #ccc;
}
div.recentChk .inner ul li.firstChild {
	border:none;
	margin-top:0;
}
div.recentChk .inner ul li:after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
	line-height: 0;
}
div.recentChk .inner ul li {
	_height: 1px;
	min-height: 1px;
	/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
}
div.recentChk .inner ul li p.photo {
	width:102px;
	height:102px;
	float:left;
}
div.recentChk .inner ul li p.photo a img {
	display:block;
	margin:0;
	padding:0;
	border:solid 1px #999;
}
div.recentChk .inner ul li div.data {
	width:545px;
	float:right;
}
div.recentChk .inner ul li div.data p.icon img {
	vertical-align:top;
	margin-right:5px;
}
div.recentChk .inner ul li div.data p.address {
	font-size:120%;
	margin-top:10px;
}
div.recentChk .inner ul li div.data p.staPrice {
	margin-top:10px;
}
div.recentChk .inner ul li div.data dl {
	width:545px;
}
div.recentChk .inner ul li div.data dl dt,
div.recentChk .inner ul li div.data dl dd {
	display:-moz-inline-box;
	display:inline-block;
	/display:inline;
	/zoom: 1;
}
div.recentChk .inner ul li div.data dl dd {
	margin:0 1em 0 0;
}


/* 右ナビ */

div#sideBar div.beigeBox {
	width:222px;
	background:url(/resources/images/rent/common/sidebar_beigebox_bg.gif) repeat-y;
}
div#sideBar div.beigeBox .inner {
	padding:5px 15px 10px;
	background:url(/resources/images/rent/common/sidebar_beigebox_b.gif) no-repeat left bottom;
}

/* 担当営業所 */
div#sideBar div.agency .name {
	width:192px;
	font-weight:bold;
	margin:5px 0;
}
div#sideBar div.agency .name a {
	display:block;
	background:url(/resources/images/rent/common/icn_arrow_01.gif) no-repeat 0 0.3em;
	padding-left:8px;
}

div#sideBar div.agency dl.phone dt,
div#sideBar div.agency dl.phone dd {
	display:-moz-inline-box;
	display:inline-block;
	/display:inline;
	/zoom: 1;
}
div#sideBar div.agency dl.phone dd {
	font-size:140%;
	color:#8c624d;
	font-weight:bold;
}

div#sideBar div.agency dl.objNo {
	margin-top:5px;
}
div#sideBar div.agency dl.objNo dt,
div#sideBar div.agency dl.objNo dd {
	display:-moz-inline-box;
	display:inline-block;
	/display:inline;
	/zoom: 1;
}
div#sideBar div.agency dl.objNo dt {
	font-size:90%;
}
div#sideBar div.agency dl.objNo dd {
	font-size:140%;
	line-height:1.1;
	color:#8fb14e;
	font-weight:bold;
}

/* 条件が近い他の物件 */
div#sideBar div.similar ul {
	width:192px;
}
div#sideBar div.similar ul li {
	border-top:dotted 1px #ccc;
	padding:10px 0 0 0;
	margin:10px 0 0 0;
}
div#sideBar div.similar ul li.firstChild {
	border:none;
	margin:0;
	padding:0;
}
div#sideBar div.similar ul li p.icon img {
	vertical-align:middle;
	margin-right:5px;
}
div#sideBar div.similar ul li p.address {
	margin-top:10px;
}
div#sideBar div.similar ul li p.photo {
	margin-top:10px;
	text-align:center;
}
div#sideBar div.similar ul li p.photo a img {
	border:solid 1px #999;
}
div#sideBar div.similar ul li p.staPrice {
	margin-top:10px;
}
div#sideBar div.similar ul li dl {
	width:192px;
	margin-top:5px;
	font-size:90%;
	line-height:1.1;
}
div#sideBar div.similar ul li dl dt,
div#sideBar div.similar ul li dl dd {
	display:-moz-inline-box;
	display:inline-block;
	/display:inline;
	/zoom: 1;
}
div#sideBar div.similar ul li dl dd {
	margin-right:5px;
}


div#sideBar ul.linkList li {
	margin:0 0 5px;
	background:url(/resources/images/rent/common/icn_arrow_01.gif) no-repeat 0 0.3em;
	padding-left:8px;
}
div#sideBar ul.linkList li img.icnBlank {
	margin:4px 0 4px 3px;
}

div#sideBar dl.usefulInfo {
	width:193px;
}
div#sideBar dl.usefulInfo dt {
	margin:8px 0 0 0;
	padding:0;
}
div#sideBar dl.usefulInfo dt img {
	display:block;
}
div#sideBar dl.usefulInfo dd {
	padding:5px 0 8px;
	margin:0;
	border-bottom:dotted 1px #ccc;
}
div#sideBar dl.usefulInfo dd.last {
	border:none;
}
div#sideBar dl.usefulInfo dd p {
	text-align:justify;
	text-justify:distribute;
}



/* フッタ上要素 */
div.etc {
	color:#000033;
	border-top:dotted 1px #003;
	margin-top:20px;
}
div.etc div {
	border-bottom:dotted 1px #003;
	padding:10px 0;
}

p.closeBtn {
	text-align:center;
	margin-top:10px;
}


/* Add 2009/08/06 物件詳細 */

/* 背景付きh2 */
h2.h2A02 {
	background:#f9f8f6 url(/resources/images/ryutsu/common/h2_bg.gif) repeat-x;
	color:#333;
	border-bottom:solid 1px #c4baac;
	padding:13px 12px 7px;
	font-size:12pt;
	text-align:left;
	margin:0 0 15px;
}

/* メイン看板 */
#kanban {
	margin:0 0 10px;
	text-align:center;
}
#kanban img {
	display:block;
	margin:10px auto;
}

/* フッタ上リンク */
div.btmLinks {
	border:solid 1px #723f26;
	margin-top:20px;
}
div.btmLinks h2 {
	background-color:#723f26;
	color:#fff;
	font-size:11pt;
	padding:5px 15px;
}
div.btmLinks ul {
	list-style:none;
	margin:0;
	padding:8px 15px 8px;
}
div.btmLinks ul li {
	display:-moz-inline-box;
	display:inline-block;
	/display:inline;
	/zoom: 1;
	margin:0 10px 3px 0;
	font-size:10pt;
	line-height:1.2em;
}
div.btmLinks ul li a {
	background:url(/resources/images/ryutsu/common/icn_arrow_01.gif) no-repeat 0 0.3em;
	padding-left:9px;
}

/* 問い合わせへバナー */
.bnrContact {
	width:222px;
	margin:10px 0 0 0;
}
.bnrContact img {
	display: block;
}
.bnrContactBtn {
	width:222px;
}
.bnrContactBtn img {
	display: block;
}

