html {
	overflow-y:scroll;
}

body {
	margin:0px;
	font-size:13px;
	background:url(comon_images/bg2.gif);
}

a:link {
	color: #339933;
}

a:visited {
	color: #337733;
}

a:active {
	color: #ff0000;
}

a:hover {
	color: #006633;
}


td {
	font-size:13px;
	line-height:130%;
}

td.shadow {
	background:url(comon_images/bg1.gif) repeat-y left top;
}
td.shadow_l {
	background:url(comon_images/bg3.gif) repeat-y left top;
}

td.footer {
	background:url(comon_images/footer.gif) repeat-y left top;
	padding:20px;
	font-size:13px;
	line-height:140%;
}

#top {
	margin:20px 0px;
}

#top .menu {
	padding:0px 0px 0px 10px;
}

#top .mainarea {
	padding:0px 20px 0px 20px;
}

#mainarea {
	padding:15px 20px;
}

H1 {
	font-size:20px;
	margin:20px 0px 0px 0px;
	padding:7px 0px 5px 10px;
	border-left:6px solid #00aaff;
	color:#003366;
}

#course1 H1 {
	border-left:6px solid #ff3399;
	color:#aa0066;
}

#course2 H1 {
	border-left:6px solid #FF8C3D;
	color:#aa6600;
}

#course3 H1 {
	border-left:6px solid #FFB41F;
	color:#BE891F;
}

#course4 H1 {
	border-left:6px solid #86BC30;
	color:#659D0C;
}

#course5 H1 {
	border-left:6px solid #258783;
	color:#0A5B58;
}

#course6 H1 {
	border-left:6px solid #5D67C5;
	color:#182491;
}

#course7 H1 {
	border-left:6px solid #7F2B6D;
	color:#550F46;
}

H2 {
	font-size:14px;
	margin:0px 0px 20px 0px;
	padding:4px 0px 3px 10px;
	border-left:6px solid #aaffff;
	color:#006699;
	line-height:150%;
}

#course1 H2 {
	border-left:6px solid #ffaacc;
	color:#cc3399;
}

#course2 H2 {
	border-left:6px solid #ffaa66;
	color:#cc6600;
}

#course3 H2 {
	border-left:6px solid #FFCD6B;
	color:#DEAF52;
}

#course4 H2 {
	border-left:6px solid #A9E24D;
	color:#97CE3D;
}

#course5 H2 {
	border-left:6px solid #5FBAB6;
	color:#3C9B97;
}

#course6 H2 {
	border-left:6px solid #8F96DF;
	color:#646CBB;
}

#course7 H2 {
	border-left:6px solid #CA77B8;
	color:#9E4A8C;
}

H3 {
	font-size:15px;
	margin:10px 0px 15px 0px;
	padding:10px 0px 0px 0px;
	border-top:2px dotted #cccccc;
}

H3.blog {
	font-size:15px;
	margin:5px 0px 5px 0px;
	padding:5px 0px 0px 0px;
	border-top:2px dotted #cccccc;
}

H4 {
	font-size:18px;
	margin:0px 0px 15px 0px;
	padding:3px 0px 0px 0px;
	color:#0000aa;
}

H5 {
	font-size:16px;
	margin:5px 0px 3px 0px;
}

#blog H5 {
	font-size:14px;
	color:#000000;
}

H6 {
	font-size:18px;
	margin:0px 0px 5px 0px;
	padding:3px 0px 0px 0px;
	color:#0000aa;
}

#course1 H4,H5,H6 {
	color:#ff3399;
}

#course2 H4,H5,H6 {
	color:#FF8C3D;
}

#course3 H4,H5,H6 {
	color:#FFB41F;
}

#course4 H4,H5,H6 {
	color:#86BC30;
}

#course5 H4,H5,H6 {
	color:#258783;
}

#course6 H4,H5,H6 {
	color:#5D67C5;
}

#course7 H4,H5,H6 {
	color:#7F2B6D;
}

.sotugyousei {
	margin:0px 0px 10px 0px;
}

.read {
	margin-top:10px;
}

.pan {
	margin:5px 0px 0px 0px;
	font-size:13px;
}

.00 {
	margin:20px 10px 0px 20px;
}

#history TD {
	font-family: "lr SVbN", "Osaka|";
	padding:4px 0px 2px 10px;
}

table.comment {
	border:3px double #00aaff;
}

#course1 table.comment {
	border:3px double #FF3399;
}

#course2 table.comment {
	border:3px double #FF8C3D;
}

#course3 table.comment {
	border:3px double #FFB41F;
}

#course4 table.comment {
	border:3px double #86BC30;
}

#course5 table.comment {
	border:3px double #258783;
}

#course6 table.comment {
	border:3px double #5D67C5;
}

#course7 table.comment {
	border:3px double #7F2B6D;
}

UL {
	margin:0px 0px 0px 5px;
}

LI {
	list-style-type: none;
	padding:0px 0px 5px 0px;
}

UL.blog {
	margin:0px 0px 0px 20px;
}

LI.blog {
	list-style-type: disc;
	padding:0px 0px 5px 0px;
}

#houshin UL {
	margin:0px 0px 0px 20px;
}

#houshin LI{
	list-style-type: disc;
	padding:0px 0px 5px 0px;
}

td .day_time {
	border-left:4px solid #aaaaff
}

p {
	margin:0px;
	padding:0px;
}

#submenu {
	font-size:12px;
	color:#99bbaa;
	margin:5px 0px;
	padding:2px;
	border:1px dotted #99bbaa;
}

#small TD {
	font-size:12px;
}

.entry {
	margin-bottom:15px;
}

