
.time {
    width: 50px;
    text-align: center;
    color: #4C4C4C;
    background-color: #ccf3f6;
    border-radius: 5px;
    margin:20px;
}
.todaybox{
    width:500px;
    color:#666;
    margin: 0 auto;
}
#todaybox2 ul {
  list-style-type: none;
  text-align:center ;
  margin-bottom: 0;
  }
#todaybox2 ul li{
  display: inline-block;
  padding: 0 20px;
  vertical-align: middle;
  font-weight: bold;
  }
.title_today{
    font-size: 20px;
    color:#666;
    text-align: center;
}
.title_today2{
    font-size: 38px;
}

.datelist td {
    padding: 10px;
}
.datelist td.info {
    /*  padding: 10px 25px 10px 10px;  */
    padding:5px;
    border-bottom: 1px dotted #ccc;
    width: 680px;
}
.datelist .info p.tx {
    color: #666;
    font-size: 13px;
    padding-top: 2px;
}
.datelist td.icons {
    border-bottom: 1px dotted #ccc;
    width: 120px;
}
.info dl {
    clear: both;
    float: none;
}
.info dt {
    float: left;
    overflow: hidden;
}
table.datelist {
    border-collapse:separate; border-spacing:10px;
    }
.datelist .info dl dd span {
    display: block;
    height: 20px;
    margin-right: 5px;
    float: left;
}
.info dt{
    display: table;
}

.datelist a {
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
    color: #06c;
}
.p_thum{
    width: 130px;
    height: auto;
    /* padding-right: 20px; */
}
dl {
    margin-top: 0;
    margin-bottom: 0;
}
.center{
    text-align: center;
}
 .l_arrow, .r_arrow {
    width: 31px;
    height: 31px;
    text-align: center;
}
.dateMenu {
    width: 930px;
}
/*
.dateMenu table{
    border-collapse:separate; border-spacing:2px;
    }
*/
#nav, #daynav, #monthnav, #boxcenter {
    margin:0 auto;
    text-align:center
}
/*今週*/
#nav li {
    width:148px;
    display:inline-block;
    /display:inline;
    /zoom:1;
    vertical-align:middle;
}
#nav li a   {
    display:block;
    width:100%;
    color:#000;
    text-decoration:none;
    padding:5px 0;
    background:#E6E6E6;
    border-radius: 5px;
}
#nav li a:hover {
    color:#fff;
    background:#02C3D2;
    font-weight: bold;
}
#nav li a.active    {
    color:#fff;
    background:#02C3D2;
    font-weight: bold;
}
/*1日番組表示*/
#daynav li {
    width:225px;
    display:inline-block;
    /display:inline;
    /zoom:1;
    vertical-align:middle;
    text-align: center;
    margin:10px auto;
}
#daynav li a   {
    display:block;
    width:100%;
    color:#000;
    text-decoration:none;
    padding:5px 0;
    background:#E6E6E6;
    border-radius: 5px;
}
#daynav li a:hover {
    color:#fff;
    background:#02C3D2;
    font-weight: bold;
}
#daynav li a.active    {
    color:#fff;
    background:#02C3D2;
    font-weight: bold;
}
/*月番組表示*/
#monthnav li {
    width:100px;
    display:inline-block;
    /display:inline;
    /zoom:1;
    vertical-align:middle;
    text-align: center;
    margin:10px auto;
}
#monthnav li a   {
    display:block;
    width:100%;
    color:#000;
    text-decoration:none;
    padding:3px 0;
    background:#E6E6E6;
    border-radius: 5px;
}
#monthnav li a:hover {
    color:#fff;
    background:#E8AA00;
    font-weight: bold;
}
#monthnav li a.active    {
    color:#fff;
    background:#E8AA00;
    font-weight: bold;
}
/*1週間タブ表示*/
#weeknav li {
    width:115px;
    display:inline-block;
    /display:inline;
    /zoom:1;
    vertical-align:middle;
    text-align: center;
    margin:10px auto;
}
#weeknav li a   {
    display:block;
    width:100%;
    color:#000;
    text-decoration:none;
    padding:5px 0;
    background:#E6E6E6;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}
#weeknav li a:hover {
    color:#fff;
    background:#02C3D2;
    font-weight: bold;
}
#weeknav li a.active    {
    color:#fff;
    background:#02C3D2;
    font-weight: bold;
}
ul#weeknav {
  padding-left: 0;
  margin-bottom: 0;
}
.iconlist{
    margin:0 auto;
    width:320px;
    text-align:center;
    border:1px #ccc dotted;
    margin-top: 10px;
    padding: 5px;
}
.iconlist table{
    border-collapse:separate; border-spacing:5px;
    font-size: 11px;
    }
.iconlist table img{
    padding: 0 3px;
    }
.stbox{
    border:#E6E6E6 solid 1px;
    padding: 5px;
    font-size: 11px;
    text-align: center;
}

.nowon{
background-color: #ccf3f6;
}
/*week*/
.w_time{
    padding-right: 5px;
    font-size: 10px;
    font-weight: bold;
    color:#666;
}
td.w_line{
    vertical-align: top;
}
.w_line{
    padding: 5px;
    border-right: 1px dotted #ccc;
    border-bottom: 1px dotted #ccc;
}
.w_line p{
    font-size: 12px;
    font-weight: bold;
}
.w_img img{
    width:94px;
}
.w_line span{
    font-size: 11px;
}
.dateMenu table{
    border-collapse:separate; border-spacing:2px;
    }
.dateMenu th.day{
    background: #E6E6E6;
    width: 124px;
    border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
    text-align: center;
}
.dateMenu th.today{
    background: #02C3D2;
    color: #fff;
    width: 124px;
    border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
    text-align: center;
}