@charset "utf-8";

/* ------------------------------------------

「場所を探す」トップページ

------------------------------------------ */

#area #topMain {
	position: relative;
	width: 740px;
	margin: 0 auto 30px;
}
#area #main .bnrList .btNav li.up a {
	background-image: url("/service/images/renew/main-nav-up.gif");
}
#area #main .bnrList .btNav li.down a {
	background-image: url("/service/images/renew/main-nav-down.gif");
}
#area #main .bnrList .bnr {
	margin: 20px 0 0 12px;
}
#area #main .bnrList .bnr li.ac img {
	border: solid 3px #990000;
}

#area #anchorWrapper dd li a {
	background-image: url("/area/images/renew/bt-top-anchor.gif");
	height: 44px;
}
#area #anchorWrapper dd li.a1 a { width: 186px; background-position: 0 0; }
#area #anchorWrapper dd li.a1 a:hover { background-position: 0 100%; }
#area #anchorWrapper dd li.a2 a { width: 185px; background-position: -186px 0; }
#area #anchorWrapper dd li.a2 a:hover { background-position: -186px 100%; }
#area #anchorWrapper dd li.a3 a { width: 185px; background-position: -371px 0; }
#area #anchorWrapper dd li.a3 a:hover { background-position: -371px 100%; }
#area #anchorWrapper dd li.a4 a { width: 184px; background-position: -556px 0; }
#area #anchorWrapper dd li.a4 a:hover { background-position: -556px 100%; }


#keyword ul {
	border: 1px solid #dddddd;
	padding: 10px 0 10px 10px;
	margin: -1px 0 30px 0;
}

#keyword ul li {
	float: left;
	width: 170px;
	background-image: url("/common/images/dot-glay.gif");
    background-position: 0 100%;
    background-repeat: repeat-x;
	margin: 0 10px 7px 0;
	padding: 0 0 8px;
}

#keyword ul li.last {
	background-image: none;
	padding: 0;
	margin: 0 10px 0 0;
}

#keyword ul li a {
    background-image: url("/common/images/ico-service.gif");
    background-position: 0 -95px;
    background-repeat: no-repeat;
    padding: 0 0 0 10px;
}

#housearea {
	height: 574px;
	background-image: url("/area/images/renew/housearea-bg0.jpg");
}

#housearea .areaLink .s1 {
	top: 350px;
	left: 479px;
}
#housearea .areaLink .s2 {
	top: 29px;
	left: 570px;
}
#housearea .areaLink .s3 {
	top: 111px;
	left: 570px;
}
#housearea .areaLink .s4 {
	top: 212px;
	left: 552px;
}
#housearea .areaLink .s5 {
	top: 262px;
	left: 644px;
}
#housearea .areaLink .s6 {
	top: 429px;
	left: 585px;
}
#housearea .areaLink .s7 {
	top: 245px;
	left: 456px;
}
#housearea .areaLink .s8 {
	top: 24px;
	left: 458px;
}
#housearea .areaLink .s9 {
	position: absolute;
	top: 333px;
	left: 308px;
}
#housearea .areaLink .s1 a,
#housearea .areaLink .s2 a,
#housearea .areaLink .s3 a,
#housearea .areaLink .s4 a,
#housearea .areaLink .s5 a,
#housearea .areaLink .s6 a,
#housearea .areaLink .s7 a,
#housearea .areaLink .s8 a,
#housearea .areaLink .s9 a {
	display: block;
	height: 29px;
	background-repeat: no-repeat;
	background-position: 0 0;
}
#housearea .areaLink .s1 a {
	width: 76px;
	background-image: url("/area/images/renew/bt-living.png");
}
#housearea .areaLink .s2 a {
	width: 66px;
	background-image: url("/area/images/renew/bt-entrance.png");
}
#housearea .areaLink .s3 a {
	width: 106px;
	background-image: url("/area/images/renew/bt-bath.png");
}
#housearea .areaLink .s4 a {
	width: 86px;
	background-image: url("/area/images/renew/bt-laundry.png");
}
#housearea .areaLink .s5 a {
	width: 66px;
	background-image: url("/area/images/renew/bt-toilet.png");
}
#housearea .areaLink .s6 a {
	width: 76px;
	background-image: url("/area/images/renew/bt-kitchen.png");
}
#housearea .areaLink .s7 a {
	width: 66px;
	background-image: url("/area/images/renew/bt-floor.png");
}
#housearea .areaLink .s8 a {
	width: 66px;
	background-image: url("/area/images/renew/bt-window.png");
}
#housearea .areaLink .s9 a {
	width: 96px;
	background-image: url("/area/images/renew/bt-garden.png");
}
#housearea .areaLink .s9 a.ac,
#housearea .areaLink .s9 a:hover {
	background-position: 0 100%;
}

