@charset "utf-8";

/***  at home web CSS Document ***************************************

    ver.2009/09

    search_result.css

----------------------------------------------------------------***/

/**  search_result.css Menu *********************************************

    1.検索窓
        1-1.都道府県検索
    2.検索結果
    3.おススメ物件
        3-1.不動産一覧・詳細
    4.検索結果表示数
    5.タブリンク
        5-1.不動産一覧・詳細
    6.表
        6-1.間取り
        6-2.不動産一覧
        6-3.不動産詳細
    7.検索結果選択
    8.メールマガジン登録
    9.お得比べ
    10.検索条件表示テーブル
    11.お探し物件バナーリンク
    12.エラーメッセージ
    13.地図画面


*******************************************************************/


/*-----------------------------------------------------------------

    1.検索窓

-------------------------------------------------------------------*/

div#localContents p.openCloseBtn{
    line-height: 0;
    margin-bottom: 9px;
}


/*-------------------------------- 簡易検索窓*/


div#localContents div.esySearch{
    width: 100%;
    margin-bottom: 9px;
    background-image: url(/images/00000/new/bg/bg_search_win01.gif);
    background-repeat: repeat-y;
}

div#localContents div.esySearch div.wrapFirst{
    background-image: url(/images/00000/new/bg/bg_search_win01_top.gif);
    background-position: top;
    background-repeat: no-repeat;
}

div#localContents div.esySearch div.wrapSecond{
    background-image: url(/images/00000/new/bg/bg_search_win01_bottom.gif);
    background-repeat: no-repeat;
    background-position: bottom;
    text-align: center;
    padding: 4px 2px;
}

div#localContents div.esySearch p.images{
    clear: both;
    margin-bottom: 1px;
}

div#localContents div.esySearch div.box div.inBox{
    width: 186px;
    margin: 0px auto;
    padding-top: 7px;
    text-align: left;
}


div#localContents div.esySearch div.box div.inBox dl dt{
    margin: 0px 4px 4px 0px;
    line-height: 0;
}

/* \*/

* html div#localContents div.esySearch div.box div.inBox dl dt{
    margin: 0px 4px 2px 0px;
}

*:first-child+html div#localContents div.esySearch div.box div.inBox dl dt{
    margin: 0px 4px 2px 0px;
}


/**/

div#localContents div.esySearch div.box div.inBox dl dd{
    clear: both;
    padding-bottom: 7px;
    margin-bottom: 7px;
    border-bottom: 1px solid #e4e4e4;
    line-height: 1.1;
}

/* \*/

* html div#localContents div.esySearch div.box div.inBox dl dd{
    margin-bottom: 6px;
}


*:first-child+html div#localContents div.esySearch div.box div.inBox dl dd{
    padding-bottom: 8px;
    margin-bottom: 6px;
}
/**/

div#localContents div.esySearch div.box div.inBox dl dd img{
    vertical-align: top;
}

/* For IE6 IE7 \*/

* html div#localContents div.esySearch div.box div.inBox dl dd img{
    vertical-align: middle;
    margin-top: 0px;
}

*:first-child+html div#localContents div.esySearch div.box div.inBox dl dd img{
    vertical-align: middle;
    margin-top: 0px;
}
/**/

div#localContents div.esySearch div.box div.inBox dl dd.last{
    padding-bottom: 7px;
    margin-bottom: 0px;
    border-bottom: 0px;
}

/* For IE7 \*/


*:first-child+html div#localContents div.esySearch div.box div.inBox dl dd.last{
    padding-bottom: 1px;
}

/**/

div#localContents div.esySearch div.box div.inBox dl dd ul li.bgOn{
    padding-bottom: 2px;
    margin-bottom: 2px;
    background-image: url(../../images/new/bg_local_line.gif);
    background-repeat: repeat-x;
    background-position: bottom;
}

/* \*/

* html div#localContents div.esySearch div.box div.inBox dl dd ul li.bgOn{
    padding-bottom: 3px;
    margin-bottom: 3px;
}

*:first-child+html div#localContents div.esySearch div.box div.inBox dl dd ul li.bgOn{
    padding-bottom: 3px;
    margin-bottom: 3px;
}

/**/

div#localContents div.esySearch div.box div.inBox dl dd ul li.text{
    float: left;
}

div#localContents div.esySearch div.box div.inBox dl dd ul li.btn{
    float: right;
    line-height: 0;
}

/* For Ie6 Ie7 \*/

* html div#localContents div.esySearch div.box div.inBox dl dd ul li.btn{
    padding-bottom: 1px;
}


*:first-child+html div#localContents div.esySearch div.box div.inBox dl dd.last ul li.btn{
    padding-bottom: 1px;
}
/**/

div#localContents div.esySearch div.box div.inBox dl dd ul li.btn02{
    text-align:right;
    line-height: 0;
}

div#localContents div.esySearch div.box div.inBox dl dd ul li.btn02 img{
    margin-left: 5px;
}

/* 検索条件駅で探す */
#select_ensen_list ul {
	border-bottom:1px dotted #E4E4E4;
	margin-bottom:5px;
	padding-bottom:5px;
}

/*-------------------------------　絞り込み検索窓*/

div#localContents div.detailsSearch{
    width: 100%;
    background-image: url(/images/00000/new/bg/bg_search_win02.gif);
    background-repeat: repeat-y;
}

div#localContents div.detailsSearch div.wrapFirst{
    background-image: url(/images/00000/new/bg/bg_search_win02_top.gif);
    background-position: top;
    background-repeat: no-repeat;
}

div#localContents div.detailsSearch div.wrapSecond{
    background-image: url(/images/00000/new/bg/bg_search_win02_bottom.gif);
    background-repeat: no-repeat;
    background-position: bottom;
    text-align: center;
    padding: 4px 2px;
}

/*For IE7 \*/

*:first-child+html div#localContents div.detailsSearch div.wrapSecond{
    padding: 4px 2px 4px 2px;
}


/**/

div#localContents div.detailsSearch h3{
    clear:both;
    margin-bottom: 3px;
    line-height: 0;
}

div#localContents div.detailsSearch div.box{
    clear: both;
    width: 186px;
    margin: 0px auto;
    padding-top: 8px;
    border-bottom: 1px solid #e4e4e4;
    text-align: left;
}

div#localContents div.detailsSearch div.box.last{
    border-bottom: 0px;
}

div#localContents div.detailsSearch div.box h4,
div#localContents div.detailsSearch div.box h5{
    clear:both;
    line-height: 0;
    margin-bottom: 7px;
}

div#localContents div.detailsSearch div.box ul,
div#localContents div.detailsSearch div.box p,
div#localContents div.detailsSearch div.box dl{
    margin-bottom: 5px;
}

div#localContents div.detailsSearch div.box p.last{
    margin-bottom: 7px;
}

/* \*/

*:first-child+html div#localContents div.detailsSearch div.box p.last{
    margin-bottom: 8px;
}

/**/

div#localContents div.detailsSearch div.box ul li{
    margin-bottom: 2px;
    word-break:break-all;
    padding-left:1.5em;
    text-indent:-1.5em;
    white-space:normal;
}

/* \*/

* html div#localContents div.detailsSearch div.box ul li{
    margin-left: -4px;
    margin-bottom: 1px;
}

*:first-child+html div#localContents div.detailsSearch div.box ul li{
    margin-left: -4px;
    margin-bottom: 1px;
}
/**/

div#localContents div.detailsSearch div.box .off{
    color: #999;
}

div#localContents div.detailsSearch div.box ul.floatList{
    width: 49%;
    float: left;
}

div#localContents div.detailsSearch div.box p.btn{
    line-height: 0;
}

div#localContents div.detailsSearch input{
    margin-right: 3px;
    vertical-align: top;
    margin-top: 2px;
}

/* \*/

* html div#localContents div.detailsSearch input{
    margin-right: 0px;
    vertical-align: middle;
    margin-top: 0px;
}

*:first-child+html div#localContents div.detailsSearch input{
    margin-right: 0px;
    vertical-align: middle;
    margin-top: 0px;
}
/**/

div#localContents div.detailsSearch select{
    width: 90px;
    color: #666;
    font-size: 91.7%;
}

div#localContents div.detailsSearch select#PRICEFROM,
div#localContents div.detailsSearch select#PRICETO{
    width: 82px;
    color: #666;
    /*font-size: 91.7%;*/
}

/* \*/

div#localContents div.detailsSearch select, x:-moz-read-only{
    font-size: 100%;
}

/**/

div#localContents div.detailsSearch optin{
    margin-left: 10px;
}

div#localContents div.detailsSearch div.box p.btn input{
    cursor: pointer;
}

/*-----------------------------------------------------------------

    1-1. 都道府県選択テーブル

------------------------------------------------------- */
table.prefSelectTbl {
    border-collapse:collapse;
    border:none;
    width:100%;
    border:solid 1px #B8B8B8;
    margin:0;
}
table.prefSelectTbl th {
    background-color:#E7E7E7;
    border:solid 1px #B8B8B8;
    padding:5px 10px;
    text-align:left;
    white-space:nowrap;
}
table.prefSelectTbl td {
    border:solid 1px #B8B8B8;
    padding:5px 8px;
}


/*-----------------------------------------------------------------

    1-2. 市区郡検索テーブル

----------------------------------------------------------------- */
table.condSetTbl2 {
    width:100% !important;
    border-collapse:collapse;
    border:solid 1px #B8B8B8;
    margin:0 0 3px 0;
}
table.condSetTbl2 th {
    background-color:#E7E7E7;
    border:solid 1px #B8B8B8;
    text-align:left;
    padding:5px 0 5px;
}
table.condSetTbl2 td {
    border:solid 1px #B8B8B8;
    padding:5px 0;
}
table.condSetTbl2 p {
    padding:0 10px;
}
table.condSetTbl2 p.floLeft {
    padding-top:3px;
    padding-bottom:2px;
}

