body
{
	font-family: sans-serif;
	font-size: 96%;
	text-align: center;
	color: #666;

}

h1, h2, h3, h4, h5 {color: #996633;}

h1 {font-size: 1.75em;}
h2 {font-size: 1.5em;}
h3 {font-size: 1.25em;}
h4 {font-size: 1em;}
h5 {font-size: .9em;}
p, ol {font-size: .8em; color:#333333;}


.important
{
font-weight: normal;
color: red;
}



/* ========== Contact Link ============== */
#contactus
{
	text-align: left;
	font-size: .8em; color:#333333;
	margin-right: auto;
	margin-left: auto;
	background-color: #ffffff;
	border: 1px solid #ccc;
	display: table;
	padding: 10px;
}

.contactuspara
{
	text-align: center;
	font-size: .8em; color:#333333;
	padding: 10px;
	border: 1px solid #ccc;
	background-color: #ffffff;
}

/* ========== Layout ============== */

#wrapper
{
		margin: 0 auto;
		padding: 20px;
		padding-bottom: 40px;
		width: 75%;
		text-align: center;
		background-color: #fdf4e3;
		border: 1px solid #ccc;

}



/* -------------------------------------------------------------------
Main page links
------------------------------------------------------------------- */

a:link
{
text-decoration: none;
color: #000000;
border-bottom: 1px dotted #666666;
}
a:visited
{
text-decoration: none;
color: #000000;
border-bottom: 1px dotted #666666;
}
a:hover
{
text-decoration: none;
color: #000000;
border-bottom: 2px solid #666666;
}
a:active
{
text-decoration: none;
color: #000000;
border-bottom: 1px solid #000000;
}
a:link img, a:visited img, a:hover img, a:active img
{
text-decoration: none; 
border-top: none;
border-right: none; 
border-bottom: none;
border-left: none;
}

/* -------------------------------------------------------------------
Page topper links
------------------------------------------------------------------- */

.page_topper a:link
{
text-decoration: none;
color: #ffffff;
border-bottom: none;
}
.page_topper a:visited
{
text-decoration: none;
color: #ffffff;
border-bottom: none;
}
.page_topper a:hover
{
text-decoration: none;
color: #996633;
border-bottom: none;
}
.page_topper a:active
{
text-decoration: none;
color: #ffffff;
border-bottom: none;
}


/* ========== Tables ============== */
/* ---------------- schedule04 ----------------- */
#schedule04
{
	border: 1px solid #D9D9D9;
	color: #555;
	width: 75%;
	text-align: center;
	margin-top: 30px;
	margin-left: auto;
	margin-right: auto;
}

#schedule04 thead th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 4px 8px;
	font-size: 1.2em;
	font-weight: bold;
	border: 1px solid #D9D9D9;
}

#schedule04  tfoot  th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 2px 5px;
	font-size: .3em;
	font-weight: normal;
	border: 1px solid #D9D9D9;
}

#schedule04 tbody tr td
{
	font-family: sans-serif;
	font-size: .8em;
	padding: 3px 8px;
	border-left: 1px solid #D9D9D9;
}

/* ---------------- schedule 05 ----------------- */
#schedule05
{
	border: 1px solid #D9D9D9;
	color: #555;
	width: 75%;
	text-align: center;
	margin-top: 30px;
	margin-left: auto;
	margin-right: auto;
}

#schedule05 thead th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 4px 8px;
	font-size: 1.2em;
	font-weight: bold;
	border: 1px solid #D9D9D9;
}

#schedule05  tfoot  th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 2px 5px;
	font-size: .3em;
	font-weight: normal;
	border: 1px solid #D9D9D9;
}

#schedule05 tbody tr td
{
	font-family: sans-serif;
	font-size: .8em;
	padding: 3px 8px;
	border-left: 1px solid #D9D9D9;
}


/* ---------------- schedule_tab_joint ----------------- */
#schedule_tab_joint
{
	border: 1px solid #D9D9D9;
	color: #555;
	width: 75%;
	text-align: center;
	margin-top: 30px;
	margin-left: auto;
	margin-right: auto;
}

#schedule_tab_joint thead th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 4px 8px;
	font-size: 1.2em;
	font-weight: bold;
	border: 1px solid #D9D9D9;
}

#schedule_tab_joint  tfoot  th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 2px 5px;
	font-size: .3em;
	font-weight: normal;
	border: 1px solid #D9D9D9;
}

#schedule_tab_joint tbody tr td
{
	font-family: sans-serif;
	font-size: .8em;
	padding: 3px 8px;
	border-left: 1px solid #D9D9D9;
}


/* ---------------- schedule 06 ----------------- */
#schedule06
{
	border: 1px solid #D9D9D9;
	color: #555;
	width: 75%;
	text-align: center;
	margin-top: 30px;
	margin-left: auto;
	margin-right: auto;
}

#schedule06 thead th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 4px 8px;
	font-size: 1.2em;
	font-weight: bold;
	border: 1px solid #D9D9D9;
}

#schedule06  tfoot  th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 2px 5px;
	font-size: .3em;
	font-weight: normal;
	border: 1px solid #D9D9D9;
}

#schedule06 tbody tr td
{
	font-family: sans-serif;
	font-size: .8em;
	padding: 3px 8px;
	border-left: 1px solid #D9D9D9;
}


/* ---------------- schedule fareast ----------------- */
#schedule_fareast
{
	border: 1px solid #D9D9D9;
	color: #555;
	width: 75%;
	text-align: center;
	margin-top: 30px;
	margin-left: auto;
	margin-right: auto;
}

#schedule_fareast thead th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 4px 8px;
	font-size: 1.2em;
	font-weight: bold;
	border: 1px solid #D9D9D9;
}

#schedule_fareast  tfoot  th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 2px 5px;
	font-size: .3em;
	font-weight: normal;
	border: 1px solid #D9D9D9;
}

#schedule_fareast tbody tr td
{
	font-family: sans-serif;
	font-size: .8em;
	padding: 3px 8px;
	border-left: 1px solid #D9D9D9;
}


/* ---------------- schedule fareast02 ----------------- */
#schedule_fareast02
{
	border: 1px solid #D9D9D9;
	color: #555;
	width: 75%;
	text-align: center;
	margin-top: 30px;
	margin-left: auto;
	margin-right: auto;
}

#schedule_fareast02 thead th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 4px 8px;
	font-size: 1.2em;
	font-weight: bold;
	border: 1px solid #D9D9D9;
}

#schedule_fareast02  tfoot  th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 2px 5px;
	font-size: .3em;
	font-weight: normal;
	border: 1px solid #D9D9D9;
}

#schedule_fareast02 tbody tr td
{
	font-family: sans-serif;
	font-size: .8em;
	padding: 3px 8px;
	border-left: 1px solid #D9D9D9;
}



/* ---------------- schedule fareast200802 ----------------- */
#schedule_fareast200802
{
	border: 1px solid #D9D9D9;
	color: #555;
	width: 75%;
	text-align: center;
	margin-top: 30px;
	margin-left: auto;
	margin-right: auto;
}

#schedule_fareast200802 thead th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 4px 8px;
	font-size: 1.2em;
	font-weight: bold;
	border: 1px solid #D9D9D9;
}

#schedule_fareast200802  tfoot  th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 2px 5px;
	font-size: .3em;
	font-weight: normal;
	border: 1px solid #D9D9D9;
}

#schedule_fareast200802 tbody tr td
{
	font-family: sans-serif;
	font-size: .8em;
	padding: 3px 8px;
	border-left: 1px solid #D9D9D9;
}



/* ---------------- schedule fareast200804 ----------------- */
#schedule_fareast200804
{
	border: 1px solid #D9D9D9;
	color: #555;
	width: 75%;
	text-align: center;
	margin-top: 30px;
	margin-left: auto;
	margin-right: auto;
}

#schedule_fareast200804 thead th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 4px 8px;
	font-size: 1.2em;
	font-weight: bold;
	border: 1px solid #D9D9D9;
}

#schedule_fareast200804  tfoot  th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 2px 5px;
	font-size: .3em;
	font-weight: normal;
	border: 1px solid #D9D9D9;
}

#schedule_fareast200804 tbody tr td
{
	font-family: sans-serif;
	font-size: .8em;
	padding: 3px 8px;
	border-left: 1px solid #D9D9D9;
}





/* ---------------- schedule fareast200806 ----------------- */
#schedule_fareast200806
{
	border: 1px solid #D9D9D9;
	color: #555;
	width: 75%;
	text-align: center;
	margin-top: 30px;
	margin-left: auto;
	margin-right: auto;
}

#schedule_fareast200806 thead th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 4px 8px;
	font-size: 1.2em;
	font-weight: bold;
	border: 1px solid #D9D9D9;
}

#schedule_fareast200806  tfoot  th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 2px 5px;
	font-size: .3em;
	font-weight: normal;
	border: 1px solid #D9D9D9;
}

#schedule_fareast200806 tbody tr td
{
	font-family: sans-serif;
	font-size: .8em;
	padding: 3px 8px;
	border-left: 1px solid #D9D9D9;
}



/* ---------------- schedule fareast200808 ----------------- */
#schedule_fareast200808
{
	border: 1px solid #D9D9D9;
	color: #555;
	width: 75%;
	text-align: center;
	margin-top: 30px;
	margin-left: auto;
	margin-right: auto;
}

#schedule_fareast200808 thead th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 4px 8px;
	font-size: 1.2em;
	font-weight: bold;
	border: 1px solid #D9D9D9;
}

#schedule_fareast200808  tfoot  th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 2px 5px;
	font-size: .3em;
	font-weight: normal;
	border: 1px solid #D9D9D9;
}

#schedule_fareast200808 tbody tr td
{
	font-family: sans-serif;
	font-size: .8em;
	padding: 3px 8px;
	border-left: 1px solid #D9D9D9;
}



/* ---------------- schedule fareast200812 ----------------- */
#schedule_fareast200812
{
	border: 1px solid #D9D9D9;
	color: #555;
	width: 75%;
	text-align: center;
	margin-top: 30px;
	margin-left: auto;
	margin-right: auto;
}

#schedule_fareast200812 thead th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 4px 8px;
	font-size: 1.2em;
	font-weight: bold;
	border: 1px solid #D9D9D9;
}

#schedule_fareast200812  tfoot  th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 2px 5px;
	font-size: .3em;
	font-weight: normal;
	border: 1px solid #D9D9D9;
}

#schedule_fareast200812 tbody tr td
{
	font-family: sans-serif;
	font-size: .8em;
	padding: 3px 8px;
	border-left: 1px solid #D9D9D9;
}


/* ---------------- schedule tv radio ----------------- */
#schedule_tv_radio
{
	border: 1px solid #D9D9D9;
	color: #555;
	width: 75%;
	text-align: center;
	margin-top: 30px;
	margin-left: auto;
	margin-right: auto;
}

#schedule_tv_radio thead th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 4px 8px;
	font-size: 1.2em;
	font-weight: bold;
	border: 1px solid #D9D9D9;
}

#schedule_tv_radio  tfoot  th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 2px 5px;
	font-size: .3em;
	font-weight: normal;
	border: 1px solid #D9D9D9;
}

#schedule_tv_radio tbody tr td
{
	font-family: sans-serif;
	font-size: .8em;
	padding: 3px 8px;
	border-left: 1px solid #D9D9D9;
}




/* ---------------- schedule radio ----------------- */
#schedule_radio
{
	border: 1px solid #D9D9D9;
	color: #555;
	width: 75%;
	text-align: center;
	margin-top: 30px;
	margin-left: auto;
	margin-right: auto;
}

#schedule_radio thead th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 4px 8px;
	font-size: 1.2em;
	font-weight: bold;
	border: 1px solid #D9D9D9;
}

#schedule_radio  tfoot  th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 2px 5px;
	font-size: .3em;
	font-weight: normal;
	border: 1px solid #D9D9D9;
}

#schedule_radio tbody tr td
{
	font-family: sans-serif;
	font-size: .8em;
	padding: 3px 8px;
	border-left: 1px solid #D9D9D9;
}







/* ---------------- schedule radio suzuki----------------- */
#schedule_radio_suzuki
{
	border: 1px solid #D9D9D9;
	color: #555;
	width: 75%;
	text-align: center;
	margin-top: 30px;
	margin-left: auto;
	margin-right: auto;
}

#schedule_radio_suzuki thead th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 4px 8px;
	font-size: 1.2em;
	font-weight: bold;
	border: 1px solid #D9D9D9;
}

#schedule_radio_suzuki  tfoot  th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 2px 5px;
	font-size: .3em;
	font-weight: normal;
	border: 1px solid #D9D9D9;
}

