@charset "utf-8";

#category_top a { overflow:hidden; outline:none;}
#category_top a:hover { text-decoration: none;}

/* common block */
#category_top h1, #area-top h1 { padding: 6px; border-top: 2px solid #b1da56; border-left:1px solid #dfdfdf; border-right:1px solid #dfdfdf; border-bottom:1px solid #dfdfdf; font-size:100%; color:#003366; background: url(/house/img/common/bg_rent_title02_1.gif) repeat-x 0 0;}
#category_top h2 { margin-bottom: 15px; font-weight: bold; border-bottom: 2px solid #b1da56;}
#category_top h2.ttl_ensen { height: 33px; padding-left: 45px; line-height: 33px; background: url(/house/img/category/h2_ensen.gif) no-repeat 10px 0;}
#category_top h2.ttl_ranking { height: 33px; padding-left: 50px; line-height: 33px; background: url(/house/img/category/h2_ranking.png) no-repeat 10px center; position: relative;}
#category_top h2.ttl_ranking span, #category_top h2.ttl_news span, #category_top h2.ttl_specialist span { font-weight: normal; position: absolute; top: 0; right: 0;}
#category_top h2.ttl_area { height: 32px; padding-left: 48px; line-height: 32px; background: url(/house/img/category/h2_area.gif) no-repeat 10px 0;}
#category_top h2.ttl_news, #category_top h2.ttl_specialist { height: 40px; padding-left: 40px; line-height: 45px; background: #fff url("/house/img/special/ic-ap.png") no-repeat scroll 8px 5px; position: relative;}
#category_top .news-block h2.ttl_news a {color: #333; text-decoration: none;}
#category_top .new_list-block { margin-bottom: 30px;}

/* category_map */
#category_top #category_map { height: 440px; margin-top: 15px; text-align: center; position: relative;}
#category_top #category_map .map_inner { width: 795px; height: 430px; margin: 0 auto; text-align: left; background: url(/house/img/category/map_bg.gif) left top no-repeat;}
#category_top #category_map area .map:focus { border: none!important; outline: none!important;}
#category_top #category_map_base { position: absolute; left: 0; top: 0;}
#category_top #category_map h2.map_txt { padding: 15px 10px 10px 40px; text-align: left; font-size: 90%; font-weight: bold; border: 2px solid #b1da56; background: #f2f1dd url(/house/img/category/map_txt_bg.gif) no-repeat 10px 10px; position: absolute; top: 15px; left: 47px;}
#category_top #category_map .map_number { text-align: left; font-size: 14px; font-weight: bold; border: 2px solid #60bb1c; position: absolute; top: 0; left: 47px;}
#category_top #category_map .map_number dl { font-weight: bold;}
#category_top #category_map .map_number dl dt { width: 50px; height: 40px; padding: 0 10px; line-height: 40px; float: left; clear: both; color: #fff; background: #60bb1c;}
#category_top #category_map .map_number dl dd { padding: 10px 5px 8px; text-align: right; font-size: 18px; color: #ff1100;} *:first-child+html #category_top #category_map .map_number dl dd { padding-left: 55px; margin-left: 50px;}
#category_top #category_map .map_number dl dd span { padding-left: 5px; font-size: 14px; color: #333;}
#category_top #category_map .map_number p { min-height: 23px; padding: 5px 5px 0 30px; line-height: 20px; font-weight: bold; border-top: 2px solid #60bb1c; background: url(/house/img/category/map_txt_bg.gif) no-repeat 5px center;}

/* area_map */
#category_top #category_map .area_map.hokkaido { width: 110px; height: 90px; position: absolute; top: 18px; left: 451px; background: url(/house/img/category/area_hokkaido.gif) left top no-repeat;}
#category_top #category_map .area_map.hokkaido.hover1 { background-position: left -91px;}
#category_top #category_map .area_map.hokkaido.hover2 { background-position: left -91px;}

#category_top #category_map .area_map.tohoku { width: 63px; height: 97px; position: absolute; top: 105px; left: 441px; background:url(/house/img/category/area_tohoku.gif) left top no-repeat;}
#category_top #category_map .area_map.tohoku.hover3 { background-position: left -679px;}
#category_top #category_map .area_map.tohoku.hover4 { background-position: left -97px;}
#category_top #category_map .area_map.tohoku.hover5 { background-position: left -194px;}
#category_top #category_map .area_map.tohoku.hover6 { background-position: left -291px;}
#category_top #category_map .area_map.tohoku.hover7 { background-position: left -388px;}
#category_top #category_map .area_map.tohoku.hover8 { background-position: left -485px;}
#category_top #category_map .area_map.tohoku.hover9 { background-position: left -582px;}

#category_top #category_map .area_map.syutoken { width: 85px; height: 78px; position: absolute; top: 203px; left: 424px; background:url(/house/img/category/area_syutoken.gif) left top no-repeat;}
#category_top #category_map .area_map.syutoken.hover10 { background-position: left -646px;}
#category_top #category_map .area_map.syutoken.hover11 { background-position: left -79px;}
#category_top #category_map .area_map.syutoken.hover12 { background-position: left -160px;}
#category_top #category_map .area_map.syutoken.hover13 { background-position: left -241px;}
#category_top #category_map .area_map.syutoken.hover14 { background-position: left -322px;}
#category_top #category_map .area_map.syutoken.hover15 { background-position: left -403px;}
#category_top #category_map .area_map.syutoken.hover16 { background-position: left -484px;}
#category_top #category_map .area_map.syutoken.hover17 { background-position: left -565px;}

