TABLE.column3 {
	TEXT-ALIGN: LEFT; WIDTH: 550px; MARGIN-TOP: 1em; MARGIN-BOTTOM: 2em; MARGIN-LEFT: 0.5em; BORDER-COLLAPSE: collapse; BORDER-TOP: #999 1px solid
}
TABLE.visible {
	MARGIN-TOP: 1em; MARGIN-BOTTOM: 2em; MARGIN-LEFT: 20px; WIDTH: 510px; BORDER-COLLAPSE: collapse; TEXT-ALIGN: LEFT;
}
TABLE.invisible {
	MARGIN-TOP: 1em; MARGIN-BOTTOM: 2em; MARGIN-LEFT: 0.5em; WIDTH: 510px; BORDER-COLLAPSE: collapse
}
TABLE.invisible TD {
	VERTICAL-ALIGN: top
}
TABLE.invisible TH {
	VERTICAL-ALIGN: top
}
TABLE.visible {
	WIDTH: 98%; BORDER-LEFT-COLOR: #333333; BORDER-BOTTOM-COLOR: #333333; MARGIN: 3px 3px 1em; BORDER-TOP-COLOR: #333333; BORDER-COLLAPSE: collapse; BORDER-RIGHT-COLOR: #333333
}
TABLE.visible TD {
	BORDER-RIGHT: 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: 1px solid; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; VERTICAL-ALIGN: top; BORDER-LEFT: 1px solid; LINE-HEIGHT: 130%; PADDING-TOP: 3px; BORDER-BOTTOM: 1px solid
}
TABLE.visible TH {
	BORDER-RIGHT: 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: 1px solid; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; VERTICAL-ALIGN: top; BORDER-LEFT: 1px solid; LINE-HEIGHT: 130%; PADDING-TOP: 3px; BORDER-BOTTOM: 1px solid
}
TABLE.visible TH {
	BACKGROUND-COLOR: #ECF5DB
}
TABLE.visible UL {
	MARGIN: 0px 1.25em; LINE-HEIGHT: 120%! important
}
TABLE.visible OL {
	MARGIN: 0px 1.25em; LINE-HEIGHT: 120%! important
}
TABLE.visible LI {
	MARGIN: 0.25em 0px
}
TABLE.visible CAPTION {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; PADDING-BOTTOM: 0.25em; COLOR: #666; LINE-HEIGHT: 120%; PADDING-TOP: 1em; TEXT-ALIGN: left
}