#itemListWrapper {
	margin: 0 0 40px;
}

#itemListWrapper h2 {
	margin: 0 0 17px;
}

#itemList {
	background-color: #f0ece0;
	width: 720px;
	padding: 10px;
}

#itemList ul.nav {
	width: 138px;
	float: left;
	zoom: 1;
}

#itemList ul.nav li {
	margin: 0 0 4px;
	width: 138px;
	height: 38px;
	zoom: 1;
}

#itemList ul.nav li a {
	background-image: url(/area/images/renew/bt-item.gif);
	background-repeat: no-repeat;
	width: 138px;
	height: 38px;
	display: block;
	zoom: 1;
}

#itemList ul.nav li img {
	width: 138px;
	height: 38px;
}

#itemList .itemCont li.i1,
#itemList .itemCont li.i2,
#itemList .itemCont li.i3,
#itemList .itemCont li.i4,
#itemList .itemCont li.i5,
#itemList .itemCont li.i6,
#itemList .itemCont li.i7,
#itemList .itemCont li.i8,
#itemList .detailArea > div {
	display: none;
}

#itemList .itemCont li.def,
#itemList .detailArea > div.def {
	display: block;
}

#itemList li.i1 a {
	background-position: 0 0;
}

#itemList li.i2 a {
	background-position: 0 -42px;
}

#itemList li.i3 a {
	background-position: 0 -84px;
}

#itemList li.i4 a {
	background-position: 0 -126px;
}

#itemList li.i5 a {
	background-position: 0 -168px;
}

#itemList li.i6 a {
	background-position: 0 -210px;
}

#itemList li.i7 a {
	background-position: 0 -252px;
}

#itemList li.i8 a {
	background-position: 0 -294px;
}

#itemList li.i1 a.ac,
#itemList li.i1 a:hover {
	background-position: 100% 0;
}

#itemList li.i2 a.ac,
#itemList li.i2 a:hover {
	background-position: 100% -42px;
}

#itemList li.i3 a.ac,
#itemList li.i3 a:hover {
	background-position: 100% -84px;
}

#itemList li.i4 a.ac,
#itemList li.i4 a:hover {
	background-position: 100% -126px;
}

#itemList li.i5 a.ac,
#itemList li.i5 a:hover {
	background-position: 100% -168px;
}

#itemList li.i6 a.ac,
#itemList li.i6 a:hover {
	background-position: 100% -210px;
}

#itemList li.i7 a.ac,
#itemList li.i7 a:hover {
	background-position: 100% -252px;
}

#itemList li.i8 a.ac,
#itemList li.i8 a:hover {
	background-position: 100% -294px;
}

#itemList .itemBg {
	background-image:url(/area/images/renew/bg-item.gif);
	background-position: 0 0;
	background-repeat: repeat-y;
	width: 580px;
	min-height: 324px;
	height: auto !important;
	height: 324px;
	float: right;
	padding: 0 0 16px 0;
}

#itemList .itemBg .listArea {
	float: left;
	display: inline;
	margin: 20px 0 0 15px;
	width: 230px;
	position: relative;
	min-height: 264px;
	height: auto !important;
	height: 264px;
	padding-bottom:40px;}

#itemList .itemBg .listArea ul {
	margin: 0 0 25px;
}

#itemList .itemBg .listArea ul.living {
	margin: 0 0 15px;
}

#itemList .itemBg .listArea p.other {
	text-align: right;
	margin: 0;
	padding-bottom:15px;}

#itemList .itemBg .listArea p.btn {
	position: absolute;
	bottom: 0px;
	left: 0;
}

#itemList .itemBg .listArea li a,
#itemList .itemBg .listArea li a:hover {
	background-position: 0 0.5em;
	_background-position: 0 0.5em;
	background-repeat: no-repeat;
	padding: 0 0 0 13px;
	display: block;
	zoom: 1;
}

#itemList .itemBg .listArea .kitchen li a,
#itemList .itemBg .listArea .kitchen li a:hover {
	background-image: url(/area/images/renew/ico-arrow1.gif);
}

#itemList .itemBg .listArea .living li a,
#itemList .itemBg .listArea .living li a:hover {
	background-image: url(/area/images/renew/ico-arrow2.gif);
}

