@charset "UTF-8";
/* ======================================== paging-title-panel
======================================== */
/* ======================================== history-efforts
======================================== */
div.clear { clear: both; }

div.history_container {
    background: none repeat scroll 0 0 #FBF5EA;
    background-repeat: repeat-y;
    border-bottom: 1px solid #75664E;
    border-left: 1px solid #75664E;
    border-right: 1px solid #75664E;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
    margin: 0px 20px 70px 20px;
    width: 920px;
    min-height: 670px;
}

div.contents_area { background: none repeat scroll 0 0 #FFFFFF; -webkit-border-radius: 8px; -moz-border-radius: 8px; -ms-border-radius: 8px; -o-border-radius: 8px; border-radius: 8px; border: 1px solid #B09884; -webkit-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.25); -moz-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.25); box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.25); margin: 10px 20px 20px 20px; }
div.contents_area div.contents_inner { color: #815E45; }
div.contents_area div.contents_inner { padding: 0 20px 20px; }
div.contents_area div.section_title { border-bottom: 1px solid #DED1C8; -webkit-border-radius: 8px 8px 0 0; -moz-border-radius: 8px 8px 0 0; -ms-border-radius: 8px 8px 0 0; -o-border-radius: 8px 8px 0 0; border-radius: 8px 8px 0 0; font-size: 140%; color: #815E45; font-weight: bold; height: 44px; background-color: #FBF8F3; background: -owg-linear-gradient(#FFFFFF, #F7F3E9), #FBF8F3; background: -webkit-linear-gradient(#FFFFFF, #F7F3E9), #FBF8F3; background: -moz-linear-gradient(#FFFFFF, #F7F3E9), #FBF8F3; background: -o-linear-gradient(#FFFFFF, #F7F3E9), #FBF8F3; background: linear-gradient(#FFFFFF, #F7F3E9), #FBF8F3; padding-left: 20px; overflow: hidden; line-height: 44px; }

/* ======================================== history-tab
======================================== */
div.history-tab-menu { overflow: hidden; padding: 20px 20px 0 20px; -webkit-border-radius: 5px 5px 0px 0px; -moz-border-radius: 5px 5px 0px 0px; -ms-border-radius: 5px 5px 0px 0px; -o-border-radius: 5px 5px 0px 0px; border-radius: 5px 5px 0px 0px; width: 940px; }
div.history-tab-menu ul.history-tab :hover, div.history-tab-menu ul.history-tab :active { background: #FBF5EA; }
div.history-tab-menu ul.history-tab li { background: none repeat scroll 0 0 #E7E3DA; border: 1px solid #75664E; -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4), 0 -5px 5px 0 rgba(0, 0, 0, 0.15) inset; -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4), 0 -5px 5px 0 rgba(0, 0, 0, 0.15) inset; box-shadow: 0 0 10px rgba(0, 0, 0, 0.4), 0 -5px 5px 0 rgba(0, 0, 0, 0.15) inset; float: left; margin-right: 1px; padding: 0 0 10px 0; -webkit-border-radius: 5px 5px 0px 0px; -moz-border-radius: 5px 5px 0px 0px; -ms-border-radius: 5px 5px 0px 0px; -o-border-radius: 5px 5px 0px 0px; border-radius: 5px 5px 0px 0px; font-size: 104%; text-align: center; width: 108px; }
div.history-tab-menu ul.history-tab li a { display: block; color: #815e45; font-weight: bold; text-decoration: none; }
div.history-tab-menu ul.history-tab li a.englishPremium { font-size: 13px; }
div.history-tab-menu ul.history-tab li a.achievementExam { font-size: 13px; }
div.history-tab-menu ul.history-tab li.current { background: none repeat scroll 0 0 #FBF5EA; -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4); -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4); box-shadow: 0 0 10px rgba(0, 0, 0, 0.4); border-bottom: 1px solid #FBF5EA; width: 109px; }
div.history-tab-menu ul.history-tab li#spacer { background: none; border-top: none; border-left: none; border-right: none; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; margin: 0 0 0 -1px; height: 33px; }
div.history-tab-menu ul.history-tab li.lower_grades { width: 629px; }
div.history-tab-menu ul.history-tab li.upper_grades { width: 433px; }
div.history-tab-menu ul.history-tab li.lower_grades_english { width: 530px; }
div.history-tab-menu ul.history-tab li.upper_grades_english { width: 336px; }
div.history-tab-menu ul.history-tab li.check_test_tab { float: right; margin-right: 18px; width: 120px; height: 32px; }
div.history-tab-menu ul.history-tab li.check_test_tab img { height: 22px; }
div.history-tab-menu ul.history-tab li.englishPremium { width: 115px; }
div.history-tab-menu ul.history-tab li.englishPremium div { width: 115px; }
div.history-tab-menu ul.history-tab li.achievementExam { width: 115px; }
div.history-tab-menu ul.history-tab li.achievementExam div { width: 115px; }
div.history-tab-menu ul.history-tab div { margin-bottom: 8px; -webkit-border-radius: 5px 5px 0px 0px; -moz-border-radius: 5px 5px 0px 0px; -ms-border-radius: 5px 5px 0px 0px; -o-border-radius: 5px 5px 0px 0px; border-radius: 5px 5px 0px 0px; width: 109px; height: 4px; }
div.history-tab-menu ul.history-tab #kokugo { background: none repeat scroll 0 0 #EE3945; }
div.history-tab-menu ul.history-tab #sansu { background: none repeat scroll 0 0 #2C67FC; }
div.history-tab-menu ul.history-tab #eigo { background: none repeat scroll 0 0 #F17900; }
div.history-tab-menu ul.history-tab #rika { background: none repeat scroll 0 0 #3DA222; }
div.history-tab-menu ul.history-tab #shakai { background: none repeat scroll 0 0 #9C3EFC; }
div.history-tab-menu ul.history-tab #english { background: none repeat scroll 0 0 #F17900; }
div.history-tab-menu ul.history-tab #englishPremium { background: none repeat scroll 0 0 #F17900; }
div.history-tab-menu ul.history-tab #achievementExam { background: none repeat scroll 0 0 #59CEA9; }
div.history-tab-menu ul.history-tab #kanken { background: none repeat scroll 0 0 #EECA45; }
div.history-tab-menu ul.history-tab #calc { background: none repeat scroll 0 0 #2298FD; }

body#page_history_achievement_exam div.pagetitle_area { font-weight: bold; padding: 30px 0 10px; }
body#page_history_achievement_exam div.pagetitle_area div.pagetitle { margin: 0 auto; color: #815E45; font-size: 200%; text-align: center; }

body#page_history_achievement_exam div.section_title {
    font-size: 140%;
    color: #815E45;
    font-weight: bold;
    padding: 10px 20px;
}

body#page_history_achievement_exam div.section_title p {
    padding: 0 30px;
    
}

body#page_history_achievement_exam div.section_title p.no-data {
    padding: 50px 30px;
    color: #aeadab;
    text-align: center;
}

body#page_history_achievement_exam div.section_title p:not(:first-child) {
    padding: 15px 30px 0;
}

body#page_history_achievement_exam div.achievement-exam-list {
    padding: 5px 30px;
    height: 44px;
    background-color: #FBF8F3;
    background: linear-gradient(#ffffff, #f7f3e9), #FBF8F3;
    border-radius: 8px;
    border: 1px solid #B09884;
    margin: 12px 0;
    line-height: 44px;
    box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.25);
}

body#page_history_achievement_exam div.achievement-exam-list a {
    display: block;
    font-size: 110%;
    color: #815E45;
    font-weight: bold;
    text-decoration: none;
    background-repeat: no-repeat;
    background-position: 12px center;
}

body#page_history_achievement_exam div.achievement-exam-list a .exam-title {
    color: #FFFFFF;
    border-radius: 20px;
    background-color: #AD8C77;
    padding: 3px 20px;
    font-size: 85%;
    margin-right: 10px;
}

body#page_history_achievement_exam div.achievement-exam-list a .page-link {
    color: #AD8C77;
    border-radius: 20px;
    font-size: 80%;
    float: right;
}