/**
 * .inc-dvdirectLineup
 */
.inc-dvdirectLineupHeading {
  font-size: 1.077em;
  border-bottom: 1px solid #CCC;
  padding: 0 0 6px 2px;
  margin: 2em 0; }
  .inc-dvdirectLineupHeading h3 {
    font-size: 100%;
    font-weight: normal;
    line-height: 1.2;
    border-left: 8px solid #ff7d23;
    padding: .1em 0 .1em 10px;
    margin: 0; }

/**
 * .inc-dvdirectLineupItem
 */
.inc-dvdirectLineupItem {
  clear: both;
  padding: 0 0 40px;
  margin: 0 0 40px;
  background: url(../images/inc-dvdirectLineup/bg_01.png) no-repeat 0 100%;
  *zoom: 1; }
  .inc-dvdirectLineupItem:after {
    content: '';
    display: block;
    clear: both;
    height: 0; }
  .inc-dvdirectLineupItem a {
    position: relative;
    color: #333333;
    text-decoration: none;
    cursor: pointer;
    float: left;
    *zoom: 1;
    background: #fff; }
    .inc-dvdirectLineupItem a .inc-dvdirectLineupItem-header,
    .inc-dvdirectLineupItem a .inc-dvdirectLineupItem-image {
      -webkit-transition: opacity 0.2s ease-in;
      -moz-transition: opacity 0.2s ease-in;
      -ms-transition: opacity 0.2s ease-in;
      -o-transition: opacity 0.2s ease-in;
      transition: opacity 0.2s ease-in; }
    .inc-dvdirectLineupItem a:hover {
      text-decoration: none; }
    .inc-dvdirectLineupItem a:hover .inc-dvdirectLineupItem-header, .inc-dvdirectLineupItem a:hover .inc-dvdirectLineupItem-image {
      color: #333333;
      opacity: .5;
      text-decoration: none; }
      .no-opacity .inc-dvdirectLineupItem a:hover .inc-dvdirectLineupItem-header, .no-opacity .inc-dvdirectLineupItem a:hover .inc-dvdirectLineupItem-image {
        color: #A0A0A0; }
        .no-opacity .inc-dvdirectLineupItem a:hover .inc-dvdirectLineupItem-header img, .no-opacity .inc-dvdirectLineupItem a:hover .inc-dvdirectLineupItem-image img {
          filter: alpha(opacity=50); }
  .inc-dvdirectLineupItem .inc-dvdirectLineupItem-header {
    width: 320px;
    margin-left: 220px;
    *display: inline;
    float: left; }
    .inc-dvdirectLineupItem .inc-dvdirectLineupItem-header h4 {
      font-family: "\30E1\30A4\30EA\30AA", Meiryo, "\30D2\30E9\30AE\30CE\89D2\30B4\20\50\72\6F\20\57\33", "Hiragino Kaku Gothic Pro", "\FF2D\FF33\20\FF30\30B4\30B7\30C3\30AF", sans-serif;
      font-size: 2.154em;
      font-weight: normal;
      line-height: 1.1;
      float: left;
      margin: 0 0 15px; }
  .inc-dvdirectLineupItem .inc-dvdirectLineupItem-header-icon {
    float: right;
    margin: 0 0 15px;
    *background: url(../images/inc-dvdirectLineupItem/ie6.png); }
    .inc-dvdirectLineupItem .inc-dvdirectLineupItem-header-icon img {
      display: block;
      *position: relative;
      *z-index: -1; }
  .inc-dvdirectLineupItem .inc-dvdirectLineupItem-header-support {
    margin: 0 0 10px;
    clear: both;
    *zoom: 1; }
    .inc-dvdirectLineupItem .inc-dvdirectLineupItem-header-support:after {
      content: '';
      display: block;
      clear: both;
      height: 0; }
    .inc-dvdirectLineupItem .inc-dvdirectLineupItem-header-support ul {
      margin: 0;
      padding: 0;
      list-style: none; }
    .inc-dvdirectLineupItem .inc-dvdirectLineupItem-header-support li {
      margin: 0;
      padding: 3px 3px 0 0;
      float: left;
      *background: url(../images/inc-dvdirectLineupItem/ie6.png); }
    .inc-dvdirectLineupItem .inc-dvdirectLineupItem-header-support img {
      display: block;
      *position: relative;
      *z-index: -1; }
  .inc-dvdirectLineupItem .inc-dvdirectLineupItem-header-text {
    font-size: 0.846em;
    clear: both; }
  .inc-dvdirectLineupItem .inc-dvdirectLineupItem-image {
    text-align: center;
    float: left;
    width: 160px;
    margin-left: -540px;
    *display: inline;
    padding: 0 20px 0 40px;
    *background: url(../images/inc-dvdirectLineupItem/ie6.png); }
    .inc-dvdirectLineupItem .inc-dvdirectLineupItem-image img {
      display: block;
      *position: relative;
      *z-index: -1;
      margin-bottom: 10px; }
  .inc-dvdirectLineupItem .inc-dvdirectLineupItem-functions {
    *position: relative;
    float: right;
    width: 190px;
    padding: 10px 0 0; }
    .inc-dvdirectLineupItem .inc-dvdirectLineupItem-functions ul {
      margin: 0;
      padding: 0;
      list-style: none; }
    .inc-dvdirectLineupItem .inc-dvdirectLineupItem-functions li {
      margin: 0 0 5px;
      padding: 0;
      *zoom: 1;
      *background: url(../images/inc-dvdirectLineupItem/ie6.png); }
    .inc-dvdirectLineupItem .inc-dvdirectLineupItem-functions img {
      display: block;
      *position: relative;
      *z-index: -1; }

@media (max-width:640px) {
  .inc-dvdirectLineupItem {
    padding: 0 0 1.5em;
    border: none;
    border-bottom: 1px dotted #ccc;
    margin: 0 0 1.5em;
    background: none; }
    .inc-dvdirectLineupItem a {
      float: none; }
    .inc-dvdirectLineupItem .inc-dvdirectLineupItem-header {
      width: auto;
      float: none;
      margin: 0 0 10px;
      padding: 0;
      background: none; }
      .inc-dvdirectLineupItem .inc-dvdirectLineupItem-header h4 {
        color: #43677e;
        font-size: 1.429em;
        float: none;
        margin: 0 0 10px;
        padding: 8px 10px;
        border: 1px solid #ddd;
        border-radius: 6px;
        background: url(../images/inc-dvdirectLineup/bg_02.png) no-repeat 100% 50%; }
    .inc-dvdirectLineupItem .inc-dvdirectLineupItem-header-icon {
      float: none;
      margin: 0 0 15px; }
      .inc-dvdirectLineupItem .inc-dvdirectLineupItem-header-icon img {
        display: block; }
    .inc-dvdirectLineupItem .inc-dvdirectLineupItem-header-supports {
      margin: 0 0 10px;
      clear: both;
      *zoom: 1; }
      .inc-dvdirectLineupItem .inc-dvdirectLineupItem-header-supports:after {
        content: '';
        display: block;
        clear: both;
        height: 0; }
      .inc-dvdirectLineupItem .inc-dvdirectLineupItem-header-supports ul {
        margin: 0;
        padding: 0;
        list-style: none; }
      .inc-dvdirectLineupItem .inc-dvdirectLineupItem-header-supports li {
        margin: 0;
        padding: 3px 3px 0 0;
        float: left; }
    .inc-dvdirectLineupItem .inc-dvdirectLineupItem-header-text {
      font-size: 1em;
      line-height: inherit;
      display: table;
      margin: 0 auto;
      padding: 0; }
      .inc-dvdirectLineupItem .inc-dvdirectLineupItem-header-text p {
        margin: 0; }
    .inc-dvdirectLineupItem .inc-dvdirectLineupItem-image {
      float: none;
      width: auto;
      padding: 0;
      margin: 0 0 20px; }
      .inc-dvdirectLineupItem .inc-dvdirectLineupItem-image img {
        margin: 0 auto 5px;
        max-width: 100%;
        height: auto; }
    .inc-dvdirectLineupItem .inc-dvdirectLineupItem-functions {
      float: none;
      width: auto;
      padding: 0;
      margin: 10px 0; }
      .inc-dvdirectLineupItem .inc-dvdirectLineupItem-functions ul {
        margin: 0;
        padding: 0;
        list-style: none;
        text-align: center; }
      .inc-dvdirectLineupItem .inc-dvdirectLineupItem-functions li {
        display: inline-block;
        margin: 0 4px 5px;
        padding: 0; } }
/**
 * .inc-dvdirectLineupNotice
 */
.inc-dvdirectLineupNotice {
  font-size: 0.769em;
  clear: both;
  margin: 20px 0; }

@media (max-width:640px) {
  .inc-dvdirectLineupNotice {
    font-size: 0.857em;
    margin: 20px 0; } }
