@charset "UTF-8";
/* CSS Document */

.event-bikou {
	font-size:90%;
	color:#006600;
	padding-left:5px;
}
.event-sat {
	color:#0000ff;
}
.event-sun {
	color:#ff0000;
}
.event-bikou-red {
	color:#9e0000;
	font-weight:bold;
}
.event-kyukanbi {
	color:#9e0000;
	background-color:#eedada;
	font-weight:bold;
	border: 1px solid #a9a9a9;
	min-height: 30px;
	line-height: 30px;
	text-align: center;
	font-size:110%;
}
/*表組み2*/
.gray_h_semi {
	width:100%;
	border-collapse:collapse;
	margin-top: 8px;
}
.gray_h_semi tr:first-child {
	background-color:#eeeeda;
}
.gray_h_semi tr:first-child td {
	padding: 4px;
}
.gray_h_semi tr:nth-child(even) {
	background-color:#eeeeee;
}
.gray_h_semi tr td {
	border: 1px solid #a9a9a9;
	padding: 4px;
}
.seminer-bunsyoS {
	font-size:80%;
}
.seminer-moushikomi-bangou {
	color:#9e0000;
	font-weight:bold;
	font-size:120%;
}
.seminar-teacher-title {
	background: url(/image/human_icon.gif) no-repeat right;
	padding-right:20px;
	padding-top:3px;
}