#schedule_radio_suzuki tbody tr td
{
	font-family: sans-serif;
	font-size: .8em;
	padding: 3px 8px;
	border-left: 1px solid #D9D9D9;
}



/* ---------------- schedule_regular_radio ----------------- */
#schedule_regular_radio
{
	border: 1px solid #D9D9D9;
	color: #555;
	width: 75%;
	text-align: center;
	margin-top: 30px;
	margin-left: auto;
	margin-right: auto;
}

#schedule_regular_radio thead th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 4px 8px;
	font-size: 1.2em;
	font-weight: bold;
	border: 1px solid #D9D9D9;
}

#schedule_regular_radio  tfoot  th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 2px 5px;
	font-size: .3em;
	font-weight: normal;
	border: 1px solid #D9D9D9;
}

#schedule_regular_radio tbody tr td
{
	font-family: sans-serif;
	font-size: .8em;
	padding: 3px 8px;
	border-left: 1px solid #D9D9D9;
}




/* ---------------- schedule04_radio ----------------- */
#schedule04_radio
{
	border: 1px solid #D9D9D9;
	color: #555;
	width: 75%;
	text-align: center;
	margin-top: 30px;
	margin-left: auto;
	margin-right: auto;
}

#schedule04_radio thead th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 4px 8px;
	font-size: 1.2em;
	font-weight: bold;
	border: 1px solid #D9D9D9;
}

#schedule04_radio  tfoot  th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 2px 5px;
	font-size: .3em;
	font-weight: normal;
	border: 1px solid #D9D9D9;
}

#schedule04_radio tbody tr td
{
	font-family: sans-serif;
	font-size: .8em;
	padding: 3px 8px;
	border-left: 1px solid #D9D9D9;
}




/* ---------------- schedule_net_stations ----------------- */
#schedule_net_stations
{
	border: 1px solid #D9D9D9;
	color: #555;
	width: 75%;
	text-align: center;
	margin-top: 30px;
	margin-left: auto;
	margin-right: auto;
}

#schedule_net_stations thead th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 4px 8px;
	font-size: 1.2em;
	font-weight: bold;
	border: 1px solid #D9D9D9;
}

#schedule_net_stations  tfoot  th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 2px 5px;
	font-size: .3em;
	font-weight: normal;
	border: 1px solid #D9D9D9;
}

#schedule_net_stations tbody tr td
{
	font-family: sans-serif;
	font-size: .8em;
	padding: 3px 8px;
	border-left: 1px solid #D9D9D9;
}



/* ---------------- schedule 07 ----------------- */
#schedule07
{
	border: 1px solid #D9D9D9;
	color: #555;
	width: 75%;
	text-align: center;
	margin-top: 30px;
	margin-left: auto;
	margin-right: auto;
}

#schedule07 thead th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 4px 8px;
	font-size: 1.2em;
	font-weight: bold;
	border: 1px solid #D9D9D9;
}

#schedule07  tfoot  th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 2px 5px;
	font-size: .3em;
	font-weight: normal;
	border: 1px solid #D9D9D9;
}

#schedule07 tbody tr td
{
	font-family: sans-serif;
	font-size: .8em;
	padding: 3px 8px;
	border-left: 1px solid #D9D9D9;
}


/* ---------------- schedule 08 ----------------- */
#schedule08
{
	border: 1px solid #D9D9D9;
	color: #555;
	width: 75%;
	text-align: center;
	margin-top: 30px;
	margin-left: auto;
	margin-right: auto;
}

#schedule08 thead th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 4px 8px;
	font-size: 1.2em;
	font-weight: bold;
	border: 1px solid #D9D9D9;
}

#schedule08  tfoot  th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 2px 5px;
	font-size: .3em;
	font-weight: normal;
	border: 1px solid #D9D9D9;
}

#schedule08 tbody tr td
{
	font-family: sans-serif;
	font-size: .8em;
	padding: 3px 8px;
	border-left: 1px solid #D9D9D9;
}




/* ---------------- schedule 09 ----------------- */
#schedule09
{
	border: 1px solid #D9D9D9;
	color: #555;
	width: 75%;
	text-align: center;
	margin-top: 30px;
	margin-left: auto;
	margin-right: auto;
}

#schedule09 thead th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 4px 8px;
	font-size: 1.2em;
	font-weight: bold;
	border: 1px solid #D9D9D9;
}

#schedule09  tfoot  th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 2px 5px;
	font-size: .3em;
	font-weight: normal;
	border: 1px solid #D9D9D9;
}

#schedule09 tbody tr td
{
	font-family: sans-serif;
	font-size: .8em;
	padding: 3px 8px;
	border-left: 1px solid #D9D9D9;
}




/* ---------------- schedule 11 ----------------- */
#schedule_spiritdance_tour
{
	border: 1px solid #D9D9D9;
	color: #555;
	width: 75%;
	text-align: center;
	margin-top: 30px;
	margin-left: auto;
	margin-right: auto;
}

#schedule_spiritdance_tour thead th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 4px 8px;
	font-size: 1.2em;
	font-weight: bold;
	border: 1px solid #D9D9D9;
}

#schedule_spiritdance_tour  tfoot  th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 2px 5px;
	font-size: .3em;
	font-weight: normal;
	border: 1px solid #D9D9D9;
}

#schedule_spiritdance_tour tbody tr td
{
	font-family: sans-serif;
	font-size: .8em;
	padding: 3px 8px;
	border-left: 1px solid #D9D9D9;
}




/* ---------------- RynTalk ----------------- */
#ryntalk
{
	border: 1px solid #D9D9D9;
	color: #555;
	width: 75%;
	text-align: left;
	margin-top: 30px;
	margin-left: auto;
	margin-right: auto;
}

#ryntalk thead th
{
	background-color: #b89470;
	color: #ffffff;
	padding: 4px 8px;
	text-align: center;
	font-size: 1.2em;
	font-weight: bold;
	border: 1px solid #D9D9D9;
}

#ryntalk  tfoot  th
{
	background-color: #b89470;
	color: #ffffff;
	padding: 2px 5px;
	text-align: center;
	font-size: .3em;
	font-weight: normal;
	border: 1px solid #D9D9D9;
}

#ryntalk tbody tr td
{
	font-family: sans-serif;
	font-size: .8em;
	padding: 20px 40px;
	border-left: 1px solid #D9D9D9;
}

#ryntalk h3
{
	font-weight: normal;
}


/* ---------------- schedule_seminar 12----------------- */
#schedule_seminar12
{
	border: 1px solid #D9D9D9;
	color: #555;
	width: 75%;
	text-align: left;
	margin-top: 30px;
	margin-left: auto;
	margin-right: auto;
}

#schedule_seminar12 thead th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 4px 8px;
	text-align: center;
	font-size: 1.2em;
	font-weight: bold;
	border: 1px solid #D9D9D9;
}

#schedule_seminar12  tfoot  th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 2px 5px;
	text-align: center;
	font-size: .3em;
	font-weight: normal;
	border: 1px solid #D9D9D9;
}

#schedule_seminar12 tbody tr td
{
	font-family: sans-serif;
	font-size: .8em;
	padding: 20px 40px;
	border-left: 1px solid #D9D9D9;
}

#schedule_seminar12 h3
{
	color: #66BB50;
	font-weight: normal;
}




/* ---------------- schedule_seminar 09----------------- */
#schedule_seminar09
{
	border: 1px solid #D9D9D9;
	color: #555;
	width: 75%;
	text-align: left;
	margin-top: 30px;
	margin-left: auto;
	margin-right: auto;
}

#schedule_seminar09 thead th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 4px 8px;
	text-align: center;
	font-size: 1.2em;
	font-weight: bold;
	border: 1px solid #D9D9D9;
}

#schedule_seminar09  tfoot  th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 2px 5px;
	text-align: center;
	font-size: .3em;
	font-weight: normal;
	border: 1px solid #D9D9D9;
}

#schedule_seminar09 tbody tr td
{
	font-family: sans-serif;
	font-size: .8em;
	padding: 20px 40px;
	border-left: 1px solid #D9D9D9;
}

#schedule_seminar09 h3
{
	color: #66BB50;
	font-weight: normal;
}

.minihead
{
font-weight: normal;
font-size: 1.14em;
color: #66BB50;
}


/* ---------------- schedule_seminar 08----------------- */
#schedule_seminar08
{
	border: 1px solid #D9D9D9;
	color: #555;
	width: 75%;
	text-align: left;
	margin-top: 30px;
	margin-left: auto;
	margin-right: auto;
}

#schedule_seminar08 thead th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 4px 8px;
	text-align: center;
	font-size: 1.2em;
	font-weight: bold;
	border: 1px solid #D9D9D9;
}

#schedule_seminar08  tfoot  th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 2px 5px;
	text-align: center;
	font-size: .3em;
	font-weight: normal;
	border: 1px solid #D9D9D9;
}

#schedule_seminar08 tbody tr td
{
	font-family: sans-serif;
	font-size: .8em;
	padding: 20px 40px;
	border-left: 1px solid #D9D9D9;
}

#schedule_seminar08 h3
{
	color: #66BB50;
	font-weight: normal;
}




/* ---------------- schedule_2007fanclub ----------------- */
#schedule_2007fanclub
{
	border: 1px solid #D9D9D9;
	color: #555;
	width: 75%;
	text-align: center;
	margin-top: 30px;
	margin-left: auto;
	margin-right: auto;
}

#schedule_2007fanclub thead th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 4px 8px;
	font-size: 1.2em;
	font-weight: bold;
	border: 1px solid #D9D9D9;
}

#schedule_2007fanclub  tfoot  th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 2px 5px;
	font-size: .3em;
	font-weight: normal;
	border: 1px solid #D9D9D9;
}

#schedule_2007fanclub tbody tr td
{
	font-family: sans-serif;
	font-size: .8em;
	padding: 3px 8px;
	border-left: 1px solid #D9D9D9;
}




/* ---------------- schedule_2008fanclub ----------------- */
#schedule_2008fanclub
{
	border: 1px solid #D9D9D9;
	color: #555;
	width: 75%;
	text-align: center;
	margin-top: 30px;
	margin-left: auto;
	margin-right: auto;
}

#schedule_2008fanclub thead th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 4px 8px;
	font-size: 1.2em;
	font-weight: bold;
	border: 1px solid #D9D9D9;
}

#schedule_2008fanclub  tfoot  th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 2px 5px;
	font-size: .3em;
	font-weight: normal;
	border: 1px solid #D9D9D9;
}

#schedule_2008fanclub tbody tr td
{
	font-family: sans-serif;
	font-size: .8em;
	padding: 3px 8px;
	border-left: 1px solid #D9D9D9;
}



/* ---------------- schedule_clinic10 ----------------- */
#schedule_clinic10
{
	border: 1px solid #D9D9D9;
	color: #555;
	width: 75%;
	text-align: center;
	margin-top: 30px;
	margin-left: auto;
	margin-right: auto;
}

#schedule_clinic10 thead th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 4px 8px;
	font-size: 1.2em;
	font-weight: bold;
	border: 1px solid #D9D9D9;
}

#schedule_clinic10  tfoot  th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 2px 5px;
	font-size: .3em;
	font-weight: normal;
	border: 1px solid #D9D9D9;
}

#schedule_clinic10 tbody tr td
{
	font-family: sans-serif;
	font-size: .8em;
	padding: 3px 8px;
	border-left: 1px solid #D9D9D9;
}



/* ---------------- schedule_cm_nipponkoa ----------------- */
#schedule_cm_nipponkoa
{
	border: 1px solid #D9D9D9;
	color: #555;
	width: 75%;
	text-align: center;
	margin-top: 30px;
	margin-left: auto;
	margin-right: auto;
}

#schedule_cm_nipponkoa thead th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 4px 8px;
	font-size: 1.2em;
	font-weight: bold;
	border: 1px solid #D9D9D9;
}

#schedule_cm_nipponkoa  tfoot  th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 2px 5px;
	font-size: .3em;
	font-weight: normal;
	border: 1px solid #D9D9D9;
}

#schedule_cm_nipponkoa tbody tr td
{
	font-family: sans-serif;
	font-size: .8em;
	padding: 3px 8px;
	border-left: 1px solid #D9D9D9;
}



/* ---------------- kids_station_DVD ----------------- */
#kids_station_DVD
{
	border: 1px solid #D9D9D9;
	color: #555;
	width: 75%;
	text-align: center;
	margin-top: 30px;
	margin-left: auto;
	margin-right: auto;
}