#itemList .itemBg .listArea .bath li a,
#itemList .itemBg .listArea .bath li a:hover {
	background-image: url(/area/images/renew/ico-arrow3.gif);
}

#itemList .itemBg .listArea .laundry li a,
#itemList .itemBg .listArea .laundry li a:hover {
	background-image: url(/area/images/renew/ico-arrow4.gif);
}

#itemList .itemBg .listArea .toilet li a,
#itemList .itemBg .listArea .toilet li a:hover {
	background-image: url(/area/images/renew/ico-arrow5.gif);
}

#itemList .itemBg .listArea .entrance li a,
#itemList .itemBg .listArea .entrance li a:hover {
	background-image: url(/area/images/renew/ico-arrow6.gif);
}

#itemList .itemBg .listArea .floor li a,
#itemList .itemBg .listArea .floor li a:hover {
	background-image: url(/area/images/renew/ico-arrow7.gif);
}

#itemList .itemBg .listArea .window li a,
#itemList .itemBg .listArea .window li a:hover {
	background-image: url(/area/images/renew/ico-arrow8.gif);
}

#itemList .itemBg .detailArea {
	float: right;
	display: inline;
	margin: 20px 15px 0 0;
	background-image: url(/area/images/renew/bg-detail.gif);
	background-position: 72px 46px;
	background-repeat: no-repeat;
	width: 289px;
	position: relative;
	min-height: 264px;
	height: auto !important;
	height: 264px;
}

#itemList .itemBg .detailArea > div {
	background-color: #FFF;
	min-height: 264px;
	height: auto !important;
	height: 264px;
	padding-bottom:40px;
}

#itemList .itemBg .detailArea p.txt {	padding-bottom:15px;}
#itemList .itemBg .detailArea p.btn {
	position: absolute;
	bottom: 0px;
	left: 0;
}


#serviceListWrapper {
	margin: 0 0 40px;
}

#serviceListWrapper h2 {
	margin: 0 0 17px;
}

#serviceList .titleWrap li {
	background-repeat: no-repeat;
	height: 66px;
	float: left;
}

#serviceList .titleWrap li a {
	background-repeat: no-repeat;
	height: 66px;
	float: left;
}

#serviceList .titleWrap li.c1 a {
	background-image: url(/area/images/renew/bt-service1.gif);
	background-position: 0 0;
	width: 248px;
}

#serviceList .titleWrap li.c2 a {
	background-image: url(/area/images/renew/bt-service1.gif);
	background-position: -248px 0;
	width: 246px;
}

#serviceList .titleWrap li.c3 a {
	background-image: url(/area/images/renew/bt-service1.gif);
	background-position: -494px 0;
	width: 246px;
}

#serviceList .titleWrap li.c4 a {
	background-image: url(/area/images/renew/bt-service2.gif);
	background-position: 0 0;
	width: 248px;
}

#serviceList .titleWrap li.c5 a {
	background-image: url(/area/images/renew/bt-service2.gif);
	background-position: -248px 0;
	width: 246px;
}

#serviceList .titleWrap li.c6 a {
	background-image: url(/area/images/renew/bt-service2.gif);
	background-position: -494px 0;
	width: 246px;
}

#serviceList .titleWrap li.c7 a {
	background-image: url(/area/images/renew/bt-service3.gif);
	background-position: 0 0;
	width: 248px;
}

#serviceList .titleWrap li.c8 a {
	background-image: url(/area/images/renew/bt-service3.gif);
	background-position: -248px 0;
	width: 246px;
}

#serviceList .titleWrap li.c9 a {
	background-image: url(/area/images/renew/bt-service3.gif);
	background-position: -494px 0;
	width: 246px;
}

#serviceList .titleWrap li.c1 a.ac,
#serviceList .titleWrap li.c4 a.ac,
#serviceList .titleWrap li.c7 a.ac,
#serviceList .titleWrap li.c1 a:hover,
#serviceList .titleWrap li.c4 a:hover,
#serviceList .titleWrap li.c7 a:hover {
	background-position: 0 100%;
}

#serviceList .titleWrap li.c2 a.ac,
#serviceList .titleWrap li.c5 a.ac,
#serviceList .titleWrap li.c8 a.ac,
#serviceList .titleWrap li.c2 a:hover,
#serviceList .titleWrap li.c5 a:hover,
#serviceList .titleWrap li.c8 a:hover {
	background-position: -248px 100%;
}

