/* icon */
.tit_style01_add {
  margin-bottom: 8px !important;
}

.style01_area01 {
  margin-top: 34px;
  margin-bottom: 40px;
  /*
  padding-bottom: 38px;
  */
  padding-bottom: 28px;
  border-bottom: 1px solid #002063;
}

.area_detail_list00 li {
  float: left;
}

.basic_info01 {
  width: 294px;
  min-height: 250px;
}

.basic_info02 {
  width: 250px;
  min-height: 250px;
}

.basic_info_authority00 {
  margin-top: 6px;
  margin-bottom: 12px;
  margin-right: 16px;
  font-size: 11px;
  text-align: right;
}

.basic_info_authority01 {
  margin-bottom: 10px;
  margin-right: -24px;
  /*
  margin-right: -27px;
  */
  font-size: 11px;
  text-align: right;
}

.box_authority01 {
  font-size: 100%;
}

.list_authority01 {
  margin-top: 6px;
}

.list_authority01 li {
  background: url(../images.3717d50df5a0931a8334d9edf7295248/side_allow.png) no-repeat left 3px;
  padding-left: 15px;
}

.basic_info01_item01 {
  min-height: 22px;
}

.basic_info01_item02 {
  font-weight: bold;
  min-height: 52px;
  padding-right: 6px;
  padding-bottom: 10px;
}

.basic_info01_item02b {
  font-weight: bold;
  min-height: 62px;
  padding-right: 6px;
  padding-bottom: 10px;
}

.basic_info01_item03 {
  margin-top: 8px;
  min-height: 75px;
}

.basic_info01 td {
  display: table-cell;
  width: 146px;
  vertical-align: middle;
}

.area_detail_list01 li {
  float: left;
  width: 100%;
  margin-top: 40px;
  margin-bottom: 23px;
  background: #fff url(../images.3717d50df5a0931a8334d9edf7295248/tit_bg.png);
}

.area_detail_list01b_margin {
  padding-top: 10px;
}

@media (min-width: 680px) {
  .area_detail_list01b_margin {
    padding-left: 54px;
    padding-right: 54px;
    float: none;
  }
}

.area_detail_list01b li {
  float: left;
  width: 233px;
  margin-top: 0;
  margin-bottom: 30px !important;
}

@media (min-width: 680px) {
  .area_detail_list01b li {
    margin-right: 30px;
  }
}

.area_detail_list01b li:nth-child(2n) {
  margin-right: 0 !important;
}

.area_detail_list01b li .area_detail_list01b_item {
  width: 80%;
  margin: 0 auto;
}

@media (min-width: 680px) {
  .area_detail_list01b li .area_detail_list01b_item {
    width: 233px;
    margin-right: 10px;
  }
}

.area_detail_list01b li .area_detail_list01b_item img {
  width: 100%;
  border: 1px solid #002063;
}

.area_detail_list02 li {
  float: left;
  width: 254px;
  margin-top: 40px;
  margin-bottom: 23px;
  background: #fff url(../images.3717d50df5a0931a8334d9edf7295248/tit_bg.png);
  margin-right: 36px;
}

.area_detail_list02 li:nth-child(2n) {
  margin-right: 0px !important;
}

.area_detail_box_height01 {
  margin-top: 16px;
}

.area_detail_box_height01s {
  margin-top: 24px;
  margin-bottom: 8px;
}

.area_detail_box_height02 {
  margin-top: -22px;
  height: 100px;
}

.area_detail_box_height02_mini {
  margin-top: 0px !important;
  margin-bottom: 13px;
  line-height: 1.05;
  margin-top: -22px;
}

.area_detail_box01 {
  color: #002063;
  text-align: center;
  font-weight: bold;
  font-size: 28px;
  /*
  font-size: 200%;
  */
}

.area_detail_box01s {
  color: #002063;
  text-align: center;
  font-weight: bold;
  font-size: 150%;
  line-height: 1.3;
}

.area_detail_box02 {
  color: #002063;
  text-align: center;
  font-weight: bold;
  font-size: 73px;
  /*
  font-size: 260%;
  */
  font-family: Arial, sans-serif;
}

.area_detail_box02_mini {
  color: #002063;
  text-align: center;
  font-weight: bold;
  font-size: 58px;
  padding-top: 10px;
  font-family: Arial, sans-serif;
}

.area_detail_box03 {
  min-height: 100px;
  font-size: 14px;
  padding: 0px 16px 16px 16px;
}

.area_detail_box03_small01 {
  min-height: 80px;
  font-size: 14px;
  padding: 0px 16px 8px 16px;
}

.area_detail_box03_small02 {
  min-height: 40px;
  font-size: 14px;
  padding: 0px 16px 8px 16px;
}

.area_detail_box03_small03 {
  min-height: 90px;
  font-size: 14px;
  padding: 0px 16px 8px 16px;
}

.area_detail_box03s {
  min-height: 60px;
  font-size: 14px;
  padding: 0px 16px 16px 16px;
}

.balloon_wrapper {
  margin-top: -40px;
  text-align: center;
}

.balloon01_wrapper {
  position: relative;
  background: url(/opedu/static/page/open/images_area/common/balloon01.png) no-repeat center top;
  width: 270px;
  height: 96px;
  margin: 0 auto;
}

.balloon01_inner {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 270px;
  height: 74px;
  font-weight: bold;
  /*
  font-size: 130%;
  */
  font-size: 18px;
}

.balloon01_child {
  display: table-cell;
  padding-left: 90px;
  padding-right: 12px;
  width: 270px;
  height: 74px;
  line-height: 1.1;
  text-align: left;
  vertical-align: middle;
}

.balloon02_wrapper {
  position: relative;
  background: url(/opedu/static/page/open/images_area/common/balloon02.png) no-repeat center top;
  width: 210px;
  height: 96px;
  margin: 0 auto;
}

.balloon02_inner {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 210px;
  height: 74px;
  font-weight: bold;
  /*
  font-size: 130%;
  */
  font-size: 18px;
}

.balloon02_child {
  display: table-cell;
  padding-left: 96px;
  padding-right: 12px;
  width: 210px;
  height: 74px;
  line-height: 1.1;
  text-align: left;
  vertical-align: middle;
}

.balloon03_wrapper {
  position: relative;
  background: url(/opedu/static/page/open/images_area/common/balloon03.png) no-repeat center top;
  width: 210px;
  height: 96px;
  margin: 0 auto;
}

.balloon03_inner {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 210px;
  height: 74px;
  font-weight: bold;
  /*
  font-size: 130%;
  */
  font-size: 18px;
}

.balloon03_child {
  display: table-cell;
  padding-left: 96px;
  padding-right: 12px;
  width: 210px;
  height: 74px;
  line-height: 1.1;
  text-align: left;
  vertical-align: middle;
}

.balloon04_wrapper {
  /*
  */
  position: relative;
  background: url(/opedu/static/page/open/images_area/common/balloon04.png) no-repeat center top;
  width: 210px;
  height: 96px;
  margin: 0 auto;
}

.balloon04_inner {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 210px;
  height: 74px;
  font-weight: bold;
  /*
  font-size: 126%;
  font-size: 124%;
  */
  font-size: 17px;
}

.balloon04_child {
  display: table-cell;
  padding-left: 74px;
  padding-right: 8px;
  width: 210px;
  height: 74px;
  line-height: 1.1;
  text-align: left;
  vertical-align: middle;
}

/*
.balloon_wrapper {
    margin-top:-40px;
    text-align: center;
}
*/
.area_detail_btn_area01 {
  margin-top: 8px;
  margin-bottom: 10px;
}

.area_detail_btn_area02 {
  margin-top: 10px;
  margin-bottom: 32px;
}

.btn_style01b {
  width: 202px;
  margin: 0 auto;
}

.btn_style01b input {
  border: 1px solid #002063;
  cursor: pointer;
  width: 202px;
  border-radius: 25px;
  padding: 13px;
  display: block;
  text-align: center;
  font-weight: bold;
  /*
    font-size: 86%;
    */
  font-size: 12px;
  background: #fff url(../images.3717d50df5a0931a8334d9edf7295248/allow_icon.png) no-repeat right 15px center;
  text-decoration: none;
  background-size: 7px !important;
}

