/* ------------------------------------------------------------ フッタ */







div#footer {

  clear:both;

  width: 100%;

}



div#footer #footerInner,

div#footer h2,

div#footer div.footerNav,

div.utility div.utilityInner {
	clear:both;
	/*width: 940px;*/
	width: 940px;
	padding: 0px;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	background-color: #FFFFFF;

}

div#footer div.footerNav{
	margin-top: 0px;
}



div#footer #footerInner { text-align:left; }



div#footer #footerInner div.footerNav { color:#A3A3A3; }



div#footer #footerInner div.footerNav a {

  color:#A3A3A3;

  text-decoration:none;

  font-size:95%;

}



div#footer #footerInner div.footerNav a:hover {

  color:#A3A3A3;

  text-decoration:underline;

}

div#footer #footerInner div.footerNav li {
  color:#A3A3A3;
}



/* 見出し */



div#footer h2 {

  text-align:left;

  background-image: url(/images/common/bg_ft_h2_btm.gif);

  background-position: 0 100%;

  background-repeat: no-repeat;

}



div#footer h2 span {

  padding:5px 10px 5px 10px;

  display:block;

  background-image: url(/images/common/bg_ft_h2_top.gif);

  background-position: 0 0;

  background-repeat: no-repeat;

}



div#footer h3 {

  float:left;

  margin-top:20px;

  width:auto;

  background:#F9F8F4;

  text-align:left;

  border: 1px solid #ECE8DD;

}



div#footer h3 span {

  width:inherit;

  display:block;

  width:inherit;

  padding:5px 10px 5px 10px;

}



/* フッターナビ */



div#footer div.footerNav ul {
	width: 100%;
	margin: 0px;
	padding: 0px;
}



div#footer div.footerNav ul li {
	display: inline;
	padding-right: 0.5em;
	float: left;
	font-size: 100%;
	border-right:1px solid #CCC;
	padding-left: 0.5em;
	white-space:nowrap;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 0px;

}



/* グレーボックス */



div#footer div.categoryNav {

  width: 940px;

  margin:15px auto 0;

  padding-top:10px;

  background-color: #F2F2F2;

  background-image: url(/images/common/bg_ft_04.gif);

  background-position: 0 0;

  background-repeat: no-repeat;

}



div#footer div.categoryNav ul {
	padding-right:10px;
	padding-left:10px;
	padding-bottom:10px;
	background-image: url(/images/common/bg_ft_05.gif);
	background-position: 0 100%;
	background-repeat: no-repeat;
	margin: 0px;
	padding-top: 0px;

}



div#footer div.categoryNav ul li {

  display: inline;

  padding-right: 0.5em;

  padding-left: 0.5em;

  float: left;

  font-size: 100%;

  border-right:1px solid #CCC;

  white-space:nowrap;

}



div#footer div.categoryNav li.lastChild {

  padding-right: 0;

  border-right:0;

}



/* リクルート位置 */



div#footer div.utility {
	clear:both;
	width: 100%;
	margin-top: 15px;
	padding-top:1px;
	background-image: url(/mens/images/common/bg_ft_01.gif);
	background-position: 0 0;
	background-repeat: repeat-x;
	background-color: #FFFFFF;

}



div#footer div.utility div.utilityInner ul {
	padding-top:10px;
	padding-bottom:10px;
	width: 746px;
	float:right;
	text-align:right;
	display: block;
	margin: 0px;
	padding-right: 0px;
	padding-left: 0px;

}



div#footer div.utility div.utilityInner ul li {
	display: inline;
	padding-right: 0.5em;
	padding-left: 0.5em;
	font-size: 100%;
	border-right:1px solid #CCC;
	margin: 0px;
}



div#footer div.utility div.utilityInner li.lastChild {

  padding-right: 0;

  border-right:0;

}



div#footer div.utility div.utilityInner address {
	width: 162px;
	height:15px;
	float: left;
	font-size:0;
	padding-top:10px;
	margin: 0px;
}

div#footer div.utility div.utilityInner address img{
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

/*---------------add-----------------*/
div#footer{
	font-size: 10px;
	background-color: #FFFFFF;
}

* html div#footer{ font-size: xx-small; }

*:first-child+html div#footer{
	margin: 0;
	padding: 0;
	font-style: normal;
	font-weight: normal;

	font-size: x-small;
}


div#footer a:link{
	color:#003366;
	text-decoration: underline;
}
div#footer a:visited{
	color:#003366;
	text-decoration: underline;
}
div#footer a:hover{
	color:#FF3366;
	text-decoration: underline;
}

/* ------------------------------------------------------------ クリアフィックス */
/* ------------------------------------------------------------ clearfix */

div#footer:after,
div.utility div.utilityInner:after,
div#footer div.categoryNav ul:after,
div#footer div.footerNav ul:after {
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
  content: ".";
}

div.utility div.utilityInner,
div#footer div.categoryNav ul,
div#footer div.footerNav ul  { display: inline-table; }

* html div#footer div.categoryNav ul,
* html div.utility div.utilityInner,
* html div#footer div.footerNav ul:after  { height: 1%; }

div#footer div.categoryNav ul,
div.utility div.utilityInner {
  display: block;
  zoom: 1;
}

