#l_content {
  margin: auto;
  padding: 40px 20px 80px;
  /*max-width: 1260px;*/
}
.text_lede {
  color: #041a45;
  font-size: 1.25rem;
}
.m_listpage_link {
  margin-left: -0.5%;
  font-size: 0;
}
.m_listpage_link > li {
  margin: 5px 0 0 .5%;
  box-sizing: border-box;
  display: inline-block;
  background: #d9d9d9;
  vertical-align: top;
  font-size: 1rem;
}
 .m_listpage_link._max4 > li {
    margin-left: .5%;
    width: 24.5%;
  }
 

.m_listpage_link > li a {
  display: block;
  color: inherit;
}
.m_listpage_link._max4 > li:hover .link_text{text-decoration: underline;}
.m_listpage_link .link_image {
  display: block;
  height: auto;
  width: 100%;
}
.m_listpage_link .link_text {
  padding: .875em 20px;
  border: solid #e6e6e6;
  border-width: 0 1px 1px;
  padding-right: 2.02em;
  position: relative;
  min-height:190px;
}
.m_listpage_link .link_text::before {
  margin-top: -0.3em;
  border-top: .1em solid #e5002d;
  border-right: .1em solid #e5002d;
  height: .6em;
  width: .6em;
  position: absolute;
  top: 50%;
  right: .8em;
  content: "";
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.m_listpage_link .link_title {
  margin-bottom: .1em;
  font-size: 1.25rem;
  font-weight: bold;
}
.m_listpage_link .link_title._font_small {
  font-size: 1rem;
}
.m_listpage_link .link_title {
  margin-bottom: .1em;
  font-size: 1.25rem;
  font-weight: bold;
}
.m_box._A._center {
  text-align: center;
}
.m_links._inline {
  margin-left: -1.5em;
}
.m_links._inline > li {
  margin: 0 0 .5em 1.5em;
  display: inline-block;
  vertical-align: top;
}
.anc_button {
  padding: .75em 2.8125em .75em 1.25em;
  border-radius: 1px;
  box-shadow: 0 1px 4px rgba(0,0,0,0.3);
  display: inline-block;
  color: #333;
  background-color: #fff;
  text-align: left;position: relative;
}

.m_box._A {
  padding: 1.5em 19px;
  border: 1px solid #e6e6e6;
  background: #e6e6e6;margin-top: 2em;
}



/*2*/
.m_hdg._A {
  margin: 2.25em 0 0;
}
.m_hdg._A h2, .m_hdg._A h3, .m_hdg._A h4, .m_hdg._A h5, .m_hdg._A h6 {
  padding: .6em 20px;
  border-left: 4px solid #041845;
  color: #fff;
  background: #737f99;
  font-size: 1.5rem;
  font-weight: bold;
  line-height: 1.2;
}
.m_tbl-data{margin: 16px 0 0;}
.m_tbl-data table {
  border-collapse: collapse;
  width: 100%;
}
.m_tbl-data th, .m_tbl-data td {
  padding: 1em 15px .8em;
  border: 1px solid #ccc;
  vertical-align: top;
}
.m_tbl-data th, .m_tbl-data thead td {
  background: #e6e6e6;
  font-weight: bold;
}
.m_tbl-data thead th, .m_tbl-data thead td, .m_tbl-data tfoot th, .m_tbl-data tfoot td {
  text-align: center;
}
.m_tbl-data td {
  background: #fff;
}
.m_link a:not(.anc_button), .m_links > li a:not(.anc_button), .m_image .embedded_link, .m_video .embedded_link, .m_map .map_link a, .anc_button, .srm_action_button .prev_area a {
  padding-left: 1.44em;
  display: inline-block;
  position: relative;color: #004d99;
  text-decoration: underline;
  cursor: pointer;
}
.m_link a:not(.anc_button)::before, .m_links > li a:not(.anc_button)::before, .m_image .embedded_link::before, .m_video .embedded_link::before, .m_map .map_link a::before, .anc_button::before, .srm_action_button .prev_area a::before {
  margin-top: -0.3em;
  border-top: .1em solid #e50000;
  border-right: .1em solid #e50000;
  height: .6em;
  width: .6em;
  position: absolute;
  top: .7em;
  left: 0;
  content: "";
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.text_new {
  margin-left: .5em;
  padding: .1em .3em 0;
  color: #fff;
  background: #cc5252;
  font-size: .8125rem;
  font-weight: bold;
  text-transform: uppercase;
}

.anc_icon {
  padding: 0 .4em;
  display: inline-block;
  height: 1em;
  width: auto;
  vertical-align: middle;
}
.anc_button[href] {
  color: #333;
  text-decoration: none;
}
.anc_button::before {
	margin-top: -0.3em;
  border-top: .1em solid #e50000;
  border-right: .1em solid #e50000;
  height: .6em;
  width: .6em;
  position: absolute;
  top: .7em;
  left: 0;
  content: "";
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  top: 1.45em;
  left: auto;
  right: 20px;
}


 @media (max-width:768px){
#l_content{padding:0;}
.m_listpage_link._max4 > li {
  margin: 0 0 20px;
  width: 100%;
}
.m_listpage_link .link_text{ min-height:auto;}













 }











