@charset "UTF-8";
/* CSS Document */

.gn {
height:36px;
background-color: #574143;
clear: both;
}

.gn ul {
width: 900px;
margin: 0 auto 0 auto;
}

.gn ul li {
display:inline;
}
.gn ul li a {
display:block;  
float:left; 
width:180px ;
height:36px; 
text-indent:-9999px;  
}
.gn ul li a:hover {
  background-position:0 bottom;   
}  
.gn_top a {  background:url(../img/gn_top.jpg);  }
.gn_area a {  background:url(../img/gn_area.jpg);  }
.gn_qa a {  background:url(../img/gn_qa.jpg);  }
.gn_company a {  background:url(../img/gn_company.jpg);  }
.gn_info a {  background:url(../img/gn_info.jpg);  }
.gn_ryoukin a{background:url(../img/gn_ryoukin.jpg);}

.ln_top {
background-image: url(../img/ln_top.jpg);
height: 40px;
width: 200px;
}
.ln_bottom {
background-image: url(../img/ln_bottom.jpg);
height: 10px;
width: 200px;
}

.ln {
}
.ln ul {
}
.ihin_box   {
}
.ln ul li a {
display:block;  
width:200px ;
height:30px; 
text-indent:-9999px;  
}
.ln ul li a:hover {
  background-position:right 0;   
}
.ln_fuyouhin a {  background:url(../img/ln_fuyouhin2.jpg);  }
.ln_ihin a {  background:url(../img/ln_ihin.jpg);  }
.ln_hikkoshi a {  background:url(../img/ln_hikkoshi.jpg);  }
.ln_house a {  background:url(../img/ln_house.jpg);  }
.ln_reform a {  background:url(../img/ln_reform.jpg);  }
.ln_kaitai a {  background:url(../img/ln_kaitai.jpg);  }
.ln_amamori a {  background:url(../img/ln_amamori.jpg);  }
.ln_mizu a {  background:url(../img/ln_mizu.jpg);  }
.ln_jumoku a {  background:url(../img/ln_jumoku.jpg);  }
.ln_gomiyashiki a{background:url(../img/ln_gomiyashiki.jpg);}
.ln_benriya{background:url(../img/ln_benriya.jpg)}

.ln_bosyu {
background-image: url(../img/ln_side.jpg);
background-repeat: repeat-y;
}
.ln_bosyu img {
margin: 10px 0 0 0 ;
}

.category {
float: left;
width: 318px;
height: 90px;
border: 1px solid #cccccc;
margin-bottom: 10px;
padding: 10px 5px;
position:relative;
}
.category a {
display: block;
}
.category   a:hover  {
text-decoration: none;
color: #CC9900;
}
.category img {
float: left;
position:absolute;
left:10px;
top:15px;
border: 2px solid #330000;
}
.category h2 {
margin-left:90px;
color: #FF9900;
font-size: 130%;
margin-bottom: 5px;
}
.category p {
margin-left:90px;
line-height: 1.3em;
}
.category_wrap {
margin-bottom: 20px;
}

.right h2 {
height: 50px;
width: 680px;
text-indent: -9999px;
background-repeat: no-repeat;
margin-bottom:10px;
}
.tittle_area { background-image: url(../img/tittle_area2.jpg);}
.tittle_qa { background-image: url(../img/tittle_qa.jpg);}
.tittle_campany { background-image: url(../img/tittle_campany.jpg);}
.tittle_info { background-image: url(../img/tittle_info.jpg);}
.tittle_fuyouhin { background-image: url(../img/tittle_fuyouhin2.jpg);}
.tittle_ihin { background-image: url(../img/tittle_ihin2.jpg);}
.tittle_hikkoshi { background-image: url(../img/tittle_hikkoshi.jpg);}
.tittle_hikkoshi02 { background-image: url(../img/tittle_hikkoshi02.jpg);}
.tittle_house { background-image: url(../img/tittle_house.jpg);}
.tittle_reform { background-image: url(../img/tittle_reform.jpg);}
.tittle_kaitai { background-image: url(../img/tittle_kaitai.jpg);}
.tittle_amamori { background-image: url(../img/tittle_amamori.jpg);}
.tittle_mizu { background-image: url(../img/tittle_mizu.jpg);}
.tittle_jumoku { background-image: url(../img/tittle_jumoku.jpg);}
.tittle_staff { background-image: url(../img/tittle_staff.jpg);}
.tittle_partner { background-image: url(../img/tittle_partner.jpg);}
.tittle_pp { background-image: url(../img/tittle_pp.gif);}

