*{padding:0; margin:0;
 box-sizing: border-box;}
 
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;}

h2.dai{
font-size: 24px; 
background-color:#fff;
text-align:center;
padding:10px;
margin-bottom:0;
 box-sizing: border-box;
 font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Yu Gothic", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif; }
 
 .fami{font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Yu Gothic", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif; }

h2.tour{
font-size: 24px; 
background-color:#c09; 
color:#fff;
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; }
 
 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-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; 
 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;
background-image: url("");
background-repeat: repeat-y; 
background-position:center 50px;
padding:0;
width:100%;
 box-sizing: border-box;
font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Yu Gothic", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;
}
#uklive, #jplive{color:#fff;
background-color:#253333;
margin:0;
padding:0;
 box-sizing: border-box;
}

#uklive table{
margin:0;
padding:0;
width:90%;  color:#fff;
 box-sizing: border-box;}
#uklive td{padding:10px; font-size:14px;
 box-sizing: border-box;}
#uklive th{padding:10px; font-size:16px;
 box-sizing: border-box;}

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

 #ske h2{
 background-color:#000;
 color:#f0f; 
 font-size:21px; 
 text-align:center;
 padding:5px;
 margin:10px 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:120%; color:#539; 
font-weight:700 !important; 
padding-left:20px;
letter-spacing:0.15em;}
li.place01{
border-bottom:solid #dcf 3px !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:10px 10px 30px 10px;
 box-sizing: border-box;
border-bottom-right-radius: 100px;
 border-bottom:double #dcf 11px !important; 
 }
 
 #ske li{
 font-size:16px; 
 font-weight:500;
list-style:none;
 line-height:1.3; 
 width:90%;
 margin:5px 5px 13px 20px;
 box-sizing: border-box;
 border-bottom:dotted #ddd 2px;}
 
 
 //#ske ul li.address01 { line-height:1.8; list-style:none;	
// padding:0; margin:10px 0 0 0;
// }
// #ske li.address01 dt{font-size:16px; font-weight:600; 
// color:#006; 
// background-color:#ddf;
// margin:0;
// padding-left:20px;
// border:none; 
// text-align:left;
// }
 //#ske li.address01 dd{font-size:16px; line-height:1.6; color:#000;
// margin-left:-10px;
//}
 
#ske h3.tourhen{
background-color:#eedecd !important; 
color:#909;
border-top:double #fff 7px;
border-bottom:double #fff 7px;
border-bottom-left-radius: 25px;
border-top-right-radius: 25px;
text-align:center;
margin:20px 0 0 0;
 box-sizing: border-box;
 font-size:21px;
}

 #ske h3.nittei{
 font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Yu Gothic", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif; 
 background-color:#edf;
 border-top:double #dcf 11px !important; 
border-top-left-radius: 25px;
margin-top:20px;
 padding:5px 5px 5px 10px;
 box-sizing: border-box;
 text-align:left;
letter-spacing:0.1em;
 font-size:18px;
 color:#250000;
 }
  #ske h4{font-size:18px;
	background-color:#ccc; 
	padding:5px 15px;
}

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:#665;
text-align:center; 
font-weight:600;
}
 .content-top h2{
 background-color:#039;
 color:#fff; 
 font-size:21px; 
 padding:10px;
 border-top:solid 6px #c0c; 
 border-bottom:solid 6px #c0c;}

 .content-top p{
 background-color:#eed;
 padding:10px; 
 }

#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:100%;}
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;}
 
}