@charset "utf-8";

.clearfix {
	zoom:1;/*for IE 5.5-7*/
}
.clearfix:after {
	/*for modern browser*/
	content:".";
	display: block;
	height:0px;
	clear:both;
	visibility:hidden;
}
     /* for IE6 */  
    * html .clearfix {  
     display:inline-block;  
     }
     /* for IE7 */  
     *+html .clear<span class="hilite">f</span>ix {  
     display:inline-block;  
     }  

img {
	vertical-align:bottom;
}

div#leftNavRightMainBody #rMainArea {
	overflow:visible;
}

.box {
	clear:both;
	margin:0 0 10px 0;
}
.box2 {
	clear:both;
	margin:0 0 5px 0;
}


.fl {
	float:left;
}
.fr {
	float:right;
}

/*---------------------------------------
　物件概要デザイン部分
-----------------------------------------*/
.heading-A2 {
	margin:0;
	padding:5px 5px 5px 10px;
	border-color:none;
	border-style:none;
	border-width:0px;
	color:#ffffff;
}
	.heading-A2 img {
		border:1px solid #ffffff;
	}

/*---------------------------------------
　左デザイン部分(alpha)
-----------------------------------------*/
.item_status img, .item_name img {
	border: none;
}
.functions {
	width:500px;
}
.function_button {
	margin:0 0 6px;
}
	.function_button ul {
	}
	.function_button ul li {
		margin-right:4px;
	}
a.research_button, a.other_room, a.neighbour, a.staffProfile, a.close {
	display:block;
}
.item_name {
	padding-top:1px;
	padding-right:6px;
	font-size:116%;
}
a.close {
	margin:0 auto;
	text-align:center;
}
a.staffProfile {
	text-align:right;
}
a.research_button em, a.other_room em, a.neighbour em, a.staffProfile em, a.close em, a.popup em {
	display:block;
}
a.other_room em {
}
a.neighbour em {
}
a.staffProfile em, a.popup em {
}
a.close em {
}
a.add_cart_button, .cart_area .button {
	display:block;
}
	.button input.tempCart {
	}
a.open_cart_button {
}
	a.add_cart_button em, a.open_cart_button em, input.tempCart {
		display:block;
	}
	input.tempCart {
	}
	a.open_cart_button em {
	}

.cart_functions {
	width:220px;
}

.id_print {
    margin-top: 5px;
	 _width:250px
}
*:first-child+html .id_print {
    width:250px
}
	.id_print p {
		padding-top:6px;
		padding-right:6px;
		text-align:right;
		/*width:auto;*/
	}
	a.print_button {
		display:block;
	}
	a.print_button em {
	}

.item_summary {
	width:100%;
}
	.item_summary table, .pr_comment table, .spec_table table {
		margin-bottom:5px;
		width:100%;
	}
	.item_summary table th, .pr_comment table th, .spec_table th {
		width:90/*105*/px;
	}
	.item_summary table td {
		width:270px;
	}
	.item_summary table td.td01 {
		width:30%;
	}
	.item_summary table td.td02 {
		width:200px;
	}
	.item_summary table td.td03 {
		width:90px;
		white-space:nowrap;
	}
	.pr_comment table td {
	}
	.spec_table table td {
	}
	.spec_table table td.half {
		width:250px;
	}
.image_area, .image_area_sale {
	padding:3px 6px 6px;
	background:#DCEEFA;
}

.alpha, .beta {
	width:100%;
}
.beta_left {
	/* width:750px; 20111205 */
	width:725px;
}
.alpha_right {
	/*width:161px;*/
}
.beta_right {
	width:163px;
}

.floor_photo {
	width:570px;
}
.floor_plan {
	width:500px;
	margin: 10px 0px;
}
.floor_plan_print {
	float:left;
    margin:0px 5px 0px 9px;
	/*margin:0 auto 10px;*/
	/*width:380px;*/
}

.other_sp {
}
.other_sp ul li {
	float:left;
}
.other_sp a {
	padding-right:4px;
	text-decoration:none;
	display:block;
	overflow:hidden;
}
	.other_sp a em {
		text-decoration:none;
	}

.cart_area {
	margin-top:10px;
	padding:10px 280px;
	background:#FFF9F2;
	border:1px solid #FFCC99;
}
	.btnCart {
		margin-top:6px;
	}
	input.tempCart {
		float:left;
		font-weight:bold;
		color:#666666;
	}

.department_info {
	margin:0 auto 10px;
	width:650px;
}
	.department_info ul {
		float:left;
		width:620px;
	}.department_info ul li {
		padding-right:24px;
	}
	ul.department_info li em {
		font-size:117%;
		letter-spacing:.1em;
	}
	.ft_print {
		float:right;
	}
	.ft_print a {
		display:block;
		margin: 5px 0px 10px 0px;
	}
	.print table em {
		color:#000000;
	}
table.department_info_table {
	margin:0 auto;
	width:auto;
}
	table.department_info_table em {
		font-size:117%;
		letter-spacing:.1em;
	}