#serviceList .titleWrap li.c3 a.ac,
#serviceList .titleWrap li.c6 a.ac,
#serviceList .titleWrap li.c9 a.ac,
#serviceList .titleWrap li.c3 a:hover,
#serviceList .titleWrap li.c6 a:hover,
#serviceList .titleWrap li.c9 a:hover {
	background-position: -494px 100%;
}

#serviceList .list {
	display: none;
	padding: 5px;
	background-color: #dad9d9;
	border-left: solid 1px #bbbbbb;
	border-right: solid 1px #bbbbbb;
}
* html #serviceList .list {
	width: 728px;
	margin: 0;
}
#serviceList .list.dis {
	display: block;
}

#serviceList #seane9.list,
#serviceList #seane10.list,
#serviceList #seane11.list,
#serviceList #seane12.list {
	border-bottom: solid 1px #dddddd;
}

#serviceList .list .box {
	padding: 10px 0 0 0;
	background-color: #ffffff;
	background-image: url("/servicemaster/images/renew/troubleSearch-list-bg-top.gif");
	background-repeat: no-repeat;
	background-position: 0 0;
}
#serviceList .list .box .boxBtm {
	padding: 0 0 10px 0;
	background-image: url("/servicemaster/images/renew/troubleSearch-list-bg-btm.gif");
	background-repeat: no-repeat;
	background-position: 0 100%;
}
#serviceList .list .box .boxBtm p {
	float: left;
	display: inline;
	margin: 0 0 0 18px;
}
#serviceList .list .box .boxBtm ul {
	float: left;
	display: inline;
	width: 480px;
	margin: 0;
	padding: 0;
}
#serviceList .list .box .boxBtm ul li {
	float: left;
	display: inline;
	width: 218px;
	margin: 0 0 8px 15px;
	padding: 0 0 10px 5px;
	background-image: url("/common/images/dot-white.gif");
	background-repeat: repeat-x;
	background-position: 0 100%;
}
#serviceList .list .box .boxBtm ul li.autoHeight {
	height: 2.6em;
}
#serviceList .list .box .boxBtm ul li.last {
	margin: 0 0 0 15px;
	padding: 0 0 0 5px;
	background-image: none;
}
#serviceList .list .box .boxBtm ul li a {
	background-position: 0 0.5em;
	_background-position: 0 0.5em;
	background-repeat: no-repeat;
	padding: 0 0 0 10px;
	display: block;
	zoom: 1;
}

#serviceList #seane1.list .box .boxBtm ul li a {
	background-image: url(/area/images/renew/ico-arrow1.gif);
}

#serviceList #seane2.list .box .boxBtm ul li a {
	background-image: url(/area/images/renew/ico-arrow2.gif);
}

#serviceList #seane3.list .box .boxBtm ul li a {
	background-image: url(/area/images/renew/ico-arrow3.gif);
}

#serviceList #seane4.list .box .boxBtm ul li a {
	background-image: url(/area/images/renew/ico-arrow4.gif);
}

#serviceList #seane5.list .box .boxBtm ul li a {
	background-image: url(/area/images/renew/ico-arrow5.gif);
}

#serviceList #seane6.list .box .boxBtm ul li a {
	background-image: url(/area/images/renew/ico-arrow6.gif);
}

#serviceList #seane7.list .box .boxBtm ul li a {
	background-image: url(/area/images/renew/ico-arrow7.gif);
}

#serviceList #seane8.list .box .boxBtm ul li a {
	background-image: url(/area/images/renew/ico-arrow8.gif);
}

#serviceList #seane9.list .box .boxBtm ul li a {
	background-image: url(/area/images/renew/ico-arrow9.gif);
}

#rankingWrapper {
	padding: 0 0 30px 0;
}

#ranking {
	width: 740px;
}

#ranking .item {
	width: 342px;
	float: left;
}

#ranking .service {
	width: 342px;
	float: right;
}

#rankingWrapper ul li {
	position: relative;
	width: 342px;
}

#rankingWrapper ul li dl {
	position: relative;
	width: 342px;
}

#rankingWrapper ul li dl dt {
	width: 204px !important;
	padding: 25px 0 15px 38px !important;
	text-indent: -38px !important;
	float: left;
	display: inline;
	zoom: 1;
}

* html #rankingWrapper ul li dl dt {
	width: 238px !important;
	padding: 15px 0 0 0 !important;
	text-indent: 0 !important;
}

* html #rankingWrapper ul li.rank1 dl dt a,
* html #rankingWrapper ul li.rank2 dl dt a,
* html #rankingWrapper ul li.rank3 dl dt a {
	background-position: 5px 50%;
}

#rankingWrapper ul li dl dt a {
	padding: 10px 0 10px 35px !important;
	zoom: 1;
}

