.adtxt-homeguide-h { text-align:center; font-size:84%; font-weight:bold; color:#fff; background:#77c; width:auto; position:relative; top:0.7em; padding:0 5px; width:15em; margin-top:5px; }
.adtxt-homeguide-b { background:#f3f3f3; padding:15px 5px 5px; border-top:solid 2px #77c; border-bottom:solid 2px #77c; margin-bottom:20px; }
.adtxt-homeguide-b ul { margin:0; padding:0; width:100%; font-size:84%; }
.adtxt-homeguide-b li { list-style-type:none; margin-bottom:5px; padding:2px 0 0 15px; background:url(../../g2/arw_o.gif) no-repeat 0px 4px; }
.adtxt-homeguide-b li a:visited{ color:#00a; }
.adtxt-homeguide-b li a:hover { color:#900; text-decoration:underline; }

.homeguide-memo { border:2px dashed #CCCCCC; padding:10px; width:auto; }

.homeguide-profile { background-color:#DDDDDD; font-size:75%;letter-spacing:1px;line-height:140%;margin-top:8px; border:1PX; }
.homeguide-profile th { background:transparent url(../../g2/bg_grd_blue04.gif) no-repeat scroll left center; color:#555588; font-size:110%; letter-spacing:2px; padding:4px 15px; text-align:left; vertical-align:top; }
.homeguide-profile td { padding:10px 15px; vertical-align:top; background-color:#F3F3F3; padding:3px 5px; }


.profile-name, .profile-name-c {font-size:110%;font-weight:bold;letter-spacing:1px;line-height:130%;margin:5px 1px;}


/* ▼▼ 090821 ▼▼ */
#d1-homeguide img { border:0; }
.hgcolr .col {border-left: 1px solid #ddd;padding:0 0 0 10px; width:46%; margin-top:0; }/*カラム間の仕切り線：右が長い場合*/
.hgcoll .col {border-right: 1px solid #ddd;padding:0 10px 0 0; width:46%; margin-top:0; }/*カラム間の仕切り線：左が長い場合*/

/* カテゴリートップ （h1）*/
#d1-homeguide #d2-top .hg-h1 { border-bottom:solid 3px #dddddf; background:url(/homeguide/g2/_logo.gif) no-repeat 100% -50px; width:98%; height:53px; margin:10px 0 10px 5px; }
#d1-homeguide #d2-top .hg-h1 a { display:block; background:url(/homeguide/g2/_logo.gif) no-repeat left top; width:251px; height:42px; margin:0 5px; }
#d1-homeguide .hg-h1 h1 { position:absolute; overflow:hidden; width:0; height:0; cursor:pointer; }

/* カテゴリータイトル（h2、h3） */
#d2-top .cols2list .col { margin:0 5px; }
#d2-top .box-cols { margin-top:0; }

.hg-h2 a { display:block; background:url(/homeguide/g2/_ttl.gif) repeat-x 0 -120px; width:100%; height:35px; cursor:pointer; }
.hg-h2 a:hover { background:url(/homeguide/g2/_ttl.gif) repeat-x 0 -155px; }
.hg-h2 .hd { position:absolute; overflow:hidden; width:0; height:0; cursor:pointer; }
.hg-h2 .l { display:block; background:url(/homeguide/g2/_ttl.gif) no-repeat; width:100%; height:35px; }

.hg-h3 { background:url(/homeguide/g2/_ttl.gif) repeat-x 0 -1430px; width:100%; height:23px; margin:5px 0; }

.hg-h3 a { display:block; background:url(/homeguide/g2/_ttl.gif) no-repeat 0 -1400px; height:20px; padding:3px 0 0 20px; cursor:pointer; color:#333; }
.hg-h3 div { background:url(/homeguide/g2/_ttl.gif) no-repeat 0 -1400px; height:20px; padding:3px 0 0 20px; color:#333; }
.hg-h3 h1 { height:20px; margin:0; padding:0; }
.hg-h3 a:hover{ color:#AA0000; }
.hg-h3 span { display:block; height:20px; margin:0; padding:0 0 -5px 0; font-weight:bold; font-size:14px; line-height:18px; }

/* 住宅・不動産ニュース */
#news-box { border:solid 5px #fce5e5; margin:5px 0 0 0; padding:1px 3px 1px 1px; }
* html #news-box { padding-right:1px; }
#news-box .hg-h2 a { display:block; background:url(/homeguide/g2/_ttl.gif) repeat-x 0 0; border:solid 1px #fff; width:100%; height:24px; cursor:pointer; }
#news-box .hg-h2 a:hover { background:url(/homeguide/g2/_ttl.gif) repeat-x 0 -25px; }
#news-box .hg-h2 .l { height:24px; }
#news-box .tBoxM { padding:10px; }

a.h2-news .l { background-position:0 -60px; }
a.h2-news:hover .l { background-position:0 -85px; }

/* 週刊ニュース */
a.h2-wnews .l { background-position:0 -200px; }
a.h2-wnews:hover .l { background-position:0 -235px; }
/* 住まいの相談室 */
a.h2-soudan .l { background-position:0 -270px; }
a.h2-soudan:hover .l { background-position:0 -305px; }
/* 住まいのエコ最新事情 */
a.h2-eco .l { background-position:0 -340px; }
a.h2-eco:hover .l { background-position:0 -375px; }
/* ちょっとの工夫で暮らし上手 */
a.h2-kurasi .l { background-position:0 -410px; }
a.h2-kurasi:hover .l { background-position:0 -445px; }
/* インテリア */
a.h2-interior .l { background-position:0 -480px; }
a.h2-interior:hover .l { background-position:0 -515px; }
/* シニア */
a.h2-senior .l { background-position:0 -550px; }
a.h2-senior:hover .l { background-position:0 -585px; }
/* 世界の家 */
a.h2-world .l { background-position:0 -620px; }
a.h2-world:hover .l { background-position:0 -655px; }
/* 注目の物件レポート */
a.h2-report .l { background-position:0 -690px; }
a.h2-report:hover .l { background-position:0 -725px; }
/* わが街住み心地 */
a.h2-town .l { background-position:0 -760px; }
a.h2-town:hover .l { background-position:0 -795px; }
/* プロが教える「お墓」選び */
a.h2-ohaka .l { background-position:0 -830px; }
a.h2-ohaka:hover .l { background-position:0 -865px; }
/* マンション快適ライフ */
a.h2-kaiteki .l { background-position:0 -900px; }
a.h2-kaiteki:hover .l { background-position:0 -935px; }
/* 住む */
a.h2-sumu .l { background-position:0 -970px; }
a.h2-sumu:hover .l { background-position:0 -1005px; }
/* 暮らしラボ */
a.h2-newstyle .l { background-position:0 -1040px; }
a.h2-newstyle:hover .l { background-position:0 -1075px; }
/* シミュレーション */
a.h2-simu .l { background-position:0 -1110px; }
a.h2-simu:hover .l { background-position:0 -1145px; }
/* 用語集 */
a.h2-yougo .l { background-position:0 -1180px; }
a.h2-yougo:hover .l { background-position:0 -1215px; }
/* アーカイブ */
a.h2-archive .l { background-position:0 -1250px; }
a.h2-archive:hover .l { background-position:0 -1285px; }

/* 最新記事 */
#d1-homeguide .new { background: #fff url(/homeguide/g2/_bg.gif) no-repeat right bottom; border:solid 1px #fbcaca; margin-bottom:20px; }

/* 週刊ニュース */
#d1-homeguide .list-meta .plural { border-bottom:solid 1px #ccc; font-size:12px; }

/* ページタイトル */
#d1-homeguide #d2-news .hg-h1,#d1-homeguide #d2-wnews .hg-h1, #d1-homeguide #d2-soudan .hg-h1, #d1-homeguide #d2-eco .hg-h1, #d1-homeguide #d2-kurasi .hg-h1, #d1-homeguide #d2-interior .hg-h1, #d1-homeguide #d2-senior .hg-h1, #d1-homeguide #d2-world .hg-h1, #d1-homeguide #d2-report .hg-h1, #d1-homeguide #d2-town .hg-h1, #d1-homeguide #d2-ohaka .hg-h1, #d1-homeguide #d2-kaiteki .hg-h1, #d1-homeguide #d2-sumu .hg-h1, #d1-homeguide #d2-newstyle .hg-h1, #d1-homeguide #d2-archive .hg-h1, #d1-homeguide #d2-walk .hg-h1, #d1-homeguide #d2-reform .hg-h1, #d1-homeguide #d2-green .hg-h1, #d1-homeguide #d2-yougo .hg-h1, #d1-homeguide #d2-home4u .hg-h1, #d1-homeguide #d2-hanbai .hg-h1, #d1-homeguide #d2-chintai .hg-h1, #d1-homeguide #d2-office .hg-h1
{ background:none; border:none; margin:10px 0 0 0; float:left; width:100%; }

#d1-homeguide .hg-h1 div.hd { border:none; background:url(/homeguide/g2/_ttl.gif) repeat-x 0 -120px; width:100%; height:35px; }
#d1-homeguide .hg-h1 a { display:block; border:none; background:url(/homeguide/g2/_ttl.gif) repeat-x 0 -120px; width:100%; height:35px; cursor:pointer; }
#d1-homeguide .hg-h1 a:hover { background:url(/homeguide/g2/_ttl.gif) repeat-x 0 -155px; }

.hg-h1 span { display:block; }

#d1-homeguide .hg-h1 span.t { position:absolute; overflow:hidden; width:0; height:0; }

#d1-homeguide .hg-h1 .pipelist { display:none; }

.hg-h1 span.l { display:block; background:url(/homeguide/g2/_ttl.gif) no-repeat; width:262px; height:35px; }
#d1-homeguide #d2-news .hg-h1 a span.l,#d1-homeguide #d2-wnews .hg-h1 a span.l, #d1-homeguide #d2-soudan .hg-h1 a span.l, #d1-homeguide #d2-eco .hg-h1 a span.l, #d1-homeguide #d2-kurasi .hg-h1 a span.l, #d1-homeguide #d3-recommend .hg-h1 a span.l, #d1-homeguide #d3-kukan .hg-h1 a span.l, #d1-homeguide #d3-active .hg-h1 a span.l, #d1-homeguide #d3-ansin .hg-h1 a span.l, #d1-homeguide #d2-world .hg-h1 a span.l, #d1-homeguide #d2-report .hg-h1 a span.l, #d1-homeguide #d2-town .hg-h1 a span.l, #d1-homeguide #d2-ohaka .hg-h1 a span.l, #d1-homeguide #d2-kaiteki .hg-h1 a span.l, #d1-homeguide #d2-sumu .hg-h1 a span.l, #d1-homeguide #d2-newstyle .hg-h1 a span.l
{ cursor:pointer; }
.hg-h1 a:hover span.l { background:url(/homeguide/g2/_ttl.gif) no-repeat; }

/* 住宅・不動産ニュース */
#d1-homeguide #d2-news .hg-h1 .l { background-position:0 -1320px; }
#d1-homeguide #d2-news .hg-h1 a:hover .l { background-position:0 -1355px; }

/* 週刊ニュース */
#d2-wnews .hg-h1 .l { background-position: 0 -200px; }
#d2-wnews .hg-h1 a:hover .l { background-position:0 -235px; }

/* 住まいの相談室 */
#d2-soudan .hg-h1 .l { background-position:0 -270px; }
#d2-soudan .hg-h1 a:hover .l { background-position:0 -305px; }

/* 住まいのエコ最新事情 */
#d2-eco .hg-h1 .l { background-position:0 -340px; }
#d2-eco .hg-h1 a:hover .l { background-position:0 -375px; }

/* ちょっとの工夫で暮らし上手 */
#d2-kurasi .hg-h1 .l { background-position:0 -410px; }
#d2-kurasi .hg-h1 a:hover .l { background-position:0 -445px; }

/* インテリア */
#d2-interior .hg-h1 .l { background-position:0 -480px; }
#d2-interior .hg-h1 a:hover .l { background-position:0 -515px; }
#d2-interior .hg-h1 .pipelist { display:block; }
#d1-homeguide #d2-interior .hg-h1 .pipelist { float:right; margin:-25px 2px 0 0; padding:0; width:220px; height:20px; text-align:right; list-style:none; }
* html #d1-homeguide #d2-interior .hg-h1 .pipelist { margin-right:1px; }
#d1-homeguide #d2-interior .hg-h1 .pipelist li { float:left; display:block; border-right:none; height:20px; margin:0 -4px; padding:0; }
#d1-homeguide #d2-interior .hg-h1 .pipelist li a { background:url(/homeguide/g2/_ttl.gif) no-repeat; height:20px; padding:0; }
#d1-homeguide #d2-interior .hg-h1 .pipelist li a.d3-recommend { background-position:0 -1560px; width:136px; }
#d1-homeguide #d2-interior .hg-h1 .pipelist li a.d3-kukan { background-position:-141px -1560px; width:78px; }
#d1-homeguide #d2-interior .hg-h1 .pipelist li a:hover.d3-recommend { background-position:0 -1590px; }
#d1-homeguide #d2-interior .hg-h1 .pipelist li a:hover.d3-kukan { background-position:-141px -1590px; }
#d1-homeguide #d2-interior .hg-h1 .pipelist li a span { position:absolute; overflow:hidden; width:0; height:0; cursor:pointer; }

#d1-homeguide #d2-interior #d3-recommend .hg-h1, #d1-homeguide #d2-interior #d3-kukan .hg-h1 { margin-bottom:18px; }
* html #d1-homeguide #d2-interior #d3-recommend .hg-h1, * html #d1-homeguide #d2-interior #d3-kukan .hg-h1 { margin-bottom:6px; }
#d1-homeguide #d2-interior #d3-recommend .hg-h1 .pipelist li, #d1-homeguide #d2-interior #d3-kukan .hg-h1 .pipelist li { margin:0 1px; }
#d1-homeguide #d2-interior #d3-recommend a.d3-recommend { background-position:0 -1620px; }
#d1-homeguide #d2-interior #d3-kukan a.d3-kukan { background-position:-141px -1620px; }

/* シニア */
#d2-senior .hg-h1 .l { background-position:0 -550px; }
#d2-senior .hg-h1 a:hover .l { background-position:0 -585px; }
#d2-senior .hg-h1 .pipelist { display:block; }
#d1-homeguide #d2-senior .hg-h1 .pipelist { float:right; margin:-25px 2px 0 0; padding:0; width:224px; height:20px; text-align:right; list-style:none; }
* html #d1-homeguide #d2-senior .hg-h1 .pipelist { margin-right:1px; }
#d1-homeguide #d2-senior .hg-h1 .pipelist li { float:left; display:block; border-right:none; height:20px; margin:0 -4px; padding:0; }
#d1-homeguide #d2-senior .hg-h1 .pipelist li a { background:url(/homeguide/g2/_ttl.gif) no-repeat; height:20px; padding:0; }
#d1-homeguide #d2-senior .hg-h1 .pipelist li a.d3-active { background-position:0 -1650px; width:102px; }
#d1-homeguide #d2-senior .hg-h1 .pipelist li a.d3-ansin { background-position:-107px -1650px; width:116px; }
#d1-homeguide #d2-senior .hg-h1 .pipelist li a:hover.d3-active { background-position:0 -1680px; }
#d1-homeguide #d2-senior .hg-h1 .pipelist li a:hover.d3-ansin { background-position:-107px -1680px; }
#d1-homeguide #d2-senior .hg-h1 .pipelist li a span { position:absolute; overflow:hidden; width:0; height:0; cursor:pointer; }

#d1-homeguide #d2-senior #d3-active .hg-h1, #d1-homeguide #d2-senior #d3-ansin .hg-h1 { margin-bottom:18px; }
* html #d1-homeguide #d2-senior #d3-active .hg-h1, * html #d1-homeguide #d2-senior #d3-ansin .hg-h1 { margin-bottom:6px; }
#d1-homeguide #d2-senior #d3-active .hg-h1 .pipelist li, #d1-homeguide #d2-senior #d3-ansin .hg-h1 .pipelist li { margin:0 1px; }
#d1-homeguide #d2-senior #d3-active a.d3-active { background-position:0 -1710px; }
#d1-homeguide #d2-senior #d3-ansin a.d3-ansin { background-position:-107px -1710px; }

/* 世界の家 */
#d2-world .hg-h1 .l { background-position:0 -620px; }
#d2-world .hg-h1 a:hover .l { background-position:0 -655px; }

/* 注目の物件レポート */
#d2-report .hg-h1 .l { background-position:0 -690px; }
#d2-report .hg-h1 a:hover .l { background-position:0 -725px; }
#d1-homeguide .num-def { background:url(/homeguide/g2/_ttl.gif) no-repeat 0 -1525px; border:none; width:63px; height:19px; padding:2px 9px 3px 7px; font-size:13px; line-height:18px; }

/* わが街住み心地 */
#d2-town .hg-h1 .l { background-position:0 -760px; }
#d2-town .hg-h1 a:hover .l { background-position:0 -795px; }

/* プロが教える「お墓」選び */
#d2-ohaka .hg-h1 .l { background-position:0 -830px; }
#d2-ohaka .hg-h1 a:hover .l { background-position:0 -865px; }

/* マンション快適ライフ */
#d2-kaiteki .hg-h1 .l { background-position:0 -900px; }
#d2-kaiteki .hg-h1 a:hover .l { background-position:0 -935px; }

/* 住む */
#d2-sumu .hg-h1 .l { background-position:0 -970px; }
#d2-sumu .hg-h1 a:hover .l { background-position:0 -1005px; }

/* 暮らしラボ */
#d2-newstyle .hg-h1 .l { background-position:0 -1040px; }
#d2-newstyle .hg-h1 a:hover .l { background-position:0 -1075px; }

/* 用語集 */
#d2-yougo .hg-h1 .l { background-position:0 -1180px; width:155px }
#d2-yougo .hg-h1 a:hover .l { background-position:0 -1215px; }
#d2-yougo .hg-h1 .pipelist { display:block; }
#d1-homeguide #d2-yougo .hg-h1 .pipelist { float:right; margin:-25px 3px 0 0; padding:0; width:459px; height:20px; text-align:right; list-style:none; }
* html #d1-homeguide #d2-yougo .hg-h1 .pipelist { width:465px; margin-right:-1px; }

#d1-homeguide #d2-yougo .hg-h1 .pipelist li { float:left; display:block; border-right:none; height:20px; margin:0 -4px; padding:0; }
#d1-homeguide #d2-yougo .hg-h1 .pipelist li a { background:url(/homeguide/g2/_ttl.gif) no-repeat; height:20px; padding:0; }
#d1-homeguide #d2-yougo .hg-h1 .pipelist li a.d3-a { background-position:0 -2540px; width:49px; }
#d1-homeguide #d2-yougo .hg-h1 .pipelist li a.d3-ka { background-position:-54px -2540px; width:49px; }
#d1-homeguide #d2-yougo .hg-h1 .pipelist li a.d3-sa { background-position:-108px -2540px; width:49px; }
#d1-homeguide #d2-yougo .hg-h1 .pipelist li a.d3-ta { background-position:-162px -2540px; width:49px; }
#d1-homeguide #d2-yougo .hg-h1 .pipelist li a.d3-na { background-position:-216px -2540px; width:49px; }
#d1-homeguide #d2-yougo .hg-h1 .pipelist li a.d3-ha { background-position:0 -2630px; width:49px; }
#d1-homeguide #d2-yougo .hg-h1 .pipelist li a.d3-ma { background-position:-54px -2630px; width:49px; }
#d1-homeguide #d2-yougo .hg-h1 .pipelist li a.d3-ya { background-position:-108px -2630px; width:49px; }
#d1-homeguide #d2-yougo .hg-h1 .pipelist li a.d3-ra { background-position:-162px -2630px; width:49px; }
#d1-homeguide #d2-yougo .hg-h1 .pipelist li a:hover.d3-a { background-position:0 -2570px; width:49px; }
#d1-homeguide #d2-yougo .hg-h1 .pipelist li a:hover.d3-ka { background-position:-54px -2570px; width:49px; }
#d1-homeguide #d2-yougo .hg-h1 .pipelist li a:hover.d3-sa { background-position:-108px -2570px; width:49px; }
#d1-homeguide #d2-yougo .hg-h1 .pipelist li a:hover.d3-ta { background-position:-162px -2570px; width:49px; }
#d1-homeguide #d2-yougo .hg-h1 .pipelist li a:hover.d3-na { background-position:-216px -2570px; width:49px; }
#d1-homeguide #d2-yougo .hg-h1 .pipelist li a:hover.d3-ha { background-position:0 -2660px; width:49px; }
#d1-homeguide #d2-yougo .hg-h1 .pipelist li a:hover.d3-ma { background-position:-54px -2660px; width:49px; }
#d1-homeguide #d2-yougo .hg-h1 .pipelist li a:hover.d3-ya { background-position:-108px -2660px; width:49px; }
#d1-homeguide #d2-yougo .hg-h1 .pipelist li a:hover.d3-ra { background-position:-162px -2660px; width:49px; }
#d1-homeguide #d2-yougo .hg-h1 .pipelist li a span { position:absolute; overflow:hidden; width:0; height:0; cursor:pointer; }

#d1-homeguide #d2-yougo #d3-a .hg-h1 .pipelist li, #d1-homeguide #d2-yougo #d3-ka .hg-h1 .pipelist li, #d1-homeguide #d2-yougo #d3-sa .hg-h1 .pipelist li, #d1-homeguide #d2-yougo #d3-ta .hg-h1 .pipelist li, #d1-homeguide #d2-yougo #d3-na .hg-h1 .pipelist li, #d1-homeguide #d2-yougo #d3-ha .hg-h1 .pipelist li, #d1-homeguide #d2-yougo #d3-ma .hg-h1 .pipelist li, #d1-homeguide #d2-yougo #d3-ya .hg-h1 .pipelist li, #d1-homeguide #d2-yougo #d3-ra .hg-h1 .pipelist li
{ margin:0 1px; }
#d2-yougo #d3-a .hg-h1 .pipelist li a.d3-a, #d2-yougo #d3-a .hg-h1 .pipelist li a:hover.d3-a
{ background-position:0 -2600px; }
#d2-yougo #d3-ka .hg-h1 .pipelist li a.d3-ka, #d2-yougo #d3-ka .hg-h1 .pipelist li a:hover.d3-ka
{ background-position:-54px -2600px; }
#d2-yougo #d3-sa .hg-h1 .pipelist li a.d3-sa, #d2-yougo #d3-sa .hg-h1 .pipelist li a:hover.d3-sa
{ background-position:-108px -2600px; }
#d2-yougo #d3-ta .hg-h1 .pipelist li a.d3-ta, #d2-yougo #d3-ta .hg-h1 .pipelist li a:hover.d3-ta
{ background-position:-162px -2600px; }
#d2-yougo #d3-na .hg-h1 .pipelist li a.d3-na, #d2-yougo #d3-na .hg-h1 .pipelist li a:hover.d3-na
{ background-position:-216px -2600px; }
#d2-yougo #d3-ha .hg-h1 .pipelist li a.d3-ha, #d2-yougo #d3-ha .hg-h1 .pipelist li a:hover.d3-ha
{ background-position:0px -2690px; }
#d2-yougo #d3-ma .hg-h1 .pipelist li a.d3-ma, #d2-yougo #d3-ma .hg-h1 .pipelist li a:hover.d3-ma
{ background-position:-54px -2690px; }
#d2-yougo #d3-ya .hg-h1 .pipelist li a.d3-ya, #d2-yougo #d3-ya .hg-h1 .pipelist li a:hover.d3-ya
{ background-position:-108px -2690px; }
#d2-yougo #d3-ra .hg-h1 .pipelist li a.d3-ra, #d2-yougo #d3-ra .hg-h1 .pipelist li a:hover.d3-ra
{ background-position:-162px -2690px; }

.surface-homeguide .def { margin-bottom:20px; }
.surface-homeguide .def th { background:#ffd; border:solid 1px #ccc; text-align:left; padding:5px 15px; }
.surface-homeguide .def td.data { padding:10px; background:#fff; line-height:140%; }
.surface-homeguide .def td.c25 { padding:5px; background:#fff; font-size:120%; border:solid 1px #ddd; }
.surface-homeguide .def td.n { text-align:right; font-size:84%; }
.surface-homeguide .def td.n a:visited  { color:#00a; }
.surface-homeguide .def td.n a { display:block; background:url(/homeguide/g2/_arw.gif) no-repeat right 1px; padding:0 13px 0 0; }
@-moz-document url-prefix() { .surface-homeguide .def td.n a { background-position: right 5px; } }
#d2-yougo .cont-news2 { width:100%; margin:10px 0 2px 0; }
#d2-yougo .list-o li { background:url(/homeguide/g2/_arw.gif) no-repeat 0 4px; }

/* アーカイブ */
#d2-archive .hg-h1 .l { background-position:0 -1250px; }
#d2-archive .hg-h1 a:hover .l { background-position:0 -1285px; }

/* ぶらり街さんぽ */
#d2-walk .hg-h1 .l { background-position:0 -2040px; }
#d2-walk .hg-h1 a:hover .l { background-position:0 -2075px; }
* html #d2-walk .tBoxL { width:100%; }

/* リフォーム */
#d2-reform .hg-h1 .l { background-position:0 -2110px; }
#d2-reform .hg-h1 a:hover .l { background-position:0 -2145px; }

/* あなただけの家を目指そう */
* html #d2-reform #d3-onlyone .tBoxL { width:100%; }

/* ガーデニング */
#d2-green .hg-h1 .l { background-position:0 -2180px; }
#d2-green .hg-h1 a:hover .l { background-position:0 -2215px; }
#d2-green .tBoxL { width:98%; }

/* く・ら・し彩る */
#d3-color .hg-h1 .pipelist { display:none; }
#d2-interior #d3-color .tBoxL { width:100%; }

/* 住まいのリペア */
@-moz-document url-prefix() { #d3-repair span.num-def { font-size:12px; } }
#d3-repair div.article-def table { border:1px solid #BBBBBB; border-spacing:1px; font-size:90%; }
#d3-repair div.article-def table { border-spacing:1px; font-size:90%; }
#d3-repair div.article-def table td { background-color:#F3F3F3; padding:3px 5px; }
#d2-reform #d3-repair .tBoxL { width:100%; }

/* Do it yourself！ */
#d3-hobby div.article-def table { border:1px solid #BBBBBB; border-spacing:1px; font-size:90%; }
#d3-hobby div.article-def table { border-spacing:1px; font-size:90%; }
#d3-hobby div.article-def table td { background-color:#F3F3F3; padding:3px 5px; }
#d2-reform #d3-hobby .tBoxL { width:100%; }

/* 素材辞典 */
#d2-reform #d3-sozai .tBoxL { width:100%; }

/* 地震対策〜DIYでできること */
#d2-reform #d3-diy .tBoxL { width:100%; }

/* 住まいの売却支援 */
#d2-home4u .hg-h1 .l { background-position:0 -1760px; }
#d2-home4u .hg-h1 a:hover .l { background-position:0 -1795px; }

/* 住宅販売最新情報 */
#d2-hanbai .hg-h1 .l { background-position:0 -1830px; width:155px }
#d2-hanbai .hg-h1 a:hover .l { background-position:0 -1865px; }
#d2-hanbai .hg-h1 .pipelist { display:block; }
#d1-homeguide #d2-hanbai .hg-h1 .pipelist { float:right; margin:-25px 3px 0 0; padding:0; width:478px; height:20px; text-align:right; list-style:none; }
* html #d1-homeguide #d2-hanbai .hg-h1 .pipelist { margin-right:1px; }
#d1-homeguide #d2-hanbai .hg-h1 .pipelist li { float:left; display:block; border-right:none; height:20px; margin:0 -4px; padding:0; }
#d1-homeguide #d2-hanbai .hg-h1 .pipelist li a { background:url(/homeguide/g2/_ttl.gif) no-repeat; height:20px; padding:0; }
#d1-homeguide #d2-hanbai .hg-h1 .pipelist li a.d3-hokkaido { background-position:0 -2340px; width:59px; }
#d1-homeguide #d2-hanbai .hg-h1 .pipelist li a.d3-tohoku { background-position:-64px -2340px; width:49px; }
#d1-homeguide #d2-hanbai .hg-h1 .pipelist li a.d3-kanto { background-position:-119px -2340px; width:79px; }
#d1-homeguide #d2-hanbai .hg-h1 .pipelist li a.d3-shuto { background-position:-204px -2340px; width:57px; }
#d1-homeguide #d2-hanbai .hg-h1 .pipelist li a.d3-chubu { background-position:0 -2440px; width:48px; }
#d1-homeguide #d2-hanbai .hg-h1 .pipelist li a.d3-kinki { background-position:-54px -2440px; width:47px; }
#d1-homeguide #d2-hanbai .hg-h1 .pipelist li a.d3-chugoku { background-position:-106px -2440px; width:75px; }
#d1-homeguide #d2-hanbai .hg-h1 .pipelist li a.d3-kyushu { background-position:-186px -2440px; width:47px; }
#d1-homeguide #d2-hanbai .hg-h1 .pipelist li a:hover.d3-hokkaido { background-position:0 -2370px; width:59px; }
#d1-homeguide #d2-hanbai .hg-h1 .pipelist li a:hover.d3-tohoku { background-position:-64px -2370px; width:49px; }
#d1-homeguide #d2-hanbai .hg-h1 .pipelist li a:hover.d3-kanto { background-position:-119px -2370px; width:79px; }
#d1-homeguide #d2-hanbai .hg-h1 .pipelist li a:hover.d3-shuto { background-position:-204px -2370px; width:57px; }
#d1-homeguide #d2-hanbai .hg-h1 .pipelist li a:hover.d3-chubu { background-position:0 -2470px; width:48px; }
#d1-homeguide #d2-hanbai .hg-h1 .pipelist li a:hover.d3-kinki { background-position:-54px -2470px; width:47px; }
#d1-homeguide #d2-hanbai .hg-h1 .pipelist li a:hover.d3-chugoku { background-position:-106px -2470px; width:75px; }
#d1-homeguide #d2-hanbai .hg-h1 .pipelist li a:hover.d3-kyushu { background-position:-186px -2470px; width:47px; }
#d1-homeguide #d2-hanbai .hg-h1 .pipelist li a span { position:absolute; overflow:hidden; width:0; height:0; cursor:pointer; }
#d1-homeguide #d2-hanbai #d3-hokkaido .hg-h1 .pipelist li, #d1-homeguide #d2-hanbai #d3-tohoku .hg-h1 .pipelist li, #d1-homeguide #d2-hanbai #d3-kanto .hg-h1 .pipelist li, #d1-homeguide #d2-hanbai #d3-shuto .hg-h1 .pipelist li, #d1-homeguide #d2-hanbai #d3-chubu .hg-h1 .pipelist li, #d1-homeguide #d2-hanbai #d3-kinki .hg-h1 .pipelist li, #d1-homeguide #d2-hanbai #d3-chugoku .hg-h1 .pipelist li, #d1-homeguide #d2-hanbai #d3-kyushu .hg-h1 .pipelist li
{ margin:0 1px; }
#d2-hanbai #d3-hokkaido .hg-h1 .pipelist li a.d3-hokkaido, #d2-hanbai #d3-hokkaido .hg-h1 .pipelist li a:hover.d3-hokkaido
{ background-position:0 -2400px; }
#d2-hanbai #d3-tohoku .hg-h1 .pipelist li a.d3-tohoku, #d2-hanbai #d3-tohoku .hg-h1 .pipelist li a:hover.d3-tohoku
{ background-position:-64px -2400px; }
#d2-hanbai #d3-kanto .hg-h1 .pipelist li a.d3-kanto, #d2-hanbai #d3-kanto .hg-h1 .pipelist li a:hover.d3-kanto
{ background-position:-119px -2400px; }
#d2-hanbai #d3-shuto .hg-h1 .pipelist li a.d3-shuto, #d2-hanbai #d3-shuto .hg-h1 .pipelist li a:hover.d3-shuto
{ background-position:-204px -2400px; }
#d2-hanbai #d3-chubu .hg-h1 .pipelist li a.d3-chubu, #d2-hanbai #d3-chubu .hg-h1 .pipelist li a:hover.d3-chubu
{ background-position:0 -2500px; }
#d2-hanbai #d3-kinki .hg-h1 .pipelist li a.d3-kinki, #d2-hanbai #d3-kinki .hg-h1 .pipelist li a:hover.d3-kinki
{ background-position:-54px -2500px; }
#d2-hanbai #d3-chugoku .hg-h1 .pipelist li a.d3-chugoku, #d2-hanbai #d3-chugoku .hg-h1 .pipelist li a:hover.d3-chugoku
{ background-position:-106px -2500px; }
#d2-hanbai #d3-kyushu .hg-h1 .pipelist li a.d3-kyushu, #d2-hanbai #d3-kyushu .hg-h1 .pipelist li a:hover.d3-kyushu
{ background-position:-186px -2500px; }

/* 賃貸住宅最新情報 */
#d2-chintai .hg-h1 .l { background-position:0 -1900px; }
#d2-chintai .hg-h1 a:hover .l { background-position:0 -1935px; }

/* 事業用賃貸物件情報 */
#d2-office .hg-h1 .l { background-position:0 -1970px; }
#d2-office .hg-h1 a:hover .l { background-position:0 -2005px; }

/* プロフィール */
#d1-homeguide .profile-def { border:none; border-top:solid 1px #fcd5d5; }
#d1-homeguide .profile-def th { background:#fff url(/homeguide/g2/_ttl.gif) no-repeat 0 -1480px; border-left:solid 1px #fcd5d5; padding:5px 0 3px 12px; height:14px; font-size:12px; line-height:13px; color:#333; text-align:left; }
#d1-homeguide .profile-def td { background:#fefafa; }
#d1-homeguide .profile-def td.cont { border:solid 1px #fcd5d5; }
#d1-homeguide .profile-def td.cont-l { border:solid 1px #fcd5d5; border-right:none; }
#d1-homeguide .profile-def td.cont-r { border:solid 1px #fcd5d5; border-left:none; }
#d1-homeguide .photo-link .name { background:url(/homeguide/g2/_arw.gif) no-repeat 0 0; padding:0 0 0 15px; }

/* 右メニュー楽住 */
.m-body #rakujyu a { display:block; background:url(/homeguide/g2/_bnr.gif) no-repeat; width:235px; height:61px; margin:0 39px 0 25px; }
.m-body #rakujyu a span { position:absolute; overflow:hidden; width:0; height:0; }

/* 最新記事 */
.cont-wn { margin:-1px 0 8px; background:#f8f4f2; padding:6px 10px 0; border:1px solid #e8e6e3; border-top:none; }
.cont-wn ul.list-def li { padding-left:0; background:none !important; margin-bottom:7px; }
.cont-wn li a.h { line-height:1.2em; }
.cont-wn li a.conr { font-weight:bold; color:#555; border-bottom:1px dotted #c0c5db; display:block; margin-bottom:3px; }
.cont-wn li a.i img { border:none; float:right; margin:3px 0 5px 8px; }
.cont-wn li span.lead { display:block; margin-top:5px; line-height:1.3em; }
.cont-wn li br.cl {	display: block;	clear: both;	height: 0.1px;	visibility: hidden;	line-height: 0;	font-size: 0.1em; }
/* 見出し右の日付の表示･非表示 */
/* .cont-wn li.wn-ls1 span.date */
/* 前文･写真の表示･非表示 */
.cont-wn li.wn-ls1 a.i ,
.cont-wn li.wn-ls1 span.lead ,
.cont-wn li.wn-ls2 a.i ,
.cont-wn li.wn-ls2 span.lead ,
.cont-wn li.wn-ls3 a.i ,
.cont-wn li.wn-ls3 span.lead ,
.cont-wn li.wn-ls4 a.i ,
.cont-wn li.wn-ls4 span.lead ,
.cont-wn li.wn-ls5 a.i ,
.cont-wn li.wn-ls5 span.lead ,
.cont-wn li.wn-ls6 a.i ,
.cont-wn li.wn-ls6 span.lead ,
.cont-wn li.wn-ls7 a.i ,
.cont-wn li.wn-ls7 span.lead ,
/* 見出し自体のの表示･非表示 
.cont-wn li.wn-ls5 ,
.cont-wn li.wn-ls6 ,
.cont-wn li.wn-ls7 ,*/
.cont-wn li.wn-ls8 ,
.cont-wn li.wn-ls9 ,
.cont-wn li.wn-ls10
{ display:none; }

/* 記事下ボタン */
.bh4u { width:100%; text-align:center; margin-bottom:15px }
.bh4u a { display:block; background:url(/homeguide/g2/_btn.gif) no-repeat left top; width:265px; height:25px; margin:0 auto; padding:2px 0 0 5px; font-size:13px; line-height:24px; cursor:pointer; }
.bh4u span { display:block; background:url(/homeguide/g2/_btn.gif) no-repeat right -1px; height:25px; margin:-1px auto 0 auto; padding:0 5px 0 0; }
.bh4u a { /width:235px; /padding:5px 0 0 5px; / line-height:15px;  }
.bh4u a span { /margin-top:-4px; /padding:5px 5px 0 0; }
.bh4u a:hover { background-position:left -35px; }
.bh4u a:hover span { background-position:right -36px; }

