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

/*header*/
.header                         {background-color:#04B4AE;height:5vh;position:fixed;top:0;width:100%;}
.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:3vw;}
.header .header-2 p.vw          {font-size:15px;}

/*box1*/
.box1                           {width:100%;height:4vh;border-bottom:solid 1px #C0C0C0;padding-top:6vh;margin-bottom:1vh;}
.box1 .box1-l                   {width:48%;margin:0px;padding:0px;float:left;}
.box1 .box1-l p                 {color:#808080;font-size:4vw;margin:0px;padding:0px;vertical-align: bottom;}
.box1:after                     {content:"";display:block;clear:both;}

.box1 .box1-r                   {width:50%;margin:0px;padding:0px;float:left;}
.box1 .box1-r a                 {text-decoration:none;margin:0px;padding:5px;font-size:2.5vw;float:right;background-color:#0099ff;border-radius:15px;background: linear-gradient(#05FBFF, #0099ff);border:3px #cccccc solid;color:#ffffff;margin-right:15px;}
.box1:after                     {content:"";display:block;clear:both;}

/*box2*/                         
.box2                           {width:50%;margin-left:auto;margin-right:auto;}
.box2 img                       {width:100%;margin-top:8%;margin-bottom:8%;}


/*box3*/
.box3                           {width:100%;margin-left:auto;margin-right:auto;}
.box3 img                       {width:100%;}

/*box4*/
.box4                           {width:100%;margin-left:auto;margin-right:auto;margin-top:8%;margin-bottom:10%;}
.box4 table                     {margin-top:15px;text-align: left;}
.box4 th,td                     {width:70%;padding:5px 15px 8px 15px;font-size:1.7vmax;}
.box4 th                        {width:30%;}


/*footer*/
.footer                         {background-color:#04B4AE;width: auto;height:5%;margin-top:50px;position:fixed;bottom:0px;width:100%;}
.footer .footer-left p          {float:left;font-size:2vw;color: #FFFFFF;}
.footer .footer-right p         {float:right;font-size:2vw;color: #FFFFFF;}