@charset "Shift_JIS";

/* 目次
------------------------------------------
・全体構造
・フォーム
・マージン
・パディング
・レイアウト
・テキスト
・リンク
--------------------------
・wrapper
・ヘッダ
・ナビゲーション
・中央部
・メイン
・サイド
・フッタ
--------------------------
・見出し
・テーブル
・タブ
・囲み
・リスト
--------------------------
・トップページ
・物件詳細
・物件検索
・検索
--------------------------
・印刷用
------------------------------------------ */



/* 全体構造
------------------------------------------ */
body {margin: 0; padding: 0; background-color: #fff; color: #333; font-size: 12px; font-family: "ＭＳ Ｐゴシック","Hiragino Kaku Gothic Pro",sans-serif; text-align: center; }
*+html body {font-size: small;}

img {border: none;}
h1,h2,h3,h4,h5,p,ul,ol,li {margin: 0; padding: 0;}
input{line-height: 100%;}
a[name]:hover{text-decoration:none !important; outline:0 !important; color: #333;}
a img {color: #000;}

p {color: #333; font-size: 12px; line-height: 1.3em;}
*+html p {font-size: small;}

li {color: #333; font-size: 12px; line-height: 1.3em; list-style-type: none;}
*+html li {font-size: small;}

em {font-weight: bold; font-style: normal;}
label {cursor: pointer;}

.navskip {height: 0; width: 0; overflow: hidden;}
.hide {height: 0; width: 0; overflow: hidden;}
hr {display: none; visibility: hidden; height: 0; border: 0;}


/* フォーム
------------------------------------------ */
/* 全角モード */
.imeA {ime-mode: active;}
/* IME=使用不可。ユーザー側で変更不可能 */
.imeD {ime-mode: disabled;}

input {vertical-align: middle;}
select {vertical-align: middle;}

.button2b table {width: 745px;}
.button2b td.button2bL {width: 50%; padding-right: 10px; text-align: right;}
.button2b td.button2bR {width: 50%; padding-left: 10px; text-align: left;}


/* マージン
------------------------------------------ */
.mgt3 {margin-top: 3px !important;}
.mgt4 {margin-top: 4px !important;}
.mgt5 {margin-top: 5px !important;}
.mgt8 {margin-top: 8px !important;}
.mgt7 {margin-top: 7px !important;}
.mgt10 {margin-top: 10px !important;}
.mgt15 {margin-top: 15px !important;}
.mgt20 {margin-top: 20px !important;}
.mgt25 {margin-top: 25px !important;}
.mgt30 {margin-top: 30px !important;}

.mgt1em {margin-top: 1em !important;}
.mgr1em {margin-right: 1em !important;}
.mgb1em {margin-bottom: 1em !important;}
.mgl1em {margin-left: 1em !important;}

.mgr1em {margin-right: 1em !important;}
.mgr2em {margin-right: 2em !important;}


/* パディング
------------------------------------------ */
.pdgt3 {padding-top: 3px !important;}
.pdgt4 {padding-top: 4px !important;}
.pdgt5 {padding-top: 5px !important;}
.pdgt7 {padding-top: 7px !important;}
.pdgt8 {padding-top: 8px !important;}
.pdgt10 {padding-top: 10px !important;}
.pdgt15 {padding-top: 15px !important;}
.pdgt20 {padding-top: 20px !important;}
.pdgt25 {padding-top: 25px !important;}
.pdgt30 {padding-top: 30px !important;}

/* レイアウト
------------------------------------------ */
.floatL {float: left;}
.floatR {float: right;}

.floatClear:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.floatClear { display: inline-block; }
/*\*/
* html .floatClear { height: 1%; }
.floatClear { display: block; }
/**/

.clearboth {clear: both;}
br.clear {clear: both; margin: 0; padding: 0; font-size: 0;line-height: 0;}

.centerM {margin-left: auto; margin-right: auto;}
.alL {text-align: left;}
.alC {text-align: center;}
.alR {text-align: right;}
.vaT {vertical-align: top;}
.vaM {vertical-align: middle;}
.vaB {vertical-align: bottom;}

.width-auto {width: auto;}
.w100 {width: 100%;}


/* テキスト
------------------------------------------ */
.nowrap {white-space: nowrap;}
.bold {font-weight: bold;}
.normal {font-weight: normal;}

.small01 {font-size: 10px; letter-spacing: 1px;}
*+html .small01 {font-size: 10px;}
.medium01 {font-size: 12px;}
*+html .medium01 {font-size: small;}
.large01 {font-size: 14px;}
*+html .large01 {font-size: 105%;}
.large02 {font-size: 16px;}
*+html .large02 {font-size: 120%;}
.large03 {font-size: 20px;}
*+html .large03 {font-size: 150%;}

.indent-01 {margin-left: 1em; text-indent: -1em;}

.red01 {color: #f00;}
.red02 {color: #F00000;}
.red01N {color: #f00; font-weight: normal;}


/* リンク
------------------------------------------ */
a:link {color: #003399; text-decoration: underline; background: transparent;}
a:visited {color: #4C70B7; text-decoration: underline;background: transparent;}
a:hover {color: #2EBDF4; text-decoration: underline; background: transparent;}
a:active {color: #2EBDF4; text-decoration: underline; background: transparent;}

a.unc:link {color: #003399; text-decoration: underline; background: transparent;}
a.unc:visited {color: #003399; text-decoration: underline; background: transparent;}
a.unc:hover {color: #2EBDF4; text-decoration: underline; background: transparent;}
a.unc:active {color: #2EBDF4; text-decoration: underline; background: transparent;}

a.bk:link {color: #333; text-decoration: underline; background: transparent;}
a.bk:visited {color: #333; text-decoration: underline; background: transparent;}
a.bk:hover {color: #2EBDF4; text-decoration: underline; background: transparent;}
a.bk:active {color: #2EBDF4; text-decoration: underline; background: transparent;}

a.white:link {color: #fff; text-decoration: underline; background: transparent;}
a.white:visited {color: #fff; text-decoration: underline; background: transparent;}
a.white:hover {color: #2EBDF4; text-decoration: underline; background: transparent;}
a.white:active {color: #2EBDF4; text-decoration: underline; background: transparent;}


/* wrapper
------------------------------------------ */
#wrapper {width: 765px; max-width:100%; margin: 0 auto; text-align: left; }


/* ヘッダ
------------------------------------------ */
#head {width: 765px; margin: 0; padding: 0; }
#head #headTbl {width: 765px;}
#head #tdLogo {width: 190px;}
#head #tdLink {width: 420px;}
#head #tdLink table {width: 420px;}
#head #tdLink table td.last {width: 63px; background: url(bg_head_01.gif) no-repeat right top;}
#head #tdSum #tdSumM {margin: 6px 4px 4px 4px;}
#head #tdSum h1 {color: #555; font-weight: normal; line-height: 1.3em;}
#head #tdSum h2 {color: #555; font-weight: normal; line-height: 1.3em;}
#head #tdSum p {color: #555; font-weight: normal; line-height: 1.3em;}
#head #tdLang {width: 155px;}
#head #tdInq {width: 155px;}


/* ナビゲーション1
------------------------------------------ */
#navi01 {width: 765px; margin: 0; padding: 0;}


/* 中央部
------------------------------------------ */
#middleArea {margin: 0; padding: 0; background: url(bg_middlea_01.gif) no-repeat;}

#middleArea .tdMain1Clm {width: 765px;}
#middleArea .tdMain1Clm .tdL {width: 10px;}
#middleArea .tdMain1Clm .tdM {width: 745px;}
#middleArea .tdMain1Clm .tdR {width: 10px;}

#wrapper100 #middleArea .tdMain1Clm {width: 100%;}
#wrapper100 #middleArea .tdMain1Clm .tdL {width: 10px;}
#wrapper100 #middleArea .tdMain1Clm .tdM {width: 99%; min-width: 745px;}
#wrapper100 #middleArea .tdMain1Clm .tdR {width: 10px;}

#middleArea .tdMain2Clm {width: 765px;}
#middleArea .tdMain2Clm .tdL {width: 10px;}
#middleArea .tdMain2Clm .tdM {width: 550px;}
#middleArea .tdMain2Clm .tdR {width: 10px;}
#middleArea .tdMain2Clm .tdS {width: 195px;}


/* メイン
------------------------------------------ */
#main {margin: 0; padding: 0;}
#main .topicpath {padding: 13px 0 15px 10px;}
#main .topicpathRp01 {padding: 25px 0 15px 10px;}

.txtArea01 {margin-left: 10px;}
.txtArea02 .tblM01 {padding-left: 7px;}
.txtArea02 p {padding-top: 0.15em;}
.txtArea03 {margin: 0 10px;}
.txtArea04 {margin-left: 3px;}
.txtArea05 {margin: 0 5px;}
.txtArea06 {margin: 8px 8px 0 8px}

.print01 {padding-right: 7px; text-align: right;}

.paging01 {padding-right: 2px; text-align: right;}

.paging02 {padding-bottom: 5px; border-bottom: solid 3px #96DEF9;}
.paging02 table {width: 100%;}
.paging02 .paging02L {width: 50%; vertical-align: bottom;}
.paging02 .paging02R {width: 50%; text-align: right; vertical-align: bottom;}

.paging03 {padding-top: 5px; border-top: solid 3px #96DEF9;}
.paging03 table {width: 100%;}
.paging03 .paging03L {width: 50%; vertical-align: bottom;}
.paging03 .paging03R {width: 50%; text-align: right; vertical-align: bottom;}

.view01 table {width: 100%;}
.view01 .view01L {width: 5%;}
.view01 .view01L .btn01 {padding-bottom: 7px; background: #fff url(g_view01_01.gif) no-repeat 13px 100%;}
.view01 .view01L .btn01 .btn01M {padding: 4px; background: #A2E2FB;}
.view01 .view01L .btn02 {padding-top: 7px; background: #fff url(g_view01_02.gif) no-repeat 13px 0;}
.view01 .view01L .btn02 .btn02M {padding: 4px; background: #A2E2FB;}
.view01 .view01M {width: 90%;}
.view01 .view01R {width: 5%; text-align: right;}
.view01 .view01R .form01 {padding: 0 9px 0 0; background: #E6F7FF;}
.view01 .view01R img {vertical-align: middle;}

.note01 {margin: 0 20px;}

.nodataH01 {width: 100%; background: url(bg_nodatah01_m.gif) repeat-x;}
.nodataH01 .nodataH01R {display: block; width: 100%; height: 43px; background: url(bg_nodatah01_r.gif) no-repeat right top;}

.nodata01 {width: 100%; min-height: 85px; background: url(bg_nodata_01_l.gif) repeat-y;}
.nodata01R {width: 100%; background: url(bg_nodata_01_r.gif) repeat-y right top;}
.nodata01B {width: 100%; background: url(bg_nodata_01_b.gif) repeat-x left bottom;}
.nodata01 .txt01 {padding: 15px;}

.resembleH01 {width: 100%; height: 28px; background: url(bg_hblue_01.gif) repeat-x;}
.resembleH01 .resembleH01R {display: block; width: 100%; height: 28px; background: url(bg_hblue_01_r.gif) no-repeat right top;}

.resemble01 {width: auto; padding: 14px 6px 6px 6px; border-width: 0px 1px 1px 1px; border-style: solid; border-color: #ccc;}
.resemble01 table {width: 100%;} 
.resemble01 td {width: 20%; padding-bottom: 6px; border: solid 1px #ccc; text-align: center;}
.resemble01 td.space {width: 4px; border: none;}
.resemble01 td.nodata {width: 20%; border: none;}

.resemble01 .head01 {padding: 8px; background: #E9F9FE;}
.resemble01 .img01 {margin-top: 6px;}
.resemble01 .txt01 {margin-top: 5px; padding: 0 5px;}

.cbList01 {margin: 7px 0 0 5px ;}
.cbList01 li {margin-top: 3px;}

.bgTrain01 {min-height: 50px; padding: 3px 0 3px 67px; background: url(bg_train_01.gif) no-repeat 6px 50%;}
*+html .bgTrain01 {height: 1%;}

.bgKw01 {min-height: 50px; padding: 3px 0 3px 72px; margin-left: 120px; background: url(bg_keyword_01.gif) no-repeat 0 50%;}
*+html .bgTrain01 {height: 1%;}

.selectArea01 table {width: 723px;}
.selectArea01 td {width: 50%; text-align: center;}

.selectArea02 {padding: 95px; text-align: center;}
.selectArea02 p {color: #999;}

.selectArea03Tbl {text-align: right;}
.selectArea03Tbl table {float: right;}
.selectArea03Tbl th {background: #E6F7FF; vertical-align: middle;}
.selectArea03Tbl td {padding: 3px 10px 3px 0; background: #E6F7FF; vertical-align: middle;}

.kiyaku01 {overflow: auto; width: 510px; height: 100px; margin-top: 2px; border: solid 1px #7F9DB9;}
.kiyaku01M {padding: 5px;}


/* サイド
------------------------------------------ */
#side {margin: 0; padding: 0;}

#side .sideGray01 {padding: 3px; background: #e4e4e4;}

#side .sideGray02 {border-width: 0 1px 1px 1px; border-style: solid; border-color: #ccc;}

#side .sideGray02 .sideLink01 {padding: 5px 9px; background: url(bg_sidelink01_01.gif) no-repeat;}
*+html #side .sideGray02 .sideLink01 {height: 1%;}
#side .sideGray02 .sideLink01 ul li {padding-left: 7px; background: url(i_link_blue_01.gif) no-repeat 0 0.35em;}
*+html #side .sideGray02 .sideLink01 ul li {height: 1%;}

#side .sideGray02 .sideLink02 {padding: 5px 9px 9px 9px;}
#side .sideGray02 .sideLink02 ul li {margin-top: 2px; padding-left: 7px; background: url(i_link_blue_01.gif) no-repeat 0 0.35em;}
*+html #side .sideGray02 .sideLink02 ul li {height: 1%;}

#side .sideList01 {width: 189px; background: url(bg_sidelist01_01.gif) repeat-y;}
#side .sideList01 li img {vertical-align: bottom;}
#side .sideList01 li ul {padding-bottom: 4px;}
#side .sideList01 li ul li {margin-top: 1px; padding: 0 3px 0 17px; background: url(i_link_blue_01.gif) no-repeat 8px 0.25em;}
*+html #side .sideList01 li ul li {height: 1%;}

#side .sideNavy01 {width: 195px; background: url(bg_sidenavy01_m.gif) repeat-y;}
#side .sideNavy01B {width: 195px; background: url(bg_sidenavy01_b.gif) no-repeat left bottom;}

#side .sideBlue01 {width: 195px; background: url(bg_sideblue01_m.gif) repeat-y;}
#side .sideBlue01B {width: 195px; background: url(bg_sideblue01_b.gif) no-repeat left bottom;}

#side .sideTempoLi01 {padding: 8px 9px 8px 9px;}
#side .sideTempoLi01 ul li img {vertical-align: bottom;}
#side .sideTempoLi01 ul li ul li {margin: 5px 0 10px 0; padding: 0 3px 0 10px; background: url(i_link_blue_01.gif) no-repeat 1px 50%;}
*+html #side .sideTempoLi01 ul li ul li {height: 1%;}
#side .sideTempoLi01 ul li ul li img {vertical-align: bottom;}

#side .sideHoujnLi01 {padding: 4px 10px 12px 10px;}
#side .sideHoujnLi01 ul li {margin-top: 6px; padding: 0 0 0 7px; background: url(i_link_blue_01.gif) no-repeat 0 0.35em;}
*+html #side .sideHoujnLi01 ul li {height: 1%;}

#side .sideMbClm01 {position: relative; width: 193px; height: 90px;}
#side .sideMbClm01 .list01 {position: absolute; top: 0; left: 0;}
#side .sideMbClm02 {position: relative; width: 193px; height: 120px;}
#side .sideMbClm02 .list01 {position: absolute; top: 0; left: 0;}


/* フッタ
------------------------------------------ */
#foot {width: 745px; margin-left: 10px; padding-bottom: 20px;}
#foot p.link-top {padding: 15px 0 10px 0; text-align: right;}
#foot p.link-top img {vertical-align: middle;}
#foot #address {width: 745px; padding-bottom: 5px; background: url(bg_foot_01.gif) repeat-x left bottom;}
#foot #address table {width: 745px;}
#foot #address td.tdLogo {width: 146px;}
#foot #address td.tdAdd {width: 599px;}
#foot #address td.tdAdd p {color: #000;}
#foot #copy table {width: 745px;}
#foot #copy td.tdCopy {width: 370px;}
#foot #copy td.tdCopy p {padding: 10px 0 0 11px;}
#foot #copy td.tdLink {width: 375px;}
#foot #copy td.tdLink p {padding: 8px 5px 0 0; text-align: right;}


/* 見出し
------------------------------------------ */
.hBlue01 {width: 745px; background: url(bg_hblue01_t.gif) no-repeat; font-size: 14px;}
*+html .hBlue01 {font-size: 105%;}
.hBlue01 .nText {font-size: 12px; font-weight: normal;}
*+html .hBlue01 .nText {font-size: small;}
.hBlue01 .hBlue01B {display: block; padding: 9px 11px 10px 11px; background: url(bg_hblue01_b.gif) no-repeat left bottom;}

.hBlue02 {padding: 3px 7px; border-top: solid 2px #AEE1FF; background: #E6F6FF; font-size: 12px;}
*+html .hBlue02 {font-size: small;}

.hBlue03 {width: 730px; padding-left: 15px; background: url(bg_hblue03_01.gif) no-repeat 6px 0.3em;}
*+html .hBlue03 {height: 1%; font-size: small;}

.hBlue04 {padding-bottom: 3px; border-bottom: solid 1px #0E50A0;}

.hInq01 {position: relative; width: 745px; height: 18px; border-bottom: solid 1px #0E50A0;}
.hInq01 span {position: absolute; top: 0; left: 274px; font-size: 12px; font-weight: normal;}
*+html .hInq01 span {font-size: small;}

.hJk01 {width: 100%; height: 26px; background: url(bg_hjk01_m.gif) repeat-x;}
.hJk01 h2 {position: relative; width: 100%; height: 26px; background: url(bg_hjk01_r.gif) no-repeat right top;}
.hJk01 h2 .button01 {position: absolute; top: 6px; left: 148px;}


/* テーブル
------------------------------------------ */
*+html td,th {font-size: small;}

/* テーブル1 */
.tbl01 table {border-top: solid 1px #ccc; border-left: solid 1px #ccc;}
.tbl01 th.tbl01Th01 {border-right: solid 1px #ccc; border-bottom: solid 1px #ccc; background: #BEEBFC; text-align: left; font-weight: normal;}
.tbl01 td.tbl01Td01 {border-right: solid 1px #ccc; border-bottom: solid 1px #ccc; background: #fff; text-align: left; font-weight: normal;}
.tbl01 .tbl01M {padding: 8px 6px;}

.tbl01 .loTbl01 {margin: 5px 0; border-top: none; border-left: none;}
.tbl01 .loTbl01 .loTbl01M {padding: 1px 6px 1px 6px;}
.tbl01 .loTbl01 .icon01 .loTbl01M {padding: 4px 6px 4px 6px;}
.tbl01 .loTbl01 .icon01Top .loTbl01M {padding: 1px 6px 4px 6px;}
.tbl01 .loTbl01 .icon01Last .loTbl01M {padding: 4px 6px 1px 6px;}
.tbl01 .loTbl01 .line01 {padding-top: 2px; background: url(lined_gray_01.gif) repeat-x left bottom;}
.loTbl01B {margin: 0 0 8px 6px;}

/* テーブル2 */
.tbl02 table {border-top: solid 1px #ccc; border-left: solid 1px #ccc;}
.tbl02 th.tbl02Th01 {border-right: solid 1px #ccc; border-bottom: solid 1px #ccc; background: #A2E2FB; text-align: left; font-weight: normal;}
.tbl02 td.tbl02Td01 {border-right: solid 1px #ccc; border-bottom: solid 1px #ccc; background: #fff; text-align: left; font-weight: normal;}
.tbl02 .tbl02M {padding: 3px 5px;}

/* テーブル3 */
.tbl03 table {border-top: solid 1px #ccc; border-left: solid 1px #ccc;}
.tbl03 th.tbl03Th01 {border-right: solid 1px #ccc; border-bottom: solid 1px #ccc; background: #F0FAFF; text-align: left; font-weight: normal;}
.tbl03 td.tbl03Td01 {border-right: solid 1px #ccc; border-bottom: solid 1px #ccc; background: #fff; text-align: left; font-weight: normal;}
.tbl03 .tbl03M {padding: 8px 6px;}

.tbl03 .loTbl03 {width: auto; border-top: none; border-left: none;}

/* テーブル：グレー（備考） */
.tblG01 table {border-top: solid 1px #ccc; border-left: solid 1px #ccc;}
.tblG01 th {border-right: solid 1px #ccc; border-bottom: solid 1px #ccc; background: #e4e4e4;}
.tblG01 th .tblM01 {padding: 8px;}
.tblG01 th.thl01 {border-right: solid 1px #ccc; border-bottom: solid 1px #ccc; background: #f6f6f6; font-weight: normal; text-align: left;}
.tblG01 th.thl01 .tblM01 {padding: 3px 5px;}
.tblG01 td {border-right: solid 1px #ccc; border-bottom: solid 1px #ccc; background: #fff; text-align: left;}
.tblG01 td .tblM01 {padding: 3px 5px;}

/* テーブル：ピンク（賃貸システム） */
.tblP01 table {border-top: solid 1px #ccc; border-left: solid 1px #ccc;}
.tblP01 th {border-right: solid 1px #ccc; border-bottom: solid 1px #ccc; background: #FFCECE; text-align: center;}
.tblP01 th .tblM01 {padding: 6px;}
.tblP01 th.th02 {background: #FFEEEE; font-weight: normal;}
.tblP01 th.th02 .tblM01 {padding: 3px;}
.tblP01 td {border-right: solid 1px #ccc; border-bottom: solid 1px #ccc; background: #fff; text-align: center;}
.tblP01 tr.dark01 td {background: #FFEEEE;}
.tblP01 td .tblM01 {padding: 2px;}

/* テーブル：ブルー（マンスリーレオパレス） */
.tblB01 table {border-top: solid 1px #ccc; border-left: solid 1px #ccc;}
.tblB01 th {border-right: solid 1px #ccc; border-bottom: solid 1px #ccc; background: #C6D7F6; text-align: center;}
.tblB01 th .tblM01 {padding: 6px;}
.tblB01 th.th02 {background: #EDEFF8; font-weight: normal;}
.tblB01 th.th02 .tblM01 {padding: 3px;}
.tblB01 td {border-right: solid 1px #ccc; border-bottom: solid 1px #ccc; background: #fff; text-align: center;}
.tblB01 tr.dark01 td {background: #EDEFF8;}
.tblB01 td .tblM01 {padding: 2px;}

/* 検索結果テーブル1 */
.searchTbl01 {width: 718px; margin-left: 5px;}
.searchTbl01 td {width: 25%; padding: 5px 0 0 5px;}

/* 検索結果テーブル2 */
.searchTbl02 table {width: 100%; border-top: solid 1px #ccc; border-left: solid 1px #ccc;}
.searchTbl02 th {border-right: solid 1px #ccc; border-bottom: solid 1px #ccc; background: #A2E2FB; font-weight: normal;}
.searchTbl02 th .tblM01 {padding: 5px;}
.searchTbl02 td {border-right: solid 1px #ccc; border-bottom: solid 1px #ccc; background: #fff;}
.searchTbl02 tr.dark01 td {background: #F0FAFF;}
.searchTbl02 td .tblM01 {padding: 5px;}

.searchTbl02 .sTblTh05 {width: 11%;}

.wLock01 {width: 90%; margin: 0 auto; text-align: left;}

.karikata01 {position: relative; width: 114px; height: 61px; margin: 0 auto;padding: 0;}
.karikata01 .liCh {position: absolute; top: 0; left: 9px; width: 35px;height: 17px;}
.karikata01 .liMo {position: absolute; top: 0; left: 62px; width: 35px;height: 17px;}
.karikata01 .liSy {position: absolute; top: 18px; left: 0px; width: 52px;height: 21px;}
.karikata01 .liAk {position: absolute; top: 18px; left: 58px; width: 35px;height: 21px;}
.karikata01 .liNs {position: absolute; top: 40px; left: 58px; width: 35px;height: 21px;}
.karikata01 .liYa {position: absolute; top: 40px; left: 5px; width: 35px;height: 21px;}

.setsubi01 {position: relative; width: 109px; height: 77px; margin: 0 auto; padding: 0;}
.setsubi01 .liPe {position: absolute; top: 0; left: 0; width: 21px; height: 21px;}
.setsubi01 .liPa {position: absolute; top: 0; left: 22px; width: 21px; height: 21px;}
.setsubi01 .li2h {position: absolute; top: 0; left: 44px; width: 21px; height: 21px;}
.setsubi01 .liSc {position: absolute; top: 0; left: 66px; width: 21px; height: 21px;}
.setsubi01 .line01 {position: absolute; top: 26px; left: 0; width: 109px; height: 1px;}
.setsubi01 .liKk {position: absolute; top: 32px; left: 0; width: 21px; height: 21px;}
.setsubi01 .liBb {position: absolute; top: 32px; left: 22px; width: 21px; height: 21px;}
.setsubi01 .liBt {position: absolute; top: 32px; left: 44px; width: 21px; height: 21px;}
.setsubi01 .liTb {position: absolute; top: 32px; left: 66px; width: 21px; height: 21px;}
.setsubi01 .liBd {position: absolute; top: 32px; left: 88px; width: 21px; height: 21px;}
.setsubi01 .liAl {position: absolute; top: 56px; left: 0; width: 21px; height: 21px;}
.setsubi01 .liTr {position: absolute; top: 56px; left: 22px; width: 21px; height: 21px;}
.setsubi01 .liLo {position: absolute; top: 56px; left: 44px; width: 21px; height: 21px;}
.setsubi01 .liTv {position: absolute; top: 56px; left: 66px; width: 21px; height: 21px;}
.setsubi01 .liWa {position: absolute; top: 56px; left: 88px; width: 21px; height: 21px;}

.shBtn01 {position: relative; width: 53px; height: 44px; margin: 0 auto; padding: 0;}
.shBtn01 .sh01 {position: absolute; top: 0; left: 0; width: 53px; height: 27px;}
.shBtn01 .sh02 {position: absolute; top: 29px; left: 0; width: 26px; height: 15px;}
.shBtn01 .sh03 {position: absolute; top: 29px; left: 27px; width: 26px; height: 15px;}

/* 条件テーブル */
.tblJk01 {padding: 3px; border: solid 2px #EADDBB; background: #FAF7EF;}
.tblJk01 table {width: 100%;}
.tblJk01 th {width: 100px; background: #EEE3C6;}

.tblJk01 .tblJk0101 th .tblM01 {padding: 8px;}
.tblJk01 .tblJk0101 td .tblM01 {padding: 8px 12px;}

.tblJk01 .tblJk0102 th {width: 100px; background: #EEE3C6; border-top: solid 3px #FAF7EF;}
.tblJk01 .tblJk0102 th.thT01 {width: auto; background: #FAF7EF; border-right: solid 1px #EADDBB; border-bottom: solid 1px #EADDBB; border-top: solid 3px #EADDBB;}

.tblJk01 .tblJk0102 th .tblM01 {padding: 8px;}
.tblJk01 .tblJk0102 th.thT01 .tblM01 {padding: 3px;}
.tblJk01 .tblJk0102 th.thT01r {width: auto; background: #FAF7EF; border-right: none; border-bottom: solid 1px #EADDBB; border-top: solid 3px #EADDBB;}
.tblJk01 .tblJk0102 th.thT01r .tblM01 {padding: 3px;}

.tblJk01 .tblJk0102 td {background: #FAF7EF; border-right: solid 1px #EADDBB; border-bottom: solid 1px #EADDBB; text-align: center;}
.tblJk01 .tblJk0102 td .tblM01 {padding: 3px;}
.tblJk01 .tblJk0102 td.tdT01r {background: #FAF7EF; border-right: none; border-bottom: solid 1px #EADDBB; text-align: center;}
.tblJk01 .tblJk0102 td.tdT01r .tblM01 {padding: 6px 3px;}
.tblJk01 .tblJk0102 td.tdT01b {background: #FAF7EF; border-top: none; border-right: none; border-bottom: none; text-align: left;}
.tblJk01 .tblJk0102 td.tdT01b .tblM01 {padding: 6px 10px 4px 10px;}

.tblJk01 .tblJk0102 .tblJk0102I th {background: none; border: none;}
.tblJk01 .tblJk0102 .tblJk0102I td {background: none; border: none; text-align: left;}
.tblJk01 .tblJk0102 .tblJk0102I .iLL {width: 1%; vertical-align: top;}
.tblJk01 .tblJk0102 .tblJk0102I .iLR {width: 49%; vertical-align: top;}
.tblJk01 .tblJk0102 .tblJk0102I .iRL {width: 1%; vertical-align: top;}
.tblJk01 .tblJk0102 .tblJk0102I .iRR {width: 49%; vertical-align: top;}

/* 通勤・通学時間から探す　テーブル */
.jikanTbl01 {width: auto; margin-top: 5px;}
.jikanTbl01 th {width: 220px; padding: 5px 10px 0 0; font-weight: normal; text-align: left;}
.jikanTbl01 td {width: auto; padding-top: 5px;}

/* キーワード検索　テーブル1 */
.kwTbl01 {width: 735px;}
.kwTbl01 td {padding: 6px 8px; background: #E2F7FE;}
.kwTbl01 tr.light01 td {background: #F4FDFF;}
.kwTbl01 .tdL01 {width: 75%;}
.kwTbl01 .tdR01 {width: 25%; text-align: right;}

/* キーワード検索　テーブル2 */
.kwTbl02 {width: 735px;}
.kwTbl02 td {background: #E2F7FE;}
.kwTbl02 tr.light01 td {background: #F4FDFF;}
.kwTbl02 .tdL01 {width: 32%; padding: 6px 8px;}
.kwTbl02 .tdR01 {width: 68%; padding: 6px 8px 6px 0; text-align: right;}

/* キーワード検索　テーブル3 */
.kwTbl03 {width: 735px;}
.kwTbl03 td {background: #E2F7FE;}
.kwTbl03 tr.light01 td {background: #F4FDFF;}
.kwTbl03 .tdL01 {width: 30%; padding: 6px 8px;}
.kwTbl03 .tdR01 {width: 70%; padding: 6px 8px 6px 0; text-align: right;}
.kwTbl03 .tdL01s {width: 45%; padding: 6px 8px;}
.kwTbl03 .tdR01s {width: 55%; padding: 6px 8px 6px 0; text-align: right;}

/* キーワード検索　テーブル4 */
.kwTbl04 {width: 735px;}
.kwTbl04 td {background: #E2F7FE;}
.kwTbl04 tr.light01 td {background: #F4FDFF;}
.kwTbl04 .tdL01 {width: 65%; padding: 6px 8px;}
.kwTbl04 .tdR01 {width: 45%; padding: 6px 8px 6px 0; text-align: right;}

/* お申し込み　テーブル */
.orderTbl01 table {border-top: solid 1px #ccc; border-left: solid 1px #ccc; background: #A2E2FB;}
.orderTbl01 th {text-align: center;}
.orderTbl01 th .tblM01 {padding: 5px;}
.orderTbl01 th.th01 {border-right: solid 1px #ccc; border-bottom: solid 1px #ccc; background: #A2E2FB;}
.orderTbl01 th.th0101 {border-right: solid 1px #ccc; border-bottom: solid 1px #ccc; background: #F0FAFF; font-weight: normal;}
.orderTbl01 th.th0102 {border-right: solid 1px #ccc; border-bottom: solid 1px #ccc; background: #F0FAFF; font-weight: normal; text-align: left;}
.orderTbl01 th.th0102 .tblM01 {padding: 5px 7px;}
.orderTbl01 th.th02 {border-right: solid 1px #ccc; border-bottom: solid 1px #ccc; background: #004DBF; color: #fff; font-weight: normal;}
.orderTbl01 th.th0201 {border-right: solid 1px #ccc; border-bottom: solid 1px #ccc; background: #C6D7F6; font-weight: normal;}
.orderTbl01 td {border-right: solid 1px #ccc; border-bottom: solid 1px #ccc; background: #fff;}
.orderTbl01 td .tblM01 {padding: 7px;}
.orderTbl01 td .tblM01c {padding: 7px; text-align: center;}
.orderTbl01 td .tblM01r {padding: 7px; text-align: right;}

.orderTbl01 td.td01 {border-right: solid 1px #ccc; border-bottom: solid 1px #ccc; background: #C6D7F6;}
.orderTbl01 td .tblM01 {padding: 5px;}
.orderTbl01 td .tblM01c {padding: 5px; text-align: center;}
.orderTbl01 td .tblM01r {padding: 5px; text-align: right;}

/* フリーコール　テーブル */
.fcTbl01 {border-width: 0 3px 3px 3px; border-style: solid; border-color: #2E86CD;}
.fcTbl01 table {width: 534px;}
.fcTbl01 th {width: 80px; border-left: solid 1px #fff; font-weight: normal; text-align: left;}
.fcTbl01 th .fcTbl01M {padding: 1px 1px 1px 11px;}
.fcTbl01 td {width: auto; border-right: solid 1px #fff; font-weight: normal; text-align: left;}
.fcTbl01 td .fcTbl01M {padding: 1px 1px 1px 0;}
.fcTbl01 tr.dark th {background: #EEF8FF;}
.fcTbl01 tr.dark td {background: #EEF8FF;}
.fcTbl01 .fcTbl01Txt {padding: 8px 10px;}


/* タブ
------------------------------------------ */
.tab01 {width: 745px; padding-bottom: 3px; background: url(bg_tab01_01.gif) repeat-x left bottom;}
.tab01 table {margin-left: 10px;}
.tab01 td {padding-right: 3px;}

#wrapper100 .tab01 {width: 100%;}


/* 囲み
------------------------------------------ */
.boxBGray01 {padding: 10px; border: solid 1px #ccc;}
.boxBGray02 {padding: 10px 4px; border: solid 1px #ccc;}
.boxBGray02M {margin: 0 6px;}
.boxBGray03 {padding: 10px 4px 4px 4px; border: solid 1px #ccc;}

.boxGray01 {margin: 0 10px; background: #F7F7F7;}
.boxGray01M {padding: 8px 10px;}

.boxBBluet01 {width: 745px; padding-top: 4px; background: url(bg_boxbbluet01_01.gif) repeat-x;}
.boxBBluet01M {border-width: 0 1px 1px 1px; border-style: solid; border-color: #c8c8c8;}
.boxBBluet01 .inqH01 {padding: 9px 0 0 10px;}
.boxBBluet01 .inqTxt01 {padding: 8px 10px;}
.boxBBluet01 .inqTbl01 {width: 743px;}
.boxBBluet01 .inqTdL {width: 371px;}
.boxBBluet01 .inqTdR {width: 372px;}

.boxBBluet02 {border-top: solid 4px #ABE5FB;}
.boxBBluet02M {padding: 10px; border-width: 0 1px 1px 1px; border-style: solid; border-color: #c8c8c8;}
.boxBBluet02 .searchTbl01 {width: auto; margin: 0;}
.boxBBluet02 .searchTbl01 th {width: auto; padding: 3px 12px 0 0; text-align: center; vertical-align: top;}
.boxBBluet02 .searchTbl01 td {width: auto; padding: 3px 0 0 0;}
.boxBBluet02 .searchH01 {padding: 0 0 8px 2px;}
.boxBBluet02 .searchH02 {padding: 3px; background: #46ABE1; color: #fff; font-weight: bold; white-space: nowrap;}

/* お知らせメール1 */
.osMail {width: 100%; background: url(dot_gray_01.gif) repeat-x;}
.osMailB {width: 100%; background: url(dot_gray_01.gif) repeat-x left bottom;}
.osMailLl {width: 100%; background: url(dot_gray_01.gif) repeat-y;}
.osMailRr {width: 100%; background: url(dot_gray_01.gif) repeat-y right top;}
.osMailTl {width: 100%; background: url(bg_cn_gray_01.gif) no-repeat;}
.osMailTr {width: 100%; background: url(bg_cn_gray_02.gif) no-repeat right top;}
.osMailBl {width: 100%; background: url(bg_cn_gray_02.gif) no-repeat left bottom;}
.osMailBr {width: 100%; background: url(bg_cn_gray_01.gif) no-repeat right bottom;}

.osMail table {width: 100%;}
.osMail .osMailL {width: 1%; padding: 6px;}
.osMail .osMailR {width: 99%; padding: 6px 7px;}

/* お知らせメール2 */
.osMail02H {width: 100%; background: url(bg_hgray_01.gif) repeat-x;}
.osMail02Hr {display: block; width: 100%; background: url(bg_hgray_01_r.gif) no-repeat right top;}
.osMail02Txt01 {padding: 7px 11px; border-width: 0 2px 2px 2px; border-style: solid; border-color: #C5C5C5;}

/* 住み替えシステムのご案内 */
.sumikaeBox01 {width: 100%; background: url(bg_sumikae_01.gif) repeat-x;}
.sumikaeBox01R {width: 100%; background: url(bg_sumikae_01_r.gif) no-repeat right top;}

/* リンク01 */
.linkBox01 {padding: 1px 0; background: #fff; border-width: 2px 0; border-style: solid; border-color: #8BBDFA;}
.linkBox01M {background: #DFF1FF; border: solid 1px #C8E4FF;}
.linkBox01M2 {padding: 4px 3px;}
.linkBox01 .linkBox01M .linkBox01M2 p a.lb {
	float: left;
	display: block;
	position: relative;
	margin-right: 25px;
	padding: 2px 4px 2px 14px;
	background: url(i_link_blue_01.gif) no-repeat 5px 0.5em;
	line-height: 1.3em;
}
.linkBox01 .linkBox01M .linkBox01M2 p a.lb:link,a.lb:visited {color: #003399;}
.linkBox01 .linkBox01M .linkBox01M2 p a.lb:hover,a.lb:active {color: #fff; background: #1B87FC url(i_link_w_01.gif) no-repeat 5px 0.5em;}


/* リスト
------------------------------------------ */
.listDotBk01 li {padding-left: 6px; background: url(dot_bk_01.gif) no-repeat 0 0.5em;}
*+html .listDotBk01 li {height: 1%;}

.listDotBk02 li {padding-left: 8px; background: url(dot_bk_01.gif) no-repeat 2px 0.5em;}
*+html .listDotBk02 li {height: 1%;}


/* トップページ
------------------------------------------ */
/* 080326 修正箇所 ここから */
.indFlash01 {position: relative; width: 765px; height: 190px; margin-top: 1px; background: url(../images/ind_bg_01.jpg) no-repeat top right;}
.indFlash01 .flash01 {position: absolute; top: 0; left: 0; width: 450px; height: 176px;}
.indFlash01 h3 {position: absolute; top: 12px; right: 22px; width: 229px; height: 32px;}
.indFlash01 .searchBox01 {position: absolute; top: 52px; left: 513px;}
.indFlash01 .searchBox01 input {width: 148px; border: solid 1px #55A0FF;}
.indFlash01 .searchBtn01 {position: absolute; top: 51px; right: 53px; width: 43px; height: 22px;}
.indFlash01 .searchBtn02 {position: absolute; top: 127px; right: 89px; width: 162px; height: 22px;}
.indFlash01 .searchTxt01 {position: absolute; top: 83px; right: 91px; width: 216px; height: 24px;}
/* 080326 修正箇所 ここまで */

.indH01 {position: relative; width: 550px; height: 31px;}
.indH01 .indHlink01 {position: absolute; top: 9px; right: 8px; font-size: 12px; font-weight: normal; line-height: 1.0em;}
*+html .indH01 .indHlink01 {font-size: small;}
.indH02 {position: relative; width: 550px; height: 38px;}
.indH02 .indHlink01 {position: absolute; top: 11px; right: 8px; font-size: 12px; font-weight: normal; line-height: 1.0em;}
*+html .indH02 .indHlink01 {font-size: small;}
.indH03 {position: relative; width: 550px; height: 32px;}
.indH03 .indHlink01 {position: absolute; top: 9px; right: 8px; font-size: 12px; font-weight: normal; line-height: 1.0em;}
*+html .indH03 .indHlink01 {font-size: small;}

.indBox01 {position: relative; width: 550px; height: 148px; background: url(../images/ind_bg_box01_01.gif) no-repeat;}
.indBox01 .li01 {position: absolute; top: 9px; left: 5px; width: 267px; height: 64px;}
.indBox01 .li02 {position: absolute; top: 9px; left: 277px; width: 267px; height: 64px;}
.indBox01 .li03 {position: absolute; top: 78px; left: 5px; width: 267px; height: 64px;}
.indBox01 .li04 {position: absolute; top: 78px; left: 277px; width: 267px; height: 64px;}
.indBox01 .li05 {position: absolute; top: 143px; left: 5px; width: 267px; height: 68px;}
.indBox01 .li06 {position: absolute; top: 143px; left: 277px; width: 267px; height: 68px;}

.indBox02 {position: relative; width: 550px; height: 135px; background: #f2f2f2;}
.indBox02 .liba {position: absolute; top: 5px; left: 5px; width: 540px; height: 62px;}
.indBox02 .li01 {position: absolute; top: 70px; left: 5px; width: 178px; height: 59px;}
.indBox02 .li02 {position: absolute; top: 70px; left: 186px; width: 178px; height: 59px;}
.indBox02 .li03 {position: absolute; top: 70px; left: 367px; width: 178px; height: 59px;}

.indBox03 {width: 530px; margin-left: 10px; background: url(../images/ind_bg_box03_01.gif) repeat-x left bottom;}
.indBox03:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.indBox03 {display: inline-block;}
.indBox03L {float: left; width: 265px; padding-bottom: 8px;}
.indBox03L table {width: 260px;}
.indBox03L td.indBox03Img {width: 66px;}
.indBox03L td.indBox03Img .tblM01 {padding: 0 0 0 0;}
.indBox03L td.indBox03Txt {width: 194px;}
.indBox03L td.indBox03Txt .tblM01 {padding: 0 8px 0 0;}
.indBox03R {float: left; width: 265px; padding-bottom: 8px; background: url(../images/ind_bg_box03_02.gif) repeat-y;}
.indBox03R table {width: 265px;}
.indBox03R td.indBox03Img {width: 76px;}
.indBox03R td.indBox03Img .tblM01 {padding: 0 0 0 11px;}
.indBox03R td.indBox03Txt {width: 189px;}
.indBox03R td.indBox03Txt .tblM01 {padding: 0 0 0 0;}
.indBox03Txt .li01 {padding-left: 9px; text-indent: -9px;}

.indBox03B {width: 530px; margin-left: 10px; background: none;}
.indBox03B:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.indBox03B {display: inline-block;}
.indBox03B .indBox03L {padding-top: 7px;}
.indBox03B .indBox03R {padding-top: 7px;}

.indNewsTbl {width: 530px; margin: 3px 0 0 10px;}
.indNewsTbl th {width: 90px; border-bottom: solid 1px #ccc; font-weight: normal; text-align: left;}
.indNewsTbl th .tblM01 {padding: 8px 0 8px 1px;}
.indNewsTbl td {width: 440px; border-bottom: solid 1px #ccc;}
.indNewsTbl td .tblM01 {padding: 8px 0 8px 10px;}
.indNewsTbl td .li01 {padding-left: 9px; text-indent: -9px;}
.indNewsTbl td .li01 img {vertical-align: middle;}
.indNewsTbl tr.last th {border-bottom: none;}
.indNewsTbl tr.last td {border-bottom: none;}

.indBknBox01 {position: relative; width: 550px; height: 90px;}
.indBknBox01 .btn01 {position: absolute; top: 59px; left: 14px; width: 144px; height: 16px;}
.indBknBox02 {position: relative; width: 550px; height: 72px;}
.indBknBox02 .btn01 {position: absolute; top: 9px; left: 276px; width: 71px; height: 16px;}

.indFaq01 {width: 530px; margin: 3px 0 0 10px;}
.indFaq01 li {padding: 7px 0; border-bottom: solid 1px #ccc;}
.indFaq01 li.last {border-bottom: none;}
.indFaq01 li img {vertical-align: middle;}
.indFaq01 li p {padding-left: 21px; text-indent: -21px;}


/* 物件詳細
------------------------------------------ */
.detail2Clm table {width: 745px;}
.detail2Clm th.osusumepTh {width: 444px;}
.detail2Clm td.osusumepTd {border-bottom: solid 2px #77D4F8; background: url(bg_osusumep_01.gif) repeat-y;}

.detail2Clm td.osusumepTd .osusumepTxt {margin: 6px 10px 5px 14px;}
.detail2Clm td.osusumepTd .osusumepTxt li {margin-top: 3px; padding-left: 7px; background: url(i_dot_gray_01.gif) no-repeat 0 0.5em;}
.detail2Clm th.setsubiTh {width: 291px; background: url(bg_setsubi_01.gif) repeat-y;}
.detail2Clm th.setsubiTh .head01 {position: relative; width: 291px; height: 39px;}
.detail2Clm th.setsubiTh .head01 .head0101 {position: absolute; top: 0; left: 0;}
.detail2Clm th.setsubiTh .head01 .head0102 {position: absolute; top: 50%; right: 13px;}
.detail2Clm th.setsubiTh .head01 .head0102 p {font-weight: normal; line-height: 1em; text-align: right;}
.detail2Clm th.setsubiTh .head01 .head0102 img {vertical-align: middle;}
.detail2Clm td.setsubiTd {border-bottom: solid 2px #77D4F8; background: url(bg_setsubi_01.gif) repeat-y;}
.detail2Clm td.setsubiTd .list01 {margin: 0 5px 0 5px; text-align: center;}

.detailTbl01 table {border-top: solid 1px #ccc; border-left: solid 1px #ccc;}
.detailTbl01 th {text-align: left;}
.detailTbl01 th.th01 {background: #A2E2FB; border-right: solid 1px #ccc; border-bottom: solid 1px #ccc;}
.detailTbl01 th.th01 .large02 {float: left; padding: 7px 8px 4px 8px;}
.detailTbl01 th.th01 .date01 {float: right; padding: 8px 12px 2px 0; font-weight: normal;}
.detailTbl01 th.th01 .list01 {float: right; padding: 4px 5px 1px 0; font-weight: normal;}
.detailTbl01 th.th02 {background: #F0FAFF; border-right: solid 1px #ccc; border-bottom: solid 1px #ccc;}
.detailTbl01 th.th02 .tblM01 {padding: 8px 6px;}
.detailTbl01 td {background: #fff; border-right: solid 1px #ccc; border-bottom: solid 1px #ccc;}
.detailTbl01 td .tblM01 {padding: 6px;}
.detailTbl01 td .tblM01Add {padding: 2px 6px;}
.detailTbl01 td.photo01 {text-align: center; vertical-align: middle;}
.detailTbl01 td.photo01 .tblM01 {padding: 5px;}
.detailTbl01 tr.trN th.th02 .tblM01 {padding: 4px 6px;}
.detailTbl01 tr.trN td .tblM01 {padding: 4px 6px;}

.detailTbl02 td.dTbl02TdL {width: 140px; padding-bottom: 10px; border: solid 1px #ccc; text-align: center;}
.detailTbl02 td.dTbl02TdL .photo01 {margin-top: 10px;}
.detailTbl02 td.dTbl02TdL p {margin-top: 2px;}
.detailTbl02 th.dTbl02ThR {width: 591px; border: solid 1px #ccc; background: #F0FAFF; text-align: left;}
.detailTbl02 th.dTbl02ThR .tblM01 {padding: 6px 10px;}
.detailTbl02 td.dTbl02TdR {width: 591px; border-width: 0 1px 1px 1px; border-style: solid; border-color: #ccc; text-align: center; vertical-align: middle;}
.detailTbl02 td.dTbl02TdR .tblM01 {padding: 8px 10px;}
.detailTbl02 td.dTbl02TdR p.link01 {margin-top: 8px; text-align: left;}

.detailTbl03 .dTbl03ThL {padding: 6px 7px 5px 7px; border: solid 1px #ccc; background: #F0FAFF; text-align: left;}
.detailTbl03 .dTbl03ThR {border-width: 1px 1px 0 1px; border-style: solid; border-color: #FFC269; background: #FFF3E1; text-align: left;}
.detailTbl03 .dTbl03TdL {border-width: 0 1px 1px 1px; border-style: solid; border-color: #ccc; text-align: center;}
.detailTbl03 .dTbl03TdL table {width: 430px; margin: 8px auto;}
.detailTbl03 .dTbl03TdL th.dTbl03TdLH01 {padding: 7px; background: #ebebeb; text-align: left;}
.detailTbl03 .dTbl03TdL th.dTbl03TdLH02 {padding: 5px 0 0 0; text-align: left;}
.detailTbl03 .dTbl03TdL td {padding: 6px 0 0 0; text-align: left;}
.detailTbl03 .dTbl03TdR {padding: 15px 0; border-width: 0 1px 1px 1px; border-style: solid; border-color: #FFC269; background: #FFF3E1; text-align: center;}


.bukkenInq01 {width: 745px; background: url(bg_bukkeninq01_m.gif) repeat-y;}
.bukkenInq01B {width: 745px; padding-bottom: 6px; background: url(bg_bukkeninq01_b.gif) no-repeat left bottom;}
.bukkenInq01 .inqTbl01 {width: 745px;}
.bukkenInq01 .inqTdL {width: 295px;}
.bukkenInq01 .inqTdL .inqTxt01 {margin: 11px 0 0 17px;}
.bukkenInq01 .inqTdL .inqTxt02 {margin: 8px 0 0 20px;}
.bukkenInq01 .inqTdR {width: 450px; padding: 7px 0 6px 0;}


/* 物件検索
------------------------------------------ */
.bukkenSearch01 {width: 540px; background: url(bg_bukkensearch01_m.gif) repeat-y;}
.bukkenSearch01T {width: 540px; background: url(bg_bukkensearch01_t.gif) no-repeat;}
.bukkenSearch01B {width: 540px; padding: 4px 0; background: url(bg_bukkensearch01_b.gif) no-repeat left bottom;}
.bukkenSearch01 .bSTbl01 {width: 532px; margin-left: 4px; padding: 7px 0 4px 0; background: #F0FBFF;}
.bukkenSearch01 table {width: 532px;}
.bukkenSearch01 th {width: 106px; background: #D9F4FF; border-left: solid 1px #F0FBFF; text-align: left;}
.bukkenSearch01 td {width: auto;background: #D9F4FF; border-right: solid 1px #F0FBFF;}
.bukkenSearch01 th .bsTh01 {padding: 3px 0 3px 9px;}
.bukkenSearch01 td .bsTd01 {padding: 4px 0 4px 0;}
.bukkenSearch01 tr.light th {background: #F0FBFF;}
.bukkenSearch01 tr.light td {background: #F0FBFF;}


/* 検索
------------------------------------------ */
.searchBox01 {width: 723px;}
.searchBox01L {float: left; width: 356px;}
.searchBox01R {float: right; width: 356px;}
.searchBox01Li {position: relative; width: 723px; height: 122px;}
.searchBox01Li ul li.li01 {position: absolute; top: 10px; left: 11px; width: 251px; height: 30px;}
.searchBox01Li ul li.li02 {position: absolute; top: 10px; left: 374px; width: 253px; height: 30px;}
.searchBox01Li ul li.li03 {position: absolute; top: 50px; left: 11px; width: 138px; height: 30px;}
.searchBox01Li ul li.li04 {position: absolute; top: 50px; left: 374px; width: 188px; height: 30px;}
.searchBox01Li ul li.li05 {position: absolute; top: 90px; left: 11px; width: 150px; height: 30px;}
.searchBox01Li ul li.li06 {position: absolute; top: 90px; left: 374px; width: 128px; height: 30px;}
.searchBox01M {width: 356px; margin-top: 10px; padding: 0 0 8px 0; border-bottom: solid 1px #ccc;}
.searchBox01M h4 {padding: 0 0 0 15px; background: url(bg_hblue_vline_01.gif) no-repeat 4px 0;}*+html .searchBox01M h4 {height: 1%; padding: 1px 0 0 15px;}
.searchBox01M p {margin-top: 3px; padding-left: 14px;}
.searchBox01Ml {width: 356px; margin-top: 10px; padding: 0 0 0 0;}
.searchBox01Ml h4 {padding: 0 0 0 15px; background: url(bg_hblue_vline_01.gif) no-repeat 4px 0;}
*+html .searchBox01M h4 {height: 1%; padding: 1px 0 0 15px;}
.searchBox01Ml p {margin-top: 3px; padding-left: 14px;}

/* 印刷用
------------------------------------------ */
@media print {
	.indBox03 {width: 531px;}
	.indBox03B {width: 531px;}
}

/* 追加分
------------------------------------------ */
.hTit01 {width: 550px; background: url(bg_hblue01_t.gif) no-repeat; font-size: 14px;}
*+html .hTit01 {font-size: 105%;}
.hTit01 .nText {font-size: 12px; font-weight: normal;}
*+html .hTit01 .nText {font-size: small;}
.hTit01 .hTit01B {display: block; padding: 9px 11px 10px 11px; background: url(bg_hblue01_b.gif) no-repeat left bottom;}

.SitemapC1 {margin: 10px 0px 4px 0px;padding: 5px 7px; border-top: solid 2px #AEE1FF; background: #E6F6FF; font-size: 12px;}
*+html .SitemapC1 {font-size: small;}
.SitemapC2 {padding: 5px 14px; background: #fff; font-size: 12px;}
*+html .SitemapC2 {font-size: small;}
.SitemapC2_b {padding: 5px 14px 5px 14px; background: #fff; font-size: 12px;}
*+html .SitemapC2 {font-size: small;}
.SitemapC3 {padding: 3px 20px; background: #fff; font-size: 12px;}
*+html .SitemapC3 {font-size: small;}
.SitemapC3_b {padding: 3px 20px 13px 20px; background: #fff; font-size: 12px;}
*+html .SitemapC3 {font-size: small;}

.leaseTit01 {color: #3555A8; line-height: 1.8em; font-size: 14px; font-weight: bold;}
*+html .leaseTit01 {font-size: 105%;}
.leaseBasic {color: #333333; line-height: 1.6em; font-size: 12px;}
*+html .leaseBasic {font-size: small;}
.leasePrice {color: #333333; line-height: 2.0em; font-size: 12px;}
.leaseBasicBB { color: #3555A8; font-weight: bold;}
.leaseBasicRed { color: #CC0000;}
.leaseBasicRB { color: #CC0000; font-weight: bold;}
.leaseBasicWB { color: #FFFFFF; font-weight: bold;}
.leaseBasicGB { color: #669933; font-weight: bold;}
.leaseBasicOB { color: #F29200; font-weight: bold;}
.tenpo-list {margin: 0 5px;}
.tenpo-list table {background-color: #CCCCCC;}
.tenpo-list th {font-weight: normal; background-color: #beebfc;	padding: 8px 2px; white-space: nowrap;}
.tenpo-list td {font-weight: normal; background-color: #FFFFFF;	padding: 8px 3px;}
.tenpo-list tr {vertical-align: top;}
.fix {white-space: nowrap;}


/* 080326 追加分
------------------------------------------ */
.indBox04 {position: relative; width: 360px; height: 160px; background: #F1F2F4;}
.indBox04 .li01 {position: absolute; top:  9px; left: 9px; }
.indBox04 .li02 {position: absolute; top:  9px; left: 181px; }
.indBox04 .li03 {position: absolute; top: 81px; left: 9px; }
.indBox04 .li04 {position: absolute; top: 81px; left: 181px; }


/* 080526 追加分
------------------------------------------ */
#wrapper100 #head { margin: 0 auto !important; text-align: left !important; }
#wrapper100 #middleArea { background: url(bg_middlea_01.gif) repeat-x left top; text-align: left; }
#wrapper100 .boxBBluet01 { text-align: left; }
#wrapper100 .boxBBluet02 { text-align: left; }
#wrapper100 #address { text-align: left; }
#wrapper100 #copy { text-align: left; }


/* New Style 
------------------------------------------ */
#wrapper { width: 100%; text-align: center; }
#wrapper #middleArea { width: 765px; margin: 0 auto; background: none; text-align: center; }
#wrapper #middleArea .tdMain2Clm { text-align: left; }
#wrapper #main { text-align: left; }


/* New Header
------------------------------------------ */
#head {width: 765px; margin: 0 auto; padding: 0;}
#head #headTbl {width: 755px; margin-left: 10px; text-align: left;}
#head #tdLogo {width: 161px;}
#head #logo {padding: 10px 0;}
#head #tdLink {width: 594px; text-align: right;}
#head #tdLink table {width: 576px; margin-left: auto;}
#head #tdSum #tdSumM {width: 356px; margin: 0 0 0 18px; padding: 8px 0 10px 0;}
#head #tdSum h1,
#head #tdSum h2,
#head #tdSum p {color: #555; font-size: 10px; font-weight: normal; line-height: 1.3;}
#head #tdInq {width: 210px; padding: 8px 0 10px 0;}
#head #logo img,
#head #tdInq img {display: block; vertical-align: baseline;}


/* New Nvigation
------------------------------------------ */
#navi01 {width: 765px; margin: 0 auto; background: url(../new_img_cmn/bg_middle_02.gif) no-repeat right bottom; padding: 0 0 4px 0; }
#navi01 table {width: 755px; margin-left: 10px;}


/* New Flash
------------------------------------------ */
#flashArea { width: 755px; margin-left: auto; text-align: left; }
#flashArea .search { float: left; width: 450px; }
#flashArea .search .keyword { margin-top: 9px; background: url(../new_images/search_line_t_01.gif) no-repeat center top; padding-top: 7px; }
#flashArea .search .icon { height: 58px; margin-top: 9px; background: url(../new_images/search_icon_01.gif) no-repeat 11px 0; padding-left: 66px; }
#flashArea .search .searchTxt { width: 190px; border: 1px solid #003399; margin: 0 5px; }
#flashArea .guide { float: right; width: 292px; }


/* New Search Link
------------------------------------------ */
#searchLink { width: 755px; margin-left: 10px; text-align: left; background: url(../new_images/bg_middle_02.gif) no-repeat right bottom; padding: 0 0 4px 0; }
#searchLink .sLink01 { width: 755px; height: 51px; }
#searchLink .sLink01 .td01 { width: 282px; height: 51px; }
#searchLink .sLink01 .td02 { width: 226px; height: 51px; }
#searchLink .sLink01 .td03 { width: 247px; height: 51px; }
#searchLink .sLink02 { height: 29px; background: url(../new_images/search_link_bg.gif) repeat-x left bottom; }
#searchLink .sLink02R { height: 29px; background: url(../new_images/search_link_r.gif) no-repeat right bottom; }
#searchLink .sLink02 .fL01 { float: left; width: 140px; display: inline; margin-right: 20px; }
#searchLink .liArr { float: right; width: 590px; padding-top: 8px; font-size: 12px !important; }
#searchLink .liArr span { background: url(../new_img_cmn/i_link_blue_03.gif) no-repeat 0 0.1em; padding-left: 9px; margin-right: 30px; font-size: 12px !important; }


/* New Main
------------------------------------------ */
.planBox { padding-top: 20px; }
/*.planBox li { float: left; width: 185px; text-align: left; } */
.planBox li { float: left; width: 185px; text-align: left; } 
.planBox li.fin { width: 180px; }
.planBox li img { display: block; vertical-align: baseline; }

.planBox01 { padding-top: 20px; }
.planBox01 li { float: left; width: 367px; text-align: left; } 
.planBox01 li.fin { width: 180px; }
.planBox01 li img { display: block; vertical-align: baseline; }

.planBox02 { padding-top: 5px; }
.planBox02 li { float: left; width: 276px; text-align: left; } 
.planBox02 li.fin { width: 271px; }
.planBox02 li img { display: block; vertical-align: baseline; }

.contentBox01 { background: url(../new_img_cmn/content_bg_m_01.gif) repeat-y; }
.contentBox02 { background: url(../new_img_cmn/content_bg_m_02.gif) repeat-y; }
.contentBox01B { background: url(../new_img_cmn/content_bg_b_01.gif) no-repeat left bottom; padding: 2px 10px 13px 10px; }
.contentBox02B { background: url(../new_img_cmn/content_bg_b_02.gif) no-repeat left bottom; padding: 2px 10px 13px 10px; }
.contentBox03B { background: url(../new_img_cmn/content_bg_b_01.gif) no-repeat left bottom; padding: 10px 10px 13px 10px; }

.newsInfo td { padding-top: 8px; }
.newsInfo td p { width: 460px; }
.newsInfo td img { vertical-align: middle; }
.newsInfo td.icon { padding-right: 10px; }

.objectsType { padding-top: 8px; }
.objectsType .li01 { float: left; width: 180px; }
.objectsType .li02 { float: left; width: 170px; }
.objectsType .li03 { float: right; width: 170px; }
.objectsType li img { display: block; vertical-align: baseline; }

.osusumeCont { padding-top: 8px; }
.osusumeCont .li01 { float: left; width: 260px; }
.osusumeCont .li02 { float: right; width: 260px; }
.osusumeCont .li03 { float: left; width: 260px; padding-top: 10px; }
.osusumeCont .li04 { float: right; width: 260px; padding-top: 10px; }
.osusumeCont li img { display: block; vertical-align: baseline; }

.usefulCont { background: url(../new_img_cmn/bg_dotvline_01.gif) repeat-y center top; }
.usefulCont ul { background: url(../new_img_cmn/bg_dotline_01.gif) repeat-x left bottom;  padding-bottom: 10px; }
.usefulCont ul.fin { background: none; padding-bottom: 0; }
.usefulCont .li01 { float:  left; width: 255px; }
.usefulCont .li02 { float: right; width: 255px; }
.usefulCont .li03 { float:  left; width: 255px; margin-top: 10px; }
.usefulCont .li04 { float: right; width: 255px; margin-top: 10px; }
.usefulCont .li05 { float:  left; width: 255px; margin-top: 10px; }
.usefulCont .li06 { float: right; width: 255px; margin-top: 10px; }
.usefulCont .li01 .icon { background: url(../new_images/index_icon_01.gif) no-repeat; }
.usefulCont .li02 .icon { background: url(../new_images/index_icon_02.gif) no-repeat; }
.usefulCont .li03 .icon { background: url(../new_images/index_icon_03.gif) no-repeat; }
.usefulCont .li04 .icon { background: url(../new_images/index_icon_04.gif) no-repeat; }
.usefulCont .li05 .icon { background: url(../new_images/index_icon_05.gif) no-repeat; }
.usefulCont .li06 .icon { background: url(../new_images/index_icon_06.gif) no-repeat; }
.usefulCont .icon { min-height: 60px; padding-left: 70px; }
.usefulCont .iArr { background: url(../new_img_cmn/i_link_blue_03.gif) no-repeat 0 0.2em; padding-left: 8px; }
/*\*/
* html .usefulCont .iArr { height: 1%; }
/**/
*:first-child+html .usefulCont .iArr { height: 1%; }
* html .usefulCont .icon { height: 60px; }


.usefulCont ul:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.usefulCont ul { display: inline-block; }
/*\*/
* html .usefulCont ul { height: 1%; }
.usefulCont ul { display: block; }
/**/


/* New Side
------------------------------------------ */
#side { width: 195px; text-align: left; }
#side .sideBox01 { width: 195px; background: url(../new_img_cmn/side_bg_m_01.gif) repeat-y; }
#side .sideBox01B { background: url(../new_img_cmn/side_bg_b_01.gif) no-repeat bottom left; padding: 0 11px 6px 11px; }
#side .sideBox02B { background: url(../new_img_cmn/side_bg_b_01.gif) no-repeat bottom left; padding: 0 11px 11px 11px; }
#side .lineBtm { padding-top: 4px; border-bottom: 1px solid #e4e4e4; }
#side .lineBtm li { background: url(../new_img_cmn/i_link_blue_03.gif) no-repeat 1px 2px; padding-bottom: 5px; font-size: 10px; }
#side .lineBtm li h4 { padding-left: 9px; font-size: 10px; font-weight: normal; }
#side .liArrSide { padding-top: 4px; }
#side .liArrSide li { background: url(../new_img_cmn/i_link_blue_03.gif) no-repeat 1px 0.3em; padding-bottom: 5px; }
#side .liArrSide li h3 { padding-left: 9px; font-weight: normal; font-size: 12px; }
#side .sideBox02M,
#side .sideBox03M { background: #F8F8F8; border-left: 1px solid #ccc; border-right: 1px solid #ccc; }
#side .sideBox03M { border-bottom: 1px solid #ccc; }
#side .sideBox02M .liArrSide,
#side .sideBox03M .liArrSide { padding: 4px 10px 5px 10px; }
/*\*/
* html #side .sideBox01B,
* html #side .lineBtm li h4,
* html #side .liArrSide li h3 { height: 1%; }
/**/
*:first-child+html #side .lineBtm li h4,
*:first-child+html #side .liArrSide li h3 { height: 1%; }
*+html #side .liArrSide li h3 { font-size: small; }


/* New Footer
------------------------------------------ */
#foot { width: 100%; background: #EFEFEF url(../new_img_cmn/foot_bg_01.gif) repeat-x; margin: 30px 0 0 0; padding: 0; text-align: center; }
#foot .footM { width: 765px; margin: 0 auto; padding-top: 30px; text-align: left; }

#foot .inquiryBox01  { width: 755px; background: url(../new_img_cmn/f_box_bg_t_01.gif) no-repeat; margin: 0 0 0 10px; text-align: left; padding-top: 4px; }
#foot .inquiryBox01M { background: url(../new_img_cmn/f_box_bg_m_01.gif) repeat-y; }
#foot .inquiryBox01B { background: url(../new_img_cmn/f_box_bg_b_01.gif) no-repeat left bottom; padding: 6px 10px 10px 10px; }
#foot .inquiryBox01 .floatL { width: 350px; }
#foot .inquiryBox01 .floatR { width: 355px; }

#foot .areaBox01  { width: 755px; background: url(../new_img_cmn/f_box_bg_t_01.gif) no-repeat; margin: 10px 0 0 10px; text-align: left; padding-top: 4px; }
#foot .areaBox01M { background: url(../new_img_cmn/f_box_bg_m_01.gif) repeat-y; }
#foot .areaBox01B { background: url(../new_img_cmn/f_box_bg_b_01.gif) no-repeat left bottom; padding: 0 1px 4px 1px; }
#foot .areaBox01 .tit { padding: 8px 10px; }
#foot .areaBox01 .oddBlue { background: #eef8ff; padding: 5px 5px 5px 10px; }
#foot .areaBox01 .oddWhite { padding: 5px 5px 5px 10px; }
#foot .areaBox01 .searchTbl01 {width: auto; margin: 0;}
#foot .areaBox01 .searchTbl01 th {width: auto; padding: 0 7px 0 0; text-align: center; vertical-align: top;}
#foot .areaBox01 .searchTbl01 td {width: auto; padding: 0 7px 0 0;}
#foot .areaBox01 .searchH01 {padding: 0 0 8px 2px;}
#foot .areaBox01 .searchH02 {padding: 3px; background: #80C6FF; color: #fff; font-weight: bold; white-space: nowrap;}
/*\*/
* html #foot .areaBox01B { height: 1%; }
/**/
*:first-child+html #foot .areaBox01B { height: 1%; }

#foot .footLink01 { width: 755px; margin-left: 10px; padding: 20px 0; text-align: left; }
#foot .footLink01 .link { float: left; width: 500px; margin-left: 10px; display: inline; }
#foot .footLink01 .pagetop { float: right; width: 140px; margin-right: 10px; display: inline; text-align: right; }

#foot .footLink10 { width: 755px; margin-left: 10px; padding: 10px 0; text-align: left; font-size: 10px;}
#foot .footLink10 p { text-decoration: none; font-size: 10px; color: #666666; line-height: 1.3em;}
#foot .footLink10 a:link { text-decoration: none; font-size: 10px; color: #666666; line-height: 1.3em;}
#foot .footLink10 a:visited { text-decoration: none; font-size: 10px; color: #666666; line-height: 1.3em;}
#foot .footLink10 a:hover { text-decoration: none; font-size: 10px; color: #666666; line-height: 1.3em;}
#foot .footLink10 a:active { text-decoration: none; font-size: 10px; color: #666666; line-height: 1.3em;}

#foot #copy { width: 100%; background: #00297B; padding: 10px 0; }
#foot #copy .copyM { width: 765px; margin: 0 auto; }
#foot #copy p { text-align: right; padding-right: 10px; color: #fff; }

