@charset "utf8";
	body {
        margin: 0 auto;
        padding: 0;
		width:80%;
		max-width:800px;
		font-family:"Noto Sans TC", sans-serif;;
      }
	  a{
		  text-decoration:none;
		  color:#ffffff;
	  }
	  .logo{
		  text-align: center;
		  margin-top:20px;
	  }
	  .logo img{height:100px;}
	  .info_container p{
		  margin: 20px 0;
      }
	  #map {
        height: 0px;
		transition: .5s;
      }
	  
	  .hidden{
		  display: none;
	  }
	  .action_btn{
		background-color:#ff94b3;
		color:#ffffff;
		-webkit-border-radius: 50px;
		-moz-border-radius: 50px;
		border-radius: 50px;
		padding:5px 25px;
		margin: 0 10px;
		cursor: pointer;
	  }
	  .action_btn span{
		  color:#ffffff;
		  display:block;
	  }
	  
	  p.action_btn{
		  max-width:400px;
		  margin: 20px auto;
	  }
	  .center{
		  text-align: center;
	  }
	  .pink{
		 color: #ff94b3; 
	  }
	  .i{
		  font-style: italic;
	  }
	  
	  .b{font-weight:bold;}
	  
	  /* cyclingtips */
	  .rules_container{
		 width:100%;
		 
		 text-align:center;
		 margin-top:20px;
		 
	  }
	  .rules_container p{
		  width:100%;
		  margin:0px 0 10px 0;
	  }
	  
	  .video_container{
		  position:relative;
		  padding-top:56.25%;
		  height:0;
	  }
	  .video_container iframe, .video_container object, .video_container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
	  }
	  
	  
	  

	  