#category_top #category_map .area_map.tokai { width: 95px; height: 92px; position: absolute; top: 222px; left: 356px; background:url(/house/img/category/area_tokai.gif) left top no-repeat;}
#category_top #category_map .area_map.tokai.hover18 { background-position: left -460px;}
#category_top #category_map .area_map.tokai.hover19 { background-position: left -92px;}
#category_top #category_map .area_map.tokai.hover20 { background-position: left -184px;}
#category_top #category_map .area_map.tokai.hover21 { background-position: left -276px;}
#category_top #category_map .area_map.tokai.hover22 { background-position: left -368px;}

#category_top #category_map .area_map.koshinetsu { width: 119px; height: 94px; position: absolute; top: 174px; left: 333px; background:url(/house/img/category/area_koshinetsu.gif) left top no-repeat;}
#category_top #category_map .area_map.koshinetsu.hover23 { background-position: left -665px;}
#category_top #category_map .area_map.koshinetsu.hover24 { background-position: left -95px;}
#category_top #category_map .area_map.koshinetsu.hover25 { background-position: left -190px;}
#category_top #category_map .area_map.koshinetsu.hover26 { background-position: left -285px;}
#category_top #category_map .area_map.koshinetsu.hover27 { background-position: left -380px;}
#category_top #category_map .area_map.koshinetsu.hover28 { background-position: left -475px;}
#category_top #category_map .area_map.koshinetsu.hover29 { background-position: left -570px;}

#category_top #category_map .area_map.kansai { width: 89px; height: 84px; position: absolute; top: 236px; left: 288px; background:url(/house/img/category/area_kansai.gif) left top no-repeat;}
#category_top #category_map .area_map.kansai.hover30 { background-position: left -645px;}
#category_top #category_map .area_map.kansai.hover31 { background-position: left -87px;}
#category_top #category_map .area_map.kansai.hover32 { background-position: left -180px;}
#category_top #category_map .area_map.kansai.hover33 { background-position: left -273px;}
#category_top #category_map .area_map.kansai.hover34 { background-position: left -366px;}
#category_top #category_map .area_map.kansai.hover35 { background-position: left -459px;}
#category_top #category_map .area_map.kansai.hover36 { background-position: left -552px;}

#category_top #category_map .area_map.shikoku { width: 87px; height: 96px; position: absolute; top: 238px; left: 226px; background:url(/house/img/category/area_shikoku.gif) left top no-repeat;}
#category_top #category_map .area_map.shikoku.hover37 { background-position: left -962px;}
#category_top #category_map .area_map.shikoku.hover38 { background-position: left -96px;}
#category_top #category_map .area_map.shikoku.hover39 { background-position: left -192px;}
#category_top #category_map .area_map.shikoku.hover40 { background-position: left -289px;}
#category_top #category_map .area_map.shikoku.hover41 { background-position: left -385px;}
#category_top #category_map .area_map.shikoku.hover42 { background-position: left -482px;}
#category_top #category_map .area_map.shikoku.hover43 { background-position: left -578px;}
#category_top #category_map .area_map.shikoku.hover44 { background-position: left -674px;}
#category_top #category_map .area_map.shikoku.hover45 { background-position: left -770px;}
#category_top #category_map .area_map.shikoku.hover46 { background-position: left -866px;}

#category_top #category_map .area_map.kyushu { width: 100px; height: 83px; position: absolute; top: 263px; left: 126px; background:url(/house/img/category/area_kyushu.gif) left top no-repeat;}
#category_top #category_map .area_map.kyushu.hover47 { background-position: left -774px;}
#category_top #category_map .area_map.kyushu.hover48 { background-position: left -86px;}
#category_top #category_map .area_map.kyushu.hover49 { background-position: left -172px;}
#category_top #category_map .area_map.kyushu.hover50 { background-position: left -258px;}
#category_top #category_map .area_map.kyushu.hover51 { background-position: left -344px;}
#category_top #category_map .area_map.kyushu.hover52 { background-position: left -430px;}
#category_top #category_map .area_map.kyushu.hover53 { background-position: left -516px;}
#category_top #category_map .area_map.kyushu.hover54 { background-position: left -602px;}
#category_top #category_map .area_map.kyushu.hover55 { background-position: left -688px;}

/* area_ttl */
#category_top #category_map #category_map_btn p.area_ttl { position: absolute; height: 30px; background: none;}
#category_top #category_map #category_map_btn p.area_ttl.ttl_hokkaido { width: 59px; top: 11px; left: 589px;}
#category_top #category_map #category_map_btn p.area_ttl.ttl_syutoken { width: 257px; top: 193px; left: 537px;}
#category_top #category_map #category_map_btn p.area_ttl.ttl_tohoku { width: 159px; top: 93px; left: 544px;}
#category_top #category_map #category_map_btn p.area_ttl.ttl_tokai { width: 109px; top: 315px; left: 380px;}
#category_top #category_map #category_map_btn p.area_ttl.ttl_koshinetsu { width: 57px; height: 33px; top: 1px; left: 372px;}
#category_top #category_map #category_map_btn p.area_ttl.ttl_kansai { width: 133px; top: 94px; left: 222px;}
#category_top #category_map #category_map_btn p.area_ttl.ttl_shikoku { width: 159px; top: 145px; left: 47px;}
#category_top #category_map #category_map_btn p.area_ttl.ttl_kyushu { width: 105px; top: 267px; left: 0;}

