BODY,DIV,INPUT,TABLE {
    font-family: Arial;
    margin: 0px;
}

TABLE {
    border-collapse: collapse;
}

/* ================================== */

TABLE.Banner {
	background-color: #FFAB7A;
	color: #308422;
	font-weight: bold;
	margin-top: 10px;
	width: 100%;
}

TD.Banner {
	padding-left: 20px;
	padding-top: 7px;
	padding-bottom: 5px;
	text-align: left;
	vertical-align: middle;
}

/* ---------------------------------- */

DIV.Search {
    background-color: #FFE100;
    margin-top: 1px;
    padding: 10px;
}

TABLE.Search {}

TD.Search1 {
    color: #404040;
    font-weight: bold;
    text-align: left;
}

TD.Search2 {
    padding-bottom: 5px;
}

TD.Search3 {
    text-align: right;
}

A.Search {
    color: #5A8C22;
    font-weight: bold;
    text-decoration: underline;
}

A:hover.Search {
    font-weight: bold;
    text-decoration: none;    
}

INPUT.Search_Text {
    width: 130px;
    height: 12px;
}

INPUT.Search_Image {
    margin-left: 1px;
    vertical-align: text-bottom;
}

/* ---------------------------------- */

DIV.BookClass {
    border: solid 1px #a0a0a0;
    margin-top: 5px;
}

TABLE.BookClass {
    margin-top: 10px;
}

TD.BookClass {
    color: #808080; 
    text-align: left;
}

/* ---------------------------------- */

TABLE.AccountArea {
    background-color: #F0F0F0;
    
    /*
    border-left: solid 1px #a0a0a0;
    border-right: solid 1px #a0a0a0;
    border-top: solid 1px #a0a0a0;
    */
    
    width: 100%;
}

TD.AccountArea {
    vertical-align: middle;
}

A.Account {
    color: #606060;
    text-decoration: none;
}

A:hover.Account {
    color: #606060;
    text-decoration: underline;
}

IMG.Account {
    margin-left: 30px;
}

IMG.ShoppingCartStatus {
    vertical-align: middle;
}

/* ---------------------------------- */

TABLE.Menu {
    background-image: url(../images/01.gif);
    height: 28px;
    margin-top: 3px; 
    width: 100%;
}

TD.Menu {
	color: #808080;
    text-align: center;
    vertical-align: middle;
}


TD.Menu_Separation {
	color: #000000;
}

A.Menu {
    color: #000000;
    text-decoration: none;
}

A:hover.Menu {
    color: #000000;
    text-decoration: underline;
}

/* ---------------------------------- */

DIV.SubMenu {
	color: #4071B4;
	margin-top: 5px;
}

A.SubMenu {
    color: #4071B4;
    text-decoration: none;
}

A:hover.SubMenu {
    color: #4071B4;
    text-decoration: underline;
}

/* ---------------------------------- */

TABLE.BottomMenu {}

TD.BottomMenu {
    color: #808080;
    text-align: center;
    vertical-align: middle;
}

A.BottomMenu {
    color: #404040;
    text-decoration: none;
}

A:hover.BottomMenu {
    color: #404040;
    text-decoration: underline;
}

/* ---------------------------------- */

TABLE.Course {
	margin-top: 10px;
	width: 95%;
}

TD.Course {
	padding: 20px;
	vertical-align: top;
}

IMG.Course {
	border: solid 1px #808080;
}

P.Course_Name {
	color: #007DFF;
	text-align: left;
}

P.Course_Description {
	color: #606060;
	text-align: left;
}

P.Course {
	padding-right: 10px;
	text-align: right;
}

A.Course {
	color: #298C22;
	text-decoration: none;
}

A:hover.Course {
	text-decoration: underline;
}

DIV.Course {
	color: #FF6100;
	font-weight: bold;
	line-height: 160%;
	margin-top: 30px;
	text-align: center;
}

/* ---------------------------------- */

TABLE.Photo {
	margin-top: 10px;
	width: 95%;
}

TD.Photo {
	padding: 20px;
	vertical-align: top;
}

IMG.Photo {
	border: solid 1px #808080;
}

P.Photo_Description {
	color: #606060;
	text-align: left;
	width: 180px;
}

/* ---------------------------------- */

TABLE.Course_Open {
	margin-top: 10px;
	width: 95%;
}

TD.Course_Open {
	color: #007DFF;
	padding: 20px;
	vertical-align: top;
}

TD.Course_Open_Teacher {
	color: #606060;
	padding: 20px;
	text-align: center;
	vertical-align: top;
	width: 180px;
}

