﻿.ir {
  overflow: hidden;
  white-space: nowrap;
  text-indent: 100%;
}
#right-container {
font-family: "メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro";
}
#right-container  .searchBox {
width: 300px;
height: 30px;
margin: 0 0 0 0;
}

#right-container input[type="text"] {
border: 1px solid #ccc;
background-color: white;
display: block !important;
padding: 7px 0 7px 7px;
margin: 0px 5px 0 0;
width: 230px;
float: left;
border-radius: 5px;
box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2) inset;
-webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2) inset;
}

#right-container input[type="image"] {
margin: 0;
}

#right-container .onair-box {
  width: 300px;
  margin: 20px 0 20px 0;
  border: 2px #ff4200 solid;
  background: url(../img/onair_bg.gif) no-repeat left top;
}

#right-container .onair-box .ttl-box {
  width: 140px;
  height: 20px;
  float: left;
  margin:  30px 0 0 20px;
}
#right-container .onair-box .btn-box {
  width: 97px;
  height: 33px;
  float: right;
  margin: 25px 20px 0 0;
}


#right-container .onair-box .btn-more2 {
  margin: 0 10px 0 0;
}
#right-container .onair-box .ttl-onair {
  background: url(../img/onair_ttl.gif) no-repeat 0 0;
  padding: 0;
    height: 20px;

}
#right-container .onair-box .onair-list-first {
  width: 260px;
  margin: 20px auto;
}
#right-container .onair-box .onair-list-first .ol-left {
  width: 130px;
  float: left;
}
#right-container .onair-box .onair-list-first .ol-left img {
  width: 130px;
}
#right-container .onair-box .onair-list-first .ol-right {
  width: 110px;
  float: right;
  padding: 0 ;
}
#right-container .onair-box .onair-list-first .ol-right a {
  text-decoration: underline;
}
#right-container .onair-box .onair-list-first .live-box {
  width: 130px;
  height: 17px;
  background: #e6e6e6 url(../img/i-onair.gif) no-repeat center top;
  margin: 5px 0 0 0;
}
#right-container .onair-box .onair-list-second {
  width: 260px;
  margin: 10px auto;
}
#right-container .onair-box .onair-list-second dt {
  width: 60px;
  padding: 17px 0 13px 5px;
  float: left;
  clear: both;
}
#right-container .onair-box .onair-list-second dd {
  padding: 17px 10px 13px 80px;
  background: url(../img/onair_line.gif) repeat-x center top;
}

#right-container .onair-box .onair-list-second dd a {
  text-decoration: underline;
}

#right-container .ttl-pickup {
  background: url(../img/right_pickup_ttl.png) no-repeat 0 0;
  padding: 0;
  width: 260px;
  height: 32px;
  margin: 20px 0 10px 0;
  float: left;
}
#right-container .ttl-present {
  background: url(../img/present_ttl.png) no-repeat 0 0;
  padding: 0;
  width: 132px;
  height: 21px;
  margin: 20px 0 10px 0;
  float: left;
}

#right-container .ttl-osusume {
  background: url(../img/right_osusume_ttl.png) no-repeat 0 0;
  padding: 0;
  width: 160px;
  height: 32px;
  margin: 20px 0 10px 0;
  float: left;
}
#right-container .right-pickup-box {
  width: 300px;
  margin: 20px 0 20px 0;
  border: 1px #ddd solid;
  background: url(../img/hanryu_bg.gif) no-repeat right top;
}

#right-container .right-pickup-box a {
  text-decoration: underline;
}

#right-container .right-present-box {
  width: 300px;
  margin: 20px 0 20px 0;
  border: 1px #ddd solid;
  background: url(../img/new_bg.gif) no-repeat right top;
}

#right-container .right-present-box a {
  text-decoration: underline;
}


#right-container .right-osusume-box {
  width: 300px;
  margin: 20px 0 20px 0;
  border: 1px #ddd solid;
  background: url(../img/hitoshina_bg.gif) no-repeat right top;
}

.last {
border:none!important;
}

#right-container .photo-box {
  width: 260px;
  margin: 15px auto 0;
  padding: 0 0 15px 0;
  border-bottom: 1px #ddd solid;
  clear: both;
}
#right-container .photo-box .photo-box-l {
  width: 130px;
  margin: 0;
  padding: 0;
  float: left;
}
#right-container .photo-box .photo-box-r {
  width: 110px;
  margin: 0;
  padding: 0;
  float: right;
}

#right-container .photo-box .photo-box-l img {
  width: 130px;
}
#right-container .btn-more2 {
  float: right;
  width: 65px;
  margin: 8px 8px 0 0;
}
#right-container .txt-box {
  width: 260px;
  margin: 15px auto 0;
  padding: 0 0 15px 0;
  clear: both;
}

#right-container .txt-box li {
  margin: 0;
  border-top: 1px #ddd solid;
padding: 15px 0 15px 0;
}

#right-container .txt-box li:first-child {
  border: none;
}

#right-container .txt-box p {
  margin: 0;
  color:#EA8C0F;

}

#right-container .txt-box p {
  margin: 0;
  color:#EA8C0F;

}