.clearfix:after {
content:".";
display:block;
clear:both;
height:0;
visibility:hidden;
}
.clearfix {
overflow: hidden;
}
.clearfix {
display:inline-block;
}
*:first-child+html .clearfix {
min-height:1%;
}
/* WinIE6 below, Exclude MacIE5 \*/
* html .clearfix {
height:1%;
}
.clearfix {
display: block;
}
/**/

/**
*
* Base BOX
*
**/
div#a1004_mainbox {
width:1000px;
margin-left:auto;
margin-right:auto;
background-color:#fff;
}
div#a1004_headerbox {
margin:0;
padding:0;
height:170px;
background-color:#c8161e;
}
div#a1004_leftbox {
float:left;
width:810px;
}
/**
*
* Main Navi
*
**/
div#head_navi div,div#head_navi p,
div#head_navi ul,div#head_navi ol,
div#head_navi li,div#head_navi dl,
div#head_navi dt,div#head_navi dd,
div#head_navi h1,div#head_navi h2,
div#head_navi h3,div#head_navi img,
div#head_navi {
margin:0;
padding:0;
list-style:none;
}
div#head_navi {
margin-left:76px;
_margin-bottom:-3px;
}
ul#housing_navigation {
padding-left:50px;
width:924px;
margin:0px;
_margin-bottom:-3px;
padding:0;
position:relative;
list-style-position:outside;
list-style-type:none;
text-align:center;
font-size:12px;
z-index:3;
zoom:1;
}
ul#housing_navigation li.start {
border-left:1px solid #fff;
}
ul#housing_navigation li {
width:140px;
height:30px;
line-height:30px;
float:left;
position:relative;
border-right:1px solid #fff;
}
#housing_navigation ul {
display:none;
position:absolute;
top: 31px;
left:0;
width:90px;
}
ul.submenu {
display:none;
top:0;
left:0;
height:32px;
line-height:32px;
margin-bottom:-7px;
}
#housing_navigation ul.submenu li {
float: none;
margin-bottom:-7px;
width:140px;
/* test */
border-right:none;
}
#housing_navigation ul.submenu li ul {
top: 0;
left:141px;
}
#housing_navigation ul.submenu li ul li {
width:110px;
}
#housing_navigation ul a { 
display: block;
background:#e88872;
padding:5px;
color:#fff;
border-bottom:1px solid #fff;
opacity: 0.9;
filter: alpha(opacity=90);
zoom: 1;
line-height:1;
}
#housing_navigation ul a:hover {
background:#e95532;
color:#fff;
text-decoration:underline;
}

* html ul#housing_navigation li{
display:inline;
zoom:1;
}
*+html ul#housing_navigation li{
display:inline;
zoom:1;
}
* html ul.submenu {
zoom:1;
position:relative;
}
*+html ul.submenu {
zoom:1;
position:relative;
}

html>/**/body ul.submenu,x:-moz-any-link {margin-top:0;}
html>/**/body ul.submenu li ul.submenu,x:-moz-any-link {margin-top:0;}

*:first-child+html #housing_navigation ul {
top:30px;
border-top:1px solid #fff;
}
*:first-child+html #housing_navigation ul.submenu li ul {
top:-1px;
}

a.header_no_links{cursor:default;}

/**
*
* Park Header
*
**/
div#a1004_parkheader {
margin:0;
padding:10px 0 0 0;
list-style:none;
/*border-bottom:5px double #fcc800;*/
border-bottom:1px solid #888;
padding-left:5px;
width:795px;
}
div#a1004_parkheader div.area {
padding-top:4px;
padding-bottom:4px;
font-size:11px;
color:#888;
}
div#a1004_parkheader div.area a {
color:#888;
}
div#a1004_parkheader_navi h2 {
color:#000;
font-size:20px;
font-weight:bold;
float:left;
width:430px;
padding-bottom:3px;
}
div#a1004_parkheader_navi ul {
margin:0;
padding:0;
float:left;
margin-top:3px;
}
div#a1004_parkheader_navi ul li {
display:inline;
text-align:center;
vertical-align:middle;
padding:0 5px 0 5px;
border-right:1px solid #000;
font-size:13px;
}
div#a1004_parkheader_navi ul li.start {
border-left:1px solid #000;
}
/**
*
* Catalog Header
*
**/
div#a1004_catalogheader {
margin:0;
padding:10px 0 0 0;
list-style:none;
padding-left:5px;
/*border-bottom:5px double #2d94b7;*/
border-bottom:1px solid #888;
width:795px;
}
div#a1004_catalogheader div.area {
padding-top:4px;
padding-bottom:4px;
font-size:11px;
color:#888;
}
div#a1004_catalogheader div.area a {
color:#888;
}
div#a1004_catalogheader_navi h2 {
color:#000;
font-size:20px;
font-weight:bold;
float:left;
width:550px;
padding-bottom:3px;
}
div#a1004_catalogheader_navi ul {
margin:0;
padding:0;
float:left;
margin-top:3px;
}
div#a1004_catalogheader_navi ul li {
display:inline;
text-align:center;
vertical-align:middle;
padding:0 5px 0 5px;
border-right:1px solid #000;
font-size:14px;
}
div#a1004_catalogheader_navi ul li.start {
border-left:1px solid #000;
}
/**
*
* SideBar
*
**/
div#a1004_rightbox div,
div#a1004_rightbox p {
margin:0;
padding:0;
}
div#a1004_rightbox {
background-color:#79c9d1;
padding-bottom:30px;
width:190px;
float:left;
font-size:12px;
}
div#a1004_rightbox div#abchousingtv {
width:190px;
background-color:#fcc800;
margin-bottom:10px;
text-align:center;
}
div#abchousingtv div.abchousingtv_img {
margin-left:10px;
padding-top:10px;
/margin-left:-170px;
}
div#a1004_rightbox ul {
margin:0;
padding:0;
list-style:none;
width:190px;
}
div#a1004_rightbox ul li {
text-align:center;
margin-bottom:10px;
}
div#a1004_rightbox ul li div {
width:160px;
margin-left:10px;
margin-right:10px;
padding:5px;
background-color:#fff;
text-align:left;
}
/**
*
* Footer
*
**/
div#a1004_footerbox {
background-color:#c8161e;
height:30px;
margin-bottom:40px;
color:#fff;
font-size:12px;
}
div#a1004_footerbox div#footer_copyrights {
float:left;
margin-left:1.5em;
width:670px;
line-height:30px;
letter-spacing:0.1em;
font-size:10px;
}
div#a1004_footerbox ul{
margin:0;
padding:0;
list-style:none;
float:left;
line-height:30px;
}
div#a1004_footerbox ul li {
display:inline;
text-align:center;
vertical-align:middle;
line-height:30px;
padding:0 5px 0 5px;
font-size:12px;
border-right:1px solid #fff;
}
div#a1004_footerbox ul li.start {
border-left:1px solid #fff;
}
div#a1004_footerbox a {
color:#fff;
text-decoration:none;
}
/*
* sidemenu link
*/
div#a1004_rightbox a {
text-decoration:none;
}
div#a1004_rightbox a:link {
color:#00508a;
}
div#a1004_rightbox a:visited {
color:#00508a;
}
div#a1004_rightbox a:hover {
color:blue;
text-decoration:underline;
}
div#a1004_rightbox a:active {
color:blue;
text-decoration:underline;
}
/**
* HR
**/
hr {
margin:6px 0 6px 0;
border-width:1px 0 0 0;
border-style:solid;
border-color:#888;
height:0px;
}