/*-----------------------------------------------------------------

    1-3.検索条件

------------------------------------------------------------------*/
table.condSetTbl {
    width:100%;
    border-collapse:collapse;
    border:solid 1px #B8B8B8;
    margin:0 0 3px 0;
    background-color:#FFF;
}
table.condSetTbl thead th div div {
    background:url(/images/00000/new/title/bar_blue.gif) no-repeat left bottom;
    padding:0 0 1px 0;
    margin:0 !important;
}
table.condSetTbl thead th div div h2 {
    border-left:solid 3px #0C419A;
    padding:0 0 0 5px;
    margin:0 !important;
}
table.condSetTbl thead th div div h2 em {
    color:#333;
    font-size:120%;
}
table.condSetTbl th {
    background-color:#E7E7E7;
    border:solid 1px #B8B8B8;
    text-align:left;
    width:110px;
    padding:5px 0;
}
table.condSetTbl td {
    border:solid 1px #B8B8B8;
    padding:5px 0;
}
table.condSetTbl p {
    margin:0 10px;
}
.chgBtn {
    vertical-align:middle;
    margin-left:20px;
}
table.condSetTbl thead th {
    background:#B7D4F0 url(/images/00000/new/title/thead_th_bg.gif) repeat-x left top;
    padding:5px 10px;
}
table.condSetTbl thead th div {
    background:url(/images/00000/new/title/bar_blue.gif) no-repeat left top;
    padding:1px 0 0 0;
    margin:0 !important;
}
table.condSetTbl thead th div div {
    background:url(/images/00000/new/title/bar_blue.gif) no-repeat left bottom;
    padding:0 0 1px 0;
    margin:0 !important;
}
/* サブミットボタン
------------------------------- */
.submitBtn {
    background-color:#EAF4FE;
    border:solid 1px #B8B8B8;
    text-align:center;
    padding:5px 10px;
}
.submitBtn img,
.submitBtn input {
    vertical-align:middle;
    margin:0 5px;
}
/*-----------------------------------------------------------------

    2.検索結果

-------------------------------------------------------------------*/



div#mainContents div.searchResultArea{
    /*margin-left: 210px;*/
    margin-bottom: 8px;
    border: 1px solid #b8b8b8;
    background-color: #f5f5f5;
    text-align: left;
    padding: 0px 4px
}

/*div#lqdContentSwap div#wall.open div#mainContents div.searchResultArea,
div#lqdContentSwap.onTitle div#wall div#mainContents div.searchResultArea,
div#liquidWrap div#wall div#mainContents div.searchResultArea{
    margin-left: 0px;
}*/

div#mainContents div.searchResultArea div.titleArea{
    padding-top: 3px;
}

div#mainContents div.searchResultArea div.titleArea div.column2A{

    width: 30%;
    padding-bottom: 2px;
}

/* For IE6 \*/

* html div#mainContents div.searchResultArea div.titleArea div.column2A{
    width: 29%;
}

/**/

div#mainContents div.searchResultArea div.titleArea div.column2A ul{
    padding-left: 4px;
}

div#mainContents div.searchResultArea div.titleArea div.column2A ul li{
    padding-left: 11px;
    background-image: url(/images/00000/new/ico/ico_search_condition01_on.gif);
    background-repeat: no-repeat;
    background-position: 0px 6px;

}
#search_cond{
	color:#245FBB;
    cursor:pointer;
}
#search_cond a{
	text-decoration: underline;
}
li#search_cond {
	text-decoration: underline;
}
div#mainContents div.searchResultArea div.titleArea div.column2A ul li.close{
    background-image: url(/images/00000/new/ico/ico_search_condition01.gif);
}

div#mainContents div.searchResultArea div.titleArea div.column2B{
    float: right;
    width: 70%;
    text-align: right;
    padding-bottom: 2px;
}

/* \*/

*:first-child+html div#mainContents div.searchResultArea div.titleArea div.column2B{
    padding-bottom: 5px;
}
/**/

div#mainContents div.searchResultArea div.titleArea div.column2B ul li{
    display: inline;
    margin-left: 1px;
    line-height: 0;
}


div#mainContents div.searchResultArea div.innerArea{
    clear:both;
    width: 100%;
    background-image: url(/images/00000/new/line/line_01.gif);
    background-repeat: repeat-x;
    background-position: top;
    padding-top: 10px;
    padding-bottom: 7px;
}

div#mainContents div.searchResultArea div.innerArea dl{
    margin: 0px 3px;
}

div#mainContents div.searchResultArea div.innerArea dl dt{
    clear: both;
    display: block;
    float: left;
    width: 100px;
    padding-left: 13px;
    background-image: url(/images/00000/new/ico/ico_search_condition02.gif);
    background-repeat: no-repeat;
    background-position: 0 5px;
}

div#mainContents div.searchResultArea div.innerArea dl dd{
    margin-left: 113px;
}

/* For IE6 \*/
* html div#mainContents div.searchResultArea div.innerArea dl dt{
    width: 85px;
}


* html div#mainContents div.searchResultArea div.innerArea dl dd{
    margin-left: 85px;
    padding-left: 40px;
}


/**/


/*-----------------------------------------------------------------

    3.お注目！オススメ

-------------------------------------------------------------------*/

div#mainContents div.recommendationArea{
    clear: both;
    width: 100%;
    margin-bottom: 14px;
}

div#mainContents div.recommendationArea h2{
    padding-left: 6px;
    background-color: #75a7f3;
    background-image: url(/images/00000/new/bg/bg_search_titl01.gif);
    background-repeat: no-repeat;
    background-position:left top;
}

div#mainContents div.recommendationArea h2 span{
    display: block;
    padding: 5px 0px 4px 0px;
    background-image: url(/images/00000/new/bg/bg_search_titl01_left.gif);
    background-repeat: no-repeat;
    background-position: right top;
}

/*　不動産会社　タイトル背景*/
div#mainContents div.recommendationArea.eatateReco h2{
    background-color: #73b044;
    background-image: url(../../images/new/bg_search_titl02_left.gif);
}

div#mainContents div.recommendationArea.eatateReco h2 span{
    background-image: url(../../images/new/bg_search_titl02_right.gif);
    padding: 5px 0px 6px 0px;
}

div#mainContents div.recommendationArea div.innerArea{
    width: 100%;
    margin: 0px 0px 0px 0px;
    background-image: url(/images/00000/new/bg/bg_recommendation_left.gif);
    background-repeat: no-repeat;
    background-position: left bottom;
}

div#mainContents div.recommendationArea div.innerArea div.wrapFirst{
    background-image: url(/images/00000/new/bg/bg_recommendation_right.gif);
    background-position: right bottom;
    background-repeat: no-repeat;
    margin-left: 1px;
}

div#mainContents div.recommendationArea div.innerArea table{
    width: 100%;
}

div#mainContents div.recommendationArea div.innerArea td{
    width: 33.2%;
    border-left: 1px solid #89b7f7;
    padding: 1px;
}


/*------------------------------------------おススメ物件*/

div#mainContents div.recommendationArea div.innerArea td h3{
    margin: 1px 1px 7px 1px;
    margin-bottom: 7px;
    padding: 2px 0px 3px 0px;
    background-color: #f1f2f1;
    color: #999;
    font-size: 91.7%;
    font-weight: normal;
    text-align: center;
}

/* \*/

div#mainContents div.recommendationArea div.innerArea td h3, x:-moz-read-only{/*ff2*/
    padding: 0px 0px 1px 0px;
}


* html div#mainContents div.recommendationArea div.innerArea td h3{
    padding: 1px 0px 0px 0px;
}

*:first-child+html div#mainContents div.recommendationArea div.innerArea td h3{
    padding: 0px 0px 1px 0px;
}


html>/**/body div#mainContents div.recommendationArea div.innerArea td h3{ /* for IE8 */
    padding: 0px\9;
}

div#mainContents div.recommendationArea div.innerArea td div.locator{
    padding: 0px 6px;
    border: 0px;
}

div#mainContents div.recommendationArea div.innerArea td div.photoArea{
    width: 72px;
    padding-bottom: 7px;
}

div#mainContents div.recommendationArea div.innerArea td div.photoArea a img{
    border: 1px solid #004899;
}

div#mainContents div.recommendationArea div.innerArea td div.txtArea{
    margin-left: 81px;
}

/* For IE6 \*/
* html div#mainContents div.recommendationArea div.innerArea td div.txtArea{
    margin-left: 79px;
}

/**/

div#mainContents div.recommendationArea div.innerArea td div.txtArea dl dt{
    font-size: 107.7%;
    color: #004899;
}

div#mainContents div.recommendationArea div.innerArea td div.txtArea dl dt strong{
    color: #004899;
}


/* \*/

html>/**/body div.recommendationArea div.innerArea td div.txtArea dl dt{ /* for IE8 */
    font-size /*\**/: 100%\9;
}


html>/**/body div.recommendationArea div.innerArea td div.txtArea dl dt a{ /* for IE8 */
    font-size /*\**/: 116.7%\9;
}

/**/

div#mainContents div.recommendationArea div.innerArea td div.txtArea dl dd strong{
    color: #cc0000;
    font-size: 130%;
}
div#mainContents div.recommendationArea div.innerArea td div.txtArea dl dd span{
    color: #cc0000;
    font-size: 108.3%;
    font-weight: bold;
}


div#mainContents div.recommendationArea div.innerArea td div.txtArea dl a{
    color: #004899;
}
/*-------------------------------------------------　3-1.不動産一覧・詳細*/

/* 不動産会社　背景*/

div#mainContents div.recommendationArea div.innerArea.estateList{
    background-image: url(../../images/new/bg_recommendation02_left.gif);
}