#kids_station_DVD thead th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 4px 8px;
	font-size: 1.2em;
	font-weight: bold;
	border: 1px solid #D9D9D9;
}

#kids_station_DVD  tfoot  th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 2px 5px;
	font-size: .3em;
	font-weight: normal;
	border: 1px solid #D9D9D9;
}

#kids_station_DVD tbody tr td
{
	font-family: sans-serif;
	font-size: .8em;
	padding: 3px 8px;
	border-left: 1px solid #D9D9D9;
}



/* ---------------- spiritdance ----------------- */
#spiritdance
{
	border: 1px solid #D9D9D9;
	color: #555;
	width: 75%;
	text-align: center;
	margin-top: 30px;
	margin-left: auto;
	margin-right: auto;
}

#spiritdance thead th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 4px 8px;
	font-size: 1.2em;
	font-weight: bold;
	border: 1px solid #D9D9D9;
}

#spiritdance  tfoot  th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 2px 5px;
	font-size: .3em;
	font-weight: normal;
	border: 1px solid #D9D9D9;
}

#spiritdance tbody tr td
{
	font-family: sans-serif;
	font-size: .8em;
	padding: 3px 8px;
	border-left: 1px solid #D9D9D9;
}



/* ---------------- spiritdance book ----------------- */
#spiritdance_book
{
	border: 1px solid #D9D9D9;
	color: #555;
	width: 75%;
	text-align: center;
	margin-top: 30px;
	margin-left: auto;
	margin-right: auto;
}

#spiritdance_book thead th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 4px 8px;
	font-size: 1.2em;
	font-weight: bold;
	border: 1px solid #D9D9D9;
}

#spiritdance_book  tfoot  th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 2px 5px;
	font-size: .3em;
	font-weight: normal;
	border: 1px solid #D9D9D9;
}

#spiritdance_book tbody tr td
{
	font-family: sans-serif;
	font-size: .8em;
	padding: 3px 8px;
	border-left: 1px solid #D9D9D9;
}






/* ---------------- schedule 200802 ----------------- */
#schedule200802
{
	border: 1px solid #D9D9D9;
	color: #555;
	width: 75%;
	text-align: center;
	margin-top: 30px;
	margin-left: auto;
	margin-right: auto;
}

#schedule200802 thead th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 4px 8px;
	font-size: 1.2em;
	font-weight: bold;
	border: 1px solid #D9D9D9;
}

#schedule200802  tfoot  th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 2px 5px;
	font-size: .3em;
	font-weight: normal;
	border: 1px solid #D9D9D9;
}

#schedule200802 tbody tr td
{
	font-family: sans-serif;
	font-size: .8em;
	padding: 3px 8px;
	border-left: 1px solid #D9D9D9;
}






/* ---------------- schedule 200803 ----------------- */
#schedule200803
{
	border: 1px solid #D9D9D9;
	color: #555;
	width: 75%;
	text-align: center;
	margin-top: 30px;
	margin-left: auto;
	margin-right: auto;
}

#schedule200803 thead th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 4px 8px;
	font-size: 1.2em;
	font-weight: bold;
	border: 1px solid #D9D9D9;
}

#schedule200803  tfoot  th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 2px 5px;
	font-size: .3em;
	font-weight: normal;
	border: 1px solid #D9D9D9;
}

#schedule200803 tbody tr td
{
	font-family: sans-serif;
	font-size: .8em;
	padding: 3px 8px;
	border-left: 1px solid #D9D9D9;
}






/* ---------------- schedule 200804 ----------------- */
#schedule200804
{
	border: 1px solid #D9D9D9;
	color: #555;
	width: 75%;
	text-align: center;
	margin-top: 30px;
	margin-left: auto;
	margin-right: auto;
}

#schedule200804 thead th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 4px 8px;
	font-size: 1.2em;
	font-weight: bold;
	border: 1px solid #D9D9D9;
}

#schedule200804  tfoot  th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 2px 5px;
	font-size: .3em;
	font-weight: normal;
	border: 1px solid #D9D9D9;
}

#schedule200804 tbody tr td
{
	font-family: sans-serif;
	font-size: .8em;
	padding: 3px 8px;
	border-left: 1px solid #D9D9D9;
}






/* ---------------- schedule200804_guest ----------------- */
#schedule200804_guest
{
	border: 1px solid #D9D9D9;
	color: #555;
	width: 75%;
	text-align: center;
	margin-top: 30px;
	margin-left: auto;
	margin-right: auto;
}

#schedule200804_guest thead th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 4px 8px;
	font-size: 1.2em;
	font-weight: bold;
	border: 1px solid #D9D9D9;
}

#schedule200804_guest  tfoot  th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 2px 5px;
	font-size: .3em;
	font-weight: normal;
	border: 1px solid #D9D9D9;
}

#schedule200804_guest tbody tr td
{
	font-family: sans-serif;
	font-size: .8em;
	padding: 3px 8px;
	border-left: 1px solid #D9D9D9;
}






/* ---------------- schedule 200805 ----------------- */
#schedule200805
{
	border: 1px solid #D9D9D9;
	color: #555;
	width: 75%;
	text-align: center;
	margin-top: 30px;
	margin-left: auto;
	margin-right: auto;
}

#schedule200805 thead th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 4px 8px;
	font-size: 1.2em;
	font-weight: bold;
	border: 1px solid #D9D9D9;
}

#schedule200805  tfoot  th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 2px 5px;
	font-size: .3em;
	font-weight: normal;
	border: 1px solid #D9D9D9;
}

#schedule200805 tbody tr td
{
	font-family: sans-serif;
	font-size: .8em;
	padding: 3px 8px;
	border-left: 1px solid #D9D9D9;
}








/* ---------------- schedule 200806 ----------------- */
#schedule200806
{
	border: 1px solid #D9D9D9;
	color: #555;
	width: 75%;
	text-align: center;
	margin-top: 30px;
	margin-left: auto;
	margin-right: auto;
}

#schedule200806 thead th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 4px 8px;
	font-size: 1.2em;
	font-weight: bold;
	border: 1px solid #D9D9D9;
}

#schedule200806  tfoot  th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 2px 5px;
	font-size: .3em;
	font-weight: normal;
	border: 1px solid #D9D9D9;
}

#schedule200806 tbody tr td
{
	font-family: sans-serif;
	font-size: .8em;
	padding: 3px 8px;
	border-left: 1px solid #D9D9D9;
}




/* ---------------- schedule 200807 ----------------- */
#schedule200807
{
	border: 1px solid #D9D9D9;
	color: #555;
	width: 75%;
	text-align: center;
	margin-top: 30px;
	margin-left: auto;
	margin-right: auto;
}

#schedule200807 thead th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 4px 8px;
	font-size: 1.2em;
	font-weight: bold;
	border: 1px solid #D9D9D9;
}

#schedule200807  tfoot  th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 2px 5px;
	font-size: .3em;
	font-weight: normal;
	border: 1px solid #D9D9D9;
}

#schedule200807 tbody tr td
{
	font-family: sans-serif;
	font-size: .8em;
	padding: 3px 8px;
	border-left: 1px solid #D9D9D9;
}




/* ---------------- schedule 200807_radio ----------------- */
#schedule200807_radio
{
	border: 1px solid #D9D9D9;
	color: #555;
	width: 75%;
	text-align: center;
	margin-top: 30px;
	margin-left: auto;
	margin-right: auto;
}

#schedule200807_radio thead th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 4px 8px;
	font-size: 1.2em;
	font-weight: bold;
	border: 1px solid #D9D9D9;
}

#schedule200807_radio  tfoot  th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 2px 5px;
	font-size: .3em;
	font-weight: normal;
	border: 1px solid #D9D9D9;
}

#schedule200807_radio tbody tr td
{
	font-family: sans-serif;
	font-size: .8em;
	padding: 3px 8px;
	border-left: 1px solid #D9D9D9;
}




/* ---------------- schedule 200807_tv ----------------- */
#schedule200807_tv
{
	border: 1px solid #D9D9D9;
	color: #555;
	width: 75%;
	text-align: center;
	margin-top: 30px;
	margin-left: auto;
	margin-right: auto;
}

#schedule200807_tv thead th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 4px 8px;
	font-size: 1.2em;
	font-weight: bold;
	border: 1px solid #D9D9D9;
}

#schedule200807_tv  tfoot  th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 2px 5px;
	font-size: .3em;
	font-weight: normal;
	border: 1px solid #D9D9D9;
}

#schedule200807_tv tbody tr td
{
	font-family: sans-serif;
	font-size: .8em;
	padding: 3px 8px;
	border-left: 1px solid #D9D9D9;
}







/* ---------------- schedule 200808_tv ----------------- */
#schedule200808_tv
{
	border: 1px solid #D9D9D9;
	color: #555;
	width: 75%;
	text-align: center;
	margin-top: 30px;
	margin-left: auto;
	margin-right: auto;
}

#schedule200808_tv thead th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 4px 8px;
	font-size: 1.2em;
	font-weight: bold;
	border: 1px solid #D9D9D9;
}

#schedule200808_tv  tfoot  th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 2px 5px;
	font-size: .3em;
	font-weight: normal;
	border: 1px solid #D9D9D9;
}

#schedule200808_tv tbody tr td
{
	font-family: sans-serif;
	font-size: .8em;
	padding: 3px 8px;
	border-left: 1px solid #D9D9D9;
}





/* ---------------- schedule 200808 ----------------- */
#schedule200808
{
	border: 1px solid #D9D9D9;
	color: #555;
	width: 75%;
	text-align: center;
	margin-top: 30px;
	margin-left: auto;
	margin-right: auto;
}

#schedule200808 thead th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 4px 8px;
	font-size: 1.2em;
	font-weight: bold;
	border: 1px solid #D9D9D9;
}

#schedule200808  tfoot  th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 2px 5px;
	font-size: .3em;
	font-weight: normal;
	border: 1px solid #D9D9D9;
}

#schedule200808 tbody tr td
{
	font-family: sans-serif;
	font-size: .8em;
	padding: 3px 8px;
	border-left: 1px solid #D9D9D9;
}






/* ---------------- schedule 200809 ----------------- */
#schedule200809
{
	border: 1px solid #D9D9D9;
	color: #555;
	width: 75%;
	text-align: center;
	margin-top: 30px;
	margin-left: auto;
	margin-right: auto;
}

#schedule200809 thead th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 4px 8px;
	font-size: 1.2em;
	font-weight: bold;
	border: 1px solid #D9D9D9;
}

#schedule200809  tfoot  th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 2px 5px;
	font-size: .3em;
	font-weight: normal;
	border: 1px solid #D9D9D9;
}

#schedule200809 tbody tr td
{
	font-family: sans-serif;
	font-size: .8em;
	padding: 3px 8px;
	border-left: 1px solid #D9D9D9;
}






/* ---------------- schedule 200809_guest ----------------- */
#schedule200809_guest
{
	border: 1px solid #D9D9D9;
	color: #555;
	width: 75%;
	text-align: center;
	margin-top: 30px;
	margin-left: auto;
	margin-right: auto;
}

#schedule200809_guest thead th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 4px 8px;
	font-size: 1.2em;
	font-weight: bold;
	border: 1px solid #D9D9D9;
}

#schedule200809_guest  tfoot  th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 2px 5px;
	font-size: .3em;
	font-weight: normal;
	border: 1px solid #D9D9D9;
}

#schedule200809_guest tbody tr td
{
	font-family: sans-serif;
	font-size: .8em;
	padding: 3px 8px;
	border-left: 1px solid #D9D9D9;
}







/* ---------------- schedule 200809_radio ----------------- */
#schedule_200809_radio
{
	border: 1px solid #D9D9D9;
	color: #555;
	width: 75%;
	text-align: center;
	margin-top: 30px;
	margin-left: auto;
	margin-right: auto;
}

#schedule_200809_radio thead th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 4px 8px;
	font-size: 1.2em;
	font-weight: bold;
	border: 1px solid #D9D9D9;
}

#schedule_200809_radio  tfoot  th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 2px 5px;
	font-size: .3em;
	font-weight: normal;
	border: 1px solid #D9D9D9;
}

#schedule_200809_radio tbody tr td
{
	font-family: sans-serif;
	font-size: .8em;
	padding: 3px 8px;
	border-left: 1px solid #D9D9D9;
}



/* ---------------- schedule_200809_guest ----------------- */
#schedule_200809_guest
{
	border: 1px solid #D9D9D9;
	color: #555;
	width: 75%;
	text-align: center;
	margin-top: 30px;
	margin-left: auto;
	margin-right: auto;
}