.btn_style01b a {
  border: 1px solid #002063;
  cursor: pointer;
  width: 202px;
  border-radius: 25px;
  padding: 13px;
  display: block;
  text-align: center;
  font-weight: bold;
  /*
    font-size: 86%;
    */
  font-size: 12px;
  background: #fff url(../images.3717d50df5a0931a8334d9edf7295248/allow_icon.png) no-repeat right 15px center;
  text-decoration: none;
  background-size: 7px !important;
  font-family: Arial, sans-serif;
}

.btn_style01b a:hover {
  background: #002063 url(../images.3717d50df5a0931a8334d9edf7295248/allow_icon_hover.png) no-repeat right 15px center;
  text-decoration: none;
  color: #fff !important;
}

.table_style02b_title {
  text-align: center;
  font-size: 116%;
  font-weight: bold;
  padding: 6px 0 12px 0px;
}

.table_style02b {
  padding-top: 12px;
  /*
  margin-bottom: 20px !important;
  */
  margin-bottom: 10px !important;
}

.table_style02b td {
  padding: 30px;
}

.table_style02b td p {
  margin-bottom: 20px;
}

.short_table01 {
  margin-bottom: 0px !important;
}

.short_table01 th {
  width: 110px !important;
  text-align: right !important;
  vertical-align: top !important;
  padding: 0px 6px 0px 0px !important;
  border: none !important;
  background: #ffffff !important;
  line-height: 1.7;
}

.short_table01 td {
  padding: 0px !important;
  border: none !important;
  line-height: 1.7;
}

@media (min-width: 680px) {
  .style01_area02 .area_detail_list02 li {
    width: 284px;
  }
}

.area_float_wrapper {
  overflow: hidden;
  text-align: center;
}

.area_float_wrapper .area_detail_list00 {
  display: inline-block;
  margin-bottom: 0;
  text-align: left;
}

.area_float_wrapper a {
  text-decoration: none;
}

.area_float_wrapper a:hover {
  text-decoration: underline;
  color: #002063;
}

.style01_area03 {
  padding-top: 42px;
  padding-bottom: 20px;
  border-top: 1px solid #002063;
  border-bottom: 1px solid #002063;
}

@media (min-width: 680px) {
  .style01_area03 .area_detail_list03 li {
    width: 292px;
  }
}

.style01_area03_for_rank {
  padding-left: 45px;
  padding-top: 10px;
  padding-bottom: 20px;
}

.area_detail_list03 li {
  float: left;
  width: 260px;
  margin-bottom: 17px;
  margin-right: 18px;
}

.area_detail_list03 li:nth-child(2n) {
  margin-right: 0px !important;
}

.style01_area04 {
  padding-top: 42px;
}

.style01_area04_noimage {
  /*
  padding-top: 0px;
  */
  border-top: 1px solid #002063;
}

.middle01_txt {
  font-size: 110%;
}

.underline_txt {
  text-decoration: underline;
}

.margin_bottom01 {
  margin-bottom: 30px;
}

.margin_bottom02 {
  margin-bottom: 32px;
}

.tab2_select a {
  background: #ffffff;
  color: #002063;
  border: 2px solid #002063 !important;
  border-bottom: 2px solid #ffffff !important;
}

.tab2_bottom .tab2_select a {
  border-top: 2px solid #ffffff !important;
  border-bottom: 2px solid #002063 !important;
}

.tab2 {
  /*
  font-size: 110%;
  border-top: 2px solid #002063;
  */
  font-size: 15px;
}

.tab2_calm {
  font-size: 15px;
}

.tab2_calm li {
  margin-top: -2px;
  display: inline;
  margin-right: 6px;
  list-style: none;
}

.tab2_calm li a {
  width: 110px;
  font-size: 100%;
  text-align: center;
  display: inline-block;
  padding: 12px 0 12px 0;
  /*
      border-top: 2px solid #666;
      */
  border-left: 2px solid #666;
  border-right: 2px solid #666;
  /*
      border-bottom: 2px solid #002063;
      */
  text-decoration: none;
  _zoom: 1;
}

.tab2_top {
  margin-bottom: -2px;
}

.tab2_bottom {
  margin-top: -2px;
}

.tab2_top a {
  border-radius: 8px 8px 0 0;
}

.tab2_bottom a {
  border-radius: 0 0 8px 8px;
}

.tab2_bottom .current a {
  border-radius: 0 0 8px 8px;
  border-top: 2px solid #ffffff !important;
}

.tab2_link_link01 {
  text-align: right;
  margin-top: 20px;
  margin-bottom: 20px;
  margin-right: 16px;
}

.tab2_link_link02 {
  text-align: center;
  margin-top: 20px !important;
  margin-bottom: 40px !important;
}

.tab2 li {
  margin-top: -2px;
  display: inline;
  margin-right: 6px;
  list-style: none;
}

.tab2_last {
  margin-right: 0px !important;
}

.tab2 li a {
  width: 110px;
  font-size: 100%;
  text-align: center;
  display: inline-block;
  padding: 12px 0 12px 0;
  /*
  border-top: 2px solid #666;
  */
  border-left: 2px solid #666;
  border-right: 2px solid #666;
  /*
  border-bottom: 2px solid #002063;
  */
  text-decoration: none;
  _zoom: 1;
}

.tab2_top li a {
  border-top: 2px solid #666;
}

.tab2_bottom li a {
  border-bottom: 2px solid #666;
}

.tab2_content {
  padding: 0px 0px 0px 0px;
  /*
  padding: 30px 0px 30px 0px;
  border-top: 2px solid #002063;
  */
  border-bottom: 2px solid #002063;
  background-color: #ffffff;
}

.participations_world_description01 {
  padding: 14px 43px 10px 43px;
}

.tab3_text_strong a {
  background: #002063 !important;
  color: white;
}

.tit_style01_tab3 {
  padding: 24px 18px 12px 18px !important;
  border-bottom: none !important;
  margin-bottom: 0px !important;
}

.tit_style01_tab3b {
  padding-left: 24px !important;
}

.tab3 {
  font-size: 15px;
  /*
  border-top: 2px solid #002063;
  */
}

.tab3_text_strong a {
  background: #002063;
  color: white !important;
}

.tab3_border_top {
  border-top: 2px solid #002063;
  padding-top: 1px;
}

.tab3_select a {
  background: #ffffff;
  color: #002063;
  border: 2px solid #002063 !important;
  border-bottom: 2px solid #ffffff !important;
}

.tab3_bottom .tab3_select a {
  border-top: 2px solid #ffffff !important;
  border-bottom: 2px solid #002063 !important;
}

.tab3 li {
  display: inline;
  margin-right: 6px;
  list-style: none;
}

.tab3_last {
  margin-right: 0px !important;
}

.tab3 li a {
  width: 110px;
  font-size: 100%;
  text-align: center;
  display: inline-block;
  padding: 12px 0 12px 0;
  /*
  border-top: 2px solid #666;
  */
  border-left: 2px solid #666;
  border-right: 2px solid #666;
  /*
  border-bottom: 2px solid #002063;
  */
  text-decoration: none;
  _zoom: 1;
}

.tab3 li a:hover {
  background: #002063;
  color: white !important;
}

.tab3_top {
  margin-bottom: -2px;
}

.tab3_top a {
  border-radius: 8px 8px 0 0;
}

.tab3_top li a {
  border-top: 2px solid #666;
}

.tab3_bottom {
  margin-top: -2px;
}

.tab3_bottom a {
  border-radius: 0 0 8px 8px;
  border-radius: 0 0 8px 8px;
}

.tab3_bottom .current a {
  border-radius: 0 0 8px 8px;
  border-top: 2px solid #ffffff !important;
}

.tab3_bottom li a {
  border-bottom: 2px solid #666;
}

.participations-ranking-body {
  background-image: none;
}

.participations-ranking-tit01 {
  font-size: 172%;
  font-weight: bold;
  border-bottom: 1px solid #002063;
  padding: 10px 0 12px 41px;
  margin-bottom: 40px;
}

