/**************************************rayout*/
#wrapper{ width: 100%; min-width:960px;margin: 0 auto;text-align: left; background:#fff;}
* html #wrapper {
width : expression( (document.documentElement.clientWidth < 960)? "960px" : "auto");
height:1%;}
#wrapperInner{ margin: 0 10px 10px;overflow: hidden;}
#container{width: 960px; margin: 0 auto;}
#contents{ width: 650px; float: left; line-height: 1.8; color: #111;}
#sidebar{ width:300px; float:right; background:#fff;}



/**************************************share*/

/*breadcrumbs*/
.breadcrumbs{ padding:0 10px; height:28px; background:url(http://image.excite.co.jp/jp/housing/10/bg_topicsPath.gif) repeat-x bottom; margin-bottom:5px; clear: both; border-top: 2px solid #333;}
.breadcrumbs li{ background: url(http://image.excite.co.jp/jp/housing/10/icon_arrow03.gif) no-repeat right; padding-right: 15px; margin-right: 5px; line-height: 28px;}
.pageInfo{ padding:0 10px; line-height:31px; background:url(http://image.excite.co.jp/jp/housing/10/bg_pageTitle.gif)	 repeat-x; margin-bottom:10px;}
.pageInfo h1 {color:#000000; font-size:123.1%; font-weight:bold; line-height:2.2;}

/*errmsg*/
.errmsg{margin:30px 0 0; position:relative; text-align:center; width:100%;}
.errmsg p {margin:0 0 1em;}
.errmsg p.backSeachBtn {left:220px; position:absolute; top:170px;}
.errmsg p.backSeachBtn a {background-image:url("http://image.excite.co.jp/jp/housing/10/backSearch_btn.gif"); background-repeat:no-repeat; display:block; height:40px; overflow:hidden; text-indent:-999999px; width:190px;}



/**************************************top*/


/*tab_area*/
.tab_area {float:left;width:81px;text-align:center;background-image:url(http://image.excite.co.jp/jp/housing/10/tab_area.gif);font-size:12px;height:25px;padding-top:15px;font-weight:bold;}
.tab_area2 {float:left;width:81px;text-align:center;font-size:12px;height:25px;}
.tab_area2 a div {width:81px;height:25px;padding-top:15px;}
.tab_area2 a:hover {background-image:url(http://image.excite.co.jp/jp/housing/10/tab_area2.gif);
cursor:pointer;}
.tab_area2 a div:hover {background-image:url(http://image.excite.co.jp/jp/housing/10/tab_area2.gif);
cursor:pointer;}
.tab_pref {float:left;width:81px;height:20px;text-align:center;background-image:url(http://image.excite.co.jp/jp/housing/10/tab_pref.gif);padding-top:15px;font-weight:bold;}
.tab_pref2 {float:left;width:81px;height:20px;text-align:center;}
.tab_pref2 a div {width:81px;height:20px;padding-top:15px; background-image:url(http://image.excite.co.jp/jp/housing/10/tab_pref0.gif);}
.tab_pref2 a:hover {cursor:pointer; background-image:url(http://image.excite.co.jp/jp/housing/10/tab_pref2.gif);}
.tab_pref2 a div:hover {cursor:pointer; background-image:url(http://image.excite.co.jp/jp/housing/10/tab_pref2.gif);}
.text_w {color:#FFF;text-decoration:none;}
.text_b {color:#33F;text-decoration:none;}

.main_c {border:1px solid #CCCCCC; float:left; font-size:10pt; line-height:160%; margin-top:5px; width:650px;}

.main_bar_b {background-image:url("http://image.excite.co.jp/jp/housing/10/main_bar_b.jpg"); background-repeat:no-repeat; border-bottom:1px solid #CCCCCC; color:#333333; font-size:11pt; font-weight:bold; padding:3px 10px 3px 8px;}

.recom{float:left;width:315px;height:120px;border:solid 1px #CCC;margin:0px 3px 10px 3px;}
.recom_title{float:left;padding-left:5px;font-size:16px;font-weight:bold;width:220px;line-height:140%;}
.recom_logo{float:left;width:82px;}
.recom_image{padding:0px 5px 0px 5px;}
.recom_text{float:left;font-size:13px;line-height:140%;}
.benri {margin-bottom:0; margin-left:10px;}
.benri_title {float:left; font-size:16px; font-weight:bold;}
.benri_by {float:right; color:#666666; font-size:80%; text-align:right;}
.benri_text {clear:left; font-size:12px; padding-bottom:15px;}

.chH2 {background-image:url("http://image.excite.co.jp/jp/ch/h2Bg.jpg"); background-repeat:no-repeat; font-size:120%; margin:0; padding:10px 10px 12px 12px; text-align:left;}


/**************************************area*/
.item {padding-left:8px;}



/**************************************search*/

/*searchArea*/
.searchUnit {width:100%; margin-bottom:20px;clear:both;}
.searchUnit h3 {border:1px solid #ACACAC; background-color:#F8F8F8; margin-bottom:10px; padding:5px;}
.searchUnit h3 span {padding-left:5px; font-weight:bold; font-size:14px;}
.searchUnit ul { height:34px; border-bottom:1px dotted #ACACAC;padding-left:10px;}
.searchUnit li.zero {float:left; width:140px; padding:5px; color:#ccc;list-style-type:none;}
.searchUnit li {float:left; width:140px; padding:5px;list-style-type:none;}
.hide {display: none;}

/*changeSearchItem*/
.changeSearchItem {background-image:url("http://image.excite.co.jp/jp/housing/10/icon_arrow01.gif");background-position:left center; background-repeat:no-repeat; float:right; padding:0 0 0 20px; font-size:14px;}


/**************************************list*/

/*searchDoneTbl*/
.searchDoneTbl {padding:0;}
.tblSearchDone {width:100%; border:2px solid #999999;font-size:90%;}
.tblSearchDone th {padding:5px; background:#F1F1F1; border-left:1px solid #999999; border-bottom:1px solid #999999;}
.tblSearchDone .bukkenType {width:27%;}
.tblSearchDone td {padding:5px; border-left:1px solid #999999; border-bottom:1px solid #999999; vertical-align:top;}
.tblSearchDone span.Wrtxt {font-weight:bold; font-size:16px; color:#E33F00;}
.tblSearchDone span.Wbtxt {font-weight:bold; font-size:12px;}
.tblSearchDone p.select {background-image:url("http://image.excite.co.jp/jp/housing/10/icon_arrow01.gif");background-position:left center;background-repeat:no-repeat;float:right;padding:0 0 0 20px;}


/*changeSort*/
.changeSort {margin:0 0 10px; font-size:12px;}
.changeSort td.permutesTtl {background:none repeat scroll 0 0 #EEF0F3; border:1px solid #666666; text-align:center;}
.changeSort td.permutesItem {margin:0; padding:2px 2px 2px 10px;}
.changeSort td.permutesItem span.selectedLink {font-weight:bold;}
.changeSort td.refineTtl {background:none repeat scroll 0 0 #EEF0F3; border:1px solid #666666; text-align:center;}
.changeSort td.refineItem {margin:0; padding:2px 2px 2px 10px;}
.changeSort .refineSpace {font-size:1px; height:5px; margin:0; padding:0;}


/*searchList*/
.searchList {width:100%;}
.tblSearchList01 {border-collapse:separate; border-spacing:0; border-top:1px solid #999999; border-right:1px solid #999999; width:100%; font-size:90%;}
.tblSearchList01 th {border-bottom:1px solid #999999; border-left:1px solid #999999; background:#F1F1F1; font-weight:normal; padding:5px; text-align:center; line-height:1.6;}
.tblSearchList01 th.floorSpace,
.tblSearchList01 th.price,
.tblSearchList01 th.walk,
.tblSearchList01 th.built,
.tblSearchList01 th.deposit,
.tblSearchList01 th.landArea,
.tblSearchList01 th.type {white-space:nowrap;}
.tblSearchList01 td {padding:5px; border-bottom:1px solid #999999; border-left:1px solid #999999; font-family:Verdana,Arial,Helvetica,sans-serif; text-align:center;}
.tblSearchList01 .walk {width:7%;}
.tblSearchList01 .floorSpace,
.tblSearchList01 .s_floorSpace {width:5%;}
.tblSearchList01 .s_madoriSpace {width:4%;}
.tblSearchList01 .built {width:9%;}
.tblSearchList01 .deposit {width:10%; white-space:nowrap;}
.tblSearchList01 .price {width:12%;}
.tblSearchList01 .type,
.tblSearchList01 .landArea,
.tblSearchList01 .image {width:10%;}
.tblSearchList01 .nearestStation {width:18%;}
.tblSearchList01 .addless {width:9%;}
.tblSearchList01 td.price span,
.tblSearchList01 td.built span,
.tblSearchList01 td.deposit span {color:#E33F00;}
.tblSearchList01 td.price span {font-weight:bold; font-size:120%; margin-right:1px;}
.tblSearchList01 td.detail {font-weight:bold; white-space:nowrap; width:2%; overflow:hidden; cursor:pointer;}
.tblSearchList01 td.point {width:100%; border-top:none; background-image:url("http://image.excite.co.jp/jp/housing/10/point_icon.gif"); background-position:left center; background-repeat:no-repeat;text-align:left; margin:0; padding:0 0 0 90px; color:#E33F00;}
/*searchList s_’†ŒÃ”„”ƒ*/
.tblSearchList01 .s_nearestStation {width:9%;}
/*searchList sn_V’z”„”ƒ*/
.tblSearchList01 td.sn_image {width:110px; height:150px; border-top:none;padding-top:5px;position:relative; vertical-align:middle;border-bottom:2px solid #cc0000;}
.tblSearchList01 td.sn_name {border-top:none; text-align:left;font-weight:bold;  font-size:120%; background:#F1F1F1;}
.tblSearchList01 td.sn_name span.point {background-image:url("http://image.excite.co.jp/jp/housing/10/point_icon.gif"); background-position:left center; background-repeat:no-repeat;text-align:left; margin:0; padding:0 0 0 90px; color:#333333; font-size:90%; font-weight:normal;}
.tblSearchList01 td.sn_name span.kaisha { font-size:90%; font-weight:normal;}
.tblSearchList01 td.sn_name span.etc { font-size:84%; font-weight:normal; color:#333333;}
.tblSearchList01 td.sn_addless {width:40%; border-bottom:2px solid #E33F00; text-align:left;}
.tblSearchList01 td.sn_comment {width:30%; border-bottom:2px solid #E33F00; text-align:left;}
.tblSearchList01 td.sn_nearestStation {width:25%; border-bottom:2px solid #E33F00; text-align:left;}
.tblSearchList01 td.sn_price {width:20%; border-bottom:2px solid #E33F00; text-align:left;}
.tblSearchList01 td.sn_price span {font-weight:bold;}
.tblSearchList01 td.sn_detail {width:30%; border-bottom:2px solid #E33F00; text-align:left;}
.tblSearchList01 td.sn_detail span.title {color:#999900;font-size:88%;}

.tblSearchList01 .detail img {padding-top:5px;}
.tblSearchList01 .checkBox {width:9%; white-space:nowrap; font-size:85%;}
/* image_link */
.searchList .tblSearchList01 td.image a img {border:1px solid #0000FF; text-align:center;}
.searchList .tblSearchList01 td.image a:hover img {border:1px solid #FF8B00;}
/* loading */
.searchList .tblSearchList01 td.image img.loading {border:none; margin-top:16px;}
.searchList .tblSearchList01 th img {vertical-align:top; padding-right:2px;}
.searchList table.tblSearchList01 td.checkBox img {margin-top:2px;}
.searchList .tblSearchList01 td.iconList {background:#F1F1F1; border-top:1px dotted #999999; border-bottom:2px solid #999999;}
/* thumbnail big image */
.searchList .tblSearchList01 td.image a {position:relative; display:block; cursor:pointer;width:100%;}
.searchList .tblSearchList01 td.image span.bukkenThumbImage {width:70px; height:50px; display:block; overflow:hidden; margin:0 auto;}
.searchList .tblSearchList01 td.image a span {display:none;}
.searchList .tblSearchList01 td.image a:hover {background:transparent;}
.searchList .tblSearchList01 td.image a:hover span.expansionImage {display:block; padding:10px; border:1px solid #999999; background:#FFFFFF; overflow:hidden; position:absolute; top:-290px; left:-250px;}
.searchList .tblSearchList01 td.image a:hover span.expansionImage img {border:none;}

/* pages */
.pages {clear:both; margin:0; auto; padding:0;text-align:center;font-size:16px;}

/* PertinentNumber */
.PertinentNumber {border-top:1px solid #CCCCCC; clear:both; margin:0 0 10px; width:100%; font-size:90%;}
.PertinentNumber td.here {text-align:right;}
.PertinentNumber span.b130 {font-size:16px; font-weight:bold;}
.PertinentNumber td.prev {text-align:right;}


/**************************************detail*/

/*detailSearchTbl*/
.detailSearchTbl {width:100%; margin-bottom:10px; float:left; clear:both;}
.tblSearchDetail {width:100%; border:2px solid #999999;font-size:90%;}
.tblSearchDetail th {background:#F1F1F1; border-left:1px solid #999999; border-bottom:1px solid #999999;text-align:center;}
.tblSearchDetail td {border-left:1px solid #999999; border-bottom:1px solid #999999; vertical-align:top;text-align:center;}
.tblSearchDetail span.Wbtxt {font-weight:bold; font-size:14px;color:#E33F00;}

/*detailSearchpoint*/
.detailSearchpoint {width:100%; margin-bottom:5px; float:left; clear:both;}
.detailSearchpoint h2.point {background-image:url("http://image.excite.co.jp/jp/housing/10/point_icon.gif"); background-position:left top; background-repeat:no-repeat; float:left; margin:0; padding:0 0 0 90px;}


/*detailimginfo*/
table.detailimginfo {width:100%;}
table.detailimginfo td.bimg {border:2px solid #999999; width:520px; height:300px;}
table.detailimginfo td.simg {border:1px solid #999999; width:80px; font-size:10px; float:right; padding:5px; height:300px;}

/*Call*/
.detailCall {width:100%;}
.detailCall h4 {float:left; margin:0; width:169px;}
.detailCall p.link {background-image:url("http://image.excite.co.jp/jp/housing/10/icon_arrow02.gif"); background-position:left center; background-repeat:no-repeat; float:left; font-size:85%; margin:5px 0 0 15px; padding:0 0 0 15px; width:420px;}
.detailCall .detailCallInn {border-color:#666666; border-style:solid; border-width:3px 1px 1px; clear:both; padding:5px;}
.detailCall .detailCallInn ul {background-color:#FAFAF0; border:1px solid #BDBDB5; padding:5px;}
.detailCall .detailCallInn ul li {list-style:none outside none; margin:0;}
.detailCall .detailCallInn ul li.shopName {font-weight:bold; margin-bottom:8px;}
.detailCall .detailCallInn ul li.serviceName {float:left;}
.detailCall .detailCallInn ul li.phoneNumber {float:left; font-family:Verdana; font-size:20px; font-weight:bold; line-height:20px; margin-right:5px;}
.detailCall .detailCallInn ul li .shopNumber span {font-size:16px;}
.detailCall .detailCallInn ul li .shopNumber {font-size:14px; font-weight:bold;}
.detailCall .detailCallInn ul li.manageNumber {clear:both; color:#FE7748; font-weight:bold; margin-top:10px;}
.detailCall .detailCallInn p.hoursRestriction {font-size:80%; margin:0;}

/*cFactPhoto*/
.cFactPhoto {
width:100%;
margin-bottom:10px;
float:left;
}

.cFactPhoto dt a {
display:block;
height:100%;
width:100%;
overflow:hidden;
text-align:center;
white-space:nowrap;
}

.cFactPhoto table {
width:100%;
table-layout:fixed;
border-spacing:0;
border-collapse:collapse;
}
.cFactPhoto  td {
vertical-align:top;
padding:0 2px;
}
.cFactPhoto dl {
border:1px solid #CCC;
padding:5px;
margin:0 0 5px 0;
}
.cFactPhoto dt {
height:150px;
text-align:center;
}
.cFactPhoto dd {
margin:3px 0 0 0;
}
cFactPhoto .cNoImage img {
padding:0 0 1.8em 0;
}
.cFactPhoto .cNoImage {
border:1px solid #CCC;
margin:0 0 5px;
padding:7px 6px 5px 7px;
}

/*kodawari*/
.pKodawari {
width:100%;
float:left;
margin:0 0 20px 0;
}

.pKodawari h2.menuHead {
background:url("http://image.excite.co.jp/jp/housing/10/bg_menuhead.gif") repeat-x left bottom;
padding:0 0 5px 0;
margin:0;
}

.pKodawari .linkHelp {
padding:2px 0 2px 18px;
}

.pKodawari p {
background-image:url("http://image.excite.co.jp/jp/housing/10/icon_arrow01.gif");background-position:left center;background-repeat:no-repeat;
text-align:right;
margin-left:465px;
}


.pKodawari li {
float:left;
width:160px;
background:url("http://image.excite.co.jp/jp/housing/10/bg_dotteline.gif") repeat-x left bottom;
padding:6px 0px;
line-height:1.2;
}

.pKodawari li span {
background:url("http://image.excite.co.jp/jp/housing/10/icon_circle_blue.gif") no-repeat 0 0.1em;
padding:0 0 0 15px;
}

/*pFactInfo*/
.pFactInfo {
width:100%;
float:left;
margin:0 0 20px 0;
}

.pFactInfo h2.menuHead {
background:url("http://image.excite.co.jp/jp/housing/10/bg_menuhead.gif");background-position:left center;background-repeat:no-repeat;
padding:0 0 5px 0;
margin:0;
}


/*cHeader*/
.cHeader {
border:1px solid #CCD5D5;
margin:0 0 10px 0;
height:80px;
padding:5px 8px 5px 10px;
position:relative;
}

.cHeader .cAction {
float:right;
margin:5px 0;
}

.cHeader .cMainInfo {
float:left;
margin:0 10px 0 0;
width:430px;
}

.cHeader .cMainInfo .cBase {
margin:0;
}

.cHeader .cMainInfo .cBukkenName {
margin:0;
}

.cHeader .cMainInfo .cBukkenName li {
border-left:5px solid #3787D7;
padding:1px 0 1px 8px;
}

.cHeader .cMainInfo .cBukkenName a {
color:#333333;
text-decoration:none;
}

.cHeader .cMainInfo .TextBtnTop {
margin:0;
}

/*  =inquiry Phone 201206
-------------------------------------------------------*/
#inquiryPhone .inquiryPhoneInn {
    padding: 12px 10px 10px;
    zoom: 1;
    border: 1px solid #A7A7A7;
    border-top: none;
}
#inquiryPhone h3 {
    border-bottom: 5px solid #FF9900;}
.inquiryPhoneInn h4 {
    font-size: 108%;
    font-weight: bold;
    line-height: 1.2;
}
#inquiryPhone .caution { color: #E44100; }
#inquiryPhone p {
    margin:0;
}
#inquiryPhone .inqTel .ninteiten {
    margin-left:5px;
}
#inquiryPhone .shopTimeInfo {
    margin-bottom:10px;
}
#inquiryPhone .shopTimeInfo li {
    display:inline;
}
#inquiryPhone .wrap {
    width: 100%;
    overflow: hidden; zoom: 1;
}
#inquiryPhone .freeTelArea,
#inquiryPhone .contactNumArea {
    border: 1px solid #FF9900;
    width: 294px;
    float:left;
}
#inquiryPhone .freeTelArea .step,
#inquiryPhone .contactNumArea .step {
    background: #FF9900;
    font-weight: bold;
    color: #FFF;
    padding: 0px 10px;
    float: left;
    margin: 0 6px 10px 0;
}
#inquiryPhone .freeTel,
#inquiryPhone .contactNum {
    line-height: 1.2;
    padding-bottom: 5px;
    margin: 0 0 0 10px;
    font-weight: bold;
    font-size: 108%;
}
#inquiryPhone .freeTelArea .number,
#inquiryPhone .contactNumArea .number {
    font-size: 25px;
    font-weight: bold;
}
.freeTel,.contactNum { clear: both; }
#inquiryPhone .bgRarrow {
    float: left;
    display: block;
    padding: 30px 10px 0px 13px;
}
#inquiryPhone .attentionTxt {
    margin: 10px 0 0;
    font-size: 12px;
    line-height: 1.4;
    clear: both;
}

/**************************************searchBox*/

/*searchResultTbl*/
.searchResultTbl {padding:0;clear:both;}
.basicTtl { margin:10px 0; padding:0 10px; line-height:20px; border-left:4px solid #cc0000; font-size: 14px; font-weight: bold}
.tblSearchResult {width:100%; border:2px solid #999999;font-size:90%;}
.tblSearchResult th {padding:5px; background:#F1F1F1; border-left:1px solid #999999; border-bottom:1px solid #999999;}
.tblSearchResult .bukkenType {width:27%;}
.tblSearchResult td {padding:5px; border-left:1px solid #999999; border-bottom:1px solid #999999; vertical-align:top;}
.tblSearchResult span.Wrtxt {font-weight:bold; font-size:16px; color:#ff0000;}
.tblSearchResult span.Wbtxt {font-weight:bold; font-size:12px;}
.tblSearchResult p.select {background-image:url("http://image.excite.co.jp/jp/housing/10/icon_arrow01.gif");background-position:left center;background-repeat:no-repeat;float:right;padding:0 0 0 20px;}
table.tblBasic01,
table.tblBasic02,
table.tblBasic03 {width:100%; font-size:12px;}
table.tblBasic01 th{padding:5px;border-top:1px solid #A7A7A7; border-right:1px dotted #A7A7A7; border-bottom:1px solid #A7A7A7; border-left:1px solid #A7A7A7; text-align:left; font-weight:normal; background:#F1F1F1;white-space:nowrap; width:5%;}
table.tblBasic03 th {font-weight:normal; border-top:1px solid #A7A7A7; border-right:1px solid #A7A7A7; border-bottom:1px solid #A7A7A7; border-left:none;}
table.tblBasic01 td {padding:7px; border-top:1px solid #A7A7A7; border-right:1px solid #A7A7A7; border-bottom:1px solid #A7A7A7; border-left:1px solid #A7A7A7;}
table.tblBasic02 td {padding:5px; border:none; width:10%; text-align:left;}
table.tblBasic03 td {padding:5px; border-top:1px solid #A7A7A7; border-right:none; border-bottom:1px solid #A6A6A6; border-left:none; width:100px;}
table.tblBasic03 td ul li {float:left; list-style:none outside none; width:21%; padding:2px;}
.inputbtn {width:100%; margin:10px 0; ;clear:both;}

form#rentForm input {margin-right:3px; vertical-align:middle;}


/**************************************sidenavi*/

/*Rside_recom*/
.Rside_recom {border:1px solid #CCCCCC; /*float:left; height:120px;*/ margin:0 0 10px; text-align:left; width:298px; overflow: hidden; zoom: 1; padding: 0 0 5px; }
.Rside_recom .recom_title {float:left; font-size:16px; font-weight:bold; line-height:140%; padding-left:5px;
margin-top:3px; width:201px;}
.Rside_recom .recom_logo {float:left; width:82px; margin:1px;}
.Rside_recom .recom_text {float:left; font-size:11px;line-height:140%;}
.Rside_recom .recom_image {padding:0 5px;}

/*box01*/
.box01{ margin-bottom:10px; border: solid 1px #ccc; background: #fff; clear: both}
.box01 .hgroup{ height: 40px; line-height: 36px; background: url(http://image.excite.co.jp/jp/housing/10/bg_titleBox01.gif) repeat-x; padding:0 10px; overflow:hidden; margin-bottom: 0}
.box01 h2{float:left}
.box01 .hSide{float:right}
.box01 .inner{ padding: 5px 10px 10px !important;}
.box01 .inner li,
.box01 .inner p{ margin-bottom: 5px; line-height: 1.3;}

.checklistZero {
color:#999;
}

.sideInfo {
background-color: #F5F5F5;
border: 1px solid #CCCCCC;
margin-bottom: 8px;
overflow: hidden;
padding: 10px 10px 4px;
font-size: 12px;
line-height: 20px;
}

.sideInfo h3 {
background-image: none;
border-left: 4px solid #CC0000;
border-top-style: none;
line-height: 1.2;
padding-left: 5px;
font-size: 14px;
font-weight: bold;
}

.sideInfo p {
padding-left: 15px;

}


/**************************************notes*/
#notes{ clear:both; padding:15px 0; text-align:center; color:#333; font-size:10px;}