﻿@import url(style/advertis.css);/*戶政宣導*/
@import url(style/basic.css);/*共同設定*/
/*column_100_align_right, column_100_align_right, column_100_align_right,
100, 97, 95, 92, 90, 88, 87, 85, 82, 80, 77, 75, 73, 72, 70, 67, 65, 62, 60, 57, 55, 52, 
50, 47, 45, 42, 40,37, 35, 33, 32, 30, 27, 25, 24, 22, 20, 17, 15, 12, 10, 7, 5, 2*/
@import url(style/bilingual.css);/*雙語詞彙*/
@import url(style/board.css);/*留言板*/
@import url(style/bookmark.css);/*網路書籤*/
@import url(style/categorysearch.css);/*分類檢索*/
@import url(style/calendar.css);/*行事曆*/
@import url(style/dailysentence.css);/*每日一句*/
@import url(style/download.css);/*表單下載*/
@import url(style/events.css);/*大事記*/
@import url(style/faq.css);/*常見問題*/
@import url(style/friendly_links.css);/*相關連結*/
@import url(style/meal.css);/*今日菜單*/
@import url(style/menu.css);/*選單*/
@import url(style/mycontent.css);/*自訂內容*/
@import url(style/news.css);/*公佈欄*/
@import url(style/photoalbum.css);/*數位相本*/
@import url(style/search.css);/*全站檢索*/
@import url(style/winner.css);/*校園榮譽榜*/

body { color: #333333; font-family: Arial, Helvetica, sans-serif; background-image:url(images/bg_x.gif); background-repeat:repeat-x; margin:0; overflow-x:hidden; }
/*-------------------------------外框-------------------------------*/
#homebox, #box { width: 100%; z-index: 103; background-image: url(images/home_04.jpg); background-color:#FFF; background-repeat:repeat-y; }
#homebox2, #box2 { width: 100%; z-index: 102; background-image: url(images/home_05.jpg); background-repeat: repeat-y; background-position: right;}
/*-------------------------------底圖-------------------------------*/
.homestage_tl, .homestage_tr, .homestage_bl, .homestage_br, .homestage_tc, .homestage_bc, .homeflash, .flash,
.stage_tl, .stage_tr, .stage_tc, .stage_bl, .stage_br, .stage_bc { width: 100%;}
/*底圖_上半部*/
.homestage_tl, .homestage_tr, .homestage_tc, .homeflash, .flash,
.stage_tl, .stage_tr, .stage_tc {height: 500px; position: absolute;}
/*底圖_上左*/
.homeflash, .flash { z-index: 215; height:350px;}
.homestage_tl, .stage_tl { background-image: url(images/home_01.jpg); background-repeat: no-repeat; z-index: 211; }
/*底圖_上_延展重複*/
.homestage_tc, .stage_tc { background-image: url(images/home_02.jpg); background-repeat: repeat-x; z-index: 208;}
/*底圖_上右*/
.homestage_tr, .stage_tr { background-image: url(images/home_03.jpg); background-repeat: no-repeat; z-index:210; background-position: right top;}
/*底圖_下半部*/
.homestage_bl, .homestage_br, .homestage_bc, 
.stage_bl, .stage_br, .stage_bc { }
/*底圖_下左*/
.homestage_bl, 
.stage_bl { background-image: url(images/home_06.jpg); background-repeat:no-repeat; background-position:left bottom; z-index: 208;
}
/*底圖_下_延展*/
.homestage_bc, 
.stage_bc { background-image: url(images/home_07.jpg); background-position: right bottom;  z-index: 200; margin-right:100px; background-repeat: repeat-x; }
/*底圖_下右*/
.homestage_br, 
.stage_br { background-image: url(images/home_08.jpg); background-repeat: no-repeat; background-position: right bottom; z-index: 207; }
/*-------------------------------首頁版面架構-------------------------------*/
/*首頁上區塊、下區塊*/
#hometop, #homefooter, 
#top, #footer  {z-index: 300; width: 100%; DISPLAY: block;  clear:both; font-size: 0.75em;}
/*首頁上區塊*/
#hometop { height: 250px;} 
#top { height: 230px;}
/*首頁左區塊*/
#homecontainer_left { display:block; width:240px; POSITION: relative; z-index: 320; margin:-15px 0 30px 0px !important;margin: -48px 0 30px 0px;  font-size: 0.75em; } 
#container_left { display:block; width:240px; POSITION: relative; z-index: 320; margin:10px 0 30px 0px !important;margin: -23px 0 30px 0px;  font-size: 0.75em; }
/*首頁右區塊*/
#homecontainer_main_top, #homecontainer_main_middle, #homecontainer_main_right, #homecontainer_right_bottom, 
#container_main_top, #container_main_middle, #container_main_right, #container_right_bottom
{ z-index: 310; font-size: 0.75em } 
/*首頁右上區塊*/
#homecontainer_main_top, 
#container_main_top { margin:0; }
/*首頁中間區塊*/
#homecontainer_main_middle { margin: 15px 0 0 0px !important;margin: -28px 0 0 0px;  } 
#container_main_middle { margin: 32px 0 0 0px !important;margin: -15px 0 0 0px; }
/*首頁中間右側區塊*/
#homecontainer_main_right, #container_main_right { width:10px; margin:0;}
/*首頁右下區塊*/
#homecontainer_main_bottom, #container_main_bottom { margin:0; }
/*首頁下區塊(版權)*/
#homefooter, #footer { margin-bottom:0; margin-top:10px ; height:90px ; width:100%; float:left;}
#homefooter img, #footer img { border:0;}
#homefooter_left, #footer_left { width:260px; POSITION: relative; float:left; z-index: 310; text-align:right; padding-right:20px; margin-top:20px !important; margin-top:40px; }
#homefooter_middle, #footer_middle { width:64%; POSITION: relative; float:left; z-index: 310; color:#4C4C4C; font-size:1.05em; margin-top: 0 !important; margin-top:20px; }
#homefooter_middle a, #footer_middle a {
	color:#4C4C4C;
}
#homefooter_right, #footer_right { width:70px; POSITION: relative; float:right; z-index: 310; text-align:left; margin-top:15px !important; margin-top:35px; }

