@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 5px 0;
}
.box2 {
clear:both;
margin:0 0 5px 0;
}


.fl {
float:left;
}
.fr {
float:right;
_width:170px;
}

/*---------------------------------------
　物件概要デザイン部分
-----------------------------------------*/
.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:1px solid #ffffff;
}
.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 {
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 {
}
.item_summary table td.td02 {
width:200px;
}
.item_summary table td.td03 {
width:90px;
white-space:nowrap;
}

table.spec_table{
margin-bottom:10px;
}
table.spec_table img{
margin-bottom:2px;
}
.image_area, .image_area_sale {
width:155px;
padding:3px 0 6px;
}

.alpha, .beta {
width:100%;
}
.beta_left {
width:750px;
}
.alpha_right {
}
.beta_right {
width:163px;
}

.floor_photo {
width:370px;
}
.floor_photo p{
text-align:center;
}
.floor_plan {
width:370px;
margin:0 auto;
}
.floor_plan_print {
float:left;
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 160px;
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;
}
.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 {
margin-top:6px;
margin-bottom:10px;
font-size:0.9em;
}
ul.note_print {
float:left;
margin-top:6px;
}
ul.note li, ul.note_print li {
text-indent:-1.0em;
padding-right:5px;
_padding-right:0;
_margin-left:1.0em;
color:#666666;
display:inline;
}
ul.note li span, ul.note_print li span {
	font-size:95%;
	color:#b3b3b3;
}
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;
background:none;
text-indent:1.3em;
}

.item_header {
width:751px;
}
.item_header_print {
width:570px;
}
.item_header table.spec, .item_header_print table.spec {
float:right;
margin-bottom:5px;
width:750px;
_width:751px;
}
*:first-child+html .item_header table.spec, *:first-child+html .item_header_print table.spec {
width:751px;
}
.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_table td em.services_caption {
color:#333333;
font-size:100%;
font-weight:bold;
font-style: normal;
}
.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(/housing/images/up_arrow.gif) left center no-repeat;
}


/*---------------------------------------
　右デザイン部分(beta)
-----------------------------------------*/
/*.beta {
width:163px;
}*/

ul.thumbnail_l {
padding:2px 0;
}
ul.thumbnail_l li {
margin:4px 0;
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:152px;
}
ul.thumbnails_s li {
float:left;
padding:0 2px 10px;
}
ul.thumbnails_s li a {
width:32px;
height:24px;
background:#cccccc;
display:block;
overflow:hidden;
border: 1px solid #8c8c8c; 
}
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:208px;
padding:4px 0 0 0;
}
.staffPhoto {
float:left;
width:95px;
}
.staff_info img {
}
.staff_info p {
font-size:0.9em;
float:right;
line-height:1.4;
width:105px;
text-align:left;
}
.staff_info em {
font-style:normal;
font-weight:bold;
}

.pr_comment {
width:550px;
}

dl.info3 dt,
.pr_comment dl dt {
/*clear:both;*/
padding-left:14px;
padding-bottom:2px;
text-align:left;
background:url(/common/js/highslide/graphics/dl_info_dt_sale.gif) 4px center no-repeat #E7E7E7 !important;
border-bottom:1px solid #B3B3B3 !important;
}
dl.info3 dt em {
padding:3px 3px 0 3px;
font-weight:normal;
font-style:normal;
display:block;
color:#666666;
}
dl.info3 dt em.more {
width:100px;
}
.pr_comment dl dd {
padding-left:15px;
padding-top:4px;
}
.contentsDetail .info3 {
margin:0;
}
dl.info3 {
position:relative;
}

/*---------------------------------------
　賃貸用デザイン部分
-----------------------------------------*/
h2.lease {
background:#51A2DA;
}
table.lease {
border-bottom:1px solid #51A2DA;
}
table.lease th, table.lease td {
border:1px solid #51A2DA;
}
table.lease th {
width:98px;
background:#DCEEFA;
}
table.lease th.thTitle {
text-align:center;
background:#B7DCF4;
width:100%;
}
dl.info {
position:relative;
}
dl.info dt, .pr_comment dl dt {
border-bottom:1px solid #9DCBEA;
}
dl.info dl dd {
width:161px;
text-align:center;
}
ul.thumbnails_more {
position:absolute;
right:3px;
top:3px;
_top:2px;
}

.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.info3 dt.sale,
.pr_comment dl dt.sale {
}
table.sale th.thTitle {
text-align:center;
background:#C2E7C7;
width:100%;
}
.image_area_sale {
}



/*---------------------------------------
　印刷用デザイン部分
-----------------------------------------*/
.printing {
margin:0px auto 14px auto;
padding:8px;
background:#DCEEFA;
}
.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;
}




/* 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;}
