*{
 margin: 0;
 padding: 0;
 box-sizing: border-box;
font-family: 'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W5', Meiryo, メイリオ, sans-serif;
}

body{margin:0; padding:0;
 box-sizing: border-box;
 background-color:#303 !important;}
 
#cover{
width:100%; 
max-width:800px !important;
margin:0 auto; 
padding:0; 
 box-sizing: border-box;
background-color:#fff;
border:solid 7px #d9c;
 font-family:'Lucida Grande','Hiragino Kaku Gothic ProN', Meiryo, sans-serif;}
 
A:visited
{font:normal bolder ; color:#0066ff; }
A:link
{font:normal bolder ; color:#0066ff; }
A:active
{font:normal bolder ; background-color:#999999 ; color:#cc0099; }
A:hover 
{font:normal bolder ; background-color:#eeeeee ; color:#cc0099; }

BODY,TD,TR,CAPTION{ font-size: 16px ;}
h1{margin:0; padding:0px;  
color:#eef;
 box-sizing: border-box;
 font-size: 21px ;  text-align:center; background-color:#505;}
h1 img{width:100%; height:auto; margin:0px; }
H2{ font-size: 21px ; padding:2px 0px 2px 50px;background-color:#844; color:#fff;
 box-sizing: border-box;}
H3{ font-size: 18px ; background-color:#ffc; border-bottom:double 4px #cc6; border-top:double 4px #cc6; margin:5px 0;}
H4{ font-size: 18px ;  line-height:1.5; background-color:#cdf; padding-left:20px; margin:0;
 box-sizing: border-box;}
h5{ padding:3px 3px 3px 10px; font-size: 18px ; background-color:#def; 
 box-sizing: border-box; }
p{margin:10px;
 box-sizing: border-box;}
BIG { font-size: 16px ; }
small { font-size: 12px ;}
ul.uchu{list-style:square;  font-size:100%;}
ul.uchu li{margin:10px 0; line-height:1.2;}
ul{line-height:1.4; margin: 0px; padding:10px 15px; list-style:none;}
li{margin:5px 5px 5px 15px; list-style-position: outside;}
.futo{font-weight:600; font-size:120%; color:#609;}
.futo2{font-weight:600; font-size:110%; color:#c3c;}
.futo3{font-weight:600; font-size:100%;}
.un{text-decoration:underline; font-weight:600;}
img.music{display:block; margin:1px 10px; width:40%; height:auto;}
.kari{background-color:#ff0;}
.red{color:red;}
ul.yakusoku{list-style:disc;}
ul.yakusoku li{border-bottom:double 4px #ccc; margin:15px;}
ul.music{border-bottom:solid 2px #ccc;
margin:auto;
max-width:640px;
border-radius:0 0 0 50px;font-weight:600;}
ul.music li.tit{font-size:18px;
 text-align:center;}

ul.music li.ima{text-align:center;}

@media (max-width: 640px) {
img.photoA{width:320px !important; height:auto; }
img.photoB{width:44% !important; height:auto; min-width:180px;}
 }