.participations-ranking-center {
  /*
  width: 630px;
  width: 100%;
  */
  width: 90%;
  background: #fff;
  border-top: 3px solid #002063;
  margin: 0 auto;
}

.conts .participations-ranking-center .inner_style01 {
  padding: 0 43px;
}

.participations-ranking ol {
  list-style: none;
  display: table;
  border-collapse: collapse;
  width: 100%;
}

.participations-ranking ol li {
  display: table-row;
}

.participations-ranking ol li.first {
  text-align: center;
}

.participations-ranking ol li:nth-child(2) .item01 {
  /*
        background-color: #FFFACD;
        */
  background: url(/opedu/static/page/open/images_area/common/ranking_icon_medal01.png) no-repeat 10px 5px;
}

.participations-ranking ol li:nth-child(3) .item01 {
  /*
        background-color: #FFDAB9;
        */
  background: url(/opedu/static/page/open/images_area/common/ranking_icon_medal02.png) no-repeat 10px 5px;
}

.participations-ranking ol li:nth-child(4) .item01 {
  /*
        background-color: #f1f1f1;
        */
  background: url(/opedu/static/page/open/images_area/common/ranking_icon_medal03.png) no-repeat 10px 5px;
}

.participations-ranking sup {
  font-size: 80%;
  vertical-align: super;
}

.participations-ranking .item01 {
  width: 20%;
  text-align: center;
  display: table-cell;
  padding: 10px;
  border: 1px solid #c1c1c1;
}

.participations-ranking .item02 {
  width: 40%;
  display: table-cell;
  padding: 10px;
  border: 1px solid #c1c1c1;
}

.participations-ranking .item02 a {
  text-decoration: underline;
}

.participations-ranking .item03t {
  width: 40%;
  display: table-cell;
  padding: 10px;
  border: 1px solid #c1c1c1;
}

.participations-ranking .item03 {
  width: 40%;
  text-align: right;
  display: table-cell;
  padding: 10px;
  border: 1px solid #c1c1c1;
}

.ranking_annotation01 {
  margin-top: 14px;
  margin-bottom: 0px;
  margin-left: 2px;
  font-size: 11px;
  text-align: left;
  padding-left: 3em;
  text-indent: -3em;
}

.ranking_annotation02 {
  margin-top: -8px;
  margin-bottom: 20px;
  margin-left: 2px;
  font-size: 11px;
  text-align: left;
  padding-left: 3em;
  text-indent: -3em;
}

.map_annotation01 {
  font-size: 9px;
  text-align: left;
  padding-left: 3em;
  text-indent: -3em;
}

.box_annotation01 {
  font-size: 80%;
  margin: 12px 8px 12px 20px;
  padding-left: 1em;
  text-indent: -1em;
}

.participations-ranking2 ol {
  list-style: none;
  display: table;
  border-collapse: collapse;
  width: 100%;
}

.participations-ranking2 ol li {
  display: table-row;
}

.participations-ranking2 ol li.first {
  text-align: center;
}

.participations-ranking2 ol li:nth-child(2) {
  color: #e4aa1d;
}

.participations-ranking2 ol li:nth-child(3) {
  color: #9eaeb9;
}

.participations-ranking2 ol li:nth-child(4) {
  color: #b76901;
}

.participations-ranking2 sup {
  font-size: 80%;
  vertical-align: super;
}

.participations-ranking2 .item01 {
  width: 20%;
  text-align: center;
  display: table-cell;
  padding: 10px;
  border: 1px solid #c1c1c1;
}

.participations-ranking2 .item02, .participations-ranking2 .item03t {
  width: 40%;
  display: table-cell;
  padding: 10px;
  border: 1px solid #c1c1c1;
}

.participations-ranking2 .item03 {
  width: 40%;
  text-align: right;
  display: table-cell;
  padding: 10px;
  border: 1px solid #c1c1c1;
}

.conts .tab_section .category_list2 {
  /*
    margin-bottom: 30px;
    */
  padding: 0 43px;
}

.conts .tab_section .category_list2_tab3 {
  padding: 10px 43px 30px 43px;
}

.conts .tab_section .category_list2 li {
  display: inline-block;
  width: 265px;
  margin-right: 7px;
  padding-bottom: 5px;
  vertical-align: top;
}

.conts .tab_section .category_list2 li a {
  background: url(../images.3717d50df5a0931a8334d9edf7295248/side_allow.png) no-repeat left 3px;
  display: inline-block;
  padding-left: 15px;
}

.conts .tab_section .category_list2 li:nth-child(2n) {
  margin-right: 0px !important;
  margin-bottom: 13px;
}

.conts .tab_section .category_list2 li img {
  width: 100%;
}

.gamelist_tab2 {
  /*
  padding-bottom: 26px;
  */
}

.gamelist_tab2.asian .category_list2_tab3 {
  padding-bottom: 0;
}

.gamelist_tab2.asian .supplement {
  margin-bottom: 40px;
  padding: 0 43px;
}

.category_list2 .flag001_china {
  background: url(/opedu/static/page/open/images_area/flag_mini/flag001_china.png) no-repeat left 4px;
  padding-left: 21px;
}

.category_list2 .flag002_south_korea {
  background: url(/opedu/static/page/open/images_area/flag_mini/flag002_south_korea.png) no-repeat left 4px;
  padding-left: 21px;
}

.category_list2 .flag003_afghanistan {
  background: url(/opedu/static/page/open/images_area/flag_mini/flag003_afghanistan.png) no-repeat left 4px;
  padding-left: 21px;
}

.category_list2 .flag004_bahrain {
  background: url(/opedu/static/page/open/images_area/flag_mini/flag004_bahrain.png) no-repeat left 4px;
  padding-left: 21px;
}

.category_list2 .flag005_bangladesh {
  background: url(/opedu/static/page/open/images_area/flag_mini/flag005_bangladesh.png) no-repeat left 4px;
  padding-left: 21px;
}

.category_list2 .flag006_bhutan {
  background: url(/opedu/static/page/open/images_area/flag_mini/flag006_bhutan.png) no-repeat left 4px;
  padding-left: 21px;
}

.category_list2 .flag007_brunei_darussalam {
  background: url(/opedu/static/page/open/images_area/flag_mini/flag007_brunei_darussalam.png) no-repeat left 4px;
  padding-left: 21px;
}

.category_list2 .flag008_cambodia {
  background: url(/opedu/static/page/open/images_area/flag_mini/flag008_cambodia.png) no-repeat left 4px;
  padding-left: 21px;
}

.category_list2 .flag009_taiwan {
  background: url(/opedu/static/page/open/images_area/flag_mini/flag009_taiwan.png) no-repeat left 4px;
  padding-left: 21px;
}

.category_list2 .flag010_north_korea {
  background: url(/opedu/static/page/open/images_area/flag_mini/flag010_north_korea.png) no-repeat left 4px;
  padding-left: 21px;
}

.category_list2 .flag011_hong_kong {
  background: url(/opedu/static/page/open/images_area/flag_mini/flag011_hong_kong.png) no-repeat left 4px;
  padding-left: 21px;
}

.category_list2 .flag012_india {
  background: url(/opedu/static/page/open/images_area/flag_mini/flag012_india.png) no-repeat left 4px;
  padding-left: 21px;
}

.category_list2 .flag013_indonesia {
  background: url(/opedu/static/page/open/images_area/flag_mini/flag013_indonesia.png) no-repeat left 4px;
  padding-left: 21px;
}

.category_list2 .flag014_kazakhstan {
  background: url(/opedu/static/page/open/images_area/flag_mini/flag014_kazakhstan.png) no-repeat left 4px;
  padding-left: 21px;
}

.category_list2 .flag015_kuwait {
  background: url(/opedu/static/page/open/images_area/flag_mini/flag015_kuwait.png) no-repeat left 4px;
  padding-left: 21px;
}

.category_list2 .flag016_kyrgyzstan {
  background: url(/opedu/static/page/open/images_area/flag_mini/flag016_kyrgyzstan.png) no-repeat left 4px;
  padding-left: 21px;
}