div#mainContents div.recommendationArea div.innerArea.estateList div.wrapFirst{
    background-image: url(../../images/new/bg_recommendation02_right.gif);

}

div#mainContents div.recommendationArea div.innerArea.estateList td{
    width: 24.9%;
    border-left: 1px solid #60b044;
}

div#mainContents div.recommendationArea div.innerArea.estateList td h3{
    margin: 6px 0px 4px 0px;
    padding: 0px;
    background-color: #ffffff;
    color: #999;
    font-size: 107.7%;
    font-weight: bold;
    text-align: left;
}

div#mainContents div.recommendationArea div.innerArea.estateList td h3 a:link,
div#mainContents div.recommendationArea div.innerArea.estateList td h3 a:visited{
    color: #004899;
}

div#mainContents div.recommendationArea div.innerArea.estateList td div.locator{
    padding: 0px 11px 5px 9px;
}

div#mainContents div.recommendationArea div.innerArea.estateList td div.photoArea{
    padding-bottom: 4px;
}

div#mainContents div.recommendationArea div.innerArea.estateList td div.txtArea dl dt{
    font-size: 116.7%;
    color: #666;
    line-height: 1.3;
}
div#mainContents div.recommendationArea div.innerArea.estateList td div.txtArea dl dd{
    line-height: 1.3;
}

div#mainContents div.recommendationArea div.innerArea.estateList td p.text{
    clear: both;
    line-height: 1.3;
}

div#mainContents div.recommendationArea div.innerArea td.first{
    border-left: 0px;
}

/*-----------------------------------------------------------------

    4.検索結果表示数

-------------------------------------------------------------------*/

div#mainContents div.counterArea{
    clear: both;
    width: 100%;
    margin-bottom: 15px;
}
div#mainContents div.counterArea p{
    clear: both;
    padding-top: 5px;
}

div#mainContents div.counterArea select{
    vertical-align: bottom;
    color: #666;
}

div#mainContents div.counterArea option{
    color: #666;
}


/*For IE6 \*/

* html div#mainContents div.counterArea p{
    margin-bottom: 3px;
}

/**/

/* 2　カラムの場合*/

div#mainContents div.counterArea div.column2A{
    width: 60%;
}

div#mainContents div.counterArea div.column2B{
    width: 40%;
    text-align: right;
}

div#mainContents div.counterArea strong{
    color: #cc0000;
    font-size: 169.2%;
    margin-right: 2px;
}

div#mainContents div.counterArea div.column2A p{
    padding-top: 0px;
}

div#mainContents div.counterArea div.column2B ul.pageCounter{
    float: right;
    margin-bottom: 0px;
}


div#mainContents div.counterArea ul.pageCounter li{
    display: block;
    float: left;
    margin-left: 4px;
    white-space: nowrap;
    font-size: 108.3%;

}

div#mainContents div.counterArea ul.pageCounter li.onPage{
    padding: 0px 4px 0px 5px;
    height: 20px;
    border-style: solid;
    border-width: 1px;
    border-color: #004899;
    background-color: #004899;
    color: #fff;
    white-space: nowrap;
    text-align: center;
}

div#mainContents div.counterArea ul.pageCounter li a{
    display: block;
    height: 20px;
    padding: 0px 4px 0px 5px;
    text-align: center;
    background-color: #fff;
    border-color: #d9d9d9;
    border-style: solid;
    border-width: 1px;
}

/*\ */

* html div#mainContents div.counterArea ul.pageCounter li.onPage{
    padding: 0px 3px 0px 3px;
}

* html div#mainContents div.counterArea ul.pageCounter li a{
    padding: 0px 3px 0px 3px;
}

/**/

div#mainContents div.counterArea ul.pageCounter li.pre a,
div#mainContents div.counterArea ul.pageCounter li.next a{
    background-color: #edf7ff;
    width: 26px;
}

div#mainContents div.counterArea ul.pageCounter li.pre a{
    background-image: url(/images/00000/new/ico/ico_txt_pre.gif);
    background-repeat: no-repeat;
    background-position: 0 8px;
    text-align: left;
    padding: 0px 4px 0px 14px;
}

div#mainContents div.counterArea ul.pageCounter li.next a{
    padding: 0px 14px 0px 5px;
    background-image: url(/images/00000/new/ico/ico_txt_next.gif);
    background-repeat: no-repeat;
    background-position: right 7px;
    text-align: right;
}

div#mainContents div.counterArea ul.pageCounter li.first{
    margin-left: 0px;
}

div#mainContents div.counterArea ul.pageCounter li.first a,
div#mainContents div.counterArea ul.pageCounter li.last a{
    width: 26px;
}

div#mainContents div.counterArea ul.pageCounter li.first a{
    background-image: url(/images/00000/new/ico/ico_txt_first.gif);
    background-repeat: no-repeat;
    background-position: 0 7px;
    text-align: left;
    padding: 0px 4px 0px 14px;
}

div#mainContents div.counterArea ul.pageCounter li.last a{
    background-image: url(/images/00000/new/ico/ico_txt_last.gif);
    background-repeat: no-repeat;
    background-position: right 7px;
    padding: 0px 14px 0px 5px;
    text-align: right;

}

/* \*/

* html div#mainContents div.counterArea ul.pageCounter li.last a{
    padding: 0px 13px 0px 5px;
}

* html div#mainContents div.counterArea ul.pageCounter li.onPage,
* html div#mainContents div.counterArea ul.pageCounter li a{
    width: 10px;
    height: 20px;
}
/**/


/*-----------------------------------------------------------------

    5.タブリンク

-------------------------------------------------------------------*/

div#mainContents div.tabArea{
    clear: both;
    width: 100%;
    padding-bottom: 4px;
    margin-bottom: 9px;
    background-image: url(/images/00000/new/bg/bg_search_tub.gif);
    background-repeat: repeat-x;
    background-position: bottom;
}
* html div#mainContents div.tabArea{
    padding-bottom: 4px !important;
}
*:first-child+html div#mainContents div.tabArea{
    padding-bottom: 5px !important;
}
html>/**/div#mainContents div.tabArea{
    padding-bottom: 4px !important;
}
/* \*/

*:first-child+html  div#mainContents div.tabArea{
    padding-bottom: 5px;
}

*:first-child+html div#liquidWrap div#mainContents div.tabArea{
    padding-bottom: 4px;
}
/**/

div#mainContents div.tabArea.estateTubBg{
    background-image: url(/images/00000/new/bg/bg_search_tub_estate.gif);
}


div#mainContents div.tabArea div.column2A{
    width: 70%;
}

div#mainContents div.tabArea div.column2A ul li{
    float: left;
    margin-right: 3px;
    line-height: 0;
    font-size: 0;
}

div#mainContents div.tabArea div.column2B{
    width: 30%;
    text-align: right;
    /*padding-bottom: 5px;*/
}

div#mainContents div.tabArea div.column2B p{
    padding-top: 3px;
}

div#mainContents div.tabArea div.column2B p select{
    vertical-align: top;
    margin-top: -2px;
}


/* \*/

* html div#mainContents div.tabArea div.column2B p{
    padding-top: 0px;
}

* html div#mainContents div.tabArea div.column2B p select{
    vertical-align: middle;
    margin-top: 0px;
}

*:first-child+html div#mainContents div.tabArea div.column2B p{
    padding-top: 0px;
}

*:first-child+html div#mainContents div.tabArea div.column2B p select{
    vertical-align: middle;
    margin-top: 0px;
}

/**/

/*--------------------------------------------------- 5-1.不動産一覧・詳細*/

div#mainContents div.tabArea div.estateTub ul li{
    float: left;
    display: block;
    margin-right: 4px;
    text-align: center;
    font-size: 125%;
    font-weight: bold;
    background-repeat: no-repeat;
    background-position: left bottom;
}

div#mainContents div.tabArea div.estateTub ul li{
    height: 24px;
    padding: 3px 0px 0px 0px;
}

/* For IE6 \*/

* html div#mainContents div.tabArea div.estateTub ul li{
    height: 22px;
    padding: 4px 0px 0px 0px;
}

*:first-child+html div#mainContents div.tabArea div.estateTub ul li{
    height: 24px;
    padding: 3px 0px 0px 0px;
}

/**/

div#mainContents div.tabArea div.estateTub ul li span{
    font-weight: normal;
}

div#mainContents div.tabArea div.estateTub ul li{
    color: #fff;
}

div#mainContents div.tabArea div.estateTub ul li a{
    color: #006e1c;
}

div#mainContents div.tabArea div.estateTub ul li a:link,
div#mainContents div.tabArea div.estateTub ul li a:visited{
    text-decoration: none;
}

div#mainContents div.tabArea div.estateTub ul li a:hover{
    text-decoration: underline;
}

div#mainContents div.tabArea div.estateTub ul li.onList,
div#mainContents div.tabArea div.estateTub ul li.offList{
    width: 295px;
    background-position: left top;
}

div#mainContents div.tabArea div.estateTub ul li.offList{
    background-image: url(/images/00000/new/bg/bg_real_estate02_tub.gif);
}

div#mainContents div.tabArea div.estateTub ul li.onList{
    background-image: url(/images/00000/new/bg/bg_real_estate02_tub_o.gif);
}


div#mainContents div.tabArea div.estateTub ul li.onDetails,
div#mainContents div.tabArea div.estateTub ul li.offDetails{
    width: 340px;
    background-position: left top;
}

div#mainContents div.tabArea div.estateTub ul li.onDetails{
    background-image: url(/images/00000/new/bg/bg_real_estate01_tub_o.gif);
}

div#mainContents div.tabArea div.estateTub ul li.offDetails{
    background-image: url(/images/00000/new/bg/bg_real_estate01_tub.gif);
}


