@charset "utf-8";
/* CSS Document */

body{
	margin:0;
	background-image:url(../images/main_bg2.jpg);
	}
	
#main_bg{
	background-image:url(../images/main_bg1.jpg);
	background-repeat:repeat-x;
	width:auto;
	font-size:13px;
	color:#424242;
	}

#main_table{
	width:984px;	
	margin:auto;		
	position:relative;
	}
	
#main_table .bg1{
	background-image:url(../images/content_bg.jpg);	
	background-repeat:repeat-y;
	}
	
#msg{font-size:13px; color:#848484;	}
#msg .date{	color:#222222;}
#msg .msg_brd{	margin:5px 0px;}	
#msg td{padding:3px 4px;line-height:140%;}
#msg .ti a:link, #msg .ti  a:visited {text-decoration: none; color: #2071c1; font-size:15px}
#msg .ti a:hover {color: #a44aa3}

#n_list{font-size:13px; color:#848484;	}
#n_list .n_date{color:#222222;}
#n_list .n_brd{	margin:5px 0px}	
#n_list td{padding:3px 4px;line-height:140%;}
#n_list .n_ti a:link, #n_list .n_ti a:visited {text-decoration: none; color: #2071c1; font-size:15px}
#n_list .n_ti a:hover {color: #a44aa3}


#Label7 a:link, #Label7  a:visited {text-decoration: none; color: #2071c1; font-size:12px}
#Label7 a:hover {color: #a44aa3}


#babyclass{
	font-size:13px;
	}
#babyclass td{
	padding:7px 0px;
	}
	
#menu1{
	width:221px;
	height:auto;
	position:absolute;
	left: 29px;
	top:0px;
	z-index:2;
}

#menu1 a:link, #menu1  a:visited {text-decoration: none; color: #333333}
#menu1 a:hover {color: #a44aa3; text-decoration: underline;}

#footer{line-height:180%;}
		
#content_01{font-size:13px;	margin-top:15px;margin-right:30px;}	
#content_01 .title_txt{	font-size:15px;	font-weight:bold;color:#8c288c;}
#content_01 .search {font-size:12px; font-family:arial}
#content_01 .class_01 {padding:6px 0px 6px 16px; color:#777777}
#content_01 .class_01 .ti{font-size:13px; font-weight:bold;padding:6px 0px;color:#0658b3; border-bottom:1px dashed #0658b3}
#content_01 .class_01 .ct01{font-size:13px;padding:5px 0px; line-height:200%; letter-spacing:1px}


#news2 {font-family:arial; font-size:12px; width:100%; margin-top:0px; letter-spacing:1px}
#news2 td{border-bottom:1px dotted #999999; padding:7px 5px;line-height:160%}
#news2 li{margin-left: 15px;line-height:180%}
#news2 .input1{height:19px; font-size:10px; padding-top:3px}
#news2 .input2{height:12px; border:0px}
#news2 .input3{height:15px;font-size:11px; color:#d4d4d4; margin:1px 0 1px 0}
#news2 .t_top{border-top:1px dotted #999999}
#news2 tr:hover {background-color:#faf3fb}
#news2 .date {font-familyLverdana;font-size:12px; letter-spacing:0px}
#news2 .pla {font-familyLverdana;font-size:12px; letter-spacing:0px; color:#ff7f00}
#news2 a:link, #news2  a:visited {text-decoration: none; color: #000000}
#news2 a:hover {color: #ff6600}

#pagenbr{
	font-size:11px;
	}

