@charset "Shift_JIS";

.txt16 {
  font-size: 16px;
  line-height: 20px;
}

.txt16 a:link {
  color: #f07f09;
  text-decoration: none;
}
.txt16 a:visited {
  color: #f07f09;
  text-decoration: none;
}
.txt16 a:hover {
  color: #f07f09;
  text-decoration: underline;
}

.txt14 {
  font-size: 14px;
  line-height: 18px;
}

.txt14 a:link {
  color: #f07f09;
  text-decoration: none;
}
.txt14 a:visited {
  color: #f07f09;
  text-decoration: none;
}
.txt14 a:hover {
  color: #f07f09;
  text-decoration: underline;
}

.txt12 {
  font-size: 12px;
  line-height: 16px;
}

.txt12 a:link {
  color: #f07f09;
  text-decoration: none;
}
.txt12 a:visited {
  color: #f07f09;
  text-decoration: none;
}
.txt12 a:hover {
  color: #f07f09;
  text-decoration: underline;
}

.txt12h {
  font-size: 12px;
  line-height: 18px;
}

.txt12h a:link {
  color: #f07f09;
  text-decoration: none;
}
.txt12h a:visited {
  color: #f07f09;
  text-decoration: none;
}
.txt12h a:hover {
  color: #f07f09;
  text-decoration: underline;
}

.txt12hw {
  font-size: 12px;
  line-height: 18px;
}

.txt12hw a:link {
  color: ##385E8;
  text-decoration: none;
}
.txt12hw a:visited {
  color: #f07f09;
  text-decoration: none;
}
.txt12hw a:hover {
  color: #f07f09;
  text-decoration: underline;
}

.txt12ha {
  font-size: 12px;
  line-height: 18px;
}

.txt12ha a:link {
  color: #111891;
  text-decoration: underline;
}
.txt12ha a:visited {
  color: #111891;
  text-decoration: underline;
}
.txt12ha a:hover {
  color: #0f084c;
  text-decoration: underline;
}

.txt10 {
  font-size: 10px;
  line-height: 12px;
}

.txt10 a:link {
  color: #f07f09;
  text-decoration: none;
}
.txt10 a:visited {
  color: #f07f09;
  text-decoration: none;
}
.txt10 a:hover {
  color: #f07f09;
  text-decoration: underline;
}

.txt10h {
  font-size: 10px;
  line-height: 14px;
}

.txt10h a:link {
  color: #f07f09;
  text-decoration: none;
}
.txt10h a:visited {
  color: #f07f09;
  text-decoration: none;
}
.txt10h a:hover {
  color: #f07f09;
  text-decoration: underline;
}

.txt9 {
  font-size: 9px;
  line-height: 12px;
}

.r_txt12h {
  font-size: 12px;
  line-height: 18px;
}
.r_txt12h A:link {
  color: #ff0000;
  text-decoration: none;
}
.r_txt12h A:visited {
  color: #ff0000;
  text-decoration: none;
}
.r_txt12h A:hover {
  color: #ff0000;
  text-decoration: underline;
}

.rt_txt12h {
  font-size: 12px;
  line-height: 18px;
}
.rt_txt12h A:link {
  color: #ff0000;
  text-decoration: underline;
}
.rt_txt12h A:visited {
  color: #ff0000;
  text-decoration: underline;
}
.rt_txt12h A:hover {
  color: #ff0000;
  text-decoration: underline;
}

.adsense {
  margin-top: 20px;
  padding-top: 5px;
  width: 737px;
  border: 1px solid #fff;
  text-align: center;
}
.s_adsense {
  margin: 20px auto 0;
  padding-top: 5px;
  width: 540px;
  border: 1px solid #fff;
  text-align: center;
}

td.bnn_tpoint_stop {
  padding: 0 0 20px 20px;
}
p.bnn_tpoint_stop_grade {
  margin: 0;
  padding: 20px 0 0 0;
}
td.bnn_tpoint_stop img,
p.bnn_tpoint_stop_grade img {
  border: none;
}

/*ヘッダー・フッター用スタイル追加*/

.hd_menu01 {
  margin: 40px 55px 0 0;
}

.hd_menu01 td {
  padding-left: 12px;
}

.ft_sitemap {
  width: 85px;
}
.ft_sitemap img {
  margin-left: 14px;
}

.ft_sitepolicy {
  width: 94px;
}
.ft_sitepolicy img {
  margin-left: 14px;
}

.ft_copy {
  text-align: right;
}
.ft_copy img {
  margin-right: 14px;
}

.ft_aeonlogo {
  width: 94px;
  vertical-align: top;
}
.ft_aeonlogo img {
  margin: 22px 0 0 20px;
}

.ft_menu {
  font-size: 10px;
  vertical-align: top;
  padding: 25px 0 0 0;
  color: #5484e8;
}

.ft_menu a {
  color: #395e88;
  text-decoration: underline;
}
.ft_menu a:hover {
  color: #ff6600;
  text-decoration: underline;
}

.ft_tree {
  vertical-align: top;
  text-align: right;
}
.ft_tree img {
  margin: 22px 14px 0 0;
}

/*--- Base Layout ---*/
.pathNaviArea {
  padding: 20px 0 2px 0;
  color: #5385e8;
  font-size: 12px;
}
.pathNaviArea a {
  color: #5385e8;
  text-decoration: underline;
}
.pathNaviArea a:hover {
  color: #ff6600;
}

.pathNaviArea a:visited {
}
#Mailtitle {
  text-align: center;
  background: #fff;
  padding-bottom: 15px;
}

.link_color_blue a:link {
  color: #5385e8;
}

.link_color_blue a:visited {
  color: #5385e8;
}

.text_color_orange {
  color: #f07f09;
}

/* pl-1em */
.pl-1em {
  padding-left: 1em;
}

/* note__Xem */
.note__1em,
.note__3em,
.note__4em,
.note__6em {
  list-style: none;
  margin: 0;
  padding: 0;
}
.note__1em li {
  text-indent: -1em;
  padding-left: 1em;
}
.note__4em li {
  text-indent: -4em;
  padding-left: 4em;
}
.note__3em li {
  text-indent: -3em;
  padding-left: 3em;
}
.note__6em li {
  text-indent: -6em;
  padding-left: 6em;
}
[class^="note__"] li img {
  display: inline;
  vertical-align: middle;
  width: auto;
  height: 20px;
}

/* text_indent */
.text_indent {
  text-indent: -1em;
  margin-left: 10px;
}

/* 2024.01.30 追記 start */
.tm_notation {
  font-size: 10px;
  margin-top: 15px;
}
.tm_notation_m {
  font-size: 10px;
  padding: 0 0 20px 10px;
  margin-bottom: 20px;
}
/* 2024.01.30 追記 end */