#category_top #category_map #category_map_btn p.area_ttl a { height: 30px; display: block; text-indent: -9999px; overflow: hidden; background-repeat: no-repeat; background-position: left top;}
#category_top #category_map #category_map_btn p.area_ttl.ttl_hokkaido a { width: 59px; background-image: url(/house/img/category/ttl_hokkaido.gif);}
#category_top #category_map #category_map_btn p.area_ttl.ttl_tohoku a { width: 159px; background-image: url(/house/img/category/ttl_tohoku.gif);}
#category_top #category_map #category_map_btn p.area_ttl.ttl_syutoken a { width: 257px; background-image: url(/house/img/category/ttl_syutoken.gif);}
#category_top #category_map #category_map_btn p.area_ttl.ttl_tokai a { width: 109px; background-image: url(/house/img/category/ttl_tokai.gif);}
#category_top #category_map #category_map_btn p.area_ttl.ttl_koshinetsu a { width: 57px; height: 33px; background-image: url(/house/img/category/ttl_koshinetsu.gif);}
#category_top #category_map #category_map_btn p.area_ttl.ttl_kansai a { width: 133px; background-image: url(/house/img/category/ttl_kansai.gif);}
#category_top #category_map #category_map_btn p.area_ttl.ttl_shikoku a { width: 159px; background-image: url(/house/img/category/ttl_shikoku.gif);}
#category_top #category_map #category_map_btn p.area_ttl.ttl_kyushu a { width: 105px; background-image: url(/house/img/category/ttl_kyushu.gif);}
#category_top #category_map #category_map_btn p.area_ttl a.hover { background-position: left bottom;}

/* area_btn */
#category_top #category_map #category_map_btn .area_btn { position: absolute; background: none; height: 57px;}
#category_top #category_map #category_map_btn .area_btn.hokkaido { width: 49px; top: 41px; left: 592px;}
#category_top #category_map #category_map_btn .area_btn.tohoku { width: 150px; top: 123px; left: 547px;}
#category_top #category_map #category_map_btn .area_btn.syutoken { width: 248px; top: 223px; left: 540px;}
#category_top #category_map #category_map_btn .area_btn.tokai { width: 100px; top: 345px; left: 383px;}
#category_top #category_map #category_map_btn .area_btn.koshinetsu { width: 49px; top: 34px; left: 374px;}
#category_top #category_map #category_map_btn .area_btn.kansai { width: 124px; top: 124px; left: 225px;}
#category_top #category_map #category_map_btn .area_btn.shikoku { width: 150px; top: 175px; left: 50px;}
#category_top #category_map #category_map_btn .area_btn.kyushu { width: 100px; top: 297px; left: 2px;}

#category_top #category_map #category_map_btn .area_btn li { float:left;}
#category_top #category_map #category_map_btn .area_btn.hokkaido li,
#category_top #category_map #category_map_btn .area_btn.tohoku li,
#category_top #category_map #category_map_btn .area_btn.tokai li,
#category_top #category_map #category_map_btn .area_btn.koshinetsu li,
#category_top #category_map #category_map_btn .area_btn.shikoku li,
#category_top #category_map #category_map_btn .area_btn.kyushu li { width: 50px;}
#category_top #category_map #category_map_btn .area_btn.syutoken li,
#category_top #category_map #category_map_btn .area_btn.kansai li { width: 62px}
#category_top #category_map #category_map_btn .area_btn .btn { display: block; text-indent: -9999px; overflow: hidden;}

#category_map .area_btn .btn.map_2 { width: 50px; height: 24px; background: url(/house/img/category/btn_2.gif) left top no-repeat;}

#category_map .area_btn .btn.map_4 { width: 50px; height: 24px; background: url(/house/img/category/btn_4.gif) left top no-repeat;}
#category_map .area_btn .btn.map_5 { width: 50px; height: 24px; background: url(/house/img/category/btn_5.gif) left top no-repeat;}
#category_map .area_btn .btn.map_6 { width: 50px; height: 24px; background: url(/house/img/category/btn_6.gif) left top no-repeat;}
#category_map .area_btn .btn.map_7 { width: 50px; height: 24px; background: url(/house/img/category/btn_7.gif) left top no-repeat;}
#category_map .area_btn .btn.map_8 { width: 50px; height: 24px; background: url(/house/img/category/btn_8.gif) left top no-repeat;}
#category_map .area_btn .btn.map_9 { width: 50px; height: 24px; background: url(/house/img/category/btn_9.gif) left top no-repeat;}

