
@media screen and (min-width: 801px)
{
img{
max-width: 100%;
height: auto;
width /***/:auto;　
}
#container{
width:100%;
}
dfn    {color:;
        font-family:serif}
a:link {color:black;
        text-decoration:none}
a:hover{text-decoration:underline}
em     {color:   red}
strong {color:maroon}
s      {}
del    {}
br     {}
.pc    {display: none;
}
.pcc   {text-align:center;
        letter-spacing:2px;
        line-height:150%;
}
BODY { 
   color:;
   background-image:;
   background-repeat:;
   background-color:;
   font-size:12pt;
   letter-spacing:2px;
   line-height:150%;
   margin-left:1.5em; 
   margin-right:1.5em; 
  }
div {margin-left:7.4%; 
   margin-right:8%; 
  }
.point{margin-left:0em; 
       margin-right:0em; 
  }
  H1 {
   color:navy;
   background-color:;
   font-weight:;
   font-family:serif;
   font-size:3em;
   line-height:120%;
   text-align:center;
   padding-bottom:3mm;
  }
  H2 {
   color:teal;
   background-color:;
   font-family:serif;
   font-size:2.5em;
   line-height:120%;
   font-style:;
   text-align:center;
   padding-bottom:2mm;
   padding-left:4mm;
  }
  H3 {
   color:green;
   background-color:;
   font-family:serif;
   font-size:2em;
   line-height:120%;
   font-style:;
   text-align:center;
   padding-bottom:2mm;
   padding-left:4mm;
  }
   H4 {
   color:lime;
   background-color:;
   font-style:;
   font-family:serif;
   font-size:1.6em;
   line-height:120%;
   text-align:center;
   padding-bottom:;
   padding-left:;   
  }
  H5 {
   color:olive;
   background-color:;
   font-family:serif;
   font-size:1.4em;
   line-height:120%;
   font-style:;
   text-align:center;
   padding-bottom:;
   padding-left:;
  }
  H6 {
   color:fuchsia;
   background-color:;
   font-style:;
   text-align:;
   font-family:serif;
   font-size:1.2em;
   line-height:120%;
   white-space: nowrap;
  }
   P {
   color:;
   background-color:;
   font-family:serif;
   font-size:1.1em;
   line-height:120%;
   font-weight:;
   text-indent:1em;
  }
  dt {
   color:maroon;
   background-color:;
   font-family:;
   font-style:;
   font-size:;
   line-height:;
   font-weight:bold;
   text-indent:;
  }
  dd {
   color:;
   background-color:;
   font-family:;
   font-style:;
   font-size:;
   line-height:;
   font-weight:;
   text-indent:1em;
  }
 Pre {
   color:;
   background-color:;
   font-family:serif;
   font-size:1.5em;
   line-height:120%;
   font-weight:;
  }
.left {
	text-align: left;
	display: inline-block;
}
table{ 
   background-color:#f5f5f5;
   table align:;
   table-layout: fixed;
   width:auto;
   word-break: break-all;
   word-wrap: break-all;
   border-width:;
   border-color:;
   border-style:;
   padding:;
  }
.t-line tr:nth-child(odd) td {  
  background-color: #E0FFFF;  
}
.t-line tr:nth-child(odd) th {  
  background-color: #E0FFFF;  
}

.t-line tr:nth-child(even) td {  
  background-color: #FFE4B5;  
}  
.t-line tr:nth-child(even) th {  
  background-color: #FFE4B5;  
}  
.fix{
  white-space: nowrap;
  width:auto;
  display:;
}  
td{
   background-image:;
   background-repeat:;
   border-width:;
   border-color:;
   border-style:;
   padding:;

  }
tr{
   border-width:;
   border-color:;
   border-style:;
   padding:;
   letter-spacing:2px;
   line-height:150%;
  }
th{
   background-image:;
   background-repeat:;
   background-color:;
   border-width:;
   border-color:;
   border-style:;
   padding:;
   letter-spacing:2px;
   line-height:150%;
   white-space: nowrap;
  }
  }




@media screen and (max-width:800px)
{
img{
max-width: 90%;
height: auto;
width /***/:auto;　
}
#container{
width:100%;
}
/*---スマホ用---*/
dfn    {color:;
        font-family:serif}
a:link {color:black;
        text-decoration:none}