/*-----------------------------------------------------------------

    6.表

-------------------------------------------------------------------*/

/* 物件一覧テーブル
------------------------------------------------------- */

table.listTbl {
    clear: both;
    border-collapse:separate;
    border:none;
    width:100%;
   /* margin-bottom:10px;*/
    border-color: #B8B8B8;
    border-style: solid;
    border-width: 1px 1px 0px 0px;
    background-color:#FFF;
}

table.listTbl.noTh{
    border-width: 0px 1px 0px 0px;
}

table.listTbl td p,
table.listTbl thead th{
    line-height: 1.3;
}

table.listTbl table{
    width: 100%;
}


table.listTbl th,
table.listTbl td {
    padding: 5px 7px;
}

table.listTbl td {
    text-align:center;
}

table.listTbl thead th {
    background-color:#f5f5f5;
    border-left:solid 1px #B8B8B8;
    text-align:center;
    vertical-align:middle;
    font-weight:normal;
}
table.listTbl thead th.sort {/* ソートされているthに付加 */
    background-color:#e5edfa;
}
table.listTbl thead th.last {
    border:none;
    border-left:1px solid #B8B8B8;
}
table.listTbl tbody th,
table.listTbl tbody td {
    border-left:solid 1px #B8B8B8;
    border-top:solid 1px #B8B8B8;
    vertical-align:middle;
}
table.listTbl tbody th.sort,
table.listTbl tbody td.sort {/* ソートされているtdに付加 */
    background-color:#FFFAEC;
}
table.listTbl tbody td.image,
table.listTbl tbody td.estate,
table.listTbl tbody td.action {
    border-bottom:solid 1px #B8B8B8;
}

table.listTbl tbody td.image{
    vertical-align: top;
}

table.listTbl tbody td p.station{ /* 駅 */
    text-align:left;
}
table.listTbl tbody td p.station strong{
    color: #245FBB;
}
table.listTbl tbody td p.station img{ /* 駅 */
    /*margin-left: 5px;*/
    vertical-align: middle;
}

/* \ */
* html table.listTbl tbody td p.station img { /* 駅ie6 */
	vertical-align: baseline !important;
}

table.listTbl tbody th p.bus { /* バス停 */
    color:#CA6701;
    margin:1px 7px;
}

/* \ */
* html table.listTbl tbody .busok { /* バス停ie6*/
	vertical-align: baseline !important;
}

table.listTbl tbody td p.address { /* 所在地 */
    text-align: left;
    /* コンフリクト調整 */
/*
    font-weight:normal;
    background-color:white;
    text-align:left;
*/
}

table.listTbl tbody td.tdLeft{
    text-align: left;
}
/* 賃料 */
table.listTbl tbody td p.price {
    margin:1px 0px;
    text-align:center;
    color:#CC0000;
}

table.listTbl tbody td p.price img{
    vertical-align: middle;
}

table.listTbl tbody td.action{
    vertical-align: top;
}

table.listTbl tbody td p.price strong {
    color:#CC0000;
    font-size:130%;
}

table.listTbl tbody td p.price span{
    font-size: 108.3%;
    color: #cc0000;
    font-weight: bold;
}

table.listTbl thead th.sort img{
    margin-left: 3px;
}

table.listTbl tbody td p.time,/* 所要時間 */
table.listTbl tbody td p.walk,/* 徒歩 */
table.listTbl tbody td p.upkeep,/* 管理費 */
table.listTbl tbody td p.deposit,/* 敷金 */
table.listTbl tbody td p.reward,/* 礼金 */
table.listTbl tbody td p.layout,/* 間取り */
table.listTbl tbody td p.area,/* 面積 */
table.listTbl tbody td p.type,/* 物件種目 */
table.listTbl tbody td p.completion,/* 築年月 */
table.listTbl tbody td p.unitprice,/* 坪単価 */
table.listTbl tbody td p.prvroad,/* 私道負担面積 */
table.listTbl tbody td p.terms,/* 引渡条件 */
table.listTbl tbody td p.uses,/* 最適用途 */
table.listTbl tbody td p.structure,/* 構造 */
table.listTbl tbody td p.floor,/* 階 */
table.listTbl tbody td p.buildarea,/* 建ぺい率 */
table.listTbl tbody td p.capacity {/* 容積率 */
    margin:1px 0px;
    text-align:center !important;
}

/* 画像 */
table.listTbl tbody td.image {
    text-align:center;
    width: 72px;
    padding: 7px 5px 7px 7px;
}

table.listTbl p.thumnail{
    line-height: 0;
    margin-bottom: 0px;
}


#listDiv table.listTbl p.thumnail a img{
    border: 1px solid #336AC0;
}

/* list 画像拡大用css
---------------------------------------------------*/

/* 共通
---------------------------------------------------*/
table.pop td {
	border: 0px !important;
	width: 315px;
	height: 315px;
	vertical-align:middle;
	text-align:center;
}

/* 一覧で表示
---------------------------------------------------*/
table.pop {
	display:none;
}

a:hover {
	position:relative;
}

a:hover table.pop {
	display:block;
	background: white;
	width: 320px;
	height: 320px;
/*	top:-380px; */
	left:50px;
	position:absolute;
	border: outset;
	border-width: 1.5px;
	border-top:1px solid #888888;
	border-left:1px solid #888888;
	border-right:1px solid #666666;
	border-bottom:1px solid #666666;
}

/* \ */
* html a:hover table.pop {
	top:-320px;
}*


/* 間取図で表示（いらないなら消す）
---------------------------------------------------*/
.detail .floRight table.pop {
	display:none;
}

.detail .floRight a:hover {
	position:relative;
}

.detail .floRight a:hover table.pop {
	display:block;
	background: white;
	width: 320px;
	height: 320px;
/*	top:-310px; */
	left:-171px;
	position:absolute;
	border: outset;
	border-width: 1.5px;
	border-top:1px solid #888888;
	border-left:1px solid #888888;
	border-right:1px solid #666666;
	border-bottom:1px solid #666666;
}

/* テスト用
---------------------------------------------------*/
.test {
	font-size:50px;
}

/* 画像アイコン */

table.listTbl tbody td.image ul.icons {
    width: 74px;
    margin: 0px auto;
    padding-top: 3px;
    text-align: left;
}

table.listTbl tbody td.image ul.icons li{
    float: left;
    margin-right: 3px;
    margin-bottom: 3px;
    line-height: 0;
}


/* 詳細ボタン */
table.listTbl tbody td.image .detail input {
    margin:3px 0 0 0;
}

/* 仲介不動産 */
table.listTbl td.estate{
    padding:5px 7px 3px;
    background-color:#F4F9FF;
    text-align:left;
}
table.listTbl td.estate p{
    margin:0 0 2px 0;
    text-align:left !important;
}
table.listTbl td.estate p.name{
    text-align:left !important;
}
table.listTbl td.estate p.info {
    padding-left:0px;
}
table.listTbl td.estate .floRight{
    text-align:right !important;
    padding-left:5px;
    white-space:nowrap;
}
table.listTbl td.estate .floRight p{
    text-align:right !important;
}
/* 一括 */
table.listTbl tbody td.action {
    text-align:center;
    border-right:none;
    padding: 7px;
}


table.listTbl tbody td.action input {
    margin:0px;
}

table.listTbl tbody td.action.wide{
    width: 28px;
}

table.listTbl tbody.mouseOn tr,
table.listTbl tbody.mouseOn td.estate,
table.listTbl tbody.mouseOn td.estate{
    background-color: #fffaec;
}

table.listTbl tbody.mouseOn td.staffComment{
    background-color: #FBFFCA !important;
}

table.listTbl tbody.selectOn tr{
     background-color: #ffecec;
}

table.listTbl tbody.selectOn th.sort,
table.listTbl tbody.selectOn td.sort,
table.listTbl tbody.selectOn td.estate,
table.listTbl tbody.selectOn td.estate {/* ソートされているtdに付加 */
    background-color: #ffecec;
}

table.listTbl td.btn{
    border-top-style: none;
    background-position: top;
    background-repeat: repeat-x;
    background-image: url(/images/00000/new/bg/bg_td01.gif);
    height: 28px;
    padding: 4px 7px 0px 7px;
    vertical-align: middle;
}


table.listTbl div.column2A{
    width: 30%;
    text-align: left;
}




/* For IE7 IE6 \*/

* html table.listTbl div.column2A{
    width: 29%;
}

*:first-child+html table.listTbl td.btn{
    padding: 0px 7px 2px 7px;
}

/**/

table.listTbl div.column2A p{
    padding-top: 4px;
}

table.listTbl div.column2B{
    float: right;
    width: 68%;
    text-align: right;
    padding-top: 2px;
}

table.listTbl div.column2B ul li{
    display: inline;
    margin-left: 1px;
}

#mainContents table.listTbl tbody:hover td,
#mainContents table.listTbl tbody:hover td.estate,
#CONTENTS table.listTbl tbody:hover td,
#CONTENTS table.listTbl tbody:hover td.estate,
#CONTENTSw780 table.listTbl tbody:hover td {
	background-color:#FFFAEC !important;
}

#mainContents table.listTbl tbody:hover td.staffComment,
#CONTENTSw780 table.listTbl tbody:hover td.staffComment {
	background-color:#FBFFCA !important;
}

/*所要時間*/

table.listTbl td.time{
    border-top-style: none;
    background-position: top;
    background-repeat: repeat-x;
    background-image: url(../../images/new/bg_td01.gif);
    padding: 4px 7px 4px 7px;
    vertical-align: middle;
    text-align: left;
}

table.listTbl td.time p span{
    margin: 0px 3px;
}

table.listTbl td.time p span.images{
    display: block;
    float: left;
    padding-top: 2px;
    margin: 0px 7px 0px 0px;
}

