body{
	background:url(../images/common/body_bg.gif);
}
.sml_tel_num {
	height: 100px;
	width: 590px;
	margin:0 auto;
	background:url(../images/common/sml_tel_num.png);
	background-repeat: no-repeat;
	padding: 45px 0 0 2px;
}
.sml_tel_num a{
	height:68px;
	display:block;
	float:left;
	margin:0 0 0 5px;
}
.sml_tel_num a:hover{
	margin:0 0 0 5px;
}
a.sml_tel_img1{ width:249px; background:url(../images/common/sml_tel.png); }
a.sml_tel_img2{ width:182px; background:url(../images/common/sml_mail.png); }


.sml_tel_num_bubble {
	padding: 0px;
	height: 139px;
	width: 590px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background:url(../images/common/sml_tel_num_bubble.gif);
	background-repeat: no-repeat;
}

#header_top {
	width: 100%;
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-color: #003399;
}
#header_top p {
	width: 956px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	color: #FFFFFF;
	font-size: 12px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
}

#header {
	padding: 0px;
	width: 956px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	height: 110px;
}
#header_left {
	height: 110px;
	width: 226px;
	float: left;
}
#logo_box {
	padding: 0px;
	height: 90px;
	width: 220px;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background:url(../images/common/logo_hover.png);
}

a#logo {
	padding: 0px;
	height: 90px;
	width: 220px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background:url(../images/common/logo.png);
	display: block;
}
a#logo:hover{
	background:url(../images/common/logo_hover.png);
}
#header_right {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 110px;
	width: 730px;
}
#g_menu {
	padding: 0px;
	height: 58px;
	width: 703px;
	margin-top: 25px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background:url(../images/common/menu_bar_bg.png);
}
#g_menu a#menu01 {
	display: block;
	margin: 0px;
	padding: 0px;
	float: left;
	height: 48px;
	width: 114px;
}
#g_menu a#menu01:hover {
	display: block;
	margin: 0px;
	padding: 0px;
	float: left;
	height: 48px;
	width: 114px;
	background:url(../images/common/g_menu01.png);
}
#g_menu a#menu02 {
	display: block;
	margin: 0px;
	padding: 0px;
	float: left;
	height: 48px;
	width: 183px;
}
#g_menu a#menu02:hover {
	display: block;
	margin: 0px;
	padding: 0px;
	float: left;
	height: 48px;
	width: 183px;
	background:url(../images/common/g_menu02.png);
}
#g_menu a#menu03 {
	display: block;
	margin: 0px;
	padding: 0px;
	float: left;
	height: 48px;
	width: 123px;
}
#g_menu a#menu03:hover {
	display: block;
	margin: 0px;
	padding: 0px;
	float: left;
	height: 48px;
	width: 123px;
	background:url(../images/common/g_menu03.png);
}
#g_menu a#menu04 {
	display: block;
	margin: 0px;
	padding: 0px;
	float: left;
	height: 48px;
	width: 137px;
}
#g_menu a#menu04:hover {
	display: block;
	margin: 0px;
	padding: 0px;
	float: left;
	height: 48px;
	width: 137px;
	background:url(../images/common/g_menu04.png);
}
#g_menu a#menu05 {
	display: block;
	margin: 0px;
	padding: 0px;
	float: left;
	height: 48px;
	width: 142px;
}
#g_menu a#menu05:hover {
	display: block;
	margin: 0px;
	padding: 0px;
	float: left;
	height: 48px;
	width: 142px;
	background:url(../images/common/g_menu05.png);
}



#container_top {
	background:url(../images/common/container_top.png);
	padding: 0px;
	height: 15px;
	width: 956px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-repeat: no-repeat;
	overflow: hidden;
}

#container {
	padding: 0px;
	width: 956px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background:url(../images/common/container_center.png);
}
#top_tel {
	padding: 0px;
	width: 950px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	height: 110px;
	background:url(../images/common/top_tel.png);
	background-repeat: no-repeat;
	position: relative;
	z-index: 1;
}
.top_tel2{
	width:425px;
	height:76px;
	display:block;
	padding:28px 0 0 0;
	float:right;
	background:url(../images/common/top_tel2.png);
	margin:0 5px 0 0;
}
.top_tel2 a{
	height:52px;
	display:block;
	float:left;
	margin:0 0 0 5px;
}
.top_tel2 a:hover{
	margin:0 0 0 5px;
}
a.tel_img1{ width:192px; background:url(../images/common/top_tel2_b1.png); }
a.tel_img2{ width:143px; background:url(../images/common/top_tel2_b2.png); }