#category_map .area_btn .btn.map_11 { width: 62px; height: 28px; background: url(/house/img/category/btn_11.gif) left top no-repeat;}
#category_map .area_btn .btn.map_12 { width: 62px; height: 28px; background: url(/house/img/category/btn_12.gif) left top no-repeat;}
#category_map .area_btn .btn.map_13 { width: 62px; height: 28px; background: url(/house/img/category/btn_13.gif) left top no-repeat;}
#category_map .area_btn .btn.map_14 { width: 62px; height: 28px; background: url(/house/img/category/btn_14.gif) left top no-repeat;}
#category_map .area_btn .btn.map_15 { width: 62px; height: 28px; background: url(/house/img/category/btn_15.gif) left top no-repeat;}
#category_map .area_btn .btn.map_16 { width: 62px; height: 28px; background: url(/house/img/category/btn_16.gif) left top no-repeat;}
#category_map .area_btn .btn.map_17 { width: 62px; height: 28px; background: url(/house/img/category/btn_17.gif) left top no-repeat;}

#category_map .area_btn .btn.map_19 { width: 50px; height: 24px; background: url(/house/img/category/btn_19.gif) left top no-repeat;}
#category_map .area_btn .btn.map_20 { width: 50px; height: 24px; background: url(/house/img/category/btn_20.gif) left top no-repeat;}
#category_map .area_btn .btn.map_21 { width: 50px; height: 24px; background: url(/house/img/category/btn_21.gif) left top no-repeat;}
#category_map .area_btn .btn.map_22 { width: 50px; height: 24px; background: url(/house/img/category/btn_22.gif) left top no-repeat;}

#category_map .area_btn .btn.map_24 { width: 50px; height: 24px; background: url(/house/img/category/btn_24.gif) left top no-repeat;}
#category_map .area_btn .btn.map_25 { width: 50px; height: 24px; background: url(/house/img/category/btn_25.gif) left top no-repeat;}
#category_map .area_btn .btn.map_26 { width: 50px; height: 24px; background: url(/house/img/category/btn_26.gif) left top no-repeat;}
#category_map .area_btn .btn.map_27 { width: 50px; height: 24px; background: url(/house/img/category/btn_27.gif) left top no-repeat;}
#category_map .area_btn .btn.map_28 { width: 50px; height: 24px; background: url(/house/img/category/btn_28.gif) left top no-repeat;}
#category_map .area_btn .btn.map_29 { width: 50px; height: 24px; background: url(/house/img/category/btn_29.gif) left top no-repeat;}

#category_map .area_btn .btn.map_31 { width: 62px; height: 28px; background: url(/house/img/category/btn_31.gif) left top no-repeat;}
#category_map .area_btn .btn.map_32 { width: 62px; height: 28px; background: url(/house/img/category/btn_32.gif) left top no-repeat;}
#category_map .area_btn .btn.map_33 { width: 62px; height: 28px; background: url(/house/img/category/btn_33.gif) left top no-repeat;}
#category_map .area_btn .btn.map_34 { width: 62px; height: 28px; background: url(/house/img/category/btn_34.gif) left top no-repeat;}
#category_map .area_btn .btn.map_35 { width: 62px; height: 28px; background: url(/house/img/category/btn_35.gif) left top no-repeat;}
#category_map .area_btn .btn.map_36 { width: 62px; height: 28px; background: url(/house/img/category/btn_36.gif) left top no-repeat;}

#category_map .area_btn .btn.map_38 { width: 50px; height: 24px; background: url(/house/img/category/btn_38.gif) left top no-repeat;}
#category_map .area_btn .btn.map_39 { width: 50px; height: 24px; background: url(/house/img/category/btn_39.gif) left top no-repeat;}
#category_map .area_btn .btn.map_40 { width: 50px; height: 24px; background: url(/house/img/category/btn_40.gif) left top no-repeat;}
#category_map .area_btn .btn.map_41 { width: 50px; height: 24px; background: url(/house/img/category/btn_41.gif) left top no-repeat;}
#category_map .area_btn .btn.map_42 { width: 50px; height: 24px; background: url(/house/img/category/btn_42.gif) left top no-repeat;}
#category_map .area_btn .btn.map_43 { width: 50px; height: 24px; background: url(/house/img/category/btn_43.gif) left top no-repeat;}
#category_map .area_btn .btn.map_44 { width: 50px; height: 24px; background: url(/house/img/category/btn_44.gif) left top no-repeat;}
#category_map .area_btn .btn.map_45 { width: 50px; height: 24px; background: url(/house/img/category/btn_45.gif) left top no-repeat;}
#category_map .area_btn .btn.map_46 { width: 50px; height: 24px; background: url(/house/img/category/btn_46.gif) left top no-repeat;}

#category_map .area_btn .btn.map_48 { width: 50px; height: 24px; background: url(/house/img/category/btn_48.gif) left top no-repeat;}
#category_map .area_btn .btn.map_49 { width: 50px; height: 24px; background: url(/house/img/category/btn_49.gif) left top no-repeat;}
#category_map .area_btn .btn.map_50 { width: 50px; height: 24px; background: url(/house/img/category/btn_50.gif) left top no-repeat;}
#category_map .area_btn .btn.map_51 { width: 50px; height: 24px; background: url(/house/img/category/btn_51.gif) left top no-repeat;}
#category_map .area_btn .btn.map_52 { width: 50px; height: 24px; background: url(/house/img/category/btn_52.gif) left top no-repeat;}
#category_map .area_btn .btn.map_53 { width: 50px; height: 24px; background: url(/house/img/category/btn_53.gif) left top no-repeat;}
#category_map .area_btn .btn.map_54 { width: 50px; height: 24px; background: url(/house/img/category/btn_54.gif) left top no-repeat;}
#category_map .area_btn .btn.map_55 { width: 50px; height: 24px; background: url(/house/img/category/btn_55.gif) left top no-repeat;}
#category_map .area_btn .btn.hover { background-position: left bottom;}

