
#home #cont{
	background:#fff!important;
}


#topLeft #basic li a:hover,
#topConsul li a:hover,
#topPlan li a:hover,
#topPack li a:hover,
#topArea a:hover,
#topBoxSet li a:hover,
#topBoxSet p a:hover,
#topBoxSpecial li a:hover,
#topBoxbusiness li a:hover,
#topBoxEtc li a:hover,
#topBnrDisuse a:hover,
#topBoxNavi a:hover,
.staffs li a:hover {
	-moz-opacity:0.8;
	opacity:0.8;
	filter: alpha(opacity=80);
}
/**************************************************************/
#topLeft {
	width:198px;
	padding:10px 0px;
	float:left;
	margin-right:15px;
}
#topLeft #basic {
	padding-bottom:16px;
}
#topLeft #basic h2 {
	background:url(../img/hr_top_basic.jpg) no-repeat 0px 0px;
	padding-top:37px;
}
#topLeft #basic li {
}
#topLeft #basic li h3{
	display:none;
}
#topLeft #basic li a{
	padding:34px 8px 0px;
	display:block;
}
#topLeft #basic li span{
	font-weight:bold;
	padding:0px 0px 0px 60px;
	color:#860c30;
	font-size:20px;
}
#topLeft #basic li p{
	font-size:10px;	
}
#topLeft #basic #cleaning_range_hood a{background:url(../img/bg_top_basic_rangehood.jpg) no-repeat}
#topLeft #basic #cleaning_range_hood_filter a{background:url(../img/bg_top_basic_rangehoodfilter.jpg) no-repeat}
#topLeft #basic #cleaning_kitchen a{background:url(../img/bg_top_basic_kitchen.jpg) no-repeat}
#topLeft #basic #cleaning_bath a{background:url(../img/bg_top_basic_bath.jpg) no-repeat}
#topLeft #basic #cleaning_toilet a{background:url(../img/bg_top_basic_toilet.jpg) no-repeat}
#topLeft #basic #cleaning_flooring a{background:url(../img/bg_top_basic_living.jpg) no-repeat}
#topLeft #basic #cleaning_air_conditioner a{background:url(../img/bg_top_basic_aircon.jpg) no-repeat}
#topLeft #basic #cleaning_window a{background:url(../img/bg_top_basic_window.jpg) no-repeat}
#topLeft #basic #cleaning_porch a{background:url(../img/bg_top_basic_porch.jpg) no-repeat}
#topLeft #basic #cleaning_otherspace a{background:url(../img/bg_top_basic_otherspace.jpg) no-repeat}

.bnr_blog {
	padding:0px 8px 8px;
}
.staffs li{
	border-bottom:dotted 1px #999;
	height:46px;
	padding:0px 8px;
}
/**************************************************************/

#topCenter {
	width:960px;
	padding:16px 0px 0px;
}
#topCampaign {
	background:url(../img/bg_top_campaign.jpg);
	height:235px;
}
#topCampaign ul{
	padding:85px 0px 0px 45px;
}
#topCampaign ul li{
	margin-bottom:8px;
}
#kw_in {
	width:735px;
	padding:2px 0;
	margin:0 auto 10px;
	font-size:180%;
	text-align:left;
	font-weight:bold;
	text-decoration:blink;	
}
#kw_in strong {
	color:#f00;
}
#kw_intext {
	width:735px;
	padding:2px 0;
	margin:0 auto 2px;
	text-align:left;
	font-size:120%;
	line-height:1.2;
}
#top1st{
	background:url(../img/pic_top_woman.jpg) no-repeat 0px -10px;
	width:735px;
	padding-left:225px;
	}

/**************************************************************/

#topConductor{
	margin-bottom:5px;
	overflow:hidden;
}
#topCampaign,
#topArea,
#topSecure{
	margin-bottom:8px;
}

.bnr{
	padding:10px 5px 20px 5px;
	}