a:hover{text-decoration:underline}
em     {color:   red}
strong {color:maroon}
s      {}
del    {}
br     {}
.suma    {display: none;
}
BODY { 
   color:;
   background-image:;
   background-repeat:;
   background-color:;
   font-size:12pt;
   letter-spacing:2px;
   line-height:140%;
   margin-left:0.5em; 
   margin-right:0.5em; 
   -webkit-text-size-adjust: 100%;
  }
div   {margin-left:0.4%; 
       margin-right:0.6%; 
}
.point{margin-left:0em; 
       margin-right:0em; 
}
  H1 {
   color:navy;
   background-color:;
   font-weight:;
   font-family:serif;
   font-size:1.5em;
   line-height:120%;
   text-align:center;
   padding-bottom:3mm;
  }
  H2 {
   color:teal;
   background-color:;
   font-family:serif;
   font-size:1.4em;
   line-height:115%;
   font-style:;
   text-align:center;
   padding-bottom:2mm;
   padding-left:4mm;
  }
  H3 {
   color:green;
   background-color:;
   font-family:serif;
   font-size:1.2em;
   line-height:110%;
   font-style:;
   text-align:center;
   padding-bottom:2mm;
   padding-left:4mm;
  }
   H4 {
   color:lime;
   background-color:;
   font-style:;
   font-family:serif;
   font-size:1.15em;
   line-height:105%;
   text-align:center;
   padding-bottom:;
   padding-left:;   
  }
  H5 {
   color:olive;
   background-color:;
   font-family:serif;
   font-size:1.1em;
   line-height:100%;
   font-style:;
   text-align:center;
   padding-bottom:;
   padding-left:;
  }
  H6 {
   color:fuchsia;
   background-color:;
   font-style:;
   text-align:;
   font-family:serif;
   font-size:1.0em;
   line-height:90%;
  }
   P {
   color:;
   background-color:;
   font-family:serif;
   font-size:0.95em;
   line-height:150%;
   font-weight:;
   text-indent:0.5m;
  }
  dt {
   color:maroon;
   background-color:;
   font-family:;
   font-style:;
   font-size:;
   line-height:;
   font-weight:bold;
   text-indent:;
  }
  dd {
   color:;
   background-color:;
   font-family:;
   font-style:;
   font-size:;
   line-height:;
   font-weight:;
   text-indent:1em;
  }
 Pre {
   color:;
   background-color:;
   font-family:serif;
   font-size:0.8em;
   line-height:80%;
   font-weight:;
  }
.left {
	text-align: left;
	display: inline-block;
}
td{
   background-image:;
   background-repeat:;
   border-width:;
   border-color:;
   border-style:;
   padding:;
  }
tr{
   border-width:;
   border-color:;
   border-style:;
   padding:;
   letter-spacing:2px;
   line-height:150%;
  }
th{
   background-image:;
   background-repeat:;
   background-color:;
   white-space:normal;　　
   border-width:;
   border-color:;
   border-style:;
   padding:;
   letter-spacing:2px;
   line-height:150%;
  }
.break{
   word-wrap: break-word;
   display: block;
}
table{
   width:auto;
   display: block;
   overflow-x: scroll;
   white-space: nowrap;
   -webkit-overflow-scrolling: touch;
   background-color:#FFFFE0;
   table align:;
   table-layout:;
   border-width:;
   border-color:;
   border-style:;
  }

.t-line tr:nth-child(odd) td {  
  background-color: #E0FFFF;  
}
.t-line tr:nth-child(odd) th {  
  background-color: #E0FFFF;  
}

.t-line tr:nth-child(even) td {  
  background-color: #FFE4B5;  
}  
.t-line tr:nth-child(even) th {  
  background-color: #FFE4B5;  
}  

table th:first-child {
position:sticky;
left:1;
background-color:;
white-space: nowrap;
}

.fix{
   position: sticky;
   left: 0;
  white-space: nowrap;
  width:auto;
  display:;
   background-image:;
   background-repeat:;
   background-color:#FFFFE0;
   border-width:;
   border-color:;
   border-style:;
   padding:;
   letter-spacing:2px;
   line-height:150%;
  }
.pcc {letter-spacing:10px;
      line-height:150%;
   padding-left:100px;
   left: 0;
  white-space: nowrap;
   position: sticky;
z-index: 1;
width:400px;
}




flick_scroll {
   width:auto;
   overflow: scroll;　　　　/*tableをスクロールさせる*/
   overflow-x: scroll;
   -webkit-overflow-scrolling: touch;
   padding: ;
   display: none;
   flexl;; 
  }
flick_scroll:-webkit-scrollbar {
  height: 0; /* スクロールバーの高さ */
  }