#schedule_200809_guest thead th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 4px 8px;
	font-size: 1.2em;
	font-weight: bold;
	border: 1px solid #D9D9D9;
}

#schedule_200809_guest  tfoot  th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 2px 5px;
	font-size: .3em;
	font-weight: normal;
	border: 1px solid #D9D9D9;
}

#schedule_200809_guest tbody tr td
{
	font-family: sans-serif;
	font-size: .8em;
	padding: 3px 8px;
	border-left: 1px solid #D9D9D9;
}






/* ---------------- schedule 200809 hokkaido----------------- */
#schedule200809_hokkaido
{
	border: 1px solid #D9D9D9;
	color: #555;
	width: 75%;
	text-align: center;
	margin-top: 30px;
	margin-left: auto;
	margin-right: auto;
}

#schedule200809_hokkaido thead th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 4px 8px;
	font-size: 1.2em;
	font-weight: bold;
	border: 1px solid #D9D9D9;
}

#schedule200809_hokkaido  tfoot  th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 2px 5px;
	font-size: .3em;
	font-weight: normal;
	border: 1px solid #D9D9D9;
}

#schedule200809_hokkaido tbody tr td
{
	font-family: sans-serif;
	font-size: .8em;
	padding: 3px 8px;
	border-left: 1px solid #D9D9D9;
}




/* ---------------- schedule 200810 ----------------- */
#schedule200810
{
	border: 1px solid #D9D9D9;
	color: #555;
	width: 75%;
	text-align: center;
	margin-top: 30px;
	margin-left: auto;
	margin-right: auto;
}

#schedule200810 thead th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 4px 8px;
	font-size: 1.2em;
	font-weight: bold;
	border: 1px solid #D9D9D9;
}

#schedule200810  tfoot  th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 2px 5px;
	font-size: .3em;
	font-weight: normal;
	border: 1px solid #D9D9D9;
}

#schedule200810 tbody tr td
{
	font-family: sans-serif;
	font-size: .8em;
	padding: 3px 8px;
	border-left: 1px solid #D9D9D9;
}




/* ---------------- summerfestival_2008----------------- */
#summerfestival_2008
{
	border: 1px solid #D9D9D9;
	color: #555;
	width: 75%;
	text-align: left;
	margin-top: 30px;
	margin-left: auto;
	margin-right: auto;
}

#summerfestival_2008 thead th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 4px 8px;
	text-align: center;
	font-size: 1.2em;
	font-weight: bold;
	border: 1px solid #D9D9D9;
}

#summerfestival_2008  tfoot  th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 2px 5px;
	text-align: center;
	font-size: .3em;
	font-weight: normal;
	border: 1px solid #D9D9D9;
}

#summerfestival_2008 tbody tr td
{
	font-family: sans-serif;
	font-size: .8em;
	padding: 20px 40px;
	border-left: 1px solid #D9D9D9;
}

#summerfestival_2008 h3
{
	color: #66BB50;
	font-weight: normal;
}



/* ---------------- schedule_seminar200808----------------- */
#schedule_seminar200808
{
	border: 1px solid #D9D9D9;
	color: #555;
	width: 75%;
	text-align: left;
	margin-top: 30px;
	margin-left: auto;
	margin-right: auto;
}

#schedule_seminar200808 thead th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 4px 8px;
	text-align: center;
	font-size: 1.2em;
	font-weight: bold;
	border: 1px solid #D9D9D9;
}

#schedule_seminar200808  tfoot  th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 2px 5px;
	text-align: center;
	font-size: .3em;
	font-weight: normal;
	border: 1px solid #D9D9D9;
}

#schedule_seminar200808 tbody tr td
{
	font-family: sans-serif;
	font-size: .8em;
	padding: 20px 40px;
	border-left: 1px solid #D9D9D9;
}

#schedule_seminar200808 h3
{
	color: #66BB50;
	font-weight: normal;
}




/* ---------------- surfside_special_event_200806----------------- */
#surfside_special_event_200806
{
	border: 1px solid #D9D9D9;
	color: #555;
	width: 75%;
	text-align: left;
	margin-top: 30px;
	margin-left: auto;
	margin-right: auto;
}

#surfside_special_event_200806 thead th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 4px 8px;
	text-align: center;
	font-size: 1.2em;
	font-weight: bold;
	border: 1px solid #D9D9D9;
}

#surfside_special_event_200806  tfoot  th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 2px 5px;
	text-align: center;
	font-size: .3em;
	font-weight: normal;
	border: 1px solid #D9D9D9;
}

#surfside_special_event_200806 tbody tr td
{
	font-family: sans-serif;
	font-size: .8em;
	padding: 20px 40px;
	border-left: 1px solid #D9D9D9;
}

#surfside_special_event_200806 h3
{
	color: #66BB50;
	font-weight: normal;
}





/* ---------------- schedule 200811 ----------------- */
#schedule200811
{
	border: 1px solid #D9D9D9;
	color: #555;
	width: 75%;
	text-align: center;
	margin-top: 30px;
	margin-left: auto;
	margin-right: auto;
}

#schedule200811 thead th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 4px 8px;
	font-size: 1.2em;
	font-weight: bold;
	border: 1px solid #D9D9D9;
}

#schedule200811 tfoot  th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 2px 5px;
	font-size: .3em;
	font-weight: normal;
	border: 1px solid #D9D9D9;
}

#schedule200811 tbody tr td
{
	font-family: sans-serif;
	font-size: .8em;
	padding: 3px 8px;
	border-left: 1px solid #D9D9D9;
}




/* ---------------- schedule_200812_guest ----------------- */
#schedule_200812_guest
{
	border: 1px solid #D9D9D9;
	color: #555;
	width: 75%;
	text-align: center;
	margin-top: 30px;
	margin-left: auto;
	margin-right: auto;
}

#schedule_200812_guest thead th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 4px 8px;
	font-size: 1.2em;
	font-weight: bold;
	border: 1px solid #D9D9D9;
}

#schedule_200812_guest  tfoot  th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 2px 5px;
	font-size: .3em;
	font-weight: normal;
	border: 1px solid #D9D9D9;
}

#schedule_200812_guest tbody tr td
{
	font-family: sans-serif;
	font-size: .8em;
	padding: 3px 8px;
	border-left: 1px solid #D9D9D9;
}





/* ---------------- schedule_cm_numo ----------------- */
#schedule_cm_numo
{
	border: 1px solid #D9D9D9;
	color: #555;
	width: 75%;
	text-align: center;
	margin-top: 30px;
	margin-left: auto;
	margin-right: auto;
}

#schedule_cm_numo thead th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 4px 8px;
	font-size: 1.2em;
	font-weight: bold;
	border: 1px solid #D9D9D9;
}

#schedule_cm_numo  tfoot  th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 2px 5px;
	font-size: .3em;
	font-weight: normal;
	border: 1px solid #D9D9D9;
}

#schedule_cm_numo tbody tr td
{
	font-family: sans-serif;
	font-size: .8em;
	padding: 3px 8px;
	border-left: 1px solid #D9D9D9;
}






/* ---------------- schedule200812 ----------------- */
#schedule200812
{
	border: 1px solid #D9D9D9;
	color: #555;
	width: 75%;
	text-align: center;
	margin-top: 30px;
	margin-left: auto;
	margin-right: auto;
}

#schedule200812 thead th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 4px 8px;
	font-size: 1.2em;
	font-weight: bold;
	border: 1px solid #D9D9D9;
}

#schedule200812  tfoot  th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 2px 5px;
	font-size: .3em;
	font-weight: normal;
	border: 1px solid #D9D9D9;
}

#schedule200812 tbody tr td
{
	font-family: sans-serif;
	font-size: .8em;
	padding: 3px 8px;
	border-left: 1px solid #D9D9D9;
}



/* ---------------- schedule200901 ----------------- */
#schedule200901
{
	border: 1px solid #D9D9D9;
	color: #555;
	width: 75%;
	text-align: center;
	margin-top: 30px;
	margin-left: auto;
	margin-right: auto;
}

#schedule200901 thead th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 4px 8px;
	font-size: 1.2em;
	font-weight: bold;
	border: 1px solid #D9D9D9;
}

#schedule200901  tfoot  th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 2px 5px;
	font-size: .3em;
	font-weight: normal;
	border: 1px solid #D9D9D9;
}

#schedule200901 tbody tr td
{
	font-family: sans-serif;
	font-size: .8em;
	padding: 3px 8px;
	border-left: 1px solid #D9D9D9;
}




/* ---------------- schedule200902 ----------------- */
#schedule200902
{
	border: 1px solid #D9D9D9;
	color: #555;
	width: 75%;
	text-align: center;
	margin-top: 30px;
	margin-left: auto;
	margin-right: auto;
}

#schedule200902 thead th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 4px 8px;
	font-size: 1.2em;
	font-weight: bold;
	border: 1px solid #D9D9D9;
}

#schedule200902  tfoot  th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 2px 5px;
	font-size: .3em;
	font-weight: normal;
	border: 1px solid #D9D9D9;
}

#schedule200902 tbody tr td
{
	font-family: sans-serif;
	font-size: .8em;
	padding: 3px 8px;
	border-left: 1px solid #D9D9D9;
}




/* ---------------- newyearslive_2009----------------- */
#newyearslive_2009
{
	border: 1px solid #D9D9D9;
	color: #555;
	width: 75%;
	text-align: left;
	margin-top: 30px;
	margin-left: auto;
	margin-right: auto;
}

#newyearslive_2009 thead th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 4px 8px;
	text-align: center;
	font-size: 1.2em;
	font-weight: bold;
	border: 1px solid #D9D9D9;
}

#newyearslive_2009  tfoot  th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 2px 5px;
	text-align: center;
	font-size: .3em;
	font-weight: normal;
	border: 1px solid #D9D9D9;
}

#newyearslive_2009 tbody tr td
{
	font-family: sans-serif;
	font-size: .8em;
	padding: 20px 40px;
	border-left: 1px solid #D9D9D9;
}

#newyearslive_2009 h3
{
	color: #66BB50;
	font-weight: normal;
}




/* ---------------- kids_station_TV ----------------- */
#kids_station_TV
{
	border: 1px solid #D9D9D9;
	color: #555;
	width: 75%;
	text-align: center;
	margin-top: 30px;
	margin-left: auto;
	margin-right: auto;
}

#kids_station_TV thead th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 4px 8px;
	font-size: 1.2em;
	font-weight: bold;
	border: 1px solid #D9D9D9;
}

#kids_station_TV  tfoot  th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 2px 5px;
	font-size: .3em;
	font-weight: normal;
	border: 1px solid #D9D9D9;
}

#kids_station_TV tbody tr td
{
	font-family: sans-serif;
	font-size: .8em;
	padding: 3px 8px;
	border-left: 1px solid #D9D9D9;
}






/* ---------------- schedule_seminar200902----------------- */
#schedule_seminar200902
{
	border: 1px solid #D9D9D9;
	color: #555;
	width: 75%;
	text-align: left;
	margin-top: 30px;
	margin-left: auto;
	margin-right: auto;
}

#schedule_seminar200902 thead th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 4px 8px;
	text-align: center;
	font-size: 1.2em;
	font-weight: bold;
	border: 1px solid #D9D9D9;
}

#schedule_seminar200902  tfoot  th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 2px 5px;
	text-align: center;
	font-size: .3em;
	font-weight: normal;
	border: 1px solid #D9D9D9;
}

#schedule_seminar200902 tbody tr td
{
	font-family: sans-serif;
	font-size: .8em;
	padding: 20px 40px;
	border-left: 1px solid #D9D9D9;
}

#schedule_seminar200902 h3
{
	color: #66BB50;
	font-weight: normal;
}





/* ---------------- schedule200903 ----------------- */
#schedule200903
{
	border: 1px solid #D9D9D9;
	color: #555;
	width: 75%;
	text-align: center;
	margin-top: 30px;
	margin-left: auto;
	margin-right: auto;
}

#schedule200903 thead th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 4px 8px;
	font-size: 1.2em;
	font-weight: bold;
	border: 1px solid #D9D9D9;
}

#schedule200903  tfoot  th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 2px 5px;
	font-size: .3em;
	font-weight: normal;
	border: 1px solid #D9D9D9;
}

#schedule200903 tbody tr td
{
	font-family: sans-serif;
	font-size: .8em;
	padding: 3px 8px;
	border-left: 1px solid #D9D9D9;
}



/* ---------------- schedule200904 ----------------- */
#schedule200904
{
	border: 1px solid #D9D9D9;
	color: #555;
	width: 75%;
	text-align: center;
	margin-top: 30px;
	margin-left: auto;
	margin-right: auto;
}