#bnrOsoujirand{
	margin-bottom:10px;
	}

/**************************************************************/

#topPack li.hr,
#topPlan h3,
#topCenter h3 {
	height:0px;
	display:block;
	overflow:hidden;
}

/**************************************************************/
#topPack{
	
	margin-bottom:16px;
}
#topPack li {
	border-bottom:solid 1px #860c30;
	padding:16px 0px 16px 8px;
	width:232px;
	float:left;
	height:66px;
	background:#fffcf3;
}
#topPack li.hr {
	background:url(../img/hr_top_setplan.jpg) no-repeat left center;
	padding-top:82px;
}
#topPack img {
	float:left;
	margin-right:12px;
}
#topPack .name, #topPack .price, #topPack .desc {
	float:left;
}
#topPack .name {
	/*background:url(../img/arrow_top_set.jpg) no-repeat left 2px;*/
	font-weight:bold;
	margin-bottom:3px;
	background:#ffdba1;
	width:144px;
	padding:1px 1px 1px 3px;
}
#topPack .price {
	background:url(../img/arrow_top_set_2.jpg) no-repeat left center;
	font-size:20px;
	color:#ff6600;
	font-weight:bold;
	line-height:1.4;
	padding:0px 0px 0px 17px;
	width:136px;
}
.desc {
	font-size:10px;
	line-height:1.2;
	padding-bottom:2px;
	width:144px;
}
/**************************************************************/
#topConsul {
	clear:both;
	background:url(../img/bg_top_consul.jpg) no-repeat;
	padding:60px 0px 10px 20px;
	margin-bottom:8px;
	height:205px;
}
#topConsul li{
	width:226px;
	float:left;
	height:197px;
}
#topConsul li.conslu_1,
#topConsul li.conslu_2 {
	margin-right:8px;
}
#topConsul li a {
	display:block;
	height:100%;
	width:100%;
}
#topConsul li.conslu_1 a {background:url(../img/bg_top_consul_1.jpg) no-repeat;}
#topConsul li.conslu_2 a {background:url(../img/bg_top_consul_2.jpg) no-repeat;}
#topConsul li.conslu_3 a {background:url(../img/bg_top_consul_3.jpg) no-repeat;}
/**************************************************************/
#topRight {
	width:230px;
	background:url(../img/bg_top_right.jpg) repeat-y left;
	float:left;
	padding:8px 0px 16px 10px
}
#topPlan {
}
#topPlan h3 {
	background:url(../img/hr_top_special.jpg) no-repeat;
	padding-top:42px;
}
#topPlan ul{
	padding:8px 0px;
	
}
#topPlan li{
	border-bottom:dotted 1px #333;
	clear:both;
	height:78px;
	background-color:#ECF9FF;
}
#topPlan .link{
	font-size:10px;
	text-align:right;
}
#topPlan img {
	float:left;
	padding:6px;
}
#topPlan .name, #topPlan .price {
	float:left;
}
#topPlan .name {
	/*background:url(../img/arrow_top_plan.jpg) no-repeat left 3px;*/
	font-weight:bold;
	color:#e75e88;
	border-bottom:solid 1px #e75e88;
	width:147px;
	padding:10px 1px 1px 3px;
	margin-bottom:8px;
	font-size:13px;
	letter-spacing:-1px;
}
#topPlan .price {
	background:url(../img/arrow_top_plan_2.jpg) no-repeat -4px center;
	font-size:20px;
	color:#e75e88;
	font-weight:bold;
	line-height:1.2;
	width:135px;
	padding:0px 0px 0px 12px;
}

/**************************************************************/
#topArea {
	width:230px;
	height:152px;
	text-align:right;
	font-size:10px;
	line-height:1.6;
}
#topArea a{
	display:block;
	padding:72px 10px 0px 0px;
	height:80px;
	width:220px;
	background:url(../img/bg_top_area.jpg) no-repeat;
}


