/* Title:       IE8 stylesheet
   ────────────────────────────────────────────────────────────────────────────────
   Version:     0.0
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */



/* corporate.css
─────────────────────────────────────────────────────────────────────────────────── */
.casio-top-link .column {
  margin-bottom: 1.333em;
  padding-bottom: 1.167em;
}
.casio-top-link .t-size-x-large {
  margin: 0;
  padding: 1em 7.5%;
}
.casio-top-link .text-link {
  margin-top: 1em;
}
.casio-top-link .text-link a {
  display: block;
  text-decoration: none;
}
.casio-top-link .text-link a:hover {
  text-decoration: underline;
}
.casio-top-link .text-link a .icon + span {
  position: relative;
}
.casio-top-link .text-link a:hover .icon + span {
  text-decoration: underline;
}
.casio-top-link .text-link a.link-top {
  margin-bottom: 1em;
}
.casio-top-link .text-link + [class^="txt-"] {
  display: none;
}
.profile-title-black.toggle-head {
  background: #5e5e5e;
  color: #fff;
}
.profile-title-light-blue.toggle-head {
  background: #D6E9F5;
}
.profile-title-light-brown.toggle-head {
  background: #EBDFE7;
}
.profile-title-light-yellow.toggle-head {
  background: #F9F1D7;
}
.product-news + [class*="grid-"] .column {
  width: 100%;
}
.corporate-topic {
  padding-top: 0;
}
.corporate-topic .contents-title .column {
  margin-bottom: 0;
  padding-bottom: 0;
}
.corporate-topic .contents-title .t-size-x-large {
  margin: 1em -1.5%;
  padding: 0;
}
.corporate-topic .t-size-x-large .icon {
  margin-left: .5em;
}
.corporate-topic .contents-title,
.corporate-topic .contents-title + [class*="grid-"] {
  padding-top: 0;
}



/* categorytop.css
─────────────────────────────────────────────────────────────────────────────────── */
.adobe-box .column {
  padding: 1em 1.5%;
}
.adobe-box dt {
  float: left;
  width: 24.233%;
}
.adobe-box dd {
  padding-left: 24.233%;
}
.adobe-box dd p {
  margin: 0;
  padding: 0 1.5em;
}
.product-news.add-pd {
  margin-top: 4em;
}
.product-news + .product-news {
  margin-top: 6em;
}



/* detail.css
─────────────────────────────────────────────────────────────────────────────────── */
.narrow-contents .grid-n--1 > .column .title.underline {
  margin: 0;
  width: 100%;
}
.header-grid + article p:first-child {
  margin-top: 0;
}

.corporate-detail + section.column {
  margin-top: 0;
}
.detail-navigation .frame .main-navigation > li > .sub-navigation {
  display: none;
}
.detail-navigation .frame .main-navigation > li > div > a:first-child {
  display: block;
  margin-right: 3.3em;
  padding: .9em 0 .9em 1em;
  text-decoration: none;
  color: #1f1f1f;
  font-size: .875em;
  z-index: 1;
}
.detail-navigation .frame .main-navigation > li.js-open > .sub-navigation {
  display: block;
}



/* history.css
─────────────────────────────────────────────────────────────────────────────────── */
.anchor.tab {
  margin: 0;
}
.anchor.tab a {
  margin-bottom: 0;
}

.date-list p {
  margin-bottom: 1em;
}
.overlay-head {
  position: relative;
  min-height: 10%;
  overflow: hidden;
}

.overlay-head .t-size-xx-large {
  float: left;
  max-width: 78%;
  margin: 0 5.5% 0 0;
  padding: .5em 0;
  word-wrap: break-word;
}

.overlay-head .close {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  display: inline-block;
  margin: auto;
  height: 1.6em;
  padding: 1em 0;
  font-weight: bold;
  cursor: pointer;
}

.overlay-body {
  padding-bottom: 1.6em;
}

.overlay-window .overlay-body .paragraph:after {
  clear: both;
  display: block;
  content: "";
}

.overlay-window .overlay-body .paragraph figure {
  padding-bottom: 1em;
  text-align: center;
}

.overlay-window .overlay-body .paragraph figure img {
  margin-top: 1em;
  max-width: 90%;
  display: inline-block;
}

.overlay-window .overlay-body .paragraph figure figcaption {
  display: block;
  margin-top: .6em;
  font-size: .825em;
}

.overlay-window .overlay-body .float-left-img p,
.overlay-window .overlay-body .float-right-img p {
  width: 70%;
}

.overlay-window .overlay-body .float-left-img figure,
.overlay-window .overlay-body .float-right-img figure {
  width: 30%;
}

.overlay-window .overlay-body .float-left-img p {
  float: right;
}

.overlay-window .overlay-body .float-left-img figure {
  float: left;
}

.overlay-window .overlay-body .float-left-img figure img,
.overlay-window .overlay-body .float-left-img figure figcaption {
  margin-right: 10%;
}

.overlay-window .overlay-body .float-right-img p {
  float: left;
}

.overlay-window .overlay-body .float-right-img figure {
  float: right;
}

.overlay-window .overlay-body .float-right-img figure img,
.overlay-window .overlay-body .float-right-img figure figcaption {
  margin-left: 10%;
}



/* sitemap.css
─────────────────────────────────────────────────────────────────────────────────── */
section.column:first-child {
  margin-top: 0;
}
.t-size-x-large.underline {
  margin-top: 0;
}
.t-size-x-large.title-link {
  display: inline-block;
  padding-right: 1em;
}
.sitemap-list .t-size-small + a + ul {
  margin-top: 1.5em;
}