#top_img {
	background:url(../images/common/top_img.png);
	background-repeat: no-repeat;
	padding: 0px;
	height: 459px;
	width: 917px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
	z-index: 0;
}
#bubble {
	background: url(../images/common/bubble.png);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 259px;
	width: 260px;
	left: -44px;
	top: 10px;
	position: absolute;
	z-index: 1;
}
#left_contents {
	padding: 0px;
	float: left;
	width: 630px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 0px;
}
.side_border{
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #666666;
}
.side_border_left{
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #666666;
}
.top_left_bg {
	background:url(../images/common/left_contents_bg.png);
	background-repeat: no-repeat;
}
#toppage_title01 {
	padding: 0px;
	height: 53px;
	width: 590px;
	background:url(../images/common/toppage_title01.png);
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 35px;
	margin-left: auto;
	background-repeat: no-repeat;
}
#top_service_menu_box {
	padding: 0px;
	width: 590px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 40px;
	margin-left: auto;
}
.menu_box {
	padding: 0px;
	height: 320px;
	width: 287px;
	float: left;
	margin:0 0 16px 0;
}
.menu_box2{
	padding: 0px;
	height: 320px;
	width: 590px;
	float: left;
	margin:0 0 16px 0;
}
.menu_box3{
	padding: 0px;
	height: 320px;
	width: 590px;
	float: left;
	margin:10px 0 16px 20px;
}

.margin_left16{
	padding: 0px;
	margin-left: 16px;
}
#toiret_box {
	background:url(../images/common/toiret_box.png);
	background-repeat: no-repeat;
}
#kitchen_box {
	background:url(../images/common/kitchen_box.png);
	background-repeat: no-repeat;
}
#bath_box {
	background:url(../images/common/bath_box.png);
	background-repeat: no-repeat;
}
#washstand_box {
	background:url(../images/common/washstand_box.png);
	background-repeat: no-repeat;
}
#other_box {
	background:url(../images/common/other_box.png);
	background-repeat: no-repeat;
}
#repair_box {
	background:url(../images/common/repair_box.png);
	background-repeat: no-repeat;
}

#hwater_box {
	background:url(../images/common/hwater_box.png);
	background-repeat: no-repeat;
}

#pump_box {
	background:url(../images/common/pump_box.png);
	background-repeat: no-repeat;
}
.orange_btn_box{
	padding: 0px;
	height: 53px;
	width: 280px;
	margin:255px 20px 10px auto;
}
.orange_btn_box a#menu08 {
	margin: 0px;
	padding: 0px;
	height: 53px;
	width: 280px;
	display: block;
	background:url(../images/common/pump_btn.png);
}
.orange_btn_box a#menu08:hover {
	margin: 0px;
	padding: 0px;
	height: 53px;
	width: 280px;
	display: block;
	background:url(../images/common/pump_btn_hover.png);
}