.right img {
margin-bottom: 10px;
}
.right box {
margin-bottom: 10px;
}
.right hr {
background-image: url(../img/right_hr.jpg);
height: 10px;
border-style: none;
margin: 10px 0 10px 0;
}
.right p {
margin: 1px 0 20px 5px;
}
.orangewrap {
border: 2px solid #FDA103;
padding: 5px;
margin-bottom: 10px;
}

.arealist {
margin-bottom: 10px;
}
.arealist li {
float: left;
margin-left: 10px;
white-space:nowrap;
}

.qa_box li {
margin-left:5px;
padding: 0 20px 10px 30px;
background-repeat: no-repeat;
background-position: 0% 5px;
}
.q {
background: url(../img/qa_icon_q.jpg) 0% 50% no-repeat;
}
.a {
margin-bottom: 20px;
background-image: url(../img/qa_icon_a.jpg);
}

.ihin { background-position:440px 50px;}
.hikkoshi dd { margin-bottom: 10px; }
.hikkoshi span { font-weight: bold; margin-right: 20px; }
.house dl {
margin-top: 20px;
}

.footer .logo {
position: absolute;
bottom: 0px;
left: 10px;
}

.footer p a {
color: #FFFFFF;
}

address {
color: #fff;
text-align: right;
position : top;
bottom : 10px;
}

h1 a {
height: 75px;
width: 200px;
margin-bottom: 5px;
background-image: url(../img/logo.jpg);
display: block;
float: left;
text-indent:-9999px;
}
h4 {
height: 90px;
width: 680px;
padding: 28px 0 0 80px;
margin-bottom: -30px;
background-image: url(../img/tittle_back.gif);
background-repeat: no-repeat;
display: block;
color:#000000;
font-size:21px;
font-weight: bold;
}
h5 {
height: 25px;
width: 680px;
padding: 5px;
background-image: url();
display: block;
color:#009900;
font-size:16px;
}
img.img_left{
float: left;
margin:5px;
padding: 5px;
border: 1px #000000 solid;
}
img.img_right{
float: right;
margin:5px;
padding: 5px;
border: 1px #000000 solid;
}
img.img_left_none{
float: left;
margin:5px;
padding: 5px;
border:none;
}
img.img_right_none{
float: right;
margin:5px;
padding: 5px;
border:none;
}
div.clear{
clear: both;
margin: 0 0 10px 0;
}
.tel {
height: 75px;
width: 330px;
background-image: url(../img/tel.jpg);
display: block;
float: right;
text-indent:-9999px;
}
.hosyou {
height: 120px;
width: 680px;
background-image: url(../img/hosyou.jpg);
display: block;
text-indent:-9999px;
clear: left;
}
.area_list {
float: left;
margin-left: 180px;
white-space:nowrap;
color: #fff;
margin-top: 5px;
}
.area_list li {
float: left;
margin-left: 10px;
margin-top: -5px;
}
.pagetop {
text-align: right;
display: block;
}
.center {
text-align: center;
}
.floatclear {
clear: both;
}

.ihin_div{
background-image: url(../img/tittle_bar.gif);
border:1px solid #666666;
text-align:left;
padding:5px 5px 5px 25px;
background-color:#F5DEB3;
vertical-align:top;
filter:alpha(opacity=50);  
opacity:0.5; 
}
.ihin3_div{
 style="border:1px solid #666666;
text-align:left;
padding:10px 10px 40px 10px;
background-image: url(../img/tittle_bar3.gif);
background-repeat:no-repeat;
background-position: bottom;
background-color:#ffffff;
vertical-align:top;
filter:alpha(opacity=50);  
opacity:0.5; 
}