select{font-size:11px; font-family:tahoma; color:#a44aa3}

#sub3{font-size:12px; margin:10px 30px 0px 0px; text-align:center}
#tcview{width:380px; line-height:200%; font-size:13px;}
#dogview{width:100%; line-height:200%; font-size:13px;}

#linkCss a:link, #linkCss  a:visited {text-decoration: none; color: #333333}
#linkCss a:hover {color: #a44aa3; text-decoration: underline;}

/*字串太長斷行*/
.getstring{
	table-layout:fixed; word-break: break-all; overflow:hidden;
}

@charset "utf-8";
/* CSS Document */
a:link, a:visited {
	text-decoration: none;
	color: #444444
}
a:hover {
	text-decoration: underline;
	color: #a747a8
}
input {
	font-size:12px;
	height:15px
}
body {
	margin:0;
	background-image:url(../images/main_bg2.jpg);
}
#main_bg {
	background-image:url(../images/main_bg1.jpg);
	background-repeat:repeat-x;
	width:auto;
	font-size:13px;
	color:#424242;
}
#main_table {
	width:984px;
	margin:auto;
	position:relative;
}
#main_table .bg1 {
	background-image:url(../images/content_bg.jpg);
	background-repeat:repeat-y;
}
#msg {
	font-size:13px;
	color:#848484;
}
#msg .date {
	color:#222222;
}
#msg .msg_brd {
	margin-top:2px
}
#msg .msg_brd td {
	padding:3px 3px
}
/*#msg td{padding:3px 0px;line-height:140%;}*/
#msg .ti a:link, #msg .ti a:visited {
	text-decoration: none;
	color: #2071c1;
	font-size:15px
}
#msg .ti a:hover {
	color: #a44aa3
}
#n_list {
	font-size:13px;
	color:#848484;
}
#n_list .n_date {
	color:#222222;
}
#n_list .n_brd {
	margin:5px 0px
}
#n_list td {
	padding:3px 4px;
	line-height:140%;
}
#n_list .n_ti a:link, #n_list .n_ti a:visited {
	text-decoration: none;
	color: #2071c1;
	font-size:15px
}
#n_list .n_ti a:hover {
	color: #a44aa3
}
#Label7 a:link, #Label7 a:visited {
	text-decoration: none;
	color: #2071c1;
	font-size:12px
}
#Label7 a:hover {
	color: #a44aa3
}
#babyclass {
	font-size:13px;
}
#babyclass td {
	padding:7px 3px;
	border-bottom:1px dotted #333333
}
#babyclass td a:link, #babyclass td a:visited {
	text-decoration: none;
	color: #333333
}
#babyclass td a:hover {
	color: #a44aa3;
	text-decoration: underline;
}
#menu1 {
	width:221px;
	height:auto;
	position:absolute;
	left: 29px;
	top:0px;
	z-index:2;
}
#menu1 a:link, #menu1 a:visited {
	text-decoration: none;
	color: #333333
}
#menu1 a:hover {
	color: #a44aa3;
	text-decoration: underline;
}
#menu_list {
	margin:10px 0px 10px 40px;
}
#menu_list .rightbg {
	background:url(images/icon_02_2.gif) right -0 no-repeat;
}
#footer {
	line-height:180%;
	color:#848484;
	padding-top:12px;
	font-size:12px
}
#content_01 {
	font-size:13px;
	margin-top:15px;
	margin-right:30px;
}
#content_01 .title_txt {
	font-size:15px;
	font-weight:bold;
	color:#8c288c;
}
#content_01 .title_txt img {
	vertical-align:middle;
	margin:1px 5px 0 0
}
#content_01 .search {
	font-size:12px;
	font-family:arial
}
#content_01 .class_01 {
	padding:10px 0px 6px 0px;
	color:#333333;
}
#content_01 .class_01 .ti {
	font-size:13px;
	font-weight:bold;
	padding:6px 0px;
	color:#0658b3;
	border-bottom:1px dashed #0658b3
}
#content_01 .class_01 .ct01 {
	font-size:15px;
	padding:5px 0px;
	line-height:170%;
	letter-spacing:1px
}
#content_01 .class_01 .name {
	color:#9f69a0;
	letter-spacing:1px
}
#content_01 .class_01 .date {
	font-size:15px;
	color:#333333;
	letter-spacing:1px;
	padding-bottom:8px
}
#news2 {
	font-family:arial;
	font-size:12px;
	width:100%;
	margin-top:0px;
	letter-spacing:1px
}
#news2 td {
	border-bottom:1px dotted #999999;
	padding:7px 5px;
	line-height:160%
}
#news2 li {
	margin-left: 15px;
	line-height:180%
}
#news2 .input1 {
	height:19px;
	font-size:10px;
	padding-top:3px
}
#news2 .input2 {
	height:12px;
	border:0px
}
#news2 .input3 {
	height:15px;
	font-size:11px;
	color:#d4d4d4;
	margin:1px 0 1px 0
}
#news2 .t_top {
	border-top:1px dotted #999999
}
#news2 tr:hover {
	background-color:#faf3fb
}
#news2 .date {
font-familyLverdana;
	font-size:12px;
	letter-spacing:0px
}
#news2 .pla {
font-familyLverdana;
	font-size:12px;
	letter-spacing:0px;
	color:#ff7f00
}
#news2 a:link, #news2 a:visited {
	text-decoration: none;
	color: #267cd1
}
#news2 a:hover {
	color: #a44aa3
}
#pagenbr {
	font-size:11px;
}
select {
	font-size:12px;
	font-family:tahoma;
	color:#a44aa3;
	padding:1px 1px
}
#sub3 {
	font-size:12px;
	margin:10px 30px 0px 0px;
	text-align:center
}
#tcview {
	width:380px;
	line-height:200%;
	font-size:13px;
}
#dogview {
	width:100%;
	line-height:200%;
	font-size:13px;
}
#right_bnner2 td {
	padding-top:2px
}
#class_tbl {
	width:670px;
	margin-left:13px;
	letter-spacing:1px;
	margin-top:10px
}
#class_tbl td {
	padding:5px
}
#class_tbl h1 {
	color:#9F69A0;
	margin:0;
	padding:0px 0 0 0;
	float:left;
	font-weight:normal;
	font-size:15px;
}
#class_tbl h1 img {
	vertical-align:middle;
	margin-top:-2px
}
#class_tbl p {
	color:#424242;
	margin:0;
	padding:0;
	font-size:15px
}
#class_tbl p a:link, #class_tbl p a:visited {
	text-decoration: underline;
	color: #3270b7
}
#class_tbl p a:hover {
	text-decoration: none;
	color: #8c288c
}
#class_tbl .f_01 {
	font-size:13px
}
#class_tbl .f_02 {
	font-size:13px;
	line-height:160%;
	padding:0 0 0px 3px
}
#ac_content {
	color:#746d51;
	width:660px;
	margin:10px 0 0 20px;
	background:#f2f1ec
}
#ac_content td {
	padding:3px
}
#ac_content ul {
	margin:0;
	padding:0;
	list-style:none
}
#ac_content li {
	margin:0;
	padding:0;
	list-style-type: none;
	list-style-position: outside;
}
#ac_content li a:link, #ac_content li a:visited {
	text-decoration: none;
	color: #ffffff;
	padding:2px 32px 0px 32px;
	background:#736d53
}
#ac_content li a:hover {
	text-decoration: none;
	color: #333333;
	background:#c2b997;
	padding:2px 32px 0px 32px
}
#ac_content_2 {
	color:#3b3b3b;
	width:660px;
	margin:20px 0 0 20px;
	font-size:15px;
	font-family:arial;
	line-height:160%
}
#ac_content_2 p {
	padding:6px 5px;
	width:200px;
	margin:0;
	border-top:1px dotted #999999;
	background:url(../images/icon_05.gif) 5px 10px no-repeat;
}
#ac_content_2 p img {
	margin-right:5px;
}
#ac_content_2 p a:link, #ac_content_2 p a:visited {
	text-decoration: none;
	color: #2476c8
}
#ac_content_2 p a:hover {
	text-decoration: underline;
	color: #a44aa3;
}
#ac_content_2 .txt_01 {
	font-size:13px;
	color:#7c7c7c;
	padding-top:10px
}
#ac_content_2 .dwn_01 {
	font-size:13px;
	color:#434343;
	padding-top:10px
}
#ac_content_2 .dwn_01 a:link, #ac_content_2 .dwn_01 a:visited {
	text-decoration: underline;
	color: #2476c8
}
#ac_content_2 .dwn_01 a:hover {
	text-decoration: none;
	color: #a44aa3;
}
#ac_content_3 {
	color:#3b3b3b;
	width:660px;
	margin:20px 0 0 20px;
	font-size:12px;
	font-family:arial;
}
#title_txt {
	margin:11px 0 0 20px;
	border-bottom:1px dotted #999999;
	color:#356cbf
}
#title_txt h2 {
	margin:0;
	padding:0 0 6px 0
}
#title_sub {
	margin:0 0 0 20px;
	border-bottom:1px dotted #999999;
	padding:8px 0
}
#title_sub a:link, #title_sub a:visited {
	text-decoration: none;
	color: #356cbf
}
#title_sub a:hover {
	text-decoration: underline;
	color: #a747a8
}
#pic_list {
width::660px;
	padding:20px 0 0 10px
}
#pic_list .pic_tb {
	border:1px solid #d4d4d4;
	width:120px;
	padding:1px;
	margin-left:10px
}
#pic_list p {
	padding:5px 0 0px 0;
	margin:0
}
#pic_list2 {
width::660px;
	padding:20px 0 0 12px
}
#pic_list2 .pic_tb {
	border:1px solid #ce88c7;
	width:156px;
	margin-left:10px;
	background:url(../images/pink_bg.gif) repeat-x;
	text-align:center
}
#pic_list2 img {
	margin:0 0 5px 0
}
#pic_list2 p {
	padding:0;
	margin:0;
	font-size:12px;
	color:#848484
}
#pic_list2 p a:link, #pic_list2 p a:visited {
	text-decoration: none;
	color: #3171bb;
	font-weight:bold
}
#pic_list2 p a:hover {
	text-decoration: underline;
	color: #a747a8;
	font-weight:bold
}
#search_bar {
	margin-left:20px
}
#act_more_list {
	padding:5px 0 0 20px
}
#msg_area_01 {
	background:url(../images/msg_bg1.jpg) no-repeat;
	width:335px;
	height:192px;
}
#msg_area_01 span {
	padding-left:255px
}
#msg_area_01 span img {
	width:50px;
	height:27px
}
#msg_area_01 ul {
	padding:0;
	margin:20px 0 0 105px;
	width:220px;
	list-style:none;
	line-height:190%;
	font-size:12px;
	font-family:  Helvetica, Verdana, Arial, sans-serif
}
#msg_area_01 li {
	border-bottom:1px dotted #d4d4d4;
	float:left;
	background:url(../images/icon_111.gif) 0 9px no-repeat
}
#msg_area_01 h1 {
	padding:0 0 0 7px;
	margin:0;
	float:left;
	font-size:12px;
	font-weight:normal;
	width:150px
}
#msg_area_01 h1 a:link, #msg_area_01 h1 a:visited {
	text-decoration: none;
	color: #666666
}
#msg_area_01 h1 a:hover {
	text-decoration: none;
	color: #a747a8
}
#msg_area_01 p {
	padding:0;
	margin:0;
	float:left
}
#msg_area_02 {
	background:url(../images/msg_bg2.jpg) no-repeat;
	width:335px;
	height:192px;
	margin-left:0px;
}
#msg_area_02 span {
	padding-left:255px
}
#msg_area_02 span img {
	width:50px;
	height:27px
}
#msg_area_02 ul {
	padding:0;
	margin:20px 0 0 105px;
	width:220px;
	list-style:none;
	line-height:190%;
	font-size:12px;
	font-family:  Helvetica, Verdana, Arial, sans-serif
}
#msg_area_02 li {
	border-bottom:1px dotted #d4d4d4;
	float:left;
	background:url(../images/icon_112.gif) 0 9px no-repeat
}
#msg_area_02 h1 {
	padding:0 0 0 7px;
	margin:0;
	float:left;
	font-size:12px;
	font-weight:normal;
	width:150px
}
#msg_area_02 h1 a:link, #msg_area_02 h1 a:visited {
	text-decoration: none;
	color: #666666
}
#msg_area_02 h1 a:hover {
	text-decoration: none;
	color: #a747a8
}
#msg_area_02 p {
	padding:0;
	margin:0;
	float:left
}
#msg_area_03 {
	background:url(../images/msg_bg3.jpg) no-repeat;
	width:335px;
	height:192px;
}
#msg_area_03 span {
	padding-left:255px
}
#msg_area_03 span img {
	width:50px;
	height:27px
}
#msg_area_03 ul {
	padding:0;
	margin:20px 0 0 105px;
	width:220px;
	list-style:none;
	line-height:190%;
	font-size:12px;
	font-family:  Helvetica, Verdana, Arial, sans-serif
}
#msg_area_03 li {
	border-bottom:1px dotted #d4d4d4;
	float:left;
	background:url(../images/icon_113.gif) 0 9px no-repeat
}
#msg_area_03 h1 {
	padding:0 0 0 7px;
	margin:0;
	float:left;
	font-size:12px;
	font-weight:normal;
	width:150px
}
#msg_area_03 h1 a:link, #msg_area_03 h1 a:visited {
	text-decoration: none;
	color: #666666
}
#msg_area_03 h1 a:hover {
	text-decoration: none;
	color: #a747a8
}
#msg_area_03 p {
	padding:0;
	margin:0;
	float:left
}
#msg_area_04 {
	background:url(../images/msg_bg4.jpg) no-repeat;
	width:335px;
	height:192px;
	margin-left:0px;
}
#msg_area_04 span {
	padding-left:255px
}
#msg_area_04 span img {
	width:50px;
	height:27px
}
#msg_area_04 ul {
	padding:0;
	margin:20px 0 0 105px;
	width:220px;
	list-style:none;
	line-height:190%;
	font-size:12px;
	font-family:  Helvetica, Verdana, Arial, sans-serif
}
#msg_area_04 li {
	border-bottom:1px dotted #d4d4d4;
	float:left;
	background:url(../images/icon_114.gif) 0 9px no-repeat
}
#msg_area_04 h1 {
	padding:0 0 0 7px;
	margin:0;
	float:left;
	font-size:12px;
	font-weight:normal;
	width:150px
}
#msg_area_04 h1 a:link, #msg_area_04 h1 a:visited {
	text-decoration: none;
	color: #666666
}
#msg_area_04 h1 a:hover {
	text-decoration: none;
	color: #a747a8
}
#msg_area_04 p {
	padding:0;
	margin:0;
	float:left
}
#sitemap ul {
	padding:0px;
	margin:0;
	line-height:190%;
	width:155px;
	letter-spacing:0px
}
#sitemap li {
	background:url(../images/icon_06.gif) 19px 8px no-repeat;
	padding:0 0 0 35px
}

#teacher {
	width::auto;
	padding:20px 0 0 22px;
	line-height:140%;
}

#teacher hr{
	border:1px dotted #9d9d9d;
	padding:0px;
	margin:0;
}

#teacher td {
	padding:5px;
	background:#f2f1ec
}

#teacher h4 {
	color:#2570c1;
	margin:0px;
	padding:0px;
	height:25px;
}

#teacher a:link, #teacher a:visited {
	text-decoration: none;
	color: #2570c1
}
#teacher a:hover {
	text-decoration: none;
	color: #a747a8
