@charset "shift_jis";

body {
  background:#ffffff;
  margin-left: 30pt;
  margin-right: 30pt;
}

p, th, td {
  font-family : ＭＳ Ｐゴシック;
  font-size:15px;
 }

/* 日本の場合はfont-family: ＭＳ Ｐゴシック; */


* a img {
  border:0;
}


a:link, a:visited, a:active{color:#007755;text-decoration: none;}
a:hover{color:#007755;text-decoration: underline;}


table {color: #ffffff; /*background-color: #007755;*/ }
table, th, td {border: none;color:#000000;
}

h1 {
  font-family: ＭＳ Ｐゴシック;
  font-size:30px;
  color:#ff0000;
}

h2 {
  font-family: ＭＳ Ｐゴシック;
  font-size:20px;
  color:#ff0000;
}

h3 {
  font-family: ＭＳ Ｐゴシック;
  font-size:20px;
  color:#000000;
}

h4 {
  font-family: ＭＳ Ｐゴシック;
  font-size:30px;
  color:#000000;
}


h5 {
  font-family: ＭＳ Ｐゴシック;
  font-size:30px;
  color:#007755;
}


.bt3 {
  font-family : ＭＳ Ｐゴシック;
  vertical-align:middle;
  color:#ffffff;
  font-weight:600;
  line-height:100%; 
}


.bt3t {
  font-family : ＭＳ Ｐゴシック;
  vertical-align:middle;
  color:#ffffff;
  font-weight:100;
  line-height:100%; 
}

.space1 { margin-bottom: 5px; }



a1 {
  font-size:20px;
  color:#000000;
  font-family : ＭＳ Ｐゴシック;
  line-height:100%; 
}


.a2 {
  font-size:14px;
  color:#000000;
  font-family : ＭＳ Ｐゴシック;
  line-height:110%; 
}

.a3 {
  font-size:16px;
  color:#000000;
  font-family : ＭＳ Ｐゴシック;
  line-height:110%; 
}


.a4 {
  padding-left:20px;
  font-weight:600;
}
.a5 {
  background-color:#dcdcdc;
  padding-left:0px;
  margin-left:20px;
  padding-right:0px;
  margin-right:50px;
}

.a6 {
  font-size:18px;
  color:#000000;
  font-family : ＭＳ Ｐゴシック;
  line-height:110%; 
}


.spj {
  font-family: ＭＳ Ｐゴシック;
  font-size:14px;
}


.spj5 {
  font-family: ＭＳ Ｐゴシック;
  font-size:10px;
  text-align:left;
}




.bpj {
  font-family: ＭＳ Ｐゴシック;
  font-size:16px;
  font-weight:bold;
}
.bpe {
  font-family: arial;
  font-size:16px;
  font-weight:bold;
}

.btm {
vertical-align:middle;
}

.top {
background:#dcdcdc;
}

.top3 {
  border-top:1px solid #000000;
  border-left:1px solid #000000;
  border-right:1px solid #000000;
  border-bottom:1px solid #000000;
  text-align:left;
  FILTER: progid:DXImageTransform.Microsoft.Gradient(startColorstr=#dcdcdc, endColorstr=#ffffff, gradienttype=0);
  background:#ffffff;
}

.npj {
  font-family: ＭＳ Ｐゴシック;
  font-size:16px;
}

hr {
  width: 100%; 
  height: 2px;
}

hr2 {
  width: 100%; 
  height: 1px;
  color: #ffffff;
}


img.right {
  float: right;
  margin-left: 0.8em;
  margin-bottom: 0.5em;
}


.mar { margin-left:15px; margin-right:15px; }
.space1 { margin-bottom:10px; }
.deci { list-style-type:decimal; list-style-position:inside; }
hr.btmm { border-style:dotted; color:#000000; }
