@charset "UTF-8";


/* ====================
 *  トップページ
   ==================== */
.topTitle {
 width: 603px;
 margin: 0 0 8px 1px;
 background: url(img/bg_gray.jpg) no-repeat 0 0 #e8e8e8;
}

.topTitleTop {
 width: 603px;
 border-bottom: 1px solid #1e53ce;
}

.topTitleImg {
 width: 125px;
 padding: 7px 0 3px 10px;
 float: left;
}

.topTitleTxt {
 width: 468px;
 float: right;
}

.topTitleTxt h2 {
 font-size: 120%;
 margin: 11px 0 3px 0;
 color: #000000;
}

.topTitle p {
 padding: 2px;
 font-size: 90%;
 margin: 0;
}

.topMap {
 margin: 0 0 12px 4px;
}

.topTbl {
 width: 603px;
 margin: 0 0 14px 4px;
 border-collapse: collapse;
}

.topTbl td {
 vertical-align: top;
 padding-bottom: 10px;
}

.topTblTitle {
 margin: 0 8px 2px 3px;
}

.topTblTitle a {
 font-weight: bold;
}

.topTbl p {
 margin: 0 8px 5px 3px;
 padding: 0;
 font-size: 90%;
 line-height: 100%;
}

.topTblImg {
 width: 98px;
}

.topTblTxt {
 width: 103px;
}

.topArticleList {
 border-collapse: collapse;
 margin: 0 0 10px 1px;
}

.topArticleList td {
 vertical-align: top;
 padding-bottom: 3px;
}

.topArticleListSpace {
 width: 14px;
}

.topArticle {
 width: 138px;
 border: 1px solid #cccccc;
}

.topArticleTitle {
 width: 123px;
 background: url(img/bg_blue.jpg) no-repeat 0 0 #bed2ed;
 font-size: 120%;
 font-weight: bold;
 padding: 7px 6px;
 margin: 1px 0 5px 1px;
}

.topArticleTitle a:link, .topArticleTitle a:active, .topArticleTitle a:visited {
 color: #000000;
 text-decoration: none;
}

.topArticleTitle a:hover {
 color: #fb007d;
 text-decoration: none;
}

.topArticleImg {
 text-align: center;
 margin-bottom: 5px;
}

.topArticleImg img {
 border: 1px solid #cccccc;
 padding: 1px 4px 2px 4px;
}

.topArticleTxt {
 color: #666666;
 margin: 0 3px 3px 7px;
}

.topArticleFont {
 font-size: 80%;
}


.topArticleMny {
 font-size: 180%;
 font-weight: bold;
 color: #cc3300;
}

.topArticleCurrency {
 font-size: 80%;
 color: #663e00;
 font-weight: bold;
}

.topArticleTxtRight {
 color: #666666;
 margin: 10px 9px 25px 9px;
 text-align: right;
}

.topNewTitle {
 width: 603px;
 margin: 0 0 8px 0px;
 background: url(img/bg_gray.jpg) no-repeat 0 0 #e8e8e8;
}

.topNewTitle h2 {
 border-bottom: 1px solid #1e53ce;
 color: #000000;
 font-size: 120%;
 background: url(img/icon_square.jpg) no-repeat 10px 7px;
 padding: 10px 10px 5px 34px;
 margin: 0;
}

.topNewTitle p {
 font-size: 90%;
 padding: 2px;
 margin: 0;
}

.topNewList {
 width: 603px;
 list-style-type: none;
 margin-bottom: 30px;
}

.topNewList li {
 margin-bottom: 12px;
}

.topNewTop {
 font-weight: bold;
}

/* ====================
 *  検索結果一覧
   ==================== */
.listBgGray {
 width: 598px;
 border: 1px solid #999999;
 background-color: #f6f6f6;
 margin: 0 0 10px 1px;
 padding: 2px 0 3px 0;
}

