@charset "utf-8";
/* ------------------------------------------------------
contents
------------------------------------------------------ */
/* kindBox */
.l-content .kindBlock {
  letter-spacing: -0.4em;
  margin: 0 0 30px;
}
.l-content .kindBlock .kindBox {
  letter-spacing: normal;
  display: -moz-inline-box; /*for Firefox 2*/
  display: inline-block; /*for modern*/
 /display: inline; /*for ie5～7*/
 /zoom: 1; /*for ie5～7*/
  margin-left: 11px;
  vertical-align: top;
  border: 1px solid #c3c3c3;
  position: relative;
}
.l-content .kindBlock .kindBox.double {
  width: 908px;
  height:300px;
}
.l-content .kindBlock .kindBox.single,
.l-content .kindBlock .kindBox.cushionNone {
  width: 446px;
  height:317px;
}
.l-content .kindBlock .kindBox:first-child {
	margin-left:0;
}
.l-content .kindBlock .kindBox .ttl {
  position: absolute;
  top: -1px;
  left: -1px;
  width: 296px;
}
.l-content .kindBlock .kindBox.double .ttl {
  border-top: 4px solid #c3351e;
  width: 910px;
}
.l-content .kindBlock .kindBox.single .ttl,
.l-content .kindBlock .kindBox.cushionNone .ttl {
  border-top: 4px solid #5a5a5a;
  width: 448px;
}
.l-content .kindBlock .kindBox .ttl img {
  padding: 20px 0 0 20px;
}
.l-content .kindBlock .kindBox .txt {
  padding: 0 17px;
}
.l-content .kindBlock .kindBox.double .txt {
  margin-top: 95px;
}
.l-content .kindBlock .kindBox.single .txt,
.l-content .kindBlock .kindBox.cushionNone .txt {
  margin-top: 85px;
}
.l-content .kindBlock .kindBox .notes {
  color:#ff0000;
  padding: 0 17px;
  font-size:10px;
}


