@charset "utf-8";
/* CSS Document */

/*--------------------------------
            section
----------------------------------*/

/*開門時間*/
.hyo_open {
	border-top:solid 6px #29ABE2;
	border-bottom:solid 6px #29ABE2;
	background: #FFF;
    color:#222;
	width:90%;
	max-width:900px;
	margin: 0 auto 100px ;
	font-size:18px;
	letter-spacing:2px;
}
.hyo_open th {
	background-color:#0058E0;
    color:#FFF;
	border-bottom:solid 1px #29ABE2;
	/*border-right:solid 1px #666;*/
	font-weight:normal;
	padding:12px 0;
	line-height:1.3;
}
.hyo_open td {
	border-bottom:solid 1px #29ABE2;
	/*border-right:solid 1px #666;*/
	padding:10px 2%;
}
.hyo_open span {
	white-space: nowrap;
}

/*発走時間*/
.hyo_time {
	border-top:solid 6px #29ABE2;
	border-bottom:solid 6px #29ABE2;
	background: #FFF;
    color:#222;
	text-align:center;
	width:90%;
	max-width:900px;
	margin: 0 auto 40px ;
	font-size:16px;
	letter-spacing:2px;
}
.hyo_time caption {
	margin:0 0 10px 0;
	font-size:24px;
    line-height:1.1;
	font-weight:300;
	text-align: center;
	padding:0;
	letter-spacing: 2px;
	color:#82E5FC;
}
.hyo_time caption span {
    background: #82E5FC;
    color:#001B58;
    margin-right:12px;
    padding:2px 8px 0;
    font-size:80%;
    font-weight:700;
}
.hyo_time th {
	background-color:#0058E0;
    color:#FFF;
	font-weight:normal;
	border-bottom:solid 1px #29ABE2;
	border-right:solid 1px #29ABE2;
	padding:6px 0;
	line-height:1.3;
}
.hyo_time td {
	border-bottom:solid 1px #29ABE2;
	border-right:solid 1px #29ABE2;
}
.hyo_time tr:nth-child(2n) {
	background: #DDD;
}
.hyo_time td:last-child,.hyo_time th:last-child {
	border-right:none;
}

/*番組*/
.bangumi {
	width:98%;
	max-width:880px;
	margin:0 auto 100px;
	border-bottom:solid 6px #29ABE2;

}
.bangumi img  {
    width:100%;
    vertical-align: bottom;
}
/*リーフレット*/
.leaflet {
	width:90%;
    max-width:515px;
    margin:0 auto ;
}
.leaflet img {
    width:100%;
    vertical-align: bottom;
	border:solid 1px #D2D7DA;;
}




@media screen and (max-width: 500px) {
	

.hyo_open {
	width:98%;
	margin: 0 auto 60px ;
	font-size:15px;
	letter-spacing:0px;
}  
/*発走時間*/
.hyo_time {
	width:98%;
	margin: 0 auto  ;
	font-size:14px;
	letter-spacing:0px;
}
.hyo_time caption {
	font-size:16px;
}
.hyo_time caption img {
	margin:0px 15px;
	width:20px;
}
.hyo_time th {
	padding:5px 0;
}
.bangumi {
	margin:0 auto 40px;
	padding:0;
	border-top:solid 4px #E6D02;
}


    
}
