/**
*
* @charset="UTF-8"
* ABC-HOUSING.CO.JP
* 2010/04 renewal
* abc1004.css
* BASE CSS
*
**/
/** {{ YUI reset **/
body,
div,
dl,dt,dd,
ul,ol,li,
h1,h2,h3,h4,h5,h6,
pre,
form,
fieldset,
input,
textarea,
p,
blockquote,
th,td {
margin:0;
padding:0;
}

table {
border-collapse:collapse;
border-spacing:0;
}

fieldset,img {
border:0;
}

address,
caption,
cite,
code,
dfn,
em,strong,
th,
var {
font-style:normal;
font-weight:normal;
}

ol,ul {
list-style:none;
}

caption,th {
text-align:left;
}

h1,h2,h3,h4,h5,h6 {
font-size:100%;
font-weight:normal;
}

q:before,
q:after {
content:'';
}

abbr,acronym {
border:0;
}

/** YUI reset }} **/

body {
color:#000;
font-size:1em;
font-family:'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, Osaka, 'ＭＳ Ｐゴシック', Verdana, sans-serif;
line-height:14px;
text-align:center;
font-size:12px;
}

a {
text-decoration:none;
}
a:link {
color:#00508a;
}
a:visited {
color:#00508a;
}
a:hover {
color:blue;
text-decoration:underline;
}
a:active {
color:blue;
text-decoration:underline;
}

.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;
}
/**/

.floatleft {
float:left;
}

.floatclear {
clear:both;
}

.box_inner {
padding:5px;
}
.text_10p {
font-size:10px;
}

.text_11p {
font-size:11px;
}

.text_13p {
font-size:13px;
}

.text_14p {
font-size:14px;
}
/**
*
* Base BOX
*
**/
div#a1004_mainbox {
width:1000px;
margin-left:auto;
margin-right:auto;
background-color:#fff;
}
div#a1004_headerbox {
height:170px;
background-color:#c8161e;
}
div#a1004_leftbox {
width:810px;
float:left;
}

/**
*
* Main Navi
*
**/
div#head_navi {
margin-left:76px;
}
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;}

/**
*
* SideBar
*
**/
div#a1004_rightbox div,
div#a1004_rightbox p {
}
div#a1004_rightbox {
background-color:#79c9d1;
padding-bottom:30px;
width:190px;
float:left;
font-size:12px;
}
div#a1004_rightbox div#abchousingtv {
height:190px;
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 {
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;
text-align:left;
}
div#a1004_footerbox ul{
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;
}

/*
* メインコンテンツ
*/
div#containts_body {
margin:10px 0 50px 0;
padding:0 10px 0 10px;
text-align:left;
}

/*
* 2pain box (left)
*/
div#containts_body div.containts_2p_left {
margin-bottom:10px;
float:left;
margin-right:20px;
width:385px;
}
/*
* 2pain box (right)
*/
div#containts_body div.containts_2p_right {
margin-bottom:10px;
float:left;
width:385px;
}
/*
* 3pain box (left,center)
*/
div#containts_body div.containts_3p_left,
div#containts_body div.containts_3p_center,
div#containts_body div.containts_3p_right {
margin-bottom:10px;
float:left;
width:245px;
}
div#containts_body div.containts_3p_center {
margin-left:20px;
margin-right:20px;
}
/*
* 3pain box (right)
*/
div#containts_body div.containts_3p_right {
}