TABLE.visible-aka {
	WIDTH: 98%; BORDER-LEFT-COLOR: #333333; BORDER-BOTTOM-COLOR: #333333; MARGIN: 3px 3px 1em; BORDER-TOP-COLOR: #333333; BORDER-COLLAPSE: collapse; BORDER-RIGHT-COLOR: #333333
}
TABLE.visible-aka TD {
	BORDER-RIGHT: 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: 1px solid; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; VERTICAL-ALIGN: top; BORDER-LEFT: 1px solid; LINE-HEIGHT: 130%; PADDING-TOP: 3px; BORDER-BOTTOM: 1px solid
}
TABLE.visible-aka TH {
	BORDER-RIGHT: 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: 1px solid; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; VERTICAL-ALIGN: top; BORDER-LEFT: 1px solid; LINE-HEIGHT: 130%; PADDING-TOP: 3px; BORDER-BOTTOM: 1px solid; TEXT-ALIGN: center;
}
TABLE.visible-aka TH {
	BACKGROUND-COLOR: #DB9CA3}
TABLE.visible-aka TH {
	BACKGROUND-COLOR: #DB9CA3}
.visible-aka-usu {
	BACKGROUND-COLOR: #ECEAF3
}
.visible-aka-usu a:link {text-decration: underline;}
TABLE.visible-aka UL {
	MARGIN: 0px 1.25em; LINE-HEIGHT: 120%! important
}
TABLE.visible-aka OL {
	MARGIN: 0px 1.25em; LINE-HEIGHT: 120%! important
}
TABLE.visible-aka LI {
	MARGIN: 0.25em 0px
}
TABLE.visible-aka CAPTION {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; PADDING-BOTTOM: 0.25em; COLOR: #666; LINE-HEIGHT: 120%; PADDING-TOP: 1em; TEXT-ALIGN: left
}



TABLE.visible-sky {
	WIDTH: 98%; BORDER-LEFT-COLOR: #333333; BORDER-BOTTOM-COLOR: #333333; MARGIN: 3px 3px 1em; BORDER-TOP-COLOR: #333333; BORDER-COLLAPSE: collapse; BORDER-RIGHT-COLOR: #333333
}
TABLE.visible-sky TD {
	BORDER-RIGHT: 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: 1px solid; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; VERTICAL-ALIGN: top; BORDER-LEFT: 1px solid; LINE-HEIGHT: 130%; PADDING-TOP: 3px; BORDER-BOTTOM: 1px solid
}
TABLE.visible-sky TH {
	BORDER-RIGHT: 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: 1px solid; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; VERTICAL-ALIGN: top; BORDER-LEFT: 1px solid; LINE-HEIGHT: 130%; PADDING-TOP: 3px; BORDER-BOTTOM: 1px solid; TEXT-ALIGN: center;
}
TABLE.visible-sky TH {
	BACKGROUND-COLOR: #87BEE8}
TABLE.visible-sky TH {
	BACKGROUND-COLOR: #87BEE8}
.visible-sky-usu {
	BACKGROUND-COLOR: #D5E9F9
}
.visible-sky-usu a:link {text-decration: underline;}
TABLE.visible-sky UL {
	MARGIN: 0px 1.25em; LINE-HEIGHT: 120%! important
}
TABLE.visible-sky OL {
	MARGIN: 0px 1.25em; LINE-HEIGHT: 120%! important
}
TABLE.visible-sky LI {
	MARGIN: 0.25em 0px
}
TABLE.visible-sky CAPTION {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; PADDING-BOTTOM: 0.25em; COLOR: #666; LINE-HEIGHT: 120%; PADDING-TOP: 1em; TEXT-ALIGN: left
}














TABLE.visible-murasaki {
	WIDTH: 98%; BORDER-LEFT-COLOR: #333333; BORDER-BOTTOM-COLOR: #333333; MARGIN: 3px 3px 1em; BORDER-TOP-COLOR: #333333; BORDER-COLLAPSE: collapse; BORDER-RIGHT-COLOR: #333333
}
TABLE.visible-murasaki TD {
	BORDER-RIGHT: 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: 1px solid; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; VERTICAL-ALIGN: top; BORDER-LEFT: 1px solid; LINE-HEIGHT: 130%; PADDING-TOP: 3px; BORDER-BOTTOM: 1px solid
}
TABLE.visible-murasaki TH {
	BORDER-RIGHT: 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: 1px solid; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; VERTICAL-ALIGN: top; BORDER-LEFT: 1px solid; LINE-HEIGHT: 130%; PADDING-TOP: 3px; BORDER-BOTTOM: 1px solid; TEXT-ALIGN: center;
}
TABLE.visible-murasaki TH {
	BACKGROUND-COLOR: #A9A3CA
}
TABLE.visible-murasaki TH {
	BACKGROUND-COLOR: #A9A3CA
}
.visible-murasaki-usu {
	BACKGROUND-COLOR: #ECEAF3
}
.visible-murasaki-usu a:link {text-decration: underline;}
TABLE.visible-murasaki UL {
	MARGIN: 0px 1.25em; LINE-HEIGHT: 120%! important
}
TABLE.visible-murasaki OL {
	MARGIN: 0px 1.25em; LINE-HEIGHT: 120%! important
}
TABLE.visible-murasaki LI {
	MARGIN: 0.25em 0px
}
TABLE.visible-murasaki CAPTION {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; PADDING-BOTTOM: 0.25em; COLOR: #666; LINE-HEIGHT: 120%; PADDING-TOP: 1em; TEXT-ALIGN: left
}


TABLE.visible-brown {
	WIDTH: 98%; BORDER-LEFT-COLOR: #333333; BORDER-BOTTOM-COLOR: #333333; MARGIN: 3px 3px 1em; BORDER-TOP-COLOR: #333333; BORDER-COLLAPSE: collapse; BORDER-RIGHT-COLOR: #333333
}
TABLE.visible-brown TD {
	BORDER-RIGHT: 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: 1px solid; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; VERTICAL-ALIGN: top; BORDER-LEFT: 1px solid; LINE-HEIGHT: 130%; PADDING-TOP: 3px; BORDER-BOTTOM: 1px solid
}
TABLE.visible-brown TD img {
	float: right; margin: 2px;
}
TABLE.visible-brown TD em {
	color:red;
	font-weight: bold;
	font-style: normal;
}
TABLE.visible-brown TH {
	BORDER-RIGHT: 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: 1px solid; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; VERTICAL-ALIGN: top; BORDER-LEFT: 1px solid; LINE-HEIGHT: 130%; PADDING-TOP: 3px; BORDER-BOTTOM: 1px solid; TEXT-ALIGN: center;
}
TABLE.visible-brown TH {
	BACKGROUND-COLOR: #8A6C4F; COLOR: #3A1D02;
}
.visible-brown-usu {
	BACKGROUND-COLOR: #AE9882; COLOR: #3A1D02;
}
.visible-brown-usu a:link {text-decration: underline;}
TABLE.visible-brown UL {
	MARGIN: 0px 1.25em; LINE-HEIGHT: 120%! important
}
TABLE.visible-brown OL {
	MARGIN: 0px 1.25em; LINE-HEIGHT: 120%! important
}
TABLE.visible-brown LI {
	MARGIN: 0.25em 0px
}
TABLE.visible-brown CAPTION {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; PADDING-BOTTOM: 0.25em; COLOR: #666; LINE-HEIGHT: 120%; PADDING-TOP: 1em; TEXT-ALIGN: left
}


TABLE.visible-midori {
	WIDTH: 98%; BORDER-LEFT-COLOR: #002300; BORDER-BOTTOM-COLOR: #002300; MARGIN: 3px 3px 1em; BORDER-TOP-COLOR: #002300; BORDER-COLLAPSE: collapse; BORDER-RIGHT-COLOR: #002300}
TABLE.visible-midori TD {
	BORDER-RIGHT: 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: 1px solid; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; VERTICAL-ALIGN: top; BORDER-LEFT: 1px solid; LINE-HEIGHT: 130%; PADDING-TOP: 3px; BORDER-BOTTOM: 1px solid
}
TABLE.visible-midori TD img {
	float: right; margin: 2px;
}
TABLE.visible-midori TD em {
	color:red;
	font-weight: bold;
	font-style: normal;
}
TABLE.visible-midori TH {
	BORDER-RIGHT: 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: 1px solid; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; VERTICAL-ALIGN: top; BORDER-LEFT: 1px solid; LINE-HEIGHT: 130%; PADDING-TOP: 3px; BORDER-BOTTOM: 1px solid; TEXT-ALIGN: center;
}
TABLE.visible-midori TH {
	BACKGROUND-COLOR: #D5E5D9; COLOR: #002300;
}
.visible-midori-usu {
	BACKGROUND-COLOR: #AE9882; COLOR: #002300;
}
.visible-midori-usu a:link {text-decration: underline;}
TABLE.visible-brown UL {
	MARGIN: 0px 1.25em; LINE-HEIGHT: 120%! important
}
TABLE.visible-midori OL {
	MARGIN: 0px 1.25em; LINE-HEIGHT: 120%! important
}
TABLE.visible-midori LI {
	MARGIN: 0.25em 0px
}
TABLE.visible-midori CAPTION {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; PADDING-BOTTOM: 0.25em; COLOR: #666; LINE-HEIGHT: 120%; PADDING-TOP: 1em; TEXT-ALIGN: left
}


TABLE.column3 CAPTION {
	FONT-WEIGHT: bold; PADDING-BOTTOM: 5px; COLOR: #666; BORDER-BOTTOM: #666666 1px solid; TEXT-ALIGN: left
}
TABLE.invisible CAPTION {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; PADDING-BOTTOM: 0.25em; COLOR: #666; LINE-HEIGHT: 120%; PADDING-TOP: 1em; TEXT-ALIGN: left
}
TABLE.column3 TD {
	PADDING-RIGHT: 5px; PADDING-LEFT: 20px; PADDING-BOTTOM: 10px; PADDING-TOP: 5px; BACKGROUND-REPEAT: repeat-y; BACKGROUND-COLOR: #ECF5DB
}
TABLE.column3 TH {
	VERTICAL-ALIGN: top; BORDER-BOTTOM: #999 1px solid
}
TABLE.column3 TD {
	VERTICAL-ALIGN: top; BORDER-BOTTOM: #999 1px solid
}
TABLE.column3 TH {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; VERTICAL-ALIGN: top; LINE-HEIGHT: 130%; PADDING-TOP: 5px; TEXT-ALIGN: left
}
TABLE.column3 UL {
	MARGIN: 0px 1.5em; LINE-HEIGHT: 130%! important
}
TABLE.visible TH {
	FONT-SIZE: 95%
}
TABLE.visible TD {
	FONT-SIZE: 95%
}
TABLE.column3 TH {
	FONT-SIZE: 95%
}
TABLE.column3 TD {
	FONT-SIZE: 95%
}
TABLE.invisible TH {
	FONT-SIZE: 95%
}
TABLE.invisible TD {
	FONT-SIZE: 95%
}
TABLE.visible UL {
	FONT-SIZE: 100%! important
}
TABLE.visible OL {
	FONT-SIZE: 100%! important
}
TABLE.column3 UL {
	FONT-SIZE: 100%! important
}
TABLE.column3 OL {
	FONT-SIZE: 100%! important
}
TH {
	WHITE-SPACE: nowrap
}
TABLE.jikan-wari {
	CLEAR: both; BORDER-TOP: #333 2px solid; MARGIN-TOP: 2em! important; FONT-SIZE: 90%; BORDER-BOTTOM: #333 2px solid; BORDER-COLLAPSE: collapse
}
TABLE.jikan-wari TH {
	BORDER-TOP: #333 1px solid; BACKGROUND-COLOR: #e6f2ff
}
TABLE.jikan-wari TH.day {
	BORDER-RIGHT: #333 1px solid; WIDTH: 2em
}
TABLE.jikan-wari TH {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; PADDING-BOTTOM: 6px; PADDING-TOP: 6px
}
TABLE.jikan-wari TD {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; PADDING-BOTTOM: 6px; PADDING-TOP: 6px
}
TABLE.jikan-wari TD {
	BORDER-TOP: #333 1px solid; WIDTH: 6em; TEXT-ALIGN: center
}
TABLE.jikan-wari .time {
	FONT-WEIGHT: normal; FONT-SIZE: 80%
}
TABLE.jikan-wari .jigen {
	WIDTH: 6em
}

/*?J???L??????*/
.cur-tbl
{
   margin-left: 20px;
}
.cur-td01
{
   padding: 3px 3px 3px 3px;
   font-size: 110%;
   font-weight: bold;
   background-color: #C2C2C2;
}
.cur-td02
{
   padding: 3px 3px 3px 10px;
   font-size: 110%;
   font-weight: bold;
}
.cur-td03
{
   padding: 3px 0 0 10px;
}

.cur-td01blue {
   padding: 3px 3px 3px 3px;
   font-size: 110%;
   font-weight: bold;
   background-color: #B9F3FF;
}

/*2009年度追加*/
.cur-td01green {
	padding: 3px 3px 3px 3px;
	font-size: 110%;
	font-weight: bold;
	background-color: #cee7e1;
}

/*?w???E?R?[?X???????j???[*/
.course-tbl
{
   margin-left: 20px;
   margin-top: 10px;
}
.course-td01
{
   width: 469px;
   height: 112px;
   background: url(../gakka/img/course-enter01.gif) no-repeat;
   vertical-align: top;
}
.course-td02
{
   width: 469px;
   height: 112px;
   background: url(../gakka/img/course-enter02.gif) no-repeat;
   vertical-align: top;
}
.course-td03
{
   width: 469px;
   height: 112px;
   background: url(../gakka/img/course-enter03.gif) no-repeat;
   vertical-align: top;
}
.course-td04
{
   width: 469px;
   height: 112px;
   background: url(../gakka/img/course-enter04.gif) no-repeat;
   vertical-align: top;
}
.course-td05
{
   width: 469px;
   height: 112px;
   background: url(../gakka/img/course-enter05.gif) no-repeat;
   vertical-align: top;
}
.course-button
{
   padding: 63px 0 0 45px;
   float: left;
   clear: none;
}
.course-text
{
   width: 280px;
   line-height: 150%;
   padding: 10px 0 0 50px;
   font-size: 12px;
   float: left;
   clear: none;
}
.gakusei-tbl
{
	margin-top: 10px;
}
.kokoga-chikara-tbl {
	background-color: #DFEEC3;
	margin-top: 10px;
}
.kokoga-chikara-img {
	width: 92px;
	vertical-align: top;
}
.kokoga-chikara-text {
	padding: 7px;
}
.gakka-list-tbl {
	margin-top: 20px;
}
.gakka-list-td01 {
	background-color: #8BC540;
	padding: 3px;
	text-align: center;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	margin-left: 18px;
}
.gakka-list-img {
	
}
.gakka-list-img img {
	padding: 0;
	margin: 0;

}
.my-weekly-and-recent-tbl {
	margin-top: 20px;
	border: 1px solid #8BC540;
}
.my-weekly-and-recent-td-qa-title {
	
}
.my-weekly-and-recent-td-qa-title img {
	padding: 0;
	margin: 0;
}
.my-weekly-and-recent-midori {
	margin-top: 20px;
	border: 1px solid #7AAB72;
}
.my-weekly-and-recent-sky {
	margin-top: 20px;
	border: 1px solid #3A94BD;
}
.site-kimidori {
	background-color: #DFEEC3;
	padding: 5px;
	border-left-width: 10px;
	border-left-style: solid;
	border-left-color: #84BB28;
}
.site-orange {
	background-color: #FCE6C2;
	padding: 5px;
	border-left-width: 10px;
	border-left-style: solid;
	border-left-color: #F18C0A;
}
.site-murasaki {
	background-color: #E5E3EF;
	padding: 5px;
	border-left-width: 10px;
	border-left-style: solid;
	border-left-color: #574C95;
}
.site-midori {
	background-color: #DAE8DE;
	padding: 5px;
	border-left-width: 10px;
	border-left-style: solid;
	border-left-color: #105C24;
}
.site-cha {
	background-color: #E7DFD8;
	padding: 5px;
	border-left-width: 10px;
	border-left-style: solid;
	border-left-color: #663B11;
}
.site-aka {
	background-color: #F6E2E4;
	padding: 5px;
	border-left-width: 10px;
	border-left-style: solid;
	border-left-color: #B93240;
}
.site-ao {
	background-color: #DEE8F2;
	padding: 5px;
	border-left-width: 10px;
	border-left-style: solid;
	border-left-color: #144C97;
}
.site-sky {
	background-image: url(../img/arrow_sky.gif);
	background-repeat: no-repeat;
	background-position: left center;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #BDDEF3;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 13px;
	margin-right: 5px;
	margin-left: 5px;
}
.my-weekly-and-recent-green {

	margin-top: 20px;
	border: 1px solid #86B64E;
}
.my-weekly-and-recent-aka {


	margin-top: 20px;
	border: 1px solid #C4636E;
}
TABLE.visible-brown2 {

	WIDTH: 98%; BORDER-LEFT-COLOR: #333333; BORDER-BOTTOM-COLOR: #333333; MARGIN: 3px 3px 1em; BORDER-TOP-COLOR: #333333; BORDER-COLLAPSE: collapse; BORDER-RIGHT-COLOR: #333333
}
TABLE.visible-brown2 TD {

	BORDER-RIGHT: 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: 1px solid; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; VERTICAL-ALIGN: top; BORDER-LEFT: 1px solid; LINE-HEIGHT: 130%; PADDING-TOP: 3px; BORDER-BOTTOM: 1px solid
}
TABLE.visible-brown2 TD img {

	float: right; margin: 2px;
}
TABLE.visible-brown2 TD em {

	color:red;
	font-weight: bold;
	font-style: normal;
}
TABLE.visible-brown2 TH {

	BORDER-RIGHT: 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: 1px solid; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; VERTICAL-ALIGN: middle; BORDER-LEFT: 1px solid; LINE-HEIGHT: 130%; PADDING-TOP: 3px; BORDER-BOTTOM: 1px solid; TEXT-ALIGN: center;
}
TABLE.visible-brown2 TH {

	BACKGROUND-COLOR: #ECE6DF; COLOR: #3A1D02;
}
.shinchaku-recent-green {
	margin-top: 20px;
	border: 1px solid #86B64E;
	width: 595px;
}
.campus-td {
	padding: 3px;
}
.campus-td td {
	border: 1px solid #BBBBBB;
	margin: 3px;
	padding: 3px;
}.campus-td .cat {
	border-bottom: 1px dotted #BBBBBB;
	padding-bottom: 4px;
}
