@charset "utf-8";
/*フッター*/

/*------------------------------- footer */
div#footer{
	clear:both;
	min-width: 800px;
	background-color:#ffffff;
	height: 60px;
}
div#footer_inner,
div#footer #menubottom_inner{
	max-width: 1220px;
	min-width: 800px;
	margin-left:auto;
	margin-right:auto;
	padding: 0;
}
div#footer div.fInner{ padding: 0 17px 0 17px; }
div#footer #menutop{
	float:left;
	height:41px;
	width: 469px;
	display: inline; 
}
div#footer #menutop li{
	margin-top:10px;
	float:left;
}
div#footer #menutop li,
div#footer #menutop li a{
	display:block;
	height: 19px;
	text-indent:-9999px;
	background-repeat: no-repeat;
	overflow: hidden;
}
div#footer div#footlogo{
	display: inline;
	float: right;
	width: 137px;
	margin-top:5px;
}
div#footer #menubottom{
	clear:both;
	height:19px;
	background-color:#EEE;
	margin: 0;
}
div#footer #menubottom_inner{ height:19px; }
div#footer #menubottom li{
	float:left;
	background-color:#EEE;
}

div#footer #menubottom li,
div#footer #menubottom li a{
	display: block;
	height: 19px;
	text-indent:-9999px;
	background-repeat: no-repeat;
	overflow: hidden;
}
div#footer #menutop .footer_menu01,
div#footer #menutop .footer_menu01 a,
div#footer #menutop .footer_menu01 a:hover{
	background-image: url(../images/footmenu01.png);
	width:131px;
}
div#footer #menutop .footer_menu02,
div#footer #menutop .footer_menu02 a,
div#footer #menutop .footer_menu02 a:hover{
	background-image: url(../images/footmenu02.png);
	width:109px;
}
div#footer #menutop .footer_menu03,
div#footer #menutop .footer_menu03 a,
div#footer #menutop .footer_menu03 a:hover{
	background-image: url(../images/footmenu03.png);
	width:148px;
}
div#footer #menutop .footer_menu04,
div#footer #menutop .footer_menu04 a,
div#footer #menutop .footer_menu04 a:hover{
	background-image: url(../images/footmenu04.png);
	width:81px;
}
div#footer #menubottom .footer_menu05,
div#footer #menubottom .footer_menu05 a,
div#footer #menubottom .footer_menu05 a:hover{
	background-image: url(../images/footmenu05.png);
	width:115px;
}
div#footer #menubottom .footer_menu06,
div#footer #menubottom .footer_menu06 a,
div#footer #menubottom .footer_menu06 a:hover{
	background-image: url(../images/footmenu06.png);
	width:141px;
}
div#footer #menubottom .footer_menu07,
div#footer #menubottom .footer_menu07 a,
div#footer #menubottom .footer_menu07 a:hover{
	background-image: url(../images/footmenu07.png);
	width:146px;
}
div#footer #menubottom .footer_menu08,
div#footer #menubottom .footer_menu08 a,
div#footer #menubottom .footer_menu08 a:hover{
	background-image: url(../images/footmenu08.png);
	width:81px;
}
div#footer #menubottom li#copyright,
div#footer #menubottom li#copyright a,
div#footer #menubottom li#copyright a:hover{
	float: right;
	width: 184px;
	background-image: url(../images/footer_copyright.gif);
}
div#footer #menubottom li#copyright{ padding-right: 3px; }

/*---------------------------------------------------------------------------- clearfix**/

div#footer:after,
div#footer_inner:after,
div#footer #menubottom:after {  content:"."; display:block; height:0; clear:both; visibility:hidden; margin-bottom: 0; padding: 0; line-height: 0; font-size: 0; }

div#footer,
div#footer_inner,
div#footer #menubottom{ display:inline-block; }

/*\*/


* html div#footer,
* html div#footer_inner,
* html div#footer #menubottom { height:1%; }

div#footer,
div#footer_inner,
div#footer #menubottom{ display:block; }
/**/