/* special */
#category_top #special .block { margin-bottom: 30px; background: #f2f2f2;}
#category_top #special .block h2 { height: 32px; padding: 0 0 5px 40px; margin-bottom: 15px; line-height: 32px; font-weight: bold; border-bottom: 2px solid #b1da56;}
#category_top #special .block h2#s-ap { background: #fff url(/house/img/special/ic-ap.png) no-repeat 8px 0;}
#category_top #special .block h2#s-bb { background: #fff url(/house/img/special/ic-bb.png) no-repeat 5px 0;}
#category_top #special .block h2#s-um { background: #fff url(/house/img/special/ic-um.png) no-repeat 8px 0;}
#category_top #special .block h2#s-uh { background: #fff url(/house/img/special/ic-uh.png) no-repeat 5px 0;}
#category_top #special .block h2#s-la { background: #fff url(/house/img/special/ic-la.png) no-repeat 5px 0;}

#category_top #special .block ul { margin-left: 11px;}
#category_top #special .block ul li { width: 380px; height: 50px; padding: 10px 0; margin: 0 12px 12px 0; float: left; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; background: #fff;}
#category_top #special .block ul li:hover { background: #f2fbdf;}
#category_top #special .block ul li a { text-decoration: none;}
#category_top #special .block ul li a img { margin: 0 10px; float: left;}
#category_top #special .block ul li a span.ttl { display: block; font-size: 14px; text-decoration: underline;}
#category_top #special .block ul li a span.txt { padding: 5px 0 0 94px; display: block; color: #333; font-size: 13px; line-height: 1.2;}

/* pickup-block */
#category_top .pickup-block { margin-bottom: 20px;}
#category_top .pickup-block p { -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; background: #f2fbdf; position: relative;}
#category_top .pickup-block p a { height: 102px; display: block; text-decoration: none; background: url(/house/img/chiiki/p_college.jpg) no-repeat 0 0;}
#category_top .pickup-block p a span.pickup-ttl { padding: 10px 15px 5px 115px; display: block; color: #18a500; font-size: 18px; font-weight: bold;}
#category_top .pickup-block p a span.pickup-txt { padding: 0 15px 0 115px; line-height: 1.4; display: block; font-size: 15px; color: #333;}
#category_top .pickup-block p a span.pickup-detail { width: 8em; line-height: 22px; display: block; text-align: center; color: #fff; font-weight: bold; cursor: pointer; border: 2px solid #18a500; background: #18a500; position: absolute; right: 0; bottom: 0;}
#category_top .pickup-block p a span.pickup-detail:hover { color: #18a500; border: 2px solid #18a500; background: #fff;}

/* ranking */
#category_top .ranking-block .ranking { width: 48%; margin-bottom: 30px; font-size: 14px;}
#category_top .ranking-block .ranking.ran-left { margin-right: 2%; float: left;}
#category_top .ranking-block .ranking.ran-right { margin-left: 2%; float: right;}
*:first-child+html #category_top .ranking-block .ranking { margin: 0 0 30px;}
#category_top .ranking-block .ranking h3 { padding: 10px 5px 10px 35px; margin-bottom: 10px; background: #f4f4f4 url(/house/img/useful/uf_icon_ranking.gif) no-repeat 10px center;}
#category_top .ranking-block .ranking dl { margin: 0 30px; font-size: 14px;}
#category_top .ranking-block .ranking dl dt { width: 2.3em; margin-right: 10px; float: left; text-align: right; font-weight: bold;}
#category_top .ranking-block .ranking dl dd { padding: 2px 0; margin-bottom: 10px; font-size: 13px; overflow: hidden;}
#category_top .ranking-block .ranking dl dd a { margin-right: .5em; font-size: 15px;}

/* news */
/* specialist */
#category_top .news-block .news-list, #category_top .specialist-block .specialist-list { margin: 0 15px 30px; line-height: 1.4;}
#category_top .news-block .news-list li, #category_top .specialist-block .specialist-list li { padding-left: 10px; background: url(/house/img/common/point_black.gif) no-repeat 0;}

