/*********** common *************/

/* General Markup Styles
---------------------------------------- */

* {margin:0; padding:0; }

html { font-size:100%; height:100%; }

#top-menu { font-family:"Lucida Grande", Verdana, Helvetica, Arial, sans-serif; color:#323D4F; margin:5px 0 }



#headerbar {  }

#main-logo { }


#headermenu { float:right; line-height:20px; padding-top:30px; }
.logo_menu { height:1px; padding-left:10px; position:relative; top:-50px; z-index:2; }

#main-menu { width:1000px; height:80px; display:table; margin:5px auto; }
#main-menu { }

a { direction:ltr; unicode-bidi:embed; }
a:link { color:#183487; text-decoration:none; }
a:visited { color:#183487; text-decoration:none; }
a:active { color:#183487; text-decoration:none; }
a:hover { color:#FF0066; text-decoration:underline; }

img { border-width:0; }

/* Main blocks
---------------------------------------- */
#main-block { padding:10px; width:1000px; height:100%; margin:10px auto; background-color:#ffffff; border-radius:5px; box-shadow:2px 2px 10px #000000; -o-box-shadow:2px 2px 10px #000000; -webkit-box-shadow:2px 2px 10px #000000; -moz-box-shadow:2px 2px 10px #000000; }

#main-footer { font-family:"Lucida Grande", Verdana, Helvetica, Arial, sans-serif; font-size:13px !important; padding:10px; text-align:center; color:#000000; letter-spacing:1px; line-height:200%; background-color:#E3F3F9 }

.main-copyright { text-align:center; padding:10px }
/************************************************************************************************/
form { margin:0px; display:inline }
img { vertical-align:middle; }
br { height:1px; padding:4px; }
div .br { height:10px;}
.br1 { line-height:5px; }
.ball { clear:both; background:url('../images/small_ball.gif') center center repeat-x }
.left { float:left }
.right { float:right }
.clear { height:0; clear:both }
.clear_right { height:0; clear:right }
.topiclist ul { list-style-type:none }
.topiclist ul li { list-style-type:none }
.topiclist ul li.left { background-color: #ffffff }
.topiclist ul li.right { background-color: #F4F7FF }
.block_body { padding:3px; text-align:left; line-height:150%; word-wrap:break-word; word-break:break-all }
.more { height:22px; }
.more a { display:inline-block; width:43px; height:22px; margin:3px; background:url('../images/more.gif') 0 2px no-repeat; }
.fouum_topic { display:inline-block; width:10px; height:12px; background:url('../images/icon_pages.gif') center center no-repeat}
.fouum_topic1 { display:inline-block; width:8px; height:8px; background:url('../images/icon_red.gif') center center no-repeat}

/* 合併區塊 開始 */
.TaP { margin:0px; padding:0px; float:left; clear:none; width:100%; }
.TaP ul { margin:0; padding:0; } /*連結點位置*/
.TaPT { position:relative; top:7px; float:left; color:#003399; height:24px; line-height:24px; letter-spacing:2px; padding:0 10px; margin:0px 1px 0px 0px; background:#dddddd url("../images/title_bg1.gif") repeat; list-style:none; border-radius:5px 5px 0 0; -moz-user-select:none; -khtml-user-select:none; cursor:pointer }  /* 連結點 */
.TaPTS { position:relative; top:1px; height:28px; line-height:28px; background:#ffffff url("../images/title_bg2.gif") repeat-x; color:#cc0000; border-bottom:solid 1px #ffffff; } /* 滑鼠移過的區塊 */
.TaPCG { clear:both; } /* 說明內容框 */
.TaPC { padding:4px; color:#444444; font-size:13px} /* 說明內容 */
/* 合併區塊 結束 */

/* 月曆 開始 */
.month_body table { color:#000000 }
.month_body td { padding:3px 0; }
.month_body td.sat { color:#006600 }
.month_body td.sun { color:#ff0000 }
.month_body .today { background-color:#8B0D8E; font-weight:bold; color:#ffffff; font-size:14px }
.month_body .allday { border:solid 1px #cccccc; }
/* 月曆 結束 */


