/* CSS Document */

#headerWrp *,
#footerWrp *{
margin:0;
padding:0;
}


/* header (new style)
-----------------------------------------------*/
#header{
clear:both;
position:relative;
margin:0 auto 10px;
padding:0 0 7px;
border-top:5px solid #0A0A6F;
width:770px;
height:43px;
background:url(/images/common/header_bg02.gif) repeat-x left bottom;
text-align:left;
}
#header:after{
display:block;
clear:both;
visibility:hidden;
height:0px;
content:".";
} 

#header img{
border:0;
}

#header #siteLogo{
position:absolute;
top:7px;
left:4px;
margin:0;
}

#header h1#siteLogo{
margin-bottom:0;
padding:23px 0 0 12px;
background:none;
font-size:1em;
line-height:1.4em;
}

#header #headerNavi{
float:right;
padding-top:8px;
width:auto;
font-size:0;
line-height:0;
text-align:right;
}

#header #headerNavi ul{
padding:2px 4px 0 3px;
}
#header #headerNavi ul:after{
content:".";
display:block;
clear:both;
height:0;
visibility:hidden;
}
#header #headerNavi li{
float:left;
display:block;
margin:0 0 0 12px;
padding-left:0;
padding-bottom:0;
}

#header #headerNavi dt{
margin-right:38px;
}
#header #headerNavi dt input{
width:144px;
}
#header #headerNavi dd{
margin-top:-19px;
}


/* header (old style)
-----------------------------------------------*/
#headerWrp{
margin:0 auto 20px;
border-top:5px solid #0A0A6F;
text-align:center;
}

#headerWrp #header{
position:static;
display:inline-block;
margin:auto;
padding:0;
border:0;
width:770px;
height:50px;
background:url(/images/common/old_header_bg01.gif) repeat-x left bottom #FFF;
text-align:left;
}#headerWrp #header:after{
display:block; 
visibility:hidden;
clear:both; 
height:0; 
content:".";
} 

#headerWrp #header #siteLogo{
position:static;
padding:12px 0 0 12px;
width:auto;
}

#headerWrp #header img{
border:0;
}


/* footer (new style)
-----------------------------------------------*/
#footer{
margin:22px auto 0;
padding:12px 0 0 0;
width:770px;
height:91px;
background:url(/images/common/old_footer_bg01.gif) repeat-x left top #FFF;
}
#footer.footerHome{
padding-top:58px;
height:67px;
background:url(/images/common/footer_bg02.gif) no-repeat left top #FFF;
}

#footer #copyright{
padding-left:8px;
float:left;
width:auto;
}
#footer #copyright p{
margin:0 0 4px;
}

#footer #footerNavi{
float:right;
margin:0 8px 0 0;
width:auto;
height:11px;
}
#footer #footerNavi li{
float:left;
margin:0 0 0 10px;
padding-bottom:0;
list-style:none;
}

#footer img{
border:0;
}


/* footer (old contents)
-----------------------------------------------*/
#footerWrp{
margin:20px auto 0;
height:105px;
background:url(/images/common/old_footer_bg01.gif) repeat-x left top;
text-align:center;
}

#footerWrp #footer{
margin:auto;
padding:12px 0 0;
width:770px;
height:auto;
background:none;
text-align:left;
}

#footerWrp #footer #copyright{
padding-left:8px;
float:left;
width:auto;
}