.btn_green {
	border:1px solid #4e564f !important;
	background-color:#d0e4d3 !important;
	-webkit-box-shadow:inset -1px -1px 1px 1px #a4b4a6 !important;
	-moz-box-shadow:inset -1px -1px 1px 1px #a4b4a6 !important;
	box-shadow:inset -1px -1px 1px 1px #a4b4a6 !important;
	text-align: center !important;
	margin-top:5px !important;
	margin-bottom:5px !important;
	min-width: 110px !important;
	font-weight:normal !important;
	padding:8px 18px 7px 18px !important;
	text-decoration:none !important;
	color:#000000 !important;
	display:inline-block !important;
}
.btn_green:hover {
	opacity:0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha( opacity=70 )";
}
.btn_green:active {
	background-color:#b8d6bd !important;
	-webkit-box-shadow:inset -1px -1px 1px 1px #a4b4a6 !important;
	-moz-box-shadow:inset -1px -1px 1px 1px #a4b4a6 !important;
	box-shadow:inset 1px 1px 1px 1px #a4b4a6 !important;
	opacity:1.0;
	filter: alpha(opacity=100);
	-ms-filter: "alpha( opacity=100 )";
}
.btn_green_large {
	border:1px solid #4e564f !important;
	background-color:#d0e4d3 !important;
	-webkit-box-shadow:inset -1px -1px 1px 1px #a4b4a6 !important;
	-moz-box-shadow:inset -1px -1px 1px 1px #a4b4a6 !important;
	box-shadow:inset -1px -1px 1px 1px #a4b4a6 !important;
	text-align: center !important;
	margin-top:8px !important;
	margin-bottom:8px !important;
	min-width: 144px !important;
	font-weight:normal !important;
	padding:7px 18px !important;
	text-decoration:none !important;
	color:#000000 !important;
	display:inline-block !important;
	font-size:120% !important;
}
.btn_green_large:hover {
	opacity:0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha( opacity=70 )";
}
.btn_green_large:active {
	background-color:#b8d6bd !important;
	-webkit-box-shadow:inset -1px -1px 1px 1px #a4b4a6 !important;
	-moz-box-shadow:inset -1px -1px 1px 1px #a4b4a6 !important;
	box-shadow:inset 1px 1px 1px 1px #a4b4a6 !important;
	opacity:1.0;
	filter: alpha(opacity=100);
	-ms-filter: "alpha( opacity=100 )";
}
.btn_green_small {
	border:1px solid #4e564f !important;
	background-color:#d0e4d3 !important;
	-webkit-box-shadow:inset -1px -1px 1px 1px #a4b4a6 !important;
	-moz-box-shadow:inset -1px -1px 1px 1px #a4b4a6 !important;
	box-shadow:inset -1px -1px 1px 1px #a4b4a6 !important;
	text-align: center !important;
	margin-top:3px !important;
	margin-bottom:3px !important;
	min-width: 95px !important;
	font-weight:normal !important;
	padding:6px 7px !important;
	text-decoration:none !important;
	color:#000000 !important;
	display:inline-block !important;
	font-size: 90% !important;
}
.btn_green_small:hover {
	opacity:0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha( opacity=70 )";
}
.btn_green_small:active {
	background-color:#b8d6bd !important;
	-webkit-box-shadow:inset -1px -1px 1px 1px #a4b4a6 !important;
	-moz-box-shadow:inset -1px -1px 1px 1px #a4b4a6 !important;
	box-shadow:inset 1px 1px 1px 1px #a4b4a6 !important;
	opacity:1.0;
	filter: alpha(opacity=100);
	-ms-filter: "alpha( opacity=100 )";
}
.btn_gray {
	border:1px solid #515151 !important;
	background-color:#d6d6d6 !important;
	-webkit-box-shadow:inset -1px -1px 1px 1px #a9a9a9 !important;
	-moz-box-shadow:inset -1px -1px 1px 1px #a9a9a9 !important;
	box-shadow:inset -1px -1px 1px 1px #a9a9a9 !important;
	text-align: center !important;
	margin-top:5px !important;
	margin-bottom:5px !important;
	min-width: 110px !important;
	font-weight:normal !important;
	padding:8px 18px 7px 18px !important;
	text-decoration:none !important;
	color:#000000 !important;
	display:inline-block !important;
}
.btn_gray:hover {
	opacity:0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha( opacity=70 )";
}
.btn_gray:active {
	background-color:#c1c1c1 !important;
	-webkit-box-shadow:inset -1px -1px 1px 1px #a9a9a9 !important;
	-moz-box-shadow:inset -1px -1px 1px 1px #a9a9a9 !important;
	box-shadow:inset 1px 1px 1px 1px #a9a9a9 !important;
	opacity:1.0;
	filter: alpha(opacity=100);
	-ms-filter: "alpha( opacity=100 )";
}
.btn_gray_large {
	border:1px solid #515151 !important;
	background-color:#d6d6d6 !important;
	-webkit-box-shadow:inset -1px -1px 1px 1px #a9a9a9 !important;
	-moz-box-shadow:inset -1px -1px 1px 1px #a9a9a9 !important;
	box-shadow:inset -1px -1px 1px 1px #a9a9a9 !important;
	text-align: center !important;
	margin-top:8px !important;
	margin-bottom:8px !important;
	min-width: 144px !important;
	font-weight:normal !important;
	padding:7px 18px !important;
	text-decoration:none !important;
	color:#000000 !important;
	display:inline-block !important;
	font-size:120% !important;
}
.btn_gray_large:hover {
	opacity:0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha( opacity=70 )";
}
.btn_gray_large:active {
	background-color:#c1c1c1 !important;
	-webkit-box-shadow:inset -1px -1px 1px 1px #a9a9a9 !important;
	-moz-box-shadow:inset -1px -1px 1px 1px #a9a9a9 !important;
	box-shadow:inset 1px 1px 1px 1px #a9a9a9 !important;
	opacity:1.0;
	filter: alpha(opacity=100);
	-ms-filter: "alpha( opacity=100 )";
}
.btn_gray_small {
	border:1px solid #515151 !important;
	background-color:#d6d6d6 !important;
	-webkit-box-shadow:inset -1px -1px 1px 1px #a9a9a9 !important;
	-moz-box-shadow:inset -1px -1px 1px 1px #a9a9a9 !important;
	box-shadow:inset -1px -1px 1px 1px #a9a9a9 !important;
	text-align: center !important;
	margin-top:3px !important;
	margin-bottom:3px !important;
	min-width: 95px !important;
	font-weight:normal !important;
	padding:6px 7px !important;
	text-decoration:none !important;
	color:#000000 !important;
	display:inline-block !important;
	font-size: 90% !important;
}
.btn_gray_small:hover {
	opacity:0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha( opacity=70 )";
}
.btn_gray_small:active {
	background-color:#c1c1c1 !important;
	-webkit-box-shadow:inset -1px -1px 1px 1px #a9a9a9 !important;
	-moz-box-shadow:inset -1px -1px 1px 1px #a9a9a9 !important;
	box-shadow:inset 1px 1px 1px 1px #a9a9a9 !important;
	opacity:1.0;
	filter: alpha(opacity=100);
	-ms-filter: "alpha( opacity=100 )";
}
.btn_orange {
	border:1px solid #6d6758 !important;
	background-color:#e3d7b8 !important;
	-webkit-box-shadow:inset -1px -1px 1px 1px #b3aa91 !important;
	-moz-box-shadow:inset -1px -1px 1px 1px #b3aa91 !important;
	box-shadow:inset -1px -1px 1px 1px #b3aa91 !important;
	text-align: center !important;
	margin-top:5px !important;
	margin-bottom:5px !important;
	min-width: 110px !important;
	font-weight:normal !important;
	padding:8px 18px 7px 18px !important;
	text-decoration:none !important;
	color:#000000 !important;
	display:inline-block !important;
}
.btn_orange:hover {
	opacity:0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha( opacity=70 )";
}
.btn_orange:active {
	background-color:#d5c394 !important;
	-webkit-box-shadow:inset -1px -1px 1px 1px #b3aa91 !important;
	-moz-box-shadow:inset -1px -1px 1px 1px #b3aa91 !important;
	box-shadow:inset 1px 1px 1px 1px #b3aa91 !important;
	opacity:1.0;
	filter: alpha(opacity=100);
	-ms-filter: "alpha( opacity=100 )";
}
.btn_orange_large {
	border:1px solid #6d6758 !important;
	background-color:#e3d7b8 !important;
	-webkit-box-shadow:inset -1px -1px 1px 1px #b3aa91 !important;
	-moz-box-shadow:inset -1px -1px 1px 1px #b3aa91 !important;
	box-shadow:inset -1px -1px 1px 1px #b3aa91 !important;
	text-align: center !important;
	margin-top:8px !important;
	margin-bottom:8px !important;
	min-width: 144px !important;
	font-weight:normal !important;
	padding:7px 18px !important;
	text-decoration:none !important;
	color:#000000 !important;
	display:inline-block !important;
	font-size:120% !important;
}
.btn_orange_large:hover {
	opacity:0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha( opacity=70 )";
}
.btn_orange_large:active {
	background-color:#d5c394 !important;
	-webkit-box-shadow:inset -1px -1px 1px 1px #b3aa91 !important;
	-moz-box-shadow:inset -1px -1px 1px 1px #b3aa91 !important;
	box-shadow:inset 1px 1px 1px 1px #b3aa91 !important;
	opacity:1.0;
	filter: alpha(opacity=100);
	-ms-filter: "alpha( opacity=100 )";
}
.btn_orange_small {
	border:1px solid #6d6758 !important;
	background-color:#e3d7b8 !important;
	-webkit-box-shadow:inset -1px -1px 1px 1px #b3aa91 !important;
	-moz-box-shadow:inset -1px -1px 1px 1px #b3aa91 !important;
	box-shadow:inset -1px -1px 1px 1px #b3aa91 !important;
	text-align: center !important;
	margin-top:3px !important;
	margin-bottom:3px !important;
	min-width: 95px !important;
	font-weight:normal !important;
	padding:6px 7px !important;
	text-decoration:none !important;
	color:#000000 !important;
	display:inline-block !important;
	font-size: 90% !important;
}
.btn_orange_small:hover {
	opacity:0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha( opacity=70 )";
}
.btn_orange_small:active {
	background-color:#d5c394 !important;
	-webkit-box-shadow:inset -1px -1px 1px 1px #b3aa91 !important;
	-moz-box-shadow:inset -1px -1px 1px 1px #b3aa91 !important;
	box-shadow:inset 1px 1px 1px 1px #b3aa91 !important;
	opacity:1.0;
	filter: alpha(opacity=100);
	-ms-filter: "alpha( opacity=100 )";
}
.btn_emerald {
	border:1px solid #596869 !important;
	background-color:#b9d9db !important;
	-webkit-box-shadow:inset -1px -1px 1px 1px #92acad !important;
	-moz-box-shadow:inset -1px -1px 1px 1px #92acad !important;
	box-shadow:inset -1px -1px 1px 1px #92acad !important;
	text-align: center !important;
	margin-top:5px !important;
	margin-bottom:5px !important;
	min-width: 110px !important;
	font-weight:normal !important;
	padding:8px 18px 7px 18px !important;
	text-decoration:none !important;
	color:#000000 !important;
	display:inline-block !important;
}
.btn_emerald:hover {
	opacity:0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha( opacity=70 )";
}
.btn_emerald:active {
	background-color:#96c6c9 !important;
	-webkit-box-shadow:inset -1px -1px 1px 1px #92acad !important;
	-moz-box-shadow:inset -1px -1px 1px 1px #92acad !important;
	box-shadow:inset 1px 1px 1px 1px #92acad !important;
	opacity:1.0;
	filter: alpha(opacity=100);
	-ms-filter: "alpha( opacity=100 )";
}
.btn_emerald_large {
	border:1px solid #596869 !important;
	background-color:#b9d9db !important;
	-webkit-box-shadow:inset -1px -1px 1px 1px #92acad !important;
	-moz-box-shadow:inset -1px -1px 1px 1px #92acad !important;
	box-shadow:inset -1px -1px 1px 1px #92acad !important;
	text-align: center !important;
	margin-top:8px !important;
	margin-bottom:8px !important;
	min-width: 144px !important;
	font-weight:normal !important;
	padding:7px 18px !important;
	text-decoration:none !important;
	color:#000000 !important;
	display:inline-block !important;
	font-size:120% !important;
}
.btn_emerald_large:hover {
	opacity:0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha( opacity=70 )";
}
.btn_emerald_large:active {
	background-color:#96c6c9 !important;
	-webkit-box-shadow:inset -1px -1px 1px 1px #92acad !important;
	-moz-box-shadow:inset -1px -1px 1px 1px #92acad !important;
	box-shadow:inset 1px 1px 1px 1px #92acad !important;
	opacity:1.0;
	filter: alpha(opacity=100);
	-ms-filter: "alpha( opacity=100 )";
}
.btn_emerald_small {
	border:1px solid #596869 !important;
	background-color:#b9d9db !important;
	-webkit-box-shadow:inset -1px -1px 1px 1px #92acad !important;
	-moz-box-shadow:inset -1px -1px 1px 1px #92acad !important;
	box-shadow:inset -1px -1px 1px 1px #92acad !important;
	text-align: center !important;
	margin-top:3px !important;
	margin-bottom:3px !important;
	min-width: 95px !important;
	font-weight:normal !important;
	padding:6px 7px !important;
	text-decoration:none !important;
	color:#000000 !important;
	display:inline-block !important;
	font-size: 90% !important;
}
.btn_emerald_small:hover {
	opacity:0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha( opacity=70 )";
}
.btn_emerald_small:active {
	background-color:#96c6c9 !important;
	-webkit-box-shadow:inset -1px -1px 1px 1px #92acad !important;
	-moz-box-shadow:inset -1px -1px 1px 1px #92acad !important;
	box-shadow:inset 1px 1px 1px 1px #92acad !important;
	opacity:1.0;
	filter: alpha(opacity=100);
	-ms-filter: "alpha( opacity=100 )";
}
.btn_blue {
	border:1px solid #586974 !important;
	background-color:#b8dbf2 !important;
	-webkit-box-shadow:inset -1px -1px 1px 1px #91adbf !important;
	-moz-box-shadow:inset -1px -1px 1px 1px #91adbf !important;
	box-shadow:inset -1px -1px 1px 1px #91adbf !important;
	text-align: center !important;
	margin-top:5px !important;
	margin-bottom:5px !important;
	min-width: 110px !important;
	font-weight:normal !important;
	padding:8px 18px 7px 18px !important;
	text-decoration:none !important;
	color:#000000 !important;
	display:inline-block !important;
}
.btn_blue:hover {
	opacity:0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha( opacity=70 )";
}
.btn_blue:active {
	background-color:#94c9eb !important;
	-webkit-box-shadow:inset -1px -1px 1px 1px #91adbf !important;
	-moz-box-shadow:inset -1px -1px 1px 1px #91adbf !important;
	box-shadow:inset 1px 1px 1px 1px #91adbf !important;
	opacity:1.0;
	filter: alpha(opacity=100);
	-ms-filter: "alpha( opacity=100 )";
}
.btn_blue_large {
	border:1px solid #586974 !important;
	background-color:#b8dbf2 !important;
	-webkit-box-shadow:inset -1px -1px 1px 1px #91adbf !important;
	-moz-box-shadow:inset -1px -1px 1px 1px #91adbf !important;
	box-shadow:inset -1px -1px 1px 1px #91adbf !important;
	text-align: center !important;
	margin-top:8px !important;
	margin-bottom:8px !important;
	min-width: 144px !important;
	font-weight:normal !important;
	padding:7px 18px !important;
	text-decoration:none !important;
	color:#000000 !important;
	display:inline-block !important;
	font-size:120% !important;
}
.btn_blue_large:hover {
	opacity:0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha( opacity=70 )";
}
.btn_blue_large:active {
	background-color:#94c9eb !important;
	-webkit-box-shadow:inset -1px -1px 1px 1px #91adbf !important;
	-moz-box-shadow:inset -1px -1px 1px 1px #91adbf !important;
	box-shadow:inset 1px 1px 1px 1px #91adbf !important;
	opacity:1.0;
	filter: alpha(opacity=100);
	-ms-filter: "alpha( opacity=100 )";
}
.btn_blue_small {
	border:1px solid #586974 !important;
	background-color:#b8dbf2 !important;
	-webkit-box-shadow:inset -1px -1px 1px 1px #91adbf !important;
	-moz-box-shadow:inset -1px -1px 1px 1px #91adbf !important;
	box-shadow:inset -1px -1px 1px 1px #91adbf !important;
	text-align: center !important;
	margin-top:3px !important;
	margin-bottom:3px !important;
	min-width: 95px !important;
	font-weight:normal !important;
	padding:6px 7px !important;
	text-decoration:none !important;
	color:#000000 !important;
	display:inline-block !important;
	font-size: 90% !important;
}
.btn_blue_small:hover {
	opacity:0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha( opacity=70 )";
}
.btn_blue_small:active {
	background-color:#94c9eb !important;
	-webkit-box-shadow:inset -1px -1px 1px 1px #91adbf !important;
	-moz-box-shadow:inset -1px -1px 1px 1px #91adbf !important;
	box-shadow:inset 1px 1px 1px 1px #91adbf !important;
	opacity:1.0;
	filter: alpha(opacity=100);
	-ms-filter: "alpha( opacity=100 )";
}
.btn_purple {
	border:1px solid #5b5b64 !important;
	background-color:#bfbdd0 !important;
	-webkit-box-shadow:inset -1px -1px 1px 1px #9795a4 !important;
	-moz-box-shadow:inset -1px -1px 1px 1px #9795a4 !important;
	box-shadow:inset -1px -1px 1px 1px #9795a4 !important;
	text-align: center !important;
	margin-top:5px !important;
	margin-bottom:5px !important;
	min-width: 110px !important;
	font-weight:normal !important;
	padding:8px 18px 7px 18px !important;
	text-decoration:none !important;
	color:#000000 !important;
	display:inline-block !important;
}
.btn_purple:hover {
	opacity:0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha( opacity=70 )";
}
.btn_purple:active {
	background-color:#9f9cb8 !important;
	-webkit-box-shadow:inset -1px -1px 1px 1px #9795a4 !important;
	-moz-box-shadow:inset -1px -1px 1px 1px #9795a4 !important;
	box-shadow:inset 1px 1px 1px 1px #9795a4 !important;
	opacity:1.0;
	filter: alpha(opacity=100);
	-ms-filter: "alpha( opacity=100 )";
}
.btn_purple_large {
	border:1px solid #5b5b64 !important;
	background-color:#bfbdd0 !important;
	-webkit-box-shadow:inset -1px -1px 1px 1px #9795a4 !important;
	-moz-box-shadow:inset -1px -1px 1px 1px #9795a4 !important;
	box-shadow:inset -1px -1px 1px 1px #9795a4 !important;
	text-align: center !important;
	margin-top:8px !important;
	margin-bottom:8px !important;
	min-width: 144px !important;
	font-weight:normal !important;
	padding:7px 18px !important;
	text-decoration:none !important;
	color:#000000 !important;
	display:inline-block !important;
	font-size:120% !important;
}
.btn_purple_large:hover {
	opacity:0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha( opacity=70 )";
}
.btn_purple_large:active {
	background-color:#9f9cb8 !important;
	-webkit-box-shadow:inset -1px -1px 1px 1px #9795a4 !important;
	-moz-box-shadow:inset -1px -1px 1px 1px #9795a4 !important;
	box-shadow:inset 1px 1px 1px 1px #9795a4 !important;
	opacity:1.0;
	filter: alpha(opacity=100);
	-ms-filter: "alpha( opacity=100 )";
}
.btn_purple_small {
	border:1px solid #5b5b64 !important;
	background-color:#bfbdd0 !important;
	-webkit-box-shadow:inset -1px -1px 1px 1px #9795a4 !important;
	-moz-box-shadow:inset -1px -1px 1px 1px #9795a4 !important;
	box-shadow:inset -1px -1px 1px 1px #9795a4 !important;
	text-align: center !important;
	margin-top:3px !important;
	margin-bottom:3px !important;
	min-width: 95px !important;
	font-weight:normal !important;
	padding:6px 7px !important;
	text-decoration:none !important;
	color:#000000 !important;
	display:inline-block !important;
	font-size: 90% !important;
}
.btn_purple_small:hover {
	opacity:0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha( opacity=70 )";
}
.btn_purple_small:active {
	background-color:#9f9cb8 !important;
	-webkit-box-shadow:inset -1px -1px 1px 1px #9795a4 !important;
	-moz-box-shadow:inset -1px -1px 1px 1px #9795a4 !important;
	box-shadow:inset 1px 1px 1px 1px #9795a4 !important;
	opacity:1.0;
	filter: alpha(opacity=100);
	-ms-filter: "alpha( opacity=100 )";
}


