@charset   "UTF-8";

 body { 
	text-align:center;
 		}
 
figure.box_a{
	clear: both;
 	float: left;
 	margin: 20px;}
 
figure.box_c{
 	float: left;
 	margin: 20px;}
 
figcaption{
 	font-size: 130%;
 	font-weight: bold;
 	color: #0010c4;	
 	}

 p.p_tour{
 	clear: both;
 	float: left;
 	text-align: left;
 	margin: 20px;
 	}
 	
 p.p_tour a{
 	text-decoration: none; 	
 	text-shadow: 0.5px 0.5px 3px #808080;
 	padding: 0.5em;
 	color:#d2ecfa ; 
 	font-size: 120%;
 	font-weight:bold;
 	background-color:#00a2fa ;
 	}
 
 p.p_tour_here{
 	clear: both;
 	float: left;
 	text-align: left;
 	margin: 20px;
 	}	
 p.p_tour_here a{
 	text-decoration: none;
 	color: #00a2fa;
 	font-size: 100%;
 	font-weight: bold
 	}
 		
 p.at_skedule{
 	clear: both;
 	float: left;
 	margin-bottom: 30px;
 	margin-left:20px;}
 	
 p.at_skedule a{
 	font-weight: bolder;
 	text-decoration: none;
 	color:blue
 	}
 	
 p.at_skedule a:hover{
 	color: gray;
 	}
 	
 p.p_other{
 	clear: both;
 	float: left;
 	text-align: left;
 	margin-left: 20px;
 	margin-bottom: 10px;}
 	
  p.p_other a{
  	margin-left:25px;
    font-weight: bolder;
    text-decoration: none;
    color:blue}
 	
  p.p_other a:hover{
  	color:gray
  	}
  
 table.skedulehalf{
 		 clear: both;
 		 float: left;
 		 margin-top:20px;
 		 margin-bottom: 20px;
 		 margin-left: 20px;
		 width: auto;
		 border-collapse: collapse;
		 }
		 .skedulehalf th{
		 width: 30px auto;
		 padding: 6px;
		 text-align: center;
		 vertical-align: top;
		 color: #333;
		 background-color: #eee;
		 border: 1px solid #b9b9b9;
		 font-weight: bolder;
		 }
		 .skedulehalf td:nth-of-type(1){
		 padding: 6px;
		 text-align: center;
		 background-color: #fff;
		 border: 1px solid #b9b9b9;
 } 
		 .skedulehalf td:nth-of-type(2){
		 padding: 6px;
		 text-align: center;
		 background-color: #fff;
		 border: 1px solid #b9b9b9;		 
 } 
		 .skedulehalf td:nth-of-type(3){
		 padding: 6px;
		 text-align: left;
		 background-color: #fff;
		 border: 1px solid #b9b9b9;
 } 
 
  
 table.skedule{
 		 clear: both;
 		 float: left;
 		 margin-top:20px;
 		 margin-bottom: 20px;
 		 margin-left: 20px;
		 width: auto;
		 border-collapse: collapse;
		 }
		 .skedule th{
		 width: 30px auto;
		 padding: 6px;
		 text-align: center;
		 vertical-align: top;
		 color: #333;
		 background-color: #eee;
		 border: 1px solid #b9b9b9;
		 font-weight: bolder;
		 }
		 .skedule td:nth-of-type(1){
		 padding: 6px;
		 text-align: center;
		 background-color: #fff;
		 border: 1px solid #b9b9b9;
 } 
		 .skedule td:nth-of-type(2){
		 padding: 6px;
		 text-align: left;
		 background-color: #fff;
		 border: 1px solid #b9b9b9;		 
 } 
 

 /*div#mainbox {
 	clear: both;
	width:980px;;
	margin: 0px;
	padding: 0;
	background-image: url(../img/wallpaper-aqua.png);
 	}
 	
 div#mainbox h2{
 	margin-top: 10px;
 	font-size: 150%;
 	font-weight: bold;
 	color: #00b2ed;
 	text-shadow: 0.5px 0.5px 3px #808080}
 	
 */
 
 	
 /*clearfix*/
 
 #mainbox:before,
 #mainbox:after {
 	content: "";
 	display: table;}
 
 #mainbox:after{
 	clear: both;}
 	
 div.glid{
 		width:1000px;}
 
 .glid li{
 	margin: 30px;
 	float: left;
 	list-style: none;}

 #mainbox span.toplink a {
    color: #006666;
 	text-decoration: none;
 }
 