@charset "utf-8";
div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote { margin:0;padding:0;}
ol,ul,li { margin: 0px;padding:0px;list-style:none;}
img { margin:0; padding:0; border:none;}
body { margin:0; background:#412284 url(images/bg.jpg) top center no-repeat; font:13px Arial; color:#666;}

/* 頁面外邊界
------------------------*/
#boundary { width:975px; margin:0 auto;}


/* 內容外邊界
------------------------*/
#container { width:965px; padding:10px 5px; background:#FFF; position:relative; top:-15px;}

/* 計算高度
------------------------*/
.clear { clear:both;}

/* 主視覺圖像
------------------------*/
#banner { width:975px; height:230px; position:relative;}
.nav {position:absolute;right:6px;color:#fff; right:5px; background:#6d4697; padding:3px; z-index:5;}
.nav a,.nav a:visited {color:#fff; text-decoration:none; filter:Glow(Color=#a986ba, Strength=3px);}
.nav a:hover { text-decoration:underline; filter:Glow(Color=#a986ba, Strength=3px);}
.flash { width:975; height:200px; position:absolute; z-index:1;}

/* 選單
------------------------*/
#menu { width:975px; height:40px; background:url(images/bg_top.gif) center bottom no-repeat; position:relative; top:-15px; color:#fff; z-index:5;}
#menu ul { position:absolute; right:20px; top:-9px;}
#menu li { float:left; width:76px; height:30px; text-align:center; background:url(images/btn_menu.gif) top center no-repeat;}

/* 下緣
------------------------*/
#down { width:975px; height:25px; background:url(images/bg_down.gif) center top no-repeat; position:relative; top:-15px;}

/* 版權資訊
------------------------*/
#info { width:975px; color:#666; font-size:12px; text-align:center; line-height:1.5em; color:#fff;}

/* 頁次
------------------------*/
.pagination {height:20px; margin:0 auto; text-align:center; padding:10px 0;}
.pagination img { vertical-align: middle; padding-right:3px;}
.pagination span { padding-right:10px;}
.pagination span a,.pagination span a:visited { text-decoration:none; color:#666;}
.pagination span a:hover { text-decoration:underline; color:#814ADB;}

/* 日曆
------------------------*/
.calendar {width:245px; background:#fff; border:#ede2f7 1px solid; margin:0 auto; padding:5px;}
.calendar th { text-align:center; padding:3px; color:#7346E8;}
.calendar td { text-align:center; padding:3px;}
.calendar a { color:#b687e8; text-decoration:none;}
.calendar a:visited { color:#b687e8; text-decoration:none;}
.calendar a:hover { color:#b687e8; text-decoration:underline;}
.calendar_turn { color:#7346E8;}
.calendar_turn a {color:#7346E8; text-decoration:none;}
.calendar turn a:viaited {color:#7346E8; text-decoration:none;}
.calendar turn a:hover {color:#7346E8; text-decoration:none;}
.calendar_date a {color:#7346E8; font-weight:bold; text-decoration:none;}
.calendar_date a:visited {color:#7346E8; font-weight:bold; text-decoration:none;} 
.calendar_date a:hover  {color:#7346E8; font-weight:bold; text-decoration:underline;}

/* 校園巡迴
------------------------*/
.media { width:470px; float:left; padding:0 0 0 10px;}
.media h1 { padding:10px; font-size:15px;}
.flv { width:450px; height:338px; margin:0 auto;}
.mediaLinks { width:450px; margin:0 auto; padding:5px 0 0 0;}
.mediaLinks li { padding:5px 0;}
.mediaLinks li a,.mediaLinks li a:visited { color:#814ADB; text-decoration:underline;}
.mediaLinks li a:hover { color:#FF9933;}
.mediaLinks input { width:250px;}
.mediaLinks button { border:#C8C8C8 dotted 1px; background:#E3E3E3; padding-top:1px; height:18px; font-size:12px;}
.mediaContent { float:right; width:430px; margin:40px 10px 0 0; padding:10px; line-height:1.8em; border:#e7e7e7 1px solid;}
.campusDate { width:880px; margin:20px auto; padding:10px 15px; background:#f9f9f9; border:#e7e7e7 1px solid;}
.campusDate h2 { font-size:15px; color:#7346E8; display:block;}
.campusDate h3 { padding:0 0 5px 0; font-size:13px;}
.campus_content { width:600px; float:right;}
.campus_content p { line-height:1.8em; color: #8F8F8F;}

/* 抽獎活動
------------------------*/
.lottery { width:880px; margin:20px auto; padding:10px 15px;}
.lottery h2 { font-size:15px; color:#7346E8; display:block;}
.lottery p { line-height:1.8em; color: #8F8F8F; text-align:center;}
.lottery li { padding:5px 0; list-style:decimal; margin-left:35px;}
.reward { width:450px; margin:20px auto; padding:20px; background:#f9f9f9; border:#e7e7e7 1px solid;}
.reward li { padding:10px 0; text-align:center;}

/* 參賽作品
------------------------*/
.mediaData { float:right; width:460px; margin:12px 10px 0 0;}
.mediaData a,.mediaData a:visited { color:#814ADB; text-decoration:underline;}
.mediaData a:hover { color:#FF9933;}
.mediaData ul { float:left; display:block;}
.mediaData li { line-height:1.5em; padding-bottom:10px;}
.mediaData_content { width:450px; padding:5px; border:#D7D7D7 1px solid; margin-bottom:10px;}
.mediaData_content ul { width:290px;}
.mediaDate_introduction { width:440px; height:190px; overflow:auto; padding:10px; border:#D7D7D7 1px solid; line-height:1.8em; background:#EFEFEF;}
.view {width:340px; text-align:right; float:right;}
.label_work { width:940px; padding:30px 0 0 0; margin:0 auto;}
.label_work ul { float:left;}
.label_work li { float:left; width:140px; height:27px;  margin-right:3px; padding:8px 0 0 0; text-align:center;}
.label_work li a,.label_work li a:visited { color:#666; text-decoration:none;}
.label_work li a:hover {color:#814ADB; text-decoration:underline;}
.label_normal { background:url(images/label_work.gif) no-repeat;}
.label_focus { background:url(images/label_work_focus.gif) no-repeat;}
.search { float:right; display:block; padding:5px 0;}
.work_list { width:930px; border:#D7D7D7 1px solid; margin:0 auto; padding:10px 7px;}
.list_content { width:445px; padding:10px; height:130px; float:left;}
.list_content ul { float:right;}
.list_content li { width:260px; line-height:1.8em;}
.list_content li a,.list_content li a:visited { color:#814ADB; text-decoration:underline;}
.list_content li a:hover { color:#FF9933;}

/* 報名參加
------------------------*/
.join { width:900px; margin:0 auto;}
.join a,.join a:visited { color:#814ADB; text-decoration:underline;}
.join a:hover { color:#ff9933;}
.join h2 { font-size:15px; padding:0 20px 20px 20px; color:#9565ac; line-height:1.5em; font-weight:normal;}
.join h3 { font-size:13px; padding:10px 0; font-weight:normal;}
.join li { line-height:1.8em; list-style:decimal; margin-left:35px;}

/* 精采下載
------------------------*/
.download { padding:20px;}
.download h2 {padding:5px 20px; font-size:15px; font-weight:bold;}
.download h3 { padding:5px; font-size:13px; font-weight:normal; color:#814ADB;}
.download h3 a,.download h3 a:visited { color:#814ADB; text-decoration:underline;}
.download h3 a:hover{color:#FF9933; text-decoration:underline;}
.download_logo { display:block; padding:5px; /*border-bottom:#dbdbdb 1px dotted;*/ line-height:1.8em;}
.download_logo a,.download_logo a:visited { color:#666; text-decoration:none;}
.download_logo a:hover {color:#814ADB;}
.download_logo li { padding:0 0 10px 0;}
.download_music {display:block; padding:5px 15px; border-bottom:#dbdbdb 1px dotted; line-height:1.8em; margin:0 auto 20px auto;}
.download_music a,.download_music a:visited { color:#666; text-decoration:none;}
.download_music a:hover {color:#814ADB;}
.download_music li { padding:0 0 10px 0; float:left; width:200px; height:30px;}
.download_label { display:block; padding:5px; line-height:1.8em;}
.download_label a,.download_label a:visited { color:#666; text-decoration:none;}
.download_label a:hover {color:#814ADB;}
.download_label li { padding:0 0 10px 0;}
.download_other { display:block; padding:5px; /*border-bottom:#dbdbdb 1px dotted;*/ line-height:1.8em;}
.download_other li { padding:0 10px 10px 0; float:left;}

/* 相關連結
------------------------*/
.links { width:850px; margin:0 auto;}
.links h2 { padding:5px 0; font-size:15px; font-weight:bold;}
.links h3 { padding:5px 0 0 15px; font-size:13px; font-weight:normal; color:#814ADB;}
.links h3 a,.links h3 a:visited { color:#814ADB; text-decoration:none;}
.links h3 a:hover { color:#814ADB; text-decoration:underline;}
.links p { float:right; width:540px; padding-left:10px; line-height:1.7em;}
.links p a,.links p a:visited { color:#666; text-decoration:underline;}
.links p a:hover { color:#814ADB; text-decoration:underline;}
.links_content {width:800px; padding:5px; border-bottom:#dbdbdb 1px dotted; margin:0 auto 20px auto;}

/* 線上投票
------------------------*/
.vote { margin:20px 40px;}
.vote a,.vote a:visited { color:#000; text-decoration:underline;}
.vote a:hover { color:#814ADB; text-decoration:underline;}
.vote h3 { font-size:15px; color:#814ADB; margin-bottom:15px;}
.vote p { line-height:1.8em; margin-bottom:20px;}
.vote td { padding:5px;}
.vote th { padding:5px; text-align:center; color:#fff;}
.vote li { list-style:decimal; margin-left:25px; line-height:1.8em;}

/* 贈獎活動
------------------------*/
.award { margin:20px 40px;}
.award h3 { font-size:15px; color:#814ADB; margin-bottom:15px;}
.award p { line-height:1.8em; margin-bottom:20px;}
.award td { padding:5px;}
.award th { padding:5px; text-align:center; color:#fff;}
