html {
/* sets the base font to 12px for easier math */
/* 100% -> 16px =12pt -> 1em -> 1 rem */
  font-size: 100%; 
}


BODY{
  background-color: #777700;
  color: #FFFFFF;
  font-size: 16px; /* 16px=12pt */
  font-size: 1.0rem;
  font-family:"ＭＳ Ｐゴシック","ＭＳ ゴシック",sans-serif;
  margin:10px;
}
P{
  color: #FFFFFF;
  font-size: 16px; /* 16px=12pt */
  font-size: 1.0rem;
  font-family:"ＭＳ Ｐゴシック","ＭＳ ゴシック",sans-serif;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  text-indent: 2em;
  line-height: 120%;
}
P.TitleFont{
  color: #FFFF00;
  font-size: 50.66px; /* 50.66px=38pt 16px=12pt */
  font-size: 3.166rem;
  font-family:"ＭＳ Ｐゴシック","ＭＳ ゴシック",sans-serif;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  text-indent: 0em;
  line-height: 100%;
  margin-top: 0;
  margin-bottom: 0;
}
P.RightsFont{
  font-weight: bold;
  color: #FFFF00;
  font-size: 16px; /* 16px=12pt */
  font-size: 1.0rem;
  font-family: Arial,"Times New Roman",sans-serif,serif;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  text-indent: 0em;
  line-height: 100%;
  margin-top: 0;
  margin-bottom: 0;
}
P.FormFont{
  color: #000000;
  font-size: 18.67px; /* 18.67px=14pt */
  font-size: 1.16rem;
  font-family:"ＭＳ Ｐゴシック","ＭＳ ゴシック",sans-serif;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  text-indent: 0em;
  line-height: 100%;
  margin-top: 0;
  margin-bottom: 0;
}
P.OpenFont{
  color: #0000AA;
  font-size: 13.33px; /* 13.33px=10pt */
  font-size: 0.83rem;
  font-family:"ＭＳ Ｐゴシック","ＭＳ ゴシック",sans-serif;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  text-indent: 0em;
  line-height: 100%;
  margin-top: 0;
  margin-bottom: 0;
}
P.MenuFont{
  color: #0000AA;
  font-size: 16px; /* 16px=12pt */
  font-size: 1.0rem;
  font-family:"ＭＳ Ｐゴシック","ＭＳ ゴシック",sans-serif;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  text-indent: 0em;
  line-height: 100%;
  margin-top: 0;
  margin-bottom: 0;
}
P.LargeFont{
  color: #FFFF00;
  font-size: 40px; /* 40px=30pt */
  font-size: 2.5rem;
  font-family:"ＭＳ Ｐゴシック","ＭＳ ゴシック",sans-serif;
  line-height: 0%; 
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  text-indent: 0em;
  line-height: 100%;
  margin-top: 0;
  margin-bottom: 0;
}
P.MediumLargeFont{
  color: #000088;
  font-size: 26.6px; /* 26.6px=20pt */
  font-size: 1.66rem;
  font-family:"ＭＳ Ｐゴシック","ＭＳ ゴシック",sans-serif;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  text-indent: 0em;
  line-height: 100%;
  margin-top: 0;
  margin-bottom: 0;
}
P.LargeBlackFont{
  font-weight: bold;
  color: #000000;
  font-size: 42.6px; /* 42.6px=32pt */
  font-size: 2.66rem;
  font-family:"ＭＳ Ｐゴシック","ＭＳ ゴシック",sans-serif;
  line-height: 0%; 
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  text-indent: 0em;
  line-height: 100%;
  margin-top: 0;
  margin-bottom: 0;
}
P.SmallFont{
  font-weight: normal;
  color: #FFFFFF;
  font-size: 13.3px; /* 13.3px=10pt */
  font-size: 0.83rem;
  font-family:"ＭＳ Ｐゴシック","ＭＳ ゴシック",sans-serif;
  line-height: 0%; 
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  text-indent: 0em;
  line-height: 100%;
  margin-top: 0;
  margin-bottom: 0;
}
P.FEMsoft{
  color: #0000AA;
  font-size: 18.67px; /* 18.67px=14pt */
  font-size: 1.16rem;
  font-family:Arial,"Times New Roman",sans-serif,serif;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  text-indent: 0em;
  line-height: 100%;
  margin-top: 0;
  margin-bottom: 0;
}
P.AddressFont{
  font-weight: bold;
  color: #000099;
  font-size: 21.33px; /* 21.33px=16pt */
  font-size: 1.33rem;
  font-family:"ＭＳ Ｐゴシック","ＭＳ ゴシック",sans-serif;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  text-indent: 0em;
  line-height: 100%;
  margin-top: 0;
  margin-bottom: 0;
}
P.updateFont{
  font-weight: bold;
  color: #FFFFFF;
  font-size: 16px; /* 16px=12pt */
  font-size: 1.0rem;
  font-family:"Times New Roman",Arial,serif,sans-serif;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  text-indent: 0em;
  line-height: 100%;
  margin-top: 0;
  margin-bottom: 0;
}
P.BackGround{
  font-weight: bold;
  color: #FFFFFF;
  font-size: 18.66px; /* 18.66px=14pt */
  font-size: 1.16rem;
  font-family:"ＭＳ Ｐゴシック","ＭＳ ゴシック",sans-serif;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  text-indent: 0em;
  line-height: 100%;
  margin-top: 0;
  margin-bottom: 0;
}
P.BackGroundSmall{
  font-weight: normal;
  color: #000055;
  font-size: 13.33px; /* 18.66px=10pt */
  font-size: 0.83rem;
  font-family:"ＭＳ Ｐゴシック","ＭＳ ゴシック",sans-serif;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  text-indent: 0em;
  line-height: 100%;
  margin-top: 0;
  margin-bottom: 0;
}
P.TEXT{
  font-style: italic;
  font-weight: normal;
  color: #FFFF00;
  font-size: 34.67px; /* 34.67px=26pt */
  font-size: 2.16rem;
  font-family:Arial,"Times New Roman",sans-serif,serif;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  text-indent: 0em;
  line-height: 100%;
  margin-top: 0;
  margin-bottom: 0;
}
A:link {
  font-weight: bold;
  color: #FFFFFF;
  font-size: 21.33px; /* 21.33px=16pt */
  font-size: 1.33rem;
  text-decoration: none;
}
A:visited {
  font-weight: bold;
  color: #FFFFFF;
  font-size: 21.33px; /* 21.33px=16pt */
  font-size: 1.33rem;
  text-decoration: none;
}
A:hover {
  font-weight: bold;
  color: #FFFF00;
  font-size: 21.33px; /* 21.33px=16pt */
  font-size: 1.33rem;
  text-decoration: underline;
}
A:active {
  font-weight: bold;
  color: #FFFF00;
  font-size: 21.33px; /* 21.33px=16pt */
  font-size: 1.33rem;
  text-decoration: underline;
}
A.Large:link {
  color: #FFFFFF;
  font-size: 29.33px; /* 21.33px=22pt */
  font-size: 1.83rem;
  text-decoration: none;
}
A.Large:visited {
  color: #FFFFFF;
  font-size: 29.33px; /* 21.33px=22pt */
  font-size: 1.83rem;
  text-decoration: none;
}
A.Large:hover {
  color: #FFFF00;
  font-size: 29.33px; /* 21.33px=22pt */
  font-size: 1.83rem;
  text-decoration: underline;
}
A.Large:active {
  color: #FF0000;
  font-size: 29.33px; /* 21.33px=22pt */
  font-size: 1.83rem;
  text-decoration: underline;
}
DIV.left {
  text-align: left;
}
DIV.center {
  text-align: center;
}
DIV.right {
  text-align: right;
}
table {
  margin-left: auto;
  margin-right: auto;
  text-align: left;
}
table.BackGround {
  margin-left: auto;
  margin-right: auto;
  text-align: left;
  font-weight: normal;
  color: #FFFFFF;
  font-size: 13.33px; /* 21.33px=10pt */
  font-size: 0.83rem;
  font-family:"ＭＳ Ｐゴシック","ＭＳ ゴシック",sans-serif;
}
table.Qualification {
  margin-left: auto;
  margin-right: auto;
  text-align: left;
  font-weight: normal;
  color: #FFFF00;
  font-size: 13.33px; /* 21.33px=10pt */
  font-size: 0.83rem;
  font-family:"ＭＳ Ｐゴシック","ＭＳ ゴシック",sans-serif;
}
HR {
  line-height: 0%;
  padding-top: 0px;
  padding-bottom: 0px;
}


@media screen and (max-width: 979px) { 
    /* 979px以下用（タブレット用）の記述 */ 
html {
    font-size: 100%;
  }
} 
@media screen and (max-width: 767px) { 
    /* 767px以下用（タブレット／スマートフォン用）の記述 */ 
html {
    font-size: 110%;
  }
} 
@media screen and (max-width: 479px) { 
    /* 479px以下用（スマートフォン用）の記述 */ 
html {
    font-size: 120%;
  }
P.TitleFont{
  font-size: 29.33px; /* 21.33px=22pt */
  font-size: 1.83rem;
}
P.LargeFont{
  font-size: 26.6px; /* 26.6px=20pt */
  font-size: 1.66rem;
}
P.MediumLargeFont{
  font-size: 21.33px; /* 21.33px=16pt */
  font-size: 1.33rem;
}
} 



