

#programTbl {
	font-size:13px;
    border-collapse: collapse;
    margin: 20px auto 30px;
    width: 688px;
}
#programTbl td,
#programTbl th {
    border: 1px solid #000;
}

#programTbl th {
    background-color: #808080;
    color: #fff;
    font-weight: bold;
    padding: 5px;
    text-align: center;
    vertical-align: middle;
    width: 20px;
}

#programTbl thead th {
    background-color: #ff9900;
    color: #000;
    font-size: 15px;
    padding: 8px;
}

#programTbl td {
    padding: 10px;
    text-align: left;
}
#programTbl td.centerText {
    text-align: center;
}
.programTbl2{
	width:695px;
	font-size:13px;
	border-top:1px solid #afafaf;
	border-left:1px solid #afafaf;
}
.programTbl2 tr th,
.programTbl2 tr td{
	border-bottom:1px solid #afafaf;
	border-right:1px solid #afafaf;
	vertical-align:middle;
	padding:8px;
}
.programTbl2 tr:first-child th:first-child{
	height:25px;
	font-size:15px;
	background-color:#92d050;
}
.programTbl2 tr td.num{
	text-align:center;
	background-color: #a0a0a0;
}
.programTbl2 tr td.time{
	text-align:center;
	border-right:3px double #afafaf;
}
.programTbl2 tr td.detail{
	text-align:left;
}
.programTbl2 tr td.detail.center{
	text-align:center;
}
.programTbl2 tr td.detail div{
	font-weight:bold;
	border-bottom:1px solid black;
	margin-bottom:3px;
	display:inline-block;
	line-height:1;
}
.programTbl2 tr td.detail span.bold{
	font-weight:bold;
}
.programTbl2 tr td.category{
	text-align:center;
}
.programTbl2 tr td.person1{
	background-color:#eaf1dd;
	text-align:center;
}
.programTbl2 tr td.person2{
	background-color:#fde9d9;
	text-align:center;
}
.programTbl2 tr td.regu{
	background-color:#e9a795;
}
.programTbl2 tr td.bio{
	background-color:#f48d0a;
}
.programTbl2 tr td.seikai{
	background-color:#ffff99;
}
.programTbl2 tr td.eng{
	background-color:#739eff;
}
.programTbl2 tr td.seigi{
	background-color:#75c23c;
}
.programTbl2 tr td.gyou{
	background-color:#f55755;
}
.programTbl2 tr td.special{
	background-color:#ccecff;
}
.sixtiethBox{
	margin:0 0 20px 0;
}
.sixtiethText{
	text-indent:10px;
	line-height:160%;
	margin:15px 0;
}
.sixtiethBox img{
	margin:50px 0 20px 0;
}
.sixtiethName{
	float:right;
	width:210px;
	padding-right:10px;
}
.sixtiethName img{
	margin-top:20px;
}

.top_program{
	float: left;
	padding-top:10px;
	margin-left:205px;
	border-top:1px solid #CFCFCF;
}
.program_title{
	font-size:18px;
	font-weight:bold;
	padding-bottom:10px;
	text-align:center;
	width:695px;
}
.program_sub{
	font-size:15px;
	text-align:center;
}
.program_thema{
	font-size:15px;
	font-weight:bold;
	text-decoration:underline;
	text-align:center;
}
.fleft{
	float:left;
}
.fright{
	float:right;
}
.fs15{
	font-size:15px;
}
.pdlr{
	padding-left:1em;
	padding-right:1em;
}
.ti4{
	text-indent:4em;
}


