@charset "utf-8";

/* footer_menu
------------------------------------------------------------ */

#footer_menu {
	background-color: #BCBCBC;
	clear: both;
	margin: 0px auto 3em auto;
	width: 980px;
	color: #FFFFFF;
	padding: 3px 0;
}


/* Modern browser */
html>/**/#footer_menu ul {
	font-size: 10px;
}

/*\*/
* html #footer_menu ul {
	font-size: xx-small;
	width: 980px;
}

*:first-child+html #footer_menu ul {
	font-size: 100%;
}
/**/


/* Footer
------------------------------------------------------------ */

#footerArea {
	width: 980px;
	margin: 0 auto;
}

#footer_menu ul {
	margin: 0px auto;
	width: 980px;
	text-align: right;
}

#footer_menu li {
	display: inline;
	padding: 0 5px;
	margin: 0 0 0 -1px;
	list-style: none;
	border-left: 1px solid #fff;
}

#footer_menu ul li a:link {
	 color: #fff; 
}

#footer_menu ul li a:visited {
	 color: #fff; 
}

#footer_menu ul li a:focus {
	 color: #fff; 
}

#footer_menu ul li a:active {
	 color: #fff; 
}

#footer_menu ul li a:hover {
	color: #AAA;
}

#footer_menu ul li.end {
	border: none;
}


#footer_navi ul {
	width: 100%;
	margin: 0 auto;
	clear: both;
}

#footer_navi li {
	list-style-type: none;
	display: inline;
	padding: 0px 2px 0 5px;
}

#footer_navi li {
	display: inline;
	padding: 0 5px;
	margin: 0 0 0 -1px;
	list-style: none;
	border-left: 1px solid #AAA;
}

#footer_navi li a:link,a:visited { 
	color: #AAA;
}

#footer_navi li a:hover,a:focus,a:active {
	color: #ccc;
}

#footer_navi li.start {
	border: none;
}

#footerArea p {
	font-style: normal;
	margin: 3em 0px 0px;
	font-size: 85%;
	padding-bottom: 10px;
}

#footerArea address {
	margin: 0.7em 0px 0px;
	font-size: 82%;
	padding-top: 5px;
	padding-bottom: 30px;
	color: #ccc;
	border-top: 1px solid #ccc;
	font-style: normal;
	font-family: Helvetica, sans-serif;
}

/* Modern browser */
html>/**/#fc2menu ul {
	font-size: 11px;
}