*{padding:0; margin:0;}
A:visited, A:link
{color:#00c; }
A:hover 
{color:red;  text-decoration:none; }

#upper A:visited, #upper A:link
{color:blue;  text-decoration:none;}
#upper A:hover 
{color:red;  text-decoration:none; }


body { font-size: 14px ;   
background-color: #000; }

 
 #wrapper{
padding:0; margin:0;
background-color: #000; color:#fff;

 text-align:center;}
 
 h1{ margin:10px 0 0 0;
 text-shadow: 6px 5px 2px #ccc;
background-color:#eee; color:#066; font-size: 20px;}

*h2{font-size: 16px; background-color:#c00;}

h3{background-color:#0c9; color:000;font-size: 15px; padding:2px 5px;}
h4{margin-bottom:5px; background-color:#009;font-size: 16px; }
h5{font-size: 14px; 
color:#f93;
border-bottom:solid 2px #f93;
border-top:solid 2px #f93;}
h6{font-size:13px; margin-bottom:0;}

h6.ushi{margin:10px auto; width:250px; padding:4px 3px; border:solid 1px #f90; 
font-size:13px; background-color:#333;}

p{font-size: 16px; background-color:#999; padding:0; margin:0;}
small{font-size:80%;}


#upper{margin:0; padding:0;}
#upper h2{font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Yu Gothic", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;
font-weight:500;
color:#fff;
text-shadow: 3px 3px 2px #666;}

#menu{font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Yu Gothic", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;
font-weight:500;
background-color:#ccc;
margin: 0; padding:0px; 
list-style-type:none; 
text-align:center; 
font-size:14px;}

#menu  li{
display:inline; 
padding:0 5px; margin:0;
color:#033;
}
#containts11{
background-image: url("kiki_images/wall_2016.jpg");
background-repeat: repeat; 
padding:0;}

#containts11 p.come{background-color: #996; padding:0; }

.containts09{margin:10px ; padding:0px; text-align:left; background-color: #eee; 
color:#222;}
.containts09 h2{
background-color:#f90; }
.containts09 p{margin:10px 30px;  padding-left:10px; background-color:#ccc;}
.containts09 ul{margin-left:30px;}


#containtsCD{margin:10px;  padding:0px; background-color: #eee; color:#003;}
#containtsCD p{text-align:center; background-color: #eee;}
#containtsCD h2{
background-color:#0bb; 
text-align:center; 
margin:0;
border-bottom:solid 3px #000;}
#containtsCD h3{
background-color:#c60; 
text-align:center; 
color:#fff;
margin:0;
border-bottom:solid 3px #000;}
#containtsCD ul{width:320px; margin:10px auto; text-align:left; font-size:90%;
list-style:disc;	}
#containtsCD ol{width:320px; margin:10px auto; text-align:left; font-size:110%;}


.newCD{
background-color:#fc3;}

 TH {font-size: 14px ;}
TD,TR,CAPTION{ font-size: 12px ;}
BIG { font-size: 14px ;}
ul { font-size: 14px ; 	list-style:square;				/* 一括指定 */
}

dl{text-align:right; margin-bottom:20px; color:#fc6;}
dd{text-align:left; color:#fff; padding:5px 15px ; margin:0;}
dt{text-align:center; font-size:14px; color:#ff6;
border-top:solid 1px #ff6; border-bottom:solid 1px #ff6;}

em{font-weight:bold; color:#ff9;}

.hiduke{margin:0; padding:2px 10px; color:#f60; font-size:16px; font-weight:800; background-color:#334;}
.basho{color:#033; font-size:16px; width:100%;  font-weight:800; margin-left:10px;}

@media screen and (max-width: 640px) {
body{min-width:320px;}
h2{font-size:100%;}
#upper img{width:100%; height:auto;}
.containts09{width:100%; margin:0;}
.containts09 p{width:100%; margin:0;}
#containtsCD{ margin:0 !important; padding:5px;}
#containtsCD ol{margin-left:30px;}
}