.reform_div{
text-align:left;
padding:5px;
vertical-align:top;
}
.reform2_div{
vertical-align:top;
}
.reform3_div{
text-align:left;
padding:5px;
background-repeat:no-repeat;
background-position: bottom;
vertical-align:top;
}
.reform4_div{
width: 224px;
text-align:left;
padding:5px;
vertical-align:top;
}
.reform5_div{
width: 224px;
text-align:left;
padding:5px;
vertical-align:top;
}
.reform6_div{
width: 224px;
text-align:left;
padding:5px;
vertical-align:top;
}

.image-list-title img{
float: left;
margin: 8px;
}

td .image-list-title{
font-weight: bold;
color: #808000;
text-align:left;
font-size:16px;
display: block;
float: left;
}
td .image-list-item{
border:1px solid #CCCCCC;
background: #FFFFFF;
padding:10px;
}
td .image-list-caption{
font-weight: bold;
text-align:left;
padding:5px;
vertical-align:top;
font-size:12px;
display: block;
float: left;
background: #FFFFFF;
filter:alpha(opacity=50);  
opacity:0.5; 
}

table .image-list{
border-spacing: 10px;

}

.mizu ul li{
list-style-type: none;
background:url(../img/wa-mizu.png);
background-repeat: no-repeat;
background-position: left center;
padding: 10px 20px 10px 20px;
margin-bottom: -20px;
}

td .mizu{
width: 320px;
padding: 5px 10px 20px 10px;
margin-right: -20px;
vertical-align: top;
font-size:12px;
}

table .mizu{
text-align:left;
background-color: #F5DEB3;
}

.house0 ul{
margin: 0;
}

.house0 li{
list-style-type: none;
display:inline;
background:url(../img/wa-midori.png);
background-repeat: no-repeat;
padding: 0 20px 10px 20px;
}

.mt-image-left{
background: #FFFFFF;
border:1px solid #CCCCCC;
padding:10px;
}

div.house0{
width: 650px;
background: #cccccc;
padding: 5px;
margin-bottom: 10px;
margin-right: 5px;
font-size:14px;
}

div.house{
width: 664px;
background:url(../img/bg034_04.gif);
padding: 8px;
margin-right: 16px;
font-size:14px;
}

div.house2{
width: 664px;
background:url(../img/bg054_04.gif);
padding: 8px;
margin-right: 16px;
font-size:14px;
}

div.house3{
width: 664px;
height: 50px;
background:url(../img/div_back.gif);
background-repeat: no-repeat;
padding: 8px;
margin-bottom: 16px;
margin-right: 16px;
font-size:14px;
}

div.mizu{
width: 664px;
background:url(../img/bg034_05.gif);
padding: 8px;
margin-right: 16px;
font-size:14px;
}

div.mizu2{
width: 664px;
background:url(../img/bg054_05.gif);
padding: 8px;
margin-right: 16px;
font-size:14px;
}

div.mizu3{
width: 664px;
height: 50px;
background:url(../img/div_back.gif);
background-repeat: no-repeat;
padding: 8px;
margin-bottom: 16px;
margin-right: 16px;
font-size:14px;
}

div.reform{
width: 664px;
background:url(../img/bg034_08.gif);
padding: 8px;
margin-right: 16px;
font-size: 14px;
}

div.reform2{
width: 664px;
background:url(../img/bg054_10.gif);
padding: 8px;
margin-right: 16px;
font-size:14px;
}

div.reform3{
width: 664px;
height: 50px;
background:url(../img/div_back.gif);
background-repeat: no-repeat;
padding: 8px;
margin-bottom: 16px;
margin-right: 16px;
font-size:14px;
}

div.fuyouhin1{
width: 664px;
background:url(../img/bg034_08.gif);
padding: 8px;
margin-right: 16px;
font-size: 14px;
}

div.fuyouhin2{
width: 664px;
background:url(../img/bg054_10.gif);
padding: 8px;
margin-right: 16px;
font-size:14px;
}