table.listTbl td.time img{
    vertical-align: top;
}

/*周辺MAP*/
table.listTblMap {
    background-color:#FFFFFF;
    border-collapse:separate;
    border-color:#B8B8B8;
    border-style:solid;
    border-width:1px 1px 0 0;
    clear:both;
    width:100%;
}
table.listTblMap thead th {
    background-color:#f5f5f5;
    border-left:solid 1px #B8B8B8;
    text-align:center;
    vertical-align:middle;
    font-weight:normal;
}
table.listTblMap td p,
table.listTblMap thead th{
    line-height: 1.3;
}
table.listTblMap th,
table.listTblMap td {
    padding: 5px 7px;
}
table.listTblMap tbody th,
table.listTblMap tbody td {
    border-left:1px solid #B8B8B8;
    border-top:1px solid #B8B8B8;
    vertical-align:middle;
}
table.listTblMap tbody td.image,
table.listTblMap tbody td.estate,
table.listTblMap tbody td.action {
    border-bottom:1px solid #B8B8B8;
}
table.listTblMap tbody td.image {
	vertical-align:top;
	padding:7px 5px 7px 7px;
	text-align:center;
}
table.listTblMap tbody td p.time,
table.listTblMap tbody td p.walk,
table.listTblMap tbody td p.bus,
table.listTblMap tbody td p.upkeep,
table.listTblMap tbody td p.deposit,
table.listTblMap tbody td p.reward,
table.listTblMap tbody td p.layout,
table.listTblMap tbody td p.area,
table.listTblMap tbody td p.type,
table.listTblMap tbody td p.completion,
table.listTblMap tbody td p.unitprice,
table.listTblMap tbody td p.prvroad,
table.listTblMap tbody td p.terms,
table.listTblMap tbody td p.uses,
table.listTblMap tbody td p.structure,
table.listTblMap tbody td p.floor,
table.listTblMap tbody td p.buildarea,
table.listTblMap tbody td p.capacity {
    margin:1px 0;
    text-align:center !important;
}
table.listTblMap tbody td .icon {
	margin-top:3px;
}
table.listTblMap tbody td p.price span {
    color:#CC0000;
    font-size:108.3%;
    font-weight:bold;
}
table.listTblMap tbody td p.price {
    color:#CC0000;
    text-align:center;
}
table.listTblMap tbody td p.price strong{
	font-size:130%;
}
table.listTblMap th p.station em{
    font-weight:normal;
}
table.listTblMap td.estate {
    background-color:#F4F9FF;
    padding:5px 7px 3px;
    text-align:left;
}
/*---------------------------------------------------------- 6-1. 間取り*/

table.listTbl.arrangementTbl{
    border-width: 0px 1px 0px 0px;
}

table.listTbl.arrangementTbl tbody td{
    text-align: left;
    vertical-align: top;
}
table.listTbl.arrangementTbl tbody td.action{
    width: 13px;
    padding: 7px;
}

/* \*/

* html table.listTbl.arrangementTbl tbody td.action{
    padding: 4px;
}

*:first-child+html table.listTbl.arrangementTbl tbody td.action{
    padding: 3px;
}

/**/




/*間取り図*/

table.listTbl.arrangementTbl td.noPadding{
    padding: 0px;
    vertical-align: top;
    width: 306px;
}

table.listTbl.arrangementTbl table.layoutTbl{
    width: 100%;
    border: 0px;
}

table.listTbl.arrangementTbl table.layoutTbl td{
    padding: 8px 7px;
    border: 0px;
}

/* \*/
*:first-child+html  table.listTbl.arrangementTbl table.layoutTbl td{
    padding: 7px;
}

/**/

table.listTbl.arrangementTbl table.layoutTbl td.itemsTd01,
table.listTbl.arrangementTbl table.layoutTbl td.itemsTd02{
    padding: 4px 7px;
}

/* \*/

* html table.listTbl.arrangementTbl table.layoutTbl td.itemsTd01,
* html table.listTbl.arrangementTbl table.layoutTbl td.itemsTd02{
    padding: 7px;
}
/**/

table.listTbl.arrangementTbl table.layoutTbl td.itemsTd01{
    vertical-align: middle;
    width: 45%;
}

/* \*/

* html table.listTbl.arrangementTbl table.layoutTbl td.itemsTd01{
    width: 42%;
}

*:first-child+html table.listTbl.arrangementTbl table.layoutTbl td.itemsTd01{
    width: 42%;
}

table.listTbl.arrangementTbl table.layoutTbl td.itemsTd01, x:-moz-read-only{
    vertical-align: middle;
    width: 36%;
}

table.listTbl.arrangementTbl table.layoutTbl td.itemsTd01, x:-moz-broken{
    width: 42%;
}

html>/**/body  table.listTbl.arrangementTbl table.layoutTbl td.itemsTd01{
    width/*\**/: 41%\9;
}

/**/

table.listTbl.arrangementTbl table.layoutTbl td.itemsTd01 p.price{
    text-align: left;
    margin: 0px;
    color: #666;
}

table.listTbl.arrangementTbl tbody td.itemsTd01 p.upkeep02{
    text-align: left;
}


table.listTbl.arrangementTbl table.layoutTbl td.itemsTd01 p.price strong {
    font-size:130.8%;
    margin-left: 8px;
}

table.listTbl.arrangementTbl table.layoutTbl td.itemsTd01 p.upkeep02 span{
    margin-right: 8px;
}

table.listTbl.arrangementTbl table.layoutTbl td.itemsTd02{
    border-left: 0px;
    background-image: url(/images/00000/new/bg/bg_td02.gif);
    background-repeat: repeat-y;
    background-position: left top;
}

table.listTbl.arrangementTbl table.layoutTbl td.itemsTd02 p.walk02{
    text-align: left;
    padding: 0;
    margin: 0;
}



table.listTbl.arrangementTbl table.layoutTbl td.layout{
    border-top: 0px;
    background-image: url(/images/00000/new/bg/bg_td01.gif);
    background-repeat: repeat-x;
    background-position: top;
    width: 400px;
    vertical-align: top;
}

table.listTbl.arrangementTbl table.layoutTbl td.layout div.column2A{
    width: 202px;
    margin-right: 7px;
    padding-top: 0px;
}

table.listTbl.arrangementTbl table.layoutTbl td.layout div.column2B{
    float: left;
    width: 74px;
    text-align: left;
    padding-top: 0px;
}

table.listTbl.arrangementTbl table.layoutTbl td.layout div.column2A p
table.listTbl.arrangementTbl table.layoutTbl td.layout div.column2B ul li.images{
    line-height: 0;
}


table.listTbl.arrangementTbl table.layoutTbl td.layout div.column2A p a img,
table.listTbl.arrangementTbl table.layoutTbl td.layout div.column2B ul li.images img{
    border: 1px solid #245fbb;
}


table.listTbl.arrangementTbl table.layoutTbl td.layout div.column2A p{
    padding-top: 0px;
}

table.listTbl.arrangementTbl table.layoutTbl td.layout div.column2A ul li{
    margin-top: 2px;
}

table.listTbl.arrangementTbl table.layoutTbl td.layout div.column2B ul li.images{
    padding-bottom: 7px;
    display: block;
    text-align: left;
    line-height: 0;
}

div#mainContents table.listTbl.arrangementTbl table.layoutTbl td.layout div.column2B ul.links{
    margin-top: -4px;
    padding-bottom: 4px;
}

/* \*/
* html div#mainContents table.listTbl.arrangementTbl table.layoutTbl td.layout div.column2B ul.links{
    margin-top: -6px;
}

*:first-child+html div#mainContents table.listTbl.arrangementTbl table.layoutTbl td.layout div.column2B ul.links{
    margin-top: -7px;
}

/**/

/* \*/
* html div#mainContetns table.listTbl.arrangementTbl table.layoutTbl td.layout div.column2B ul.links{
    margin-top: -6px;
}

*:first-child+html div#mainContetns table.listTbl.arrangementTbl table.layoutTbl td.layout div.column2B ul.links{
    margin-top: -7px;
}

/**/
div#mainContents table.listTbl.arrangementTbl table.layoutTbl td.layout div.column2B ul.links li{
    background-position: 0 3px;
}

table.listTbl.arrangementTbl table.layoutTbl td.layout div.column2B ul.icons {
    width: 74px;
    text-align: left;
}

table.listTbl.arrangementTbl table.layoutTbl td.layout div.column2B ul.icons li{
    float: left;
    margin-right: 3px;
    margin-bottom: 3px;
    line-height: 0;
}

/* ボタンセル　*/

table.listTbl.arrangementTbl td.btn{
    border-top-style: none;
    background-color: #f4f9ff;
    background-position: top;
    background-repeat: repeat-x;
    background-image: url(/images/00000/new/bg/bg_td01.gif);
    border-bottom: 1px solid #b8b8b8;
    height: 28px;
    padding: 4px 7px 0px 7px;
    vertical-align: middle;
}


table.listTbl.arrangementTbl div.column2A{
    width: 30%;
    text-align: left;
}


/* For IE7 IE6 \*/

* html table.listTbl.arrangementTbl div.column2A{
    width: 29%;
}

*:first-child+html table.listTbl.arrangementTbl td.btn{
    padding: 2px 7px 4px 7px;
}

/**/

table.listTbl.arrangementTbl div.column2A p{
    padding-top: 4px;
}

table.listTbl.arrangementTbl div.column2B{
    float: right;
    width: 68%;
    text-align: right;
    padding-top: 2px;
}

table.listTbl.arrangementTbl div.column2B ul li{
    display: inline;
}

table.listTbl.arrangementTbl tbody.mouseOn td.btn{
    background-color: #fffaec;
}

table.listTbl.arrangementTbl tbody.selectOn td.btn {
    background-color: #ffecec;
}

