@charset "Shift_JIS";
/**
 * プレスリリース
 */
/* ==========================================================================
   common
   ========================================================================== */
#btn-sp {
    width: 100%;
    background-color: #095f9a;
    padding: 15px 0;
}

#btn-sp img {
    display: block;
    width: 90%;
    margin: 0 auto;
}

/* ==========================================================================
   インデックス
   ========================================================================== */
#press-list li {
  border-bottom: 1px dotted #cfd3d6;
  margin-top: 8px;
  padding-left: 16em;
  padding-bottom: 10px;
  position: relative; }
#press-list .date {
  left: 0;
  position: absolute;
  top: 0; }
#press-list .category {
  left: 9em;
  margin-top: 0;
  position: absolute;
  top: 5px; }
#press-list .linktxt {
  display: inline-block;
  letter-spacing: normal;
  vertical-align: middle;
  *display: inline;
  *zoom: 1; }

.rss-list {
  top: 12px; }

.search-select {
  margin-right: 8px; }

.no-match {
  text-align: center;
  margin-top: 30px; }

/* プレスリリース検索
   ========================================================================== */
.press-search {
  border: 1px solid #cfd3d6;
  border-top: none;
  border-radius: 0 0 4px 4px;
  margin-bottom: 20px;
  padding: 14px 9px 20px; }

.select-ttl {
  display: block;
  font-weight: bold;
  margin-bottom: 10px; }

.custom-select {
  border: 1px solid #cfd3d6;
  background: #e6e6e6;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e6e6e6), color-stop(100%, #d7d7d7));
  background: -webkit-linear-gradient(top, #e6e6e6 0%, #d7d7d7 100%);
  background: -o-linear-gradient(top, #e6e6e6 0%, #d7d7d7 100%);
  background: -ms-linear-gradient(top, #e6e6e6 0%, #d7d7d7 100%);
  background: linear-gradient(to bottom, #e6e6e6 0%, #d7d7d7 100%);
  border-radius: 2px;
  color: #000;
  margin-bottom: 20px;
  width: 168px; }

.customSelect.changed {
  /* You can use this if you want a different style after user has made a selection */ }

.customSelect.customSelectHover {
  /* Styles for when the select box is hovered */
  border: 1px solid #999;
  background: #dadada;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #dadada), color-stop(100%, #cccccc));
  background: -webkit-linear-gradient(top, #dadada 0%, #cccccc 100%);
  background: -o-linear-gradient(top, #dadada 0%, #cccccc 100%);
  background: -ms-linear-gradient(top, #dadada 0%, #cccccc 100%);
  background: linear-gradient(to bottom, #dadada 0%, #cccccc 100%);
  color: #000;}

.customSelectFocus {
  /* You can use this if you want a different style after user has made a selection */
  background: #dadada;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #dadada), color-stop(100%, #cccccc));
  background: -webkit-linear-gradient(top, #dadada 0%, #cccccc 100%);
  background: -o-linear-gradient(top, #dadada 0%, #cccccc 100%);
  background: -ms-linear-gradient(top, #dadada 0%, #cccccc 100%);
  background: linear-gradient(to bottom, #dadada 0%, #cccccc 100%);
  border: 1px solid #999;
  color: #000;}

.customSelectOpen {
  /* You can use this if you want a different style after user has made a selection */
  border: 1px solid #999; }

/* We can style the inner box, too */
.customSelect {
  padding-left: 10px; }

.customSelect.size-half {
  padding-left: 7px; }

.customSelectInner {
  background: url(img/select_arrow.png) no-repeat right 2px;
  color: #333;
  display: block !important;
  padding: 10px 0;
  width: auto !important; }

.press-list {
  background: url(/common/css/img/snavin_arrow.png) no-repeat 1px center;
  margin-top: 15px;
  padding-left: 12px; }

.customSelect.year-select {
  width: 94px; }

.customSelect.month-select {
  width: 63px; }

/* ソーシャルボタン */
.sns-list {
  letter-spacing: -.4em;
  text-align: right;
}

.sns-list li{
  display: inline-block;
  letter-spacing: normal;
  margin-left: 10px;
  vertical-align: top;
}


/* 定例社長会見動画一覧
   ========================================================================== */
.side-movie {
  border: 1px solid #ccc;
  margin-top: 30px;
  padding: 10px 9px 20px;
}

.side-movie p {
  line-height: 1.5;
  margin-top: 10px;
/*
    margin: 10px auto 0;
    width: 179px;
*/
}

/* ==========================================================================
   詳細
   ========================================================================== */
#news-head-wrap {
  position: relative;
}

#news-head-wrap .sns-list{
  position: absolute;
  right: 0;
  top: 0;
}

#entry-date {
  font-weight: bold;
  z-index: 2;
  width: 75%;
}
  #entry-date .category {
    margin-left: 10px; }
    #entry-date .category img {
      vertical-align: middle; }

#news-ttl {
  font-size: 184.61538%;
  margin-bottom: 25px;
  margin-top: 15px; }

#news-body p {
  line-height: 2;
  padding: 0 20px 15px; }
#news-body strong {
  font-weight: bold; }
#news-body table {
  margin-left: 20px; }

#pressIn p {
 margin-bottom: 25px;/*30px*/
 line-height: 1.75;
}

#news-body{
  margin-bottom:20px;
}

#news-body iframe{
  display: block;
  margin: 20px auto;
}