/* special */
#special .sp-image-header { width: 100%; height: 149px; padding-left: 15px; margin: 15px 0; display: table; border: 1px solid #dfdfdf; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; font-family: helvetica,arial,'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',sans-serif; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;} *:first-child+html #special .sp-image-header { width: auto;}
#special .sp-image-header.special-1001 { background: url(/house/img/special/special_1001.jpg) no-repeat top right;}
#special .sp-image-header.special-1002 { background: url(/house/img/special/special_1002.jpg) no-repeat top right;}
#special .sp-image-header.special-1003 { background: url(/house/img/special/special_1003.jpg) no-repeat top right;}
#special .sp-image-header.special-1004 { background: url(/house/img/special/special_1004.jpg) no-repeat top right;}
#special .sp-image-header.special-1005 { background: url(/house/img/special/special_1005.jpg) no-repeat top right;}
#special .sp-image-header.special-1006 { background: url(/house/img/special/special_1006.jpg) no-repeat top right;}
#special .sp-image-header.special-1007 { background: url(/house/img/special/special_1007.jpg) no-repeat top right;}
#special .sp-image-header.special-1008 { background: url(/house/img/special/special_1008.jpg) no-repeat top right;}
#special .sp-image-header.special-1009 { background: url(/house/img/special/special_1009.jpg) no-repeat top right;}
#special .sp-image-header.special-1010 { background: url(/house/img/special/special_1010.jpg) no-repeat top right;}
#special .sp-image-header.special-1011 { background: url(/house/img/special/special_1011.jpg) no-repeat top right;}
#special .sp-image-header.special-1012 { background: url(/house/img/special/special_1012.jpg) no-repeat top right;}
#special .sp-image-header.special-1013 { background: url(/house/img/special/special_1013.jpg) no-repeat top right;}
#special .sp-image-header.special-1014 { background: url(/house/img/special/special_1014.jpg) no-repeat top right;}
#special .sp-image-header.special-1015 { background: url(/house/img/special/special_1015.jpg) no-repeat top right;}
#special .sp-image-header.special-1016 { background: url(/house/img/special/special_1016.jpg) no-repeat top right;}
#special .sp-image-header.special-1017 { background: url(/house/img/special/special_1017.jpg) no-repeat top right;}
#special .sp-image-header.special-1018 { background: url(/house/img/special/special_1018.jpg) no-repeat top right;}
#special .sp-image-header.special-1019 { background: url(/house/img/special/special_1019.jpg) no-repeat top right;}
#special .sp-image-header.special-1020 { background: url(/house/img/special/special_1020.jpg) no-repeat top right;}
#special .sp-image-header.special-1021 { background: url(/house/img/special/special_1021.jpg) no-repeat top right;}
#special .sp-image-header.special-1022 { background: url(/house/img/special/special_1022.jpg) no-repeat top right;}
#special .sp-image-header.special-1023 { background: url(/house/img/special/special_1023.jpg) no-repeat top right;}
#special .sp-image-header.special-1024 { background: url(/house/img/special/special_1024.jpg) no-repeat top right;}
#special .sp-image-header.special-1025 { background: url(/house/img/special/special_1025.jpg) no-repeat top right;}
#special .sp-image-header.special-1026 { background: url(/house/img/special/special_1026.jpg) no-repeat top right;}
#special .sp-image-header.special-1027 { background: url(/house/img/special/special_1027.jpg) no-repeat top right;}
#special .sp-image-header.special-1028 { background: url(/house/img/special/special_1028.jpg) no-repeat top right;}
#special .sp-image-header.special-1029 { background: url(/house/img/special/special_1029.jpg) no-repeat top right;}
#special .sp-image-header.special-1030 { background: url(/house/img/special/special_1030.jpg) no-repeat top right;}
#special .sp-image-header.special-1031 { background: url(/house/img/special/special_1031.jpg) no-repeat top right;}
#special .sp-image-header.special-1032 { background: url(/house/img/special/special_1032.jpg) no-repeat top right;}
#special .sp-image-header.special-1033 { background: url(/house/img/special/special_1033.jpg) no-repeat top right;}
#special .sp-image-header.special-1034 { background: url(/house/img/special/special_1034.jpg) no-repeat top right;}
#special .sp-image-header.special-1035 { background: url(/house/img/special/special_1035.jpg) no-repeat top right;}
#special .sp-image-header.special-1036 { background: url(/house/img/special/special_1036.jpg) no-repeat top right;}
#special .sp-image-header.special-1037 { background: url(/house/img/special/special_1037.jpg) no-repeat top right;}
#special .sp-image-header.special-1038 { background: url(/house/img/special/special_1038.jpg) no-repeat top right;}
#special .sp-image-header.special-1039 { background: url(/house/img/special/special_1039.jpg) no-repeat top right;}
#special .sp-image-header.special-2001 { background: url(/house/img/special/special_2001.jpg) no-repeat top right;}
#special .sp-image-header.special-2002 { background: url(/house/img/special/special_2002.jpg) no-repeat top right;}
#special .sp-image-header.special-2003 { background: url(/house/img/special/special_2003.jpg) no-repeat top right;}
#special .sp-image-header.special-2004 { background: url(/house/img/special/special_2004.jpg) no-repeat top right;}
#special .sp-image-header.special-2005 { background: url(/house/img/special/special_2005.jpg) no-repeat top right;}
#special .sp-image-header.special-2006 { background: url(/house/img/special/special_2006.jpg) no-repeat top right;}
#special .sp-image-header.special-2007 { background: url(/house/img/special/special_2007.jpg) no-repeat top right;}
#special .sp-image-header.special-2008 { background: url(/house/img/special/special_2008.jpg) no-repeat top right;}
#special .sp-image-header.special-2009 { background: url(/house/img/special/special_2009.jpg) no-repeat top right;}
#special .sp-image-header.special-2010 { background: url(/house/img/special/special_2010.jpg) no-repeat top right;}
#special .sp-image-header.special-3001 { background: url(/house/img/special/special_3001.jpg) no-repeat top right;}
#special .sp-image-header.special-3002 { background: url(/house/img/special/special_3002.jpg) no-repeat top right;}
#special .sp-image-header.special-3003 { background: url(/house/img/special/special_3003.jpg) no-repeat top right;}
#special .sp-image-header.special-3004 { background: url(/house/img/special/special_3004.jpg) no-repeat top right;}
#special .sp-image-header.special-3005 { background: url(/house/img/special/special_3005.jpg) no-repeat top right;}
#special .sp-image-header.special-3006 { background: url(/house/img/special/special_3006.jpg) no-repeat top right;}
#special .sp-image-header.special-4001 { background: url(/house/img/special/special_4001.jpg) no-repeat top right;}
#special .sp-image-header.special-4002 { background: url(/house/img/special/special_4002.jpg) no-repeat top right;}
#special .sp-image-header.special-4003 { background: url(/house/img/special/special_4003.jpg) no-repeat top right;}
#special .sp-image-header.special-5001 { background: url(/house/img/special/special_5001.jpg) no-repeat top right;}
#special .sp-image-header.special-5002 { background: url(/house/img/special/special_5002.jpg) no-repeat top right;}
#special .sp-image-header.special-5003 { background: url(/house/img/special/special_5003.jpg) no-repeat top right;}
#special .sp-image-header.special-5004 { background: url(/house/img/special/special_5004.jpg) no-repeat top right;}
#special .sp-image-header dl { display: table-cell; vertical-align: middle;}
#special .sp-image-header dl dt { color: #18a500; font-size: 20px; font-weight: bold;}
#special .sp-image-header dl dd { margin: 0; font-size: 14px; line-height: 1.4;}