/*会員物件一覧*/
.layoutTbl tbody.mouseOn td {
	 background-color: #fffaec;
}

.layoutTbl tbody.mouseOn td.between{
	 background-color: #FFF;
}

.layoutTbl tbody.selectOn td {
	 background-color: #ffecec;
}

.layoutTbl tbody.selectOn td.between{
	 background-color: #FFF;
}


/*詳細説明*/

table.listTbl.arrangementTbl td.itemTd03{
    text-align: left;
}

/* \*/

* html table.listTbl.arrangementTbl td.itemTd03{
    padding: 7px;
}

html>/**/body table.listTbl.arrangementTbl td.itemTd03{
    padding/*\**/: 7px\9;
}

/**/

/*所要時間*/
table.listTbl.arrangementTbl td.itemTd03 p.times{
    margin-bottom: 7px;
    text-align: left;
}

table.listTbl.arrangementTbl td.itemTd03 p.times span{
    margin: 0px 3px;
}

table.listTbl.arrangementTbl td.itemTd03 p.times span.images{
    display: block;
    float: left;
    padding-top: 2px;
    margin: 0px 7px 0px 0px;
}

table.listTbl.arrangementTbl td.itemTd03 p.times img{
    vertical-align: top;
}

table.listTbl.arrangementTbl table.itemsTbl{
    clear: both;
    margin-bottom: 11px;
    border-collapse: collapse;
    border-color: #d8d8d8;
    border-style: solid;
    border-width: 1px 1px 0px 0px;
}

table.listTbl.arrangementTbl table.itemsTbl th,
table.listTbl.arrangementTbl table.itemsTbl td{
    padding: 3px 7px;
    border-color: #d8d8d8;
    border-style: solid;
    border-width: 0px 0px 1px 1px;
    text-align: left;
    vertical-align: top;
}

/*\*/

table.listTbl.arrangementTbl td.itemTd03, x:-moz-broken{
    padding: 8px 7px 7px 8px;
}

html>/**/body table.listTbl.arrangementTbl table.itemsTbl th{
    padding/*\**/: 3px 7px 2px 7px9\;
}


/**/

table.listTbl.arrangementTbl table.itemsTbl td img{
    margin-bottom: 4px;
    vertical-align: middle;
}

table.listTbl.arrangementTbl table.itemsTbl th{
    background-color: #f5f5f5 !important;
    font-weight: normal;
    width: 22%;
}

table.listTbl.arrangementTbl table.itemsTbl td{
    background-color: #fff !important;
    width: 28%;
}

table.listTbl.arrangementTbl table.detilsTdl{
    border: 0px;
    margin-left: -7px;
}

/* \*/
table.listTbl.arrangementTbl table.detilsTdl, x:-moz-broken{
    margin-left: -8px;
}

/**/

table.listTbl.arrangementTbl table.detilsTdl td{
    padding: 0px;
    border: 0px;
}

table.listTbl.arrangementTbl table.detilsTdl ul.icons{
    margin-left: 1px;
}

/* \*/

* html table.listTbl.arrangementTbl table.detilsTdl ul.icons{
    margin-left: -3px;
}

*:first-child+html table.listTbl.arrangementTbl table.detilsTdl ul.icons{
    margin-left: 3px;
}

html>/**/body table.listTbl.arrangementTbl table.detilsTdl ul.icons{
    margin-left/*\**/: 2px\9;
}
/**/

table.listTbl.arrangementTbl table.detilsTdl ul.icons li{
    float: left;
    margin-left: 5px;
    padding-bottom: 3px;
    line-height: 0;
}


/* \*/

* html table.listTbl.arrangementTbl table.detilsTdl ul.icons li{
    padding-bottom: 1px;
}
/**/


table.listTbl.arrangementTbl table.detilsTdl p.name{
    clear: both;
    padding-left: 7px;
    padding-right: 7px;
    padding-top: 6px;
}

table.listTbl.arrangementTbl table.detilsTdl p.name.pt0{
    padding-top: 0px;
}

/* \*/
* html table.listTbl.arrangementTbl table.detilsTdl p.name.pt0{
    padding-top: 0px;
    margin-top: -2px;
}

*:first-child+html table.listTbl.arrangementTbl table.detilsTdl p.name.pt0{
    padding-top: 0px;
    margin-top: -1px;
}

/**/

table.listTbl.arrangementTbl table.detilsTdl p.info,
table.listTbl.arrangementTbl table.detilsTdl p.walk02{
    padding-right: 7px;
    padding-left: 7px;
}

/* \*/

* html table.listTbl.arrangementTbl table.detilsTdl p.name{
    padding-top: 3px;
}


*:first-child+html table.listTbl.arrangementTbl table.detilsTdl p.name{
    padding-top: 3px;
}

table.listTbl.arrangementTbl table.detilsTdl p.name, x:-moz-broken{
    margin-left: 0px;
}

table.listTbl.arrangementTbl table.detilsTdl p.info, x:-moz-broken{
    margin-left: 0px;
}

table.listTbl.arrangementTbl table.detilsTdl p.walk02, x:-moz-broken{
    margin-left: 0px;
}

/**/


/*---------------------------------------------------------- 6-2. 不動産一覧*/
table.listTbl.estateDetils{
    border-width: 0px 1px 0px 0px;
}

table.listTbl.estateDetils tbody td.estate{
    border-bottom: 0px;
}



table.listTbl.estateDetils td.estate div.column2A{
    width: 75%;
}

table.listTbl.estateDetils td.estate div.column2B{
    padding-top: 2px;
    width: 23%;
}


table.listTbl.estateDetils td.estate div.column2B ul li{
    margin-left: 0px;
}

table.listTbl.estateDetils td.estate p.name{
    font-size: 116.7%;
    line-height: 1.2;
}

table.listTbl.estateDetils td.items{
    padding: 7px 8px 2px 0px;
    text-align: left;
    vertical-align: top;
    border-bottom:solid 1px #B8B8B8;
}

table.listTbl.estateDetils table.inTable{
    border: 0px;
}

table.listTbl.estateDetils table.inTable td{
    border: 0px;
    padding: 0px 0px 4px 7px;
    text-align: left;
    border: 0px;
}

table.listTbl.estateDetils table.inTable td.linkbtn{
    width: 40%;
    text-align: right;
    vertical-align: bottom;
    padding: 0px 0px 2px 7px;
}

/* \*/
* html table.listTbl.estateDetils table.inTable td.linkbtn{
    padding: 0px 0px 4px 7px;
}

*:first-child+html table.listTbl.estateDetils table.inTable td.linkbtn{
    padding: 0px 0px 5px 7px;
}

/**/

table.listTbl.estateDetils table.inTable td.linkbtn ul li{
    display: inline;
}


table.listTbl.estateDetils table.inTable td.icon{
    background-position: top;
    background-repeat: repeat-x;
    background-image: url(/images/00000/new/bg/bg_td01.gif);
    border: 0px;
    padding: 7px 0px 0px 7px;

}

/* \*/
* html table.listTbl.estateDetils table.inTable td.icon{
    padding: 8px 0px 3px 7px;

}

*:first-child+html table.listTbl.estateDetils table.inTable td.icon{
    padding: 7px 0px 2px 7px;

}

/**/

table.listTbl td.icon ul.detailsIcon li{
    display: inline;
}

/*---------------------------------------------------------- 6-3. 不動産詳細*/

table.estateList{
    width: 100%;
    margin-bottom: 20px;
    border-collapse: collapse;
    border-color: #d8d8d8;
    border-style: solid;
    border-width: 1px 1px 0px 0px;
}

table.estateList th,
table.estateList td{
    border-collapse: collapse;
    border-color: #d8d8d8;
    border-style: solid;
    border-width: 0px 0px 1px 1px;
}

table.estateList th{
    padding: 4px 7px 3px 7px;
    background-color: #f5f5f5;
    text-align: center;
    vertical-align: middle;
    font-weight: normal;
}

table.estateList td{
    text-align: left;
    vertical-align: top;
    padding: 4px 7px 3px 7px;
}

/* \*/
* html table.estateList th{
    padding: 3px 7px 2px 7px;
}

* html table.estateList td{
    padding: 4px 7px 2px 7px;
}

*:first-child+html  table.estateList th{
    padding: 3px 7px;
}

*:first-child+html table.estateList td{
    padding: 4px 7px 3px 7px;
}

html>/**/body table.estateList th{
    padding/*\**/: 3px 7px9\;
}

html>/**/body table.estateList td{
    padding/*\**/: 4px 7px9\;
}

/**/

table.estateList th.nameTd{
    width: 27%;
}

table.estateList th.addressTd{
    width: 34%;
}

table.estateList th.accessTd{
    width: 23%;
}

table.estateList td.telNum{
    white-space: nowrap;
}


/*-----------------------------------------------------------------

    7.検索結果選択

-------------------------------------------------------------------*/

div#mainContents div.selectionArea{
    clear: both;
    width: 100%;
    padding: 5px 0px 3px 0px;
    margin-top: 10px;
    margin-bottom: 10px;
    background-color: #dff0ff;
}

/* \*/

div#mainContents div.selectionArea, x:-moz-read-only{
    padding: 5px 0px 1px 0px;
}

div#mainContents div.selectionArea, body, x:-moz-broken{
    padding: 5px 0px 2px 0px;
}

* html div#mainContents div.selectionArea{
    padding: 5px 0px 5px 0px;
}

*:first-child+html div#mainContents div.selectionArea{
    padding: 4px 0px 6px 0px;
}

/**/

div#mainContents div.selectionArea div.column2A{
    width: 80%;
}

div#mainContents div.selectionArea div.column2B{
    width: 20%;
    text-align: right;
}

