@charset "UTF-8";


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; }

#cover{max-width:640px; margin:0 auto; padding:0;  background-color:#fff;
 border:solid 8px #90c;
border-radius: 30px;
 font-family:'Lucida Grande','Hiragino Kaku Gothic ProN',
 Meiryo, sans-serif;}
 
BODY,TD,TR,CAPTION{ font-size: 16px ;}
#jake{display: block; border:2px solid #000; width:90%;  margin:5px auto; padding:0; }

H1{ font-size: 24px ;  text-align:center; background-color:#006;  margin:0; padding:5px; color:#fff;
border-radius: 20px 20px 0 0;}

h2{ font-size: 24px ;  text-align:center; background-color:#469; color:#fff;}

H3{ font-size: 18px ; background-color:#cdf; border-bottom:dotted 4px #cc6; border-top:dotted 4px #cc6; margin: 0; padding:5px 0; text-align:center;}

ul{line-height:1.4; margin: 0px; padding:10px 15px; list-style:square; color:#009; }
li{margin-left:20px; margin-bottom:7px; list-style-position: outside;}

.futo{font-weight:600; font-size:130%;}
.futo0{font-weight:600; font-size:100%;}
.futo2{font-weight:600; font-size:110%;}
.futo3{font-weight:600; font-size:150%;}
.futu{font-size:90%;}
.red{color:#c00; font-weight:500; }
.blue{color:#33c;}
.un{text-decoration:underline; font-weight:600;}
.gakki{font-size:90%;}

a.btn{
		margin:8px 0;
    padding:4px 10px;
  font-size:16px;  
  text-decoration:none; 
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
}
	
	a.btn:visited, a.btn:link{
  background-color:#cd0;
color:#00c;
  }
a.btn:hover{
  background-color:#9c9;
  color:#000;
}

ul.tour{width:90%; margin:0 auto 15px auto;}
 ul.tour li{ list-style:none; padding:5px;
 color:#000; }
 ul.tour li.date{margin:10px auto; padding:3px 3px 3px 10px; 
 font-weight:600; font-size:110%; color:#006; border-bottom:solid 3px #cc9;  border-left:solid 3px #cc9;}
 ul.tour li.title{color:#309; font-weight:600; font-size:110%; }
 ul.tour li a{background-color:#fff;padding:1px 5px;}
 
.cdA, .cdB{width:100%; margin:0; padding:0;}

.cdA ul, .cdB ul{color:#666; 
list-style:none; 
margin:0 auto; 
padding:0; 
list-style-position: inside; 
font-size:90%; }

 .cdB ol{color:#666; 
 margin:0 auto; 
 padding:10px;
 list-style-position: inside; 
 font-size:90%; }
 
 @media screen and (min-width:768px) {
.cdA{float:left; width:45%; padding:2%;}
.cdB{float:left; width:50%; padding:0;}
.cdB ol{margin:15px 10px; padding:0; list-style-position: inside; }
.cdB li{padding:0; margin:1px 0 ;}


.ionly{display:none;}
}

@media (max-width: 749px) {
.pconly{display:none !important;}
}
 @media screen and (max-width:  360px) {
.cdA{width:100%; padding:0; margin:0; border:1px solid #000;}
.cdB{width:100%; padding-left:3px; margin:0;}
}