@charset "shift_jis";
@import "http://";

/* コンテンツ構造 */
a:link {
	text-decoration: none;
	color: #f08c28;
}

a:visited {
	text-decoration: none;
	color: #f08c28;
}

a:hover {
	text-decoration: none;
	color: #ffffff;
}

/* スケジュール＆イベント構造 */

#schedule_t{
	margin: 0px 0px 4px 0px;
	padding: 0px;
	width: 532px;
}

#schedule_s{
	margin: 0px 0px 4px 0px;
	padding: 0px;
	width: 532px;
}

#schedule_s h2{
	height: 83px;
	font-family: "ＭＳ Ｐゴシック", "Verdana";
	margin: 0px;
	padding: 0px;
	text-indent: -9999px;
	background: url(../img/h2.gif) no-repeat;
}

#schedule_s p {
	font: 12px "ＭＳ Ｐゴシック", "Verdana";
	color: #333333;
	margin: 5px 0px 10px 0px;
	padding: 0px;
	text-align: center;
}

#schedule_s p img {
	margin: 5px 0px 10px 0px;
	padding: 0px;
	text-align: center;
}

#c_s h3 {
	width: 532px;
	height: 105px;
	font-family: "ＭＳ Ｐゴシック", "Verdana";
	color: #333333;
	margin: 5px 0px 5px 0px;
	padding: 0px;
	text-align: center;
	text-indent: -9999px;
	background: url(../img/h3.gif) no-repeat;
}

#c_s p {
	font: 12px "ＭＳ Ｐゴシック", "Verdana";
	color: #ff0000;
	margin: 5px 0px 10px 0px;
	padding: 0px;
	text-align: center;
}

#c_s p a:link {
	text-decoration: none;
	color: #0000ff;
}

#c_s p a:visited {
	text-decoration: none;
	color: #0000ff;
}

#c_s p a:hover {
	text-decoration: none;
	color: #ff0000;
}

.schedule1 {
	margin: 0px 0px 5px 0px;
	padding: 0px;
	width: 532px;
}

.schedule1 a:link {
	text-decoration: none;
	color: #0000ff;
}

.schedule1 a:visited {
	text-decoration: none;
	color: #0000ff;
}

.schedule1 a:hover {
	text-decoration: none;
	color: #ffffff;
}

.schedule1, #schedule2, #schedule3 {
	font: 12px "ＭＳ Ｐゴシック", "Osaka";
	color: #333333;
}

.school {
	width: 130px;
	padding: 0px 2px 0px 2px;
	text-align: center;
}

.schedule1 h4 {
	font: bold 14px "ＭＳ Ｐゴシック", "Osaka";
	color: #0333333;
	margin: 5px 0px 5px 0px;
	padding: 0px;
}

.schedule1 table{
	margin: 5px 0px 10px 0px;
	padding: 0px;
	width: 532px;
	border-top: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	border-collapse: collapse;
	
}

.schedule1 th, tr, td{
	margin: 0px;
	padding: 0px;
	border-right: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
}

.schedule1 td{
	margin: 0px;
	padding: 0px;
	border-right: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
}

.schedule1 th{
	padding: 10px;
	background-color: #d9a300;
}

.schedule1 .subject {
	padding: 5px 2px 5px 2px;
	text-align: center;
}

.schedule1 .d_t {
	width: 130px;
	padding: 5px 0px 5px 10px;
	text-align: center;
}

.schedule1 .date {
	width: 130px;
	padding: 5px 2px 5px 2px;
	text-align: center;
}

#end {
	width: 532px;
	font: 12px "ＭＳ Ｐゴシック", "Verdana";
	color: #000000;
	margin: 5px 0px 10px 0px;
	padding: 0px;
	line-height: 16px;
	letter-spacing: 0.2ex;
	text-align: justify;
	text-justify: inter-ideograph;
}

#contents_menu {
	height: 1450px;
}

html>body #contents_menu {
	margin: 0px 0px 0px 11px;
	padding: 0px;
	width: 182px;
	height: 1650px;
}
/* safari only \*/
html:\66irst-child #contents_menu {
	margin: 0px 0px 0px 11px;
	padding: 0px;
	width: 182px;
	height: 1300px;
}
html>/**/body #contents_menu {
	margin: 0px 0px 0px 11px;
	padding: 0px;
	width: 182px;
	height: 1490px;
}

*:first-child+html #contents_menu {
	margin: 0px 0px 0px 11px;
	padding: 0px;
	width: 182px;
	height: 1420px;
}
