body {

font-size:80% ;
line-height: 150%;



  text-align : center; /* バグを利用してブロックレベル要素をセンタリング */
}
div#container {
  width : 950px;       /* コンテンツ幅を950pxに設定 */
  margin-left : auto;  /* 左側のマージンを自動算出 */
  margin-right : auto; /* 右側のマージンを自動算出 */
  text-align : left;   /* body要素で指定したセンタリングを戻す */

}
div#primary-column {
  float : left;        /* プライマリーカラム（メニュー等）を左側に回り込ませる */
  width : 200px;       /* 幅を200pxに設定 */
  margin-top : 20px; 
  text-align : left;


}
div#secondary-column {
  float : right;       /* セカンダリーカラム（記事等）を右側に回り込ませる */
  width : 750px;       /* 幅を750pxに設定 */
  margin-top : 20px;
  text-align : left;
}
div#footer-column {
  margin-top : 20px;
  clear : both;        /* 全ての回り込みの解除 */
}

a:link { color : black;	text-decoration : none;}
a:visited {color : black; text-decoration : none;}
a:hover	{color : #8080FF;}


/*トップメニュー*/

.topmenu a{ 
    text-align: center;
    color:#eeeeee;
    text-decoration : none;
    display:block;
    width:158px; 
    height:30px; 
    background-repeat:repeat; 
    background-image:url("image/backimg003.gif");
    line-height: 30px;
    vertical-align: middle; 
} 

.topmenu a:visited{ 
    color:#eeeeee;
} 

.topmenu a:hover{ 
    background-image:url("image/backimg001.gif"); 
    color:black;
} 

.topmenu-ac  a{ 
    text-align: center;
    color:#990000;
    text-decoration : none;
    display:block;
    width:158px; 
    height:30px; 
    background-repeat:repeat; 
    background-image:url("image/backimg001.gif");
    line-height: 30px;
    vertical-align: middle; 
} 

.topmenu-ac a:hover{ 
    background-image:url("image/backimg001.gif"); 
    color:black;
} 



.topmenu-b { 
    background-image:url("image/backimg003.gif"); 
    width:2px; 
    height:30px; 
} 


/*フッター*/
#footer-column {text-align: right;}
#footer-column a:link { color : black;	text-decoration : none;}
#footer-column a:visited {color : black; text-decoration : none;}
#footer-column a:hover	{color : #8080FF;}

#base-footer { 
    background-image:url("image/backimg001.gif"); 
    width:950px; 
    text-align: right;
} 




/*表のプロパティ*/
.hyo1 { 
border-bottom-width: 1px; border-bottom-color: #CCCCCC; border-bottom-style: solid;
}

.lh180 {
line-height: 180%;
vertical-align: top; 

}

.staff {
padding-bottom: 20px;
}


/*開閉プロパティ*/

.oc1 { cursor:pointer;  }
.subtitle1 { cursor:pointer; }
.subdiv {
 display:none;  
 margin-left:50px; 
 margin-top: 16px ;
 }
.subdiv2 {
 display:none;  
 margin-left:10px; 
 margin-top: 16px ;
 }
 
/*右側タイトルとか*/

.title1 { 
    
    font-size: 120%;
    display:block;
    width:730px; 
    height:50px; 
    padding-left:20px;
    margin-top: 20px ;
    margin-bottom: 20px ;
    background-repeat:repeat; 
    background-image:url("image/backimg007.gif");
    background-position: center;
    line-height: 50px;
    vertical-align: middle; 
} 



/*施工例プレートhabita*/



.ex-hm a{
padding-right: 0px;
padding-left: 20px;
width: 710px;
display: block;
text-decoration: none;
filter: Alpha(opacity=70);
color: #000000;
line-height: 135%;
background-image: url('image/exback003m.gif');
} 
.ex-hm a:visited{ 
    color:black;
} 

.ex-hm a:hover{ 
    filter: Alpha(opacity=100);
    color:black;
}



.ex-ht {
padding-right: 0px;
padding-left: 20px;
width: 710px;
display: block;
height: 20px;
background-image: url("image/exback003t.gif");

} 

.ex-hb {
padding-right: 0px;
padding-left: 20px;
width: 710px;
display: block;
height: 20px;
background-image: url("image/exback003b.gif");

} 


/*施工例プレートhabitaEND*/

.ex003 a{

color: #000000;
line-height: 135%;

text-decoration: none;
height: 215px;
width: 730px;
filter: Alpha(opacity=50);
background-image: url("image/exback002.jpg");
background-repeat: no-repeat;
display: block;
} 
.ex003 a:visited{ 
    color:black;
} 

.ex003 a:hover{ 
    filter: Alpha(opacity=100);
    color:black;
}  



/*エレベーターメニュー*/
.time{behavior: url(#default#time2);}


/*HABITAメニュー*/

.habimenu1 a{ 
    text-align: center;
    color:#eeeeee;
    text-decoration : none;
    display:block;
    width:100px; 
    height:30px;
    background-color: #005533;
    line-height: 30px;
    vertical-align: middle; 
} 

.habimenu1 a:visited{ 
    color:#eeeeee;
} 

.habimenu1 a:hover{ 
    background-color: #bbbbbb;
    color:black;
} 


