/* border-width: top right bottom left (C1/e4/N4) */

/* Blue Bar */
html {
	scrollbar-highlight-color: #ffffff;
	scrollbar-face-color: #e9f2fd;
	scrollbar-track-color: #e9f2fd;
	scrollbar-shadow-color: #555555;
	scrollbar-darkshadow-color: #aaaaaa;
	scrollbar-3dlight-color: b7d2ec;
	scrollbar-arrow-color: #425a73;
}

body, p, div, select, textarea, td, th { color: #444444; font-size: 10pt; line-height: 12pt; font-family : '‚l‚r ‚oƒSƒVƒbƒN', Osaka, 'MS UI Gothic', sans-serif; }
td, th { font-size: 9pt; }
.lay { color:#000000; }

/* Text */
/* .tx10 { font-size: 10px; line-height: 12pt; } */
.tx10 { font-size: 80%; }
.gline { border-bottom: 1px solid gray; }
.dline { border-bottom: 1px solid gray; border-bottom-style: dotted; }
.bline { border-bottom: 1px solid #000000; }
.hline {
	color:#696969;
	line-height: 20pt;
	font-size: 160%;
	width: 100%;
	padding-left: 7px;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #87c287;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #a5bc54;
}

/* Link */
a { text-decoration: none; }
a:link, a:visited { color: #364882; }
a:hover { color:#ff6600; position:relative; top:1px; left:1px; }

/* Table */
.ltbl  { border-collapse: collapse; border: 1px solid; border-color: lightgrey dimgray dimgray lightgrey; empty-cells: show; }
.ltbl2 { border-collapse: collapse; border: 1px solid; border-color: #aaaaaa #666666 #666666 #aaaaaa; empty-cells: show; }
.laybg { background-image: url(images/l_c_c.jpg); background-repeat: repeat-y; }

/* Header 1:Normal 2:Under 3:Right 4:Under&Right */
.hdr  { border: 1px solid #b7d2ec; background-color : #e9f2fd; }
.hdr2 { border: 1px solid; background-color : #e9f2fd; border-color: #b7d2ec #b7d2ec #425a73 #b7d2ec; }
.hdr3 { border: 1px solid; background-color : #e9f2fd; border-color: #b7d2ec #425a73 #b7d2ec #b7d2ec; }
.hdr4 { border: 1px solid; background-color : #e9f2fd; border-color: #b7d2ec #425a73 #425a73 #b7d2ec; }

/* Data */
.ltd  { border: 1px silver solid; }
.gtd  { border: 1px silver solid; background-color : #ffffcc; }

/* ‰š */
.frm1 { border:1px solid; background-color:#e9f2fd; border-color: #555555 #aaaaaa #aaaaaa #555555; }
.frmt { border:1px solid; background-color:#ffffff; border-color: #555555 #aaaaaa #aaaaaa #555555; width: 100%; }
/* “Ê */
.frm2 { color: #ffffff; border:1px solid; background-color:#666699; border-color: #9999cc #333366 #333366 #9999cc; cursor:hand; }
.fclose { color: #ffffff; border:1px solid; background-color:#666699; border-color: #9999cc #333366 #333366 #9999cc; cursor:hand; font-size: 10px; }

/* LargeTab */
.tab { border-collapse: collapse; }
.tab th {
	font-weight: normal;
	border: 1px solid #999999;
	background-color : #e5e5e5;
	padding: 4px 6px 4px 6px;
}
.tab td {
	border-bottom: 1px solid #999999;
	background-color : #ffffff;
}

.tab a:link, .tab a:visited { text-decoration:none; }
.tab .tabon {
	border: 1px solid;
	border-color: #999999 #999999 #ffffff #999999;
	background-color : #ffffff;
	padding: 4px 6px 4px 6px;
}

/* MiddleTab */
.mtab { border-collapse: collapse; }
.mtab th {
	font-weight: normal;
	border: 1px solid #999999;
	background-color : #e5e5e5;
	padding: 1px 4px 1px 4px;
}
.mtab td {
	border-bottom: 1px solid #999999;
	background-color : #ffffff;
}
.mtab a:link, .mtab a:visited { text-decoration:none; }
.mtab .mtabon {
	border: 1px solid;
	border-color: #999999 #999999 #ffffff #999999;
	background-color : #ffffff;
	padding: 1px 4px 1px 4px;
}

.Head-Table {
	width: 95%;
	margin-left: 5px;
}

.Head-Table a {
	text-decoration: none;
	border: none;
}

.Head-Table TH {
	background-color: #ffffff;
	font-size: 90%;
	font-weight: bold;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #666699;
	color: #666666;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #4a4a71;
	padding-left: 10px;
}

.Head-Table TD {
	padding-left: 10px;
	border-right-width: 5px;
	border-right-style: solid;
	border-right-color: #8D8DB4;
}

.Lecture-TABLE {
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #999999;
	border-bottom-color: #999999;
}

.Lecture-TABLE TH {
	font-size: 80%;
	color: #ffffff;
	background-color: #87c287;
	font-weight: bold;
	text-align: center;
}

th {
	font-weight: normal;
	text-align: left;
	font-size: 90%;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
	color: #ff6600;
}