ul.note {
	float:left;
	margin-top:6px;
	margin-bottom:10px;
	padding-right:8px;
	width:500px;
	/*_width:533px;*/
	border-right:1px dotted #999999;
}
ul.note_print {
	float:left;
	margin-top:6px;
}
	ul.note li, ul.note_print li {
		/*padding-left:18px;*/
		padding-right:12px;
		/*background:url(/housing/sale/recommend/images/note.gif) no-repeat left 4px;*/
		/* add 2010-09-13 */
		margin-left:1em;
		text-indent:-1em;
		/* delete 2010-09-13 */
		/*display:inline;*/
	}
		ul.note li span, ul.note_print li span {
			font-size:95%;
			color:#9DCBEA;
		}
		ul.sale li span {
			color:#A3DAAA/*#C2E7C7*/;
		}
		ul.note_print li span {
			color:#000000;
		}
	ul.note li.noteTitle {
		padding-left:0;
		background:none;
		font-weight:bold;
	}
	ul.note li.formbt_word, ul.note_print li.formbt_word {
		float:right;
		padding-right:3px;
		background:none;
	}

.item_header {
	/* width:751px; 20111205 */
	width:726px;
}
.item_header_print {
	width:570px;
}
.item_header table.spec, .item_header_print table.spec {
	float:right;
	margin-bottom:5px;
	/* width:751px; 20111205 */
	width:726px;
	/* _width:750px; 20111205 */
	_width:725px;
}
*:first-child+html .item_header table.spec, *:first-child+html .item_header_print table.spec {
	/* width:751px; 20111205 */
	width:726px;
}
.item_header_print table.spec {
	width:569px;
	_width:570px;
}
*:first-child+html .item_header_print table.spec {
	width:570px;
}
table.spec {
	width:100%;
}
	table.spec th, table.spec td {
		margin:0;
		padding:4px 6px;
		word-spacing:.1em;
	}
	table.spec th {
		margin:0;
		width:90px;
		white-space:nowrap;
	}
	table.spec td em {
		font-size:131%;
		white-space:nowrap;
	}
	table.spec td em.services_caption {
		color:#51A2DA;
		font-size:100%;
		font-weight:bold;
	}
.print table {
	width:100%;
}
ul.icon {
	/*margin-bottom:6px;
	margin-top:2px;
	padding-bottom:3px;
	border-bottom:1px dotted #999999;*/
}
/* 新デザイン用
ul.icon {
}
*/
ul.icon li {
	float:left;
	margin:0 3px 0 0;
	display:block;
}
ul.equipment {
}
ul.equipment li, ul.features li {
	padding-top:2px;
	border-top:1px dotted #999999;
}
ul.equipment li.first, ul.features li.first {
	padding-top:0;
	border-top:none;
}
ul.equipment li em, ul.features li em {
	padding-right:6px;
	color:#51A2DA;
}

.reseach {
	/*padding-top:10px;*/
	/*border-top:1px dotted #999999;*/
}
.reseach a {
	float:left;
	padding-right:4px;
	display:block;
}

.pagetop {
	float:right;
}
	.pagetop a {
		padding-left:12px;
		background:url(../images/up_arrow.gif) left center no-repeat;
	}


/*---------------------------------------
　右デザイン部分(beta)
-----------------------------------------*/
/*.beta {
	width:163px;
}*/

ul.thumbnail_l {
	padding:2px 0;
}
	ul.thumbnail_l li {
		margin:4px;
		height:116px;
	}
	ul.thumbnail_l li a {
		margin:0 auto;
		width:151px;
		height:116px;
		background:#cccccc;
		border:1px solid #999999;
		text-align:center;
		display:block;
		overflow:hidden;
	}
	ul.thumbnail_l li a img {
		width:155px;
		display:block;
	}

ul.thumbnails_s {
	margin:0 auto;
	width:161px;
}
	ul.thumbnails_s li {
		float:left;
		padding:0 4px 10px;
	}
	ul.thumbnails_s li a {
		width:32px;
		height:24px;
		background:#cccccc;
		display:block;
		overflow:hidden;
	}
	ul.thumbnails_s li a img {
		width:32px;
		height:24px;
	}

a.popup {
	margin:0;
	padding-bottom:2px;
	text-align:center;
	display:block;
}
ul.bt_movie {
	padding-bottom:2px;
}

.staff_info {
	float:right;
	width:205px;
	_width:205px;
	padding:4px 0 0 0;
}
	.staffPhoto {
		float:left;
		width:90px;
	}
	.staff_info a, .staff_info a img {
		float:right;
	}
	.staff_info img {
	}
	.staff_info p {
		float:right;
		width:105px;
		text-align:left;
	}

.pr_comment {
	/*width:550px;*/
}

	dl.info dt, .pr_comment dl dt {
		/*clear:both;*/
		margin:0 3px;
		padding-left:14px;
		background:url(../images/dl_info_dt.gif) 4px center no-repeat;
		text-align:left;
	}
	dl.info dt em {
		padding:3px 3px 0 3px;
		font-weight:normal;
		display:block;
	}
	.pr_comment dl dd {
		padding: 4px 15px 0px;
	}

