@charset "UTF-8";
#wpart {width: 930px;background-image: url(../../img/bg.jpg);background-repeat: repeat-y;margin: 0 auto 0 auto;}
#header {height: auto;text-align: center;width: 930px;margin: 0 auto 0 auto;}
#header h1{font-size:14px;background-color: #FFFFFF;padding: 10px 0 5px 10px;text-align: left;}
#header_send{height: 194px;}
#pagebody {padding-bottom: 40px;background-image: url(../img/bg_main.gif);width: 930px;height: auto;margin: 0 auto 0 auto;}
#content {height: auto;float: left;width: 780px;padding-left: 50px;}
#content {height: auto;float: left;width: 915px;padding-left: 15px;}
#footer {height: 10em;width: 930px;margin: 0 auto;background-image: url(../img/bg_bottom.gif);background-repeat: repeat-x;background-color: #000000;text-align: left;}
/*------------------------------------------------
 navi
------------------------------------------------ */
ul {list-style-type: none;}
#gnavi {position:relative;width: 930px;height: 40px;background:url(../img/bg_globalnavi.gif) no-repeat;margin: 0 auto 0 auto;}
#gnavi ul {width: 800px;height: 33px;margin: 0px auto 0 auto;position: absolute;left: 20px;top: 8px;}
#gnavi li {float: left;list-style-type: none;}
#head_navi{margin:4px 0 0 0px;padding:0;width:952px;height:33px;float:left;list-style:none;}
.m001, .m002, .m003, .m004, .m005, .m006, .m007{
margin:0 5px 0 0;padding:0;height:30px;border:0;overflow:hidden;}
.m001_on, .m002_on, .m003_on, .m004_on, .m005_on, .m006_on, .m007_on{
margin:0 5px 0 0;padding:0;height:30px;border:0;overflow:hidden;}
.m001 a, .m002 a, .m003 a, .m004 a, .m005 a, .m006 a, .m007 a{
margin:0 5px 0 0;padding:0; display:block;text-decoration:none;height:30px;border:0;}
.m001_on a, .m002_on a, .m003_on a, .m004_on a, .m005_on a, .m006_on a, .m007_on a{
margin:0 5px 0 0;padding:0; display:block;text-decoration:none;height:30px;border:0;}
/* ---m001--- */
.m001 {width:95px;background: url(../img/m001.gif) 0 0 repeat-y;float:left; text-indent: -9999px;}
.m001 a{width:95px;background:url(../img/m001.gif) 0 0 repeat-y;float:left; text-indent: -9999px;}
.m001 a:hover {background:url(../img/m001.gif) 0 30px repeat-y;float:left; text-indent: -9999px;}
.m001_on{width:95px; background:url(../img/m001.gif) 0 30px repeat-y;float:left; text-indent: -9999px; display:block;}
/* ---m002--- */
.m002 {width:95px;background: url(../img/m002.gif) 0 0 repeat-y;float:left; text-indent: -9999px;}
.m002 a{width:95px;background:url(../img/m002.gif) 0 0 repeat-y;float:left; text-indent: -9999px;}
.m002 a:hover{background:url(../img/m002.gif) 0 30px repeat-y;float:left; text-indent: -9999px;}
.m002_on{width:95px;background:url(../img/m002.gif) 0 30px repeat-y;float:left; text-indent: -9999px;}
/* ---m003--- */
.m003 {width:95px;background: url(../img/m003.gif) 0 0 repeat-y;float:left; text-indent: -9999px;}
.m003 a{width:95px;background:url(../img/m003.gif) 0 0 repeat-y;float:left; text-indent: -9999px;}
.m003 a:hover{background:url(../img/m003.gif) 0 30px repeat-y;float:left; text-indent: -9999px;}
.m003_on{width:95px;background:url(../img/m003.gif) 0 30px repeat-y;float:left; text-indent: -9999px;}
/* ---m004--- */
.m004 {width:95px;background: url(../img/m004.gif) 0 0 repeat-y;float:left; text-indent: -9999px;}
.m004 a{width:95px;background:url(../img/m004.gif) 0 0 repeat-y;float:left; text-indent: -9999px;}
.m004 a:hover{background:url(../img/m004.gif) 0 30px repeat-y;float:left; text-indent: -9999px;}
.m004_on{width:95px;background:url(../img/m004.gif) 0 30px repeat-y;float:left; text-indent: -9999px;}
/* ---m005--- */
.m005 {width:95px;background: url(../img/m005.gif) 0 0 repeat-y;float:left; text-indent: -9999px;}
.m005 a{width:95px;background:url(../img/m005.gif) 0 0 repeat-y;float:left; text-indent: -9999px;}
.m005 a:hover{background:url(../img/m005.gif) 0 30px repeat-y;float:left; text-indent: -9999px;}
.m005_on{width:95px;background:url(../img/m005.gif) 0 30px repeat-y;float:left; text-indent: -9999px;}
/* ---m006--- */
.m006 {width:95px;background: url(../img/m006.gif) 0 0 repeat-y;float:left; text-indent: -9999px;}
.m006 a{width:95px;background:url(../img/m006.gif) 0 0 repeat-y;float:left; text-indent: -9999px;}
.m006 a:hover{background:url(../img/m006.gif) 0 30px repeat-y;float:left; text-indent: -9999px;}
.m006_on{width:95px;background:url(../img/m006.gif) 0 30px repeat-y;float:left; text-indent: -9999px;}
/* ---m007--- */
.m007 {width:95px;background: url(../img/m007.gif) 0 0 repeat-y;float:left; text-indent: -9999px;}
.m007 a{width:95px;background:url(../img/m007.gif) 0 0 repeat-y;float:left; text-indent: -9999px;}
.m007 a:hover{background:url(../img/m007.gif) 0 30px repeat-y;float:left; text-indent: -9999px;}
.m007_on{width:95px;background:url(../img/m007.gif) 0 30px repeat-y;float:left; text-indent: -9999px;}
/* ----------------
   main
---------------- */
#top_285 {display: block;width: 280px;height: auto;padding-bottom: 28px;margin: 0 25px 0 0;padding-top: 15px;float: left;overflow: hidden;text-align: left;}
#top_contact {display: block;width: 350px;height: auto;padding-bottom: 28px;margin: 20px 25px 0 0;padding-top: 10px;float: left;overflow: hidden;text-align: left;}
#top_contact2 {display: block;width: 500px;height: auto;padding-bottom: 28px;margin: 20px 0px 0 0;padding-top: 95px;float: left;overflow: hidden;text-align: left;}
.top_285_detail {width: auto;height: auto;float: right;margin-top: 10px;}
.top_text {width: 280px;height: auto;float: left;margin: 10px 0 10px 0;clear: both;display: block;font-weight: bold;line-height: 140%;}
.top_photo {width: 280px;height: auto;float: left;clear: both;}
.top_ad{margin:5 0 0 20px}
.clear{margin:0;padding:0;border:0;clear:both;}
#contact_area{float:left;width: auto;height: auto;}
.contact_left{width: 220px;height: 71px;background-image: url(../img/tel.gif);text-indent: -9999px;display: block;float: left;}
.contact_right{float:right;background: url(../img/contact.gif);width: 280px;height: 71px;text-indent: -9999px;overflow:hidden;display: block;}
.contact_right a{float:right;background:url(../img/contact.gif); text-decoration:none;height: 71px;width: 280px;}
.contact_right a:hover{background-position: 0px -71px; float:right;text-decoration:none;}
/* ----------------
   about
---------------- */
#block_900 {display: block;width: 900px;height: auto;padding-bottom: 28px;margin: 0 25px 0 0;padding-top: 15px;overflow: hidden;text-align: left;float: left;position:relative;}
.annai{background-image:url(../img/annai.gif);width:99px;height:20px;text-indent:-9999px;background-repeat: no-repeat;}
.title_s{float:left;position:absolute;left: 118px;top: 12px;width: auto;}
.title_3{float:left;position:absolute;left: 278px;top: 11px;width: auto;}
.title_4{float:left;position:absolute;left: 197px;top: 14px;width: auto;}
.title_5{
	float:left;
	position:absolute;
	left: 197px;
	top: 11px;
	width: auto;
}
#about_table{
	margin-top:10px;
	background-color:#FFFFFF;
	padding-top: 20px;
}
#about_table tr, td {border:1px #CCCCCC solid;padding: 10px;}
#about_table th{border:1px #CCCCCC solid;padding: 10px;font-weight:bold;}
#about_left {display: block;width: 350px;height: auto;margin: 20px 25px 0 0;float: left;overflow: hidden;text-align: left;}
#g_map {display: block;width: 520px;height: 430px;margin: 20px 0px 0 0;float: left;overflow: hidden;text-align: left;padding: 5px 0 0 5px;background-color: #FFFFFF;}
#otoiawase {display: block;width: 500px;height: auto;padding-bottom: 28px;margin: 20px 0px 0 0;float: left;overflow: hidden;text-align: left;}
.otoiawase_tit{
	margin:0 0 10px 5px;
	background-image:url(../img/tit01.gif);
	width: 149px;
	height: 17px;
	text-indent: -9999px;
	background-repeat: no-repeat;
}
#address {display: block;width: 350px;height: 110px;margin: 20px  0 0 25px;float: left;overflow: hidden;text-align: left;padding-top: 25px;}
/* ----------------
   exterior
---------------- */
#block_320 {display: block;height: auto;padding-bottom: 28px;margin: 0 35px 0 0;padding-top: 15px;float: left;overflow: hidden;text-align: left;width: 350px;}
#block_500 {display: block;width: 520px;height: auto;padding-bottom: 5px;margin: 0 10px 0 0;padding-top: 15px;float: left;overflow: hidden;text-align: left;}
#block_380 {display: block;width: 420px;height: auto;padding-bottom: 28px;margin: 0 25px 0 0;padding-top: 15px;float: left;overflow: hidden;text-align: left;}
.b_text {width: 380px;height: auto;float: left;margin: 10px 0 10px 10px;clear: both;display: block;font-weight: bold;line-height: 140%;}
.b_photo {width: 340px;height: auto;float: left;clear: both;padding: 5px;border: 1px #999999 solid;background-color: #FFFFFF;margin-left: 20px;}
.a_photo {width: auto;height: auto;float: left;padding: 10px;margin-left: 20px;background-color: #FFFFFF;border: 1px solid #999999;}
.a_text {width: 320px;height: auto;float: left;margin: 10px 0 10px 10px;clear: both;display: block;font-weight: bold;line-height: 140%;}
.c_photo {width: 460px;height: auto;float: left;padding: 10px;border: 1px #999999 solid;background-color: #FFFFFF;margin-left: 10px;}
.c_text {width: 460px;height: auto;float: left;margin: 10px 0 10px 10px;clear: both;display: block;font-weight: bold;line-height: 140%;}
/* ----------------
   title
---------------- */
.tit02{background-image:url(../img/suidou_title.gif);background-repeat: no-repeat; width:257px; height:20px; text-indent:-9999px;}
.tit03{background-image:url(../img/exterior_title.gif);background-repeat: no-repeat; width:257px; height:20px; text-indent:-9999px;}
.tit04{background-image:url(../img/tit04.gif);background-repeat: no-repeat;width:178px;height:20px;text-indent:-9999px;}
.tit05{background-image:url(../img/tit05.gif);background-repeat: no-repeat;width:99px;height:20px;text-indent:-9999px;}
.tit06{background-image:url(../img/sitemap_titile.gif);background-repeat: no-repeat;width:139px;height:20px;text-indent:-9999px;}
/* ----------------
   title2
---------------- */
.top_tit_01{background-image:url(../img/top_ttl_01.gif);background-repeat: no-repeat;text-indent: -9999px;width: 276px;height: 83px;}
.top_tit_02{background-image:url(../img/top_ttl_02.gif);background-repeat: no-repeat;text-indent: -9999px;width: 276px;	height: 83px;}
.top_tit_03{background-image:url(../img/top_ttl_03.gif);background-repeat: no-repeat;text-indent: -9999px;width: 276px;height: 83px;}
.top_tit_04{background-image:url(../img/top_ttl_04.gif);background-repeat: no-repeat;text-indent: -9999px;width: 276px;height: 83px;}
.top_tit_05{background-image:url(../img/exterior_sonota.gif);background-repeat: no-repeat;text-indent: -9999px;width: 276px;height: 83px;}
.top_tit_06{background-image:url(../img/exterior_gas.gif);background-repeat: no-repeat;text-indent: -9999px;width: 276px;height: 83px;}
.top_tit_07{background-image:url(../img/reform_kitchen.gif);background-repeat: no-repeat;text-indent: -9999px;width: 276px;height: 83px;}
.top_tit_08{background-image:url(../img/reform_toilet.gif);background-repeat: no-repeat;text-indent: -9999px;width: 276px;height: 83px;}
.top_tit_09{background-image:url(../img/reform_furo.gif);background-repeat: no-repeat;text-indent: -9999px;width: 276px;height: 83px;}
.top_tit_10{background-image:url(../img/reform_senmen.gif);background-repeat: no-repeat;text-indent: -9999px;width: 276px;height: 83px;}
.top_tit_11{background-image:url(../img/okyakusama.gif);background-repeat: no-repeat;text-indent: -9999px;width: 276px;height: 83px;}
.top_tit_12{background-image:url(../img/suidou_trouble.gif);background-repeat: no-repeat;text-indent: -9999px;width: 276px;height: 83px;clear: both;}
.top_tit_13{background-image:url(../img/suidou_haikan.gif);background-repeat: no-repeat;text-indent: -9999px;width: 276px;height: 83px;clear: both;}
.top_tit_14{background-image:url(../img/suidou_sonota.gif);background-repeat: no-repeat;text-indent: -9999px;width: 276px;height: 83px;}
.top_tit_15{background-image:url(../img/suidou_okyakusama.gif);background-repeat: no-repeat;text-indent: -9999px;width: 276px;height: 83px;}
/* ----------------
   margin
---------------- */
.l10{margin:8px 0 0 10px}
.t1 {font-size:11px;}
#block_900 h4{margin:10px 0 0 5px;}
/* ----------------
   footer
---------------- */
#fnavi {text-align: center;background-color: #B2B2B2;padding: 5px 0 5px 0;}
#fnavi a {color: #484848;text-decoration: underline;}
#fnavi a:hover {color: #484848;text-decoration: none;}
#pp_copy {padding: 20px 0 0 27px;}
#pp {float: left;width: 310px;}
#pp a {color: #FFFFFF;text-decoration: underline;}
#pp a:hover {color: #FFFFFF;text-decoration: none;}
#copy {float: left;width: auto;color: #FFFFFF;}
/* ----------------
   site_map
---------------- */
#site_area{float:left;clear: both;height: auto;width: 780px;padding-left: 120px;}
#site_area h3 a{font-size: 14px; color:#FFFFFF;}
#site_l{float:left;margin: 0 0 0 70px;height: 795px;background-image: url(../img/site_boder.gif);width: 1px;text-indent: -9999px;}
#site_r{float: left;height: auto;width: 500px;clear: right;border-left:1px #333333 solid;margin-left: 40px;}
#site_l2{float:left;margin: 0 0 0 70px;height: 1em;background-image: url(../img/site_boder.gif);width: 1px;text-indent: -9999px;clear: left;}
#site_r2{float: left;height: auto;margin: -20px 0 0 40px;clear: both;margin-bottom: 20px;}
.site_tit01{background-image:url(../img/sitemap_button_s.gif);background-repeat:no-repeat;width:166px;height:53px;color: #FFFFFF;font-size: 14px;padding: 12px 0 0 35px;margin: 0 0 -12px 0;}
.site_tit02{background-image:url(../img/sitemap_button_l.gif);background-repeat:no-repeat;width:330px;height:53px;color: #FFFFFF;font-size: 14px;padding: 12px 0 0 200px;margin: 0 0 -12px 0px;}
.site_tit03{background-image:url(../img/sitemap_button_l.gif);background-repeat:no-repeat;width:330px;height:53px;color: #FFFFFF;font-size: 14px;padding: 12px 0 0 186px;margin: 0 0 -12px 0px;}
.site_tit04{background-image:url(../img/sitemap_button_l.gif);background-repeat:no-repeat;width:330px;height:53px;color: #FFFFFF;font-size: 14px;padding: 12px 0 0 210px;margin: 0 0 -12px 0px;}
.site_tit05{background-image:url(../img/sitemap_button_l2.gif);background-repeat:no-repeat;width:330px;height:63px;color: #FFFFFF;font-size: 14px;padding: 22px 0 0 210px;margin: 0 0 0px 0px;}
#site_area ul{margin:10px 0 20px 180px;line-height: 150%;ist-style:outside;}
#site_area ul a{color:#333333;}
#site_area ul a:hover{color:#ff6633;text-decoration: underline;}
#site_area li{ist-style:outside;}
/*--------------------
    contact
--------------------*/
#contact_bg {display: block;width: 650px;height:auto;margin: 0 0 0 0px;overflow: hidden;text-align: left;float: left;background:url(../img/contact_bg.gif) no-repeat;width:650px;height:auto;
	background-color: #DADADA;border-bottom: 1px solid #333333;}
.contact_bg_t{background:url(../img/contact_bg_t.gif) no-repeat; width:650px; height:10px; text-indent:-9999px;}
.contact_bg_f{background:url(../img/contact_bg_f.gif) no-repeat;width:650px;height:10px;text-indent:-9999px;clear: both;}
#contact_bg ul{width:550px;height: auto;clear: both;margin: 0 0 0 10px;}
#contact_bg li{height: auto;width: 580px;clear: both;}
#contact_bg h4{font-size:13px;margin: 0 0 15px 20px;width: 500px;}
.con_text_l{float:left;width: 140px;margin: 10px 0 10px 20px;height: auto;clear: both;}
.con_text_l2{float:left;width: 600px;margin: 20px 0 20px 20px;height: auto;clear: both;text-align: center;padding-bottom: 20px;}
.con_text_r{float:left;margin: 10px 0 10px 0;width: 380px;height: auto;clear: right;}
.error{margin:0 0 0 20px;color: #FF0000;font-size: 11px;}
.must{margin:0 0 0 5px;color: #FF0000;font-size: 10px;}
