html {
/* sets the base font to 12px for easier math */
/* 100% -> 16px =12pt -> 1em -> 1 rem */
  font-size: 100%; 
}

BODY{
  background-color:#EDEDED;
  color: #000055;
  font-size: 16px; /* 16px=12pt */
  font-size: 1.0rem;
  font-family:"ＭＳ Ｐゴシック","ＭＳ ゴシック",sans-serif;
}
P{
  color: #000055;
  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: #0000AA;
  font-size: 56px; /* 56px=42pt */
  font-size: 3.5rem;
  font-family:"ＭＳ Ｐゴシック","ＭＳ ゴシック",sans-serif;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  text-indent: 0em;
  line-height: 100%;
}
P.RightsFont{
  font-weight: bold;
  color: #FF0000;
  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%;
}
P.FormFont{
  color: #000000;
  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%;
}
P.OpenFont{
  color: #0000AA;
  font-size: 13.33px; /* 13.33px=10pt */
  font-size: 0.83rem;
  font-family: Arial,"Times New Roman",san-serif,serif;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  text-indent: 0em;
  line-height: 100%;
}
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%;
}
P.LargeFont{
  color: #000000;
  font-size: 42.66px; /* 42.66px=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: 0%;
}
P.MediumLargeFont{
  color: #000088;
  font-size: 26.66px; /* 26.66px=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%;
}
P.LargeBlackFont{
  font-weight: bold;
  color: #000000;
  font-size: 32px; /* 32px=24pt */
  font-size: 2.0rem;
  font-family:"ＭＳ Ｐゴシック","ＭＳ ゴシック",sans-serif;
  line-height: 0%; 
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  text-indent: 0em;
  line-height: 0%;
}
P.SmallFont{
  font-weight: normal;
  color: #AA3333;
  font-size: 10.66px; /* 10.66px=8pt */
  font-size: 0.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%;
}
P.FEMsoft{
  color: #0000AA;
  font-size: 18.66px; /* 18.66px=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%;
}
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%;
}
P.updateFont{
  font-weight: bold;
  color: #EE0000;
  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%;
}
P.BackGround{
  font-weight: bold;
  color: #000055;
  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%;
}
P.BackGroundSmall{
  font-weight: normal;
  color: #000055;
  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%;
}
P.TEXT{
  font-style: italic;
  font-weight: normal;
  color: #FFFF00;
  font-size: 34.66px; /* 34.66px=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%;
}
A:link {
  font-weight: bold;
  color: #0000AA;
  font-size: 16px; /* 16px=12pt */
  font-size: 1.0rem;
  text-decoration: none;
}
A:visited {
  font-weight: bold;
  color: #0000AA;
  font-size: 16px; /* 16px=12pt */
  font-size: 1.0rem;
  text-decoration: none;
}
A:hover {
  font-weight: bold;
  color: #FF0000;
  font-size: 16px; /* 16px=12pt */
  font-size: 1.0rem;
  text-decoration: none;
}
A:active {
  font-weight: bold;
  color: #FF0000;
  font-size: 16px; /* 16px=12pt */
  font-size: 1.0rem;
  text-decoration: none;
}
A.Large:link {
  color: #0000AA;
  font-size: 29.33px; /* 29.33px=22pt */
  font-size: 1.83rem;
}
A.Large:visited {
  color: #0000AA;
  font-size: 29.33px; /* 29.33px=22pt */
  font-size: 1.83rem;
}
A.Large:hover {
  color: #FF0000;
  font-size: 29.33px; /* 29.33px=22pt */
  font-size: 1.83rem;
}
A.Large:active {
  color: #FF0000;
  font-size: 29.33px; /* 29.33px=22pt */
  font-size: 1.83rem;
}
DIV.left {
  text-align: left;
}
DIV.center {
  text-align: center;
}
DIV.right {
  text-align: right;
}
table {
  margin-top: 0;
  margin-left: 10px;
  margin-right: auto;
  text-align: left;
}
table.BackGround {
  margin-left: auto;
  margin-right: auto;
  text-align: left;
  font-weight: normal;
  color: #000055;
  font-size: 13.33px; /* 13.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: #EE0000;
  font-size: 13.33px; /* 13.33px=10pt */
  font-size: 0.83rem;
  font-family:"ＭＳ Ｐゴシック","ＭＳ ゴシック",sans-serif;
}
HR {
  width: 80%;
  height: 4px;
  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%;
  }
} 