.category_list2 .flag017_laos {
  background: url(/opedu/static/page/open/images_area/flag_mini/flag017_laos.png) no-repeat left 4px;
  padding-left: 21px;
}

.category_list2 .flag018_lebanon {
  background: url(/opedu/static/page/open/images_area/flag_mini/flag018_lebanon.png) no-repeat left 4px;
  padding-left: 21px;
}

.category_list2 .flag019_malaysia {
  background: url(/opedu/static/page/open/images_area/flag_mini/flag019_malaysia.png) no-repeat left 4px;
  padding-left: 21px;
}

.category_list2 .flag020_maldives {
  background: url(/opedu/static/page/open/images_area/flag_mini/flag020_maldives.png) no-repeat left 4px;
  padding-left: 21px;
}

.category_list2 .flag021_mongolia {
  background: url(/opedu/static/page/open/images_area/flag_mini/flag021_mongolia.png) no-repeat left 4px;
  padding-left: 21px;
}

.category_list2 .flag022_myanmar {
  background: url(/opedu/static/page/open/images_area/flag_mini/flag022_myanmar.png) no-repeat left 4px;
  padding-left: 21px;
}

.category_list2 .flag023_nepal {
  background: url(/opedu/static/page/open/images_area/flag_mini/flag023_nepal.png) no-repeat left 4px;
  padding-left: 21px;
}

.category_list2 .flag024_oman {
  background: url(/opedu/static/page/open/images_area/flag_mini/flag024_oman.png) no-repeat left 4px;
  padding-left: 21px;
}

.category_list2 .flag025_pakistan {
  background: url(/opedu/static/page/open/images_area/flag_mini/flag025_pakistan.png) no-repeat left 4px;
  padding-left: 21px;
}

.category_list2 .flag026_palestine {
  background: url(/opedu/static/page/open/images_area/flag_mini/flag026_palestine.png) no-repeat left 4px;
  padding-left: 21px;
}

.category_list2 .flag027_philippines {
  background: url(/opedu/static/page/open/images_area/flag_mini/flag027_philippines.png) no-repeat left 4px;
  padding-left: 21px;
}

.category_list2 .flag028_qatar {
  background: url(/opedu/static/page/open/images_area/flag_mini/flag028_qatar.png) no-repeat left 4px;
  padding-left: 21px;
}

.category_list2 .flag029_saudi_arabia {
  background: url(/opedu/static/page/open/images_area/flag_mini/flag029_saudi_arabia.png) no-repeat left 4px;
  padding-left: 21px;
}

.category_list2 .flag030_singapore {
  background: url(/opedu/static/page/open/images_area/flag_mini/flag030_singapore.png) no-repeat left 4px;
  padding-left: 21px;
}

.category_list2 .flag031_sri_lanka {
  background: url(/opedu/static/page/open/images_area/flag_mini/flag031_sri_lanka.png) no-repeat left 4px;
  padding-left: 21px;
}

.category_list2 .flag032_syria {
  background: url(/opedu/static/page/open/images_area/flag_mini/flag032_syria.png) no-repeat left 4px;
  padding-left: 21px;
}

.category_list2 .flag033_tadjikistan {
  background: url(/opedu/static/page/open/images_area/flag_mini/flag033_tadjikistan.png) no-repeat left 4px;
  padding-left: 21px;
}

.category_list2 .flag034_thailand {
  background: url(/opedu/static/page/open/images_area/flag_mini/flag034_thailand.png) no-repeat left 4px;
  padding-left: 21px;
}

.category_list2 .flag035_timor-leste {
  background: url(/opedu/static/page/open/images_area/flag_mini/flag035_timor-leste.png) no-repeat left 4px;
  padding-left: 21px;
}

.category_list2 .flag036_turkmenistan {
  background: url(/opedu/static/page/open/images_area/flag_mini/flag036_turkmenistan.png) no-repeat left 4px;
  padding-left: 21px;
}

.category_list2 .flag037_uae {
  background: url(/opedu/static/page/open/images_area/flag_mini/flag037_uae.png) no-repeat left 4px;
  padding-left: 21px;
}

.category_list2 .flag038_uzbekistan {
  background: url(/opedu/static/page/open/images_area/flag_mini/flag038_uzbekistan.png) no-repeat left 4px;
  padding-left: 21px;
}

.category_list2 .flag039_vietnam {
  background: url(/opedu/static/page/open/images_area/flag_mini/flag039_vietnam.png) no-repeat left 4px;
  padding-left: 21px;
}

.category_list2 .flag040_yemen {
  background: url(/opedu/static/page/open/images_area/flag_mini/flag040_yemen.png) no-repeat left 4px;
  padding-left: 21px;
}

.category_list2 .flag041_iraq {
  background: url(/opedu/static/page/open/images_area/flag_mini/flag041_iraq.png) no-repeat left 4px;
  padding-left: 21px;
}

.category_list2 .flag042_iran {
  background: url(/opedu/static/page/open/images_area/flag_mini/flag042_iran.png) no-repeat left 4px;
  padding-left: 21px;
}

.category_list2 .flag043_jordan {
  background: url(/opedu/static/page/open/images_area/flag_mini/flag043_jordan.png) no-repeat left 4px;
  padding-left: 21px;
}

.category_list2 .flag044_japan {
  background: url(/opedu/static/page/open/images_area/flag_mini/flag044_japan.png) no-repeat left 4px;
  padding-left: 21px;
}

.category_list2 .flag045_australia {
  background: url(/opedu/static/page/open/images_area/flag_mini/flag045_australia.png) no-repeat left 4px;
  padding-left: 21px;
}

.category_list2 .flag046_amerian_samoa {
  background: url(/opedu/static/page/open/images_area/flag_mini/flag046_amerian_samoa.png) no-repeat left 4px;
  padding-left: 21px;
}

.category_list2 .flag047_cook_islands {
  background: url(/opedu/static/page/open/images_area/flag_mini/flag047_cook_islands.png) no-repeat left 4px;
  padding-left: 21px;
}

.category_list2 .flag048_fsm {
  background: url(/opedu/static/page/open/images_area/flag_mini/flag048_fsm.png) no-repeat left 4px;
  padding-left: 21px;
}

.category_list2 .flag049_fiji {
  background: url(/opedu/static/page/open/images_area/flag_mini/flag049_fiji.png) no-repeat left 4px;
  padding-left: 21px;
}

.category_list2 .flag050_guam {
  background: url(/opedu/static/page/open/images_area/flag_mini/flag050_guam.png) no-repeat left 4px;
  padding-left: 21px;
}

.category_list2 .flag051_kiribati {
  background: url(/opedu/static/page/open/images_area/flag_mini/flag051_kiribati.png) no-repeat left 4px;
  padding-left: 21px;
}

.category_list2 .flag052_marshall {
  background: url(/opedu/static/page/open/images_area/flag_mini/flag052_marshall.png) no-repeat left 4px;
  padding-left: 21px;
}

.category_list2 .flag053_nauru {
  background: url(/opedu/static/page/open/images_area/flag_mini/flag053_nauru.png) no-repeat left 4px;
  padding-left: 21px;
}

.category_list2 .flag054_new_zealand {
  background: url(/opedu/static/page/open/images_area/flag_mini/flag054_new_zealand.png) no-repeat left 4px;
  padding-left: 21px;
}

.category_list2 .flag055_palau {
  background: url(/opedu/static/page/open/images_area/flag_mini/flag055_palau.png) no-repeat left 4px;
  padding-left: 21px;
}

.category_list2 .flag056_papua_new_guinea {
  background: url(/opedu/static/page/open/images_area/flag_mini/flag056_papua_new_guinea.png) no-repeat left 4px;
  padding-left: 21px;
}

.category_list2 .flag057_samoa {
  background: url(/opedu/static/page/open/images_area/flag_mini/flag057_samoa.png) no-repeat left 4px;
  padding-left: 21px;
}

.category_list2 .flag058_solomon {
  background: url(/opedu/static/page/open/images_area/flag_mini/flag058_solomon.png) no-repeat left 4px;
  padding-left: 21px;
}

