@charset "utf-8";
/* CSS Document */

	


h1{font-size: 10px;
padding: 0% 0% 0% 2%;
margin: 0;
color: #E3B02E;text-align: right;
line-height: 1.5em;
font-family: "Shippori Mincho B1",serif;}



.tit01{padding-top: 20%;
font-size: 30px;
line-height: 1.5em;
text-align: center;

}

.tit02{
font-size: 18px;
color: #0FA5BF;
line-height: 1em;
text-align: center;}



.icon{border:solid 3px rgba(134,134,134,1.00);
border-radius: 10px;
padding: 2%;
margin: 2%;
text-align: center;
font-size: 18px;}

.icon img{display: block;
width:30%;
margin: 0 auto;}

.navicon img{width:30%;
padding: 1%;}


.tit03{
line-height: 1.5em;}


.point-tit01{font-size: 18px;
color: #0FA5BF;}

.point-tit02{font-size:23px;
line-height: 1.5em;
margin-bottom: 1%;
border-bottom: solid 1px #0FA5BF;
}





.box{margin-top:0%;
 }

.news li{line-height: 2em;border-bottom: solid 1px #0FA5BF;margin: 5% 0%;
}







.be{margin:2% 0%;
background: #ECF8FA;
padding: 2%;}





.drpic{margin:8% auto 0% auto;
width: 80%;}

.drname{font-weight:bold;font-size: 20px}
.drbtn{color: #fff;
width:70%;
text-align: center;
background:#0FA5BF;
margin: 8% auto;
padding: 3%;
border-radius: 10px;}


.btn{border: solid 1px #525252;
width:60%;
text-align: center;
margin: 8% auto  0% auto;
padding: 3%;
border-radius: 10px;
font-size: 12px;}
.btn-txt{text-align: center;font-size: 15px;}






/*//アクセス//*/

.bg-b{background:#ECF8FA;
padding: 5%;}




.td01{line-height:5em;
color: #0FA5BF;
width: 30%;}


table{background:#fff;
padding: 2%;}


td{border-bottom:dashed 1px #0FA5BF;}








.time-table {
  display: block;
  border-collapse: collapse;
	table-layout: fixed;margin-top: 5%;
}

.time-table th {
  border-top: 1px solid #d2d2d2;
}

.time-table th, .time-table td {
  padding:0%;
  text-align: center;
  height:50px;
  border: 1px solid #d2d2d2;
}

.time-table td {
	 width: 1%;
    /*min-width: 58px;*/
    color:#1ba1e6;
    font-weight: bold;
	
  border-collapse: collapse;
	table-layout: fixed;
}

.time-table td .time {
 color:#3c3c3c;
}






@media only screen and (min-width: 640px) {
	
	
	
	

	
	
.box{margin-top:10%;}
	
.news{width:70%;
margin: 0 auto;
}

	

	
.icon{width:40%;
	float: left;
	margin-left: 2%;
	margin-right: 2%;}

.icon img{display: block;
width:30%;
margin: 0 auto;}	

.navicon img{width:18%;
padding: 0.5%;}
	
.drpic{margin:8% auto 0% auto;
width: 50%;}
.drtxt{width:40%;
	margin: 0 auto;}
	.drtxt span{text-align: center;
		display: block;font-size: 23px;
	}

.btn{
width:30%;
}	
	
}

