@charset "UTF-8";
/* -----------------------------------------------------------------------------
	ad.css resetCSS(html5doctor)
----------------------------------------------------------------------------- */
html,
body {
  width: 100%;
  height: auto;
  margin:0; padding:0;
}


/* -----------------------------------
  i-mobileネイティブ広告用CSS
-------------------------------------- */
.ntv-box {
  border: 1px solid #ccc;
  display: table;
  width: 100%;
}
.ntv-box a {
text-decoration: none;
}
.ntv-img,
.ntv-text {
  display: table-cell;
  vertical-align: middle;
}
.ntv-img img {
  width: 60px;
  margin: 5px;
  vertical-align: middle;
}
.ntv-pr {
  color: #ccc;
  font-size: 10px;
  padding: 0 5px;
  text-align: right; 
}
.ntv-text p {
  color: #000;
  font-size: 14px;
  line-height: 1.4;
  margin-right: 10px;
}

/* -----------------------------------
  i-mobileネイティブワイド広告用CSS
-------------------------------------- */
.ntvw {
  background-color: #ffffff;
  border: 1.5px solid #ccc;
  display: block;
  margin: 0 auto;
  width: 98%;
}
.ntvw a {
text-decoration: none;
}
.ntvw-img img {
  display: block;
  width: 98%;
  margin: 10px auto;
  vertical-align: middle;
}
.ntvw-pr {
  color: #ccc;
  font-size: 8px;
  margin: 5px;
  padding: 0 5px;
  text-align: right;
}
.ntvw-text p {
  color: #000;
  font-size: 16px;
  line-height: 1.4;
  margin: 20px 10px 10px 10px;
}
.ntvw-bn {
  background-color: #3298ff;
  padding: 20px;
  margin: 5px;
  color: #fff;
  font-size: 16px;
  vertical-align: middle;
  text-align: center;
}

/* -----------------------------------
  iframe内表示
-------------------------------------- */

.header_banner {
    position: relative;
    width: 100%;
}

.pon_article_inner {
    background-color: #FFFFFF;
    margin:0px 5px 1px 5px;
    padding:5px 0px 5px 5px;
}

.pon_article_area_t {
    display: inline-block;
    vertical-align:top;
    width:65%;
}

.article_date {
    font-size: 70%;
    color: #8d8d8d;
}

.article_contents {
    font-weight: bold;
    font-color: #000;
    font-size: 90%;
    line-height:140%;
}

#pon_article_area {
    background-color: #7DCDF3;
    padding-bottom:30px;
}

#pon_article_area a {
    color: #000000;
}

.company {
    float: left;
    width: 100%;
    height: 25px;
    padding-top: 15px;
    background-color: #00B9EF;
    font-size: 80%;
    text-align: center;
}

.company a {
    color: #ffffff;
}

.copyright {
    float: left;
    width: 100%;
    padding-top: 5px;
    padding-bottom: 5px;
    background-color: #3298ff;
    font-size: 50%;
    text-align: center;
    color: #000000;
}
