﻿body{margin:0; background-color:#fff; font-size:15px; color:#666; line-height:20px; font-family:"微軟正黑體"; }

body a {
	transition: 0.5s all ease;
	-webkit-transition: 0.5s all ease;
	-moz-transition: 0.5s all ease;
	-o-transition: 0.5s all ease;
	-ms-transition: 0.5s all ease;    
     text-decoration:none;
}

.Clear{ clear:both;}
.Space { margin:2px; }
.RedMsg { color:#ff0000; }
.Msg_Red_S { color:#ff0000; font-size:12px; }
.BlueMsg { color:#1f72b2;}
.Small { font-size:12px;}
.SmallSpace { margin:5px;}
.RegTxt { font-size:20px; font-weight:bold; color:#36fe00; }
.Tcenter { text-align:center;}
#GrayBg { width:100%; margin:0; background:url('img/second-back.png'); /*padding:10px 0;*/ }
.d_dotted { display: block; height: 3px; background: url('img/h_dotted.gif') repeat-x center top; margin: 10px auto; width:100%;}
.Ttitle { font-size:15px; color:#000; text-align:center; background-color:#e6f2fd; padding:5px; font-weight:bold; }
.CBtitle { font-size:25px; color:#177a2b; }
.Redtitle { color:#ff0000; text-align:center; }
.google { display:block; width:250px; float:right; color:#2c7274; padding-right:10px; }
.radius3 { border-top-left-radius:6px; border-top-right-radius:6px; }
.Line { width:100%; height:1px; margin:10px auto; border-bottom:solid 1px #ddd; display:block; }
.Line2 { width:100%; height:1px; margin:10px auto; border-bottom:dashed 1px #bdbebe; display:block; }
#Container { width:100%; background:url('img/PhotoBg.jpg') repeat-y; }

.TxtList1 ul { list-style-type:disc; margin:0; padding-left:20px; text-align:left; }
.TxtList1 li { font-size:15px; line-height:25px; }
.TxtList1 li.Msg { color:#ff0000; }

/*Header*/
#Header{width:100%; background-color:#fff;}
#Header .HeadMain { margin:0 auto; width:990px; padding:5px;}
#Header .Logo {float:left;width:294px;height:35px;background:url(img/logo.png) no-repeat; margin-top:15px; padding-right:10px;}
#Header .Title { float:right;  font-size:15px; color:#666; line-height:20px; margin-right:10px;}
#Header .En a { 
float:right; 
width:50px; 
height:35px; 
font-family:Arial; 
text-decoration:none;
background-color:#00aedb; 
color:#fff; 
padding-top:15px; margin-top:5px;
text-align:center; 
font-size:30px;
}

#Header .En a:hover{ background-color:#8cc63f;}

#Header .Cam a { 
float:right; 
width:50px; 
height:35px; 
text-decoration:none;
background-color:#156f2f; 
color:#fff; 
padding:10px 0 5px 0; 
margin:5px 0 0 5px;
text-align:center; 
font-size:30px;
}

#Header .Cam a:hover{ background-color:#8cc63f;}

#Header .Big5 a { 
float:right; 
width:50px; 
height:35px; 
color:#fff; 
font-size:30px;
text-align:center; 
text-decoration:none;
background-color:#5261ac; 
margin:5px;
padding-top:15px; 
}

#Header .Big5 a:hover{ background-color:#8cc63f;}

#Header .EIP a { 
float:right; 
width:50px; 
height:35px; 
color:#fff; 
font-size:30px;
text-align:center; 
text-decoration:none;
background-color:#999; 
margin:5px;
padding-top:15px; 
}

#Header .EIP a:hover{ background-color:#8cc63f;}

/*院區連結*/
#QuickLink { width:990px; text-align:center; margin:0 auto; }
#QuickLink .Qbox { padding:10px 5px; }
#QuickLink .icon { font-size:40px; margin-bottom:5px; }
#QuickLink a { color:#0d3f67; display:inline-block; margin:0 10px; text-align:center; }
#QuickLink a:hover { color:#e42c64; }


#daohang {width:100%; text-align:center;}
#daohang .Dbox { width:990px; padding:10px 5px; margin:0 auto; }
#daohang ul { list-style:none; }
#daohang li { display:inline-block; padding-right:18px; font-size:15px;}

#daohang .regicon a { display:block; background:url('img/reg_off.png') no-repeat; background-position:center bottom 25px; padding-top:70px; color:#009ba2; text-decoration:none; }
#daohang .regicon a:hover { background:url('img/reg_on.png') no-repeat; background-position:center bottom 25px; color:#f89b00; }
#daohang .timeicon a { display:block; width:70px; background:url('img/time_off.png') no-repeat; padding-top:70px; color:#009ba2; text-decoration:none; }
#daohang .timeicon a:hover { background:url('img/time_on.png') no-repeat; color:#f89b00; }
#daohang .calicon a { display:block; width:70px; background:url('img/calendar_off.png') no-repeat; padding-top:70px; color:#009ba2; text-decoration:none; }
#daohang .calicon a:hover { background:url('img/calendar_on.png') no-repeat; color:#f89b00; }
#daohang .caricon a { display:block; width:70px; background:url('img/car_off.png') no-repeat; padding-top:70px; color:#009ba2; text-decoration:none; }
#daohang .caricon a:hover { background:url('img/car_on.png') no-repeat; color:#f89b00; }
#daohang .docicon a { display:block; width:70px; background:url('img/doctor_off.png') no-repeat; width:64px; padding-top:70px; color:#009ba2; text-decoration:none; }
#daohang .docicon a:hover { background:url('img/doctor_on.png') no-repeat; color:#f89b00; }
#daohang .depticon a { display:block; width:70px; background:url('img/dept_off.png') no-repeat; padding-top:70px; color:#009ba2; text-decoration:none; }
#daohang .depticon a:hover { background:url('img/dept_on.png') no-repeat; color:#f89b00; }
#daohang .rayicon a { display:block; width:70px; background:url('img/x-ray_off.png') no-repeat; padding-top:70px; color:#009ba2; text-decoration:none; }
#daohang .rayicon a:hover { background:url('img/x-ray_on.png') no-repeat; color:#f89b00; }
#daohang .mailicon a { display:block; width:70px; background:url('img/mail_off.png') no-repeat; padding-top:70px; color:#009ba2; text-decoration:none; margin-right:10px; }
#daohang .mailicon a:hover { background:url('img/mail_on.png') no-repeat; color:#f89b00; }
#daohang .hosicon a { display:block; width:70px; background:url('img/hospital_off.png') no-repeat; padding-top:70px; color:#009ba2; text-decoration:none; }
#daohang .hosicon a:hover { background:url('img/hospital_on.png') no-repeat; color:#f89b00; }
#daohang .med a { display:block; width:70px; background:url('img/med_off.png') no-repeat; padding-top:70px; color:#009ba2; text-decoration:none; }
#daohang .med a:hover { background:url('img/med_on.png') no-repeat; color:#f89b00; }

/*主要畫面*/
#Content { width:100%; background-color:#fff; }
#Content .Cbox { width:990px; margin:0 auto; }

/*內頁左側連結*/
#MainLeftMenu { width:250px; background-color:#fff; }
#MainLeftMenu .MenuBox { padding:5px; font-size:15px; }
#MainLeftMenu .MenuBox a { display:block; color:#187598; padding:8px; text-decoration:none; border-bottom:solid 1px #eee;}
#MainLeftMenu .MenuBox a:hover { color:#b50d0d; background-color:#f5f5f5; border-bottom:solid 1px #b50d0d; padding-left:25px; }
#MainLeftMenu .MenuTitle { color:#4c5748; font-size:25px; padding:10px 0; }

/*內頁主要畫面*/
#MainNote { float:right; width:735px; background-color:#fff; /*min-height:400px;*/ }
#MainNote .SiteMap { font-size:15px; color:#666;}
#MainNote .SiteMap a { font-size:15px; color:#187598; text-decoration:none;}
#MainNote .SiteMap a:hover { font-size:15px; color:#9d1d78; text-decoration:none; background-color:#fff;}
#MainNote .Mtitle { color:#187598; font-size:25px; letter-spacing: 0.1em; }
#MainNote .NoteBox { padding:10px; color:#666; font-size:15px;  line-height:30px;}
#MainNote .NoteBox p {text-indent:2em;}
#MainNote .NoteBox img { float:left; /*border:solid 6px #eee;*/ margin:0 10px 10px 0; clear:both; max-width:700px; border-radius:10px; }
#MainNote .NoteBox .pic { border:0; text-align:center; max-width:725px; }

/*健康檢查*/
#MainNote .NoteBox .Hbox { width:300px; padding:10px; color:#333; float:left; margin:0 10px; }
#MainNote .NoteBox .Hbox:hover { background-color:#eee; border-radius:8px; }
#MainNote .NoteBox .Hpic { width:300px; border:0; display:block; border-radius:8px; }
#MainNote .NoteBox .Htitle { font-size:20px; color:#187598; }

/*特色醫療*/
#MainNote ul { list-style:none;}
#MainNote .Chara li {width:45%; display:inline-block; padding:10px; margin-right:10px; font-size:15px; border-bottom:solid 1px #ddd; }
#MainNote .Chara li a { color:#149ca8; text-align:left; display:block; }
#MainNote .Chara li a:hover { padding-left:30px; color:#c81b78; }

/*新進醫師*/
#NewDoc { width:100%; height:50px;  background-color:#fff; display:block; }
#NewDoc .Ntxt { text-align:center; font-size:1.5em; color:#226ba1;  display:block; overflow:hidden; }

/*最新消息*/
#News { width:100%; height:378px; margin:0; padding:0; background-color:#fff; display:block; }
#News .Nbox { padding:10px; }
#News .Ntitle { text-align:center; font-size:20px; color:#1a8f4d; float:left; padding-left:150px; }
#News .Nmore a { float:right; font-size:15px; color:#297b9d; padding:0 5px; }
#News .Nmore a:hover { background-color:#1a8f4d; color:#fff; border-radius:10px; }
#News .Nline { border-bottom:solid 1px #ddd; width:100%; margin:10px 0; }

/*特色醫療*/
#MainNote ul { list-style:none;}
#MainNote .Chara li {width:45%; display:inline-block; padding:10px; margin-right:10px; font-size:15px; border-bottom:solid 1px #ddd; }
#MainNote .Chara li a { color:#149ca8; text-align:left; display:block; }
#MainNote .Chara li a:hover { padding-left:30px; color:#c81b78; }

/*體系連結*/
#AreaLink { width:100%; /*height:auto;*/ margin-bottom:10px; padding:0; background-color:#fff; display:block; }
#AreaLink .Lbox { padding:10px; }
#AreaLink .Ltitle { text-align:center; font-size:20px; color:#000; }
#AreaLink .Lline { border-bottom:solid 1px #ddd; width:100%; margin:10px 0; }
#AreaLink .Llink { display:inline-block; font-size:15px; text-align:center; width:150px; margin:2px 5px; padding:3px 5px; color:#2077a9; background-color:#fff; /*border:solid 1px #666;*/ border-radius:30px; }
#AreaLink .Llink:hover { background-color:#e3dfd9; color:#2f6818; /*text-align:center;*/ }

/*中間連結*/
#Qlink { width:100%; min-height:378px; margin:0; padding:0; background-color:#fff; display:block; }
#Qlink .Qbox { padding:10px; }
#Qlink .Qtitle { text-align:center; font-size:20px; color:#000; }
#Qlink .Qline { border-bottom:solid 1px #ddd; width:100%; margin:10px 0; }
#Qlink .BtnLink { display:inline-block; font-size:1em; text-align:left; width:120px; margin:3px; padding:3px 5px; color:#2077a9; background-color:#fff; /*border:solid 1px #666;*/ border-radius:30px; }
#Qlink .BtnLink:hover { background-color:#e3dfd9; color:#2f6818; text-align:center; }

/*智能照護通*/
/*.APP { width:100%; height:289px; background-color:#fff; color:#333; }*/
.APP { width:100%; height:378px; background-color:#fff; color:#333; }
.APP .aBox { padding:5px 0; font-family:"微軟正黑體","Microsoft JhengHei"; font-size:15px; }
.APP .aTitle { font-family:"微軟正黑體","Microsoft JhengHei"; font-size:20px; color:#187598; width:255px; text-align:center; }
.APP .xLine { border-bottom:solid 1px #ddd; width:92%; margin:5px auto; display:block; }

.Covid { width:100%; background-color:#fff; color:#333; /*margin-top:5px;*/ }
.Covid .aBox { padding:10px; font-family:"微軟正黑體","Microsoft JhengHei"; font-size:15px; }
.Covid .aTitle { font-family:"微軟正黑體","Microsoft JhengHei"; font-size:20px; color:#187598; width:255px; text-align:center; }
.Covid .xLine { border-bottom:solid 1px #ddd; width:92%; margin:5px auto; display:block; }

.FB ul {list-style:none; margin:0; padding:0;}
.FB li {display:inline-block;}

/*Table*/
.MapTable { width:100%; border-collapse:collapse; margin:10px 0; }

.tabs { width:710px; border-collapse:collapse; }
.tabs tr { border-bottom:solid 1px #f1f0f0;}
.tabs td {  font-size:15px; vertical-align:top; padding:10px 0; }
.tabs td a { display:block; color:#0c82f0; text-decoration:none; }
.tabs td a:hover { color:#ff0000; }

.tabs2 { width:100%; margin:0 auto; border:0; }
.tabs2 tr { border-bottom:dashed 1px #ddd; }
.tabs2 td { padding:9px 0; font-size:15px; border:0;}
.tabs2 td:hover { background-color:#f0fbeb; }
.tabs2 td a { display:block; color:#0c82f0; text-decoration:none; text-align:left; }
.tabs2 td a:hover { color:#c00e48; }

.TopNewsTable { width:100%; margin:0 auto; border:0;}
.TopNewsTable tr { border-bottom:solid 1px #f1f0f0; padding:5px;}
.TopNewsTable tr:hover { background-color:#f5f9fe; }
.TopNewsTable td { padding:5px; font-size:15px; padding:10px 0; border:0;}
.TopNewsTable td a { display:block; color:#0c82f0; text-decoration:none; text-align:left; }
.TopNewsTable td a:hover { color:#09693a; }

.RateTable {width:100%; margin:0 auto;border-collapse:collapse; border:solid 1px #ddd;}
.RateTable th {font-size:15px;background-color:#ebfbfc;padding:5px;text-align:center;border:solid 1px #ddd;color:#000;}
.RateTable tr {font-size:15px;width:auto;border:solid 1px #ddd;}
.RateTable td {padding:5px;text-align:center;border:solid 1px #ddd; color:#333; }

.NewsTable { width:100%; /*min-height:342px;*/ margin:0 auto; border:0;}
.NewsTable tr { border-bottom:solid 1px #f1f0f0; padding:5px; margin-top:5px;}
.NewsTable tr:hover { background-color:#f5f9fe; }
.NewsTable td { font-size:15px; padding:10px 0; border:0;}
.NewsTable td a { display:block; color:#0c82f0; text-decoration:none; text-align:left; }
.NewsTable td a:hover { color:#c00e48; }

.AidTable {width:70%; margin:0 auto;border-collapse:collapse; border:solid 1px #ddd; margin-top:50px; }
.AidTable th { width:20px; padding:2px; text-align:center; }
.AidTable th img { display:block; padding-left:15px; width:20px; }
.AidTable tr { background-color:#f9f9f9; border:solid 1px #eee; }
.AidTable td { font-size:12px; padding:5px 2px; }

.ArtTable {width:100%; margin:0 auto;border-collapse:collapse; border:solid 1px #ddd;}
.ArtTable th {font-size:15px;background-color:#eee;padding:5px;text-align:center;border:solid 1px #ddd;color:#000;}
.ArtTable tr {font-size:15px;width:auto;border:solid 1px #ddd;}
.ArtTable tr:hover { background-color:#f5f5f5; }
.ArtTable td {padding:5px;text-align:center;border:solid 1px #ddd; }
.ArtTable td a { display:block; }
.ArtTable td a:hover { color:#ff0000; }

.FullTable {width:100%; margin:0 auto;border-collapse:collapse; border:solid 1px #ddd;}
.FullTable th {font-size:15px;background-color:#eee;padding:5px;text-align:center;border:solid 1px #ddd;color:#000;}
.FullTable tr {font-size:15px;width:auto;border:solid 1px #ddd;}
.FullTable td {padding:5px;text-align:left;border:solid 1px #ddd; }

.ACPTable {width:100%; margin:0 auto;border-collapse:collapse; border:solid 1px #ddd;}
.ACPTable th {font-size:15px;background-color:#eee;padding:5px;text-align:center;border:solid 1px #ddd;color:#000;}
.ACPTable tr {font-size:15px;width:auto;border:solid 1px #ddd;}
.ACPTable td {padding:5px;text-align:left;border:solid 1px #ddd; color:#333; }

.CtnterTable {width:100%; margin:10px auto;border-collapse:collapse; border:solid 1px #ddd;}
.CtnterTable th {font-size:15px;background-color:#eee;padding:5px;text-align:center;border:solid 1px #ddd;color:#000;}
.CtnterTable tr {font-size:15px;width:auto;border:solid 1px #ddd;}
.CtnterTable td {padding:5px;text-align:center;border:solid 1px #ddd;}

.DownloadTable {width:50%; margin:0 auto;border-collapse:collapse; border:solid 1px #ddd;}
.DownloadTable th {font-size:15px;background-color:#e6f2fd;padding:5px;text-align:center;border:solid 1px #ddd;color:#000;}
.DownloadTable tr {font-size:15px;width:auto;border:solid 1px #ddd;}
.DownloadTable td {padding:5px;text-align:left;border:solid 1px #ddd;}
.DownloadTable td a {display:block;}
.DownloadTable tr:hover { background-color:#f3fcec;}

.BedTable {width:100%; margin:10px auto;border-collapse:collapse; border:solid 1px #ddd;}
.BedTable th {font-size:15px;background-color:#eee;padding:5px;text-align:center;border:solid 1px #ddd;color:#000;}
.BedTable tr {font-size:15px;width:auto;border:solid 1px #ddd;}
.BedTable td {padding:5px;text-align:center;border:solid 1px #ddd;}
.BedTable td ul { list-style:none; margin:0; padding:2px; }
.BedTable td li.One { display:inline-block; background-color:#c09853; color:#fff; border-radius:8px; padding:0 5px; margin:2px 3px; /*width:40px;*/ text-align:center; }
.BedTable td li.Two { display:inline-block; background-color:#3a87ad; color:#fff; border-radius:8px; padding:0 5px; margin:2px 3px; /*width:40px;*/ text-align:center; }
.BedTable td li.Free { display:inline-block; background-color:#468847; color:#fff; border-radius:8px; padding:0 5px; margin:2px 3px; /*width:40px;*/ text-align:center; }

.TimeTable {width:100%; margin:10px auto;border-collapse:collapse; border:solid 1px #ddd;}
.TimeTable th {font-size:15px;background-color:#eee;padding:5px;text-align:center;border:solid 1px #ddd;color:#000;}
.TimeTable tr {font-size:15px;width:auto;border:solid 1px #ddd;}
.TimeTable td {padding:5px;text-align:center;border:solid 1px #ddd;}
.TimeTable td a { display:inline-block; color:#fff; background-color:#149ca8; text-decoration:none; text-align:center; padding:2px 10px; border-radius:6px; }
.TimeTable td a:hover { color:#fff; background-color:#df9801; }
.TimeTable td .pdf { background:url('img/pdf.png') no-repeat; background-position:95% 50%; padding-left:30px; }

.OpdTable {width:100%; margin:0 auto;border-collapse:collapse; border:solid 1px #ddd;}
.OpdTable th {font-size:15px;background-color:#e6f2fd;padding:5px;text-align:center;border:solid 1px #ddd;color:#000;}
.OpdTable tr {font-size:15px;width:auto;border:solid 1px #ddd;}
.OpdTable td {padding:5px;text-align:left;border:solid 1px #ddd;}
.OpdTable tr:hover { background-color:#f6fdfe;}

.SymTable {width:100%; margin:0 auto;border-collapse:collapse; border:0;}
.SymTable th {font-size:15px;background-color:#56a783; color:#fff; padding:3px;text-align:center; border:solid 1px #ddd;}
.SymTable tr { background-color:#fff; }
.SymTable tr:hover { background-color:#f4f5f9; }
.SymTable td {padding:3px;text-align:center;border:solid 1px #ddd;}
.SymTable td a { color:#0d4b7a; text-decoration:underline; }
.SymTable td a:hover { color:#f1404b; text-decoration:none; }

/*.DeptTable {width:100%; margin:0 auto; border-collapse:collapse; }
.DeptTable th {font-size:15px;background-color:#e6f2fd;padding:5px;text-align:center;color:#000;}
.DeptTable tr { font-size:15px;width:auto; }
.DeptTable td {padding:5px;text-align:left; min-height:200px;}
.DeptTable td a {text-decoration:none; display:block;}
.DeptTable td .DeptTitle {font-size:20px; text-align:center; color:#7c8e9a; font-weight:bold;}
.DeptTable td ul { list-style:none;}
.DeptTable td li.nor {width:25%; display:inline-block; padding:10px; margin-right:10px; font-size:15px; border-bottom:solid 1px #ddd;}
.DeptTable td li.nor a { color:#297b9d; text-align:left; display:block; }
.DeptTable td li.nor a:hover { padding-left:25px; color:#c81b78; }
.DeptTable li.long {width:42%; display:inline-block; padding:10px; margin-right:10px; font-size:15px; border-bottom:solid 1px #ddd;}
.DeptTable li.long a { color:#297b9d; text-align:left; display:block; }
.DeptTable li.long a:hover { padding-left:10px; color:#c81b78; }*/

.DeptTable {width:100%; margin:0 auto; border-collapse:collapse; }
.DeptTable th {font-size:15px;background-color:#e6f2fd;padding:5px;text-align:center;color:#000;}
.DeptTable tr { font-size:15px;width:auto; }
.DeptTable td {padding:5px;text-align:left; min-height:200px;}
.DeptTable td a {text-decoration:none; display:block;}
.DeptTable td .DeptTitle {font-size:20px; text-align:center; color:#7c8e9a; font-weight:bold;}
.DeptTable td ul { list-style:none;}
.DeptTable .long {margin-left:15px; padding:0; margin-bottom:6px;}
.DeptTable .long a {width:320px; color:#333; border-bottom:solid 1px #ddd; }
.DeptTable .long a:hover { color:#fff; }

.DeptTable td li {
    width: 25%;
    display: inline-block;
    padding: 5px 10px;
    margin: 0 5px;
    font-size: 15px;
}

.DeptTable td li a {
    display:block;
    width:150px;
    color:#555;
    padding:3px 0;
    text-align:center;
    background-color:#f4f0e6;
    border-radius:5px;
}

.DeptTable td li a:hover {
    color:#fff;
    background-color:#3b9a9c;
}

.DeptTable td li.Long {
    display: block;
    padding: 0 10px;
    margin-bottom: 5px;
}

.DeptTable td li.Long a {
    width: 312px;
    color: #555;
    background-color: #f4f0e6;
    text-align: center;
}

.DeptTable td li.Long a:hover {
    color: #fff;
    background-color: #3b9a9c;
}

.DeptTable td li.Covid {
    display:block;
    padding: 0 10px;
    margin-bottom:5px;
}
.DeptTable td li.Covid a {
    width: 312px;
    color: #fff;
    background-color: #66ad75;
    text-align: center;
}
.DeptTable td li.Covid a:hover {
    color: #fff;
    background-color:#f2317f;
}

.DrData {width:100%; margin:0 auto;border-collapse:collapse;}
.DrData tr { font-size:15px;width:auto; }
.DrData td {padding:5px;text-align:left; }
.DrData td a {text-decoration:none; display:block;}
.DrData td ul { list-style:none;}
.DrData td li {width:20%; display:inline-block; padding:10px; margin-right:10px; font-size:15px; border-bottom:solid 1px #ddd;}
.DrData td li a { color:#297b9d; text-align:left; display:block; }
.DrData td li a:hover { padding-left:30px; color:#c81b78; }

.DrOff {width:100%; margin:0 auto;border-collapse:collapse;}
.DrOff th {font-size:15px;background-color:#e6f2fd;padding:5px;text-align:center;color:#000;}
.DrOff tr { font-size:15px;width:auto; }
.DrOff td {padding:5px;text-align:left; }
.DrOff td a {text-decoration:none; display:block;}
.DrOff td ul { list-style:none;}
.DrOff td li {width:20%; display:inline-block; padding:10px; margin-right:10px; font-size:15px; border-bottom:solid 1px #ddd;}
.DrOff td li a { color:#297b9d; text-align:left; display:block; }
.DrOff td li a:hover { padding-left:30px; color:#c81b78; }

.RegTable {width:100%; margin:0 auto;border-collapse:collapse; border:solid 1px #ddd;}
.RegTable th {font-size:15px;background-color:#e6f2fd;padding:5px;text-align:center;border:solid 1px #ddd;color:#000;}
.RegTable tr { font-size:15px;width:auto;border:solid 1px #ddd;}
.RegTable tr:hover { background-color:#f5f5f5; }
.RegTable td {padding:5px;text-align:center;border:solid 1px #ddd;}
.RegTable td.sun {background-color:#fee4fe; color:#eb0f90;}
.RegTable td.sat {background-color:#ebfeec; color:#1a771e;}
.RegTable td .txt {background-color:#999; color:#fff; padding:5px; display:block; width:160px; margin:0 auto;margin-bottom:3px; border-radius:8px;}
.RegTable td .Msg { color:#ff0000; font-size:12px;}
.RegTable td a { display:block; border-radius:8px; width:160px; line-height:20px; color:#2880ae; background-color:#269ea9; color:#fff; margin:0 auto; margin-bottom:3px; padding:10px 5px; text-decoration:none;}
.RegTable td a:hover { background-color:#fd9603; color:#fff;}

.RegDrTable {width:100%; margin:0 auto;border-collapse:collapse; border:solid 1px #ddd;}
.RegDrTable th {font-size:15px;background-color:#e6f2fd;padding:5px;text-align:center;border:solid 1px #ddd;color:#000;}
.RegDrTable td {padding:5px;text-align:center;border:solid 1px #ddd;}
.RegDrTable td a { display:block; border-radius:6px; width:100px; line-height:20px; color:#2880ae; background-color:#269ea9; color:#fff; margin:0 auto; padding:10px 5px; text-decoration:none;}
.RegDrTable td a:hover { background-color:#fd9603; color:#fff;}

.RegDataTable {width:100%; margin:0 auto;border-collapse:collapse; border:solid 1px #ddd; margin-bottom:8px;}
.RegDataTable th {font-size:15px; color:#9a6b1b; background-color:#fcf8e3;padding:5px;text-align:center;border:solid 1px #ddd;}
.RegDataTable td {padding:5px;text-align:center;border:solid 1px #ddd; min-height:30px;}
.RegDataTable td a { display:block; width:100px; line-height:20px; color:#2880ae; background-color:#ff396c; color:#fff; border-radius:6px; margin:0 auto; padding:10px 5px; text-decoration:none;}
.RegDataTable td a:hover { background-color:#d1224f; color:#fff;}
.RegDataTable td .Pink { display:inline-block; border-radius:20px; width:29px; padding:5px; text-align:center; border:solid 1px #ddd; color:#fff; background-color:#ff396c; margin-right:5px;}
.RegDataTable td .Pink:hover { color:#fff; background-color:#c71b48;}
.RegDataTable td .Green { display:inline-block; border-radius:20px; width:29px; padding:5px; text-align:center; border:solid 1px #ddd; color:#468847; background-color:#dff0d8; margin-right:5px;}
.RegDataTable td .Green:hover { color:#fff; background-color:#468847;}
.RegDataTable td .Blue { display:inline-block; border-radius:20px; width:29px; padding:5px; text-align:center; border:solid 1px #ddd; color:#3a87ad; background-color:#d9edf7; margin-right:5px;}
.RegDataTable td .Blue:hover { color:#fff; background-color:#3a87ad;}
.RegDataTable td .Gray { display:inline-block; border-radius:20px; width:29px; padding:5px; text-align:center; border:solid 1px #ddd; background-color:#eee; margin-right:5px;}
.RegDataTable td .Gray:hover { color:#fff; background-color:#666;}

.CallTable {width:100%; margin:5px auto;border-collapse:collapse; /*border:solid 1px #ddd;*/}
.CallTable th {font-size:15px;background-color:#e6f2fd;padding:5px;text-align:center;border:solid 1px #ddd;color:#166188;}
.CallTable td {font-size:15px; line-height:20px; width:auto;padding:3px;text-align:left;border:solid 1px #ddd; background-color:#fff;}
.CallTable td a:hover { text-decoration:underline; color:#ff0000; }
.CallTable td a { display:inline-block; color:#206d8d; }

.TelTable {width:100%; margin:5px auto;border-collapse:collapse; /*border:solid 1px #ddd;*/}
.TelTable th {font-size:15px;background-color:#e6f2fd;padding:5px;text-align:center;border:solid 1px #ddd;color:#166188;}
.TelTable td {font-size:15px; line-height:20px; width:auto;padding:5px;text-align:center;border:solid 1px #ddd; background-color:#fff;}
.TelTable td a:hover { text-decoration:underline; color:#ff0000; }
.TelTable td a { display:inline-block; color:#206d8d; }

.RegPink { padding:5px; text-align:center; border:solid 1px #ddd; color:#fff; background-color:#ff396c; margin-right:1px; border-radius:6px;}
.RegGreen {padding:5px; text-align:center; border:solid 1px #ddd; color:#468847; background-color:#dff0d8; margin-right:1px; border-radius:6px;}
.RegBlue {padding:5px; text-align:center; border:solid 1px #ddd; color:#3a87ad; background-color:#d9edf7; margin-right:1px; border-radius:6px;}
.RegGray {padding:5px; text-align:center; border:solid 1px #ddd; background-color:#eee; margin-right:1px; border-radius:6px;}

.GreenBus {width:100%; margin:0 auto;border-collapse:collapse; border:0;}
.GreenBus th {font-size:15px;background-color:#56a783; color:#fff; padding:3px;text-align:center; border:solid 1px #fff;}
.GreenBus tr { background-color:#f5f5f5; }
.GreenBus tr:hover { background-color:#fff0d1; }
.GreenBus td {padding:3px;text-align:center;border:solid 1px #fff; color:#333;}

.OrangeBus {width:100%; margin:0 auto;border-collapse:collapse; border:0;}
.OrangeBus th {font-size:15px;background-color:#ed6f18; color:#fff; padding:3px;text-align:center; border:solid 1px #fff;}
.OrangeBus tr { background-color:#f5f5f5; }
.OrangeBus tr:hover { background-color:#dbeadf; }
.OrangeBus td {padding:3px;text-align:center;border:solid 1px #fff; color:#333;}

.DefBus {width:100%; margin:0 auto;border-collapse:collapse; border:0;}
.DefBus th {font-size:15px;background-color:#56a783; color:#fff; padding:3px;text-align:center;border:0;}
.DefBus tr { background-color:#efefef; }
.DefBus td {padding:3px;text-align:left;border:solid 1px #fff; color:#333;}

.OrangeDef {width:100%; margin:0 auto;border-collapse:collapse; border:0;}
.OrangeDef th {font-size:15px;background-color:#ed6f18; color:#fff; padding:3px;text-align:center;border:0;}
.OrangeDef tr { background-color:#efefef; }
.OrangeDef td {padding:3px;text-align:left;border:solid 1px #fff; color:#333;}

.OrangePark {width:100%; margin:0 auto;border-collapse:collapse; border:0;}
.OrangePark th {font-size:15px;background-color:#fee494; color:#333; padding:3px;text-align:center; border:solid 1px #ddd;}
.OrangePark tr { background-color:#fff; }
.OrangePark td {padding:3px;text-align:center;border:solid 1px #ddd; color:#333;}

.GreenPark {width:100%; margin:0 auto;border-collapse:collapse; border:0;}
.GreenPark th {font-size:15px;background-color:#56a783; color:#fff; padding:3px;text-align:center; border:solid 1px #ddd;}
.GreenPark tr { background-color:#fff; }
.GreenPark td {padding:3px;text-align:center;border:solid 1px #ddd; color:#333;}

/*上層選單*/
#TopLink { text-align:right; margin:0 10px 10px 0;}
#TopLink ul { list-style:none;}
#TopLink li { display:inline-block;}
#TopLink .aLink li a { font-size:15px; background-color:#187598; color:#fff; text-decoration:none; border-radius:6px; padding:5px 10px;}
#TopLink .aLink li a:hover { background-color:#e74c3c; color:#fff; text-decoration:none;}

/*連結按鈕*/
.LinkBtn ul { list-style:none; margin:0; text-align:center; }
.LinkBtn li { display:inline-block; padding:0 10px; font-family:"微軟正黑體";font-size:15px; }
.LinkBtn li a { text-decoration:none; color:#fff; background-color:#fe8402; padding:5px; border-radius:6px; }
.LinkBtn li a:hover { background-color:#b94a48; }

/*就醫提問單*/
.RegTitle { width:100%; font-size:20px; text-align:center; background-color:#1c7f49; color:#fff; padding:5px 0; }
.RegText { width:100%; text-align:left; font-size:16px; color:#333; line-height:25px; margin-top:10px; }

.Area_Red { width:100%; border:solid 1px #8c201e; background-color:#f2dede; border-radius:6px; margin-top:5px; }
.Area_Red .Box { padding:10px; }
.Area_Red .Title { font-size:22px; text-align:left; color:#8c201e; margin-bottom:20px; }
.Area_Red .Text { font-size:18px; text-align:left; color:#8c201e; line-height:26px; }
.Area_Red .Check label { color:#8c201e; margin-left:5px; font-size:16px; border:none; }
.Area_Red .Check label:hover { color:#ff0000; cursor: pointer; }

.Area_Blue { width:100%; border:solid 1px #245d90; background-color:#d9edf7; border-radius:6px; margin-top:5px; }
.Area_Blue .Box { padding:10px; }
.Area_Blue .Title { font-size:22px; text-align:left; color:#245d90; margin-bottom:20px; }
.Area_Blue .Text { font-size:18px; text-align:left; color:#245d90; line-height:26px; }
.Area_Blue .Check label { color:#245d90; margin-left:5px; font-size:16px; border:none; }
.Area_Blue .Check label:hover { color:#ff0000; cursor: pointer; }

.Area_Green { width:100%; border:solid 1px #286729; background-color:#dff0d8; border-radius:6px; margin-top:5px; }
.Area_Green .Box { padding:10px; }
.Area_Green .Title { font-size:22px; text-align:left; color:#286729; margin-bottom:20px; }
.Area_Green .Text { font-size:18px; text-align:left; color:#286729; line-height:26px; }
.Area_Green .Check label { color:#286729; margin-left:5px; font-size:16px; border:none; }
.Area_Green .Check label:hover { color:#ff0000; cursor: pointer; }

.Area_Yellow { width:100%; border:solid 1px #a96e1a; background-color:#fcebd2; border-radius:6px; margin-top:5px; }
.Area_Yellow .Box { padding:10px; }
.Area_Yellow .Title { font-size:22px; text-align:left; color:#a96e1a; margin-bottom:20px; }
.Area_Yellow .Text { font-size:18px; text-align:left; color:#a96e1a; line-height:26px; }
.Area_Yellow .Check label { color:#a96e1a; margin-left:5px; font-size:16px; border:none; }
.Area_Yellow .Check label:hover { color:#ff0000; cursor: pointer; }

.Area_Gray { width:100%; border:solid 1px #333; background-color:#eee; border-radius:6px; margin-top:5px; }
.Area_Gray .Box { padding:10px; }
.Area_Gray .Title { font-size:22px; text-align:left; color:#333; margin-bottom:20px; }
.Area_Gray .Text { font-size:18px; text-align:left; color:#333; line-height:26px; }
.Area_Gray .Check label { color:#333; margin-left:5px; font-size:16px; border:none; }
.Area_Gray .Check label:hover { color:#ff0000; cursor: pointer; }

.Qut_Red { display:block; font-size:16px; color:#8c201e; background-color:#f2dede;
           text-align:left; padding:8px; border:solid 1px #8c201e; border-radius:6px; margin:6px 0; }
.Qut_Red:hover { background-color:#8c201e; color:#fff; text-decoration:none; }
.Qut_Blue { display:block; font-size:16px; color:#245d90; background-color:#d9edf7;
           text-align:left; padding:8px; border:solid 1px #245d90; border-radius:6px; margin:6px 0; }
.Qut_Blue:hover { background-color:#245d90; color:#fff; text-decoration:none; }
.Qut_Green { display:block; font-size:16px; color:#286729; background-color:#dff0d8;
           text-align:left; padding:8px; border:solid 1px #286729; border-radius:6px; margin:6px 0; }
.Qut_Green:hover { background-color:#286729; color:#fff; text-decoration:none; }
.Qut_Yellow { display:block; font-size:16px; color:#a96e1a; background-color:#fcebd2;
           text-align:left; padding:8px; border:solid 1px #eda134; border-radius:6px; margin:6px 0; }
.Qut_Yellow:hover { background-color:#eda134; color:#fff; text-decoration:none; }
.Qut_Gray { display:block; font-size:16px; color:#333; background-color:#eee;
           text-align:left; padding:8px; border:solid 1px #666; border-radius:6px; margin:6px 0; }
.Qut_Gray:hover { background-color:#666; color:#fff; text-decoration:none; }

/*網路掛號*/
.BtnDate { margin:10px 0; text-align:left; }
.BtnDate { display:block; padding:0 5px; font-size:15px; }
.BtnDate .Week { display:inline-block; text-decoration:none; color:#fff; background-color:#b42680; padding:2px 5px; margin:2px; }
.BtnDate a { display:inline-block; text-decoration:none; color:#fff; background-color:#289be4; padding:2px 5px; margin:2px; border-radius:6px; }
.BtnDate a:hover { background-color:#fc6005; }

#fd{
top:200px;
background:#fff;
border: 2px dashed #849BCA;
margin:0 auto;
padding:10px;
overflow:hidden;
position:absolute;
cursor:move;
}

/*圖片說明*/
.PhotoNote { margin:10px auto; width:350px;}
.PhotoNote .PhotoPic { height:170px;}
.PhotoNote .TextNote { 
    padding:5px; 
    font-family:"微軟正黑體"; 
    font-size:15px; 
    color:#187598; 
    line-height:20px; 
    text-align:center;
    margin-bottom:20px;
}

/*分頁*/
.sabrosus a { border:solid 1px #9aafe5; padding:0 10px; margin-left:6px; }
.sabrosus a:hover { background-color:#fdf9d8; }

.More a { color:#187598; }
.More a:hover { color:#c81b78; text-decoration:underline; }

/*TextBox*/
.Edit { font-size:15px; color:#666; background-color:#fff; padding:8px; border:solid 1px #999;}

/*DropDownList*/
.DDL {font-family:"微軟正黑體"; font-size:15px; color:#1c72b4; background-color:#fff; padding:5px; border:solid 1px #e2e4e4;}

.Radio label { color:#247fa8; margin-right:10px; font-size:15px; border:none; }
.Radio label:hover { color:#ff0000; cursor: pointer; }
.Check label { color:#247fa8; margin-right:10px; font-size:15px; border:none; }
.Check label:hover { color:#ff0000; cursor: pointer; }

/*按鈕*/
.Btn_Blue { display:inline-block; font-size:15px; background-color:#2dc9b7; color:#fff; margin:2px; padding:5px 15px;text-decoration:none; border-radius:6px;}
.Btn_Blue:hover { background-color:#169586; color:#fff;text-decoration:none;}
.Btn_Green { display:inline-block; font-size:15px; background-color:#5da82b; color:#fff; margin:2px; padding:5px 15px;text-decoration:none; border-radius:6px;}
.Btn_Green:hover { background-color:#3c7714; color:#fff;text-decoration:none;}
.Btn_Yellow { display:inline-block; font-size:15px; background-color:#fc8a03; color:#fff; margin:2px; padding:5px 15px;text-decoration:none; border-radius:6px;}
.Btn_Yellow:hover { background-color:#c77514; color:#fff;text-decoration:none;}
.Btn_Red { display:inline-block; font-size:15px; background-color:#f33d2c; color:#fff; margin:2px; padding:5px 15px;text-decoration:none; border-radius:6px;}
.Btn_Red:hover { background-color:#c12618; color:#fff;text-decoration:none;}
.Btn_Gray { display:inline-block; font-size:15px; background-color:#a9a9aa; color:#fff; margin:2px; padding:5px 15px;text-decoration:none; border-radius:6px;}
.Btn_Gray:hover { background-color:#8e8f90; color:#fff;text-decoration:none;}

.Btn_FontSize { display:inline-block; font-size:15px; background-color:#00b9ad; color:#fff; padding:0 6px;text-decoration:none; border-radius:5px; }
.Btn_FontSize:hover { background-color:#489713; }

.btn { display:block; padding:10px 5px; font-size:18px; text-align:center; text-decoration:none; border-radius:6px; margin-bottom:2px; }
.btn-s { display:inline-block; padding:3px 15px; font-size:15px; text-align:center; text-decoration:none; border-radius:6px; margin-bottom:5px; }

.btn-success { background-color:#5da82b; color:#fff; }
.btn-success:hover { background-color:#3c7714; color:#fff; }
.btn-primary { background-color:#007bff; color:#fff; }
.btn-primary:hover { background-color:#095bb2; color:#fff; }
.btn-info { background-color:#348498; color:#fff; }
.btn-info:hover { background-color:#004d61; color:#fff; }
.btn-default { background-color:#eee; color:#333; }
.btn-default:hover { background-color:#ddd; color:#333; }

/*查詢*/
.search-form{
	margin:10px 10px;
	width:190px;
    background:#eee;
	height:30px;
	overflow:hidden;
}
.search-form input{
	float:left;
	margin:0 0 2px;
}
.search-form input.txt-field{
	padding:5px;
	border:0;
	margin:0 9px 0 0;
	width:141px;
	font-size:15px;
	color:#185e8a;
	height:20px;
	background-color:#eee;
}

/*重度急診訊息*/
#Emergency { width:100%; margin:10px auto; padding:0; display:block; }
#Emergency .EmrMain { padding:0; }
#Emergency .EmrTitle { font-size:15px; color:#666; text-align:center; }
#Emergency .EmrText { font-size:15px; color:#666; }

/*健保訊息*/
.HealthLink ul { list-style:none;}
.HealthLink li { width:45%; display:inline-block; padding:10px; margin-right:10px; font-size:15px; border-bottom:solid 1px #ddd; }
.HealthLink li a {  color:#297b9d; text-align:left; display:block; }
.HealthLink li a:hover { padding-left:30px; color:#c81b78; }

/* 版權申明 */
#Footer { 
	background-color:#34495e;
	width:100%;
}

#Footer .FooterMain {
	width:990px;
	margin:0 auto;
	padding:10px;
	color:#97acc3;
	font-size:15px;
	line-height:25px;
	text-align:center;
}

#Footer .FootTitle {
	font-size:20px;
	color:#e2eaf2;
	
}

#Footer .Line {
	width:100%;
	margin:5px 0;
	border:solid 1px #324e79;
}

#Footer a {
	color:#0da8f9;
	text-decoration:none;
}

#Footer a:hover {
	color:#ff0000;
	text-decoration:none;
}

#Footer .Contact {
	padding:10px;
	background-color:#4862a3;
}

#Footer .Contact:hover {
	background-color:#cd322c;
}

.BackMain a { color:#666; font-size:12px; border:solid 1px #666; margin:5px; padding:3px 10px; margin-bottom:20px; border-radius:20px; display:inline-block; }
.BackMain a:hover { background-color:#666; color:#fff; }

/*回最上層*/
#gotop {
    display: none;
    position: fixed;
    right: 20px;
    bottom: 20px;    
    padding: 10px 15px;    
    font-size: 20px;
    color: white;
    cursor: pointer;
    z-index:999;
}

/* 箭頭向下 */
.arrow-bottom {
    display: inline-block;
    float:right;
}

/* 箭頭向右 */
.arrow-right {
    display: inline-block;    
    float:right;
}