table {border-collapse:collapse} 
td {border-collapse:collapse; border:1px solid #427fef;}
table {border-radius:10px;}
* {font-size:1.1rem;}
th {font-weight:bold;font-size:1.1rem;}
td {height:30px;}
audio {height:100%;width:300px;}
tr td:first-child {text-align:center;}
.head_box {left:0px;top:0px;right:0px;width:100%;max-width:800px;margin:0 auto;height:80px;position:fixed;background:#efefef;z-index:99;padding:.1rem .5rem .2rem .5rem;border:1px solid #999;}
.main_box {margin:0 auto;margin-top:5.5rem; padding-left:0px;width:100%;max-width:800px;}
.bottom_box {margin:0 auto;text-align:center;font-size:1rem;width:100%;max-width:800px;position:fixed;bottom:0;left:0;right:0;background:#fff;}
.instrument {background:#eef7ff;}
/*audio:hover, audio:focus, audio:active
{
-webkit-box-shadow: 15px 15px 20px rgba(0,0, 0, 0.4);
-moz-box-shadow: 15px 15px 20px rgba(0,0, 0, 0.4);
box-shadow: 15px 15px 20px rgba(0,0, 0, 0.4);
-webkit-transform: scale(1.05);
-moz-transform: scale(1.05);
transform: scale(1.05);
}

audio
{
-webkit-transition:all 0.5s linear;
-moz-transition:all 0.5s linear;
-o-transition:all 0.5s linear;
transition:all 0.5s linear;
-moz-box-shadow: 2px 2px 4px 0px #006773;
-webkit-box-shadow:  2px 2px 4px 0px #006773;
box-shadow: 2px 2px 4px 0px #006773;
-moz-border-radius:7px 7px 7px 7px ;
-webkit-border-radius:7px 7px 7px 7px ;
border-radius:7px 7px 7px 7px ;
}*/