.searchTbl {
 border-collapse: collapse;
 width: 583px;
 margin-left: 6px;
}

.searchIcon {
 vertical-align: -7px;
 padding-right: 4px;
}

.searchRight {
 text-align: right;
}

.listBgGrayTbl {
 width: 579px;
 border-collapse: collapse;
 border: 1px solid #c3c3c3;
 margin: 5px 0 4px 9px;
}

.listBgGrayTbl th {
 text-align: left;
 padding: 9px 0 9px 10px;
 width: 84px;
 border-bottom: 1px solid #c3c3c3;
 background-color: #dceafa;
 vertical-align: top;
}

.listBgGrayTbl td {
 text-align: left;
 padding: 9px 10px 9px 5px;
 border-bottom: 1px solid #c3c3c3;
 background-color: #ffffff;
 vertical-align: top;
}

.listWidth01 {
 width: 182px;
}

.listLinkTbl {
 border-collapse: collapse;
 width: 600px;
 margin: 0 0 2px 1px;
}

.listLinkBtmTbl {
 border-collapse: collapse;
 width: 600px;
 margin: 0 0 11px 1px;
}

.listFontRed {
 font-size: 130%;
 font-weight: bold;
}

.listFontBlack {
 color: #000000;
 font-size: 125%;
 font-weight: bold;
}

.listPrevLink {
 width: 72px;
 text-align: right;
}

.listLinkLine {
 width: 16px;
 text-align: center;
}

.listNextLink {
 width: 72px;
}

.listTbl {
 width: 601px;
 border-collapse: collapse;
 margin: 0 0 10px 1px;
}

.listTbl th {
 border: 1px solid #999999;
 background: url(img/list_bg01.jpg) repeat-x 0 0 #b9d3f4;
 text-align: center;
 padding-top: 8px;
 padding-bottom: 5px;
 font-weight: normal;
}

.listTbl td {
 border: 1px solid #999999;
 padding-top: 8px;
 padding-bottom: 5px;
 text-align: center;
 line-height: 180%;
}

.listTh01 {
 width: 129px;
}

.listTh02 {
 width: 83px;
}

.listTh03 {
 width: 78px;
}

.listTh04 {
 width: 88px;
}

.listTh05 {
 width: 58px;
}

.listTh06 {
 width: 82px;
}

.listTh07 {
 width: 75px;
}

.listMny {
 font-size: 120%;
}

.listCurrency {
 font-size: 120%;
}

.listBgYellow {
 width: 37px;
 border: 1px solid #ffcc00;
 background-color: #ffffcc;
 margin: 0 auto 3px auto;
}

.listBgPink {
 width: 37px;
 border: 1px solid #f9a2bc;
 background-color: #feeff3;
 margin: 0 auto 3px auto;
}

.listTbl td.listRemark {
 padding: 0px 11px;
 text-align: left;
 background-color: #f6f6f6;
}

/* ====================
 *  物件詳細
   ==================== */
.dtlTbl01 {
 width: 600px;
 border-collapse: collapse;
 margin: 0 0 12px 1px;
}

.dtlTbl01 th {
 border: 1px solid #999999;
 background-color: #f2f7fd;
 vertical-align: middle;
 text-align: center;
 padding: 12px 0;
 font-weight: normal;
}

.dtlTbl01 td {
 border: 1px solid #999999;
 vertical-align: middle;
 text-align: center;
 padding: 12px 0;
}


.dtlTbl01 td.dtlTbl01Txt {
 text-align: left;
 width: 258px;
}

.dtlMny {
 font-size: 200%;
 font-weight: bold;
}

.dtlCurrency {
 font-size: 120%;
 font-weight: bold;
}

.dtlTbl01TxtTop {
 margin: 0 10px 0 3px;
 border-bottom: 1px dashed #cccccc;
}

.dtlTbl01TxtTop p {
 margin: 0px 3px 5px 3px;
}