div#mainContents div.selectionArea div.column2B p{
    margin-right: 7px;
    line-height: 0;
}


div#mainContents div.selectionArea div.column2A ul{
    padding-left: 9px;
}

div#mainContents div.selectionArea div.column2A ul li{
    display: inline;
    line-height: 0;
    font-size: 0;
}

div#mainContents div.selectionArea div.column2A ul li.btn{
    margin-right: 0px;
}


/* \*/
* html div#mainContents div.selectionArea div.column2A ul li.btn{
    margin-right: 3px;
}


*:first-child+html div#mainContents div.selectionArea div.column2A ul li.btn{
    margin-right: 3px;
}
/**/

div#mainContents p.selectBottom{
    clear: both;
    margin-bottom: 19px;
    margin-right: 9px;
}

div#mainContents p.selectBottom select{
    vertical-align: middle;
}

/* \*/

* html div#mainContetns p.selectBottom select{
    vertical-align: middle;
    margin-top: 0px;
}

*:first-child+html div#mainContetns p.selectBottom select{
    vertical-align: middle;
    margin-top: 0px;
}

/**/

div#mainContetns p.selectBottom.mtb9{
    margin: 8px 0px;
}

/* \*/
div#mainContents p.selectBottom.mtb9, x:-moz-broken{
    margin: 4px 0px 10px 0px;
}

* html div#mainContents p.selectBottom.mtb9{
    margin: 6px 0px 10px 0px;
}

*:first-child+html div#mainContents p.selectBottom.mtb9{
    margin: 4px 0px 10px 0px;
}

/**/

div#mainContents p.selectBottom select.address{
    width: 192px;
}

/*-----------------------------------------------------------------

    8.メールマガジン登録

-------------------------------------------------------------------*/

div#mainContents div.mmArea{
    margin-bottom: 14px;
    padding: 9px;
    border: 1px solid #d8d8d8;
    background-color: #fffaec;
    background-image: url(/images/00000/new/bg/bg_mailmaga.gif);
    background-position: right bottom;
    background-repeat: no-repeat;
}

div#mainContents div.mmArea div.innerArea{
    padding-bottom: 6px;
    margin-bottom: 9px;
    background-image: url(/images/00000/new/line/line_02.gif);
    background-position: bottom;
    background-repeat: repeat-x;
}

div#mainContents div.mmArea div.innerArea h2{
    line-height: 0;
    margin-bottom: 12px;
}

div#mainContents div.mmArea div.innerArea p.txt{
    margin-bottom: 10px;
}

div#mainContents div.mmArea div.innerArea input.inptxt{
    width: 227px;
    height: 16px;
    border: 1px solid #7b9ebc;
    color: #ccc;
    margin-right: 3px;
    padding-top: 1.5px;
    padding-bottom: 1.5px;
    padding-left: 3px;
}

* html #mainContents div.mmArea div.innerArea input.inptxt{
    padding-top: 3px;
}

div#mainContents div.mmArea div.innerArea img{
    vertical-align: middle;
}

/* \*/

div#mainContents div.mmArea div.innerArea img, x:-moz-read-only {
    vertical-align: middle;/* FireFox 2*/
}


div#mainContents div.mmArea div.innerArea img , x:-moz-broken{
    vertical-align: middle;
}

/**/

/*For IE6  \*/
* html div#mainContents div.mmArea div.innerArea img{
    vertical-align: middle;
}

/**/

div#mainContents div.mmArea ul.links li{
    background: url(/images/00000/new/ico/ico_list.gif) no-repeat left center;
}


/*-----------------------------------------------------------------

    9.お得比べ

-------------------------------------------------------------------*/

div#mainContents div.profitArea{
    clear: both;
    margin-bottom: 15px;
    border: 1px solid #5a93e1;
    background-image: url(/images/00000/new/bg/bg_txt.gif);
    background-repeat: no-repeat;
    background-position: left top;
}

div#mainContents div.profitArea div.photoArea{
    width: 180px;
}

div#mainContents div.profitArea div.photoArea p{
    padding: 12px 25px 30px 30px;
    color: #fff;
    line-height: 165%;
    text-align: center;
    font-size: 100%;
}

div#mainContents div.profitArea div.photoArea strong.notes01{
    font-size: 107.7%;
}

div#mainContents div.profitArea div.photoArea p strong.notes02{
    font-size: 138.5%;
}

div#mainContents div.profitArea div.txtArea{
    margin-left: 190px;
    padding: 10px 0px 10px 10px;
}

/* For IE6 \*/

* html div#mainContents div.profitArea div.txtArea{
    margin-left: 180px;
}

/**/

div#mainContents div.profitArea div.txtArea h2{
    line-height: 0;
    margin-bottom: 8px;
}

div#mainContents div.profitArea div.txtArea ul.links{
    margin-top: 3px;
}
div#mainContents div.profitArea div.txtArea ul.links li{
    display: inline;
    margin-right: 8px;
    padding-left: 8px;
    background-position:0px 4px;
}

div#mainContents div.profitArea div.txtArea ul.links li.em{
    background-image: url(/images/00000/new/ico/ico_list.gif);
}

div#mainContents div.profitArea div.txtArea ul.links li.nomal{
    background-image: url(/images/00000/new/ico/ico_list02.gif);
}

/*-----------------------------------------------------------------

    10.検索条件表示テーブル

-------------------------------------------------------------------*/

div.condBox {
    clear: both;
    width:100%;
    border:solid 1px #B8B8B8;
    background-color:#F5F5F5;
    padding:0 auto;
    margin-bottom:10px;
    text-align:left;
}
div.condBox ul.mainCondition {
    list-style:none;
    margin:0 10px;
    padding:5px 0;
    border-bottom:solid 1px #CCC;
}
div.condBox ul.subCondition {
    list-style:none;
    margin:0 10px !important;
    padding:5px 0;
}
div.condBox ul.subCondition li {
    display:inline;
    margin-right:15px;
    line-height:1.6;
}

div.condBox table.condTbl {
    width:99%;
    border-collapse:collapse;
}
div.condBox table.condTbl td {
    padding:5px 0;
    text-align:center;
}
div.condBox table.condTbl table.condTblC {
    width:100%;
    margin:0 auto;
    border-collapse:collapse;
    background:url(/images/00000/new/vtc_dash_gry.gif) repeat-y top center;
}

div.condBox table.condTbl table.condTblC.nobd{
    background-image: none;
}

div.condBox table.condTbl table.condTblC td {
    width:50%;
    padding:0;
    vertical-align:top;
    text-align:left;

}
div.condBox table.condTbl table.condTblC td p {
    background-color:#F5F5F5;
    border-top:solid 1px #DADADA;
    line-height:1.3;
    padding:5px 0;
    margin:0 10px;
}
div.condBox table.condTbl table.condTblC td p.bdBtm {
    border-bottom:solid 1px #DADADA;
}

div.condBox table.condTbl table.condTblC td p.noBoder {
    border-top:0px;
}

span.osusumeCount{
	cursor: pointer;
	text-decoration: underline;
	color: #245FBB;
}

div.condBox table.condTbl td.btn {
    background-color:#E7E7E7;
    width:50%;
    padding:10px;
    vertical-align:middle;
}
div.condBox div.btn {
    width:100%;
    background-color:#E7E7E7;
    padding:5px 0;
}
div.condBox div.btn div {
    padding:0 10px;
}
div.condBox div.btn .floRight {
    text-align:right;
    padding-top:4px;
}

div.condBox em{
    font-weight: bold;
}

div.condBox strong{
    color: #ca6701;
}

div.condBox table.condTbl table.condTblC td p.til{
    padding-left: 13px;
    background-image: url(/images/00000/new/ico/ico_list04.gif);
    background-repeat: no-repeat;
    background-position: 0px 8px;
}

/* \*/
html>/**/body div.condBox table.condTbl table.condTblC td p.til{/* for IE8 */
    background-position/*\**/: 0px 6px\9;
}

/**/



/*11/16修正*/
div.condBox table.condTbl table.condTblC2 {
    width:100%;
    margin:0 auto;
    border-collapse:collapse;
    background:url(/images/00000/new/vtc_dash_gry.gif) repeat-y top center;
}

div.condBox table.condTbl table.condTblC2.nobd{
    background-image: none;
}

div.condBox table.condTbl table.condTblC2 td {
    /*width:50%;*/
    padding:0;
    vertical-align:top;
    text-align:left;

}

div.condBox table.condTbl table.condTblC2 td p {
    background-color:#F5F5F5;
    border-top:solid 1px #DADADA;
    line-height:1.3;
    padding:5px 0;
    margin:0 10px;
}
div.condBox table.condTbl table.condTblC2 td p.bdBtm {
    border-bottom:solid 1px #DADADA;
}

div.condBox table.condTbl table.condTblC2 td p.noBoder {
    border-top:0px;
}

div.condBox table.condTbl table.condTblC2 td p.til{
    padding-left: 13px;
    background-image: url(/images/00000/new/ico/ico_list04.gif);
    background-repeat: no-repeat;
    background-position: 0px 8px;
}

/* \*/
html>/**/body div.condBox table.condTbl table.condTblC2 td p.til{/* for IE8 */
    background-position/*\**/: 0px 6px\9;
}

/**/
/*ここまで*/

/*--------------------------------------------------------------

    11.お探し物件バナーリンク

-------------------------------------------------------------------*/
div.otherType {
    width:100%;
    margin-bottom:5px;
}

div.otherType .ttlBlue{
    margin-top: 0px;
}


div.otherType ul {
    clear: both;
    list-style:none;
    margin:0;
    padding:0;
    font-size:1;
    line-height:0;
}
div.otherType ul li {
    float: left;
    margin:0 6px 0 0;
}

/* \*/

body:first-of-type div.otherType ul {
    padding-bottom: 5px;
}