#schedule200904 thead th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 4px 8px;
	font-size: 1.2em;
	font-weight: bold;
	border: 1px solid #D9D9D9;
}

#schedule200904  tfoot  th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 2px 5px;
	font-size: .3em;
	font-weight: normal;
	border: 1px solid #D9D9D9;
}

#schedule200904 tbody tr td
{
	font-family: sans-serif;
	font-size: .8em;
	padding: 3px 8px;
	border-left: 1px solid #D9D9D9;
}





/* ---------------- schedule_seminar200903----------------- */
#schedule_seminar200903
{
	border: 1px solid #D9D9D9;
	color: #555;
	width: 75%;
	text-align: left;
	margin-top: 30px;
	margin-left: auto;
	margin-right: auto;
}

#schedule_seminar200903 thead th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 4px 8px;
	text-align: center;
	font-size: 1.2em;
	font-weight: bold;
	border: 1px solid #D9D9D9;
}

#schedule_seminar200903  tfoot  th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 2px 5px;
	text-align: center;
	font-size: .3em;
	font-weight: normal;
	border: 1px solid #D9D9D9;
}

#schedule_seminar200903 tbody tr td
{
	font-family: sans-serif;
	font-size: .8em;
	padding: 20px 40px;
	border-left: 1px solid #D9D9D9;
}

#schedule_seminar200903 h3
{
	color: #66BB50;
	font-weight: normal;
}


/* ---------------- schedule_birthday200903----------------- */
#schedule_birthday200903
{
	border: 1px solid #D9D9D9;
	color: #555;
	width: 75%;
	text-align: left;
	margin-top: 30px;
	margin-left: auto;
	margin-right: auto;
}

#schedule_birthday200903 thead th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 4px 8px;
	text-align: center;
	font-size: 1.2em;
	font-weight: bold;
	border: 1px solid #D9D9D9;
}

#schedule_birthday200903  tfoot  th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 2px 5px;
	text-align: center;
	font-size: .3em;
	font-weight: normal;
	border: 1px solid #D9D9D9;
}

#schedule_birthday200903 tbody tr td
{
	font-family: sans-serif;
	font-size: .8em;
	padding: 20px 40px;
	border-left: 1px solid #D9D9D9;
}

#schedule_birthday200903 h3
{
	color: #66BB50;
	font-weight: normal;
}



/* ---------------- schedule200905 ----------------- */
#schedule200905
{
	border: 1px solid #D9D9D9;
	color: #555;
	width: 75%;
	text-align: center;
	margin-top: 30px;
	margin-left: auto;
	margin-right: auto;
}

#schedule200905 thead th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 4px 8px;
	font-size: 1.2em;
	font-weight: bold;
	border: 1px solid #D9D9D9;
}

#schedule200905  tfoot  th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 2px 5px;
	font-size: .3em;
	font-weight: normal;
	border: 1px solid #D9D9D9;
}

#schedule200905 tbody tr td
{
	font-family: sans-serif;
	font-size: .8em;
	padding: 3px 8px;
	border-left: 1px solid #D9D9D9;
}






/* ---------------- schedule200905_instore ----------------- */
#schedule200905_instore
{
	border: 1px solid #D9D9D9;
	color: #555;
	width: 75%;
	text-align: center;
	margin-top: 30px;
	margin-left: auto;
	margin-right: auto;
}

#schedule200905_instore thead th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 4px 8px;
	font-size: 1.2em;
	font-weight: bold;
	border: 1px solid #D9D9D9;
}

#schedule200905_instore  tfoot  th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 2px 5px;
	font-size: .3em;
	font-weight: normal;
	border: 1px solid #D9D9D9;
}

#schedule200905_instore tbody tr td
{
	font-family: sans-serif;
	font-size: .8em;
	padding: 3px 8px;
	border-left: 1px solid #D9D9D9;
}








/* ---------------- schedule200906_joint_ishikawa ----------------- */
#schedule200906_joint_ishikawa
{
	border: 1px solid #D9D9D9;
	color: #555;
	width: 75%;
	text-align: center;
	margin-top: 30px;
	margin-left: auto;
	margin-right: auto;
}

#schedule200906_joint_ishikawa thead th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 4px 8px;
	font-size: 1.2em;
	font-weight: bold;
	border: 1px solid #D9D9D9;
}

#schedule200906_joint_ishikawa  tfoot  th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 2px 5px;
	font-size: .3em;
	font-weight: normal;
	border: 1px solid #D9D9D9;
}

#schedule200906_joint_ishikawa tbody tr td
{
	font-family: sans-serif;
	font-size: .8em;
	padding: 3px 8px;
	border-left: 1px solid #D9D9D9;
}






/* ---------------- schedule_korea_video ----------------- */
#schedule_korea_video
{
	border: 1px solid #D9D9D9;
	color: #555;
	width: 75%;
	text-align: center;
	margin-top: 30px;
	margin-left: auto;
	margin-right: auto;
}

#schedule_korea_video thead th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 4px 8px;
	font-size: 1.2em;
	font-weight: bold;
	border: 1px solid #D9D9D9;
}

#schedule_korea_video  tfoot  th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 2px 5px;
	font-size: .3em;
	font-weight: normal;
	border: 1px solid #D9D9D9;
}

#schedule_korea_video tbody tr td
{
	font-family: sans-serif;
	font-size: .8em;
	padding: 3px 8px;
	border-left: 1px solid #D9D9D9;
}


/* ---------------- schedule_200904_radio----------------- */
#schedule_200904_radio
{
	border: 1px solid #D9D9D9;
	color: #555;
	width: 75%;
	text-align: left;
	margin-top: 30px;
	margin-left: auto;
	margin-right: auto;
}

#schedule_200904_radio thead th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 4px 8px;
	text-align: center;
	font-size: 1.2em;
	font-weight: bold;
	border: 1px solid #D9D9D9;
}

#schedule_200904_radio  tfoot  th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 2px 5px;
	text-align: center;
	font-size: .3em;
	font-weight: normal;
	border: 1px solid #D9D9D9;
}

#schedule_200904_radio tbody tr td
{
	font-family: sans-serif;
	font-size: .8em;
	padding: 20px 40px;
	border-left: 1px solid #D9D9D9;
}

#schedule_200904_radio h3
{
	color: #66BB50;
	font-weight: normal;
}






/* ---------------- schedule_200905_event ----------------- */
#schedule_200905_event
{
	border: 1px solid #D9D9D9;
	color: #555;
	width: 75%;
	text-align: center;
	margin-top: 30px;
	margin-left: auto;
	margin-right: auto;
}

#schedule_200905_event thead th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 4px 8px;
	font-size: 1.2em;
	font-weight: bold;
	border: 1px solid #D9D9D9;
}

#schedule_200905_event  tfoot  th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 2px 5px;
	font-size: .3em;
	font-weight: normal;
	border: 1px solid #D9D9D9;
}

#schedule_200905_event tbody tr td
{
	font-family: sans-serif;
	font-size: .8em;
	padding: 3px 8px;
	border-left: 1px solid #D9D9D9;
}




/* ---------------- schedule200906 ----------------- */
#schedule200906
{
	border: 1px solid #D9D9D9;
	color: #555;
	width: 75%;
	text-align: center;
	margin-top: 30px;
	margin-left: auto;
	margin-right: auto;
}

#schedule200906 thead th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 4px 8px;
	font-size: 1.2em;
	font-weight: bold;
	border: 1px solid #D9D9D9;
}

#schedule200906  tfoot  th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 2px 5px;
	font-size: .3em;
	font-weight: normal;
	border: 1px solid #D9D9D9;
}

#schedule200906 tbody tr td
{
	font-family: sans-serif;
	font-size: .8em;
	padding: 3px 8px;
	border-left: 1px solid #D9D9D9;
}






/* ---------------- schedule200907 ----------------- */
#schedule200907
{
	border: 1px solid #D9D9D9;
	color: #555;
	width: 75%;
	text-align: center;
	margin-top: 30px;
	margin-left: auto;
	margin-right: auto;
}

#schedule200907 thead th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 4px 8px;
	font-size: 1.2em;
	font-weight: bold;
	border: 1px solid #D9D9D9;
}

#schedule200907  tfoot  th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 2px 5px;
	font-size: .3em;
	font-weight: normal;
	border: 1px solid #D9D9D9;
}

#schedule200907 tbody tr td
{
	font-family: sans-serif;
	font-size: .8em;
	padding: 3px 8px;
	border-left: 1px solid #D9D9D9;
}







/* ---------------- schedule200908 ----------------- */
#schedule200908
{
	border: 1px solid #D9D9D9;
	color: #555;
	width: 75%;
	text-align: center;
	margin-top: 30px;
	margin-left: auto;
	margin-right: auto;
}

#schedule200908 thead th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 4px 8px;
	font-size: 1.2em;
	font-weight: bold;
	border: 1px solid #D9D9D9;
}

#schedule200908  tfoot  th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 2px 5px;
	font-size: .3em;
	font-weight: normal;
	border: 1px solid #D9D9D9;
}

#schedule200908 tbody tr td
{
	font-family: sans-serif;
	font-size: .8em;
	padding: 3px 8px;
	border-left: 1px solid #D9D9D9;
}





/* ---------------- schedule200909 ----------------- */
#schedule200909
{
	border: 1px solid #D9D9D9;
	color: #555;
	width: 75%;
	text-align: center;
	margin-top: 30px;
	margin-left: auto;
	margin-right: auto;
}

#schedule200909 thead th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 4px 8px;
	font-size: 1.2em;
	font-weight: bold;
	border: 1px solid #D9D9D9;
}

#schedule200909  tfoot  th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 2px 5px;
	font-size: .3em;
	font-weight: normal;
	border: 1px solid #D9D9D9;
}

#schedule200909 tbody tr td
{
	font-family: sans-serif;
	font-size: .8em;
	padding: 3px 8px;
	border-left: 1px solid #D9D9D9;
}







/* ---------------- schedule_clinic200906----------------- */
#schedule_clinic200906
{
	border: 1px solid #D9D9D9;
	color: #555;
	width: 75%;
	text-align: left;
	margin-top: 30px;
	margin-left: auto;
	margin-right: auto;
}

#schedule_clinic200906 thead th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 4px 8px;
	text-align: center;
	font-size: 1.2em;
	font-weight: bold;
	border: 1px solid #D9D9D9;
}

#schedule_clinic200906  tfoot  th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 2px 5px;
	text-align: center;
	font-size: .3em;
	font-weight: normal;
	border: 1px solid #D9D9D9;
}

#schedule_clinic200906 tbody tr td
{
	font-family: sans-serif;
	font-size: .8em;
	padding: 20px 40px;
	border-left: 1px solid #D9D9D9;
}

#schedule_clinic200906 h3
{
	color: #66BB50;
	font-weight: normal;
}





/* ---------------- schedule_200906_radio----------------- */
#schedule_200906_radio
{
	border: 1px solid #D9D9D9;
	color: #555;
	width: 75%;
	text-align: left;
	margin-top: 30px;
	margin-left: auto;
	margin-right: auto;
}

#schedule_200906_radio thead th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 4px 8px;
	text-align: center;
	font-size: 1.2em;
	font-weight: bold;
	border: 1px solid #D9D9D9;
}

#schedule_200906_radio  tfoot  th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 2px 5px;
	text-align: center;
	font-size: .3em;
	font-weight: normal;
	border: 1px solid #D9D9D9;
}

#schedule_200906_radio tbody tr td
{
	font-family: sans-serif;
	font-size: .8em;
	padding: 20px 40px;
	border-left: 1px solid #D9D9D9;
}

#schedule_200906_radio h3
{
	color: #66BB50;
	font-weight: normal;
}






/* ---------------- summerfestival_2009----------------- */
#summerfestival_2009
{
	border: 1px solid #D9D9D9;
	color: #555;
	width: 75%;
	text-align: left;
	margin-top: 30px;
	margin-left: auto;
	margin-right: auto;
}

#summerfestival_2009 thead th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 4px 8px;
	text-align: center;
	font-size: 1.2em;
	font-weight: bold;
	border: 1px solid #D9D9D9;
}

#summerfestival_2009  tfoot  th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 2px 5px;
	text-align: center;
	font-size: .3em;
	font-weight: normal;
	border: 1px solid #D9D9D9;
}

#summerfestival_2009 tbody tr td
{
	font-family: sans-serif;
	font-size: .8em;
	padding: 20px 40px;
	border-left: 1px solid #D9D9D9;
}

#summerfestival_2009 h3
{
	color: #66BB50;
	font-weight: normal;
}