/* area-top */
#area-top .search-box {
	font: 14px/1.231 helvetica,arial,'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',sans-serif;
}

#area-top .search-box {
	width: 795px;
	padding-bottom: 15px;
	margin-top: 10px;
	background: #f6fdeB;
}

#area-top .search-box h2 {
	height: 25px;
	padding-left: 30px;
	margin: 15px 0 0 15px;
	float: left;
	line-height: 25px;
	color: #18a500;
	font-size: 18px;
	font-weight: bold;
	background: url(/house/img/category/area-top_search.png) no-repeat 0 center;
}

#area-top .search-box .count-box {
	padding: 8px 8px 8px 20px;
	margin-top: 10px;
	float: right;
	color: #fff;
	font-size: 20px;
	line-height: 1;
	background: #18a500;
	position: relative;
}

#area-top .search-box .count-box p {
	font-size: 14px;
}

#area-top .search-box .count-box p:after {
	width: 0;
	height: 0;
	border: 18px solid #18a500;
	border-left-color: transparent;
	content: "";
	position: absolute;
	top: 0;
	left: -18px;
}

#area-top .search-box .count-box p span {
	padding: 0 5px;
	font-size: 20px;
	font-weight: bold;
}

#area-top .search-box ul {
	margin: 15px 0 0 25px;
}

*:first-child+html #area-top .search-box ul li { float: left;}

#area-top .search-box ul li a {
	width: 176px;
	height: 130px;
	margin: 0 5px;
	float: left;
	text-indent: -9999px;
	overflow: hidden;
}

#area-top .search-box ul li.search-box_btn1 a {
	background: url(/house/img/category/search-box_btn1.png) no-repeat 0 0;
}

#area-top .search-box ul li.search-box_btn2 a {
	background: url(/house/img/category/search-box_btn2.png) no-repeat 0 0;
}

#area-top .search-box ul li.search-box_btn3 a {
	background: url(/house/img/category/search-box_btn3.png) no-repeat 0 0;
}

#area-top .search-box ul li.search-box_btn4 a {
	background: url(/house/img/category/search-box_btn4.png) no-repeat 0 0;
}

#area-top .search-box ul li a:hover {
	filter: alpha(opacity=80);
	-moz-opacity: .8;
	opacity: .8;
}

#area-top .special-block {
	padding-bottom: 11px;
	margin-top: 10px;
	background: #f2f2f2;
	position: relative;
}

#area-top .special-block h2,
#area-top .news-block h2,
#area-top .specialist-block h2,
#area-top .list-block h2 {
	height: 32px;
	padding: 15px 0 5px 40px;
	margin-bottom: 15px;
	line-height: 32px;
	font-weight: bold;
	border-bottom: 2px solid #b1da56;
}

#area-top .special-block h2#s-ap { background: #fff url(/house/img/special/ic-ap.png) no-repeat 8px 15px;}
#area-top .special-block h2#s-bb { background: #fff url(/house/img/special/ic-bb.png) no-repeat 5px 15px;}
#area-top .special-block h2#s-um { background: #fff url(/house/img/special/ic-um.png) no-repeat 8px 15px;}
#area-top .special-block h2#s-uh { background: #fff url(/house/img/special/ic-uh.png) no-repeat 5px 15px;}
#area-top .special-block h2#s-la { background: #fff url(/house/img/special/ic-la.png) no-repeat 5px 15px;}

#area-top .special-block .thumbnail-block ul {
	margin-left: 11px;
}