TD.Course_Open_Purpose {
	color: #007DFF;
	padding: 20px;
	padding-left: 60px;
	text-align: left;
}

IMG.Course_Open {
	border: solid 1px #808080;
	margin-bottom: 5px;
	margin-top: 5px;
}

TABLE.Course_Open_Item {}

TH.Course_Open_Item {
	color: #606060;
	font-weight: normal;
	text-align: right;
	vertical-align: top;
}

TD.Course_Open_Item {
	color: #298C22;
}

/* ---------------------------------- */

TABLE.Teacher {
	margin-top: 10px;
	width: 90%;
}

IMG.Teacher {
	border: solid 1px #808080;
}

TD.Teacher {
	padding: 10px;
	padding-top: 30px;	
	padding-bottom: 30px;	
	vertical-align: top;
}

TH.Teacher_Title {
	color: #606060;
	font-weight: normal;
	vertical-align: top;
}

TD.Teacher_Content {
	text-align: left;
	color: #298C22;
}

/* ---------------------------------- */

P.About_Title {
	color: #298C22;
	font-size: 11pt;
	font-weight: bold;
	text-align: center;
	margin-bottom: 15px;
	margin-top: 30px;
} 

P.About_Content {
 	color: #505050;
 	line-height: 120%;
 	text-align: left;
	margin: 0px;
    margin-bottom: 8px;
}

P.About_Recommend_Title {
	color: #298C22;
	font-size: 11pt;
	font-weight: bold;
	text-align: left;
	margin-bottom: 15px;
	margin-top: 30px;
} 

P.About_Recommend_Content {
 	color: #505050;
	font-size: 11pt;
 	line-height: 120%;
 	text-align: left;
	margin: 0px;
    margin-bottom: 8px;
}

/* ---------------------------------- */

TABLE.WV_Course {
	color: #606060;
	line-height: 160%;
}

TH.WV_Course {
	text-align: center;
	border: solid 1px #a0a0a0;
}

TD.WV_Course {
	border: solid 1px #a0a0a0;
	text-align: center;
	vertical-align: middle;
}

P.WV_Course_01 {
	color: #007DFF;
	margin: 0px;
	margin-bottom: 15px;	
}

P.WV_Course_02 {
	color: #308422;
	margin: 0px;
	margin-bottom: 15px;	
}

P.WV_Course_03 {
	color: #606060;
	line-height: 140%;
	margin: 0px;
}

TH.WV_Course_Title {
	color: #606060;
 	font-weight: normal;
	padding-bottom: 6px; 	
 	text-align: right;
 	vertical-align: top;
}

TD.WV_Course_Content {
	color: #298C22;
	padding-bottom: 6px;
}

DIV.WV_Course {
	color: #606060;
}

/* ---------------------------------- */

TABLE.CC {
	border: solid 1px #c0c0c0;
	border-collapse: collapse; 
}

TH.CC {
	border: solid 1px #c0c0c0;
	color: #808080;
	text-align: center;
}

TD.CC_Center {
	border: solid 1px #c0c0c0;
	text-align: center;	
}

TD.CC_Left {
	border: solid 1px #c0c0c0;
	text-align: left;	
}

/* ---------------------------------- */

TABLE.News {
	margin-top: 10px;
	width: 95%;
}

TD.News_Date {
	color: #298C22;
	text-align: right;
	width: 70px;
}

TD.News_Title {
	color: #007DFF;
	padding-top: 3px;
	text-align: left;
}

TD.News_Content {
	color: #808080;
	text-align: left;
}

/* ---------------------------------- */

TH.Manage {
	text-align: right;
	vertical-align: top;
	font-weight: normal;
}

/* ---------------------------------- */

A.EDM {
	color: #0000ff;
		
}

A:hover.EDM {
	text-decoration: none;
}

/* ---------------------------------- */

DIV.Video {
	color: #298C22;
	margin-top: 15px;	
	text-align: left;
	width: 90%;
}

A.Video {
	color: #007DFF;
	text-decoration: none;
}

A:hover.Video {
	text-decoration: underline;
}

/* ---------------------------------- */

IMG.Link {
	border-style: none;
}

/* ---------------------------------- */

A.BookList {
	color: #0000ff;
	text-decoration: none;
}

A:hover.BookList {
	color: #0000ff;	
	text-decoration: underline;
}

TH.BookList {
	border: solid 1px #74C7E7;
	color: #008000;
	padding: 3px;
}

TD.BookList {
	border: solid 1px #74C7E7;	
	padding: 3px;
}