@charset "utf-8";
/* @group frame */
#commonContainer{background:#fff;}
div.mobile p.noscript, div.mobile #commonHeader, div.mobile #commonContent,div.mobile #commonItems, div.mobile #commonFooter{min-width:1064px;}
/* @end */
/* @group clear hack */
div.scltabs ul.menu:after, article.sclsummary section:after{content:".";display:block;font-size:0;height:0;clear:both;visibility:hidden;}
/* @end */
/* @group commonContent */
#commonProgramMenu{width:990px;height:180px;vertical-align:bottom;border:0;}
#commonContent{padding:30px 0;}
#commonContent p.previous{text-align:right;margin:20px 0;}
/* @end */
/* @group commonItems */
#program #commonItems h1{margin-bottom:0;}
#commonItems #rankingSlider{margin-bottom:25px;padding:30px 0;background:#f3f2e9;}
#commonItems #rankingSlider h2 span{font-size:100%;padding-left:15px;background-position:right 48%;}
#commonItems #rankingSlider h2{cursor: pointer;}
#commonItems .largeSlider h2{cursor:auto;}
#commonItems #rankingSlider .error{margin-left: 2.857%;}
/* @end */
/* @group grade */
#grade{padding:25px 0;}
#grade strong{display: block;margin-bottom:15px;color:#333;font-size:142.85%;text-align:center;}
#grade ul{margin:0 auto; max-width:1200px;width:85.71%;overflow:hidden;box-shadow: rgba(0,0,0,.09) 0px 2px 4px -1px;}
#grade ul li{cursor:pointer;float:left;position:relative;width:11.11%;background:#fff;font-size:121.42%;line-height:1;}
#grade ul li:hover span{opacity:.8;}
#grade ul li span{display:block;margin:19px 0;text-align:center;border-left:#dcdcdc 1px solid;}
#grade ul li:first-child span{border-left:none;}
#grade ul li.active span:before{content:"";display:block;position:absolute;bottom:0;left:50%;margin-left:-35.98%;width:71.96%;height:3px;background:#65b054;}
#grade ul li.active span{color:#65b054;font-weight:bold;}
#grade ul li:hover{color:#65B054;}
.en #grade ul li{width:10.5%;}
.en #grade ul li.g0{width:16%;}
/* @end */
/* @group scltabs */
div.scltabs ul.menu{height:38px;text-align:right;}
div.scltabs ul.menu li, div.scltabs ul.menu li *{display:inline-block;float:left;vertical-align:top;}
div.scltabs ul.menu li a{width:133px;height:38px;font-size:1px;color:#fff;letter-spacing:-1000px;text-indent:100%;overflow:hidden;background:url(../img/bg_program_list_2019.png) no-repeat;}
div.scltabs.en ul.menu li a{background:url(../img/bg_program_list_2019_en.png) no-repeat;}
div.scltabs ul.menu li.other a{background-position:-133px 0;}
div.scltabs ul.menu li.latest a:hover{background-position:0 -38px;}
div.scltabs ul.menu li.other a:hover{background-position:-133px -38px;}
div.scltabs ul.menu li.latest a.selected{background-position:0 -76px;}
div.scltabs ul.menu li.other a.selected{background-position:-133px -76px;}
div.scltabs ul.menu li a.selected{cursor:default;}
/* @end */
/* @group sclsummary */
article.sclsummary{position:relative;background:#fbfaf1;padding:20px 0 60px 0;}
div.mobile article.sclsummary{min-width:1064px;}
article.sclsummary div.inner{padding:40px 0 0 0;}
article.sclsummary .title{min-height:26px;font-size:22px;font-weight:normal;line-height:26px;border-bottom:4px dotted #e2e1d7;padding:0 0 20px 0;}
article.sclsummary p.print{position:absolute;top:0;right:0;cursor:pointer;font-size:1px;}
article.sclsummary section{border-bottom:1px solid #e3e2de;padding:20px 0;}
article.sclsummary div.notes, article.sclsummary p.image{float:left;}
article.sclsummary div.notes{padding:0 0 0 20px;}
article.sclsummary div.notes h2{color:#65b054;}
/* @end */
