@charset "UTF-8";

/*==================================================
トーヨーでスタイルを追加する場合はこのCSSを使用する 2021/03/26〜
==================================================*/





/*==================================================
index.html
==================================================*/

/* latest ----------*/

#latest a.latest_btn{
	display: block;
	width: 80%;
	text-align: center;
	background-color: brown;
	color: #fff;
	font-size: 20px;
	text-decoration: none;
	margin: 0px auto;
	padding: 0.5em 0;
	border-radius: 3px;
	box-shadow: 0 2px 2px 1px rgba(10,10,10,0.3);
}

#latest a.latest_btn:hover{
	transform: translateY(3px);
}





/*==================================================
program_planner.html
==================================================*/


.pp_section{
	margin: 0px 0px 50px;
}

.pp_section h1{
	color: rgba(51,103,153,1.00);
	line-height: 1.3;
	border-bottom: 1px solid rgba(51,103,153,1.00);
	border-left: 8px solid rgba(51,103,153,1.00);
	padding-left: 1em;
	padding-bottom: 0.3em;
	padding-top: 0.3em;
	box-sizing: border-box;
}

.pp_section .basic_info{
	font-size: 13px;
	color: #777;
	width: 70%;
}

.pp_section .basic_info td{
	width : 33.33333% ; /* 未対応ブラウザ用 */
	width: calc(100% /3);
	padding: 5px;
	box-sizing: border-box;
}

.pp_section article{
	border: 1px dashed rgba(197,96,1,1.00);
	background-color: rgba(247,219,187,0.3);
	font-size: 14px;
	line-height: 1.6;
	padding: 0.5em;
	box-sizing: border-box;
	border-radius: 3px;
}

.pp_section article div{
	padding: 5px 0;
}

hr{
	height: 8px;
	background: url(../_img/common/hr.png) center center repeat-x;
	margin-top: 50px;
	margin-bottom: 50px;
	border:none;
	}


/*==================================================
program.html
==================================================*/

/*広告のテーブル*/


.ad-table{
		border-collapse: separate;
	border-spacing: 10px;
		width: 100%;
	background-color: #ffffff;
}
.ad-table td{
	border: 1px dashed #CCC;
	padding: 0.5em;
	box-sizing: border-box;
}

.ad-table tr:nth-child(even) td{
	background-color: rgba(255,247,238,1.00);
}

.ad-table tr:nth-child(odd) td{
	background-color: rgba(242,255,236,1.00);
}

.ad-table td:nth-of-type(1){
	width: 5%;
	text-align: center;
	vertical-align: middle;
}

.ad-table td:nth-of-type(2){
	width: 10%;
	text-align: center;
	vertical-align: middle;
}

.ad-table td{
	width: calc(85% / 8);
	text-align: center;
}

.ad-table td span.ad-title{
	display: block;
	line-height: 1.2;
	font-size: 10px;
	margin-bottom: 5px;
	text-align: left;
}

.ad-table td img{
	width: 80%;
	margin: 0px auto;
}

.ad-table td img:hover{
	opacity: 0.5;
	transition-duration: 500ms;
}








/*==================================================
横幅*****px以下
==================================================*/
@media screen and (max-width:600px) {
	
.ad-table td:nth-of-type(1){
	width: 100%;
		display: block;
}

.ad-table td:nth-of-type(2){
	width: 100%;
		display: block;
	}
	
	.ad-table td{
	width: 100%;
		display: block;
	}
	
	.ad-table td:empty{
		display: none;
	}

}