/*-------------------------------基本設定_開始-------------------------------*/
a:hover { text-decoration: none; }
a { text-decoration: none; color: #333333;}
th { font-weight:bold;}
li { display: list-item; list-style-type: disc;}
ol  { margin-left: 40px; }
.content span { margin:0 20px ;}
/* 表單外框*/
input { font-size: 11px; margin-top: 2px; }
.input { border: 1px solid #999999; padding: 1px; float: left; }
.input_noborder{ border:0; background: transparent; font-size: 0.95em; cursor:pointer; margin:6px 0 0 3px; z-index:1000; }

/*共同設定*/
a.print, a.rss, a.more, a.otherlink,, a.search_advanced, a.site_map, a.chinese, a.chinese, a.mailbox, a.bilangue, a.mail_box, a.home {
	color:#006600; background-repeat:no-repeat; padding: 3px 10px 0 20px; background-position:left; height:22px;
}
/*回首頁*/.home 			{ background-image:url(images/icon/feed.gif);  }
/*聯絡我們*/.mail_box 	{ background-image:url(images/icon/on192.gif);  }
/*雙語詞彙*/.bilangue		{ background-image:url(images/icon/arrow_refresh.gif); }
/*列印本頁*/.print 		{ background-image:url(images/icon/icon_print.gif);  }
/*rss訂閱*/.rss 			{ background-image:url(images/icon/feed.gif); }
/*英文版*/.english  		{ background-image:url(images/icon/feed.gif); }
/*中文版*/.chinese 		{ background-image:url(images/icon/feed.gif); }
/*網站地圖*/.site_map 	{ background-image:url(images/icon/feed.gif);}
/*相關連結*/.otherlink 	{ background-image:url(images/icon/link.gif); }
/*進階搜尋*/.search_advanced { background-image:url(images/icon/magnifier.gif);}
/*最後更新*/.lastrenew {  float:left; color:#666666; background-image:url(images/icon/time_add.gif); padding-left:18px; background-repeat:no-repeat; background-position:left 6px;  line-height:30px;}
.pagelist { line-height:30px;}
.pagelist a { color:#003366;}
.pagelist a:hover { color:#990000; text-decoration:underline;}
.listindex { float:right; line-height:22px;}
.listindex img { border: 0;}
/*更多資訊*/.more { background-repeat:no-repeat; padding: 1px 0 0 10px; height:22px; line-height:19px; background-image:url(images/more.gif); font-size:10px; width: 55px; position:relative; z-index:400; float: right; text-align:left;}
.more a { color:#fff;}
.more2 { background-repeat:no-repeat; padding-left:20px; height:20px; line-height:16px; background-image:url(images/more-2.gif); font-size:10px; width: 55px; position:relative; z-index:400; float: right; margin-top:10px;}
.more2 a { color:#333333;}
/* 所有網頁路徑 */
.path { font-size: 1em; font-weight:normal; float: left; margin:0 10px; color:#006699; line-height:20px; clear:both;}
.path a, .mycontent .path a { text-decoration:none;}

/*-------------------------------上區塊導覽列*-------------------------------*/
.top_nav { float: right; margin:0 ; z-index: 500; line-height:28px; position:relative; height:28; width:100%;}
.top_nav dd a { font-size:0.9em; color:#ffffff; background-image:url(images/icon/bullet_blue.gif); background-repeat:no-repeat; padding-left:18px; margin-right:5px; }
.top_nav span {background-image:url(images/top_nav.gif); width:10px; float:right;  height:38px; }
.top_nav dl { background-image:url(images/top_nav.gif); background-repeat:no-repeat;  height:28px; line-height:28px; background-position:right top; float:right; margin:0; padding-right:250px; position:relative; }
.top_nav dd a:hover { text-decoration: underline;  }
.top_nav dd { margin:0; float:left; position:relative; text-align:center;  color:#ffffff; }
/*-------------------------------網站名稱-------------------------------*/
#sitename { height:127px; width:100%; position:relative; left:0px; float:left; z-index: 320;}
#sitename .subject { font-size:3em; color:#003366; font-weight:bold; line-height: 110px;}
#sitename .subsubject { font-size:2em; color:#0066CC; font-weight:bold;}
/*-------------------------------歡迎語、現在時間-------------------------------*/
.welcome { background: url(images/welcome.gif) no-repeat top center; width:100%; height:56px; display:block; padding-top:12px; }
.welcome dl { margin: 0 30px; color:#6600cc; font-size:1.1em; }

/*--------------------------------------------------------------*/
/*按鈕*/
.button001 { background: transparent url(images/button_left.gif) no-repeat top left; display: block; line-height: 18px;
	height: 25px;
	padding-left: 0;
	text-decoration: none;
	margin: 0;
	position: relative;
	 cursor:pointer; float: left; z-index:1000;
}
.button001 span { background: transparent url(images/button_right.gif) no-repeat top right; display: block; padding: 6px 0px 4px 0; cursor:default; }

.ovalbutton, .ovalbuttonright { background: transparent url(images/oval-gray-left.gif) no-repeat top left;	display: block;		padding-left: 11px;	text-decoration: none; margin: 3px; position: relative;}
.ovalbutton { float: left; color:#666666; text-decoration:none; }
.ovalbutton a { text-decoration:none; color:#333333;}
.mycontent .ovalbutton a { text-decoration:none; color:#333333;}
.ovalbutton a:hover { text-decoration:none; color:#000000;}
.ovalbuttonright {float: right;}
.ovalbutton span, .ovalbuttonright span{ background: transparent url(images/oval-gray-right.gif) no-repeat top right;
display: block; padding: 0 11px 0 0; line-height:26px; font-size:0.9em;  }

/*-------------------------------共同表單設定-------------------------------*/

/*行_標題列*/.listth { font-weight:bold; margin-top:3px; color:#006699; background:#F2F2F2; }
.list, .listth {line-height:24px; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #CCCCCC;}
.borderleft {border-left-width: 1px; border-left-style: dotted; border-left-color: #CCCCCC;}
/*序次*/.no {text-align:center;}
/*列表_icon*/
.listicon {background-image:url(images/topic_icon_02.gif); background-position:left 6px; background-repeat: no-repeat; width:18px; display:block;}
/*發佈日期*/.releasedate {}
/*列表_類別*/.category{  }

/*標題*/.subject a:hover { color:#990000;}
/*標題*/.subject a { }
/*列表_一般標題*/.normalsubject { }
/*列表_一般標題連結*/.normalsubject a {
	padding-left:12px;
	color:#006699;
}
/*列表_摘要*/.normalcontent  { margin:0px; float:left; margin:0 22px;}
/*列表_摘要連結*/.normalcontent a { color:#454545;}
/*列表_摘要滑鼠事件*/.normalcontent a:hover { color:#000;}
/*列表_重要標題*/.important { }
/*列表_重要標題連結*/.important a { padding-left:12px;color:#CC3300;}
/*列表_點閱數*/.visitor { text-align:center; }
/*發佈人*/.user{ }
/*下載次數*/.conter { text-align:center;}
/*附檔*/.forms { background-image:url(images/icon/disk.gif);  background-repeat:no-repeat; padding-left:20px; background-position: left ;}
/*附檔_連結*/.Forms a { color:#6633cc; }
/*附檔_圖示*/.Forms img { border:0; margin:3px;}

/*網路書籤*/
.bookmark_link { background-position: left -2px; background-image:url(images/icon/button210.gif); background-repeat:no-repeat; padding-left:18px; line-height:18px;}


/*-----------------------------不特定內容框---------------------------------*/
.sanstitre_home .background, .sanstitre_home .title, .sanstitre_home .base, .sanstitre_home .base2, .sanstitre_home .body {background-image: url(images/frame_sanstitre_home.gif); DISPLAY: block; background-repeat: no-repeat; font-weight:normal; color:#333333; position:relative; z-index: 400; }
.sanstitre_home {margin: 0 ;}
.sanstitre_home .title { margin: 0 -25px 0 240px ; padding: 25px  25px  25px  0 ; font-weight: bold; background-position: right top; text-align:left; 	font-size: 1.3em; 	color: #009933 ; }
.sanstitre_home .background { margin: 0  25px 0  0 ; background-position: left top; background: 0 0 25px 25px; color: #336600;}
.sanstitre_home .body { margin: 0 -25px 0 35px ; padding: 0  25px 0  0  ; background-position: right -65px; position: relative; height: 1%; }
.sanstitre_home .base { margin: 0  25px 0  0 ; background-position: left bottom; }
.sanstitre_home .base2 { margin: 0  -25px 0  25px ; padding-right: 0 25px 0  0  ; height: 25px; background-repeat: no-repeat; background-position: right bottom; }
.sanstitre_home .pic { padding: 10px 10px 10px 20px; width:106px; height:118px; background-image:url(images/photo-portrait.gif); background-repeat:no-repeat; }
.donne { background-image:url(images/account.jpg); background-repeat:no-repeat; width:202px; height:282px; padding:50px 10px 30px 18px;}