/* ---------------- cd_yourselection ----------------- */
#cd_yourselection
{
	border: 1px solid #D9D9D9;
	color: #555;
	width: 75%;
	text-align: center;
	margin-top: 30px;
	margin-left: auto;
	margin-right: auto;
}

#cd_yourselection thead th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 4px 8px;
	font-size: 1.2em;
	font-weight: bold;
	border: 1px solid #D9D9D9;
}

#cd_yourselection  tfoot  th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 2px 5px;
	font-size: .3em;
	font-weight: normal;
	border: 1px solid #D9D9D9;
}

#cd_yourselection tbody tr td
{
	font-family: sans-serif;
	font-size: .8em;
	padding: 3px 8px;
	border-left: 1px solid #D9D9D9;
}








/* ---------------- schedule200908_guest ----------------- */
#schedule200908_guest
{
	border: 1px solid #D9D9D9;
	color: #555;
	width: 75%;
	text-align: center;
	margin-top: 30px;
	margin-left: auto;
	margin-right: auto;
}

#schedule200908_guest thead th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 4px 8px;
	font-size: 1.2em;
	font-weight: bold;
	border: 1px solid #D9D9D9;
}

#schedule200908_guest  tfoot  th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 2px 5px;
	font-size: .3em;
	font-weight: normal;
	border: 1px solid #D9D9D9;
}

#schedule200908_guest tbody tr td
{
	font-family: sans-serif;
	font-size: .8em;
	padding: 3px 8px;
	border-left: 1px solid #D9D9D9;
}




/* ---------------- schedule_2009fanclub ----------------- */
#schedule_2009fanclub
{
	border: 1px solid #D9D9D9;
	color: #555;
	width: 75%;
	text-align: center;
	margin-top: 30px;
	margin-left: auto;
	margin-right: auto;
}

#schedule_2009fanclub thead th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 4px 8px;
	font-size: 1.2em;
	font-weight: bold;
	border: 1px solid #D9D9D9;
}

#schedule_2009fanclub  tfoot  th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 2px 5px;
	font-size: .3em;
	font-weight: normal;
	border: 1px solid #D9D9D9;
}

#schedule_2009fanclub tbody tr td
{
	font-family: sans-serif;
	font-size: .8em;
	padding: 3px 8px;
	border-left: 1px solid #D9D9D9;
}






/* ---------------- schedule200909_hokkaido_tour ----------------- */
#schedule200909_hokkaido_tour
{
	border: 1px solid #D9D9D9;
	color: #555;
	width: 75%;
	text-align: center;
	margin-top: 30px;
	margin-left: auto;
	margin-right: auto;
}

#schedule200909_hokkaido_tour thead th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 4px 8px;
	font-size: 1.2em;
	font-weight: bold;
	border: 1px solid #D9D9D9;
}

#schedule200909_hokkaido_tour  tfoot  th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 2px 5px;
	font-size: .3em;
	font-weight: normal;
	border: 1px solid #D9D9D9;
}

#schedule200909_hokkaido_tour tbody tr td
{
	font-family: sans-serif;
	font-size: .8em;
	padding: 3px 8px;
	border-left: 1px solid #D9D9D9;
}






/* ---------------- schedule200909onsa ----------------- */
#schedule200909onsa
{
	border: 1px solid #D9D9D9;
	color: #555;
	width: 75%;
	text-align: center;
	margin-top: 30px;
	margin-left: auto;
	margin-right: auto;
}

#schedule200909onsa thead th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 4px 8px;
	font-size: 1.2em;
	font-weight: bold;
	border: 1px solid #D9D9D9;
}

#schedule200909onsa  tfoot  th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 2px 5px;
	font-size: .3em;
	font-weight: normal;
	border: 1px solid #D9D9D9;
}

#schedule200909onsa tbody tr td
{
	font-family: sans-serif;
	font-size: .8em;
	padding: 3px 8px;
	border-left: 1px solid #D9D9D9;
}





/* ---------------- schedule200909sact ----------------- */
#schedule200909sact
{
	border: 1px solid #D9D9D9;
	color: #555;
	width: 75%;
	text-align: center;
	margin-top: 30px;
	margin-left: auto;
	margin-right: auto;
}

#schedule200909sact thead th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 4px 8px;
	font-size: 1.2em;
	font-weight: bold;
	border: 1px solid #D9D9D9;
}

#schedule200909sact  tfoot  th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 2px 5px;
	font-size: .3em;
	font-weight: normal;
	border: 1px solid #D9D9D9;
}

#schedule200909sact tbody tr td
{
	font-family: sans-serif;
	font-size: .8em;
	padding: 3px 8px;
	border-left: 1px solid #D9D9D9;
}





/* ---------------- schedule200909radio ----------------- */
#schedule200909radio
{
	border: 1px solid #D9D9D9;
	color: #555;
	width: 75%;
	text-align: center;
	margin-top: 30px;
	margin-left: auto;
	margin-right: auto;
}

#schedule200909radio thead th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 4px 8px;
	font-size: 1.2em;
	font-weight: bold;
	border: 1px solid #D9D9D9;
}

#schedule200909radio  tfoot  th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 2px 5px;
	font-size: .3em;
	font-weight: normal;
	border: 1px solid #D9D9D9;
}

#schedule200909radio tbody tr td
{
	font-family: sans-serif;
	font-size: .8em;
	padding: 3px 8px;
	border-left: 1px solid #D9D9D9;
}






/* ---------------- schedule200910 ----------------- */
#schedule200910
{
	border: 1px solid #D9D9D9;
	color: #555;
	width: 75%;
	text-align: center;
	margin-top: 30px;
	margin-left: auto;
	margin-right: auto;
}

#schedule200910 thead th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 4px 8px;
	font-size: 1.2em;
	font-weight: bold;
	border: 1px solid #D9D9D9;
}

#schedule200910  tfoot  th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 2px 5px;
	font-size: .3em;
	font-weight: normal;
	border: 1px solid #D9D9D9;
}

#schedule200910 tbody tr td
{
	font-family: sans-serif;
	font-size: .8em;
	padding: 3px 8px;
	border-left: 1px solid #D9D9D9;
}









/* ---------------- schedule200911 ----------------- */
#schedule200911
{
	border: 1px solid #D9D9D9;
	color: #555;
	width: 75%;
	text-align: center;
	margin-top: 30px;
	margin-left: auto;
	margin-right: auto;
}

#schedule200911 thead th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 4px 8px;
	font-size: 1.2em;
	font-weight: bold;
	border: 1px solid #D9D9D9;
}

#schedule200911  tfoot  th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 2px 5px;
	font-size: .3em;
	font-weight: normal;
	border: 1px solid #D9D9D9;
}

#schedule200911 tbody tr td
{
	font-family: sans-serif;
	font-size: .8em;
	padding: 3px 8px;
	border-left: 1px solid #D9D9D9;
}









/* ---------------- schedule200912 ----------------- */
#schedule200912
{
	border: 1px solid #D9D9D9;
	color: #555;
	width: 75%;
	text-align: center;
	margin-top: 30px;
	margin-left: auto;
	margin-right: auto;
}

#schedule200912 thead th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 4px 8px;
	font-size: 1.2em;
	font-weight: bold;
	border: 1px solid #D9D9D9;
}

#schedule200912  tfoot  th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 2px 5px;
	font-size: .3em;
	font-weight: normal;
	border: 1px solid #D9D9D9;
}

#schedule200912 tbody tr td
{
	font-family: sans-serif;
	font-size: .8em;
	padding: 3px 8px;
	border-left: 1px solid #D9D9D9;
}







/* ---------------- schedule200909tv ----------------- */
#schedule200909tv
{
	border: 1px solid #D9D9D9;
	color: #555;
	width: 75%;
	text-align: center;
	margin-top: 30px;
	margin-left: auto;
	margin-right: auto;
}

#schedule200909tv thead th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 4px 8px;
	font-size: 1.2em;
	font-weight: bold;
	border: 1px solid #D9D9D9;
}

#schedule200909tv  tfoot  th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 2px 5px;
	font-size: .3em;
	font-weight: normal;
	border: 1px solid #D9D9D9;
}

#schedule200909tv tbody tr td
{
	font-family: sans-serif;
	font-size: .8em;
	padding: 3px 8px;
	border-left: 1px solid #D9D9D9;
}



/* ---------------- schedule200910tv_radio ----------------- */
#schedule200910tv_radio
{
	border: 1px solid #D9D9D9;
	color: #555;
	width: 75%;
	text-align: center;
	margin-top: 30px;
	margin-left: auto;
	margin-right: auto;
}

#schedule200910tv_radio thead th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 4px 8px;
	font-size: 1.2em;
	font-weight: bold;
	border: 1px solid #D9D9D9;
}

#schedule200910tv_radio  tfoot  th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 2px 5px;
	font-size: .3em;
	font-weight: normal;
	border: 1px solid #D9D9D9;
}

#schedule200910tv_radio tbody tr td
{
	font-family: sans-serif;
	font-size: .8em;
	padding: 3px 8px;
	border-left: 1px solid #D9D9D9;
}





/* ---------------- schedule200911radio ----------------- */
#schedule200911radio
{
	border: 1px solid #D9D9D9;
	color: #555;
	width: 75%;
	text-align: center;
	margin-top: 30px;
	margin-left: auto;
	margin-right: auto;
}

#schedule200911radio thead th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 4px 8px;
	font-size: 1.2em;
	font-weight: bold;
	border: 1px solid #D9D9D9;
}

#schedule200911radio  tfoot  th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 2px 5px;
	font-size: .3em;
	font-weight: normal;
	border: 1px solid #D9D9D9;
}

#schedule200911radio tbody tr td
{
	font-family: sans-serif;
	font-size: .8em;
	padding: 3px 8px;
	border-left: 1px solid #D9D9D9;
}









/* ---------------- schedule201001 ----------------- */
#schedule201001
{
	border: 1px solid #D9D9D9;
	color: #555;
	width: 75%;
	text-align: center;
	margin-top: 30px;
	margin-left: auto;
	margin-right: auto;
}

#schedule201001 thead th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 4px 8px;
	font-size: 1.2em;
	font-weight: bold;
	border: 1px solid #D9D9D9;
}

#schedule201001  tfoot  th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 2px 5px;
	font-size: .3em;
	font-weight: normal;
	border: 1px solid #D9D9D9;
}

#schedule201001 tbody tr td
{
	font-family: sans-serif;
	font-size: .8em;
	padding: 3px 8px;
	border-left: 1px solid #D9D9D9;
}





/* ---------------- schedule200912_event ----------------- */
#schedule200912_event
{
	border: 1px solid #D9D9D9;
	color: #555;
	width: 75%;
	text-align: center;
	margin-top: 30px;
	margin-left: auto;
	margin-right: auto;
}

#schedule200912_event thead th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 4px 8px;
	font-size: 1.2em;
	font-weight: bold;
	border: 1px solid #D9D9D9;
}

#schedule200912_event  tfoot  th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 2px 5px;
	font-size: .3em;
	font-weight: normal;
	border: 1px solid #D9D9D9;
}

#schedule200912_event tbody tr td
{
	font-family: sans-serif;
	font-size: .8em;
	padding: 3px 8px;
	border-left: 1px solid #D9D9D9;
}








/* ---------------- newyearslive_2010----------------- */
#newyearslive_2010
{
	border: 1px solid #D9D9D9;
	color: #555;
	width: 75%;
	text-align: left;
	margin-top: 30px;
	margin-left: auto;
	margin-right: auto;
}

#newyearslive_2010 thead th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 4px 8px;
	text-align: center;
	font-size: 1.2em;
	font-weight: bold;
	border: 1px solid #D9D9D9;
}

#newyearslive_2010  tfoot  th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 2px 5px;
	text-align: center;
	font-size: .3em;
	font-weight: normal;
	border: 1px solid #D9D9D9;
}

#newyearslive_2010 tbody tr td
{
	font-family: sans-serif;
	font-size: .8em;
	padding: 20px 40px;
	border-left: 1px solid #D9D9D9;
}

#newyearslive_2010 h3
{
	color: #66BB50;
	font-weight: normal;
}









/* ---------------- schedule201002 ----------------- */
#schedule201002
{
	border: 1px solid #D9D9D9;
	color: #555;
	width: 75%;
	text-align: center;
	margin-top: 30px;
	margin-left: auto;
	margin-right: auto;
}

#schedule201002 thead th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 4px 8px;
	font-size: 1.2em;
	font-weight: bold;
	border: 1px solid #D9D9D9;
}

