/*--------------------------------------
  色・リンク設定
---------------------------------------*/
a:link {
  color: #00a0e9;
}

a:hover {
  color: #00a0e9;
  text-decoration: none;
}

a:visited {
  color: #1ebeff;
}

a:active {
  color: #3cdcff;
}

/* font */
.txt10 {
  font-size: 83%;
}

.txt11 {
  font-size: 92%;
}

.txt12 {
  font-size: 100%;
}

.txt13 {
  font-size: 108%;
}

.txt14 {
  font-size: 117%;
}

.txt15 {
  font-size: 125%;
}

.txt16 {
  font-size: 133%;
}

.txt18 {
  font-size: 150%;
}

.txt20 {
  font-size: 167%;
}

.txt22 {
  font-size: 183%;
}

.txt24 {
  font-size: 200%;
}

.txtred {
  color: #e71a2a;
}

.txtblue {
  color: #00a0e9;
}

.txtline {
  border-bottom: 1px dotted;
}

.txtbg-y {
  background: #ffe400;
}

/*--------------------------------------
  背景
---------------------------------------*/
.container-wrapper {
  background: url(../img/bg.jpg) repeat;
  padding: 0 20px;
  /*追加*/
}

.main-container {
  background: url(../img/mainbg.jpg) top repeat-x white;
  padding: 40px 20px 0 20px;
  font-family: メイリオ, Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  color: #333;
  line-height: 140%;
}

.liquid-wrapper:after {
  content: "";
  display: block;
  position: absolute;
  z-index: 0;
  top: 0;
  right: 360px;
  bottom: 0;
  left: 0;
  background-image: none;
}

/*--------------------------------------
  ページナビ
---------------------------------------*/
section:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

section {
  display: inline-block;
  clear: both;
}

* html section {
  height: 1%;
}

section {
  display: block;
}

.block:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.block {
  display: inline-block;
  clear: both;
}

* html .block {
  height: 1%;
}

.block {
  display: block;
}

.header {
  padding: 0!important;
}

.header-image {
  margin: 0;
}

.main-container section h1 {
  text-shadow: 0 -1px 0 black;
  margin: 0 0 10px 0;
  padding: 16px 0 0 25px;
  height: 46px;
  background: url(../img/sec_bg.jpg) top left no-repeat;
  color: #fff;
  font-size: 100%;
}

.main-container section h2 {
  margin: 0 0 15px 0;
  padding: 5px 0 0 0;
  color: #000;
  font-size: 100%;
}

.main-container section p {
  margin-bottom: 1em;
  font-size: 70%;
  margin-left: 10px;
}
.main-container section p.p-right {
  float: right;
  margin-left: 20px;
}
.main-container section p.telnumber {
  font-size: 100%;
  font-weight: bold;
  padding-left: 20px;
}
.main-container section strong {
  font-weight: nomal;
  font-size: 120%;
}
.main-container section .nichiasa_movie {
  margin: 10px auto;
  width: 640px;
  clear: both;
}
.main-container section .att {
  background: #e9f0f1;
  width: 95%;
  margin: 25px auto 25px auto;
  padding: 10px;
  font-size: 65%;
  overflow: hidden;
}

.main-container section .present_form {
  width: 95%;
  margin: 0 auto 15px auto;
  padding: 10px;
  font-size: 65%;
  overflow: hidden;
}

.main-container section .present_form ul {
	margin-bottom:20px;
}


.main-container section .present_de {
  width: 95%;
  margin: 0 auto 25px auto;
  padding: 10px;
  font-size: 65%;
  overflow: hidden;
  background: url(../img/poster.jpg) bottom right no-repeat;
}
@media (max-width: 990px) {
  .main-container section .present_de ul {
    width: 55%;
  }
}
.main-container section .pre01 {
  background: url(../img/pre01.jpg) bottom right no-repeat;
  margin-bottom: 20px;
  overflow: hidden;
  clear: both;
  min-height: 188px;
}

