/* ------------------------------
 contents_center
------------------------------ */
.program {
	width: 874px;
	text-align: left;
	margin:0 13px;
	text-align:center;
}
.program_s {
	width: 800px;
	margin:0 50px;
	text-align:center;
	background-color: #FFFFFF;
}
.program_w {
	width: 900px;
	text-align:center;
	margin:5px 0;
	background-color: #CC0000;
}
/*上下にラインが欲しい場合は　padding:2px 0;　を追加*/

/* ------------------------------
 text_area
------------------------------ */
.detail{
	margin:10px 0 30px 0;
	padding:0 50px;
	font-size:1.2em;
	line-height:1.5;
}

/* ------------------------------
 詳細／テーブル
------------------------------ */
table.detail{
    border-collapse:separate;
    border-spacing:1px;
	padding:5px 5px;
	margin:0 25px;
	text-align:left;
	font-size: 1.1em ;
	width:750px;
}
.detail td{
	background-color:#efedea;
	font-size:1.1em;
	padding:5px 5px 5px 20px;
	line-height:1.5;
}
.detail th{
	background-color:#e1ded6;
	padding:5px 5px 5px 20px;
 	font-size: 1.1em ;
	text-align:left;
	width:150px;
}

/* ------------------------------
 詳細／テーブル線有
------------------------------ */
table.event{
    border:1px solid #666666;
    border-collapse:collapse;
    border-spacing:5px;
	padding:5px 5px;
	margin:0 25px;
	text-align:left;
	font-size: 1.1em ;
	width:750px;
}
.event td{
	font-size:1.1em;
	padding:5px 5px 5px 20px;
    border:1px solid #666666;
	line-height:1.5;
}
.event th{
	background-color:#E7E7D3;
	padding:5px 5px 5px 20px;
 	font-size: 1.1em ;
	text-align:left;
    border:1px solid #666666;
	width:200px;
}

table.non{
	border: 0px none;
	text-align:center;
}

.non td{
	border: 0px none;
	text-align:center;
	font-size:0.9em;
}

.fontL{
	font-size:1.5em;
	line-height:1.5;
	color:#333333;
	text-align:center;
}
.fontM{
	font-size:1.2em;
	line-height:1.5;
	color:#333333;
	text-align:center;
}
.fontS{
	font-size:0.9em;
	line-height:1.5;
	color:#333333;
	text-align:center;
}

.topics {
	font-size : 11pt;
	color : #333333;
	line-height: 150%;
	vertical-align: top;
}

p {
	line-height: 150%;
}
.small {
	font-size: 12px;
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
}

.red {
	color: #CC0000;
	font-size: 14px;
	font-weight: bolder;
}
.blue {
	color: #000099;
}
.day {
	background-color: #3366cc;
	color: #FFFFFF;
	font-size: 13px;
	font-weight: bolder;
	line-height: 20px;
	text-align: left;
}

