@charset "UTF-8";


/* タレントダイレクト用 */

#sub .border {
    padding-bottom: 10px;
}
#sub .sec6 .pdb-235 .talentWiki {
    margin-top: 0;
    padding-top: 2px;
}
#sub .sec6 .pdb-235 .talentDesc {
    padding-top: 2px;
}
#sub .sec6 .pdb-235 .media-info {
    /* display: block; */
}

#sub .sec6 .pdb-235 .media-info dt {
    width: 410px;
    height: auto;
    margin-bottom: 10px;
    display: block;
}
#sub .sec6 .pdb-235 .media-info dt:after {
    display: none;
}

#sub .sec6 .pdb-235 .media-info dd {
    display: block;
    width: 410px;
    height:  auto;
    float: left;
    overflow: visible;
    /* margin-bottom:  10px; */
    /* border-bottom: 1px #eee dashed; */
}
#sub .sec6 .pdb-235 .media-info dd:last-child {
    border-bottom: none;
}

#sub .sec6 .pdb-235 .media-info ol {
    display: table;
    /* margin-bottom: 10px; */
}
#sub .sec6 .pdb-235 .media-info dd ol li {
    display: table-cell;
    float: left;
    width: 280px;
    margin-bottom: 10px;
    text-decoration: underline;    /* 追加 */
}

#sub .sec6 .pdb-235 .media-info li:after {
    display: none;
}

#sub .sec6 .pdb-235 .media-info .program-photo {
    display: table-cell;
    width: 120px;
    height: 90px;
    overflow:  hidden;
    margin-right: 10px;
    /* margin-bottom: 0; */
}

#sub .sec6 .pdb-235 .media-info .program-photo img {
    width: 120px;
    height: auto;
}

#sub .sec6 .pdb-235 .media-info .program-title span {
    font-size: 14px;
    color: inherit;
}
#sub .sec6 .pdb-235 .media-info .program-title a:visited span {
    color: #609;
}
#sub .sec6 .pdb-235 .media-info .program-onair-date span {
    font-size: 12px;
    margin-right: 5px;
    display: block;
    float: left;
}




/* テレビ番組ダイレクト用 */
#sub #direct_tv_pn {
    padding: 10px 19px 0;
}

#sub #direct_tv_pn .wrap {
    padding: 0;
}

.direct_pn h3 {
    width: 410px;
    /* margin-top:  2px; */
    margin-bottom: 0;
    /* padding-bottom: 10px; */
    /* border-bottom: 1px #eee solid; */
}
.direct_pn h3 a {
    text-decoration: none !important;
    font-size: 18px;
    font-weight: bold;
}

#sub #direct_tv_pn .wrap .direct_pn > div {
    padding: 5px 0;
    display: block;
    height:  auto;
}

#sub #direct_tv_pn .wrap .direct_pn .program-photo {
    margin: 0 auto 10px;
    width: 240px;
    height: 180px;
    overflow: hidden;
}
#sub #direct_tv_pn .wrap .direct_pn .program-photo img {
    width: 240px;
}
#sub #direct_tv_pn .wrap .direct_pn .program-photo img:hover {
    opacity: 0.8;
}
#sub #direct_tv_pn .wrap .direct_pn .program-episode {
    width: 410px;
    height: auto;
    display: block;
}
#sub #direct_tv_pn .wrap .direct_pn .program-episode ul {
    display: table;
}
#sub #direct_tv_pn .wrap .direct_pn .program-episode li {
    display: inline-table;
    color: #000;
    margin-bottom: 5px;
}
#sub #direct_tv_pn .wrap .direct_pn .program-episode li .episode-no {
    margin-right: 5px;
    font-weight: bold;
}
#sub #direct_tv_pn .wrap .direct_pn .program-episode li .episode-title {
    font-weight: bold;
}
#sub #direct_tv_pn .wrap .direct_pn .program-episode li:nth-child(3) {
    margin-right: 1em;
}
#sub #direct_tv_pn .wrap .direct_pn .program-episode li:nth-child(3), 
#sub #direct_tv_pn .wrap .direct_pn .program-episode li:nth-child(4) {
    margin-bottom: 10px;
    float: left;
    color: #666;
}
#sub #direct_tv_pn .wrap .direct_pn .program-episode li .tv_station {
    margin-right: 1em;    
}
#sub #direct_tv_pn .wrap .direct_pn .program-episode li a {
    /* text-decoration: none; */
}
#sub #direct_tv_pn .wrap .direct_pn .program-episode li:last-child {
    float: left;
    margin-bottom: 0;
}

#sub #direct_tv_pn .wrap .direct_pn .cast-list-in ul, 
#sub #direct_tv_pn .wrap .direct_pn .cast-list-in ul > li {
    display: table;
    height: auto;
}
#sub #direct_tv_pn .wrap .direct_pn .cast-list-in ul, 
#sub #direct_tv_pn .wrap .direct_pn .cast-list-in ul > li:first-child {
    width: 410px;
}
#sub #direct_tv_pn .wrap .direct_pn .cast-list-in ul > li:first-child {
    padding-bottom: 10px;
}

#sub #direct_tv_pn .wrap .direct_pn .cast-list-in ol {
    width: 410px;
    display: block;
    height: auto;
}
#sub #direct_tv_pn .wrap .direct_pn .cast-list-in ol > li {
    display: block;
    width: 78px;
    height: fit-content;
    margin-right: 5px;
    float:  left;
}
#sub #direct_tv_pn .wrap .direct_pn .cast-list-in ol > li:nth-child(5) {
    margin-right: 0;
}
#sub #direct_tv_pn .wrap .direct_pn .cast-list-in ol a {
    text-decoration: none;
}
#sub #direct_tv_pn .wrap .direct_pn .cast-list-in ol li .cast_img {
    display: block;
    width: 78px;
    height: fit-content;
}
#sub #direct_tv_pn .wrap .direct_pn .cast-list-in ol li .cast_img img {
    width: 78px;
    margin-bottom: 2px;
}
#sub #direct_tv_pn .wrap .direct_pn .cast-list-in ol li .cast_img img:hover {
    /* opacity: 0.8 */
}
#sub #direct_tv_pn .wrap .direct_pn .cast-list-in ol li .cast_name, 
#sub #direct_tv_pn .wrap .direct_pn .cast-list-in ol li .role_name {
    display: block;
    text-align: left;
}
#sub #direct_tv_pn .wrap .direct_pn .cast-list-in ol li .cast_name {
    color: #36c;
}
#sub #direct_tv_pn .wrap .direct_pn .cast-list-in ol a:visited .cast_name {
    color: #609;
}
#sub #direct_tv_pn .wrap .direct_pn .cast-list-in ol li .role_name {
    font-size: 12px;
    color: #666;
}
#sub #direct_tv_pn .wrap .direct_pn .btn-more {
    margin-top: 10px;
    margin-bottom: 10px;
}