*{padding:0; margin:0;
 box-sizing: border-box;}
 
 .fami, h2.dai, h2.tour, #upper h2,.content h2,  #menu, #ske, #ske h3, .content p{font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Yu Gothic", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif; }
 
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; }

.sun{color:#f66;  }
.sat{color:#69f;  }
.shop{color:#ddf; font-size:90%;}
.squ{color:#006;}
.week{font-size:80%;}
.tel-link {
color: #06F;
font-size: 16px;
font-weight: bold;
}

 #wrapper{
padding:0; margin:0;
//background-color: #000; 
 box-sizing: border-box;
color:#fff;
 text-align:center;}
 
 h1{ margin:10px 0 0 0;
 box-sizing: border-box;
 text-shadow: 6px 5px 2px #ccc;
background-color:#eee; 
color:#066; 
font-size: 20px;}

h3.dai{
font-size: 24px; 
background-color:#fff !important;
color:#000;
text-align:center;
padding:10px;
margin-bottom:0;
 box-sizing: border-box; }
 

h2.tour{
font-size: 24px; 
 background-color:#006 !important; 
color:#fff !important;
text-align:center;
 box-sizing: border-box;}
 
 //h3.cd{padding:5px; text-align:center; font-size:21px;
//text-align:center;
// box-sizing: border-box;
// font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Yu Gothic", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;}
 
// p.cdjo{font-weight:600; font-size:16px;
// font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Yu Gothic", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;}

h3{background-color:#0c9; color:000;font-size: 15px; padding:2px 5px;
 box-sizing: border-box;}
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; 
 box-sizing: border-box;
 border:solid 1px #f90; 
font-size:13px; background-color:#333;}

small{font-size:80%;}


#upper{margin:0; padding:0;
 box-sizing: border-box;}
#upper h2{
font-weight:500;
color:#fff;
text-shadow: 3px 3px 2px #666;}

#menu{
font-weight:500;
background-color:#ccc;
margin: 0; padding:0px; 
 box-sizing: border-box;
list-style-type:none; 
text-align:center; 
font-size:14px;}

#menu  li{
display:inline; 
padding:0 5px; margin:0;
color:#033;
 box-sizing: border-box;
}
/*  */
#ske{
background-color:#250000;
padding:0;
width:100%;
 box-sizing: border-box;
}
#jplive{color:#fff;
margin:0;
padding:0;
 box-sizing: border-box;
}


 
#jplive p{font-size:16px;
color:#fff;
// background-color:rgba(5,5,5,1);
 padding:10px 10px 10px 10px;
 box-sizing: border-box;
//border-bottom-right-radius: 100px;
// border-bottom:double #dcf 11px !important; 
 }
 

 #ske h2{
 //background-color:#ccc;
 color:#f0f; 
 font-size:21px; 
 text-align:center;
 padding:5px;
 margin:5px 0;
 box-sizing: border-box;
//border-top:double 7px #fff; 
//border-bottom:double 7px #fff;
//border-bottom-left-radius: 25px;
//border-top-right-radius: 25px;
}
 .s80{font-size:80%;}
 .futo{font-weight:600; font-size:110%;}
 
.place{font-size:100%; color:#539; 
font-weight:700 !important; 
letter-spacing:0.1em;}
li.place01{
border-bottom:solid #edf 3px !important; 
margin-top:40px !important; 
//border-left:solid #dcf 3px !important; 
//border-bottom-left-radius: 7px;
width:60%;
//background-color:#edf;}
 
#ske ul{
 background-color:rgba(255,255,255,0.9);
 padding:5px 0 10px 20px;
 box-sizing: border-box;
border-bottom-right-radius: 100px;
 border-bottom:double #ccc 11px !important; 
 }
 
 #ske li{
 color:#000;
 font-size:18px !important; 
 font-weight:500;
list-style:none;
 line-height:1.3; 
 width:90%;
 margin:5px 5px 8px 20px;
 box-sizing: border-box;
// border-bottom:dotted #ddd 2px;
 }
 
 

 
#ske h3.tourhen{
background-color:#c03 !important; 
color:#fff;
text-align:center;
margin: 0;
 box-sizing: border-box;
 font-size:24px;
}

 #ske h3.nittei{
background:linear-gradient(-90deg, #03c, #003);
 border-top:solid 3px #fff;
border-bottom-left-radius: 25px;
 padding:10px 5px 10px 20px;
 box-sizing: border-box;
 text-align:left;
letter-spacing:0.1em;
 font-size:21px;
 color:#fff;
 }
 
 #ske h3.nittei02{
background:linear-gradient(-90deg, #03c, #003);
 border-top:solid #fff 4px !important; 
border-bottom-left-radius: 25px;
margin-top:5px;
 padding:10px 5px 10px 20px;
 box-sizing: border-box;
 text-align:left;
letter-spacing:0.1em;
 font-size:21px;
 color:#fff;
 }
 
  #ske h4{font-size:18px;
	background-color:#ccc; 
	padding:5px 15px;
}

#ske p.bcopy{
	background-color:rgb(255,255,255);
font-size:18px;
color:#103;
margin:0;
border-radius: 0;
border:none;
}
	
	
p{font-size: 16px; background-color:#999; 
padding:0; margin:0;
 box-sizing: border-box;
text-align:center; color:#fff;}


 .content{
 background-color:#000; 
 box-sizing: border-box;
//background-color:#665;
}
 .content-top{
 padding:0; margin:0;
 box-sizing: border-box;
 background-color:#fff;
text-align:center; 
font-weight:600;
}

 .content-top h2{
 text-align:center;
 //background-color:#a00;
background:linear-gradient(rgba(250, 75, 55, 0.9), rgba(185, 0, 0,1));
};
 font-size:21px; 
 padding:10px;}

 .content-top p{
 padding:10px;  
 margin:0 auto; 
 line-height:1.5; 
 text-align:left; 
 }

#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:#f60; }
.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; 
//font-size:110%;
//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 { 	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 (min-width: 481px) {
img.fly{width:45%; height:auto;}
}

@media screen and (max-width: 640px) {
//body{min-width:320px;}
 //.header{
//position:static !important;
//top:55px !important;}
h2{font-size:21px;}
img.fly{width:100%; height:auto;}
#upper img{width:100%; height:auto;}
.containts09{width:100%; margin:0;
 box-sizing: border-box;}
.containts09{width:100%; margin:0;
 box-sizing: border-box;}
.containts09 p{width:100%; margin:0;
 box-sizing: border-box;}
#containtsCD{ margin:0 !important; padding:5px;
 box-sizing: border-box;}
#containtsCD ol{margin-left:30px;}
#uklive th{font-size:14px !important;}
#jplive ul{margin-left:5px;
 box-sizing: border-box;}
 ul.top_navi li{
 font-size:0.9rem; 
 line-height:1.1;}
 
}