@charset "Shift_JIS";
/* CSS Document */

/* _ */
a {
	color:#333333;
	text-decoration:underline;
	}
a:hover {
	color:#66c2a5;
	text-decoration:none;
	}
a.pagein {
	color:#66c2a5;
	text-decoration:none;
	}


	div#Contents div#SubMenu div#SubMenuArea ul.SubTree li { 
		display:block;
		width:158px;
		margin:0 0 2px;
		}
	div#Contents div#SubMenu div#SubMenuArea ul.SubTree li.Intro { height:28px; background:url("../img/course1/sub_menu_intro.gif") top left no-repeat; }
	div#Contents div#SubMenu div#SubMenuArea ul.SubTree li.Special { height:28px; background:url("../img/course1/sub_menu_special.gif") top left no-repeat; }
	div#Contents div#SubMenu div#SubMenuArea ul.SubTree li.Support { height:28px; background:url("../img/course1/sub_menu_support.gif") top left no-repeat; }
	div#Contents div#SubMenu div#SubMenuArea ul.SubTree li.Semi { height:28px; background:url("../img/course1/sub_menu_semi.gif") top left no-repeat; }
	div#Contents div#SubMenu div#SubMenuArea ul.SubTree li.Sports { height:43px; background:url("../img/course1/sub_menu_sports.gif") top left no-repeat; }
	div#Contents div#SubMenu div#SubMenuArea ul.SubTree li.Message { height:28px; background:url("../img/course1/sub_menu_message.gif") top left no-repeat; }

	div#Contents div#SubMenu div#SubMenuArea ul.SubTree li a {
		display:block;
		width:158px;
		}
	div#Contents div#SubMenu div#SubMenuArea ul.SubTree li.Intro a { height:28px; background:url("../img/course1/sub_menu_intro.gif") top left no-repeat; }
	div#Contents div#SubMenu div#SubMenuArea ul.SubTree li.Special a { height:28px; background:url("../img/course1/sub_menu_special.gif") top left no-repeat; }
	div#Contents div#SubMenu div#SubMenuArea ul.SubTree li.Support a { height:28px; background:url("../img/course1/sub_menu_support.gif") top left no-repeat; }
	div#Contents div#SubMenu div#SubMenuArea ul.SubTree li.Semi a { height:28px; background:url("../img/course1/sub_menu_semi.gif") top left no-repeat; }
	div#Contents div#SubMenu div#SubMenuArea ul.SubTree li.Sports a { height:43px; background:url("../img/course1/sub_menu_sports.gif") top left no-repeat; }
	div#Contents div#SubMenu div#SubMenuArea ul.SubTree li.Message a { height:28px; background:url("../img/course1/sub_menu_message.gif") top left no-repeat; }
		div#Contents div#SubMenu div#SubMenuArea ul.SubTree li a:hover { background-position:left bottom; }
		div#Contents div#SubMenu div#SubMenuArea ul.SubTree li a.in { background-position:left bottom; }
			div#Contents div#SubMenu div#SubMenuArea ul.SubTree li a span { display:none; }

div.Wrap510b { width:510px; } 
div.Wrap396 { width:396px; }
div.Wrap375 { width:375px; }
div.Wrap374 { width:374px; }
div.Wrap358 { width:358px; }
div.Wrap295 { width:295px; }
div.Wrap250 { width:250px; }
div.Wrap160 { width:160px; }
div.Wrap120 { width:120px; }


h4 {
	display:block;
	margin:5px 0 12px;
	color:#66c2a5;
	}
div.PageTop { background:url("../img/course1/page_top.gif") top left no-repeat; }
div.Alpha { background:url("../img/course1/to_alpha.gif") top left no-repeat; }


div.Introduction {
	width:528px;
	background:url("../img/course1/intro_intro_body.gif") left top repeat-y;
	}
	div.Introduction div { background:url("../img/course1/intro_intro_footer.gif") left bottom no-repeat; }
		div.Introduction div p {
			width:496px;
			margin:0 16px;
			padding:3px 0 7px;
			color:#66c2a5;
			} 

table.TimeTable {
	width:528px;
	border-top:solid 1px #333333;
	border-left:solid 1px #333333;
	}
	table.TimeTable th {
		background:#d1ede0;
		border-right:solid 1px #333333;
		border-bottom:solid 1px #333333;
		text-align:center;
		font-weight:normal;
		}
		table.TimeTable th.top { background:#a3dbc4; }
	table.TimeTable td {
		background:#ffffff;
		border-right:solid 1px #333333;
		border-bottom:solid 1px #333333;
		text-align:center;
		}


div.ActiveSpace div.ActiveMiddle {
	width:528px;
	height:66px;
	background:url("../img/course1/active_c1_dot.gif") 50% 50% no-repeat;
	}
div.ActiveSpace div.LeftSide {
	width:244px;
	margin:0 40px 0 0;
	float:left;
	}
div.ActiveSpace div.RightSide {
	width:244px;
	float:left;
	}





/* 5 point */

h3.SupportAbsolute {
	display:block;
	width:528px;
	height:66px;
	}
	h3.SupportAbsolute img {
		position:absolute;
		margin:-10px 0 0 -7px;
		}

div.SupportBorder {
	width:528px;
	border-bottom:solid 1px #f39700;
	}


div.SemiDot { background:url("../img/course1/semi_dot.gif") 0% 50% no-repeat; }
table.SemiList td.SemiBack { width:245px; }	
		table.SemiList td.SemiBack span { color:#f39700; }

span.Point { color:#f39700; }

td.SportsDot {
	width:36px;
	background:url("../img/course1/sports_dot.gif") 50% 0% repeat-y;
	}

div.SportsCaution {
	width:510px;
	background:#e5e5e5;
	}
	div.SportsCaution div.SportsIn {
		width:490px;
		padding:10px 0;
		margin:0 10px;
		}

div.SportsProfile {
	width:528px;
	background:#fdeed8;
	}
	div.SportsProfile div.SportsProfileIn {
		width:496px;
		margin:0 16px;
		padding:16px 0;
		}
	div.SportsProfile div.Image {
		width:100px;
		float:left;
		}
	div.SportsProfile div.Profile {
		width:396px;
		float:left;
		}

