@charset "big5";
/* CSS Document */
*{-webkit-text-size-adjust:none;}
body{margin:0; padding:0; font-size:10pt; color:#333333; background:url(../images/bg_wide.png) top repeat-x #fff; font-family: Arial, "新細明體", Verdana, "Times New Roman", Helvetica, sans-serif;}
img{border:none;}
a{text-decoration:none;}
a:hover{text-decoration:underline;}
table{border-collapse:collapse;}
th, td{word-wrap:break-word; word-break:break-all;}
form{margin:0; padding:0;}
.clear{clear:both; font-size:0px;}

/* font-size & color */
.font_11{font-size:11px;}
.font_12{font-size:12px;}
.font_13{font-size:13px;}
.font_14{font-size:14px;}
.font_15{font-size:15px;}
.font_18{font-size:18px;}
.font_22{font-size:22px;}
.font_24{font-size:24px;}
.red{color:#f00;}
.black{color:#000;}
.orange{color:#f60;}
.purple{color:#7a3258;}
.green{color:#176d00;}
.blue{color:#006ed4;}
.pink{color:#e45c92;}
.gray{color:#888;}

/* clear float */
/* float clearing for IE6 */
* html .clearfix{height:1%; overflow:visible;}

/* float clearing for IE7 */
*+html .clearfix{min-height:1%;}

/* float clearing for everyone else */
.clearfix{display:inline-block;}
.clearfix:after{clear:both; content:" "; display:block; height:0; visibility:hidden; font-size:0;}
.clearfix{display:block;}



/* layout */
#wrap{width:1000px; margin:0 auto; background:url(../images/bg_main.jpg) top no-repeat;}
#header{height:128px; background:url(../images/top_bg.jpg) top no-repeat; position:relative; z-index:1;}
#container{height:auto!important;min-height:621px;height:621px;}
#left_block{width:180px; float:left; padding-left:30px;}
#right_block{width:741px; float:right; padding-right:30px;}
#content{width:740px; overflow:hidden;}
#footer{background:url(../images/footer_bg.png) 0 0 repeat-x; height:99px; text-align:center; margin-top:25px;}

#home_left{float:left; width:541px;}
#home_right{float:right; width:182px;}


/* Header */
#tos_home{display:block; width:432px; height:70px; cursor:pointer; position:absolute; top:23px; left:60px; z-index:99;}
#top_links{margin:0; padding:0; list-style:none; position:absolute; top:33px; right:30px; z-index:98;}
#top_links li{float:left; border-right:1px solid #87cbca; padding-left:13px; padding-right:13px; font-size:12px;}
#top_links a{display:inline-block; padding-top:20px; text-align:center; color:#333;}
#top_links a:hover{text-decoration:none;}
#top_links #icon_home{background:url(../images/icon_homepage.png) center 0 no-repeat;}
#top_links #icon_sitemap{background:url(../images/icon_sitemap.png) center 0 no-repeat;}
#top_links #icon_contact{background:url(../images/icon_mail.png) center 0 no-repeat;}
#top_links #icon_en{background:url(../images/icon_en.png) center 0 no-repeat;}
#flash{width:460px; height:128px; margin-left:465px; border:0px solid #aaa;}


/* Menu */
#navigation{width:179px; height:429px; background:url(../images/menu_bg.png) no-repeat; position:relative; z-index:100;}
#navigation h3{margin:0; padding:0;text-indent:-9999px; height:42px;}
#menu{margin:0; padding:0; list-style:none;}
#menu li{margin:0; padding:0; _vertical-align:bottom; _zoom:1; float:left; clear:both; width:100%; }
#menu li a b{display:none;}

#menu a.nav{display:block; cursor:pointer; width:179px; height:36px; background-position:left; background-repeat:no-repeat;}
#menu a:hover.nav{background-position:right;}
#about     {background-image:url(../images/nav_about.png);}
#news      {background-image:url(../images/nav_news.png);}
#hospital  {background-image:url(../images/nav_hospital.png);}
#validation{background-image:url(../images/nav_validation.png);}
#service   {background-image:url(../images/nav_service.png);}
#consensus {background-image:url(../images/nav_consensus.png);}
#apply     {background-image:url(../images/nav_apply.png);}
#board     {background-image:url(../images/nav_board.png);}
#journal   {background-image:url(../images/nav_journal.png);}
#links     {background-image:url(../images/nav_links.png);}

ul.menu {margin:0; padding:0; list-style:none;}
ul.menu * {margin:0; padding:0}
ul.menu a {display:block; text-decoration:none; color:#fff;}
ul.menu li {position:relative;}

/* 子menu */
ul.sub_menu {display:none; opacity:0; list-style:none; width:137px; position:absolute; top:0px; left:179px; z-index:999;
	border-right:1px solid #178a88;
	border-left:1px solid #49b5b3;}	/* Level 2 */
ul.sub_menu li {position:relative; margin:0; border-top:1px solid #49b5b3; border-bottom:1px solid #178a88;}
ul.sub_menu li a {width:127px; display:block; background:#29a6a4;
	height:auto!important;min-height:18px;height:18px; 
	line-height:18px;
	padding:5px 5px;}
ul.sub_menu li a:hover {background-color:#29a6a4; background-position:3px center; color:#ffea00;}
ul.sub_menu ul {left:135px; top:-1px}	/* Level 3 */

ul.menu .menulink {height:36px; line-height:36px;}
/* Menu -------------------------------------------------------------------------------------- */


/* 線上投稿 */
#left_submit{background:url(../images/submit_bg.jpg) 3px 0 no-repeat; width:179px; height:173px;}
#left_submit img{margin-left:27px; margin-top:33px;}


/* Container */
/*#content{text-align:justify; text-justify:inter-ideograph;}*/
.main_content{line-height:14pt; letter-spacing:1pt;}


/* Footer */
#footer{padding-top:10px; padding-bottom:20px;}
#footer table{margin:0 auto;font-size:12px; color:#333;}
#footer .info{width:527px; border-left:1px solid #89c4c3; border-right:1px solid #89c4c3; padding-left:20px; line-height:18px;}
#footer a{color:#333;}


/* member */
.member{background:url(../images/member_top_bg.png) no-repeat; width:735px; height:35px; overflow:hidden; color:#fff;}
.member td td{padding-left:3px; padding-right:3px;}
.member input[type=text],.member input[type=password]{
	background:url(../images/input_bg1.png) no-repeat; width:124px; height:22px; line-height:20px; border:none; padding:0 2px;
}
.member .login{background:url(../images/button_login1.png) no-repeat; width:52px; height:22px; cursor:pointer; border:none; margin-right:10px;}
.member .logout{background:url(../images/button_logout.png) no-repeat; width:52px; height:22px; cursor:pointer; border:none; margin-right:10px;}
.member a{color:#fff;}
.member .link{color:#1c8786;}
.member .link td{color:#fff; font-size:12px; padding-left:8px; padding-right:8px;}


/* home */
.news_head h2{margin:0; padding:0; text-indent:-9999px;}
.news_head a.more{background:url(../images/icon_arr.png) 0 1px no-repeat; padding-left:16px; line-height:14px; font-size:12px; padding-right:10px; color:#333;}
.list tbody th, .list tbody td{padding:6px 3px; border-bottom:1px dotted #aaa;}
.list tbody td{font-size:15px;}
.list tbody .date{color:#055554; font-size:12px; width:80px; vertical-align:top;}
.list tbody .date img{margin-right:3px;}
.list tbody a{color:#333;}
.list tbody a:hover{color:#0079f5;}
.list tbody tr:nth-child(odd){background:#f6f6f6;}


/* home 月曆table */
.cal_table{border-collapse:collapse; border:1px solid #ccc; font-family:Arial, Helvetica, sans-serif;}
.cal_table th{width:14%; background:#1d9694; font-size:12px; color:#fff; padding:2px; text-align:center; border-bottom:1px solid #178684;}
.cal_table td{font-size:11px; height:16px; text-align:center; color:#333; border-bottom:1px solid #ddd; border-right:1px solid #ddd; vertical-align:top; }
.cal_table td span{display:block; font-weight:normal;}
.cal_table a{display:block; background:#45bab8; width:6px; height:7px; float:left; margin-right:2px; margin-bottom:2px; font-size:1px;}
.cal_table a:hover{background:#C60;}
a.full{font-size:12px; color:#333; line-height:18px;}
a:hover.full{color:#0079f5;}
div#tooltip { position:absolute;z-index:1000;max-width:150px;width:auto !important;width:150px;background:#fffdd9;text-align:left;padding:5px;min-height:1em;border:1px solid #ffcf4d;}
div#tooltip p { margin:0;padding:0;color:#111;font:12px verdana,arial,sans-serif; }
div#tooltip p em { display:block;margin-top:3px;color:#f60;font-style:normal;font-weight:bold; }



/* quick links */
#quicklinks{margin:0; padding:0; list-style:none;}
#quicklinks li{margin-bottom:5px;}
#quicklinks li a:hover img{margin-left:1px;}


/* banner */
#banners td{padding-top:10px;}


/* Path */
.path{text-align:right; font-size:12px; color:#999; padding-right:5px;}
.path a{color:#999;}
.path a:hover{color:#61a1ba;}


/* comm */
.buttons_area{padding:10px; padding-top:24px;}
.button{display:inline-block; padding:4px 10px; background:#149d9a; border:1px solid #fff; color:#fff; font-weight:bold; font-size:15px; line-height:15px;
	-webkit-border-radius:3px;
       -moz-border-radius:3px;
            border-radius:3px;
	}
.button:hover{background:#09F; color:#fff; border:1px solid #06C; cursor:pointer;}
.page_table{margin-top:10px;}


/* sitemap */
#sitemap{width:730px; padding:0; margin:0; margin:0 auto; list-style:none;}
#sitemap > li{float:left; width:22%; margin:10px; height:180px;}
#sitemap li ul{margin:0; padding:0; list-style:none; clear:both;}
#sitemap li ul li{float:none; width:100%; padding-left:12px;}
#sitemap b{color:#055554; font-size:15px; display:block; background:#ccefef; padding:3px; border-bottom:1px solid #aedede;}
#sitemap a{color:#333;}
#sitemap a:hover{text-decoration:none;}


/* 頁籤 */
.sub{margin:0; padding:0; margin-bottom:24px; height:33px; border-bottom:1px solid #36adab; color:#148398; font-size:15px;}
.sub li{display:inline; float:left; position:relative; line-height:32px; height:32px;}
.sub li a{display:block; float:left; background:url(../images/tab_bg1.png) bottom repeat-x #fff; color:#333; padding-left:6px; border:1px solid #ccc; border-bottom:1px solid #36adab;}
.sub li a span{display:block; padding-right:6px;}
.sub li a:hover{text-decoration:none; background:#bce9e9; color:#055554;}
.sub li a:hover span{color:#008682;}
.sub li a.current{text-decoration:none; background:url(../images/tab_bg2.png) top repeat-x #fff; color:#055554; border:2px solid #1a908d; border-bottom:none;}
.sub li a.current span{ font-weight:bold;}


/* 新聞－瀏覽 */
.news_header{background:#d3e9ec; border:1px solid #91c7cf; margin-bottom:12px;}
.news_header td{padding:5px 8px;}
.news_header td.title{font-weight:bold; color:#000;}
.news_att{background:#fffcd7; border:1px solid #eeaf71; margin-top:12px;}
.news_att td{padding:5px 8px;}
.news_att td a{color:#006ed4;}

.view_table{border:2px solid #4bafad;}
.view_table th, .view_table td{vertical-align:top; padding:5px;}
.view_table th{text-align:left; color:#333; background:#dcf4f4; border-bottom:1px solid #ade6e5;}
.view_table td{border-bottom:1px solid #ddd; text-align:left; vertical-align:top; }
.view_table h2{margin:0; padding:0; font-size:18px; color:#055554; line-height:22px; text-align:left;word-wrap:break-word; word-break:break-all;}
.view_table .att a{color:#06C; background:url(../images/attachment.png) 0 1px no-repeat; padding-left:18px;}
.view_table p{width:100%;}


/* 章程table */
.rules_table{border-left:1px solid #b2c8cc; border-right:1px solid #b2c8cc;}
.rules_table th, .rules_table td{padding:3px; border-bottom:1px solid #b2c8cc; font-size:10pt; vertical-align:top; line-height:14pt; letter-spacing:1pt;}
.rules_table th{text-align:left; color:#307481;}
.rules_table td.chapter{color:#fff; background:#279a98; font-weight:bold; border-top:1px solid #197d7b;}
.rules_table .row1{background:#f7fdfe;}
.rules_table .row2{background:#ebf4f5;}
.rules_table ol{margin:0; padding-left:30pt; list-style:decimal;}
.rules_table_ago{font-size:10pt}
.rules_table_ago span{color:#0099CC;}
.rules_table_ago td{border-bottom:1px solid #ddd; padding:5px 0; line-height:150%;}



/* 成員table */
.people_table{border:1px solid #98bfce;}
.people_table th, .people_table td{padding:3px 5px; vertical-align:top; letter-spacing:1pt;}
.people_table th{background:#279a98; color:#fff; border:1px solid #197d7b;}
.people_table td{border:1px solid #c0d2d9;}
.people_table td.other{background:#fffee1; font-weight:bold; color:#333;}
.people_table td td{border:none; padding:0; vertical-align:middle;}
.people_table .row1{background:#f7fdfe;}
.people_table .row2{background:#ebf4f5;}


/* 相關連結table */
.links_table{border-bottom:1px solid #eee;}
.links_table td{padding-bottom:2px; padding-bottom:10px;}
.links_table a{background:url(../images/icon_li.png) left 3px no-repeat; padding-left:14px; margin-left:5px;}
.link_line{border:1px solid #d2d2d2; height:5px;}


/* 期刊table */
.periodical_table{border-top:2px solid #c6e2e5;}
.periodical_table th, .periodical_table td{padding:5px; vertical-align:top;}
.periodical_table th{color:#148398;}
.periodical_table td{border-bottom:1px solid #c6e2e5;}
.periodical_table td table{font-size:10pt; line-height:14pt;}
.periodical_table td table td{border-top:1px solid #ddd; border-bottom:none;}
.periodical_table ul{margin:0; padding:0; padding-left:11pt; list-style:circle;}


/* 會員作業規定 */
.work_rule{margin:0; margin-left:15px; padding:0; list-style:none;}
.work_rule li{padding:3px 0;}
.work_rule li b{font-size:10pt; color:#333;}
.work_rule li a{color:#06f;}


/* 醫院認定 */
.hospital_table{border:1px solid #b2c8cc;}
.hospital_table th, .hospital_table td{padding:3px; line-height:140%; vertical-align:top;}
.hospital_table th{background:#279a98; color:#fff; border:1px solid #197d7b; text-align:center; vertical-align:middle; }
.hospital_table td{border:1px solid #b2c8cc;}
.hospital_table td.other{background:#fffee1; font-weight:bold; color:#333;}
.hospital_table td ol{margin:0; padding-left:20pt; list-style:decimal;}
.hospital_table td ul{margin:0; padding:0; list-style:none;}
.hospital_table td ul li{text-indent:-14px; padding-left:14px;}
.hospital_table .row1{background:#f7fdfe;}
.hospital_table .row2{background:#ebf4f5;}

.hospital_files{margin:0; padding:0; list-style:none;}
.hospital_files li{padding:3px; border-bottom:1px solid #ddd;}
.hospital_files li img{padding-left:14px; padding-right:5px;}
.hospital_files li a{color:#06f;}
.hospital_files span{padding-right:5px;}


/* 甄審 */
.select{margin:0; padding:0; list-style:none;}
.select li{padding:0px; border-bottom:1px solid #ddd;}
.select_table{border-top:2px solid #4d93ad;}
.select_table th, .select_table td{padding:3px; border-bottom:1px solid #b2c8cc; vertical-align:top;}
.select_table th{text-align:right; color:#307481; border-bottom:none; background:#fff;}
.select_table td.last{border-bottom:none;}
.select_table .row1{background:#f7fdfe;}
.select_table .row2{background:#ebf4f5;}

.qa{margin:0; padding:0; line-height:140%;}
.qa li{padding-left:0; color:#333;}
.qa li b{color:#333; padding-right:5px;}
.qa li ul{margin:0; margin-left:45px; padding:0; margin-bottom:15px;}
.qa li ul .ans{color:#c00;}
.qa li ul li{list-style-type:upper-alpha; color:#666;}
.qa li ul li.ans{color:#c00;}

.question{padding-left:1.5em;}

/* table */
.list_table{border-collapse:collapse; border:1px solid #ccc;}
.list_table thead th{background:#90dddb; color:#055554; border:1px solid #4bafad;}
.list_table thead td{border-bottom:1px solid #ccc;}
.list_table tbody th, .list_table tbody td{padding:6px 3px; border-bottom:1px dotted #ccc; font-size:15px; vertical-align:top;}
.list_table tbody td{border-left:1px solid #ddd;word-wrap:break-word; word-break:break-all;} /*word-break:normal*/
.list_table tbody a{color:#006fe1;}
.list_table tbody a.blue{color:#006fe1;}
.list_table tbody a:hover{color:#0079f5;}
.list_table tbody tr:nth-child(odd){background:#f6f6f6;}
.list_table tbody .date{color:#055554; font-size:12px; width:80px; vertical-align:top;}

/* apply */
.apply_style{background:#fdf9df; border:2px solid #91cecc;}
.apply_style td{padding:10px;}


/* photos */
.photo_list td{padding:10px; text-align:center; font-size:15px; line-height:150%; color:#333;}
.photo_list td a{display:block; width:150px; height:115px; padding:5px; overflow:hidden; border:1px solid #eee;}
.photo_list td a span{display:block; width:150px; height:115px; overflow:hidden;}
.photo_list td a img{vertical-align:middle;}
.photo_list td a:hover{border:1px solid #1b77b2;}
.photo_list td div{text-align:left; font-size:12px; padding-top:5px;}


/* Date Table */
.calendar{border-collapse:collapse; border:1px solid #279a98; margin-top:5px; font-family:Arial, Helvetica, sans-serif;}
.calendar img{vertical-align:-.1em;}
.calendar div{padding:2px; padding-bottom:6px;}
.calendar th, .calendar td{vertical-align:top;}
.calendar th{width:14%; background:#279a98; font-size:12px; color:#fff; padding:3px; border:1px solid #197674; text-align:center;}
.calendar th span.en{font-size:11px; color:#000; padding:3px;}
.calendar th.holiday{color:#f00;}
.calendar td{font-size:11px; line-height:130%; border:1px solid #ccc; height:70px;}
.calendar td span.date{display:block; font-size:11px; color:#666; padding:3px;}
.calendar td.act{background:#e6faf9;}
.calendar td.today{background:#fffee0; border:2px solid #fbbd00;}
.calendar td.today span.date{font-weight:bold;}
.calendar td a{color:#0277ca;}