@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: 43px;
	font-family: "ＭＳ Ｐゴシック", "Verdana";
	margin: 0px;
	padding: 0px;
	text-indent: -9999px;
	background: url(../img/h2.gif) no-repeat 70px;
}

#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: 70px;
	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: 50px;
	padding: 0px 0px 0px 30px;
}

#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 .title {
	margin: 0px;
	padding: 5px 0px 5px 0px;
	text-align: center;
	font-weight: bold;
}

#schedule1 .coun {
	margin: 0px;
	padding: 5px 0px 5px 0px;
	text-align: center;
}

#schedule1 th{
	padding: 10px;
	background-color: #d9a300;
}

#schedule1 .subject {
	width: 150px;
	padding: 5px 5px 5px 30px;
}

#schedule1 .subject1 {
	padding: 5px 5px 5px 30px;
}

#schedule1 .place {
	width: 50px;
	padding: 5px 5px 5px 10px;
	text-align: center;
}

#schedule1 .d_t {
	padding: 5px 3px 5px 3px;
	text-align: center;
}

#schedule1 .supp {
	padding: 5px 3px 5px 5px;
	text-align: right;
}

#schedule2 {
	margin: 0px 0px 5px 0px;
	padding: 0px;
	width: 532px;
}

#schedule2 table{
	margin: 5px 0px 10px 0px;
	padding: 0px;
	width: 532px;
	border-top: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	border-collapse: collapse;
	
}

#schedule2 th, tr, td{
	margin: 0px;
	padding: 0px;
	border-right: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
}

#schedule2 td{
	margin: 0px;
	padding: 0px;
	border-right: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
}

#schedule2 .title {
	margin: 0px;
	padding: 5px 0px 5px 0px;
	text-align: center;
	font-weight: bold;
}

#schedule2 .coun {
	margin: 0px;
	padding: 5px 0px 5px 0px;
	text-align: center;
}

#schedule2 th{
	padding: 10px;
	background-color: #d9a300;
}

#schedule2 .subject {
	width: 150px;
	padding: 5px 5px 5px 30px;
}

#schedule2 .subject1 {
	padding: 5px 5px 5px 30px;
}

#schedule2 .place {
	width: 50px;
	padding: 5px 5px 5px 10px;
	text-align: center;
}

#schedule2 .d_t {
	padding: 5px 3px 5px 3px;
	text-align: center;
}

#schedule3 {
	margin: 0px 0px 5px 0px;
	padding: 0px;
	width: 532px;
}

#schedule3 table{
	margin: 5px 0px 10px 0px;
	padding: 0px;
	width: 532px;
	border-top: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	border-collapse: collapse;
	
}

#schedule3 th, tr, td{
	margin: 0px;
	padding: 0px;
	border-right: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
}

#schedule3 td{
	margin: 0px;
	padding: 0px;
	border-right: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
}

#schedule3 .title {
	margin: 0px;
	padding: 5px 0px 5px 0px;
	text-align: center;
	font-weight: bold;
}

#schedule3 .coun {
	margin: 0px;
	padding: 5px 0px 5px 0px;
	text-align: center;
}

#schedule3 th{
	padding: 10px;
	background-color: #d9a300;
}

#schedule3 .subject {
	width: 150px;
	padding: 5px 5px 5px 30px;
}

#schedule3 .place {
	width: 50px;
	padding: 5px 5px 5px 10px;
	text-align: center;
}

#schedule3 .d_t {
	padding: 5px 3px 5px 3px;
	text-align: center;
}

#schedule3 .supp {
	padding: 5px 3px 5px 5px;
	text-align: right;
}

.appli {
	width: 538px;
	text-align: right;
	margin: 0px 0px 30px 0px;
	padding: 0px;
}

.appli img{
	margin: 0px;
	padding: 0px;
}

.f_red{
	font: 12px "ＭＳ Ｐゴシック", "Osaka";
	color: #ff0000;
}

.sf_red{
	font: 10px "ＭＳ Ｐゴシック", "Osaka";
	color: #ff0000;
}

#contents_menu {
	height: 1080px;
}

html>body #contents_menu {
	margin: 0px 0px 0px 11px;
	padding: 0px;
	width: 182px;
	height: 1280px;
}
/* safari only \*/
html:\66irst-child #contents_menu {
	margin: 0px 0px 0px 11px;
	padding: 0px;
	width: 182px;
	height: 1130px;
}
html>/**/body #contents_menu {
	margin: 0px 0px 0px 11px;
	padding: 0px;
	width: 182px;
	height: 1120px;
}

*:first-child+html #contents_menu {
	margin: 0px 0px 0px 11px;
	padding: 0px;
	width: 182px;
	height: 1050px;
}