/*---------------------------------------
　賃貸用デザイン部分
-----------------------------------------*/
h2.lease {
	background:#2e6da5;
}
table.lease {
	border-bottom:1px solid #2e6da5;
}
	table.lease th, table.lease td {
		width:626px;
		border:1px solid #2e6da5;
		line-height:1.8;
	}
	table.lease th {
		width:98px;
		background:#dfe4fe;
	}
	table.lease th {
		width:98px;
		background:#dfe4fe;
	}	
	table.lease th.thTitle {
		text-align:center;
		background:#b8c3fb;
		width:100%;
	}
dl.info {
	position:relative;
}
	dl.info dt, .pr_comment dl dt {
		border-bottom:1px solid #2e6da5;
	}
	dl.info dl dd {
		width:161px;
		text-align:center;
	}
	ul.thumbnails_more {
		position:absolute;
		right:-3px;
		top:-1px;
	}

.staff_info {
}



/*---------------------------------------
　売買用デザイン部分
-----------------------------------------*/
h2.sale {
	background:#486C4B;
}
table.sale {
	border:1px solid #cccccc;
}
	table.sale th, table.sale td {
		border:1px solid #cccccc;
	}
	table.sale th {
		background:#E2F3E4;
	}
	dl.info dt.sale, .pr_comment dl dt.sale {
		background:url(/housing/images/dl_info_dt_sale.gif) 4px center no-repeat;
		border-bottom:1px solid #CCCCCC;
	}
	table.sale th.thTitle {
		text-align:center;
		background:#C2E7C7;
		width:100%;
	}
.image_area_sale {
	background:#E2F3E4;
}



/*キャプション
---------------------------------*/
.caption { display:none; }



/*---------------------------------------
　印刷用デザイン部分
-----------------------------------------*/
.printing {
	margin:0px auto 14px auto;
	padding:8px;
	background:#DFE4FE;
}
.print_head em {
	color:#000000;
}
.print table th {
	width:90px;
}
.print table td.td01 {
	width:150px;
	word-spacing:normal;
}
.print table td.td02 {
	width:100px;
}
.print table td.td03 {
	width:80px;
	white-space:nowrap;
}
.print .interior_p, .print .pr_comment {
	text-align:center;
	width:190px;
}
	.print table td.half {
		width:170px;
	}
	.print table td em.services_caption {
		color:#000000;
	}



.print .pr_comment {
	margin-top:20px;
	text-align:left;
}

a.printingButton {
	margin:0 auto;
	width:99px;
	display:block;
}
.item_id p {
	text-align:right;
}
.closeBox {
	clear:both;
	margin:10px auto;
}
.freedial_print {
    border: 1px solid #e3e5ff;
    background: #f8f8f8;
    text-align: center;
    padding: 10px 0px;
    margin-top: 5px;
}
	.pr_comment_office dl dt {
		border-bottom:1px solid #2e6da5;
        width: 555px;
        margin-top: 5px;
	}



/* 20110706追記 */
.print table th.print_th {
	width:18%;
}
.print_box .note {
	width:100%;
	border:none;
}

/* IE6 css fixer v0.1 alpha: Thu, 09 Apr 2009 07:35:36 +0200 */

/* ============================================= */
/* safe settings                                 */

/* add display:inline to floated elements */
* html .floor_plan_print,
* html input.tempCart,
* html .department_info ul,
* html ul.note,
* html ul.note_print,
* html ul.note li.formbt_word,ul.note_print li.formbt_word,
* html .item_header table.spec,.item_header_print table.spec,
* html ul.icon li,
* html .reseach a,
* html ul.thumbnails_s li,
* html .staff_info,
* html .staffPhoto,
* html .staff_info p,
* html .fl,.other_sp ul li,
* html .fr,.ft_print,.pagetop {display:inline;}

/* add zoom:1 to overflow:hidden */
* html .floor_plan_print,
* html input.tempCart,
* html .department_info ul,
* html ul.note,
* html ul.note_print,
* html ul.note li.formbt_word,ul.note_print li.formbt_word,
* html .item_header table.spec,.item_header_print table.spec,
* html ul.icon li,
* html .reseach a,
* html ul.thumbnails_s li,
* html .staff_info,
* html .staffPhoto,
* html .staff_info p,
* html .fl,.other_sp ul li,
* html .fr,.ft_print,.pagetop {zoom:1;}

/* add zoom:1 to pos:relative elements */
* html dl.info {zoom:1;}


/* ============================================= */
/* potentially harmful settings                  */

/* add zoom:1 to backgrounds -- Manually check for problems with inline elements! */
* html .image_area,.image_area_sale,
* html .cart_area,
* html ul.note li.noteTitle,
* html ul.note li.formbt_word,ul.note_print li.formbt_word,
* html .pagetop a,
* html ul.thumbnail_l li a,
* html ul.thumbnails_s li a,
* html dl.info dt,.pr_comment dl dt,
* html h2.lease,
* html table.lease th,
* html table.lease th.thTitle,
* html h2.sale,
* html dl.info dt.sale,.pr_comment dl dt.sale,
* html table.sale th.thTitle,
* html .printing,
* html table.sale th,.image_area_sale {zoom:1;}

