@charset "shift-jis";


body { background: white; margin: 3% }

@media screen and (min-width: 320px) {
    /* 481px以上に適用されるCSS（タブレット用） */

figure { text-align: center; margin-left: 0em; margin-right: 0em }

h1 {
  font-size: 1.2em;
  margin: 1em 0em 0em 0em;
  padding: 0.2em 0.5em;
  border-style: solid;
  border-width: 0px 0px 0px 20px;
  border-color: #99F;
}
h2 {
  font-size: 1.2em;
  margin: 2em 0em 0em 0em;
  padding: 0.2em 0.5em;
  border-width: thin;
  border-color: white;
  background-color: #99F;
  clear: both;
}
a {
  margin: 2em 0em 2em 0em;
}
p {
  margin: 2em 0em 2em 0em;
  font-size: 1.0em;
}
.glay {
  font-size: 0.8em;
  font-color: #999999;
}
.RIGHT {
max-width: 320px;
  text-align: RIGHT;
}
img {
max-width: 320px;
height: auto;
}

#table{
}

.TENPO {
}


.TENPO td {
  text-align: left;
  font-size: 0.8em;
}

.SCALE {
    border-collapse: collapse;
  border-spacing: 0;
  empty-cells: show;
  border: 2px solid black;
    background-color: "#FFF";
}


.SCALE td {
  text-align: RIGHT;
  font-size: 0.7em;

  padding: 0.2em 0.7em;
  border: 1px solid gray;
  background-color: #CFF;
}
.SCALE th {
  text-align: CENTER;
  font-size: 0.7em;
  padding: 0em 0em;
  border: 1px solid gray;
  background-color: #FFC;
}
.SCALE_ITH { 
  background-color: "#FFF";
}




@media screen and (min-width: 481px) {
    /* 481px以上に適用されるCSS（タブレット用） */

body { background: white; margin: 5% }
figure { text-align: center; margin-left: 0em; margin-right: 0em }

h1 {
  font-size: 1.5em;
  margin: 1em 0em 0em 0em;
  padding: 0.2em 0.5em;
  border-style: solid;
  border-width: 0px 0px 0px 20px;
  border-color: #99F;
}
h2 {
  font-size: 1.2em;
  margin: 2em 0em 0em 0em;
  padding: 0.2em 0.5em;
  border-width: thin;
  border-color: white;
  background-color: #99F;
  clear: both;
}
a {
  margin: 2em 0em 2em 0em;
}
p {
  margin: 2em 0em 2em 0em;
}
img {
max-width: 100%;
height: auto;
}
.w900 {
max-width: 100%;
height: auto;
}

table{
}

table#TENPO {
}


table#TENPO td {
  text-align: left;
  font-size: 1.0em;
}

@media screen and (min-width: 960px) {
    /* 960px以上に適用されるCSS（PC用） */

figure { text-align: center; margin-left: 0em; margin-right: 0em }

h1 {
  font-size: 2.0em;
  margin: 1em 0em 0em 0em;
  padding: 0.2em 0.5em;
  border-style: solid;
  border-width: 0px 0px 0px 20px;
  border-color: #99F;
}
h2 {
  font-size: 1.2em;
  margin: 2em 0em 0em 0em;
  padding: 0.2em 0.5em;
  border-width: thin;
  border-color: white;
  background-color: #99F;
  clear: both;
}

a {
  margin: 2em 0em 2em 0em;
}
p {
  margin: 2em 0em 2em 0em;
}

img {
max-width: 100%;
height: auto;
}

.w900 {
max-width: 900px;
height: auto;
}

table{
}

table#TENPO {

}
table#TENPO TR {

}

table#TENPO TD {
  text-align: left;
  font-size: 1.0em;
    padding: 2px 30px;
}