#topSecure {
	background:url(../img/bg_top_secure.jpg) no-repeat;
	width:183px;
	height:155px;
	position:relative;
}
#topSecure p{
	font-size:9px;
	width:85px;
	line-height:1.3;
	position:absolute;
	left:90px;
}
#topSecure #sec1{top:35px;}
#topSecure #sec2{top:100px;}




/******************************ナビゲーション********************************/

#topBoxNavi{
	background:url(../img/bg_navi_plan.jpg) no-repeat;
	height:170px;
	padding:6px 0px 20px 5px;
	}
#topBoxNavi h2 {
	height:70px;
	display:block;
	text-align:center;
	font-size:250%;
	line-height:2;
}
#topBoxNavi ul li{
	float:left;
	height:100px;
	padding-right:5px;
	}



/*****************************基本プラン*********************************/

#topBoxBasic{
	background:url(../img/bg_frame_basic.jpg) no-repeat;
	padding:0 15px 20px 25px;
	height:460px;
	}
#topBoxBasic h4 {
	width:920px;
	height:55px;
	font-size:250%;
	line-height:2;
	color:#6eb92b;
	text-align:right;
}
#topBoxBasic dl {
	width:900px;
	margin:10px auto;
	text-align:left;
	font-size:130%;
}
#topBoxBasic dl dt {
	width:700px;
	border-left:#6eb92b 18px solid;
	border-bottom:#6eb92b 2px solid;
	padding:0 0 2px 3px;
	margin-bottom:3px;
	overflow:hidden;
	font-weight:bold;
	font-size:110%;
}
#topBoxBasic ul li img{
	vertical-align:bottom;
	padding-left:10px;
	}


#topBoxBasic ul{
	float:left;
	width:215px;
	padding:160px 10px 10px 0px;
	margin-left:3px;
	}


#topBoxBasic ul li{
	background:url(../img/marker_list_basic.jpg) no-repeat 3px 0px;
	padding:3px 0px 3px 20px;
	border-bottom:solid 1px #cccccc;
	}

#topBoxBasic ul li a:hover{
	font-weight:bold;
	color:#069;
	}

#topBoxBasic ul.box_basic_kitchen{ background:url(../img/pic_basic_kitchen.jpg) no-repeat;}
#topBoxBasic ul.box_basic_bath{ background:url(../img/pic_basic_bathroom.jpg) no-repeat;}
#topBoxBasic ul.box_basic_living{ background:url(../img/pic_basic_living.jpg) no-repeat;}
#topBoxBasic ul.box_basic_other{ background:url(../img/pic_basic_other.jpg) no-repeat;}





/******************************セットプラン********************************/


#topBoxSet{
	background:url(../img/bg_frame_setplan.jpg) no-repeat;
	padding:0 15px 20px 25px;
	height:890px;
	}
#topBoxSet h4 {
	width:920px;
	height:55px;
	font-size:250%;
	line-height:2;
	color:#ec6c00;
	text-align:right;
}
#topBoxSet dl {
	width:900px;
	margin:10px auto;
	text-align:left;
	font-size:130%;
}
#topBoxSet dl dt {
	width:700px;
	border-left:#ec6c00 18px solid;
	border-bottom:#ec6c00 2px solid;
	padding:0 0 2px 3px;
	margin-bottom:3px;
	overflow:hidden;
	font-weight:bold;
	font-size:110%;
}
#topBoxSet ul{
	padding:0px 0px 0px 0px;
	}

#topBoxSet ul li{
	float:left;
	padding:0px 0px 0px 5px;
	}


/******************************スペシャルプラン********************************/

#topBoxSpecial{
	background:url(../img/bg_frame_special.jpg) no-repeat;
	padding:0 15px 20px 28px;
	height:510px;
	}
