@charset "utf-8";

div#ContentsBox p,ul,li,dl,dt,dd,table,th,td{
line-height:1.6em;
}

div.clear {
clear: both;
}


/* block0_wrap
------------------------------------*/
.block0_wrap{
	line-height:1.8em;
	height:auto;
	margin:0 0 0 0;
	background:url(../image/index_bg_allline.png) repeat-y left top;
}

/* block1_wrap
------------------------------------*/
.block1_wrap {
width: 740px;
height: 532px;
background: url(../image/sofamaga_title_intro.png) no-repeat;
}

.block1_wrap h1{
	text-indent:-9999px;
}

.block1_wrap h2{
	text-indent:-9999px;
}

.block1_wrap p{
	width: 350px;
	margin:185px 0 0 285px;
	padding: 0 0 0 0;
	font-size:14px;
	line-height:1.6em;
	text-align:left;
}


/* block2_wrap
------------------------------------*/
.block2_wrap{
	line-height:1.8em;
	margin:0 0 0 0;
}

.block2_wrap h3{
	margin:0 0 0 0;
	padding:0 0 100px 0;
}



/* TDシリーズ
------------------------------------*/

.block2_wrap .td_series h3{
	text-indent:-9999px;
}

.block2_wrap .td_series h4{
	text-indent:-9999px;
}

.block2_wrap .td_series{
	width:740px;
	height:662px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	background:url(../image/td_series_bg_image.png) repeat-y left top;
	}

.block2_wrap .td_series #text1{
	width:600px;
	height:100px;
	margin:370px 0 0 67px;
	padding:0 0 0 0;
	font-size:13px;
	line-height:1.4em;
	text-align:left;
}

.block2_wrap .td_series #text2{
	width:500px;
	height:50px;
	margin:0 0 0 67px;
	padding:0 0 0 0;
}




.block2_wrap .td_wash{
	width:740px;
	height:289px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	background:url(../image/td_series_wash.png) repeat-y left top;
	}


.block2_wrap .td_wash h3{
	text-indent:-9999px;
}

.block2_wrap .td_wash p{
	text-indent:-9999px;
}


.block2_wrap .td_roomphoto{
	width:740px;
	height:1039px;
	margin:0 0 100px 0;
	padding:0 0 0 0;
	background:url(../image/td_series_roomphoto.png) repeat-y left top;
	}
	
.block2_wrap .td_roomphoto h3{
	text-indent:-9999px;
}

.block2_wrap .td_roomphoto h4{
	text-indent:-9999px;
}

.block2_wrap .td_roomphoto #room_photo{
	width:500px;
	height:100px;
	margin:530px 0 0 110px;
	padding:0 0 0 0;
	font-size:14px;
	line-height:1.6em;
	text-align:left;
}

.block2_wrap .td_roomphoto #room_photo_link{
	width:500px;
	height:20px;
	margin:36px 0 0 110px;
	padding:0 0 0 0;
	font-size:14px;
	line-height:1.4em;
	text-align:left;
}


.block2_wrap .td_roomphoto #td_series_link{
	width:500px;
	height:100px;
	margin:125px 0 0 206px;
	padding:0 0 0 0;
	font-size:14px;
	line-height:1.4em;
	text-align:left;
}





/* GAシリーズ
------------------------------------*/

.block2_wrap .ga_series h3{
	text-indent:-9999px;
}

.block2_wrap .ga_series h4{
	text-indent:-9999px;
}

.block2_wrap .ga_series{
	width:740px;
	height:662px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	background:url(../image/ga_series_bg_image.png) repeat-y left top;
	}

.block2_wrap .ga_series #text1{
	width:600px;
	height:100px;
	margin:370px 0 0 67px;
	padding:0 0 0 0;
	font-size:13px;
	line-height:1.4em;
	text-align:left;
}

.block2_wrap .ga_series #text2{
	width:500px;
	height:50px;
	margin:0 0 0 67px;
	padding:0 0 0 0;
}




.block2_wrap .ga_wash{
	width:740px;
	height:289px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	background:url(../image/ga_series_wash.png) repeat-y left top;
	}


.block2_wrap .ga_wash h3{
	text-indent:-9999px;
}

.block2_wrap .ga_wash p{
	text-indent:-9999px;
}


.block2_wrap .ga_roomphoto{
	width:740px;
	height:1039px;
	margin:0 0 100px 0;
	padding:0 0 0 0;
	background:url(../image/ga_series_roomphoto.png) repeat-y left top;
	}
	
.block2_wrap .ga_roomphoto h3{
	text-indent:-9999px;
}

.block2_wrap .ga_roomphoto h4{
	text-indent:-9999px;
}

.block2_wrap .ga_roomphoto #room_photo{
	width:500px;
	height:100px;
	margin:530px 0 0 110px;
	padding:0 0 0 0;
	font-size:14px;
	line-height:1.6em;
	text-align:left;
}

.block2_wrap .ga_roomphoto #room_photo_link{
	width:500px;
	height:20px;
	margin:36px 0 0 110px;
	padding:0 0 0 0;
	font-size:14px;
	line-height:1.4em;
	text-align:left;
}


.block2_wrap .ga_roomphoto #ga_series_link{
	width:500px;
	height:100px;
	margin:125px 0 0 206px;
	padding:0 0 0 0;
	font-size:14px;
	line-height:1.4em;
	text-align:left;
}







/* LAシリーズ
------------------------------------*/

.block2_wrap .la_series h3{
	text-indent:-9999px;
}

.block2_wrap .la_series h4{
	text-indent:-9999px;
}

.block2_wrap .la_series{
	width:740px;
	height:662px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	background:url(../image/la_series_bg_image.png) repeat-y left top;
	}