*:first-child+html #area-top .special-block .thumbnail-block ul { padding-bottom: 11px;}

#area-top .special-block .thumbnail-block ul li {
	width: 380px;
	height: 50px;
	padding: 10px 0;
	margin: 0 12px 11px 0;
	float: left;
	-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;
	background: #fff;
}

#area-top .special-block .thumbnail-block ul li:hover {
	background: #f2fbdf;
}

#area-top .special-block .thumbnail-block ul li a {
	text-decoration: none;
}

#area-top .special-block .thumbnail-block ul li a img {
	margin: 0 10px;
	float: left;
}

#area-top .special-block .thumbnail-block ul li a span.ttl {
	display: block;
	text-decoration: underline;
}

#area-top .special-block .thumbnail-block ul li a span.txt {
	padding: 5px 10px 0 94px;
	display: block;
	color: #333;
	font-size: 13px;
	line-height: 1.2;
}

#area-top .special-block .search-bloc {
	margin: 0 11px;
	background: #fff;
}

*:first-child+html #area-top .special-block .search-bloc { padding-bottom: 11px;}

#area-top .special-block .search-bloc h2 {
	padding: 8px 10px;
	border: 1px solid #b1da56;
	background: #f2fbdf;
}

#area-top .special-block .search-bloc h3 {
	padding-top: 15px;
	margin: 0 0 5px 10px;
	color: #3d3938;
}

#area-top .special-block .search-bloc h2 + h3 { padding-top: 0 }
#area-top .special-block .search-bloc h3 a {
	color: #3d3938;
	position: relative;
}

#area-top .special-block .search-bloc ul {
	padding-bottom: 15px;
	margin-left: 10px;
	border-bottom: 1px solid #ded8d8;
}

#area-top .special-block .search-bloc ul:last-child {
	border-bottom: none;
}

#area-top .special-block .search-bloc ul li {
	padding-right: 1em;
	margin-right: 1em;
	display: inline;
	line-height: 1.8;
	color: #999;
	white-space: nowrap;
	border-right: 1px solid #999;
}

#area-top .special-block .search-bloc ul li:last-child {
	border-right: none;
}

*:first-child+html #area-top .special-block .search-bloc ul { margin-right: 10px;}
*:first-child+html #area-top .special-block .search-bloc ul li { border-right: none; white-space: normal;}

#area-top .list-block,
#area-top .news-block {
	margin-top: 20px;
}

#area-top .list-block h2.ttl_area {
	height: 32px;
	padding: 0 0 0 48px;
	line-height: 32px;
	background: url(/house/img/category/h2_area.gif) no-repeat 10px 0;
}

#area-top .list-block .list {
	margin: 0 15px 30px;
	font-size: 14px;
}

#area-top .list-block .list dl {
	line-height: 1.8;
}

#area-top .list-block .list dl dt {
	width: 7em;
	margin-bottom: 5px;
	float: left;
	font-weight: bold;
}

#area-top .list-block .list dl dt a {
	color: #333;
	font-weight: bold;
}

#area-top .list-block .list dl dd {
	margin-bottom: 5px;
	overflow: hidden;
	/*_display: inline-block;*/
}

#area-top .list-block .list dl dd a {
	white-space: nowrap;
}

#area-top .list-block .list dl dd ul li {
	padding-right: .8em;
	margin: 0 10px 3px 0;
	display: inline-block;
	border-right: 1px solid #b4b4b4;
	white-space: nowrap;
}
#area-top .list-block .list dl dd ul li:last-child {
	border-right: none;
}

*:first-child+html #area-top .list-block .list dl dd ul li {
	display: inline;
	zoom: 1;
}

#area-top .serch_oth_area {
	margin: 20px 0 0;
}

#area-top .news-block h2.ttl_news a {
	color: #333;
	text-decoration: none;
}
#area-top .news-block h2.ttl_news,
#area-top .specialist-block h2.ttl_specialist {
	height: 40px;
	padding: 0 0 0 40px;
	line-height: 45px;
	background: #fff url("/house/img/special/ic-ap.png") no-repeat scroll 8px 5px;
	position: relative;
}

#area-top h2.ttl_news span,
#area-top h2.ttl_specialist span {
	font-weight: normal;
	position: absolute;
	top: 0;
	right: 0;
}
#area-top .news-block .news-list,
#area-top .specialist-block .specialist-list {
	margin: 0 15px 30px;
	line-height: 1.4;
}
#area-top .news-block .news-list li,
#area-top .specialist-block .specialist-list li {
	padding-left: 10px;
	background: url(/house/img/common/point_black.gif) no-repeat 0;
}




/*28066*/
.city-list{
}
.city-list li{
	width:20%;
	float:left;
	margin-bottom:5px;
}

#area-top .list-block h2.ttl_ensen{
	padding:0 0 0 48px;
	height: 33px; padding-left: 45px; line-height: 33px; background: url(/house/img/category/h2_ensen.gif) no-repeat 10px 0;
}

.pickupSt-list ul li {
	padding-right: 0.8em;
	margin-right: 0.8em;
	display: inline;
	line-height: 1.8;
	color: #999;
	white-space: nowrap;
	border-right: 1px solid #999;
}
.pickupSt-list ul li:last-child {
	border-right: none;
}