.green_btn_box {
	padding: 0px;
	height: 34px;
	width: 197px;
	margin:260px auto 0 auto;
}
.green_btn_box a#menu01 {
	margin: 0px;
	padding: 0px;
	height: 34px;
	width: 197px;
	display: block;
	background:url(../images/common/toiret_btn.png);
}
.green_btn_box a#menu01:hover {
	margin: 0px;
	padding: 0px;
	height: 34px;
	width: 197px;
	display: block;
	background:url(../images/common/toiret_btn_hover.png);
}
.green_btn_box a#menu01:active {
	margin: 0px;
	padding: 0px;
	height: 34px;
	width: 197px;
	display: block;
	background:url(../images/common/toiret_btn_active.png);
}
.green_btn_box a#menu02 {
	margin: 0px;
	padding: 0px;
	height: 34px;
	width: 197px;
	display: block;
	background:url(../images/common/kitchen_btn.png);
}
.green_btn_box a#menu02:hover {
	margin: 0px;
	padding: 0px;
	height: 34px;
	width: 197px;
	display: block;
	background:url(../images/common/kitchen_btn_hover.png);
}
.green_btn_box a#menu02:active {
	margin: 0px;
	padding: 0px;
	height: 34px;
	width: 197px;
	display: block;
	background:url(../images/common/kitchen_btn_active.png);
}
.green_btn_box a#menu03 {
	margin: 0px;
	padding: 0px;
	height: 34px;
	width: 197px;
	display: block;
	background:url(../images/common/bath_btn.png);
}
.green_btn_box a#menu03:hover {
	margin: 0px;
	padding: 0px;
	height: 34px;
	width: 197px;
	display: block;
	background:url(../images/common/bath_btn_hover.png);
}
.green_btn_box a#menu03:active {
	margin: 0px;
	padding: 0px;
	height: 34px;
	width: 197px;
	display: block;
	background:url(../images/common/bath_btn_active.png);
}
.green_btn_box a#menu04 {
	margin: 0px;
	padding: 0px;
	height: 34px;
	width: 197px;
	display: block;
	background:url(../images/common/washstand_btn.png);
}
.green_btn_box a#menu04:hover {
	margin: 0px;
	padding: 0px;
	height: 34px;
	width: 197px;
	display: block;
	background:url(../images/common/washstand_btn_hover.png);
}
.green_btn_box a#menu04:active {
	margin: 0px;
	padding: 0px;
	height: 34px;
	width: 197px;
	display: block;
	background:url(../images/common/washstand_btn_active.png);
}
.green_btn_box a#menu05 {
	margin: 0px;
	padding: 0px;
	height: 34px;
	width: 197px;
	display: block;
	background:url(../images/common/other_btn.png);
}
.green_btn_box a#menu05:hover {
	margin: 0px;
	padding: 0px;
	height: 34px;
	width: 197px;
	display: block;
	background:url(../images/common/other_btn_hover.png);
}
.green_btn_box a#menu05:active {
	margin: 0px;
	padding: 0px;
	height: 34px;
	width: 197px;
	display: block;
	background:url(../images/common/other_btn_active.png);
}
.green_btn_box a#menu06 {
	margin: 0px;
	padding: 0px;
	height: 34px;
	width: 197px;
	display: block;
	background:url(../images/common/repair_btn.png);
}
.green_btn_box a#menu06:hover {
	margin: 0px;
	padding: 0px;
	height: 34px;
	width: 197px;
	display: block;
	background:url(../images/common/repair_btn_hover.png);
}
.green_btn_box a#menu06:active {
	margin: 0px;
	padding: 0px;
	height: 34px;
	width: 197px;
	display: block;
	background:url(../images/common/repair_btn_active.png);
}
.green_btn_box a#menu07 {
	margin: 0px;
	padding: 0px;
	height: 34px;
	width: 197px;
	display: block;
	background-image:url(../images/common/hwater_btn.png);
}
.green_btn_box a#menu07:hover {
	margin: 0px;
	padding: 0px;
	height: 34px;
	width: 197px;
	display: block;
	background:url(../images/common/hwater_btn_hover.png);
}
.green_btn_box a#menu07:active {
	margin: 0px;
	padding: 0px;
	height: 34px;
	width: 197px;
	display: block;
	background-image:url(../images/common/hwater_btn.png);
/*	background:url(../images/common/hwater_btn.png);*/
}


#toppage_title02 {
	background:url(../images/common/toppage_title02.png);
	padding: 0px;
	height: 37px;
	width: 591px;
	margin-top: 60px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
}
#service_flow01 {
	padding: 0px;
	height: 210px;
	width: 595px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background:url(../images/common/service_flow01.png);
}
#service_flow02 {
	padding: 0px;
	height: 210px;
	width: 595px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background:url(../images/common/service_flow02.png);
}
#service_flow03 {
	background:url(../images/common/service_flow03.png);
	padding: 0px;
	height: 174px;
	width: 595px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#service_flow03-2 {
	background:url(../images/common/service_flow03-2.png);
	padding: 0px;
	height: 94px;
	width: 595px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#service_flow04 {
	background:url(../images/common/service_flow04.png);
	padding: 0px;
	height: 174px;
	width: 595px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 60px;
	margin-left: auto;
}

