@charset "UTF-8";
html {
  padding: 0 0 0 0;
  margin: 0 0 0 0;
}
body {
  text-align:center;
  padding: 10 0 10 0;
  margin: 0 0 0 0;
  font-family: "ＭＳ Ｐゴシック","MS PGothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka" ;
}
.div_center {
  margin-left:auto;
  margin-right:auto;
  width:700;
}
.main {
  position:relative;
  text-align : left ;
  background-color: white;
  WIDTH: 700px;
  PADDING: 0 0 0 0;
  margin: 0 0 0 0;
  border-width: 4;
  border-style: double;
}
.top {
  top : 5;
  position:relative;
  background-repeat: repeat-y;
  margin: 5 0 -5 5;
  height : 380px;
}
.top h1 {
  font-family: "ＭＳ Ｐ明朝","平成明朝","ヒラギノ明朝 Pro W3";
  font-size: 26px;
  font-weight: bold;
  margin: 0px 0px 5px 0px;
  line-height: 100%;
  padding: 20 0 40 20;
  text-align: left;
  width: 400px;
}
.button {
  padding: 0;
  top: 20px;
  left: 380px;
  position: absolute;
  z-index: 1;
  visibility: visible;
}
.button  span {
  DISPLAY: block;
  FONT-WEIGHT: 700;
  font-size: 16px;
  TEXT-DECORATION: none;
  padding: 2 0 2 20;
  margin: 8 0 8 0;
  width: 300px;
  COLOR: #ffd700;
  HEIGHT: 22px;
}
.button  a {
  DISPLAY: block;
  FONT-WEIGHT: 700;
  font-size: 16px;
  width: 300px;
  TEXT-DECORATION: none;
  padding: 2 0 2 20;
  margin: 8 0 8 0;
}
.button  a:hover {
  DISPLAY: block;
  FONT-WEIGHT: 700;
  font-size: 16px;
  WIDTH: 255px;
  COLOR: snow;
  TEXT-DECORATION: none;
  padding: 2 0 2 20;
  margin: 8 0 8 0;
}
.button  a:active {
  DISPLAY: block;
  FONT-WEIGHT: 700;
  font-size: 16px;
  WIDTH: 255px;
  COLOR: orange;
  TEXT-DECORATION: none;
  padding: 2 0 2 20;
  margin: 8 0 8 0;
}
.main  address {
  font-size: 14px;
  font-family: "Times New Roman",Arial,Verdana;
  color: snow;
  margin: 10 1 1 1;
  padding: 4;
  text-align: right;
}
.topics {
  margin: 0 0 0 5;
}
.topics  cite {
  font-size: 13px;
}
.topics table {
  border-collapse: collapse;
}
.topics  caption {
  FONT-WEIGHT: 700;
  font-size: 14px;
  padding: 3 5 3 5;
}
.topics  th {
  border-width: 1;
  border-style: solid;
  border-color: ffffff;
  font-size: 13px;
  color: snow;
  padding: 3 5 3 5;
}
.topics  td {
  border-width: 1;
  border-style: solid;
  border-color: #ffffff;
  font-size: 13px;
  padding: 3 5 3 5;
}
.topics  h2 {
  position: relative;
  font-size: 20px;
  padding-left: 60px;
  border-width: 0 0 2 1;
  border-style: solid;
  margin: 25 0 25 0;
  padding-top: 2px;
}
.topics  h3 {
  position: relative;
  font-size: 17px;
  padding-left: 35px;
  border-width: 1 0 4 1;
  border-style: solid solid double solid;
  margin: 30 0 10 50;
  padding-top: 4px;
}
.topics  h4 {
  font-size: 15px;
  margin: 5 0 10 50;
}
.topics  h5 {
  font-size: 14px;
  margin: 5 0 10 0;
}
.topics  p {
  font-size: 14px;
  font-weight: normal;
  line-height: 140%;
  margin: 7 50 7 50;
}
.topics  a {
  color:blue;
}
.topics  a:hover {
  color: orange;
}
.topics  li {
  font-size: 14px;
  margin: 10 10 10 40;
  line-height: 140%;
}
.topics  dl {
  margin: 10 10 10 0;
}
.topics  dt {
  width: 300px;
  font-size: 14px;
  font-weight : bold;
  padding : 5 0 5 10;
  border-width: 0 0 0 10;
  margin: 10 10 10 100;
  border-style: double;
}
.topics  dd {
  font-size: 14px;
  line-height: 140%;
  font-weight: normal;
  margin: 10 10 10 130;
}
.topics table dl{
  margin:0;
  padding:0;
}
.topics table dt{
  font-size: 13px;
  font-weight : normal;
  padding : 5 0 5 0;
  margin : 0px;
  border-width: 0;
  border-style:solid;
}
.topics table  dd{
  font-size: 13px;
  line-height: 140%;
  font-weight: normal;
  margin: 0 0 0 40;
}
.topics strong{
/* font-size : 13px; */ 
  font-weight : 700;
}
em{
  font-style : normal;
  color : #ff6633;
  font-weight : bold;
}
.fukidashi {
  position : absolute;
  visibility : visible;
}
.fukidashi p{
  font-size : 14px;
  font-weight : bold;
  color : black;
  margin-top : 6px;
}
.img_left {
  margin: 4 4 0 0;
  float: left;
  background-color:ffffff;
}
.img_left td{
  background-color:ffffff;
  text-align:center;
}
.img_right {
  margin: 4 0 0 4;
  float: right;
  background-color:ffffff;
}
.img_right td{
  background-color:ffffff;
  text-align:center;
}
.menu li{
  font-size:12;
}
.menu a{
}
.menu  a:hover {
  color:orange;
}
