/* Compiled Less CSS File */
/* Generated from "subnavicat.css" */

@charset "UTF-8";
/********************************** Sidebar Category */
#sub_navi_cat {
  padding: 0px 0;
  width: 100%;
  font: 14px Arial, sans-serif;
  line-height: 16px;
  background: #fff;
  position: relative;
  /* Required */

  list-style: none;
}
#sub_navi_cat .c_fonts_s {
  font-size: 12px;
}
#sub_navi_cat * {
  border: 0;
  outline: none;
  margin: 0;
  padding: 0;
}
#sub_navi_cat li a {
  display: block;
  color: #212121;
  padding: 13px 13px 11px 38px;
  word-wrap: normal!important;
  white-space: nowrap!important;
  overflow: hidden;
  text-overflow: ellipsis;
  text-shadow: 1px 1px 1px #fff;
  text-decoration: none;
}
#sub_navi_cat li a:link {
  background: #e1e1e1;
  /* Old browsers */

  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#fcfcfc', endColorstr='#e1e1e1');
  /* IE6 & IE7 */

  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#fcfcfc', endColorstr='#e1e1e1')";
  /* IE8 */

  background: -moz-linear-gradient(top, #fcfcfc 0%, #e1e1e1 96%, #dfdfdf 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fcfcfc), color-stop(96%, #e1e1e1), color-stop(100%, #dfdfdf));
  background: -webkit-linear-gradient(top, #fcfcfc 0%, #e1e1e1 96%, #dfdfdf 100%);
  background: -o-linear-gradient(top, #fcfcfc 0%, #e1e1e1 96%, #dfdfdf 100%);
  background: -ms-linear-gradient(top, #fcfcfc 0%, #e1e1e1 96%, #dfdfdf 100%);
  background: linear-gradient(to bottom, #fcfcfc 0%, #e1e1e1 96%, #dfdfdf 100%);
}
#sub_navi_cat li a:visited {
  background: #e1e1e1;
  /* Old browsers */

  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#fcfcfc', endColorstr='#e1e1e1');
  /* IE6 & IE7 */

  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#fcfcfc', endColorstr='#e1e1e1')";
  /* IE8 */

  background: -moz-linear-gradient(top, #fcfcfc 0%, #e1e1e1 96%, #dfdfdf 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fcfcfc), color-stop(96%, #e1e1e1), color-stop(100%, #dfdfdf));
  background: -webkit-linear-gradient(top, #fcfcfc 0%, #e1e1e1 96%, #dfdfdf 100%);
  background: -o-linear-gradient(top, #fcfcfc 0%, #e1e1e1 96%, #dfdfdf 100%);
  background: -ms-linear-gradient(top, #fcfcfc 0%, #e1e1e1 96%, #dfdfdf 100%);
  background: linear-gradient(to bottom, #fcfcfc 0%, #e1e1e1 96%, #dfdfdf 100%);
  color: gray;
}
#sub_navi_cat li a.sidebarMenu_on {
  display: block;
  color: #212121;
  padding: 13px 0px 11px 38px;
  background: #ffff00;
  /* Old browsers */

  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#ffffff', endColorstr='#ffff00');
  /* IE6 & IE7 */

  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffffff', endColorstr='#ffff00')";
  /* IE8 */

  background: -moz-linear-gradient(top, #ffffff 0%, #ffff00 96%, #ffffff 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(96%, #ffff00), color-stop(100%, #ffffff));
  background: -webkit-linear-gradient(top, #ffffff 0%, #ffff00 96%, #ffffff 100%);
  background: -o-linear-gradient(top, #ffffff 0%, #ffff00 96%, #ffffff 100%);
  background: -ms-linear-gradient(top, #ffffff 0%, #ffff00 96%, #ffffff 100%);
  background: linear-gradient(to bottom, #ffffff 0%, #ffff00 96%, #ffffff 100%);
  text-shadow: 1px 1px 1px #fff;
  text-decoration: none;
}
#sub_navi_cat li a:hover {
  background: #ffff00;
  /* Old browsers */

  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#ffffff', endColorstr='#ffff00');
  /* IE6 & IE7 */

  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffffff', endColorstr='#ffff00')";
  /* IE8 */

  background: -moz-linear-gradient(top, #ffffff 0%, #ffff00 96%, #ffffff 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(96%, #ffff00), color-stop(100%, #ffffff));
  background: -webkit-linear-gradient(top, #ffffff 0%, #ffff00 96%, #ffffff 100%);
  background: -o-linear-gradient(top, #ffffff 0%, #ffff00 96%, #ffffff 100%);
  background: -ms-linear-gradient(top, #ffffff 0%, #ffff00 96%, #ffffff 100%);
  background: linear-gradient(to bottom, #ffffff 0%, #ffff00 96%, #ffffff 100%);
  color: #212121;
}
#sub_navi_cat li a:hover .dc-mega-icon {
  right: 20px;
  -moz-transition: all 0.2s linear 0s;
  -webkit-transition: all 0.2s linear 0s;
  -o-transition: all 0.2s linear 0s;
  -ms-transition: all 0.2s linear 0s;
}
#sub_navi_cat li a.dc-mega {
  position: relative;
}
#sub_navi_cat li .dc-mega-icon {
  display: block;
  position: absolute;
  top: 15px;
  right: 10px;
  width: 11px;
  height: 15px;
  background: url(http://www.taiyo-planet.co.jp/wp-content/themes/taiyop/images/arrow_right.png) no-repeat 0 0;
}
#sub_navi_cat li .list_mark_snc {
  display: block;
  position: absolute;
  top: 10px;
  left: 5px;
  width: 25px;
  height: 25px;
  background: url(../img/listmark_cross.png) no-repeat 0 0;
}
#sub_navi_cat li.current-cat a {
  background: #ffd700;
  /* Old browsers */

  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#ffffff', endColorstr='#ffd700');
  /* IE6 & IE7 */

  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffffff', endColorstr='#ffd700')";
  /* IE8 */

  background: -moz-linear-gradient(top, #ffffff 0%, #ffd700 96%, #ffffff 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(96%, #ffd700), color-stop(100%, #ffffff));
  background: -webkit-linear-gradient(top, #ffffff 0%, #ffd700 96%, #ffffff 100%);
  background: -o-linear-gradient(top, #ffffff 0%, #ffd700 96%, #ffffff 100%);
  background: -ms-linear-gradient(top, #ffffff 0%, #ffd700 96%, #ffffff 100%);
  background: linear-gradient(to bottom, #ffffff 0%, #ffd700 96%, #ffffff 100%);
}
#sub_navi_cat li.current-cat-parent a {
  background: #ffd700;
  /* Old browsers */

  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#ffffff', endColorstr='#ffd700');
  /* IE6 & IE7 */

  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffffff', endColorstr='#ffd700')";
  /* IE8 */

  background: -moz-linear-gradient(top, #ffffff 0%, #ffd700 96%, #ffffff 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(96%, #ffd700), color-stop(100%, #ffffff));
  background: -webkit-linear-gradient(top, #ffffff 0%, #ffd700 96%, #ffffff 100%);
  background: -o-linear-gradient(top, #ffffff 0%, #ffd700 96%, #ffffff 100%);
  background: -ms-linear-gradient(top, #ffffff 0%, #ffd700 96%, #ffffff 100%);
  background: linear-gradient(to bottom, #ffffff 0%, #ffd700 96%, #ffffff 100%);
}
#sub_navi_cat li.cat-item-59 a,
#sub_navi_cat li.cat-item-5 a {
  color: maroon;
  font-size: 125%;
}
#sub_navi_cat li.mega-hover a {
  background: #ffff00;
  /* Old browsers */

  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#ffffff', endColorstr='#ffff00');
  /* IE6 & IE7 */

  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffffff', endColorstr='#ffff00')";
  /* IE8 */

  background: -moz-linear-gradient(top, #ffffff 0%, #ffff00 96%, #ffffff 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(96%, #ffff00), color-stop(100%, #ffffff));
  background: -webkit-linear-gradient(top, #ffffff 0%, #ffff00 96%, #ffffff 100%);
  background: -o-linear-gradient(top, #ffffff 0%, #ffff00 96%, #ffffff 100%);
  background: -ms-linear-gradient(top, #ffffff 0%, #ffff00 96%, #ffffff 100%);
  background: linear-gradient(to bottom, #ffffff 0%, #ffff00 96%, #ffffff 100%);
  color: #1212121;
}
#sub_navi_cat li .sub-container {
  position: absolute;
  /* Required */

  background: #fff;
  padding: 0px;
  border: 5px solid #dfdfdf;
}
#sub_navi_cat li .sub li {
  float: none;
  width: 260px;
  background: #e1e1e1;
  /* Old browsers */

  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#fcfcfc', endColorstr='#e1e1e1');
  /* IE6 & IE7 */

  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#fcfcfc', endColorstr='#e1e1e1')";
  /* IE8 */

  background: -moz-linear-gradient(top, #fcfcfc 0%, #e1e1e1 96%, #dfdfdf 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fcfcfc), color-stop(96%, #e1e1e1), color-stop(100%, #dfdfdf));
  background: -webkit-linear-gradient(top, #fcfcfc 0%, #e1e1e1 96%, #dfdfdf 100%);
  background: -o-linear-gradient(top, #fcfcfc 0%, #e1e1e1 96%, #dfdfdf 100%);
  background: -ms-linear-gradient(top, #fcfcfc 0%, #e1e1e1 96%, #dfdfdf 100%);
  background: linear-gradient(to bottom, #fcfcfc 0%, #e1e1e1 96%, #dfdfdf 100%);
}
#sub_navi_cat li .sub-container.non-mega .sub {
  padding: 0px;
}
#sub_navi_cat li .sub-container.non-mega li {
  padding: 0;
  margin: 0;
  width: 260px;
}
#sub_navi_cat li .sub-container.non-mega li a {
  color: #212121;
  padding: 14px 0px 10px 38px;
}
#sub_navi_cat li .sub-container.non-mega li a:link {
  background: #e1e1e1;
  /* Old browsers */

  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#fcfcfc', endColorstr='#e1e1e1');
  /* IE6 & IE7 */

  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#fcfcfc', endColorstr='#e1e1e1')";
  /* IE8 */

  background: -moz-linear-gradient(top, #fcfcfc 0%, #e1e1e1 96%, #dfdfdf 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fcfcfc), color-stop(96%, #e1e1e1), color-stop(100%, #dfdfdf));
  background: -webkit-linear-gradient(top, #fcfcfc 0%, #e1e1e1 96%, #dfdfdf 100%);
  background: -o-linear-gradient(top, #fcfcfc 0%, #e1e1e1 96%, #dfdfdf 100%);
  background: -ms-linear-gradient(top, #fcfcfc 0%, #e1e1e1 96%, #dfdfdf 100%);
  background: linear-gradient(to bottom, #fcfcfc 0%, #e1e1e1 96%, #dfdfdf 100%);
}
#sub_navi_cat li .sub-container.non-mega li a:visited {
  color: gray;
  background: #e1e1e1;
  /* Old browsers */

  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#fcfcfc', endColorstr='#e1e1e1');
  /* IE6 & IE7 */

  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#fcfcfc', endColorstr='#e1e1e1')";
  /* IE8 */

  background: -moz-linear-gradient(top, #fcfcfc 0%, #e1e1e1 96%, #dfdfdf 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fcfcfc), color-stop(96%, #e1e1e1), color-stop(100%, #dfdfdf));
  background: -webkit-linear-gradient(top, #fcfcfc 0%, #e1e1e1 96%, #dfdfdf 100%);
  background: -o-linear-gradient(top, #fcfcfc 0%, #e1e1e1 96%, #dfdfdf 100%);
  background: -ms-linear-gradient(top, #fcfcfc 0%, #e1e1e1 96%, #dfdfdf 100%);
  background: linear-gradient(to bottom, #fcfcfc 0%, #e1e1e1 96%, #dfdfdf 100%);
}
#sub_navi_cat li .sub-container.non-mega li a:hover {
  color: #212121;
  background: #ffff00;
  /* Old browsers */

  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#ffffff', endColorstr='#ffff00');
  /* IE6 & IE7 */

  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffffff', endColorstr='#ffff00')";
  /* IE8 */

  background: -moz-linear-gradient(top, #ffffff 0%, #ffff00 96%, #ffffff 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(96%, #ffff00), color-stop(100%, #ffffff));
  background: -webkit-linear-gradient(top, #ffffff 0%, #ffff00 96%, #ffffff 100%);
  background: -o-linear-gradient(top, #ffffff 0%, #ffff00 96%, #ffffff 100%);
  background: -ms-linear-gradient(top, #ffffff 0%, #ffff00 96%, #ffffff 100%);
  background: linear-gradient(to bottom, #ffffff 0%, #ffff00 96%, #ffffff 100%);
}
#sub_navi_cat li .sub-container.non-mega li.current-cat a {
  background: #ffd700;
  /* Old browsers */

  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#ffffff', endColorstr='#ffd700');
  /* IE6 & IE7 */

  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffffff', endColorstr='#ffd700')";
  /* IE8 */

  background: -moz-linear-gradient(top, #ffffff 0%, #ffd700 96%, #ffffff 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(96%, #ffd700), color-stop(100%, #ffffff));
  background: -webkit-linear-gradient(top, #ffffff 0%, #ffd700 96%, #ffffff 100%);
  background: -o-linear-gradient(top, #ffffff 0%, #ffd700 96%, #ffffff 100%);
  background: -ms-linear-gradient(top, #ffffff 0%, #ffd700 96%, #ffffff 100%);
  background: linear-gradient(to bottom, #ffffff 0%, #ffd700 96%, #ffffff 100%);
}
#sub_navi_cat .cat-item {
  position: relative;
}
.mega-menu li .sub .row {
  width: 100%;
  overflow: ;
  /* Clear floats */

}
/********************************** Sidebar Category END */