body {
  margin: 0;
  padding: 0;
}

#main{
  margin: 0px auto;
  max-width: 1250px;
}
#footer{
  border-top:26px solid #F8635E;
  background: #fee1dc;
}
#footer div.copyright {
    text-align:center;
    padding:20px;
    font-size:22px;
    text-shadow: 0 0 10px #ffffff,0 0 15px #cccccc;
}
#footer div.nav {
    text-align:center;
    padding-bottom: 60px;
}
#bar {
  background: #fee1dc;
  position: fixed;
  bottom: 0px;
  left: 0px;
  width: 100vw;
}
#bar p {
margin: 0px;
}
#bar .div-submit_link p a {
  padding: 0.2rem 1rem;
  margin: 6px auto;
  text-align:center;
}
div.last-div {
  /* background: #fee1dc; */
}
iframe {
  border: none;
}

div.select_seminar table {
text-align: center;
margin: auto;
font-size: 1rem;
border-collapse: collapse;
border-spacing: 0;
}
div.select_seminar table td {
padding: 4px 1px;
}
img {
width: 1250px;
}
div.div-form {
  text-align: center;
}
div.div-form iframe {
  width: 800px;
  height: 450px;
}

.div-submit_link {
text-align:center;
}
.div-submit_link p {

}
.div-submit_link p a {
  margin:auto;
  width: 720px;
  text-decoration: none;
  padding: 1rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: .3rem;
  background-color: #28a745;
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#009245+0,3cb64a+14,8cc63f+42,8cc63f+56,3cb64a+89,009245+98 */
  background: #009245; /* Old browsers */
  background: -moz-linear-gradient(top,  #009245 0%, #3cb64a 14%, #8cc63f 42%, #8cc63f 56%, #3cb64a 89%, #009245 98%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top,  #009245 0%,#3cb64a 14%,#8cc63f 42%,#8cc63f 56%,#3cb64a 89%,#009245 98%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom,  #009245 0%,#3cb64a 14%,#8cc63f 42%,#8cc63f 56%,#3cb64a 89%,#009245 98%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#009245', endColorstr='#009245',GradientType=0 ); /* IE6-9 */
  border-color: #28a745;
  color:#ffffff;
  display: block;
  border: 2px solid #cccccc;
}

.div-submit_link p a:hover {
    display: inline-block;
    animation: hurueru .1s  infinite;
}

@keyframes hurueru {
    0% {transform: translate(0px, 0px) rotateZ(0deg)}
    25% {transform: translate(2px, 2px) rotateZ(1deg)}
    50% {transform: translate(0px, 2px) rotateZ(0deg)}
    75% {transform: translate(2px, 0px) rotateZ(-1deg)}
    100% {transform: translate(0px, 0px) rotateZ(0deg)}
}


.div-schedule {
}
.div-schedule table {
  width:720px;
  text-align:center;
}
.div-schedule table tr {
}
.div-schedule table th {
  background:#cccccc;
  border:none;
}
.div-schedule table td {
  border:none;
  border-bottom: 1px solid #cccccc;
  font-size:18px;
  padding:6px;
}

@media (max-width: 800px) {
  div.div-form iframe {
    width: 100%;
    height: 600px;
  }

  .div-submit_link p a {
    width: 90%;
    font-size: 1.0rem;
  }

  .div-schedule table {
    width: 90%;
  }
}
@media (max-width: 1250px) {
  img {
  width: 100vw;
  }
}

/*-- law --*/
table {
  border-collapse: collapse;
  border-spacing: 0;
  margin: 12px auto;
}
table tr {
}
table tr th {
  border: 1px solid #000000;
}
table tr td {
  border: 1px solid #000000;
}

/*-- privacy --*/