#topBoxSpecial h4 {
	width:920px;
	height:55px;
	font-size:250%;
	line-height:2;
	color:#e50150;
	text-align:right;
}
#topBoxSpecial dl {
	width:900px;
	margin:10px auto;
	text-align:left;
	font-size:130%;
}
#topBoxSpecial dl dt {
	width:700px;
	border-left:#e50150 18px solid;
	border-bottom:#e50150 2px solid;
	padding:0 0 2px 3px;
	margin-bottom:3px;
	overflow:hidden;
	font-weight:bold;
	font-size:110%;
}

#topBoxSpecial ul{
	padding:0px 0px 0px 0px;
	}

#topBoxSpecial ul li{
	float:left;
	padding-left:10px;
	}

/******************************法人向けプラン********************************/

#topBoxbusiness{
	background:url(../img/bg_frame_business.jpg) no-repeat;
	padding:0 15px 20px 28px;
	height:345px;
	}
#topBoxbusiness h4 {
	width:920px;
	height:55px;
	font-size:250%;
	line-height:2;
	color:#008dcd;
	text-align:right;
}
#topBoxbusiness dl {
	width:900px;
	margin:10px auto;
	text-align:left;
	font-size:130%;
}
#topBoxbusiness dl dt {
	width:700px;
	border-left:#008dcd 18px solid;
	border-bottom:#008dcd 2px solid;
	padding:0 0 2px 3px;
	margin-bottom:3px;
	overflow:hidden;
	font-weight:bold;
	font-size:110%;
}

#topBoxbusiness ul{
	padding:0px 0px 0px 0px;
	}

#topBoxbusiness ul li{
	float:left;
	padding-left:10px;
	}

/******************************オプション　お客様の声　Q&A********************************/

#topBoxEtc{
	padding-bottom:10px;
	}

#topBoxEtc ul{
	float:left;
	width:320px;
	height:320px;
	position:relative;
	}

#topBoxEtc ul li{
	position:absolute;
	top:250px;
	left:190px;
	}

#topBoxEtc ul.topBoxOption{ background:url(../img/bg_frame_option.jpg) no-repeat; }
#topBoxEtc ul.topBoxVoice{ background:url(../img/bg_frame_voice.jpg) no-repeat; }
#topBoxEtc ul.topBoxFaq{ background:url(../img/bg_frame_faq.jpg) no-repeat; }




#topBnrDisuse{
	width:950px;
	margin:0px auto;
	height:95px;
	background:url(../img/bnr_disuse.jpg) no-repeat;
	position:relative;
	padding-bottom:10px;
	}


#topBnrDisuse p{
	position:absolute;
	top:50px;
	left:790px;
	}

/******************************その他********************************/

#topBnrOther{
	margin-bottom:20px;
	}

#topBnrOther div{
	float:left;
	padding-left:5px;
	}

#topBnrOther div p{
	padding-bottom:5px;
	}
.img_top_info_s_mirror1 {
	clear:both;
	width:500px;
	padding:15px 360px 5px 40px;
	text-align:right;
	height:45px;
	overflow:hidden;
	margin:0 auto;
	background:url(../img/img_top_info_s_mirror1.jpg) 0 0 no-repeat;
}
.img_top_info_s_mirror2 {
	clear:both;
	width:500px;
	padding:10px 360px 5px 40px;
	text-align:right;
	height:45px;
	margin:0 auto;
	background:url(../img/img_top_info_s_mirror2.jpg) 0 0 no-repeat;
}
.img_top_info_s_mirror3 {
	clear:both;
	width:500px;
	padding:10px 360px 5px 40px;
	text-align:right;
	height:45px;
	margin:0 auto;
	background:url(../img/img_top_info_s_mirror3.jpg) 0 0 no-repeat;
}
.img_top_info_s {
	clear:both;
	width:500px;
	padding:10px 360px 5px 40px;
	text-align:right;
	height:45px;
	margin:0 auto;
	background:url(../img/img_top_info_s.jpg) 0 0 no-repeat;
}


