@charset "EUC-JP";

/*
createdate: 201209xx
yomei kanemura
*/

/*
 footerNaviArea
-------------------------------------------------------------------------*/

div.footerNaviArea {
  margin: 0 0 20px 0;
}

div.footerNaviArea ul,
div.footerNaviArea ol,
div.footerNaviArea li,
div.footerNaviArea dl,
div.footerNaviArea dt,
div.footerNaviArea dd {
  list-style-type: none;
}

/*
 footerNaviArea
-------------------------------------------------------------------------*/

div.footerNaviArea {
  border: 1px solid #cecece;
  font-size: 80%;
}

div.footerNaviAreaInner div {
  margin: 10px 10px 5px 0;
}

div.footerNaviArea h2 {
  text-align: left;
  background: #eeeeee;
  border-bottom: 1px solid #cecece;
  font-weight: bold;
  padding: 8px 0 8px 10px;
  color: #000000;
}

div.footerNaviArea h2 span {
}

div.footerNaviAreaInner {
  padding: 0 10px 0 10px;
}

div.footerNaviArea ul li {
  float: left;
  white-space: nowrap;
}

div.footerNaviArea ul {
  margin: 10px 0 0 0;
  clear: both;
  zoom:1;/*for IE 5.5-7*/
  min-height: 1px;
  font-size: 90%;
}

div.footerNaviArea ul:after {/*‹[ˇ—after—v‘f*/
  content:".";
  display: block;
  clear:both;
  height: 1px;
  margin-top: -1px;
  visibility:hidden;
}

div.footerNaviArea ul.level2 {
  margin: 0 0 0 25px;
}

div.footerNaviArea ul.level2 li {
  margin: 0 10px 0 0;
  padding: 0 0 5px 10px;
  background: url("http://a.ichiba.jp.rakuten-static.com/com/img/home/beta/201008/dot_f2ab00.gif") no-repeat scroll 0 7px transparent;
}


div.footerNaviArea h3 {
  border-left: 3px solid #c00000;
  padding: 0 0 0 4px;
  font-weight: bold;
  color: #000000;
}

div.footerNaviArea h3 span {
}

div.footerNaviArea h4 {
  padding: 0 0 5px 20px;
  background: url("http://a.ichiba.jp.rakuten-static.com/com/img/home/beta/201008/tri_f2ab00.gif") no-repeat scroll 10px 3px transparent;
  font-weight: bold;
  color: #000000;
}

div.footerNaviArea ul li {
  padding: 0 0 10px 20px;
  background: url("http://a.ichiba.jp.rakuten-static.com/com/img/home/beta/201008/tri_f2ab00.gif") no-repeat scroll 10px 3px transparent;
}

div.footerNaviArea div#nav_free h4,
div.footerNaviArea div#nav_free ul.level2 {
  display: none;
}


div.footerNaviAreaGenre ul {
  padding: 0 0 0 20px;
  margin: 10px auto 0;
  text-align: center;
}
div.footerNaviAreaGenre  {
  margin: 0 10px 0 0;
  
}


.clearfix:after {
	content: " ";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	}
* html .clearfix { height: 1%; }
.clearfix { display: inline-block; }
/* \*/
.clearfix { display: block; }
/* */

