@charset "utf-8";
/* CSS Document */
* {
margin:0;
padding:0;
}

body {
margin:0 auto;
background-color:#FFFEEB;
}

li {
list-style-type:none;
}

p {
color:#333333;
font-size:12px;
line-height:140%;
}

a{
color:#003399;
text-decoration:underline;
}
a:hover{
color:#666666;
text-decoration:none;
}

hr {
height:1px;
border:none;
background:#999999;
}

img{
margin:0;
padding:0;
}

/* container */
div#container {
background-color:#FFFEEB;
border-top:solid #352B24 4px;
text-align:left;
}
#container div#content{
width:900px;
margin:0 auto;
}

/*header*/
#container #content div#header {
width:900px;
height:95px;
position:relative;
margin-top:4px;
margin-bottom:20px;
}
#container #content div#header h1{
color:#666666;
font-size:10px;
line-height:130%;
height:15px;
}
#container #content div#header h2#logo a{
display:block;
position:absolute;
background:url(../img/logo.gif) no-repeat;
width:493px;
height:67px;
top:28px;
left:0;
text-indent:-9999px;
}
#container #content #header div#headbtn{
position:absolute;
top:0;
left:673px;
width:230px;
height:23px;
margin-top:-4px;
padding:0;
}
#container #content #header div#headbtn ul li{
display:inline;
float:left;
}
#container #content #header div#headbtn ul li#top{
height:25px;
width:112px;
}
#container #content #header div#headbtn ul li#con{
margin-left:5px;
height:25px;
width:112px;
}
#container #content #header img.num{
position:absolute;
top:43px;
left:673px;
width:228x;
height:40px;
padding:0;
}


/* gnavi */
#container #content div#gnavi{
width:900px;
height:44px;
padding-bottom:2px;
}
#container #content div#gnavi ul li{
display:inline;
float:left;
}
/*gnavi_housing improvement */
#container #content div#gnavi ul li#navi01 a{
display:block;
width:191px;
height:44px;
text-indent:-9999px;
float:left;
background:url(../img/glnavi01.gif);
}
#container #content div#gnavi ul li#navi01 a:hover{
background:url(../img/glnavi01.gif) 0 -44px;
}
/*gnavi_aprtment owner */
#container #content div#gnavi ul li#navi02 a{
display:block;
width:194px;
height:44px;
text-indent:-9999px;
background:url(../img/glnavi02.gif);
}
#container #content div#gnavi ul li#navi02 a:hover {
background:url(../img/glnavi02.gif) 0 -44px;
}
/*gnavi_pet house */
#container #content div#gnavi ul li#navi03 a{
display:block;
width:137px;
height:44px;
text-indent:-9999px;
background:url(../img/glnavi03.gif);
}
#container #content div#gnavi ul li#navi03 a:hover{
background:url(../img/glnavi03.gif) 0 -44px;
}
/*gnavi_example of construction */
#container #gnavi ul li#navi04 a{
display:block;
width:153px;
height:44px;
text-indent:-9999px;
background:url(../img/glnavi04.gif);
}
#container #content div#gnavi ul li#navi04 a:hover{
background:url(../img/glnavi04.gif) 0 -44px;
}
/*gnavi_company */
#container #content div#gnavi ul li#navi05 a{
display:block;
width:113px;
height:44px;
text-indent:-9999px;
background:url(../img/glnavi05.gif);
}
#container #content div#gnavi ul li#navi05 a:hover{
background:url(../img/glnavi05.gif) 0 -44px;
}
/*gnavi_contact */
#container #content div#gnavi ul li#navi06 a{
display:block;
width:112px;
height:44px;
text-indent:-9999px;
background:url(../img/glnavi06.gif);
}
#container #content div#gnavi ul li#navi06 a:hover{
background:url(../img/glnavi06.gif) 0 -44px;
}

/*main_lower*/
#container #content div#main{
margin-top:15px;
width:900px;
}
/*mainimg_lower imgarea*/
#container #content div#imgarea{
margin-top:15px;
margin-bottom:15px;
}
#container #content div#imgarea img{
width:900px;
height:150px;
}

/*sub*/
#container #content div#sub {
width:320px;
margin-top:18px;
float:right;
}

/* footer */
#container div#footer_box {
text-align:center;
margin:10px auto 0;
height:70px;
border-top:solid #352B24 4px;
}
#container #footer_box div#footer{
width:900px;
margin:2px auto 0;
}
#container #footer_box div#footer p.footlink{
float:left;
margin-top:15px;
color:#333333;
}
#container #footer_box div#footer p.footlink a{
color:#666666;
text-decoration:underline;
}
#container #footer_box div#footer p.footlink a:hover{
color:#333333;
text-decoration:none;
}
#container #footer_box #footer div.copy{
margin-top:15px;
float:right;
color:#666666;
font-size:11px;
}

/* paage top */
#container #content div.pagetop a{
background:url(../img/pagetop.gif) no-repeat;
height:14px;
width:135px;
float:right;
margin-top:10px;
margin-bottom:10px;
clear:both;
text-indent:-9999px;
}
a:hover img {
opacity:0.8
filter:alpha(opacity=80);
}

/* lower footer bnr area */
#container #content #main #foot_bnrarea{
display:inline;
clear:both;
width:900px;
height:63px;
margin-bottom:10px;
margin-top:25px;
}
#container #content #main #foot_bnrarea img{
width:215px;
float:left;
}
