@charset "UTF-8";
* {
  margin: 0;
  padding: 0;
}
html {
  display: table;
  width: 100%;
  height: 100%;
}
body {
  display: table-cell;
  vertical-align: middle;
}
* html body {		/** IE 6 **/
  text-align: center;
  height: 100%;
}
*:first-child+html body {		/** IE7 **/
  text-align: center;
  height: 100%;
}
#body {
  width: 960px;
  margin: 1em auto;
  text-align: center;
}
* html #body {		/** IE 6 **/
  display: inline;
  vertical-align: middle;
  zoom: 1;
}
*:first-child+html #body {		/** IE 7 **/
  display: inline;
  vertical-align: middle;
  zoom: 1;
}
img {
  border: none;
}

/** IE6,7のみ **/
* html #illusion {
  width: 0;
  height: 100%;
  vertical-align: middle;
  display: inline-block;
}
*:first-child+html #illusion {
  width: 0;
  height: 100%;
  vertical-align: middle;
  display: inline-block;
}

/** カタログトップ
*****************************************/
ol#catalog_top {
  margin: 0;
  padding: 0;
  list-style: none;
}
ol#catalog_top li {
  display: inline;
}

/** カタログ表示部分
*****************************************/
#loopedSlider {
  width: 768px;
  position: relative;
  clear: both;
}
.container {
  width: 459px;
  height: 600px;
  overflow: hidden;
  position: relative;
  margin: 0 auto;
}
.slides {
  position: absolute;
  top: 0;
  left: 0;
}
.slides div {
  position: absolute;
  top: 0;
  width: 459px;
  display: none;
}

/* コントローラー */
#controller a {
  display: block;
  overflow: hidden;
  width: 60px;
  padding-top: 60px;
  height: 0;
  position: absolute;
  top: 229px;
}
#controller a.previous {
  background: url("../../img/catalog/prev.png") top left no-repeat;
  left: 80px;
}
#controller a.next {
  background: url("../../img/catalog/next.png") top left no-repeat;
  right: 80px;
}
#controller a:hover { background-position: right top!important; }

/* ページャ */
ul.pagination {
  list-style: none;
  width: 620px;
  margin: 0 auto;
  text-align: center;
}
ul#womensNavi {
  width: 460px!important;
}
ul#dressNavi {
  width: 510px!important;
}
ul.pagination li {
  float: left;
  width: 50px;
  margin: 0.2em 3px;
}
ul.pagination a {
  display: block;
  padding-top: 65px;
  height: 0px;
  overflow: hidden;
}
/** womens **/
ul.pagination a#w01 { background: url("../../img/catalog/womens/01_thum.jpg") top left no-repeat; }
ul.pagination a#w02 { background: url("../../img/catalog/womens/02_thum.jpg") top left no-repeat; }
ul.pagination a#w03 { background: url("../../img/catalog/womens/03_thum.jpg") top left no-repeat; }
ul.pagination a#w04 { background: url("../../img/catalog/womens/04_thum.jpg") top left no-repeat; }
ul.pagination a#w05 { background: url("../../img/catalog/womens/05_thum.jpg") top left no-repeat; }
ul.pagination a#w06 { background: url("../../img/catalog/womens/06_thum.jpg") top left no-repeat; }
ul.pagination a#w07 { background: url("../../img/catalog/womens/07_thum.jpg") top left no-repeat; }
ul.pagination a#w08 { background: url("../../img/catalog/womens/08_thum.jpg") top left no-repeat; }
ul.pagination a#w09 { background: url("../../img/catalog/womens/last_thum.jpg") top left no-repeat; }
/** mens **/
ul.pagination a#m01 { background: url("../../img/catalog/mens/01_thum.jpg") top left no-repeat; }
ul.pagination a#m02 { background: url("../../img/catalog/mens/02_thum.jpg") top left no-repeat; }
ul.pagination a#m03 { background: url("../../img/catalog/mens/03_thum.jpg") top left no-repeat; }
ul.pagination a#m04 { background: url("../../img/catalog/mens/04_thum.jpg") top left no-repeat; }
ul.pagination a#m05 { background: url("../../img/catalog/mens/05_thum.jpg") top left no-repeat; }
ul.pagination a#m06 { background: url("../../img/catalog/mens/06_thum.jpg") top left no-repeat; }
ul.pagination a#m07 { background: url("../../img/catalog/mens/07_thum.jpg") top left no-repeat; }
ul.pagination a#m08 { background: url("../../img/catalog/mens/08_thum.jpg") top left no-repeat; }
ul.pagination a#m09 { background: url("../../img/catalog/mens/09_thum.jpg") top left no-repeat; }
ul.pagination a#m10 { background: url("../../img/catalog/mens/10_thum.jpg") top left no-repeat; }
ul.pagination a#m11 { background: url("../../img/catalog/mens/11_thum.jpg") top left no-repeat; }
ul.pagination a#m12 { background: url("../../img/catalog/mens/last_thum.jpg") top left no-repeat; }
/** dress **/
ul.pagination a#d01 { background: url("../../img/catalog/dress/01_thum.jpg") top left no-repeat; }
ul.pagination a#d02 { background: url("../../img/catalog/dress/02_thum.jpg") top left no-repeat; }
ul.pagination a#d03 { background: url("../../img/catalog/dress/03_thum.jpg") top left no-repeat; }
ul.pagination a#d04 { background: url("../../img/catalog/dress/04_thum.jpg") top left no-repeat; }
ul.pagination a#d05 { background: url("../../img/catalog/dress/05_thum.jpg") top left no-repeat; }
ul.pagination a#d06 { background: url("../../img/catalog/dress/06_thum.jpg") top left no-repeat; }
ul.pagination a#d07 { background: url("../../img/catalog/dress/07_thum.jpg") top left no-repeat; }
ul.pagination a#d08 { background: url("../../img/catalog/dress/08_thum.jpg") top left no-repeat; }
ul.pagination a#d09 { background: url("../../img/catalog/dress/09_thum.jpg") top left no-repeat; }
ul.pagination a#d10 { background: url("../../img/catalog/dress/last_thum.jpg") top left no-repeat; }


ul.pagination li.active a,
ul.pagination li a:hover {
  background-position: right top!important;
}