body {
  background: #f4f4f4;
}
.mb0{
  margin-bottom: 0px!important;
}
#content {
  background-color: #fff;
  padding-bottom: 16px;
}
#content h1 {
}
#content .nav{
  margin-bottom: 20px;
}
#content .nav ul li{
  float: left;
  width: 50%;
}
#content .wrap_lr_margin {
  padding: 15px 16px;
}
#content h2 {
  background: none;
  padding: 10px 0;
  text-align: center;
}
#content h2 img:first-child{
  background: none;
  padding-bottom: 10px;
  text-align: center;
}
#content .caption .tit {
  display: block;
  padding: 10px;
  text-align: center;
  background: #000;
  color: #fff;
  font-weight: bold;
}
#content .txt {
  display: block;
}
#content .bnr01 li {
  display: table;
  letter-spacing: -0.05em;
  padding: 0 0 15px;
  border-top: 2px solid #ccc;
}
#content .bnr01 li:first-child {
  border-top: none;
}
#content .bnr01 li .caution {
  font-size: 11px;
}
#content .bnr01 li > div {
  display: table-cell;
  vertical-align: top;
  width: 50%;
}
#content .bnr01 li > div > img {
  padding: 10px 20px 0;
  box-sizing: border-box;
}
#content .bnr01 li > div .tit {
  display: block;
  padding: 15px 0 10px;
  height: 60px;
  width: auto;
  text-align: center;
}
#content .bnr01 li > div .tit > img {
  height: 100%;
}
#content .bnr01 li.tip02 > div > img {
  padding: 37px 10px 0;
}
#content .bnr01 li.tip03 > div > img {
  padding: 42px 10px 0;
}
#content .bnr02 {
}
#content .bnr02 h3 {
  background: #f00;
  text-align: center;
  height: 18px;
  padding: 5px;
}
#content .bnr02 h3 img {
  height: 100%;
}
#content .bnr02 ul {
  padding: 15px 15px 0;
}
#content .bnr02 ul li {
  float: left;
  width: 33%;
}
#content .bnrpopup {
  border: 2px solid #f00;
}
#content .bnrpopup h3 {
  background: #f00;
  text-align: center;
  height: 18px;
  padding: 5px;
}
#content .bnrpopup h3 img {
  height: 100%;
}
#content .bnrpopup ul {
  padding: 15px 15px 0;
}
#content .bnrpopup ul li {
  border-top: 2px solid #ccc;
  padding: 10px 0 20px;
  position: relative;
}
#content .bnrpopup ul li:before {
  content: "";
  display: block;
  position: absolute;
  top: -6px;
  left: 50%;
  margin-left: -9px;
  background: url("../images/170310-bnr02-arrow.png") no-repeat;
  background-size: 100%;
  width: 19px;
  height: 12px;
}
#content .bnrpopup h3{
  color: #fff;
}
#content .bnrpopup ul li:first-child {
  border-top: none;
}
#content .bnrpopup ul li:first-child:before {
  background: none;
}
#content .bnrpopup ul li > img {
  padding: 0 10px 5px 0;
  box-sizing: border-box;
}
#content .bnrpopup ul li .link {
  overflow: hidden;
}
#content .bnrpopup ul li .link:before {
  content: "> ";
}
#content .bnrpopup ul li .link a {
  color: #069;
  text-decoration: underline;
}
#content .bnrpopup ul li .link a:hover,
#content .bnrpopup ul li .link a:active {
  text-decoration: none;
}
#content .bnrpopup02 h3{
  text-align: center;
  font-size: 146%;
}
#content .bnrpopup02 .paymentslip_pcttl{
  display: block;
  text-align: left;
  margin-bottom: 15px;
}
#content .bnrpopup02 ul{
  margin: 16px;
  background: #eaeaea;
  padding: 5%;
}
#content .bnrpopup02 ul li:first-child{
  margin-top: 0;
}
#content .bnrpopup02 ul li{
  text-align: center;
  margin-top: 5%;
}
#content > .txt {
  margin: 15px 0 25px;
}
#content > .txt .txt_C{
  text-align: center;
  font-size: 12px;
  color: #ff0000;
}
#content .btn {
  margin: 15px 16px 0;
  text-align: center;
}