div.fuyouhin3{
width: 664px;
height: 50px;
background:url(../img/div_back.gif);
background-repeat: no-repeat;
padding: 8px;
margin-bottom: 16px;
margin-right: 16px;
font-size:14px;
}

div.ihin1{
width: 664px;
background:url(../img/bg034_08.gif);
padding: 8px;
margin-right: 16px;
font-size: 14px;
}

div.ihin2{
width: 664px;
background:url(../img/bg054_10.gif);
padding: 8px;
margin-right: 16px;
font-size:14px;
}

div.ihin3{
width: 664px;
height: 50px;
background:url(../img/div_back.gif);
background-repeat: no-repeat;
padding: 8px;
margin-bottom: 16px;
margin-right: 16px;
font-size:14px;
}

div.hikkoshi1{
width: 664px;
background:url(../img/bg034_08.gif);
padding: 8px;
margin-right: 16px;
font-size: 14px;
}

div.hikkoshi2{
width: 664px;
background:url(../img/bg054_10.gif);
padding: 8px;
margin-right: 16px;
font-size:14px;
}

div.hikkoshi3{
width: 664px;
height: 50px;
background:url(../img/div_back.gif);
background-repeat: no-repeat;
padding: 8px;
margin-bottom: 16px;
margin-right: 16px;
font-size:14px;
}

div.kaitai1{
width: 664px;
background:url(../img/bg034_08.gif);
padding: 8px;
margin-right: 16px;
font-size: 14px;
}

div.kaitai2{
width: 664px;
background:url(../img/bg054_10.gif);
padding: 8px;
margin-right: 16px;
font-size:14px;
}

div.kaitai3{
width: 664px;
height: 50px;
background:url(../img/div_back.gif);
background-repeat: no-repeat;
padding: 8px;
margin-bottom: 16px;
margin-right: 16px;
font-size:14px;
}

div.amamori1{
width: 664px;
background:url(../img/bg034_08.gif);
padding: 8px;
margin-right: 16px;
font-size: 14px;
}

div.amamori2{
width: 664px;
background:url(../img/bg054_10.gif);
padding: 8px;
margin-right: 16px;
font-size:14px;
}

div.amamori3{
width: 664px;
height: 50px;
background:url(../img/div_back.gif);
background-repeat: no-repeat;
padding: 8px;
margin-bottom: 16px;
margin-right: 16px;
font-size:14px;
}

div.bassai1{
width: 664px;
background:url(../img/bg034_08.gif);
padding: 8px;
margin-right: 16px;
font-size: 14px;
}

div.bassai2{
width: 664px;
background:url(../img/bg054_10.gif);
padding: 8px;
margin-right: 16px;
font-size:14px;
}

div.bassai3{
width: 664px;
height: 50px;
background:url(../img/div_back.gif);
background-repeat: no-repeat;
padding: 8px;
margin-bottom: 16px;
margin-right: 16px;
font-size:14px;
}

div.qa1{
width: 664px;
background:url(../img/bg034_08.gif);
padding: 8px;
margin-right: 16px;
font-size: 14px;
}

div.pa2{
width: 664px;
background:url(../img/bg054_10.gif);
padding: 8px;
margin-right: 16px;
font-size:14px;
}

div.pa3{
width: 664px;
height: 50px;
background:url(../img/div_back.gif);
background-repeat: no-repeat;
padding: 8px;
margin-bottom: 16px;
margin-right: 16px;
font-size:14px;
}

div.bosyu1{
width: 664px;
background:url(../img/bg034_08.gif);
padding: 8px;
margin-right: 16px;
font-size: 14px;
}

div.bosyu2{
width: 664px;
background:url(../img/bg054_10.gif);
padding: 8px;
margin-right: 16px;
font-size:14px;
}

div.bosyu3{
width: 664px;
height: 50px;
background:url(../img/div_back.gif);
background-repeat: no-repeat;
padding: 8px;
margin-bottom: 16px;
margin-right: 16px;
font-size:14px;
}