.category_list2 .flag059_tonga {
  background: url(/opedu/static/page/open/images_area/flag_mini/flag059_tonga.png) no-repeat left 4px;
  padding-left: 21px;
}

.category_list2 .flag060_tuvalu {
  background: url(/opedu/static/page/open/images_area/flag_mini/flag060_tuvalu.png) no-repeat left 4px;
  padding-left: 21px;
}

.category_list2 .flag061_vanuatu {
  background: url(/opedu/static/page/open/images_area/flag_mini/flag061_vanuatu.png) no-repeat left 4px;
  padding-left: 21px;
}

.category_list2 .flag062_brazil {
  background: url(/opedu/static/page/open/images_area/flag_mini/flag062_brazil.png) no-repeat left 4px;
  padding-left: 21px;
}

.category_list2 .flag063_canada {
  background: url(/opedu/static/page/open/images_area/flag_mini/flag063_canada.png) no-repeat left 4px;
  padding-left: 21px;
}

.category_list2 .flag064_mexico {
  background: url(/opedu/static/page/open/images_area/flag_mini/flag064_mexico.png) no-repeat left 4px;
  padding-left: 21px;
}

.category_list2 .flag065_united_states {
  background: url(/opedu/static/page/open/images_area/flag_mini/flag065_united_states.png) no-repeat left 4px;
  padding-left: 21px;
}

.category_list2 .flag066_antigua_barbuda {
  background: url(/opedu/static/page/open/images_area/flag_mini/flag066_antigua_barbuda.png) no-repeat left 4px;
  padding-left: 21px;
}

.category_list2 .flag067_argentina {
  background: url(/opedu/static/page/open/images_area/flag_mini/flag067_argentina.png) no-repeat left 4px;
  padding-left: 21px;
}

.category_list2 .flag068_aruba {
  background: url(/opedu/static/page/open/images_area/flag_mini/flag068_aruba.png) no-repeat left 4px;
  padding-left: 21px;
}

.category_list2 .flag069_bahamas {
  background: url(/opedu/static/page/open/images_area/flag_mini/flag069_bahamas.png) no-repeat left 4px;
  padding-left: 21px;
}

.category_list2 .flag070_barbados {
  background: url(/opedu/static/page/open/images_area/flag_mini/flag070_barbados.png) no-repeat left 4px;
  padding-left: 21px;
}

.category_list2 .flag071_belize {
  background: url(/opedu/static/page/open/images_area/flag_mini/flag071_belize.png) no-repeat left 4px;
  padding-left: 21px;
}

.category_list2 .flag072_bermuda {
  background: url(/opedu/static/page/open/images_area/flag_mini/flag072_bermuda.png) no-repeat left 4px;
  padding-left: 21px;
}

.category_list2 .flag073_bolivia {
  background: url(/opedu/static/page/open/images_area/flag_mini/flag073_bolivia.png) no-repeat left 4px;
  padding-left: 21px;
}

.category_list2 .flag074_el_salvador {
  background: url(/opedu/static/page/open/images_area/flag_mini/flag074_el_salvador.png) no-repeat left 4px;
  padding-left: 21px;
}

.category_list2 .flag075_grenada {
  background: url(/opedu/static/page/open/images_area/flag_mini/flag075_grenada.png) no-repeat left 4px;
  padding-left: 21px;
}

.category_list2 .flag076_guatemala {
  background: url(/opedu/static/page/open/images_area/flag_mini/flag076_guatemala.png) no-repeat left 4px;
  padding-left: 21px;
}

.category_list2 .flag077_guyana {
  background: url(/opedu/static/page/open/images_area/flag_mini/flag077_guyana.png) no-repeat left 4px;
  padding-left: 21px;
}

.category_list2 .flag078_haiti {
  background: url(/opedu/static/page/open/images_area/flag_mini/flag078_haiti.png) no-repeat left 4px;
  padding-left: 21px;
}

.category_list2 .flag079_honduras {
  background: url(/opedu/static/page/open/images_area/flag_mini/flag079_honduras.png) no-repeat left 4px;
  padding-left: 21px;
}

.category_list2 .flag080_jamaica {
  background: url(/opedu/static/page/open/images_area/flag_mini/flag080_jamaica.png) no-repeat left 4px;
  padding-left: 21px;
}

.category_list2 .flag081_nicaragua {
  background: url(/opedu/static/page/open/images_area/flag_mini/flag081_nicaragua.png) no-repeat left 4px;
  padding-left: 21px;
}

.category_list2 .flag082_panama {
  background: url(/opedu/static/page/open/images_area/flag_mini/flag082_panama.png) no-repeat left 4px;
  padding-left: 21px;
}

.category_list2 .flag083_paraguay {
  background: url(/opedu/static/page/open/images_area/flag_mini/flag083_paraguay.png) no-repeat left 4px;
  padding-left: 21px;
}

.category_list2 .flag084_peru {
  background: url(/opedu/static/page/open/images_area/flag_mini/flag084_peru.png) no-repeat left 4px;
  padding-left: 21px;
}

.category_list2 .flag085_puerto_rico {
  background: url(/opedu/static/page/open/images_area/flag_mini/flag085_puerto_rico.png) no-repeat left 4px;
  padding-left: 21px;
}

.category_list2 .flag086_kitts_nevis {
  background: url(/opedu/static/page/open/images_area/flag_mini/flag086_kitts_nevis.png) no-repeat left 4px;
  padding-left: 21px;
}

.category_list2 .flag087_saint_lucia {
  background: url(/opedu/static/page/open/images_area/flag_mini/flag087_saint_lucia.png) no-repeat left 4px;
  padding-left: 21px;
}

.category_list2 .flag088_svg {
  background: url(/opedu/static/page/open/images_area/flag_mini/flag088_svg.png) no-repeat left 4px;
  padding-left: 21px;
}

.category_list2 .flag089_suriname {
  background: url(/opedu/static/page/open/images_area/flag_mini/flag089_suriname.png) no-repeat left 4px;
  padding-left: 21px;
}

.category_list2 .flag090_tobago {
  background: url(/opedu/static/page/open/images_area/flag_mini/flag090_tobago.png) no-repeat left 4px;
  padding-left: 21px;
}

.category_list2 .flag091_uruguay {
  background: url(/opedu/static/page/open/images_area/flag_mini/flag091_uruguay.png) no-repeat left 4px;
  padding-left: 21px;
}

.category_list2 .flag092_venezuela {
  background: url(/opedu/static/page/open/images_area/flag_mini/flag092_venezuela.png) no-repeat left 4px;
  padding-left: 21px;
}

.category_list2 .flag093_virgin_islands {
  background: url(/opedu/static/page/open/images_area/flag_mini/flag093_virgin_islands.png) no-repeat left 4px;
  padding-left: 21px;
}

.category_list2 .flag094_british_virgin_islands {
  background: url(/opedu/static/page/open/images_area/flag_mini/flag094_british_virgin_islands.png) no-repeat left 4px;
  padding-left: 21px;
}

.category_list2 .flag095_cayman_islands {
  background: url(/opedu/static/page/open/images_area/flag_mini/flag095_cayman_islands.png) no-repeat left 4px;
  padding-left: 21px;
}

.category_list2 .flag096_chile {
  background: url(/opedu/static/page/open/images_area/flag_mini/flag096_chile.png) no-repeat left 4px;
  padding-left: 21px;
}

.category_list2 .flag097_colombia {
  background: url(/opedu/static/page/open/images_area/flag_mini/flag097_colombia.png) no-repeat left 4px;
  padding-left: 21px;
}

.category_list2 .flag098_costa_rica {
  background: url(/opedu/static/page/open/images_area/flag_mini/flag098_costa_rica.png) no-repeat left 4px;
  padding-left: 21px;
}

.category_list2 .flag099_cuba {
  background: url(/opedu/static/page/open/images_area/flag_mini/flag099_cuba.png) no-repeat left 4px;
  padding-left: 21px;
}

.category_list2 .flag100_dominica {
  background: url(/opedu/static/page/open/images_area/flag_mini/flag100_dominica.png) no-repeat left 4px;
  padding-left: 21px;
}