.block2_wrap .la_series #text1{
	width:600px;
	height:100px;
	margin:370px 0 0 67px;
	padding:0 0 0 0;
	font-size:13px;
	line-height:1.4em;
	text-align:left;
}

.block2_wrap .la_series #text2{
	width:600px;
	height:50px;
	margin:0 0 0 67px;
	padding:0 0 0 0;
}




.block2_wrap .la_wash{
	width:740px;
	height:289px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	background:url(../image/la_series_wash.png) repeat-y left top;
	}


.block2_wrap .la_wash h3{
	text-indent:-9999px;
}

.block2_wrap .la_wash p{
	text-indent:-9999px;
}


.block2_wrap .la_roomphoto{
	width:740px;
	height:1039px;
	margin:0 0 100px 0;
	padding:0 0 0 0;
	background:url(../image/la_series_roomphoto.png) repeat-y left top;
	}
	
.block2_wrap .la_roomphoto h3{
	text-indent:-9999px;
}

.block2_wrap .la_roomphoto h4{
	text-indent:-9999px;
}

.block2_wrap .la_roomphoto #room_photo{
	width:500px;
	height:100px;
	margin:530px 0 0 110px;
	padding:0 0 0 0;
	font-size:14px;
	line-height:1.6em;
	text-align:left;
}

.block2_wrap .la_roomphoto #room_photo_link{
	width:500px;
	height:20px;
	margin:36px 0 0 110px;
	padding:0 0 0 0;
	font-size:14px;
	line-height:1.4em;
	text-align:left;
}


.block2_wrap .la_roomphoto #la_series_link{
	width:500px;
	height:100px;
	margin:125px 0 0 206px;
	padding:0 0 0 0;
	font-size:14px;
	line-height:1.4em;
	text-align:left;
}






/* REシリーズ
------------------------------------*/

.block2_wrap .re_series h3{
	text-indent:-9999px;
}

.block2_wrap .re_series h4{
	text-indent:-9999px;
}

.block2_wrap .re_series{
	width:740px;
	height:662px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	background:url(../image/re_series_bg_image.png) repeat-y left top;
	}

.block2_wrap .re_series #text1{
	width:600px;
	height:100px;
	margin:370px 0 0 67px;
	padding:0 0 0 0;
	font-size:13px;
	line-height:1.4em;
	text-align:left;
}

.block2_wrap .re_series #text2{
	width:600px;
	height:50px;
	margin:0 0 0 67px;
	padding:0 0 0 0;
}




.block2_wrap .re_wash{
	width:740px;
	height:289px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	background:url(../image/re_series_wash.png) repeat-y left top;
	}


.block2_wrap .re_wash h3{
	text-indent:-9999px;
}

.block2_wrap .re_wash p{
	text-indent:-9999px;
}


.block2_wrap .re_roomphoto{
	width:740px;
	height:1039px;
	margin:0 0 100px 0;
	padding:0 0 0 0;
	background:url(../image/re_series_roomphoto.png) repeat-y left top;
	}
	
.block2_wrap .re_roomphoto h3{
	text-indent:-9999px;
}

.block2_wrap .re_roomphoto h4{
	text-indent:-9999px;
}

.block2_wrap .re_roomphoto #room_photo{
	width:500px;
	height:100px;
	margin:530px 0 0 110px;
	padding:0 0 0 0;
	font-size:14px;
	line-height:1.6em;
	text-align:left;
}

.block2_wrap .re_roomphoto #room_photo_link{
	width:500px;
	height:20px;
	margin:36px 0 0 110px;
	padding:0 0 0 0;
	font-size:14px;
	line-height:1.4em;
	text-align:left;
}


.block2_wrap .re_roomphoto #re_series_link{
	width:500px;
	height:100px;
	margin:125px 0 0 206px;
	padding:0 0 0 0;
	font-size:14px;
	line-height:1.4em;
	text-align:left;
}



/* block3_wrap 汚れの落とし方
------------------------------------*/
	.block3_wrap {
	width: 740px;
	height: 608px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	background: url(../image/block3_bg_img.png) no-repeat;
	}
	
	
	.block3_wrap h3{
	text-indent:-9999px;
		
	}
	
	
	

		/* dustclean */
		.block3_wrap .dustclean{
			min-height:270px;
			margin:200px 0 0 0;
			padding:0 0 0 0;
			background:url(../images/series/all/lineup_bg_area10_dustclean.png) no-repeat left bottom;
		}
		
		
		 .block3_wrap .dustclean li.text_dustclean{
			width:280px;
			padding:0 0 0 24px;
			line-height:1.8em;
			float:left;
		}
		
		 .block3_wrap .dustclean li.text_dustclean h4{
				font-size:130%;
				padding:0 0 20px 0;
				margin:0 0 0 0;
			}

		.block3_wrap .dustclean li.text_dustclean p{
				margin:0 0 0 0;
				padding:0 0 0 0;
			}

		 .block3_wrap .dustclean li.movie_dustclean{
				width:375px;
				padding:0 20px 0 0;
				float:right;
		}
	
	

/* お問い合わせ窓口
------------------------------------*/

.contact {
	width: 520px;
	height: 359px;
	margin:100px auto 0 auto;
	padding:0 0 0 0;
	background: url(../image/contact.png) no-repeat;
	}

.contact h3{
	text-indent:-9999px;
		
	} 
	
.contact h4{
	padding:0 0 0 0;
	margin:66px 0 0 30px;
    }
	
	
.contact p{
	padding:0 0 0 0;
	margin:80px 0 0 20px;
	line-height:2.2em;
    }