#schedule201002  tfoot  th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 2px 5px;
	font-size: .3em;
	font-weight: normal;
	border: 1px solid #D9D9D9;
}

#schedule201002 tbody tr td
{
	font-family: sans-serif;
	font-size: .8em;
	padding: 3px 8px;
	border-left: 1px solid #D9D9D9;
}






/* ---------------- schedule_seminar201002----------------- */

#schedule_seminar201002
{
	border: 1px solid #D9D9D9;
	color: #555;
	width: 75%;
	text-align: left;
	margin-top: 30px;
	margin-left: auto;
	margin-right: auto;
}

#schedule_seminar201002 thead th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 4px 8px;
	text-align: center;
	font-size: 1.2em;
	font-weight: bold;
	border: 1px solid #D9D9D9;
}

#schedule_seminar201002  tfoot  th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 2px 5px;
	text-align: center;
	font-size: .3em;
	font-weight: normal;
	border: 1px solid #D9D9D9;
}

#schedule_seminar201002 tbody tr td
{
	font-family: sans-serif;
	font-size: .8em;
	padding: 20px 40px;
	border-left: 1px solid #D9D9D9;
}

#schedule_seminar201002 h3
{
	color: #66BB50;
	font-weight: normal;
}






/* ---------------- schedule_usen_201001 ----------------- */
#schedule_usen_201001
{
	border: 1px solid #D9D9D9;
	color: #555;
	width: 75%;
	text-align: center;
	margin-top: 30px;
	margin-left: auto;
	margin-right: auto;
}

#schedule_usen_201001 thead th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 4px 8px;
	font-size: 1.2em;
	font-weight: bold;
	border: 1px solid #D9D9D9;
}

#schedule_usen_201001  tfoot  th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 2px 5px;
	font-size: .3em;
	font-weight: normal;
	border: 1px solid #D9D9D9;
}

#schedule_usen_201001 tbody tr td
{
	font-family: sans-serif;
	font-size: .8em;
	padding: 3px 8px;
	border-left: 1px solid #D9D9D9;
}






/* ---------------- schedule_acousticwind_201001 ----------------- */
#schedule_acousticwind_201001
{
	border: 1px solid #D9D9D9;
	color: #555;
	width: 75%;
	text-align: center;
	margin-top: 30px;
	margin-left: auto;
	margin-right: auto;
}

#schedule_acousticwind_201001 thead th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 4px 8px;
	font-size: 1.2em;
	font-weight: bold;
	border: 1px solid #D9D9D9;
}

#schedule_acousticwind_201001  tfoot  th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 2px 5px;
	font-size: .3em;
	font-weight: normal;
	border: 1px solid #D9D9D9;
}

#schedule_acousticwind_201001 tbody tr td
{
	font-family: sans-serif;
	font-size: .8em;
	padding: 3px 8px;
	border-left: 1px solid #D9D9D9;
}






/* ----------------  schedule201002radio ----------------- */
#schedule201002radio
{
	border: 1px solid #D9D9D9;
	color: #555;
	width: 75%;
	text-align: center;
	margin-top: 30px;
	margin-left: auto;
	margin-right: auto;
}

#schedule201002radio thead th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 4px 8px;
	font-size: 1.2em;
	font-weight: bold;
	border: 1px solid #D9D9D9;
}

#schedule201002radio  tfoot  th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 2px 5px;
	font-size: .3em;
	font-weight: normal;
	border: 1px solid #D9D9D9;
}

#schedule201002radio tbody tr td
{
	font-family: sans-serif;
	font-size: .8em;
	padding: 3px 8px;
	border-left: 1px solid #D9D9D9;
}







/* ---------------- schedule201003 ----------------- */
#schedule201003
{
	border: 1px solid #D9D9D9;
	color: #555;
	width: 75%;
	text-align: center;
	margin-top: 30px;
	margin-left: auto;
	margin-right: auto;
}

#schedule201003 thead th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 4px 8px;
	font-size: 1.2em;
	font-weight: bold;
	border: 1px solid #D9D9D9;
}

#schedule201003  tfoot  th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 2px 5px;
	font-size: .3em;
	font-weight: normal;
	border: 1px solid #D9D9D9;
}

#schedule201003 tbody tr td
{
	font-family: sans-serif;
	font-size: .8em;
	padding: 3px 8px;
	border-left: 1px solid #D9D9D9;
}








/* ---------------- schedule201004 ----------------- */
#schedule201004
{
	border: 1px solid #D9D9D9;
	color: #555;
	width: 75%;
	text-align: center;
	margin-top: 30px;
	margin-left: auto;
	margin-right: auto;
}

#schedule201004 thead th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 4px 8px;
	font-size: 1.2em;
	font-weight: bold;
	border: 1px solid #D9D9D9;
}

#schedule201004  tfoot  th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 2px 5px;
	font-size: .3em;
	font-weight: normal;
	border: 1px solid #D9D9D9;
}

#schedule201004 tbody tr td
{
	font-family: sans-serif;
	font-size: .8em;
	padding: 3px 8px;
	border-left: 1px solid #D9D9D9;
}






/* ---------------- schedule_seminar201003----------------- */

#schedule_seminar201003
{
	border: 1px solid #D9D9D9;
	color: #555;
	width: 75%;
	text-align: left;
	margin-top: 30px;
	margin-left: auto;
	margin-right: auto;
}

#schedule_seminar201003 thead th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 4px 8px;
	text-align: center;
	font-size: 1.2em;
	font-weight: bold;
	border: 1px solid #D9D9D9;
}

#schedule_seminar201003  tfoot  th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 2px 5px;
	text-align: center;
	font-size: .3em;
	font-weight: normal;
	border: 1px solid #D9D9D9;
}

#schedule_seminar201003 tbody tr td
{
	font-family: sans-serif;
	font-size: .8em;
	padding: 20px 40px;
	border-left: 1px solid #D9D9D9;
}

#schedule_seminar201003 h3
{
	color: #66BB50;
	font-weight: normal;
}







/* ---------------- schedule_instore201003----------------- */

#schedule_instore201003
{
	border: 1px solid #D9D9D9;
	color: #555;
	width: 75%;
	text-align: left;
	margin-top: 30px;
	margin-left: auto;
	margin-right: auto;
}

#schedule_instore201003 thead th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 4px 8px;
	text-align: center;
	font-size: 1.2em;
	font-weight: bold;
	border: 1px solid #D9D9D9;
}

#schedule_instore201003  tfoot  th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 2px 5px;
	text-align: center;
	font-size: .3em;
	font-weight: normal;
	border: 1px solid #D9D9D9;
}

#schedule_instore201003 tbody tr td
{
	font-family: sans-serif;
	font-size: .8em;
	padding: 20px 40px;
	border-left: 1px solid #D9D9D9;
}

#schedule_instore201003 h3
{
	color: #66BB50;
	font-weight: normal;
}





/* ---------------- schedule201005 ----------------- */
#schedule201005
{
	border: 1px solid #D9D9D9;
	color: #555;
	width: 75%;
	text-align: center;
	margin-top: 30px;
	margin-left: auto;
	margin-right: auto;
}

#schedule201005 thead th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 4px 8px;
	font-size: 1.2em;
	font-weight: bold;
	border: 1px solid #D9D9D9;
}

#schedule201005  tfoot  th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 2px 5px;
	font-size: .3em;
	font-weight: normal;
	border: 1px solid #D9D9D9;
}

#schedule201005 tbody tr td
{
	font-family: sans-serif;
	font-size: .8em;
	padding: 3px 8px;
	border-left: 1px solid #D9D9D9;
}








/* ---------------- schedule201004 ----------------- */
#schedule201004
{
	border: 1px solid #D9D9D9;
	color: #555;
	width: 75%;
	text-align: center;
	margin-top: 30px;
	margin-left: auto;
	margin-right: auto;
}

#schedule201004 thead th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 4px 8px;
	font-size: 1.2em;
	font-weight: bold;
	border: 1px solid #D9D9D9;
}

#schedule201004  tfoot  th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 2px 5px;
	font-size: .3em;
	font-weight: normal;
	border: 1px solid #D9D9D9;
}

#schedule201004 tbody tr td
{
	font-family: sans-serif;
	font-size: .8em;
	padding: 3px 8px;
	border-left: 1px solid #D9D9D9;
}






/* ---------------- rittor_book_201003----------------- */

#rittor_book_201003
{
	border: 1px solid #D9D9D9;
	color: #555;
	width: 75%;
	text-align: left;
	margin-top: 30px;
	margin-left: auto;
	margin-right: auto;
}

#rittor_book_201003 thead th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 4px 8px;
	text-align: center;
	font-size: 1.2em;
	font-weight: bold;
	border: 1px solid #D9D9D9;
}

#rittor_book_201003  tfoot  th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 2px 5px;
	text-align: center;
	font-size: .3em;
	font-weight: normal;
	border: 1px solid #D9D9D9;
}

#rittor_book_201003 tbody tr td
{
	font-family: sans-serif;
	font-size: .8em;
	padding: 20px 40px;
	border-left: 1px solid #D9D9D9;
}

#rittor_book_201003 h3
{
	color: #66BB50;
	font-weight: normal;
}








/* ---------------- schedule201004_radio_guest----------------- */

#schedule201004_radio_guest
{
	border: 1px solid #D9D9D9;
	color: #555;
	width: 75%;
	text-align: center;
	margin-top: 30px;
	margin-left: auto;
	margin-right: auto;
}

#schedule201004_radio_guest thead th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 4px 8px;
	text-align: center;
	font-size: 1.2em;
	font-weight: bold;
	border: 1px solid #D9D9D9;
}

#schedule201004_radio_guest  tfoot  th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 2px 5px;
	text-align: center;
	font-size: .3em;
	font-weight: normal;
	border: 1px solid #D9D9D9;
}

#schedule201004_radio_guest tbody tr td
{
	font-family: sans-serif;
	font-size: .8em;
	padding: 20px 40px;
	border-left: 1px solid #D9D9D9;
}

#schedule201004_radio_guest h3
{
	color: #66BB50;
	font-weight: normal;
}







/* ---------------- schedule201006 ----------------- */
#schedule201006
{
	border: 1px solid #D9D9D9;
	color: #555;
	width: 75%;
	text-align: center;
	margin-top: 30px;
	margin-left: auto;
	margin-right: auto;
}

#schedule201006 thead th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 4px 8px;
	font-size: 1.2em;
	font-weight: bold;
	border: 1px solid #D9D9D9;
}

#schedule201006  tfoot  th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 2px 5px;
	font-size: .3em;
	font-weight: normal;
	border: 1px solid #D9D9D9;
}

#schedule201006 tbody tr td
{
	font-family: sans-serif;
	font-size: .8em;
	padding: 3px 8px;
	border-left: 1px solid #D9D9D9;
}







/* ---------------- schedule201007 ----------------- */
#schedule201007
{
	border: 1px solid #D9D9D9;
	color: #555;
	width: 75%;
	text-align: center;
	margin-top: 30px;
	margin-left: auto;
	margin-right: auto;
}

#schedule201007 thead th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 4px 8px;
	font-size: 1.2em;
	font-weight: bold;
	border: 1px solid #D9D9D9;
}

#schedule201007  tfoot  th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 2px 5px;
	font-size: .3em;
	font-weight: normal;
	border: 1px solid #D9D9D9;
}

#schedule201007 tbody tr td
{
	font-family: sans-serif;
	font-size: .8em;
	padding: 3px 8px;
	border-left: 1px solid #D9D9D9;
}





/* ---------------- schedule_seminar201005----------------- */

#schedule_seminar201005
{
	border: 1px solid #D9D9D9;
	color: #555;
	width: 75%;
	text-align: left;
	margin-top: 30px;
	margin-left: auto;
	margin-right: auto;
}

#schedule_seminar201005 thead th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 4px 8px;
	text-align: center;
	font-size: 1.2em;
	font-weight: bold;
	border: 1px solid #D9D9D9;
}

#schedule_seminar201005  tfoot  th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 2px 5px;
	text-align: center;
	font-size: .3em;
	font-weight: normal;
	border: 1px solid #D9D9D9;
}

#schedule_seminar201005 tbody tr td
{
	font-family: sans-serif;
	font-size: .8em;
	padding: 20px 40px;
	border-left: 1px solid #D9D9D9;
}

#schedule_seminar201005 h3
{
	color: #66BB50;
	font-weight: normal;
}






/* ----------------  schedule201004-05radio ----------------- */
#schedule201004-05radio
{
	border: 1px solid #D9D9D9;
	color: #555;
	width: 75%;
	text-align: center;
	margin-top: 30px;
	margin-left: auto;
	margin-right: auto;
}