#service_flow04-2 {
	background:url(../images/common/service_flow04.png);
	padding: 0px;
	height: 174px;
	width: 595px;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
}

.sf_text {
	font-size: 15px;
	color: #333333;
	width: 270px;
	padding-top: 65px;
	padding-left: 250px;
	line-height: 120%;
}





#right_contents {
	float: left;
	width: 324px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
#top_side_title01 {
	background:url(../images/common/top_side_titile01.png);
	background-repeat: no-repeat;
	padding: 0px;
	height: 91px;
	width: 280px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#top_side_img01 {
	padding: 0px;
	height: 370px;
	width: 280px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background:url(../images/common/top_side_img01.png);
}
#top_side_img01-2 {
	padding: 0px;
	height: 370px;
	width: 280px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background:url(../images/common/top_side_img01-2.png);
}
#top_side_img02 {
	padding: 0px;
	height: 263px;
	width: 280px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
	background:url(../images/common/top_side_img02.png);
}
#top_side_title02 {
	padding: 0px;
	height: 37px;
	width: 280px;
	margin-right: auto;
	margin-left: auto;
	background:url(../images/common/top_side_titile02.png);
}

#top_side_title03 {
	padding: 0px;
	height: 37px;
	width: 280px;
	clear:both;
	margin-right: auto;
	margin-left: auto;
	background:url(../images/common/top_side_titile03.png);
}



#top_side_title04 {
	padding: 0px;
	height: 37px;
	width: 280px;
	clear:both;
	margin-right: auto;
	margin-left: auto;
	background:url(../images/common/top_side_titile04.png);
}


#top_side_title05 {
	padding: 0px;
	height: 37px;
	width: 280px;
	clear:both;
	margin-right: auto;
	margin-left: auto;
	background:url(../images/common/top_side_titile05.png);
}




#top_side_img03 {
	padding: 0px;
	height: 150px;
	width: 280px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background:url(../images/common/top_side_img03.png);
}



#top_side_img04 {
	padding: 0px;
	height: 150px;
	width: 280px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background:url(../images/common/top_side_img04.png);
}


#top_side_img05 {
	padding: 0px;
	height: 150px;
	width: 280px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background:url(../images/common/top_side_img05.png);
}




#right_contents dl{
	width: 280px;
	margin:0 auto 30px auto;
	padding:0 0 0 0;
}
#right_contents dt{
	width:100%;
	font-size: 14px;
	color: #d70b0b;
	padding:10px 0;
	display:block;
	float:left;
}
#right_contents dd{
	width:263px;
	font-size: 14px;
	line-height: 150%;
	padding-left: 10px;
	display:block;
	float:left;
}










#container_bottom {
	background:url(../images/common/container_bottom.png);
	background-repeat: no-repeat;
	padding: 0px;
	height: 15px;
	width: 956px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 30px;
	margin-left: auto;
}
#footer {
	padding: 0px;
	width: 956px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background:url(../images/common/footer_bg.png);
	background-repeat: no-repeat;
	height: 50px;
}
#footer p {
	font-size: 12px;
	color: #0099CC;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
#footer_p_left {
	float: left;
	padding-top: 10px;
	padding-left: 20px;
}
#footer_p_right {
	float: right;
	padding-top: 10px;
	padding-right: 20px;
}
#footer_p_right a {
	color: #0099CC;
}


/* --pagetop_btn-- */


#page-top {
	position: fixed;
	bottom: 110px;
	right: 40px;
}
#page-top a {
	background:url(../images/common/page_top.png);
	width: 68px;
	text-align: center;
	display: block;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 0;
	height: 68px;
}
#page-top a:hover {
	background:url(../images/common/page_top_hover.png);
}


.form_space{
 text-align:center;

	}


#toiret_changetop{
margin-left:20px;
}

/* --レントラックス-- */

.telpage{
	background-image:url(../images/common/tellimg.jpg);
	width:900px;
	height:250px;
	display:block;
	margin-left:25px;
}



.tellno01{
	display:block;
	position:relative;
	top:166px;
	left:165px;
	font-weight:bold;
	color:#fff;
	font-size:55px;
}

.tellno01 a{
	color:#FFF;
}