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


/*--------*----------*----------*----------*----------*----------*----------*----------*----------*----------*/
/* プログラムページ　CSS */
/*--------*----------*----------*----------*----------*----------*----------*----------*----------*----------*/

.pro_content{
	display: block ;
	margin: 20px 20px 45px 20px ;
}





/*--------*----------*----------*----------*----------*----------*----------*----------*----------*----------*/
/* プログラムページ */
/*--------*----------*----------*----------*----------*----------*----------*----------*----------*----------*/

.pro_content{
	display: block ;
	margin: 20px 20px 45px 20px ;
}


/*----------*----------*----------*----------*----------*/
/* プログラムページ 日時 */
.pro_time{
	color: #F0648E ;
	font-size: 16px ;
	font-weight: bold ;
	margin-bottom: 5px ;
}

/*----------*----------*----------*----------*----------*/
/* プログラムページ テーマ */
.pro_theme{
	display: block ;
	width: 100% ;

	color: #2D6E28 ;
	font-size: 18px ;
	font-weight: bold ;

	text-indent: -1em ;
	padding-left: 0.5em ;
}

.pro_theme.no_t_i{
	display: block ;
	width: 100% ;

	color: #2D6E28 ;
	font-size: 18px ;
	font-weight: bold ;
}

.pro_theme_ib{
	text-indent: -0.6em;
}


/*----------*----------*----------*----------*----------*/
/* プログラムページ タイトル */
.pro_title{
	color: #2D6E28 ;
	font-weight: bold ;
}
.pro_title_t_i{
	color: #2D6E28 ;
	font-weight: bold ;
	text-indent: -0.5em ;
}

/*----------*----------*----------*----------*----------*/
/* プログラムページ 演題名 */
.pro_endai{
	color: #2D6E28 ;
	font-weight: bold ;
	
	font-size: 16px ;
	text-indent: -1em ;
	padding-left: 0.5em ;
}



/*----------*----------*----------*----------*----------*/
/* プログラムページ テーブル */
.pro_tbl{
	border: none ;
	width: 100% ;
}
	.pro_tbl th{
		font-weight: normal ;
		vertical-align: middle ;
		width: 3em ;
	}
	.pro_tbl td{
		vertical-align: middle ;
	}

.pro_tbl2{
	border: 2px solid #009242 ;
	margin-top: 5px ;
	margin-bottom: 5px ;
	width: 100% ;
}
	.pro_tbl2 th{
		background: #eef7f2 ;
		border-bottom: 1px solid #009242 ;
		border-right: 1px solid #009242 ;
		padding: 6px 10px ;
		vertical-align: middle ;
		color: #009242 ;
		width: 35% ;
	}
	.pro_tbl2 td{
		border-bottom: 1px solid #009242 ;
		border-right: 1px solid #009242 ;
		padding: 6px 10px ;
		vertical-align: middle ;
	}





	