@charset "UTF-8";
/** reset */
.curvyIn {
  -webkit-text-size-adjust: 100%; }

.curvyIn p, .curvyIn li, .curvyIn dt, .curvyIn dd, .curvyIn th, .curvyIn td, .curvyIn input, .curvyIn textarea, .curvyIn select, .curvyIn h1, .curvyIn h2, .curvyIn h3, .curvyIn h4, .curvyIn h5, .curvyIn h6 {
  font-size: 100%; }

.curvyIn .text10 {
  font-size: 77% !important; }

.curvyIn .text11 {
  font-size: 85% !important; }

.curvyIn .text12 {
  font-size: 93% !important; }

.curvyIn .text13 {
  font-size: 100% !important; }

.curvyIn .text14 {
  font-size: 108% !important; }

.curvyIn .text15 {
  font-size: 116% !important; }

.curvyIn .text16 {
  font-size: 123.1% !important; }

.curvyIn .text17 {
  font-size: 131% !important; }

.curvyIn .text18 {
  font-size: 138.5% !important; }

.curvyIn .text19 {
  font-size: 146.5% !important; }

.curvyIn .text20 {
  font-size: 153.9% !important; }

.curvyIn .text21 {
  font-size: 161.6% !important; }

.curvyIn .text22 {
  font-size: 167% !important; }

.curvyIn .text23 {
  font-size: 174% !important; }

.curvyIn .text24 {
  font-size: 184% !important; }

.curvyIn .text25 {
  font-size: 189% !important; }

.curvyIn .text26 {
  font-size: 197% !important; }

.curvyIn .section {
  padding-left: 0;
  padding-right: 0; }

/**  */
.mono {
  font-family: "ＭＳ ゴシック", "Osaka−等幅","ヒラギノ角ゴ Pro W3",monospace; }

.red {
  color: #cc1800; }

.nowrap {
  white-space: nowrap; }

.clearfix {
  overfloa: hidden;
  _zoom: 1; }

.contents_wrap {
  overflow: hidden;
  _zoom: 1; }

p.notice,
.notice li {
  text-indent: -1.2em;
  padding-left: 1.2em;
  font-size: 90%; }
  p.notice .mono,
  .notice li .mono {
    padding-right: 0.2em; }

.flt_l {
  float: left; }

.flt_r {
  float: right; }

.blk01 {
  width: 120px; }

.blk02 {
  width: 255px; }

.blk03 {
  width: 390px; }

.blk04 {
  width: 525px; }

.blk05 {
  width: 660px; }

.cd_info {
  background: #f0f0f0;
  padding: 20px; }
  .cd_info .col_l {
    float: left;
    width: 270px; }
  .cd_info .col_r {
    float: right;
    width: 330px; }
  .cd_info .songs li {
    margin-top: 0.3em;
    padding-left: 1em;
    text-indent: -1em;
  }

/** 先行販売会 */
.presale {
  background: #F7F4D9;
  border-radius: 5px;
  padding: 1.5em 1.5em; }
  .presale .ttl {
    padding: 0.3em 0;
    text-align: center;
    font-weight: bold;
    border-top: 2px solid #E95504;
    border-bottom: 2px solid #E95504;
    color: #E95504;
    line-height: 1; }

#tetsudoucollection {
  border-top: 1px dotted #999;
  padding-top: 1.5em; }
  #tetsudoucollection .summery dt {
    width: 8em;
    float: left;
    padding: 2px;
    margin: 0 0 5px 0;
    clear: left;
    color: #FFF;
    font-weight: bold;
    text-align: center;
    background: #011961;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    position: relative;
    behavior: url("/traffic/js/PIE/PIE.htc"); }
  #tetsudoucollection .summery dd {
    margin: 0 0 0 10em;
    padding: 2px 0 15px 0;
    font-size: 100% !important; }
    #tetsudoucollection .summery dd strong {
      font-weight: bold;
      font-size: 108%; }
    #tetsudoucollection .summery dd .note li {
      margin-top: 0.3em;
      padding-left: 1em;
      text-indent: -1em; }
    #tetsudoucollection .summery dd .note2 li {
      margin-bottom: 0.3em;
      padding-left: 1em;
      text-indent: -1em;
      font-size: 100% !important; }
  #tetsudoucollection .summery .places {
    margin-top: -0.5em; }
    #tetsudoucollection .summery .places li {
      margin-top: 0.5em;
      text-indent: -1em;
      padding-left: 1em; }
  #tetsudoucollection .presale {
    background: #F8EEB0;
    padding: 20px 30px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px;
    border-radius: 20px;
    position: relative;
    behavior: url("/traffic/js/PIE/PIE.htc");
    line-height: 1.5; }
    #tetsudoucollection .presale h2.ttl {
      text-align: center;
      padding: 0.8em;
      color: #FFF;
      font-weight: bold;
      background: #A31535;
      -webkit-border-radius: 20px;
      -moz-border-radius: 20px;
      -ms-border-radius: 20px;
      -o-border-radius: 20px;
      border-radius: 20px;
      position: relative;
      behavior: url("/traffic/js/PIE/PIE.htc"); }
    #tetsudoucollection .presale h3 {
      margin: 0px 0px 1em 0px;
      font-size: 1.35em;
      color: #A31535;
      font-weight: bold; }
    #tetsudoucollection .presale .summery dt {
      width: 7em;
      float: left;
      background: #A31535;
      color: #FFF;
      line-height: 1.0;
      vertical-align: bottom;
      padding: 4px 0;
      margin-bottom: 0.3em;
      text-align: center;
      font-weight: bold;
      -webkit-border-radius: 7px;
      -moz-border-radius: 7px;
      -ms-border-radius: 7px;
      -o-border-radius: 7px;
      border-radius: 7px;
      position: relative;
      behavior: url("/traffic/js/PIE/PIE.htc"); }
    #tetsudoucollection .presale .summery dd {
      margin-left: 8.5em;
      margin-bottom: 1em;
      padding: 0px 0 0 0;
      font-size: 108%; }
    #tetsudoucollection .presale .note li {
      line-height: 1.2;
      margin-top: 0.2em; }