.main-container section .txt-red { color:#F00; }
.main-container section .txt-blue { color:#09C; }
.main-container section .txt-close { color:#f00; font-size:85% !important; margin-bottom:25px; }
.main-container section .txt-close2 { color:#f00; font-size:85% !important; margin:35px 0 200px 25px; }

.main-container section .txt-close3 { color:#f00; font-size:85% !important; text-align:center; margin:35px auto; border:1px #999 dotted; padding:15px; }


.main-container section .pre02 {
  background: url(../img/pre02.jpg) bottom right no-repeat;
  margin-bottom: 10px;
  overflow: hidden;
  clear: both;
   min-height: 188px;
}


.main-container section .pre03 {
  background: url(../img/pre03.jpg) bottom right no-repeat;
  margin-bottom: 10px;
  overflow: hidden;
  clear: both;
  min-height: 188px;
}

.main-container section .oubo_btn a {
  display: block;
  text-decoration: none;
  text-align: center;
  padding: 10px;
  width: 50%;
  margin: 20px auto 30px auto;
  color: #fff;
  border: 2px solid #00a0e9;
  background: #00a0e9 !important;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFlYmVmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwYTBlOSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #1ebeff), color-stop(100%, #00a0e9));
  background-image: -webkit-linear-gradient(top, #1ebeff, #00a0e9);
  background-image: -moz-linear-gradient(top, #1ebeff, #00a0e9);
  background-image: -o-linear-gradient(top, #1ebeff, #00a0e9);
  background-image: linear-gradient(top, #1ebeff, #00a0e9);
  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
  -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.8);
}
.main-container section .oubo_btn a.active, .main-container section .oubo_btn a:hover {
  border: 2px solid #ffe400;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmYxZSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZTQwMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffff1e), color-stop(100%, #ffe400));
  background-image: -webkit-linear-gradient(top, #ffff1e, #ffe400);
  background-image: -moz-linear-gradient(top, #ffff1e, #ffe400);
  background-image: -o-linear-gradient(top, #ffff1e, #ffe400);
  background-image: linear-gradient(top, #ffff1e, #ffe400);
  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
  -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
  background: #ffe400 !important;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.8);
  color: #333333;
}
.main-container section .nichiasa-program-list {
  padding-bottom: 40px;
  margin: 0 -2px;
}
.main-container section .nichiasa-program-list .nichiasa_prgItem {
  float: left;
  width: 20%;
}
.main-container section .nichiasa-program-list .nichiasa_prgItem a {
  min-height: 190px;
  display: block;
  padding: 10px;
  margin: 2px;
  background: #e9f0f1;
  font-size: 0.7em;
  text-decoration: none;
}
.main-container section .nichiasa-program-list .nichiasa_prgItem a:hover {
  background: #fff1f5;
}
.main-container section .nichiasa-program-list .nichiasa_prgItem a .onair {
  color: #fff;
  font-weight: bold;
  padding: 2px 5px;
  margin: -0.8em 0 0 0;
  background-color: #00a0e9;
}
.main-container section .nichiasa-program-list .nichiasa_prgItem a .onair .week {
  background: #ffe400;
  padding: 0 0.5em;
  color: #666;
}
.main-container section .nichiasa-program-list .nichiasa_prgItem a .nichiasa-prgName {
  font-size: 1.1em;
  color: #333;
  line-height: 1.2em;
  padding-top: 1em;
  max-height: 2.2em;
  overflow: hidden;
  margin-left: 0;
}
.main-container section .nichiasa-program-list .nichiasa_prgItem a img {
  width: 100%;
  height: auto;
}
@media (max-width: 990px) {
  .main-container section .nichiasa-program-list .nichiasa_prgItem {
    width: 33%;
  }
}

#sns {
  padding-top: 10px;
  text-align: right;
}

#copyright {
  font-size: 11px;
  line-height: 18px;
  text-align: center;
  padding-bottom: 20px;
}

.aside-container {
  font-family: メイリオ, Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

.frameMotio {
  background: url(../img/bg_cloud.jpg) repeat-x #efefef;
  background-size: auto 300px;
}

.present_closetxt { font-size:80% !important; margin:-5px 0 15px 0; }