#schedule201004-05radio thead th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 4px 8px;
	font-size: 1.2em;
	font-weight: bold;
	border: 1px solid #D9D9D9;
}

#schedule201004-05radio  tfoot  th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 2px 5px;
	font-size: .3em;
	font-weight: normal;
	border: 1px solid #D9D9D9;
}

#schedule201004-05radio tbody tr td
{
	font-family: sans-serif;
	font-size: .8em;
	padding: 3px 8px;
	border-left: 1px solid #D9D9D9;
}









/* ---------------- schedule201006_acoustic_family ----------------- */
#schedule201006_acoustic_family
{
	border: 1px solid #D9D9D9;
	color: #555;
	width: 75%;
	text-align: center;
	margin-top: 30px;
	margin-left: auto;
	margin-right: auto;
}

#schedule201006_acoustic_family thead th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 4px 8px;
	font-size: 1.2em;
	font-weight: bold;
	border: 1px solid #D9D9D9;
}

#schedule201006_acoustic_family  tfoot  th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 2px 5px;
	font-size: .3em;
	font-weight: normal;
	border: 1px solid #D9D9D9;
}

#schedule201006_acoustic_family tbody tr td
{
	font-family: sans-serif;
	font-size: .8em;
	padding: 3px 8px;
	border-left: 1px solid #D9D9D9;
}




/* ---------------- schedule201008 ----------------- */
#schedule201008
{
	border: 1px solid #D9D9D9;
	color: #555;
	width: 75%;
	text-align: center;
	margin-top: 30px;
	margin-left: auto;
	margin-right: auto;
}

#schedule201008 thead th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 4px 8px;
	font-size: 1.2em;
	font-weight: bold;
	border: 1px solid #D9D9D9;
}

#schedule201008  tfoot  th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 2px 5px;
	font-size: .3em;
	font-weight: normal;
	border: 1px solid #D9D9D9;
}

#schedule201008 tbody tr td
{
	font-family: sans-serif;
	font-size: .8em;
	padding: 3px 8px;
	border-left: 1px solid #D9D9D9;
}





/* ---------------- cd_teresatengtribute ----------------- */
#cd_teresatengtribute
{
	border: 1px solid #D9D9D9;
	color: #555;
	width: 75%;
	text-align: center;
	margin-top: 30px;
	margin-left: auto;
	margin-right: auto;
}

#cd_teresatengtribute thead th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 4px 8px;
	font-size: 1.2em;
	font-weight: bold;
	border: 1px solid #D9D9D9;
}

#cd_teresatengtribute  tfoot  th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 2px 5px;
	font-size: .3em;
	font-weight: normal;
	border: 1px solid #D9D9D9;
}

#cd_teresatengtribute tbody tr td
{
	font-family: sans-serif;
	font-size: .8em;
	padding: 3px 8px;
	border-left: 1px solid #D9D9D9;
}






/* ---------------- schedule_seminar201007----------------- */

#schedule_seminar201007
{
	border: 1px solid #D9D9D9;
	color: #555;
	width: 75%;
	text-align: left;
	margin-top: 30px;
	margin-left: auto;
	margin-right: auto;
}

#schedule_seminar201007 thead th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 4px 8px;
	text-align: center;
	font-size: 1.2em;
	font-weight: bold;
	border: 1px solid #D9D9D9;
}

#schedule_seminar201007  tfoot  th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 2px 5px;
	text-align: center;
	font-size: .3em;
	font-weight: normal;
	border: 1px solid #D9D9D9;
}

#schedule_seminar201007 tbody tr td
{
	font-family: sans-serif;
	font-size: .8em;
	padding: 20px 40px;
	border-left: 1px solid #D9D9D9;
}

#schedule_seminar201007 h3
{
	color: #66BB50;
	font-weight: normal;
}







/* ---------------- schedule_workshop201007----------------- */

#schedule_workshop201007
{
	border: 1px solid #D9D9D9;
	color: #555;
	width: 75%;
	text-align: left;
	margin-top: 30px;
	margin-left: auto;
	margin-right: auto;
}

#schedule_workshop201007 thead th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 4px 8px;
	text-align: center;
	font-size: 1.2em;
	font-weight: bold;
	border: 1px solid #D9D9D9;
}

#schedule_workshop201007  tfoot  th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 2px 5px;
	text-align: center;
	font-size: .3em;
	font-weight: normal;
	border: 1px solid #D9D9D9;
}

#schedule_workshop201007 tbody tr td
{
	font-family: sans-serif;
	font-size: .8em;
	padding: 20px 40px;
	border-left: 1px solid #D9D9D9;
}

#schedule_workshop201007 h3
{
	color: #66BB50;
	font-weight: normal;
}







/* ---------------- schedule201008_guest ----------------- */
#schedule201008_guest
{
	border: 1px solid #D9D9D9;
	color: #555;
	width: 75%;
	text-align: center;
	margin-top: 30px;
	margin-left: auto;
	margin-right: auto;
}

#schedule201008_guest thead th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 4px 8px;
	font-size: 1.2em;
	font-weight: bold;
	border: 1px solid #D9D9D9;
}

#schedule201008_guest  tfoot  th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 2px 5px;
	font-size: .3em;
	font-weight: normal;
	border: 1px solid #D9D9D9;
}

#schedule201008_guest tbody tr td
{
	font-family: sans-serif;
	font-size: .8em;
	padding: 3px 8px;
	border-left: 1px solid #D9D9D9;
}







/* ---------------- schedule201009_hokkaido_tour ----------------- */
#schedule201009_hokkaido_tour
{
	border: 1px solid #D9D9D9;
	color: #555;
	width: 75%;
	text-align: center;
	margin-top: 30px;
	margin-left: auto;
	margin-right: auto;
}

#schedule201009_hokkaido_tour thead th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 4px 8px;
	font-size: 1.2em;
	font-weight: bold;
	border: 1px solid #D9D9D9;
}

#schedule201009_hokkaido_tour  tfoot  th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 2px 5px;
	font-size: .3em;
	font-weight: normal;
	border: 1px solid #D9D9D9;
}

#schedule201009_hokkaido_tour tbody tr td
{
	font-family: sans-serif;
	font-size: .8em;
	padding: 3px 8px;
	border-left: 1px solid #D9D9D9;
}





/* ---------------- schedule201009_event ----------------- */
#schedule201009_event
{
	border: 1px solid #D9D9D9;
	color: #555;
	width: 75%;
	text-align: center;
	margin-top: 30px;
	margin-left: auto;
	margin-right: auto;
}

#schedule201009_event thead th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 4px 8px;
	font-size: 1.2em;
	font-weight: bold;
	border: 1px solid #D9D9D9;
}

#schedule201009_event  tfoot  th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 2px 5px;
	font-size: .3em;
	font-weight: normal;
	border: 1px solid #D9D9D9;
}

#schedule201009_event tbody tr td
{
	font-family: sans-serif;
	font-size: .8em;
	padding: 3px 8px;
	border-left: 1px solid #D9D9D9;
}






/* ---------------- schedule_seminar201007----------------- */

#schedule_seminar201007
{
	border: 1px solid #D9D9D9;
	color: #555;
	width: 75%;
	text-align: left;
	margin-top: 30px;
	margin-left: auto;
	margin-right: auto;
}

#schedule_seminar201007 thead th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 4px 8px;
	text-align: center;
	font-size: 1.2em;
	font-weight: bold;
	border: 1px solid #D9D9D9;
}

#schedule_seminar201007  tfoot  th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 2px 5px;
	text-align: center;
	font-size: .3em;
	font-weight: normal;
	border: 1px solid #D9D9D9;
}

#schedule_seminar201007 tbody tr td
{
	font-family: sans-serif;
	font-size: .8em;
	padding: 20px 40px;
	border-left: 1px solid #D9D9D9;
}

#schedule_seminar201007 h3
{
	color: #66BB50;
	font-weight: normal;
}





/* ---------------- schedule201009 ----------------- */
#schedule201009
{
	border: 1px solid #D9D9D9;
	color: #555;
	width: 75%;
	text-align: center;
	margin-top: 30px;
	margin-left: auto;
	margin-right: auto;
}

#schedule201009 thead th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 4px 8px;
	font-size: 1.2em;
	font-weight: bold;
	border: 1px solid #D9D9D9;
}

#schedule201009  tfoot  th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 2px 5px;
	font-size: .3em;
	font-weight: normal;
	border: 1px solid #D9D9D9;
}

#schedule201009 tbody tr td
{
	font-family: sans-serif;
	font-size: .8em;
	padding: 3px 8px;
	border-left: 1px solid #D9D9D9;
}





/* ---------------- schedule201011_fanclub ----------------- */
#schedule201011_fanclub
{
	border: 1px solid #D9D9D9;
	color: #555;
	width: 75%;
	text-align: center;
	margin-top: 30px;
	margin-left: auto;
	margin-right: auto;
}

#schedule201011_fanclub thead th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 4px 8px;
	font-size: 1.2em;
	font-weight: bold;
	border: 1px solid #D9D9D9;
}

#schedule201011_fanclub  tfoot  th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 2px 5px;
	font-size: .3em;
	font-weight: normal;
	border: 1px solid #D9D9D9;
}

#schedule201011_fanclub tbody tr td
{
	font-family: sans-serif;
	font-size: .8em;
	padding: 3px 8px;
	border-left: 1px solid #D9D9D9;
}









/* ---------------- schedule201009_joint_uchida ----------------- */
#schedule201009_joint_uchida
{
	border: 1px solid #D9D9D9;
	color: #555;
	width: 75%;
	text-align: center;
	margin-top: 30px;
	margin-left: auto;
	margin-right: auto;
}

#schedule201009_joint_uchida thead th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 4px 8px;
	font-size: 1.2em;
	font-weight: bold;
	border: 1px solid #D9D9D9;
}

#schedule201009_joint_uchida  tfoot  th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 2px 5px;
	font-size: .3em;
	font-weight: normal;
	border: 1px solid #D9D9D9;
}

#schedule201009_joint_uchida tbody tr td
{
	font-family: sans-serif;
	font-size: .8em;
	padding: 3px 8px;
	border-left: 1px solid #D9D9D9;
}







/* ---------------- schedule201010 ----------------- */
#schedule201010
{
	border: 1px solid #D9D9D9;
	color: #555;
	width: 75%;
	text-align: center;
	margin-top: 30px;
	margin-left: auto;
	margin-right: auto;
}

#schedule201010 thead th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 4px 8px;
	font-size: 1.2em;
	font-weight: bold;
	border: 1px solid #D9D9D9;
}

#schedule201010  tfoot  th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 2px 5px;
	font-size: .3em;
	font-weight: normal;
	border: 1px solid #D9D9D9;
}

#schedule201010 tbody tr td
{
	font-family: sans-serif;
	font-size: .8em;
	padding: 3px 8px;
	border-left: 1px solid #D9D9D9;
}









/* ---------------- schedule201010_joint_uchida ----------------- */
#schedule201010_joint_uchida
{
	border: 1px solid #D9D9D9;
	color: #555;
	width: 75%;
	text-align: center;
	margin-top: 30px;
	margin-left: auto;
	margin-right: auto;
}

#schedule201010_joint_uchida thead th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 4px 8px;
	font-size: 1.2em;
	font-weight: bold;
	border: 1px solid #D9D9D9;
}

#schedule201010_joint_uchida  tfoot  th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 2px 5px;
	font-size: .3em;
	font-weight: normal;
	border: 1px solid #D9D9D9;
}

#schedule201010_joint_uchida tbody tr td
{
	font-family: sans-serif;
	font-size: .8em;
	padding: 3px 8px;
	border-left: 1px solid #D9D9D9;
}




/* ---------------- schedule201011_joint_ishikawa ----------------- */
#schedule201011_joint_ishikawa
{
	border: 1px solid #D9D9D9;
	color: #555;
	width: 75%;
	text-align: center;
	margin-top: 30px;
	margin-left: auto;
	margin-right: auto;
}

#schedule201011_joint_ishikawa thead th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 4px 8px;
	font-size: 1.2em;
	font-weight: bold;
	border: 1px solid #D9D9D9;
}

#schedule201011_joint_ishikawa  tfoot  th
{
	background-color: #66BB50;
	color: #ffffff;
	padding: 2px 5px;
	font-size: .3em;
	font-weight: normal;
	border: 1px solid #D9D9D9;
}

#schedule201011_joint_ishikawa tbody tr td
{
	font-family: sans-serif;
	font-size: .8em;
	padding: 3px 8px;
	border-left: 1px solid #D9D9D9;



