@charset "UTF-8";
#home div#header {
  height: 62px ! important;
  background-image: url(../image/bg-header-home.gif);
}
#header p.logo {
  padding-left: 20px;
}
#header p.utility {
  padding-right: 40px;
}
#home div#content {
  padding: 0 20px 10px;
  width: 720px;
  background-image: none;
}
#home div#content ul#gnav {
  position: relative;
  width: 720px;
  height: 85px;
  margin-bottom: 25px;
}
#home div#content ul#gnav li {
  font-size: 0;
  line-height: 0;
}
#home div#content ul#gnav li a {
  display: block;
  position: absolute;
  top: 0;
  height: 85px;
  z-index: 1;
}
#home div#content ul#gnav li a:hover {
  background-color: #ffffff;
  z-index: 2;
}
#home div#content ul#gnav li a:hover img {
  visibility: hidden;
}
#home div#content ul#gnav li.now a:hover img {
  visibility: visible;
}
#home div#content ul#gnav li.pro a {
  background: transparent url(../image/gnav-home-pro-on.gif) no-repeat scroll left top;
  left: 0;
  width: 180px;
}
#home div#content ul#gnav li.implus a {
  background: transparent url(../image/gnav-home-finoa_insole-on.gif) no-repeat scroll left top;
  left: 179px;
  width: 179px;
}
#home div#content ul#gnav li.finoa a {
  background: transparent url(../image/gnav-home-finoa_taping-on.gif) no-repeat scroll left top;
  left: 357px;
  width: 180px;
}
#home div#content ul#gnav li.mutoh_select a {
  background: transparent url(../image/gnav-home-mutoh_select-on.gif) no-repeat scroll left top;
  left: 536px;
  width: 183px;
}
#content div.whats-new {
  width: 350px;
  float: left;
  padding-bottom: 20px;
}
#content div.special-coner {
  width: 350px;
  float: right;
  padding-bottom: 20px;
}
#content div.whats-new ul.news {
  padding: 12px 0 1px;
  background: transparent url(../common/image/brd-dotted.gif) repeat-x scroll left bottom;
}
#content div.whats-new ul.news li {
  background: transparent url(../common/image/brd-dotted.gif) repeat-x scroll left top;
  margin-bottom: 10px;
  padding-top: 11px;
}
#content p.sofsole {
  float: right;
  width: 148px;
}
#content ul.banner {
  float: left;
  margin-top: 20px;
}
#content ul.banner li {
  float: left;
  width: 160px;
  padding-right: 10px;
}
#content p.sofsole:after {
  display: block;
  clear: both;
  visibility: hidden;
  height: 0;
  content: " ";
}
#content p.sofsole {
}
* html #content p.sofsole {
  height: 1%;
}
#content p.sofsole {
  display: block;
}