.category_list2 .flag101_dominican {
  background: url(/opedu/static/page/open/images_area/flag_mini/flag101_dominican.png) no-repeat left 4px;
  padding-left: 21px;
}

.category_list2 .flag102_ecuador {
  background: url(/opedu/static/page/open/images_area/flag_mini/flag102_ecuador.png) no-repeat left 4px;
  padding-left: 21px;
}

.category_list2 .flag103_belgium {
  background: url(/opedu/static/page/open/images_area/flag_mini/flag103_belgium.png) no-repeat left 4px;
  padding-left: 21px;
}

.category_list2 .flag104_finland {
  background: url(/opedu/static/page/open/images_area/flag_mini/flag104_finland.png) no-repeat left 4px;
  padding-left: 21px;
}

.category_list2 .flag105_france {
  background: url(/opedu/static/page/open/images_area/flag_mini/flag105_france.png) no-repeat left 4px;
  padding-left: 21px;
}

.category_list2 .flag106_germany {
  background: url(/opedu/static/page/open/images_area/flag_mini/flag106_germany.png) no-repeat left 4px;
  padding-left: 21px;
}

.category_list2 .flag107_great_britain {
  background: url(/opedu/static/page/open/images_area/flag_mini/flag107_great_britain.png) no-repeat left 4px;
  padding-left: 21px;
}

.category_list2 .flag108_greece {
  background: url(/opedu/static/page/open/images_area/flag_mini/flag108_greece.png) no-repeat left 4px;
  padding-left: 21px;
}

.category_list2 .flag109_italy {
  background: url(/opedu/static/page/open/images_area/flag_mini/flag109_italy.png) no-repeat left 4px;
  padding-left: 21px;
}

.category_list2 .flag110_netherlands {
  background: url(/opedu/static/page/open/images_area/flag_mini/flag110_netherlands.png) no-repeat left 4px;
  padding-left: 21px;
}

.category_list2 .flag111_russian {
  background: url(/opedu/static/page/open/images_area/flag_mini/flag111_russian.png) no-repeat left 4px;
  padding-left: 21px;
}

.category_list2 .flag112_spain {
  background: url(/opedu/static/page/open/images_area/flag_mini/flag112_spain.png) no-repeat left 4px;
  padding-left: 21px;
}

.category_list2 .flag113_sweden {
  background: url(/opedu/static/page/open/images_area/flag_mini/flag113_sweden.png) no-repeat left 4px;
  padding-left: 21px;
}

.category_list2 .flag114_liechtenstein {
  background: url(/opedu/static/page/open/images_area/flag_mini/flag114_liechtenstein.png) no-repeat left 4px;
  padding-left: 21px;
}

.category_list2 .flag115_lithuania {
  background: url(/opedu/static/page/open/images_area/flag_mini/flag115_lithuania.png) no-repeat left 4px;
  padding-left: 21px;
}

.category_list2 .flag116_luxembourg {
  background: url(/opedu/static/page/open/images_area/flag_mini/flag116_luxembourg.png) no-repeat left 4px;
  padding-left: 21px;
}

.category_list2 .flag117_malta {
  background: url(/opedu/static/page/open/images_area/flag_mini/flag117_malta.png) no-repeat left 4px;
  padding-left: 21px;
}

.category_list2 .flag118_monaco {
  background: url(/opedu/static/page/open/images_area/flag_mini/flag118_monaco.png) no-repeat left 4px;
  padding-left: 21px;
}

.category_list2 .flag119_montenegro {
  background: url(/opedu/static/page/open/images_area/flag_mini/flag119_montenegro.png) no-repeat left 4px;
  padding-left: 21px;
}

.category_list2 .flag120_norway {
  background: url(/opedu/static/page/open/images_area/flag_mini/flag120_norway.png) no-repeat left 4px;
  padding-left: 21px;
}

.category_list2 .flag121_poland {
  background: url(/opedu/static/page/open/images_area/flag_mini/flag121_poland.png) no-repeat left 4px;
  padding-left: 21px;
}

.category_list2 .flag122_portugal {
  background: url(/opedu/static/page/open/images_area/flag_mini/flag122_portugal.png) no-repeat left 4px;
  padding-left: 21px;
}

.category_list2 .flag123_moldova {
  background: url(/opedu/static/page/open/images_area/flag_mini/flag123_moldova.png) no-repeat left 4px;
  padding-left: 21px;
}

.category_list2 .flag124_romania {
  background: url(/opedu/static/page/open/images_area/flag_mini/flag124_romania.png) no-repeat left 4px;
  padding-left: 21px;
}

.category_list2 .flag125_san_marino {
  background: url(/opedu/static/page/open/images_area/flag_mini/flag125_san_marino.png) no-repeat left 4px;
  padding-left: 21px;
}

.category_list2 .flag126_serbia {
  background: url(/opedu/static/page/open/images_area/flag_mini/flag126_serbia.png) no-repeat left 4px;
  padding-left: 21px;
}

.category_list2 .flag127_slovakia {
  background: url(/opedu/static/page/open/images_area/flag_mini/flag127_slovakia.png) no-repeat left 4px;
  padding-left: 21px;
}

.category_list2 .flag128_slovenia {
  background: url(/opedu/static/page/open/images_area/flag_mini/flag128_slovenia.png) no-repeat left 4px;
  padding-left: 21px;
}

.category_list2 .flag129_switzerland {
  background: url(/opedu/static/page/open/images_area/flag_mini/flag129_switzerland.png) no-repeat left 4px;
  padding-left: 21px;
}

.category_list2 .flag130_turkey {
  background: url(/opedu/static/page/open/images_area/flag_mini/flag130_turkey.png) no-repeat left 4px;
  padding-left: 21px;
}

.category_list2 .flag131_ukraine {
  background: url(/opedu/static/page/open/images_area/flag_mini/flag131_ukraine.png) no-repeat left 4px;
  padding-left: 21px;
}

.category_list2 .flag132_albania {
  background: url(/opedu/static/page/open/images_area/flag_mini/flag132_albania.png) no-repeat left 4px;
  padding-left: 21px;
}

.category_list2 .flag133_andorra {
  background: url(/opedu/static/page/open/images_area/flag_mini/flag133_andorra.png) no-repeat left 4px;
  padding-left: 21px;
}

.category_list2 .flag134_armenia {
  background: url(/opedu/static/page/open/images_area/flag_mini/flag134_armenia.png) no-repeat left 4px;
  padding-left: 21px;
}

.category_list2 .flag135_austria {
  background: url(/opedu/static/page/open/images_area/flag_mini/flag135_austria.png) no-repeat left 4px;
  padding-left: 21px;
}

.category_list2 .flag136_azerbaijan {
  background: url(/opedu/static/page/open/images_area/flag_mini/flag136_azerbaijan.png) no-repeat left 4px;
  padding-left: 21px;
}

.category_list2 .flag137_belarus {
  background: url(/opedu/static/page/open/images_area/flag_mini/flag137_belarus.png) no-repeat left 4px;
  padding-left: 21px;
}

.category_list2 .flag138_bosnia {
  background: url(/opedu/static/page/open/images_area/flag_mini/flag138_bosnia.png) no-repeat left 4px;
  padding-left: 21px;
}

.category_list2 .flag139_bulgaria {
  background: url(/opedu/static/page/open/images_area/flag_mini/flag139_bulgaria.png) no-repeat left 4px;
  padding-left: 21px;
}

.category_list2 .flag140_croatia {
  background: url(/opedu/static/page/open/images_area/flag_mini/flag140_croatia.png) no-repeat left 4px;
  padding-left: 21px;
}

.category_list2 .flag141_cyprus {
  background: url(/opedu/static/page/open/images_area/flag_mini/flag141_cyprus.png) no-repeat left 4px;
  padding-left: 21px;
}

.category_list2 .flag142_czech_republic {
  background: url(/opedu/static/page/open/images_area/flag_mini/flag142_czech_republic.png) no-repeat left 4px;
  padding-left: 21px;
}

.category_list2 .flag143_denmark {
  background: url(/opedu/static/page/open/images_area/flag_mini/flag143_denmark.png) no-repeat left 4px;
  padding-left: 21px;
}

