.icon-end-sell,.icon-free,.icon-near-third,.icon-new{margin-right:3px;margin-bottom:6px;width:44px;color:#fff;display:inline-block;text-align:center;line-height:1.2;font-weight:700;font-size:10px}.sprite-program_arrow,.sprite-recommend_title,.sprite-sprite{background:url(../../images/pc/sprite-kanren-area.png) no-repeat}.sprite-program_arrow{background-position:0 -33px;height:15px;width:8px}.sprite-recommend_title{background-position:0 0;height:33px;width:300px}.spriter{display:-moz-inline-stack;display:inline-block;vertical-align:middle;*vertical-align:auto;zoom:1;*display:inline;overflow:hidden;text-indent:100%;white-space:nowrap}.main_bnr{margin-bottom:5px}.main_bnr a:hover{filter:alpha(Opacity=90);opacity:.9}.main_bnr a:active{filter:alpha(Opacity=80);opacity:.8}.main_bottom_bnr{margin-bottom:15px}.main_bottom_bnr a:hover{filter:alpha(Opacity=90);opacity:.9}.main_bottom_bnr a:active{filter:alpha(Opacity=80);opacity:.8}.banner_area{margin-bottom:15px}.banner_area p{margin-bottom:5px}.banner_area p:last-child{margin-bottom:0}.banner_area a:hover{filter:alpha(Opacity=90);opacity:.9}.banner_area a:active{filter:alpha(Opacity=80);opacity:.8}.sprite-recommend_title{position:relative;margin-bottom:6px}.sprite-recommend_title span{position:absolute;top:10px;left:46px;font-size:14px;font-weight:700;color:#525252}.recommend_area{width:300px;margin-bottom:15px;background-color:#fff}.recommend_area li{clear:both;border-bottom:1px dotted #ccc}.recommend_area li a{padding-top:6px;padding-bottom:6px;width:100%;display:block}.recommend_area li a:hover{background-color:#f8f8f8;text-decoration:none}.recommend_area li a:active{background-color:#e9e9e9}.recommend_area li span{font-size:12px;color:#525252;-webkit-transition:all ease;-webkit-transition-delay:.3s;-moz-transition:all ease .3s;-o-transition:all ease .3s;transition:all ease .3s}.recommend_area li span:active{color:#000}.recommend_area img{margin-right:8px;width:112px;height:63px;display:table-cell;display:inline-block\9;vertical-align:middle}.a_inner{overflow:hidden;position:relative}.heading{display:table;table-layout:fixed}.program_name{display:table-cell;width:140px;vertical-align:middle;line-height:1.5;text-shadow:-1px 1px 0 #fff}.sprite-program_arrow{margin-top:-8px;position:absolute;top:50%;right:0}.icon-beta-circle,.icon-beta-close,.icon-beta-official,.icon-beta-pager-left,.icon-beta-pager-left2,.icon-beta-pager-right,.icon-beta-pager-right2,.icon-beta-program-info,.icon-beta-program-more-under,.icon-beta-program-more-upper,.icon-beta-sprite{background:url(../../images/pc/icon-beta.png) no-repeat}.icon-beta-circle{background-position:0 -141px;height:11px;width:10px}.icon-beta-close{background-position:0 0;height:16px;width:16px}.icon-beta-official{background-position:0 -122px;height:14px;width:14px}.icon-beta-pager-left{background-position:0 -175px;height:13px;width:8px}.icon-beta-pager-left2{background-position:0 -38px;height:12px;width:15px}.icon-beta-pager-right{background-position:0 -157px;height:13px;width:8px}.icon-beta-pager-right2{background-position:0 -21px;height:12px;width:15px}.icon-beta-program-info{background-position:0 -55px;height:14px;width:14px}.icon-beta-program-more-under{background-position:0 -74px;height:19px;width:17px}.icon-beta-program-more-upper{background-position:0 -98px;height:19px;width:17px}span[class|=icon]{display:inline-block;vertical-align:middle}.icon-new{background-color:#df1a97}.icon-free{background-color:#1d5cdb}.icon-near-third{background-color:#390}.icon-end-sell{background-color:#c03}.btn_area{float:right}.btn{display:inline-block;cursor:pointer;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#FFFDFDFD',endColorstr='#FFEEEEEE');background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#fdfdfd),color-stop(100%,#eee));background-image:-webkit-linear-gradient(top,#fdfdfd,#eee);background-image:-moz-linear-gradient(top,#fdfdfd,#eee);background-image:linear-gradient(top,#fdfdfd,#eee);-webkit-transition:background .3s;-moz-transition:background .3s;transition:background .3s}.btn:active{-webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05);-moz-box-shadow:inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05);box-shadow:inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05);text-decoration:none}.btn-buy{border:1px solid #e2bd22;color:#434343;background-color:#fef165;filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#FFFEF165',endColorstr='#FFFFC309');background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#fef165),color-stop(100%,#ffc309));background-image:-webkit-linear-gradient(top,#fef165,#ffc309);background-image:-moz-linear-gradient(top,#fef165,#ffc309);background-image:linear-gradient(top,#fef165,#ffc309);text-shadow:-1px 1px 0 rgba(255,255,255,.3);line-height:48px;font-size:16px}.btn-buy:hover{background-color:#fed933;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#fed933),color-stop(100%,#fed933));background-image:-webkit-linear-gradient(top,#fed933,#fed933);background-image:-moz-linear-gradient(top,#fed933,#fed933);background-image:linear-gradient(top,#fed933,#fed933);text-decoration:none}.btn-watch{border:1px solid #c4c4c4;color:#434343;line-height:48px}.btn-watch:hover{background-color:#f8f8f8;background-image:none;text-decoration:none}.btn-after{border:1px solid #c4c4c4;padding:6px 0;line-height:1.5;text-align:center;font-size:14px;color:#ef8135}.btn-after span{font-size:12px}.btn-after:hover{background-color:#f8f8f8;background-image:none;text-decoration:none}.btn-large{-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;border-radius:4px;width:120px;height:50px;font-weight:700;text-align:center}.layout-right{float:right}.layout-left{float:left}.layout-inline{display:inline-block}.g-link{color:#2864c8;font-size:12px}#program_title{padding:10px 0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-size:18px;font-weight:700;line-height:1.3;color:#333}#show_info{cursor:pointer;color:#666;font-size:12px;font-weight:700}#show_info:hover{text-decoration:underline}.program-supplement p{height:33px;width:90px;float:left;padding-top:6px;text-align:center;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.program-supplement a{color:#666;font-size:12px;font-weight:700}.program-supplement span{margin-right:5px;vertical-align:bottom}.program-supplement-info{background-color:#f2f2f2}#program_episode_area,#program_pack_area{margin-bottom:30px;border:1px solid #ddd}.area-title{margin-bottom:5px;border-bottom:#ddd solid 1px}.area-title:after{content:'';background-color:#ffde40;display:block;height:7px;-webkit-box-shadow:0 2px 2px rgba(23,18,24,.2) inset;-moz-box-shadow:0 2px 2px rgba(23,18,24,.2) inset;box-shadow:0 2px 2px rgba(23,18,24,.2) inset}.area-title-index{padding:16px 0 14px 16px;font-size:18px;font-weight:700}.program_episode{margin:0;padding:24px 16px 22px;border-bottom:1px solid #e2e2e2;background-color:#fff!important}.program_episode:last-child{border-bottom:0}.episode_title{margin-bottom:8px}.episode_title a{color:#2864c8;font-size:14px;font-weight:700}.episode_inner{overflow:hidden}.thumbs_box{float:left;margin-right:16px;width:242px}.thumbs_box a{display:block;border:#ddd 1px solid}.episode_main_box{float:right;width:355px}.episode_main_box_in{overflow:hidden;margin-bottom:15px}.episode_detail{float:left;font-size:12px;color:#333}.episode_detail li{height:1.5em}.episode_detail span{margin-right:5px}.list-node{vertical-align:middle}.episode_caption{margin-bottom:4px;font-size:12px;line-height:1.5;color:#333}.pack_toggle{background-color:#eee;height:40px;overflow:hidden;cursor:pointer;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s}.pack_toggle:hover{background-color:#ddd}.pack_toggle:active{background-color:#f8f8f8}.pack_toggle p{float:left;font-size:14px;color:#333}.icon-wrap{width:60px;height:40px;border-right:1px dotted #999}.icon-wrap span{margin:12px auto 0;display:block}.toggle-msg{padding-top:14px;padding-left:24px;text-shadow:-1px 1px 0 #fff}.hidden{display:none!important}.visible{display:block}.pack_hidden{display:none}#program_episode_area .navi,#program_pack_area .navi{display:inline-block;padding:10px;float:right}#program_episode_area .navi a,#program_pack_area .navi a{display:inline-block;padding:4px 6px;text-align:center;vertical-align:middle;background-color:#eee;font-weight:700;color:#999;-webkit-transition:all .2s;-moz-transition:all .2s;transition:all .2s}#program_episode_area .navi a:hover{background-color:#fff}#program_pack_area .navi a:hover{background-color:#fff}.navi-adam{overflow:hidden}.at-field{border-bottom:0}.vis{display:inline-block;padding:4px 6px;text-align:center;vertical-align:middle;background-color:#fbe272;font-weight:700;color:#999}#program_summary_box{position:relative;margin-bottom:8px;padding:20px 16px 16px;background-color:#f2f2f2}#summary-out{position:absolute;top:12px;right:10px}.icon-beta-close{cursor:pointer}.summary-title{margin-bottom:9px;font-size:14px;font-weight:700;color:#333;text-shadow:-1px 1px 0 #fff}.summary-paragraph{margin-bottom:24px;font-size:12px;line-height:1.5;color:#333}.summary-device{overflow:hidden}#sns_box{margin:5px 0 0;padding:0}.js-main-bnr{margin-bottom:15px;overflow:hidden}.js-main-bnr p{text-align:center;margin-bottom:5px}.bnr-image{max-width:100%}.lonely{margin-bottom:0}#btn-pgtop{position:fixed;right:60px;bottom:40px}.bnr140905{margin:0!important;float:left;font-size:0}.g-btn{width: 100%;-moz-appearance:none;-webkit-appearance:none;background:white;border:1px solid #d3d6db;border-radius:3px;color:#7a97b2;display:inline-block;font-size: 13px;line-height:1.7em;position:relative;vertical-align:top;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;padding: 0.25em 2em 0.275em;text-align:center;white-space:nowrap;transition: all,0.2s;box-sizing:border-box;vertical-align: middle;letter-spacing: 1px}.g-btn{background:transparent;color:#7a97b2}.g-btn:hover{border-color: rgba(106, 134, 161, 0.5);color:#6A86A1;background: rgba(215, 224, 232, 0.8)}.g-btn:active{box-shadow: inset 0 1px 1000px rgba(0,0,0,0.1)}