div.container_info div.right_box div.school_team {
    width: 94.755%;
    margin-top:24px;
}
div.container_info div.right_box div.school_team a{
    width: 164px;
    height: 34px;
    border: 2px solid #b3111a;
    color: #b3111a;
    font-size: 14px;
    float: right;
    line-height: 33px;
    padding-left: 40px;
    background: url("../images/date/date_icon.png") 10px center no-repeat;
}
div.info_box div.container_info div.left_box>div{
    padding-left: 54px;
    padding-right: 54px;
    margin-top: 36px;
}
div.container_info div.left_box div span{
    display: inline-block;
    background-size: cover;
    margin-bottom: 16px;
    margin-left:20px;
}
div.container_info div.left_box div.lover span{
    background: url("../images/date/lover_icon.png") no-repeat;
    width: 150px;
    height: 60px;
}
div.container_info div.left_box div.talent span{
    background: url("../images/date/talent_icon.png") no-repeat;
    width: 150px;
    height: 68px;
}
div.container_info div.left_box div.specialist span{
    background: url("../images/date/specialist_icon.png") no-repeat;
    width: 138px;
    height: 97px;
}
div.container_info div.left_box div div{
    padding: 12px;
    width: 174px;
}
div.container_info div.left_box div.lover div{
    background: #f19904;
}
div.container_info div.left_box div.talent div{
    background: #c01b1f;
}
div.container_info div.left_box div.specialist div{
    background: #148992;
}
div.container_info div.left_box div p{
    font-size: 14px;
    line-height: 21px;
    margin: 0 0 0 0;
}
div.container_info div.right_box div.date_box{
    width: 90%;
    margin-left: 5%;
    margin-top: 36px;
    height: auto;
}

div.container_info div.right_box div.date_box div.date_content{
    width: 100%;
    border: 1px solid #cfa550;
    color:#676768;
    background: #faf7e1;
}
div.container_info div.right_box div.date_box div.date_content .date_year{
    padding: 20px 12px 12px 2px;
}
div.container_info div.right_box div.date_box div.date_content .line{
    width: 95%;
    height: 1px;
    background:#c2c9c2;
    margin-left: 22px;
    margin-bottom: 22px;
}
div.container_info div.right_box div.date_box div.date_content .week{
    font-size: 18px;
    margin-bottom: 14px;
}
div.container_info div.right_box div.date_box div.date_content .week span{
    width: 121px;
    float: left;
    text-align:center;
}
div.container_info div.right_box div.date_box div.date_content .date_year a{
    font-size: 20px;
    color:#676768;
    padding: 0 22px;
    border-right: 1px solid #676768;
}
div.container_info div.right_box div.date_box div.date_content .date_year a.current{
    color: #bb2a30;
}
div.container_info div.right_box div.date_box div.date_content .date_year a.mr0{
    border-right:none;
}
div.container_info div.right_box div.date_box div.date_table,
div.container_info div.right_box div.date_box .date_foot,
div.container_info div.right_box div.date_box div.date_content .week
{
    width: 95%;
    height: auto;
    margin-left: 22px;
    overflow: hidden;
}
div.container_info div.right_box div.date_box table td{
    width: 121px;
    height: 128px;
    vertical-align: top;
    border:1px solid #c2c9c2;
    border-collapse:collapse;
    padding-top: 13px;
    padding-left: 13px;
    color: #676768;
    font-size: 18px;
    cursor: pointer;
}


div.container_info div.right_box div.date_box .date_foot{
    font-size: 18px;
    background: url("../images/date/date_footer_icon.png") left center no-repeat;
    padding-left: 24px;
    margin-top:22px;
    margin-bottom: 22px;
}
div.container_info div.right_box div.date_box table td{
    position: relative;
}
div.container_info div.right_box div.date_box table td.current{
    border:3px solid #f2a014;
}
div.container_info div.right_box div.date_box table td div.place{
    margin-top: 6px;
}
div.container_info div.right_box div.date_box table td div.place span{
    font-size: 14px;
    padding-bottom: 3px;
    border-bottom: 1px solid #a2a198;
}
div.container_info div.right_box div.date_box table td span.icon_l{
    background: url("../images/date/icon_l.png")  no-repeat;
    width: 41px;
    height: 29px;
    position: absolute;
    left: 2px;
    top: 8px;
}
div.container_info div.right_box div.date_box table td span.icon_red{
    background: url("../images/date/icon_red.png") no-repeat;
    width: 42px;
    height: 26px;
    position: absolute;
    left: 68px;
    top:12px;
}
div.container_info div.right_box div.date_box table td span.icon_yellow{
    background: url("../images/date/icon_yellow.png") no-repeat;
    width: 32px;
    height: 19px;
    position: absolute;
    left: 68px;
    top:12px;
}
div.container_info div.right_box div.date_box table td span.icon_green{
    background: url("../images/date/icon_green.png") no-repeat;
    width: 38px;
    height: 29px;
    position: absolute;
    left: 68px;
    top:12px;
}
div.head div.head_box, div.head, div.head_on {
    height: 73px;
}
ul.school_show{
    display: block;
}
div.head_box div.all_nav ul.navi_box ul.sub_nav a.date{
    color: #ae0812;
}
div.head_box div.all_nav ul.navi_box ul.sub_nav a.school_team{
    color: #ffffff;
}
div.content_box{
    margin-top: -80px;
}
div.center_all div.container_info div.left_box {
    padding-top: 90px;
}



