/* ----- anchor ----- */
a:link {
  color: #000;
  text-decoration: none; }
a:hover, a:active, a:focus {
  color: #666; }
a:visited {
  color: #000; }

.circleArrow a, .circleArrow-aqua a, .toolbar__item .toolbar__pulldown__list a, .myplanTitle__change a, .mpanel a, .footerMenu__item a, .component__main__Wrapper a {
  color: #008099; }
.circleArrow a:link, .circleArrow-aqua a:link, .toolbar__item .toolbar__pulldown__list a:link, .myplanTitle__change a:link, .mpanel a:link, .footerMenu__item a:link, .component__main__Wrapper a:link {
  color: #008099; }
.circleArrow a:hover, .circleArrow a:active, .circleArrow a:focus, .circleArrow-aqua a:hover, .circleArrow-aqua a:active, .circleArrow-aqua a:focus, .toolbar__item .toolbar__pulldown__list a:hover, .toolbar__item .toolbar__pulldown__list a:active, .toolbar__item .toolbar__pulldown__list a:focus, .myplanTitle__change a:hover, .myplanTitle__change a:active, .myplanTitle__change a:focus, .mpanel a:hover, .mpanel a:active, .mpanel a:focus, .footerMenu__item a:hover, .footerMenu__item a:active, .footerMenu__item a:focus, .component__main__Wrapper a:hover, .component__main__Wrapper a:active, .component__main__Wrapper a:focus {
  color: #00b5d9; }
.circleArrow a:visited, .circleArrow-aqua a:visited, .toolbar__item .toolbar__pulldown__list a:visited, .myplanTitle__change a:visited, .mpanel a:visited, .footerMenu__item a:visited, .component__main__Wrapper a:visited {
  color: #008099; }

.unav__applyBtn a {
  color: white; }

/* ----- strong,em color ----- */
em.insurance, em.attention {
  color: #ff1821; }

strong.important {
  color: #ff1821; }

.red {
  color: #ff1821; }

.blue {
  color: #103184; }

/* ----- pagetitle h1 ----- */
#heading-lvl01 {
  width: 100%;
  margin: 0 30px 60px 0; }
#heading-lvl01 p.news-year, #heading-lvl01 h1 {
  border-bottom: 1px solid #c5c5c5;
  text-align: left;
  padding: 0 0 30px 0;
  font-size: 24px;
  font-size: 2.4rem;
  font-weight: bold;
  line-height: 1.0em;
  max-width: 100%;
  display: block; }

.content-grid-A01 #heading-lvl01 {
  width: 100%;
  margin: 0 0 60px 0;
  padding: 30px 0 0 0; }
.content-grid-A01 #heading-lvl01 p.news-year, .content-grid-A01 #heading-lvl01 h1 {
  margin-right: 0; }

.m-open #heading-lvl01 p.news-year, .m-open #heading-lvl01 h1 {
  margin-right: 0; }

ul.normal li, li ul.normal li {
  margin: 8px 0 0 0;
  padding: 0 0 0 20px;
  list-style-type: disc;
  list-style-position: inside;
  background: none; }
