@charset "UTF-8";
/* CSS Document */
/*========================  レフトナビゲーション  ========================*/
div#navi_left {
  margin: 20px 0 50px 0;
  width: 200px;
}

div#navi_left div.title {
  width: 200px;
  height: 30px;
  overflow: hidden;
  text-indent: -9999px;
  background-image: url(../images/left/navi_left-title.png);
}

/*デスク*/
div#navi_left div.ct-desk a {
  width: 200px;
  height: 50px;
  background: url(../images/left/navi_left-desk.png) no-repeat;
  display: block;
  text-indent: -9999px;
}

div#navi_left div.ct-desk a:hover {
  background-position: -200px 0px;
}

/*チェア*/
div#navi_left div.ct-chair a {
  width: 200px;
  height: 50px;
  background: url(../images/left/navi_left-chair.png) no-repeat;
  display: block;
  text-indent: -9999px;
}

div#navi_left div.ct-chair a:hover {
  background-position: -200px 0px;
}

/*座椅子*/
div#navi_left div.ct-lchair a {
  width: 200px;
  height: 50px;
  background: url(../images/left/navi_left-lchair.png) no-repeat;
  display: block;
  text-indent: -9999px;
}

div#navi_left div.ct-lchair a:hover {
  background-position: -200px 0px;
}

/*ソファ*/
div#navi_left div.ct-sofa a {
  width: 200px;
  height: 50px;
  background: url(../images/left/navi_left-sofa.png) no-repeat;
  display: block;
  text-indent: -9999px;
}

div#navi_left div.ct-sofa a:hover {
  background-position: -200px 0px;
}

/*ベッド*/
div#navi_left div.ct-bed a {
  width: 200px;
  height: 50px;
  background: url(../images/left/navi_left-bed.png) no-repeat;
  display: block;
  text-indent: -9999px;
}

div#navi_left div.ct-bed a:hover {
  background-position: -200px 0px;
}

/*テレビ台*/
div#navi_left div.ct-tv a {
  width: 200px;
  height: 50px;
  background: url(../images/left/navi_left-tv.png) no-repeat;
  display: block;
  text-indent: -9999px;
}

div#navi_left div.ct-tv a:hover {
  background-position: -200px 0px;
}

/*テーブル*/
div#navi_left div.ct-table a {
  width: 200px;
  height: 50px;
  background: url(../images/left/navi_left-table.png) no-repeat;
  display: block;
  text-indent: -9999px;
}

div#navi_left div.ct-table a:hover {
  background-position: -200px 0px;
}

/*ラグ*/
div#navi_left div.ct-rag a {
  width: 200px;
  height: 50px;
  background: url(../images/left/navi_left-rag.png) no-repeat;
  display: block;
  text-indent: -9999px;
}

div#navi_left div.ct-rag a:hover {
  background-position: -200px 0px;
}

/*収納家具*/
div#navi_left div.ct-storage a {
  width: 200px;
  height: 50px;
  background: url(../images/left/navi_left-storage.png) no-repeat;
  display: block;
  text-indent: -9999px;
}

div#navi_left div.ct-storage a:hover {
  background-position: -200px 0px;
}

/*キッチン*/
div#navi_left div.ct-kitchen a {
  width: 200px;
  height: 50px;
  background: url(../images/left/navi_left-kitchen.png) no-repeat;
  display: block;
  text-indent: -9999px;
}

div#navi_left div.ct-kitchen a:hover {
  background-position: -200px 0px;
}

/*ダイニング*/
div#navi_left div.ct-dining a {
  width: 200px;
  height: 50px;
  background: url(../images/left/navi_left-dining.png) no-repeat;
  display: block;
  text-indent: -9999px;
}

div#navi_left div.ct-dining a:hover {
  background-position: -200px 0px;
}

/*照明*/
div#navi_left div.ct-light a {
  width: 200px;
  height: 50px;
  background: url(../images/left/navi_left-light.png) no-repeat;
  display: block;
  text-indent: -9999px;
}

div#navi_left div.ct-light a:hover {
  background-position: -200px 0px;
}

/*布団*/
div#navi_left div.ct-bedding a {
  width: 200px;
  height: 50px;
  background: url(../images/left/navi_left-bedding.png) no-repeat;
  display: block;
  text-indent: -9999px;
}

div#navi_left div.ct-bedding a:hover {
  background-position: -200px 0px;
}

/*ガーデン*/
div#navi_left div.ct-garden a {
  width: 200px;
  height: 50px;
  background: url(../images/left/navi_left-garden.png) no-repeat;
  display: block;
  text-indent: -9999px;
}

div#navi_left div.ct-garden a:hover {
  background-position: -200px 0px;
}

/*キッズ*/
div#navi_left div.ct-kids a {
  width: 200px;
  height: 50px;
  background: url(../images/left/navi_left-kids.png) no-repeat;
  display: block;
  text-indent: -9999px;
}

div#navi_left div.ct-kids a:hover {
  background-position: -200px 0px;
}

/*雑貨*/
div#navi_left div.ct-zakka a {
  width: 200px;
  height: 50px;
  background: url(../images/left/navi_left-zakka.png) no-repeat;
  display: block;
  text-indent: -9999px;
}

div#navi_left div.ct-zakka a:hover {
  background-position: -200px 0px;
}

div#navi_left ul {
  font-family: "Lucida Sans Unicode", "Lucida Grande", "メイリオ", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", sans-serif;
  list-style: none;
  margin: 0;
  padding: 0;
  position: relative;
  width: 200px;
  font-size: 11px;
  background-color: #fff;
}

div#navi_left ul li {
  margin: 0;
  padding: 10px;
  border-bottom: 1px solid #e9e9e9;
}

div#navi_left ul li a {
  text-decoration: none;
}

div#navi_left ul li a:hover {
  color: #c50018;
  text-decoration: underline;
}

div#navi_left ul li:last-child {
  border-bottom: 1px solid #e1e1e1;
}
