body                            {font-family:'avenir','sans-serif','meiryo';color:#333333;margin:0px;padding:0px;width:auto;font-size:1.4em;-webkit-text-size-adjust:none}


/*header*/
.header                         {background-color: #191970;height:5vh;position:fixed;top:0;width:100%;opacity:0.8;}
.header:after                   {content:"";display:block;clear:both;}
.header .header-1               {float:left;height:100%;}
.header .header-1 a             {text-decoration: none;padding:10px;font-weight:bold;;color:#ffffff;}
.header .header-1 a             {font-size:3vw;}
.header .header-2               {float:right;}
.header .header-2 a             {text-decoration: none;padding:7px;color:#FFFFFF;}
.header .header-2 a             {font-size:4vw;color:#FFFFFF;}
.header .header-2 i             {color:#FFFFFF;font-size:3vw;}
.header .header-2 p.vw          {font-size:15px;}

.box1                       {background-color:#cccccc;font-size:10px;width:100%;height:30px;}
.box1 h1                    {padding:5px;text-align:center;}
.box1 a                     {text-decoration:none;color:#0099ff;font-weight:bold;font-family:sans-serif;}
.box1                       {content:"";display:block;clear:both}

/*box*/
.box                        {width:90%;margin-left:auto;margin-right:auto;margin-top:20%;font-family:sans-serif;}
.box .list .time            {text-align:right}
.box table,th,td            {font-size:10px;border:1px solid #d3d3d3;}
.list table                 {border-collapse:collapse;}
.box th,td                  {padding:8px 15px 8px 15px;width:72%;font-family:sans-serif;}
.box th                     {width:28%;text-align:left;background-color:rgba(232, 232, 232, 0.89);border-left:3px solid #d3d3d3;font-family:sans-serif;}
.box:after                  {content:"";display:block;clear:both}
.box a                      {font-size:13px;text-decoration:none;color:#0099ff;font-family:sans-serif;}
.box1a:hover                {color:#ff3333;opacity:0.8}
.box  h4                    {font-size:5vw;margin-bottom:5%;font-family:sans-serif;}
.box .list:after            {content:"";display:block;clear:both}
.box p                      {font-size:10px;font-family:sans-serif;}

.box3                       {width:90%;margin-left:auto;margin-right:auto;margin-bottom:20%;}
.box3-0 a                   {padding:8px 0px 8px 0px;width:80%;font-family:sans-serif;}

/*footer*/
.footer                         {background-color:#191970;width: auto;height:5%;margin-top:50px;position:fixed;bottom:0px;width:100%;opacity:0.7;}
.footer p                       {text-align: center;font-size:3vw;color: #FFFFFF;}