* html #rankingWrapper ul li dl dt a {
	padding: 10px 0 10px 35px !important;
	zoom: 1;
}

#rankingWrapper ul li dl dd {
	padding: 0 !important;
}

#rankingWrapper ul li.rank4,
#rankingWrapper ul li.rank5 {
	padding: 0 !important;
	text-indent: 0 !important;
}

#ranking span {
	margin-right: 1px;
	padding: 2px 2px 1px;
	color: #fff;
	font-size: 10px;
	font-weight: normal;
	zoom: 1;
}

#ranking span.kitchen {
	border: solid 1px #ed6405;
	background-color: #ed6405;
}

#ranking span.living {
	border: solid 1px #eb6d80;
	background-color: #eb6d80;
}

#ranking span.bath {
	border: solid 1px #008bd5;
	background-color: #008bd5;
}

#ranking span.laundry {
	border: solid 1px #008bd5;
	background-color: #008bd5;
}

#ranking span.toilet {
	border: solid 1px #36bdef;
	background-color: #36bdef;
}

#ranking span.floor {
	border: solid 1px #bc771a;
	background-color: #bc771a;
}

#ranking span.entrance {
	border: solid 1px #009843;
	background-color: #009843;
}

#ranking span.window {
	border: solid 1px #8dc21f;
	background-color: #8dc21f;
}

#ranking span.all {
	border: solid 1px #990000;
	background-color: #990000;
}

#rankingWrapper p.ico {
	text-align: left;
	padding: 0;
	background: none;
	position: absolute;
	top: 15px;
	left: 35px;
}

* html #rankingWrapper p.ico {
	top: 10px;
}

#rankingWrapper p {
	text-align: center;
	padding: 3px 10px;
}

#rankingWrapper p.ranking_txt {
	text-align: left;
	padding: 0;
	text-indent:0 !important;
	background-color:inherit;
	font-weight:normal;
	font-size:xx-small;
}

#jitenWrapper {
	background-image: url("/area/images/renew/top_jiten_bg.gif");
    background-repeat: no-repeat;
	width:742px;
	height:244px;
	clear: both;
}

#jitenWrapper li {
	float: left;
	display: inline;
	margin: 171px 0 0 15px;
}

#jitenWrapper li.kiso {
	margin: 171px 0 0 38px;
}

#sidebar .noOpenMenu .ct dd li a {
    background-image: url("/common/images/ico-service.gif");
}

#sidebar .openMenu .ct dt a {
    background-image: url("/common/images/ico-service.gif");
}

#sidebar .openMenu .ct dd {
    background-color: #F4F4F4;
	border-bottom: 1px solid #dddddd;
    display: none;
	padding: 0;
	text-indent: 0;
}

#sidebar .openMenu .ct dd h3 {
	background-color: #e1e1e1;
	padding: 3px 0 3px 8px;
}

#sidebar .openMenu .ct dd ul {
    padding: 5px 8px 5px 20px;
}

#sidebar .openMenu .ct dd ul li a {
    background-image: url("/common/images/ico-service.gif");
}


#sidebar .openMenu ul.none {
	border-left: 1px solid #dddddd;
	border-right: 1px solid #dddddd;
}

#sidebar .openMenu ul.none li {
    background-image: url("/common/images/dot-white.gif");
    background-position: 0 100%;
    background-repeat: repeat-x;
    padding: 8px 8px 8px 20px;
    text-indent: -12px;
}

#sidebar .openMenu ul.none li.last {
    background-image: none;
}

#sidebar .openMenu ul.none li a {
    background-image: url("/common/images/ico-service.gif");
    background-position: 0 -95px;
    background-repeat: no-repeat;
    padding: 0 0 0 10px;
}

#footer .mainContents h2 a {
    background-image: url("/common/images/ico-service.gif");
	background-position: 0 -499px;
}

#footer .mainContents .left li,
#footer .mainContents .right li {
	background-image: url("/common/images/dot-glay.gif");
    background-position: 0 100%;
    background-repeat: repeat-x;
	margin: 0 10px 7px 0;
	padding: 0 0 8px;
}

#footer .mainContents .left li.last,
#footer .mainContents .right li.last {
	background-image: none;
	margin: 0 10px 0 0;
	padding: 0;
}

#footer .mainContents .left li a,
#footer .mainContents .right li a {
    background-image: url("/common/images/ico-service.gif");
    background-position: 0 -95px;
    background-repeat: no-repeat;
    padding: 0 0 0 10px;
}