@charset "utf-8";
/* ============================================================
 * FILE        : pcpd old product css
 * COPYRIGHT   : Copyright(c) LAND COMPUTER Co.,Ltd. All rights reserved.
 * VERSION     : 0.0
 * DATE        : 2016/05/30
 * ============================================================ */

ul.oldInfo {
	margin: 0 0 1rem;
	padding: 0.5rem 0.5em 0.5em 1.5em;
	border: 1px solid #ccc;
	background-color: #fff4f9;
}
ul.oldInfo.nlist {
	list-style: none;
}
ul.oldInfo li {
  line-height: 1.4;
	margin: 0.25em 0;
}
ul.oldInfo li:first-child {
  color: #dc143c;
}
ul.oldInfo + div.pdHeader {
	margin-top: 1rem;
}

/* ====================================================
 * COMMON
 * ==================================================== */
#pcpd h1 span {
  margin-top: 5px;
}
#pcpd h1 span.category {
  margin-right: 10px;
}
#pcpd h1 span.model {
  margin-right: 15px;
}
#pcpd h1 span.caption {
  display: inline-block;
  font-weight: 400;
}
#pcpd h1 span.subtitle {
  font-weight: 400;
  font-size: 0.8em;
  margin-right: 10px;
}
#pcpd h1 span.maintitle {
  display: inline;
}
@media all and (min-width: 480px) {
  #pcpd h1 span.maintitle {
    display: inline-block;
  }
}
h1 + div.inner {
  margin-bottom: 25px;
  padding: 0 10px;
}
h1 + div.inner  p {
  line-height: 1.5;
}
h2 span.subtitle {
  font-size: 0.8em;
  margin-left: 10px;
}

/* --------------------
 * INDEX
 * -------------------- */
ul.iconList {
}
ul.iconList li {
  position: relative;
  min-height: 85px;
  padding: 0 0 5px 220px;
  background: url("../../../images/line_dot.gif") repeat-x 0 100%;
}
ul.iconList li p.term {
  font-size: 0.9em;
}
ul.iconList li p.term a {
}
ul.iconList li p.term a img {
  position: absolute;
  top: 0;
  left: 0;
}
ul.iconList li p.description {
  line-height: 1.5;
}

/* pdHeader Box ------------------- */
div.pdHeader.Box {
  box-sizing: border-box;
  display: block;
  width: auto;
}
div.pdHeader.Box .keyvisual {
  box-sizing: border-box;
  display: block;
  text-align: center;
  padding-right: 0;
  margin-bottom: 10px;
  width: auto;
}
div.pdHeader.Box .keyvisual img {
  height: auto;
  width: auto;
  max-width: 100%;
}
div.pdHeader.Box .outline {
  display: block;
  padding-bottom: 32px;
  width: auto;
}
div.pdHeader.Box .outline p ,
div.pdHeader.Box .outline ul.pointList ,
div.pdHeader.Box .outline ul.f-iconList {
  padding: 0 10px;
}
@media all and (min-width: 480px) {
  div.pdHeader.Box {
    display: table;
  }
  div.pdHeader.Box .keyvisual {
    display: table-cell;
    padding-right: 15px;
    width: 47%;
  }
  div.pdHeader.Box .keyvisual img {
    width: 100%;
    max-width: 300px;
  }
  div.pdHeader.Box .outline {
    display: table-cell;
    vertical-align: top;
    position: relative;
    width: 53%;
  }
}
div.pdHeader.Box .keyvisual.w230 img {
  max-width: 230px;
}
div.pdHeader.Box .outline ul.f-iconList {
  list-style: none;
  position: absolute;
  bottom: 0;
  padding: 0;
  margin: 0;
}
div.pdHeader.Box .outline ul.f-iconList li {
  display: inline-block;
  float: none;
  margin: 0;
}

/* featureList ---------- */
.section .featureList dt {
  font-weight: 700;
  line-height: 1.4;
	margin-bottom: 10px;
}
.section .featureList dd {
  line-height: 1.5;
	margin: 5px 0 15px;
  padding-bottom: 15px;
	border-bottom: 1px dotted #ccc;
}

/* PC98 List ---------- */
.section table td ul.pc98List {
  padding: 0;
}
.section table td ul.pc98List li {
  display: inline-block;
  margin: 0 10px 0 0;
}

/* specTable ----------*/
table.specTable caption {
  margin-bottom: 3px;
  text-align: left;
}


/*--------------------*/
.cellLayout {
  display: table;
  overflow: hidden;
  margin-bottom: 20px;
}
.cellLayout .text {
  display: table-cell;
  vertical-align: top;
}
.cellLayout .pictR {
  display: table-cell;
  vertical-align: top;
  padding-left: 15px;
}
.cellLayout + ul.link {
  margin-top: -10px;
}
.section .cellLayout p {
  margin-bottom: 0;
}
.section .cellLayout p + ul.noteList {
  margin-top: 10px;
}

.section .noteList .link {
  padding-left: 0;
}
.section .noteList .link li {
  padding-left: 0;
}
/* cellLayoutRow ------------------ */

div.cellLayoutRow {
  display: block;
  overflow: hidden;
  margin-bottom: 20px;
}
div.cellLayoutRow div.rowItem {
  display: block;
  padding-right: 0;
}
.section div.cellLayoutRow div.rowItem p {
  margin-bottom: 20px;
}
div.cellLayoutRow div.rowVisual {
  box-sizing: border-box;
  display: block;
  padding-left: 0;
  width: auto;
}
div.cellLayoutRow div.rowVisual.p33 {
  width: auto;
}
div.cellLayoutRow div.rowVisual .pict img {
  width: auto;
}
@media all and (min-width: 480px) {
  div.cellLayoutRow {
    display: table;
  }
  div.cellLayoutRow div.rowItem {
    display: table-cell;
    vertical-align: top;
    padding-right: 10px;
  }
  .section div.cellLayoutRow div.rowItem p {
    margin-bottom: 0;
  }
  div.cellLayoutRow div.rowVisual {
    display: table-cell;
    vertical-align: top;
    padding-left: 10px;
    width: 50%;
  }
  div.cellLayoutRow div.rowVisual.p33 {
    width: 33.33%;
  }
  div.cellLayoutRow div.rowVisual div.pict img {
    width: 100%;
  }
}
.section div.cellLayoutRow div.rowItem p + p{
  margin-top: 1em;
}
.section div.cellLayoutRow div.rowItem p + ul {
  margin-top: 10px;
}
div.cellLayoutRow div.rowVisual div.pict {
  text-align: center;
}
div.cellLayoutRow div.rowVisual div.pict .pict-image {
  margin-bottom: 15px;
}
div.cellLayoutRow div.rowVisual div.pict span.caption {
  color: #555;
  font-size: 0.88em;
}
.section dl.featureList dd div.cellLayoutRow {
  margin-bottom: 0;
}
