@charset "utf-8";
/* -------------------------------
common
------------------------------- */
.l-content img {
  vertical-align: bottom;
}


/* section */
.l-content .section {
  margin-bottom: 80px;
}
.l-content .section .sectionInner {
  padding: 0 15px;
}
.l-content .m-h2 {
  margin-bottom: 30px;
}


/* ------------------------------------------------------
contents
------------------------------------------------------ */
/* ttl */
.l-content .mainVisual {
  width: 950px;
  height: 190px;
  margin-bottom: 25px;
  padding: 0;
  border: none;
  background: url(/maker/kakuta/products/toggleclamp/img/ver2/main.png) no-repeat 0 0;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}


/* lead */
.l-content .leadTxt {
  text-align: center;
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: bold;
}
.l-content .leadTxt span {
  color: #dd0000;
}


/* anchorNavi */
.l-content .anchorNavi {
  margin: 0 auto 60px;
}
.l-content .anchorNavi > li {
  padding-left: 20px;
}
.l-content .anchorNavi > li:first-child {
  padding-left: 0;
}
.l-content .anchorNavi > li a {
  width: 320px;
  padding: 10px 2px 9px;
}


/* productList */
.l-content .productList {
  border: 2px solid #bfbfbf;
  margin: 0 10px 24px;
  width: 896px;
}
.l-content .productList .product {
  display: table;
  width: 896px;
  border-top: 1px solid #bfbfbf;
  font-weight: bold;
}
.l-content .productList .product.ttl {
  background: #e6e6e6;
}
.l-content .productList .product.ttl span {
  display: block;
  padding: 15px 0;
}
.l-content .productList .product:first-child {
  display: table;
  border-top: none;
}
.l-content .productList .product p {
  vertical-align: middle;
  text-align: center;
  display: table-cell;
}
.l-content .productList .product .name {
  width: 229px;
  border-right: 1px solid #bfbfbf;
}
.l-content .productList .product .name a {
  text-decoration: none;
}
.l-content .productList .product .pic {
  width: 329px;
  border-right: 1px solid #bfbfbf;
}
.l-content .productList .product .pic img {
  padding: 10px 0;
}
.l-content .productList .product .all {
  width: 159px;
  font-size: 13px;
  border-right: 1px solid #bfbfbf;
}
.l-content .productList .product.ttl p {
  height: 62px;
}
.l-content .productList .product.ttl .all {
  font-size: 12px;
}
.l-content .productList .product .today {
  width: 179px;
  font-size: 13px;
}
.l-content .productList .product.ttl .today {
  font-size: 12px;
}
.l-content .productList .product .name.box_hover,
.l-content .productList .product .pic.box_hover {
  cursor: pointer;
}
.l-content .productList .product .pic.box_hover img {
  opacity: 0.75;
  filter: alpha(opacity=75);
  -ms-filter: "alpha(opacity=75)";
}
.l-content .productList .product .name.box_hover a {
  color: #ff730a;
}


/* worryBlock */
.l-content .worryBlock {
  width: 920px;
  height: 171px;
  margin: 0 auto;
  background: url(/maker/kakuta/products/toggleclamp/img/ver2/pic_worry.png) no-repeat 0 0;
}
.l-content .worryBlock dt,
.l-content .worryBlock dd,
.l-content .worryBlock dd li {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}
/* specialBox */
.l-content .spiecialBlock {
  border: 1px solid #dcdcdc;
  padding: 34px 85px 25px;
}
.l-content .spiecialBlock .specialBox {
  display: table;
}
.l-content .spiecialBlock .specialBox .pic {
  display: table-cell;
  width: 447px;
  vertical-align: top;
}
.l-content .spiecialBlock .specialBox .txt {
  display: table-cell;
  vertical-align: top;
  padding-left: 40px;
  width: 250px;
}
.l-content .spiecialBlock .specialBox .txt dt {
  margin-top: 34px;
  font-weight: bold;
}
.l-content .spiecialBlock .specialBox .txt dd {
  margin-top: 20px;
}


/* itemBox */
.l-content .itemBox {
  margin: 0 -77px 0 38px;
  letter-spacing: -0.4em;
}
.l-content .itemBox .itemList {
  letter-spacing: normal;
  display: -moz-inline-box; /*for Firefox 2*/
  display: inline-block; /*for modern*/
  vertical-align: top;
  width: 230px;
  margin-right: 77px;
}
.l-content .itemBox .itemList .itemInner {
  padding: 26px 0 0;
  text-align: center;
}
.l-content .itemBox .itemList .itemInner .item {
}
.l-content .itemBox .itemList .itemInner .list {
  margin-top: 10px;
}
.l-content .itemBox .itemList .itemInner .list .link {
}
.l-content .itemBox .itemList .itemInner .list .link li {
  margin-top: 2px;
  font-weight: bold;
  font-size: 14px;
}
.l-content .itemBox .itemList .itemInner .list .link li:first-child {
  margin-top: 0;
}
.l-content .itemBox .itemList .itemInner .list .link li a:link {
  text-decoration: none;
}


/* catalogBtn */
.l-content .catalogBtn a {
  font-size: 14px;
  padding: 10px 2px 9px;
  margin: 15px auto 0;
}


/* otherBtn */
.l-content .otherBtn a {
  margin: 32px auto 0;
  font-size: 14px;
  padding: 10px 2px 9px;
}
