@charset "utf-8";
body {
	background-image: url(../images/english/bg.jpg);
	background-repeat: no-repeat;
	background-position: 0% 100%;
	background-attachment: fixed;
	background-size: cover;
}
.aC {text-align: center}
table {
  width: 1000px;
  margin: 60px auto;
  font-size: 14px;	border-collapse: collapse;
	filter: alpha(opacity=90);
	-moz-opacity: 0.9;
	opacity: 0.9;
	background-color: rgba(0,0,0,0.5);    
  font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Meiryo", "メイリオ", "Osaka", "MS PGothic", arial, helvetica, sans-serif;
  
}
table th {
  padding: 5px 0;
  text-align: center;
  border: 1px solid #FFFFFF;
  font-weight: bold;
	background-color: rgba(0,0,0,0.7);
}
table td{
  padding: 5px 10px;
  border: 1px solid #FFFFFF;
}
table td span{
  display: block;
}
table td a {
  text-decoration: underline !important;
  color: #FFffff !important;
}
table td.area {
  text-align: center;
  width: 50px;
}
.sec02 {
  width: 1280px;
  margin: 0 auto;
  font-family: "Times New Roman", Times, serif;
  text-align: justify;
}
.sec02 p {font-size: 15px}
.sec02 h2 {
  font-size: 24px;
  text-align: center;
  font-weight: bold;
}
.sec02 h3 {
  font-size: 22px;
  font-weight: bold;
}
.sec02 .text01 {
  margin-bottom: 60px;}
.sec03 {
  text-align: center;
  margin-bottom: 60px;
}
.sec03 .textArea p {
  margin-bottom: 10px;
}
.nowrap {white-space: nowrap}

@media (max-width: 830px) {
  
body {
  background-position: 0% 0%;
}

table {
  width: 100%;
  margin: 30px 0%;
}
.headMenu .inner {
  margin: 0%;
  width: 100%;
}
.headMenu h1 {
}
  .nowrap {white-space: normal}
.sec02 {
  width: 96%;
  margin: 0 2%;
  text-align: justify;
}
.sec02 p {font-size: 15px}
.sec02 h2 {
  font-size: 22px;
  text-align: center;
  font-weight: bold;
}.sec02 h3 {
  font-size: 20px;
  font-weight: bold;
}
.sec02 .text01 {
  margin-bottom: 60px;}
.sec03 {
  margin-bottom: 40px;
  margin-left: 5%;
  margin-right: 5%;
}

}