.category_list2 .flag144_estonia {
  background: url(/opedu/static/page/open/images_area/flag_mini/flag144_estonia.png) no-repeat left 4px;
  padding-left: 21px;
}

.category_list2 .flag145_macedonia {
  background: url(/opedu/static/page/open/images_area/flag_mini/flag145_macedonia.png) no-repeat left 4px;
  padding-left: 21px;
}

.category_list2 .flag146_georgia {
  background: url(/opedu/static/page/open/images_area/flag_mini/flag146_georgia.png) no-repeat left 4px;
  padding-left: 21px;
}

.category_list2 .flag147_hungary {
  background: url(/opedu/static/page/open/images_area/flag_mini/flag147_hungary.png) no-repeat left 4px;
  padding-left: 21px;
}

.category_list2 .flag148_iceland {
  background: url(/opedu/static/page/open/images_area/flag_mini/flag148_iceland.png) no-repeat left 4px;
  padding-left: 21px;
}

.category_list2 .flag149_ireland {
  background: url(/opedu/static/page/open/images_area/flag_mini/flag149_ireland.png) no-repeat left 4px;
  padding-left: 21px;
}

.category_list2 .flag150_israel {
  background: url(/opedu/static/page/open/images_area/flag_mini/flag150_israel.png) no-repeat left 4px;
  padding-left: 21px;
}

.category_list2 .flag151_kosovo {
  background: url(/opedu/static/page/open/images_area/flag_mini/flag151_kosovo.png) no-repeat left 4px;
  padding-left: 21px;
}

.category_list2 .flag152_latvia {
  background: url(/opedu/static/page/open/images_area/flag_mini/flag152_latvia.png) no-repeat left 4px;
  padding-left: 21px;
}

.category_list2 .flag153_algeria {
  background: url(/opedu/static/page/open/images_area/flag_mini/flag153_algeria.png) no-repeat left 4px;
  padding-left: 21px;
}

.category_list2 .flag154_angola {
  background: url(/opedu/static/page/open/images_area/flag_mini/flag154_angola.png) no-repeat left 4px;
  padding-left: 21px;
}

.category_list2 .flag155_benin {
  background: url(/opedu/static/page/open/images_area/flag_mini/flag155_benin.png) no-repeat left 4px;
  padding-left: 21px;
}

.category_list2 .flag156_botswana {
  background: url(/opedu/static/page/open/images_area/flag_mini/flag156_botswana.png) no-repeat left 4px;
  padding-left: 21px;
}

.category_list2 .flag157_burkina_faso {
  background: url(/opedu/static/page/open/images_area/flag_mini/flag157_burkina_faso.png) no-repeat left 4px;
  padding-left: 21px;
}

.category_list2 .flag158_burundi {
  background: url(/opedu/static/page/open/images_area/flag_mini/flag158_burundi.png) no-repeat left 4px;
  padding-left: 21px;
}

.category_list2 .flag159_cameroon {
  background: url(/opedu/static/page/open/images_area/flag_mini/flag159_cameroon.png) no-repeat left 4px;
  padding-left: 21px;
}

.category_list2 .flag160_cape_verde {
  background: url(/opedu/static/page/open/images_area/flag_mini/flag160_cape_verde.png) no-repeat left 4px;
  padding-left: 21px;
}

.category_list2 .flag161_central_african {
  background: url(/opedu/static/page/open/images_area/flag_mini/flag161_central_african.png) no-repeat left 4px;
  padding-left: 21px;
}

.category_list2 .flag162_chad {
  background: url(/opedu/static/page/open/images_area/flag_mini/flag162_chad.png) no-repeat left 4px;
  padding-left: 21px;
}

.category_list2 .flag163_comoros {
  background: url(/opedu/static/page/open/images_area/flag_mini/flag163_comoros.png) no-repeat left 4px;
  padding-left: 21px;
}

.category_list2 .flag164_congo {
  background: url(/opedu/static/page/open/images_area/flag_mini/flag164_congo.png) no-repeat left 4px;
  padding-left: 21px;
}

.category_list2 .flag165_cote_divoire {
  background: url(/opedu/static/page/open/images_area/flag_mini/flag165_cote_divoire.png) no-repeat left 4px;
  padding-left: 21px;
}

.category_list2 .flag166_the_congo {
  background: url(/opedu/static/page/open/images_area/flag_mini/flag166_the_congo.png) no-repeat left 4px;
  padding-left: 21px;
}

.category_list2 .flag167_djibouti {
  background: url(/opedu/static/page/open/images_area/flag_mini/flag167_djibouti.png) no-repeat left 4px;
  padding-left: 21px;
}

.category_list2 .flag168_egypt {
  background: url(/opedu/static/page/open/images_area/flag_mini/flag168_egypt.png) no-repeat left 4px;
  padding-left: 21px;
}

.category_list2 .flag169_guinea {
  background: url(/opedu/static/page/open/images_area/flag_mini/flag169_guinea.png) no-repeat left 4px;
  padding-left: 21px;
}

.category_list2 .flag170_eritrea {
  background: url(/opedu/static/page/open/images_area/flag_mini/flag170_eritrea.png) no-repeat left 4px;
  padding-left: 21px;
}

.category_list2 .flag171_libya {
  background: url(/opedu/static/page/open/images_area/flag_mini/flag171_libya.png) no-repeat left 4px;
  padding-left: 21px;
}

.category_list2 .flag172_madagascar {
  background: url(/opedu/static/page/open/images_area/flag_mini/flag172_madagascar.png) no-repeat left 4px;
  padding-left: 21px;
}

.category_list2 .flag173_malawi {
  background: url(/opedu/static/page/open/images_area/flag_mini/flag173_malawi.png) no-repeat left 4px;
  padding-left: 21px;
}

.category_list2 .flag174_mali {
  background: url(/opedu/static/page/open/images_area/flag_mini/flag174_mali.png) no-repeat left 4px;
  padding-left: 21px;
}

.category_list2 .flag175_mauritania {
  background: url(/opedu/static/page/open/images_area/flag_mini/flag175_mauritania.png) no-repeat left 4px;
  padding-left: 21px;
}

.category_list2 .flag176_mauritius {
  background: url(/opedu/static/page/open/images_area/flag_mini/flag176_mauritius.png) no-repeat left 4px;
  padding-left: 21px;
}

.category_list2 .flag177_morocco {
  background: url(/opedu/static/page/open/images_area/flag_mini/flag177_morocco.png) no-repeat left 4px;
  padding-left: 21px;
}

.category_list2 .flag178_mozambique {
  background: url(/opedu/static/page/open/images_area/flag_mini/flag178_mozambique.png) no-repeat left 4px;
  padding-left: 21px;
}

.category_list2 .flag179_namibia {
  background: url(/opedu/static/page/open/images_area/flag_mini/flag179_namibia.png) no-repeat left 4px;
  padding-left: 21px;
}

.category_list2 .flag180_niger {
  background: url(/opedu/static/page/open/images_area/flag_mini/flag180_niger.png) no-repeat left 4px;
  padding-left: 21px;
}

.category_list2 .flag181_nigeria {
  background: url(/opedu/static/page/open/images_area/flag_mini/flag181_nigeria.png) no-repeat left 4px;
  padding-left: 21px;
}

.category_list2 .flag182_rwanda {
  background: url(/opedu/static/page/open/images_area/flag_mini/flag182_rwanda.png) no-repeat left 4px;
  padding-left: 21px;
}

.category_list2 .flag183_sao_tome {
  background: url(/opedu/static/page/open/images_area/flag_mini/flag183_sao_tome.png) no-repeat left 4px;
  padding-left: 21px;
}

.category_list2 .flag184_senegal {
  background: url(/opedu/static/page/open/images_area/flag_mini/flag184_senegal.png) no-repeat left 4px;
  padding-left: 21px;
}

.category_list2 .flag185_seychelles {
  background: url(/opedu/static/page/open/images_area/flag_mini/flag185_seychelles.png) no-repeat left 4px;
  padding-left: 21px;
}

