@charset "Shift_JIS";

section {
	background-color:#fff;
}
#contents_area a {
	color: #125687;
	text-decoration: none;
}

.mokuji a{
	margin: 0.5%;

}

.notice {
	line-height: 170%
}

.btn-sticky {
  /*display: inline-block;
  padding: 0.5em 0.5em;
  text-decoration: none;
  background: #f7f7f7;
  border-left: solid 6px #c81528;
  color: #c81528;
  font-weight: bold;
  box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.29);*/
}

.btn-sticky:active {
  box-shadow: inset 0 0 2px rgba(128, 128, 128, 0.1);
  transform: translateY(2px);
}

tbody {
	padding-top: 2%;
}

#newyear h1 {
	font-size: 160%;
	font-weight: bold;
	text-align: center;
  padding-top: 30px;
  /*background: url(/common/images/title_h1.gif) no-repeat left bottom;*/
  padding-left: 25px;
  padding-top: 15px;
  padding-bottom: 20px;
  margin-bottom: 5px;
}


#newyear h2 {
	  display: flex;
    align-items: center;
    justify-content: center;
    padding-top: 1%;
    padding-bottom: 10px;
    text-align: center;
    font-size: 1.8rem;
    font-weight: bold;
    line-height: 1.2;
    border-bottom: solid 1px #c81528;
}

#newyear h3 {
	font-size: 127%;
	font-weight: bold;
	text-align: left;
}

#newyear table {
  border-collapse: collapse;
  width:100%;
}

#newyear th, td { border: 1px solid #666; }
#newyear .b0 { border: 0px; }
#newyear th { width:30%; padding: 8px; }
#newyear td { padding: 8px; }

.column3 { padding: 8px; width: 33%; }


th#kokunai_opt {
  /*width: 20.5%;*/
}

#newyear thead th { background-color: #fff; }
#newyear tbody th { background-color: #f4f4f4; }

#newyear .right {
	text-align: right;
}

#etc {
  padding-top: 1%;
}



