/*--------------------------------
  footerArea
--------------------------------*/

div#footerArea {
	width: 760px;
	margin: 0 auto;
	padding: 24px 0 30px 0;
	text-align: center;
}


div#footerArea div.wrapper {
	margin: 0;
	padding: 0;
	text-align: left;
}



/* utility
--------------------------------*/

div#footerArea .utility {
	float: left;
	width: 740px;/*width: 742px;*/
	margin: 0;
	padding: 7px 8px 7px 10px;
	background-color: #eeeeee;
	border-left: 3px solid #eeeeee;
}


div#footerArea .utility ul {
	float: left;
	width: 530px;
	margin: 0;
	padding: 0;
	border-left: 3px solid #eeeeee;
	display:block;
    overflow:hidden;
	list-style:none;
}


div#footerArea .utility li {
	float: left;
	vertical-align: bottom;
	margin: 3px 7px 3px -7px;
	padding: 0 6px;
	border-left: 1px solid #999999;
	white-space:nowrap;
}


div#footerArea .utility .anchorToTop {
	float: right;
	width: 200px;
	vertical-align: middle;
	margin: 3px 0 0 0;
	padding: 0;
	text-align: right;
}



/* footer navigation
--------------------------------*/

div#footerArea .footer-navigation {
	clear: both;
	margin: 0;
	padding: 0;
}


/* kokunai, kaigai */
div#footerArea .footer-navigation dl.kokunai,
div#footerArea .footer-navigation dl.kaigai {
	/*\*/
	clear: both;
	/* */
	margin: 0;
	padding: 9px 0 0 0;
}

div#footerArea .footer-navigation dl.kokunai dt,
div#footerArea .footer-navigation dl.kaigai dt {
	float: left;
	width: 6em;
	margin: 0;
	padding: 1px 0 0 8px;
	background: #ffffff url(http://www.knt.co.jp/shared/images/common_ic001.gif) no-repeat 0 3px;
	/*\*/
	clear: both;
	/**/
}

div#footerArea .footer-navigation dl.kokunai dd,
div#footerArea .footer-navigation dl.kaigai dd {
	float: left;
	*float: none;
	width: 620px;
	margin: 0;
}

div#footerArea .footer-navigation dl.kokunai dd ul,
div#footerArea .footer-navigation dl.kaigai dd ul {
	/*\*/
	clear: both;
	/* */
	padding: 1px 0 2px;
    overflow:hidden; 
}


div#footerArea .footer-navigation dl.kokunai dd li,
div#footerArea .footer-navigation dl.kaigai dd li {
	display: block;
	float: left;
	width: auto;
	margin-left:-7px;
	margin-right:7px;
	padding: 1px 6px 0;
	border-left: 1px solid #999999;
	white-space: nowrap;
}



/* kanren, hiroba */
div#footerArea .footer-navigation ul.area-other {
	clear: both;
	margin: 0;
	padding: 10px 0 0 0;
}

div#footerArea .footer-navigation ul.area-other li {
	float: left;
	width: auto;
	margin: 0 12px 0 0;
	padding: 1px 0 0 8px;
	background: #ffffff url(http://www.knt.co.jp/shared/images/common_ic001.gif) no-repeat 0 3px;
	list-style:none;
	white-space: nowrap;
}


/* deperture-information */
div#footerArea .footer-navigation dl.area-information {
	width: 742px;
	/*margin: 10px 0 0 0;*/
	padding: 8px 0 20px 0;
	clear: both;
}

div#footerArea .footer-navigation dl.area-information dt {
	float: left;
	width: 7em;
	*width: 6.7em;
	margin: 0;
	padding: 2px 0 0 0;
}

html:\66 irst-child div#footerArea .footer-navigation dl.area-information dt {
	width: 8em;
}


div#footerArea .footer-navigation dl.area-information dd {
	float: left;
	width: 500px;
	margin: 0;
	padding: 0;
}

div#footerArea .footer-navigation dl.area-information dd ul {
	/*\*/
	clear: both;
	/* */
	margin: 0;
	padding: 0;
	display:block;
    overflow:hidden; 
}

div#footerArea .footer-navigation dl.area-information dd ul li {
	display: block;
	float: left;
	width: auto;
	margin-left:-7px;
	margin-right:7px;
	padding: 2px 6px 0px;
	border-left: 1px solid #999999;
	white-space: nowrap;
}



/* site-information
--------------------------------*/

div#footerArea .site-information {
	clear: both;
	margin: 0;
	padding: 7px 0 20px 0;
	border-top: 1px solid #cccccc;
}


div#footerArea .site-information .knt-logo {
	float: left;
	width: 52px;
	margin: 0 12px 0 0;
	padding: 0;
}


div#footerArea .site-information p {
	float: left;
	margin: 0;
	padding: 4px 10px 0 0;
	width: 400px;
}


div#footerArea .site-information address.copyright {
	float: right;
	width: 260px;
	margin: 0;
	padding: 4px 0 0 0;
	text-align: right;
}




/* site-information
--------------------------------*/
#footer-navi02-block,
#footer-navi03-block,
#footer-navi04,
#footer-navi05-block,
#utility-block {
	display: none;
}










/* ブログ・フッタ用CSS上書き
--------------------------------*/

div#footerArea .site-information {
	padding-left: 10px;
	padding-right: 10px;
}
div#footerArea .site-information address.copyright {
	width: 260px;
}

div#footerArea .footer-navigation {
	padding-left: 10px;
	padding-right: 10px;
}
div#footerArea .footer-navigation dl.area-information dt {
	*width: 7.5em;
}
div#footerArea .footer-navigation ul.area-other li a {
	font-size:110%;
	font-weight: bold;
}

/* style.css上書き */
div#footerArea .footer-navigation dl.area-information {
	float: none !important;
}
div#footerArea .footer-navigation dl.kokunai dd li,
div#footerArea .footer-navigation dl.kaigai dd li {
	*margin-left:-12px;
}

#footer-navi02a {
	_overflow: visible;
	_height: 0;
}