.category_list2 .flag186_sierra_leone {
  background: url(/opedu/static/page/open/images_area/flag_mini/flag186_sierra_leone.png) no-repeat left 4px;
  padding-left: 21px;
}

.category_list2 .flag187_somalia {
  background: url(/opedu/static/page/open/images_area/flag_mini/flag187_somalia.png) no-repeat left 4px;
  padding-left: 21px;
}

.category_list2 .flag188_south_africa {
  background: url(/opedu/static/page/open/images_area/flag_mini/flag188_south_africa.png) no-repeat left 4px;
  padding-left: 21px;
}

.category_list2 .flag189_south_sudan {
  background: url(/opedu/static/page/open/images_area/flag_mini/flag189_south_sudan.png) no-repeat left 4px;
  padding-left: 21px;
}

.category_list2 .flag190_sudan {
  background: url(/opedu/static/page/open/images_area/flag_mini/flag190_sudan.png) no-repeat left 4px;
  padding-left: 21px;
}

.category_list2 .flag191_swaziland {
  background: url(/opedu/static/page/open/images_area/flag_mini/flag191_swaziland.png) no-repeat left 4px;
  padding-left: 21px;
}

.category_list2 .flag192_togo {
  background: url(/opedu/static/page/open/images_area/flag_mini/flag192_togo.png) no-repeat left 4px;
  padding-left: 21px;
}

.category_list2 .flag193_tunisia {
  background: url(/opedu/static/page/open/images_area/flag_mini/flag193_tunisia.png) no-repeat left 4px;
  padding-left: 21px;
}

.category_list2 .flag194_uganda {
  background: url(/opedu/static/page/open/images_area/flag_mini/flag194_uganda.png) no-repeat left 4px;
  padding-left: 21px;
}

.category_list2 .flag195_tanzania {
  background: url(/opedu/static/page/open/images_area/flag_mini/flag195_tanzania.png) no-repeat left 4px;
  padding-left: 21px;
}

.category_list2 .flag196_gambia {
  background: url(/opedu/static/page/open/images_area/flag_mini/flag196_gambia.png) no-repeat left 4px;
  padding-left: 21px;
}

.category_list2 .flag197_zimbabwe {
  background: url(/opedu/static/page/open/images_area/flag_mini/flag197_zimbabwe.png) no-repeat left 4px;
  padding-left: 21px;
}

.category_list2 .flag198_ethiopia {
  background: url(/opedu/static/page/open/images_area/flag_mini/flag198_ethiopia.png) no-repeat left 4px;
  padding-left: 21px;
}

.category_list2 .flag199_gabon {
  background: url(/opedu/static/page/open/images_area/flag_mini/flag199_gabon.png) no-repeat left 4px;
  padding-left: 21px;
}

.category_list2 .flag200_zambia {
  background: url(/opedu/static/page/open/images_area/flag_mini/flag200_zambia.png) no-repeat left 4px;
  padding-left: 21px;
}

.category_list2 .flag201_ghana {
  background: url(/opedu/static/page/open/images_area/flag_mini/flag201_ghana.png) no-repeat left 4px;
  padding-left: 21px;
}

.category_list2 .flag202_guinea {
  background: url(/opedu/static/page/open/images_area/flag_mini/flag202_guinea.png) no-repeat left 4px;
  padding-left: 21px;
}

.category_list2 .flag203_guineabissau {
  background: url(/opedu/static/page/open/images_area/flag_mini/flag203_guineabissau.png) no-repeat left 4px;
  padding-left: 21px;
}

.category_list2 .flag204_kenya {
  background: url(/opedu/static/page/open/images_area/flag_mini/flag204_kenya.png) no-repeat left 4px;
  padding-left: 21px;
}

.category_list2 .flag205_lesotho {
  background: url(/opedu/static/page/open/images_area/flag_mini/flag205_lesotho.png) no-repeat left 4px;
  padding-left: 21px;
}

.category_list2 .flag206_liberia {
  background: url(/opedu/static/page/open/images_area/flag_mini/flag206_liberia.png) no-repeat left 4px;
  padding-left: 21px;
}

.infographics_thumbnail01 {
  text-align: center;
  border: none !important;
  margin-bottom: 6px;
}

.infographics_thumbnail01 img {
  border: 1px solid #c1c1c1;
}

.infographics-list01 ol {
  list-style: none;
  display: table;
  border-collapse: collapse;
  width: 100%;
}

.infographics-list01 ol li {
  display: table-row;
}

.infographics-list01 ol li.first {
  text-align: center;
}

.infographics-list01 sup {
  font-size: 80%;
  vertical-align: super;
}

.infographics-list01 .item01 {
  width: 20%;
  font-size: 87%;
  text-align: left;
  display: table-cell;
  padding: 10px;
  border: 1px solid #c1c1c1;
}

.infographics-list01 .item01s1 {
  line-height: 1;
  padding-bottom: 0px;
}

.infographics-list01 .gray01 {
  background-color: #f1f1f1;
}

.infographics-list01 .item01s2 {
  padding-left: 5px;
  font-size: 10px;
}

.infographics-list01 .item02 {
  width: 40%;
  font-size: 87%;
  display: table-cell;
  padding: 10px;
  border: 1px solid #c1c1c1;
}

.infographics-list01 .item02 a {
  text-decoration: underline;
}

.infographics-list01 .item03t {
  width: 40%;
  display: table-cell;
  padding: 10px;
  border: 1px solid #c1c1c1;
}

.infographics-list01 .item03 {
  width: 40%;
  font-size: 87%;
  text-align: left;
  display: table-cell;
  padding: 10px;
  border: 1px solid #c1c1c1;
}

.video-container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
}

.video-container iframe, .video-container object, .video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.video-annotation01 {
  margin-top: 4px;
  text-align: right;
}

.video-annotation01 a span {
  font-size: 115%;
}

.video-annotation01none {
  visibility: hidden;
}

.emphasize01 ul li {
  list-style: disc;
  margin-left: 20px;
  margin-bottom: 10px;
}

.unemphasize01 {
  margin-top: 6px;
  font-size: 80%;
}

.table_style_video01 {
  padding-top: 12px;
  margin-bottom: 30px !important;
}

.video-container2 video {
  max-width: 100%;
  height: auto;
}

.video-container2_navi {
  text-align: center;
}

.supplement {
  font-size: 0.86em;
  margin-bottom: -7px;
}

.area_float_wrapper .area_detail_list00:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}

.area_float_wrapper .link {
  display: inline-block;
  margin-top: 10px;
  text-decoration: none;
}

.area_float_wrapper .link.pdf a {
  text-decoration: none;
}

.area_float_wrapper .link.pdf a:hover {
  text-decoration: underline;
  color: #002063;
}

.culture.learn .style01_area01 {
  border: none;
}

.culture.learn .reverse-demo .area_float_wrapper {
  margin-bottom: 0;
}

.culture.learn .reverse-demo .style01_area01 {
  border-top: 1px solid #002063;
  padding-top: 40px;
}

.culture.learn .reverse-demo .inner_style01 {
  margin-top: 0px;
}

.culture.learn .reverse-demo .effort-examples {
  margin-bottom: 5px;
}

.culture.learn .effort-examples {
  margin: 40px 43px;
}

.culture.learn .effort-examples .effort-examples-header {
  border-left: 5px solid #002063;
  padding-left: 5px;
  margin-bottom: 20px;
  font-size: 1.43em;
}

.culture.learn .effort-examples .indent {
  text-indent: 1em;
}

.culture.learn .effort-examples .no-margin {
  margin-bottom: 0;
}

.culture.learn .effort-examples p {
  margin-bottom: 1em;
  text-align: justify;
}

.culture.learn .effort-examples a {
  text-decoration: underline;
  color: #002063;
}

.culture.learn .effort-examples .effort-example-images {
  margin-bottom: 10px;
}

.culture.learn .effort-examples .effort-example-images img {
  width: 100%;
  margin-bottom: 15px;
  vertical-align: middle;
}

@media (min-width: 680px) {
  .culture.learn .effort-examples .effort-example-images img {
    width: auto;
    height: 125px;
    padding-right: 10px;
  }
}

.culture.learn .card {
  height: 470px;
}
