div:after{clear:both;content:".";display:block;font-size:0;height:0;visibility:hidden}#select-area{text-align:center}#select-area h3{display:inline-block;font-weight:700;position:relative}#select-area h3 span{background:#e1e1e1;cursor:pointer;display:block;text-align:center}#select-area h3.selected span{background:#ff8534;color:#fff}#select-area h3.selected span:before{border:8px solid transparent;border-top:15px solid #ff8534;bottom:-22px;content:"";left:50%;margin-left:-8px;position:absolute}#select-area ul{border-bottom:2px solid #e1e1e1;padding-bottom:5px}#select-area li{border-left:2px solid #e1e1e1;cursor:pointer;display:inline-block;padding:0 25px}#select-area li:last-child{border-right:2px solid #e1e1e1}#select-area li.selected{color:#129954;font-weight:700}#caster-list dt{font-weight:400}#caster-list .program{background:#d6f1eb}#caster-list .caster figcaption a{color:#129954}#otherCasterLink{margin:30px 0;text-align:center}#otherCasterLink a{border:1px solid #dcdcdc;display:inline-block;font-size:18px;line-height:45px;padding:0 50px}@media only screen and (max-width:767px){#select-area,#select-area h3{margin-bottom:20px}#select-area h3{width:50%}#select-area h3 span{font-size:17px;padding:5px 0}#select-area li{font-size:16px;padding:0 5px}#caster-list .caster{border-bottom:1px solid #cfcfcf;padding:20px 0}#caster-list .caster img{float:left;width:42%}#caster-list .caster figcaption{line-height:1.6}#caster-list .caster .head{margin-bottom:15px;margin-left:47%}#caster-list .caster .name{font-size:20px;margin-bottom:5px}#caster-list .caster span{display:block;font-size:14px}#caster-list .program{font-size:14px;padding:10px}#caster-list .myself{font-size:14px;margin-bottom:10px}}@media print,screen and (min-width:768px){#common-contents{padding-bottom:80px}#select-area{font-size:24px;margin-bottom:40px}#select-area h3{margin:0 20px 30px}#select-area h3 span{line-height:60px;padding:0 60px}#caster-list{border:1px solid #cfcfcf}#caster-list .caster{border-bottom:1px solid #cfcfcf;padding:40px}#caster-list .caster:last-child{border:0}#caster-list .caster img{float:left;width:200px}#caster-list .caster figcaption{float:right;font-size:18px;width:830px}#caster-list .name{float:left;font-size:30px}#caster-list .about{float:right}#caster-list span{font-size:18px;line-height:40px;margin-left:20px;vertical-align:bottom}#caster-list .myself{line-height:1.8;margin-bottom:20px}#caster-list .program{margin-bottom:20px;padding:20px}#caster-list .program dt{float:left;line-height:1.8}#caster-list .program dd{line-height:1.8;margin-left:85px}}