@charset "utf-8";

#footer div,#footer dl,#footer dt,#footer dd,#footer ul,#footer ol,#footer li,#footer h1,#footer h2,#footer h3,#footer h4,#footer h5,#footer h6,#footer #footer p,#footer th,#footer td {  
	padding:0;  
	margin:0;  
}  
#footer table{  
	border-collapse: collapse;  
	border-spacing:0;  
}  
#footer img{  
	border:0;  
}  
/*address,caption,cite,code,dfn,em,strong,th,var{  
	font-weight:normal;  
	font-style:normal;  
} */
#footer a {
	text-decoration: none;
	outline: none;
} 
#footer ol,#footer ul{  
	list-style:none;  
}  
#footer caption,#footer th{  
	text-align:left;  
}  
#footer h1,#footer h2,#footer h3,#footer h4,#footer h5,#footer h6{  
	font-weight:normal;  
	font-size:100%;  
}
#footer hr {
	display: none;
}  
/*img {
	font-size:0;
	line-height: 0;
}*/

#footer {
	clear: both;
	width: 885px;
	text-align: right;
	overflow: hidden;
	margin: 20px auto 0;
	padding-bottom: 35px;
}

#footer #pagetop {
	margin-bottom: 13px;
	padding-bottom: 10px;
	border-bottom: 2px solid #e0dfde;
}
#footer #copyright {
	float: left;
	width: 283px;
	margin: 5px 0 0;
}
#footer ul#footer_navi {
	float: right;
	width: 602px;
}
#footer ul#footer_navi li {
	display: inline;
	margin-right: 12px;
	padding-right:13px;
	background: url(../images/bg_fnavi.gif) no-repeat right 0;
	line-height: 17px;
}
#footer ul#footer_navi li.last {
	margin: 0;
	padding: 0;
	background: none;
}
/*トップページ調整*/
#IDtop #footer{
	margin-top: 10px;
}
*html #IDtop #footer{
	margin-top: -20px;
}