body:first-of-type div.otherType ul, x:-moz-broken, x:last-of-type {
    padding-bottom: 0px;
}

* html div.otherType ul{
    padding-bottom: 4px;
}

* html div.otherType ul li{
    padding-bottom: 3px;
}

*:first-child+html div.otherType ul {
    padding-bottom: 5px;
}

*:first-child+html div.otherType ul li {
    padding-bottom: 5px;
    margin:0 6px 0 0;
}

html>/**/body div.otherType ul li{ /* for IE8 */
    padding-bottom /*\**/: 5px\9;
}
/**/

/*--------------------------------------------------------------

    12.エラーメッセージ

-------------------------------------------------------------------*/

div#mainContents div.messageArea{
    clear: both;
    width: 100%;
    text-align: center;
    padding: 20px 0px 22px 0px;
}

div#mainContents div.messageArea p{
    color: #cc0000;
    font-size: 116.7%;
}


/*--------------------------------------------------------------

    13.地図画面

-------------------------------------------------------------------*/
/*ページタイトル*/

div#mainContents div.pageTitle{
    margin-left: 0px;
}

div#mainContents div.pageTitle div.column2A{
    width: 80%;
}

div#liquidWrap div#wall div#mainContents div.pageTitle h2.titleH2,
div#lqdContentSwap div#wall div#mainContents div.pageTitle h2.titleH2{
    margin-bottom: 7px;
}

/* \*/
* html div#liquidWrap div#wall div#mainContents div.pageTitle h2.titleH2,
* html div#lqdContentSwap div#wall div#mainContents div.pageTitle h2.titleH2{
    margin-bottom: 6px;
}

*:first-child+html div#liquidWrap div#wall div#mainContents div.pageTitle h2.titleH2,
*:first-child+html div#lqdContentSwap div#wall div#mainContents div.pageTitle h2.titleH2{
    margin-bottom: 6px;
}

/**/

div#mainContents div.pageTitle div.column2B{
    float: right;
    width: 19%;
    text-align: right;
}

div#mainContents div.pageTitle div.column2B p{
    line-height: 0;
}

/*該当件数*/

div#mainContents div.numberArea{
    clear: both;
/*  margin-bottom: 19px;*/
}

/* \*/

* html div#mainContents div.numberArea{
    /*margin-bottom: 16px;*/
}

html>/**/body div#mainContents div.numberArea{
    margin-bottom/*\**/: 18px\9;
}
/**/

div#mainContents div.numberArea ul li{
    display: block;
    float: left;
}

div#mainContents div.numberArea ul li strong{
    font-size: 183.3%;
    color: #cc0000;
}

div#mainContents div.numberArea ul li.images{
    line-height: 0;
    margin-left: 8px;
    padding-top: 1px;
}

/*地図*/

div#mainContents div#mapArea{
    clear: both;
    border: 1px solid #b8b8b8;
    margin-bottom: 10px;
    height: 600px;
    overflow: hidden;
}

/* \*/
* html div#mainContents div#mapArea{
    width: 99.8%;
}
/**/

div#mainContents h2.titleH202{
    margin-bottom: 8px;
}

/* \*/

* html div#mainContents h2.titleH202{
    margin-bottom: 5px;
}

*:first-child+html div#mainContents h2.titleH202{
    margin-bottom: 6px;
}

/**/

/*相場情報テーブル*/

div#mainContents table.marketTbl{
    width: 100%;
    border-collapse: collapse;
    border-style: solid;
    border-width: 1px 1px 0px 0px;
    border-color: #b8b8b8;
}

div#mainContents table.marketTbl td,
div#mainContents table.marketTbl th{
    padding: 4px 7px;
    vertical-align: top;
    width: 12.5%;
}


div#mainContents table.marketTbl thead tr{
    background-image: url(/images/00000/new/bg/bg_th01.gif);
    background-repeat: repeat-x;
    background-position: top;
    background-color: #7ba3e6;
}

div#mainContents table.marketTbl thead th{
    border-style: solid;
    border-width: 0px 0px 1px 1px;
    border-bottom-color: #b8b8b8;
    border-left-color: #abc8f6;
    color: #fff;
    font-weight: normal;
    text-align: center;
}

div#mainContents table.marketTbl thead th.first{
    border-left-color: #b8b8b8;
}

div#mainContents table.marketTbl tbody tr.bgOn{
    background-color: #f5f5f5;
}

div#mainContents table.marketTbl tbody th,
div#mainContents table.marketTbl tbody td{
    border-style: solid;
    border-width: 0px 0px 1px 1px;
    border-color: #b8b8b8;
}

div#mainContents table.marketTbl tbody th{
    text-align: left;
}

div#mainContents table.marketTbl tbody td{
    text-align: center;
}

.jokenInsideClass {
	/margin-left: 4px;
}

/*---------------------------------------------------------------------------- clearfix**/

div#localContents div.detailsSearch div.box:after,
div#mainContents div.searchResultArea div.titleArea:after,
div#mainContents div.searchResultArea div.innerArea:after,
div#mainContents div.counterArea:after,
div#mainContents div.recommendationArea div.innerArea:after,
div#mainContents div.tabArea:after,
div#mainContents div.selectionArea:after,
div#mainContents div.profitArea:after,
div#mainContents div.searchResultArea div.titleArea:after,
div#mainContents div.recommendationArea div.innerArea div.wrapFirst:after,
div.otherType ul:after,
div#mainContents div.tabArea div.estateTub:after,
div#mainContents div.pageTitle:after,
div#mainContents div.numberArea:after,
div#localContents div.esySearch div.box div.inBox dl dd:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }


div#localContents div.detailsSearch div.box,
div#mainContents div.searchResultArea div.titleArea,
div#mainContents div.searchResultArea div.innerArea,
div#mainContents div.counterArea,
div#mainContents div.recommendationArea div.innerArea,
div#mainContents div.tabArea,
div#mainContents div.selectionArea,
div#mainContents div.profitArea,
div#mainContents div.searchResultArea div.titleArea,
div#mainContents div.recommendationArea div.innerArea div.wrapFirst,
div.otherType ul,
div#mainContents div.tabArea div.estateTub,
div#mainContents div.pageTitle,
div#mainContents div.numberArea,
div#localContents div.esySearch div.box div.inBox dl dd{ display:inline-block; }


/*\*/
* html div#localContents div.detailsSearch div.box,
* html div#mainContents div.searchResultArea div.titleArea,
* html div#mainContents div.searchResultArea div.innerArea,
* html div#mainContents div.counterArea,
* html div#mainContents div.recommendationArea div.innerArea,
* html div#mainContents div.tabArea,
* html div#mainContents div.selectionArea,
* html div#mainContents div.profitArea,
* html div#mainContents div.searchResultArea div.titleArea,
* html div#mainContents div.recommendationArea div.innerArea div.wrapFirst,
* html div.otherType ul,
* html div#mainContents div.tabArea div.estateTub,
* html div#mainContents div.pageTitle,
* html div#mainContents div.numberArea,
* html div#localContents div.esySearch div.box div.inBox dl dd{ height:1%; }


div#localContents div.detailsSearch div.box,
div#mainContents div.searchResultArea div.titleArea,
div#mainContents div.searchResultArea div.innerArea,
div#mainContents div.counterArea,
div#mainContents div.recommendationArea div.innerArea:after,
div#mainContents div.tabArea,
div#mainContents div.selectionArea,
div#mainContents div.profitArea,
div#mainContents div.searchResultArea div.titleArea,
div#mainContents div.recommendationArea div.innerArea div.wrapFirst,
div.otherType ul,
div#mainContents div.tabArea div.estateTub,
div#mainContents div.pageTitle,
div#mainContents div.numberArea,
div#localContents div.esySearch div.box div.inBox dl dd{ display:block; }

/**/

/* 緊急対応追加 */
#right_utility_area{
margin-top:25px;
}

.right_utility_block{
width:118px;
border-right:solid #bcbcbc 1px;
border-left:solid #bcbcbc 1px;
}

.right_utility_block p{
margin-bottom:1px;
}

.right_utility_block p.comment{
color:#000000;
font-size:80%;
margin:5px 8px 10px;
text-align:left;
}

#bnr_area_1105{
width:120px;
}

#bnr_area_1105 .bnr_img_1105{
padding-top:10px;
}

.column2wrapA01 {
margin:10px 0;
width:100%;
display:block;
}

.column2wrapA01 .columnBlock01 {
float:left;
display:inline;
margin-right:17px;
}

.column2wrapA01 .columnBlock02 {
float:left;
width:444px;
background:url(/images/00000/search/cont_bg_01.gif) #add7fc no-repeat right;
}

.column2wrapA01 .columnBlock02Width{
width:346px;
}

.column2wrapA01 .columnBlock02 img{
display:inline;
vertical-align:middle;
}

.column2wrapA01 .columnBlock02 ul{
display:inline;
margin:0 6px 0 11px;
padding-bottom:5px;
}

.column2wrapA01 .columnBlock02 li{
display:inline;
vertical-align:middle;
margin-left:3px;
}

.mmBlock{
margin-bottom:10px;
padding:12px 0 12px 20px;
background:url(/images/00000/search/cont_img_11.jpg) no-repeat #f8f2ea right;
border:solid #ddd6cd 2px;
}

.mmBlock p{
color:#000000;
margin-bottom:13px;
}

.mmBlock .clearfix p{
float:left;
display:inline;
margin:0 11px 0 0;
}

.mmBlock .clearfix p input.inptxt{
width:228px;
border:solid #94adc4 1px;
}

#left_utility_area{
/*background:url(/images/00000/search/img_04.gif) no-repeat;*/
width:189px;
height:112px;
padding:44px 10px 0 11px;
}

#left_utility_area p{
margin-bottom:10px;
}