.detailTbl01TxtBtm {
 margin: 0 10px 0 3px;
}

.dtlTbl01TxtBtm p {
 margin: 5px 3px 0px 3px;
}


.dtlWidth01 {
 width: 78px;
}

.dtlWidth02 {
 width: 91px;
}

.dtlWidth03 {
 width: 88px;
}

.dtlWidth04 {
 width: 79px;
}

.dtlTbl01 td.dtlTbl01Txt02 {
 font-size: 120%;
 font-weight: bold;
 background: url(img/dtl_bg01.jpg) repeat-x 0 0 #f2f7fd;
 padding-left: 10px;
 padding-right: 10px;
}

.dtlImgTbl {
 width: 600px;
 border-collapse: collapse;
 margin: 0 0 12px 1px;
}

.dtlImgTbl td {
 border: 1px solid #999999;
 vertical-align: top;
 padding-top: 9px;
 padding-bottom: 9px;
}

.dtlImgMainImg {
 width: 299px;
}

.dtlImgCnt {
 text-align: center;
}

.dtlImgTbl img {
 border: 1px solid #003399;
}

.dtlImgSubImgArea {
 padding-left: 8px;
 background-color: #f6f6f6;
}

.dtlImgSubImg {
 padding-left: 8px;
 padding-right: 8px;
}

.dtlTbl02 {
 width: 600px;
 border-collapse: collapse;
 margin: 0 0 12px 1px;
}

.dtlTbl02 th {
 border: 1px solid #999999;
 background-color: #f2f7fd;
 vertical-align: top;
 text-align: left;
 font-weight: normal;
 padding: 8px 9px;
}

.dtlTbl02 td {
 border: 1px solid #999999;
 vertical-align: top;
 text-align: left;
 padding: 8px 9px;
}

.dtlTbl02Txt01 {
 width: 580px;
 background-color: #ffffe6;
}

.dtlWidth05 {
 width: 88px;
}

.dtlWidth06 {
 width: 87px;
}

.dtlWidth07 {
 width: 60px;
}

.dtlWidth08 {
 width: 88px;
}

.dtlWidth09 {
 width: 102px;
}

.dtlWidth10 {
 width: 166px;
}

.dtlWidth11 {
 width: 181px;
}

.dtlBtn {
 text-align: center;
 margin: 20px 0 28px 0;
}

/* ====================
 *  物件お問い合わせ
   ==================== */
.inquiryTbl {
 border-collapse: collapse;
 width: 600px;
 margin: 0 0 0 0;
}

.inquiryTbl th {
 width: 129px;
 padding: 10px 5px 10px 8px;
 vertical-align: top;
 font-weight: normal;
 border: 1px solid #999999;
 background-color: #f2f7fd;
 text-align: left;
}

.inquiryTbl td {
 vertical-align: top;
 border: 1px solid #999999;
 padding: 10px 8px;
}

.ptReq {
 font-weight: bold;
 color: #ff0000;
}

.reqTxt {
 color: #ff0000;
}

.font10 {
 font-size: 80%;
}

.inquiryUl {
 list-style-type: none;
 margin: 0 0 10px 0;
}

.inquiryTextarea {
 width: 351px;
 height: 46px;
}

.inputTxt01 {
 width: 200px;
}

.inputTxt02 {
 width: 250px;
}

.inputTxt03 {
 width: 60px;
}

.inputTxt04 {
 width: 170px;
}

.inquirySubTbl {
 border-collapse: collapse;
}

.inquirySubTbl td {
 border: none;
 padding: 5px 10px 5px 0;
}

.inquirySubTxt {
 width: 120px;
 margin-top: 16px;
}

.inquiryResultArea {
 width: 576px;
 padding: 18px 11px;
 border: 1px solid #999999;
 margin: 0 0 450px 1px;
}

.inquiryResultTit {
 font-size: 120%;
 font-weight: bold;
 margin-bottom: 9px;
}

