@charset "utf-8";
/* CSS Document */
/* Body */

/*頁首*/
.top_header_page{ clear: both; background-image: url(../images/top_header_page_bg.png); background-repeat: no-repeat; background-position: center top; width: 100%; }
.top_header_box{ width: 1000px; background-image: url(../images/top_header_box_bg.jpg); background-repeat: no-repeat; background-position: center top; clear: both; height: 83px; position: relative; padding: 0px; margin-top: 0px; margin-right: auto; margin-bottom: 0px; margin-left: auto; }

/*首頁網頁內容*/
.web_page{ background-repeat: repeat-x; background-position: left top; width: 100%; margin: 0px; padding: 0px; float: left; background-image: url(../images/web_page_bg.jpg); }
.home_content_page{ width: 1000px; margin-right: auto; margin-left: auto; margin-top: 0px; margin-bottom: 0px; clear: both; }
.home_content_box{ width: 1000px; float: left; padding-top: 8px; }
.home_left_box{ float: left; width: 492px; margin-right: 8px; }
.home_right_box{ float: right; width: 250px; }
.home_center_box{ float: left; width: 242px; margin-right: 8px; }

/*內頁框架*/
.sub_content_page{ width: 1000px; margin-right: auto; margin-left: auto; margin-top: 0px; margin-bottom: 0px; }
.sub_content_box{ width: 1000px; float: left; padding-bottom: 20px; }

.sub_left_box{ float: left; width: 170px; margin: 0px; padding-top: 10px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; }
.sub_center_box{ width: 605px; float: left; margin: 0px; padding-top: 8px; padding-right: 8px; padding-bottom: 0px; padding-left: 8px; }
.sub_right_box{ float: right; width: 202px; margin: 0px; padding-top: 8px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; }

.sub_center_box_one{ width: 800px; float: left; margin: 0px; padding-top: 8px; padding-right: 10px; padding-bottom: 0px; padding-left: 10px; }
.content_page{ clear: both; float: left; width: 100%; }
/*頁尾內容*/
.footer_page{ background-color: #EBEBEB; clear: both; }
.footer_box{ width: 1000px; margin-right: auto; margin-left: auto; padding: 10px; }
.footer_box p{ line-height: 18px; margin: 0px; padding: 0px; }

/*頁尾選單*/
.footer_icon{ background-color: #999999; width: 100%; }
.footer_icon ul{ border:none; list-style:none; text-align: right; width: 1000px; margin-top: 0px; margin-right: auto; margin-bottom: 0px; margin-left: auto; padding-top: 6px; padding-right: 0px; padding-bottom: 6px; padding-left: 0px; }
.footer_icon ul li{ display: inline; }
.footer_icon ul li a, .footer_icon ul li a:link, .footer_icon ul li a:visited{ white-space: nowrap; padding-right: 10px; padding-left: 10px; font-size: 12px; color: #CCC; border-right-width: 1px; border-right-style: solid; border-right-color: #CCC; line-height: 1em; }
.footer_icon ul li a:hover { color: #FFF; }
/*LOGO區*/
.logo{ margin: 0px; padding: 0px; }
.logo a{ background-image: url(../images/logo.png); background-repeat: no-repeat; background-position: left top; margin: 0px; padding: 0px; height: 83px; width: 246px; text-indent: -9000px; float: left; display: block; }

.sub_logo{ margin: 0px; padding: 0px; }
.sub_logo a{ background-image: url(../images/sub_logo.png); background-repeat: no-repeat; background-position: left top; text-indent: -9000px; height: 83px; width: 398px; margin: 0px; padding: 0px; display: block; float: left; }

/*頁面上方選單*/
#top_icon{ display: block; margin: 0px; position: absolute; top: 0px; right: 0px; padding-top: 3px; padding-right: 10px; padding-bottom: 0px; padding-left: 0px; }
#top_icon ul { margin:0px; border:none; list-style:none; float: right; padding: 0px; }
#top_icon ul a { margin: 0px; padding: 0px; display: block; white-space: nowrap; }
#top_icon li { margin: 0px; float: left; display: block; padding: 0px; }
#top_icon li a, #top_icon li a:link, #top_icon li a:visited { margin: 0px; background-image: url(../images/top_icon_bg2.gif); background-repeat: no-repeat; background-position: right top; padding-top: 0px; padding-right: 10px; padding-bottom: 0px; padding-left: 5px; }
#top_icon li a:hover { }
#top_icon li a strong{ background-image: url(../images/top_icon_bg1.gif); background-repeat: no-repeat; background-position: left top; margin: 0px; font-weight: normal; white-space: nowrap; display: block; padding-right: 2px; padding-left: 10px; line-height: normal; padding-top: 0px; padding-bottom: 3px; }

/*主選單*/
.menu{ height: 35px; clear: both; width: 1000px; margin-right: auto; margin-left: auto; }
.menu ul { list-style-image: none; list-style-type: none; margin: 0px; padding: 0px; background-image: url(../images/nav_menu.png); background-repeat: no-repeat; background-position: left top; clear: both; height: 35px; width: 1000px; }
.menu ul a {}
.menu ul li { float: left; text-indent: -9000px; }
.menu ul li a, .menu ul li a:link, .menu ul li a:visited { height: 35px; display: block; }
.menu ul li a:hover { }

.menu00{ width: 74px; }
.menu00 a{ width: 74px; }
.menu00 a:hover{ width: 74px; background-position: 0px -35px; background-image: url(../images/nav_menu.png); background-repeat: no-repeat; }

.menu01{ width: 92px; }
.menu01 a{ width: 92px; }
.menu01 a:hover{ width: 92px; background-position: -74px -35px; background-image: url(../images/nav_menu.png); background-repeat: no-repeat; }

.menu02{width: 92px;}
.menu02 a{width: 92px;}
.menu02 a:hover{ width: 92px; background-position: -166px -35px; background-image: url(../images/nav_menu.png); background-repeat: no-repeat; }

.menu03{width: 92px;}
.menu03 a{width: 92px;}
.menu03 a:hover{ width: 92px; background-position: -258px -35px; background-image: url(../images/nav_menu.png); background-repeat: no-repeat;}

.menu04{width: 92px;}
.menu04 a{width: 92px;}
.menu04 a:hover{ width: 92px; background-position: -350px -35px; background-image: url(../images/nav_menu.png); background-repeat: no-repeat; }

.menu05{width: 92px;}
.menu05 a{width: 92px;}
.menu05 a:hover{ width: 92px; background-position: -442px -35px; background-image: url(../images/nav_menu.png); background-repeat: no-repeat;}

.menu06{width: 92px;}
.menu06 a{width: 92px;}
.menu06 a:hover{ width: 92px; background-position: -534px -35px; background-image: url(../images/nav_menu.png); background-repeat: no-repeat;}

.menu07{width: 92px;}
.menu07 a{width: 92px;}
.menu07 a:hover{ width: 92px; background-position: -626px -35px; background-image: url(../images/nav_menu.png); background-repeat: no-repeat;}

.menu08{width: 92px;}
.menu08 a{width: 92px;}
.menu08 a:hover{ width: 92px; background-position: -718px -35px; background-image: url(../images/nav_menu.png); background-repeat: no-repeat;}

.menu09{width: 95px;}
.menu09 a{width: 95px;}
.menu09 a:hover{ width: 95px; background-position: -810px -35px; background-image: url(../images/nav_menu.png); background-repeat: no-repeat;}

.menu10{width: 95px;}
.menu10 a{width: 95px;}
.menu10 a:hover{ width: 95px; background-position: -905px -35px; background-image: url(../images/nav_menu.png); background-repeat: no-repeat;}


/*熱門關鍵字*/
.hot_keywords_box{ width: 100%; clear: both; float: left; line-height: normal; height: 26px;overflow: hidden; }
.hot_keywords_box ul{ margin:0px; border:none; list-style:none; float: left; padding-top: 1px; padding-right: 4px; padding-bottom: 0px; padding-left: 4px; line-height: normal; }
.hot_keywords_box ul a{ white-space: nowrap; }
.hot_keywords_box ul li{ color: #0076A3; margin: 0px; list-style-image: none; list-style-type: none; float: left; font-size: 13px; line-height: 2em; padding-top: 0px; padding-right: 5px; padding-bottom: 0px; padding-left: 5px; }
.hot_keywords_box ul li a, .hot_keywords_box ul li a:link, .hot_keywords_box ul li a:visited{color: #0076A3;}
.hot_keywords_box ul li a:hover{ color: #C00; }
.hot_keywords_box ul li strong{color: #666; }
.hot_keywords_box ul li a:hover strong{ color: #C00; }

/*分享區塊*/
.sharing_box{ padding-top: 8px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; clear: both; width: 100%; }
.sharing_box ul{ margin: 0px; padding: 0px; list-style-image: none; list-style-type: none; }
.sharing_box ul li{ float: left; padding-top: 5px; padding-right: 5px; padding-bottom: 0px; padding-left: 5px; }
.sharing_box ul li a{}

/*內頁分享區塊*/
.sub_sharing_box{ margin: 0px; float: left; padding: 0px; clear: both; }
.sub_sharing_box ul{ margin: 0px; list-style-image: none; list-style-type: none; padding-top: 10px; padding-right: 5px; padding-bottom: 5px; padding-left: 0px; }
.sub_sharing_box ul li{ float: left; margin: 0px; padding-top: 0px; padding-right: 10px; padding-bottom: 0px; padding-left: 0px; }

/*內頁分享區塊*/
.detailed_sharing_box{ padding: 0px; border-top-width: 1px; border-bottom-width: 0px; border-top-style: solid; border-bottom-style: solid; border-top-color: #CCC; border-bottom-color: #CCC; float: left; clear: both; margin: 0px; width: 100%; }
.detailed_sharing_box ul{ margin: 0px; padding: 5px; list-style-image: none; list-style-type: none; float: right; }
.detailed_sharing_box ul li{ float: left; margin: 0px; padding-top: 0px; padding-right: 10px; padding-bottom: 0px; padding-left: 0px; }

/*搜尋區*/
/*.search_page{ margin: 0px; display: block; float: right; padding-top: 0px; padding-right: 10px; padding-bottom: 0px; padding-left: 0px; }
.form_txt{ font-family: Arial, Helvetica, sans-serif; float: left; background-image: url(../images/aearch_bg.png); background-repeat: no-repeat; background-position: left top; height: 29px; width: 167px; margin: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; font-size: 12px; line-height: 26px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 5px; color: #666; background-color: transparent; }
.search_box{ padding-top: 40px; margin: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; float: left; }
.form_select{ border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; font-family: Arial, Helvetica, sans-serif; font-size: 12px; padding-right: 8px; padding-left: 8px; text-align: center; margin-top: 10px; background-color: transparent; }
.form_submit{ background-image: url(../images/aearch_bt.png); background-repeat: no-repeat; height: 29px; width: 29px; color: #FFF; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; background-color: transparent; text-indent: -9000px; cursor: pointer; }
.form_submit:hover{ background-position: 0px -29px; }*/
.search_page{ margin: 0px; display: block; float: right; padding-top: 40px; padding-right: 10px; padding-bottom: 0px; padding-left: 0px; }
.form_txt{ font-family: Arial, Helvetica, sans-serif; float: left; background-image: url(../images/aearch_bg.png); background-repeat: no-repeat; background-position: left top; height: 29px; width: 167px; margin: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; font-size: 12px; line-height: 26px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 5px; color: #666; background-color: transparent; }
.search_box{ margin: 0px; float: left; padding: 0px; }
.form_select{ border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; font-family: Arial, Helvetica, sans-serif; font-size: 12px; padding-right: 8px; padding-left: 8px; text-align: center; margin-top: 10px; background-color: transparent; }
.form_submit{ background-image: url(../images/aearch_bt.png); background-repeat: no-repeat; height: 29px; width: 29px; color: #FFF; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; background-color: transparent; text-indent: -9000px; cursor: pointer; }
.form_submit:hover{ background-position: 0px -29px; }

/*首頁大廣告區*/
.advertising_main_box{
	clear: both;
	margin: 0px;
	line-height: 0px;
	float: left;
	padding: 8px;
	border: 1px solid #DCDEDC;
	background-color: #FFF;
	width: 1223px;
}
.advertising_main_box .big_box{ float: left; margin: 0px; padding: 0px; height: 334px; width: 1222px; position: relative; }
.advertising_main_box .small_box{ float: left; margin: 0px; padding: 0px; height: 150px; width: 1222px; position: relative; }

/*主要訊息*/
.main_news_page{ background-color: #FFF; padding: 10px; width: 470px; clear: both; float: left; border: 1px solid #DCDEDC; margin-bottom: 8px; }
.main_news_box{ float: left; padding: 0px; width: 100%; margin-top: 0px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; }
.main_news_box .title{ color: #004986; font-size: 18px; margin: 0px; font-family: "微軟正黑體"; line-height: 1.6em; font-weight: bold; padding: 0px; }
.main_news_box .sub_title{ color: #666; font-size: 14px; margin: 0px; font-family: "微軟正黑體"; line-height: 1.6em; font-weight: normal; padding: 0px; }
.main_news_box .txt{ margin: 0px; line-height: 1.6em; font-size: 13px; padding-top: 0px; padding-right: 3px; padding-bottom: 3px; padding-left: 3px; }
.main_news_box .photo{ padding-top: 5px; padding-bottom: 5px; }
.main_news_box .photo img{ width: 470px; }
.main_news_box .sharing{}
.main_news_box .posted{ margin: 0px; color: #888; padding-top: 5px; padding-right: 5px; padding-bottom: 5px; padding-left: 0px; border-top-width: 1px; border-bottom-width: 1px; border-top-style: dotted; border-bottom-style: dotted; border-top-color: #CCC; border-bottom-color: #CCC; font-size: 11px; line-height: 1.6em; }
.main_news_box .posted span{ padding-right: 10px; padding-left: 2px; }
.main_news_box .posted a, .main_news_box .posted a:link, .main_news_box .posted a:visited{ color: #888; }
.main_news_box .posted a:hover{color: #069;}

/*頁籤系統*/
.ui-tabs { position: relative;  } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs .ui-tabs-nav { }
.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; white-space: nowrap; }
.ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { background-image: none; display: block; }
.ui-tabs .ui-tabs-hide { display: none !important; }

/*頁籤樣式*/
.tabs{ background-image: url(../images/tabs_page_bg.jpg); background-repeat: no-repeat; background-position: center 100%; width: 100%; float: left; margin-top: 5px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 20px; padding-left: 0px; }
.tabs .tabs_menu{ margin: 0px; padding: 0px; height: 31px; width: 720px; float: left; background-image: url(../images/tabs_menu_bg.jpg); background-repeat: no-repeat; background-position: left top; }
.tabs .tabs_menu ul{ margin: 0px; list-style: none; padding-top: 0px; padding-right: 6px; padding-bottom: 0px; padding-left: 130px; display: block; float: left; clear: both; }
.tabs .tabs_menu li{ height: 31px; width: 116px; text-align: center; float: left; display: block; } 
.tabs .tabs_menu li a{ height: 31px; width: 116px; padding-top: 12px; font-size: 13px; letter-spacing: 1px; font-family: "微軟正黑體"; } 

.ui-state-default{ background-image: url(../images/tabs_li_default.png); background-repeat: no-repeat; background-position: center 0px; padding-top: 2px; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #999/*{fcDefault}*/; text-decoration: none;}
.ui-state-hover{ background-image: url(../images/tabs_li_hover.png); background-repeat: no-repeat; background-position: center 0px; padding-top: 0px;}
.ui-state-hover a, .ui-state-hover a:hover { color: #069/*{fcHover}*/; text-decoration: none; }
.ui-state-active{ background-image: url(../images/tabs_li_hover.png); background-repeat: no-repeat; background-position: center 0px; padding-top: 0px; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #004986/*{fcActive}*/; text-decoration: none; }
.ui-widget :active { outline: none; }

.tabs .tabs_menu .tabs_01{}
.tabs .tabs_menu .tabs_02{}
.tabs .tabs_menu .tabs_03{}
.tabs .tabs_menu .tabs_04{}
.tabs .tabs_menu .tabs_05{}
.tabs .tabs_menu .tabs_06{}

/*頁籤內容*/
.tabs_page{ width: 720px; padding: 0px; float: left; margin: 0px; }
.tabs_box{ float: left; width: 100%; margin: 0px; padding: 0px; }

/*首頁最新消息*/
.latest_news_page{ background-color: #FFF; padding: 8px; width: 224px; clear: both; float: left; border: 1px solid #DCDEDC; margin-bottom: 8px; }
.latest_news_box{ clear: both; float: left; margin: 0px; padding: 0px; width: 100%; }
.latest_news_box .subject{ width: 100%; margin: 0px; font-size: 16px; font-weight: bold; padding-top: 3px; padding-right: 0px; padding-bottom: 3px; padding-left: 0px; color: #069; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #CCC; }
.latest_news_box .subject span{ font-size: 12px; color: #999; border-left-width: 1px; border-left-style: solid; border-left-color: #CCC; margin-left: 6px; padding-left: 6px; }
.latest_news_box .content{ background-image: url(../images/videos_bg.jpg); background-repeat: repeat-y; background-position: left top; margin: 0px; text-align: left; padding-top: 5px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; clear: both; float: left; width: 100%; }

.latest_one_box { clear: both; margin: 0px; float: left; width: 100%; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #CCC; padding-top: 0px; padding-right: 0px; padding-bottom: 5px; padding-left: 0px; }
.latest_one_box .title_one{ margin: 0px; padding: 3px; clear: both; font-size: 15px; font-family: "微軟正黑體"; }
.latest_one_box .txt_one{ margin: 0px; line-height: 1.6em; padding-top: 0px; padding-right: 3px; padding-bottom: 3px; padding-left: 3px; font-size: 12px; }
.latest_one_box .photo_one{ float: left; background-color: #FFF; margin-right: 3px; padding: 2px; height: 60px; width: 60px; border: 1px solid #E1E1E1; }

.latest_news_box ul { margin:0px; border:none; list-style:none; clear: both; padding: 0px; float: left; width: 100%;}
.latest_news_box li { margin: 0px; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #BABABA; background-image: url(../images/latest_news_bt.png); background-repeat: no-repeat; background-position: 4px 12px; padding-top: 3px; padding-right: 0px; padding-bottom: 3px; padding-left: 0px; width: 100%; }
.latest_news_box li a, .latest_news_box li a:link, .latest_news_box li a:visited, .latest_news_box li a:active { margin: 0px; color: #666; padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 15px; display: block; }
.latest_news_box li a:hover { color: #069; }


/*首頁醫療團隊*/
.service_units_page{ background-color: #FFF; padding: 8px; width: 224px; clear: both; float: left; border: 1px solid #DCDEDC; margin-bottom: 8px; }
.service_units_box{ clear: both; float: left; margin: 0px; padding: 0px; width: 100%; }
.service_units_box .subject{ width: 100%; margin: 0px; font-size: 16px; font-weight: bold; padding-top: 3px; padding-right: 0px; padding-bottom: 3px; padding-left: 0px; color: #069; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #CCC; }
.service_units_box .subject span{ font-size: 12px; color: #999; border-left-width: 1px; border-left-style: solid; border-left-color: #CCC; margin-left: 6px; padding-left: 6px; }
.service_units_box .content{ width: 100%; background-image: url(../images/videos_bg.jpg); background-repeat: repeat-y; background-position: left top; margin: 0px; text-align: left; padding-top: 5px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; clear: both; float: left; }

.service_one_box { clear: both; float: left; padding: 0px; width: 100%; margin-top: 0px; margin-right: 0px; margin-bottom: 8px; margin-left: 0px; }
.service_one_box .photo_box{ width: 73px; float: left; }
.service_one_box .txt_box{ float: left; width: 150px; }
.service_one_box .title{ margin: 0px; clear: both; font-size: 15px; font-family: "微軟正黑體"; line-height: 1.6em; padding-top: 0px; padding-right: 3px; padding-bottom: 0px; padding-left: 3px; }
.service_one_box .txt{ margin: 0px; line-height: 1.6em; padding-top: 0px; padding-right: 3px; padding-bottom: 3px; padding-left: 3px; font-size: 12px; }
.service_one_box .photo{ background-color: #FFF; padding: 2px; margin: 0px; float: left; border: 1px solid #E1E1E1; height: 65px; width: 65px; }

.service_units_box ul { margin:0px; border:none; list-style:none; padding: 0px; clear: both; float: left; width: 100%; }
.service_units_box li { margin: 0px; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #BABABA; line-height: 18px; background-image: url(../images/latest_news_bt.png); background-repeat: no-repeat; background-position: 10px 10px; padding-top: 5px; padding-right: 5px; padding-bottom: 5px; padding-left: 20px; }
.service_units_box li a { padding: 3px; margin: 0px; }

/*首頁診所分院*/
.branch_page{ background-color: #FFF; padding: 8px; width: 224px; clear: both; float: left; border: 1px solid #DCDEDC; margin-bottom: 8px; }
.branch_box{ clear: both; float: left; margin: 0px; padding: 0px; width: 100%; }
.branch_box .subject{ width: 100%; margin: 0px; font-size: 16px; font-weight: bold; padding-top: 3px; padding-right: 0px; padding-bottom: 3px; padding-left: 0px; color: #069; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #CCC; }
.branch_box .subject span{ font-size: 12px; color: #999; border-left-width: 1px; border-left-style: solid; border-left-color: #CCC; margin-left: 6px; padding-left: 6px; }
.branch_box .content{ width: 100%; background-image: url(../images/videos_bg.jpg); background-repeat: repeat-y; background-position: left top; margin: 0px; text-align: left; padding-top: 5px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; clear: both; float: left; }
.branch_box .photo_box{ background-color: #FFF; padding: 3px; margin: 0px; border: 1px solid #E1E1E1; }

.branch_one_box { padding: 0px; width: 100%; margin-top: 0px; margin-right: 0px; margin-bottom: 8px; margin-left: 0px; clear: both; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #E1E1E1; }
.branch_one_box .title{ margin: 0px; padding: 3px; clear: both; font-size: 14px; font-family: "微軟正黑體"; }
.branch_one_box .txt{ margin: 0px; line-height: 16px; padding-top: 0px; padding-right: 3px; padding-bottom: 3px; padding-left: 3px; font-size: 12px; }
.branch_one_box .tel{ margin: 0px; line-height: 16px; padding-top: 0px; padding-right: 3px; padding-bottom: 3px; padding-left: 3px; font-size: 13px; color: #F60; font-weight: bold; }
.branch_one_box .photo{ background-color: #FFF; padding: 3px; margin: 0px; border: 1px solid #CCC; }

/*首頁最新諮詢*/
.consulting_page{ background-color: #FFF; padding: 8px; width: 224px; clear: both; float: left; border: 1px solid #DCDEDC; margin-bottom: 8px; }
.consulting_box{ clear: both; float: left; margin: 0px; padding: 0px; width: 100%; }
.consulting_box .subject{ width: 100%; margin: 0px; font-size: 16px; font-weight: bold; padding-top: 3px; padding-right: 0px; padding-bottom: 3px; padding-left: 0px; color: #069; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #CCC; }
.consulting_box .subject span{ font-size: 12px; color: #999; border-left-width: 1px; border-left-style: solid; border-left-color: #CCC; margin-left: 6px; padding-left: 6px; }
.consulting_box .content{ background-image: url(../images/videos_bg.jpg); background-repeat: repeat-y; background-position: left top; margin: 0px; text-align: left; clear: both; float: left; width: 100%; padding: 0px; }
.consulting_box .bottom{ width: 100%; background-image: url(../images/videos_bottom_bg.jpg); background-repeat: no-repeat; background-position: left top; margin: 0px; padding: 0px; height: 7px; clear: both; float: left; }

.consulting_box ul { margin:0px; border:none; list-style:none; clear: both; padding: 0px; width: 100%; display: block; float: left; }
.consulting_box li { margin: 0px; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #BABABA; background-image: url(../images/latest_news_bt.png); background-repeat: no-repeat; background-position: 2px 10px; width: 100%; display: block; padding-top: 5px; padding-right: 0px; padding-bottom: 4px; padding-left: 0px; }
.consulting_box li a { margin: 0px;padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 14px; clear: both; display: block; }
.consulting_box li p{ margin: 0px; display: block; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 14px; }

/*媒體報導影片區*/
.video_page{ background-color: #FFF; width: 232px; clear: both; float: left; border: 1px solid #DCDEDC; margin-bottom: 8px; padding: 8px; }
.video_box{ clear: both; float: left; margin: 0px; padding: 0px; width: 100%; }
.video_box .subject{ width: 100%; margin: 0px; font-size: 16px; font-weight: bold; padding-top: 3px; padding-right: 0px; padding-bottom: 3px; padding-left: 0px; color: #069; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #CCC; }
.video_box .subject span{ font-size: 12px; color: #999; border-left-width: 1px; border-left-style: solid; border-left-color: #CCC; margin-left: 6px; padding-left: 6px; }
.video_box .content{ width: 100%; background-image: url(../images/videos_bg.jpg); background-repeat: repeat-y; background-position: left top; margin: 0px; text-align: center; padding-top: 5px; padding-right: 0px; padding-bottom: 5px; padding-left: 0px; float: left; }

/*真人實證*/
.recommend_page{ background-color: #FFF; width: 232px; clear: both; float: left; border: 1px solid #DCDEDC; margin-bottom: 8px; padding: 8px; }
.recommend_box{ clear: both; float: left; margin: 0px; padding: 0px; width: 100%; }
.recommend_box .subject{ width: 100%; margin: 0px; font-size: 16px; font-weight: bold; padding-top: 3px; padding-right: 0px; padding-bottom: 3px; padding-left: 0px; color: #069; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #CCC; }
.recommend_box .subject span{ font-size: 12px; color: #999; border-left-width: 1px; border-left-style: solid; border-left-color: #CCC; margin-left: 6px; padding-left: 6px; }
.recommend_box .content{ width: 100%; background-image: url(../images/videos_bg.jpg); background-repeat: repeat-y; background-position: left top; margin: 0px; text-align: left; padding-top: 5px; padding-right: 0px; padding-bottom: 5px; padding-left: 0px; float: left; }

.recommend_one_box { clear: both; margin: 0px; float: left; width: 100%; padding-top: 0px; padding-right: 0px; padding-bottom: 8px; padding-left: 0px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #CCC; }
.recommend_one_box .title{ margin: 0px; padding: 3px; clear: both; font-size: 15px; font-family: "微軟正黑體"; line-height: 1.6em; }
.recommend_one_box .product_name{ margin: 0px; line-height: 16px; padding-top: 0px; padding-right: 3px; padding-bottom: 3px; padding-left: 3px; font-size: 12px; }
.recommend_one_box .txt{ margin: 0px; line-height: 16px; padding-top: 0px; padding-right: 3px; padding-bottom: 3px; padding-left: 3px; font-size: 12px; color: #999; }
.recommend_one_box .photo{ background-color: #FFF; padding: 3px; margin: 0px; border: 1px solid #E7E7E7; float: left; clear: both; width: 224px; }

.recommend_box ul { list-style:none; padding: 0px; clear: both; float: left; width: 100%; margin-top: 4px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; border-bottom-width: 1px; border-top-style: none; border-right-style: none; border-bottom-style: dotted; border-left-style: none; border-bottom-color: #CCC; }
.recommend_box li { margin: 0px; float: left; width: 50%; text-align: left; display: block; padding-top: 3px; padding-right: 0px; padding-bottom: 3px; padding-left: 0px; }
.recommend_box li .photo_box{ width: 100%; margin: 0px; padding: 0px; line-height: 0px; }
.recommend_box li .photo_box a { margin: 0px; display: block; padding-top: 4px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; }
.recommend_box li .photo_box a img{ padding: 3px; margin: 0px; border: 1px solid #E1E1E1; height: 65px; width: 65px; }
.recommend_box li .txt_box{  width: 100%;  margin: 0px; padding: 0px;}
.recommend_box li .title{ margin: 0px; clear: both; font-size: 13px; font-family: "微軟正黑體"; line-height: normal; padding-top: 0px; padding-right: 3px; padding-bottom: 3px; padding-left: 3px; font-weight: normal; }
.recommend_box li .txt_box .product_name{ margin: 0px; line-height: 16px; padding-top: 0px; padding-right: 3px; padding-bottom: 3px; padding-left: 3px; font-size: 12px; }
.recommend_box li .txt_box .txt{ margin: 0px; line-height: 16px; padding-top: 0px; padding-right: 3px; padding-bottom: 3px; padding-left: 3px; font-size: 12px; color: #999; }

/*診療項目*/
.category_page{ background-color: #FFF; width: 232px; clear: both; float: left; border: 1px solid #DCDEDC; margin-bottom: 8px; padding: 8px; }
.category_box{ clear: both; float: left; margin: 0px; padding: 0px; width: 100%; }
.category_box .subject{ width: 100%; margin: 0px; font-size: 16px; font-weight: bold; padding-top: 3px; padding-right: 0px; padding-bottom: 3px; padding-left: 0px; color: #069; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #CCC; }
.category_box .subject span{ font-size: 12px; color: #999; border-left-width: 1px; border-left-style: solid; border-left-color: #CCC; margin-left: 6px; padding-left: 6px; }
.category_box .content{ width: 100%; background-image: url(../images/videos_bg.jpg); background-repeat: repeat-y; background-position: left top; margin: 0px; text-align: left; padding-top: 5px; padding-right: 0px; padding-bottom: 5px; padding-left: 0px; float: left; }

.category_one_box { clear: both; margin: 0px; float: left; width: 100%; padding-top: 0px; padding-right: 0px; padding-bottom: 8px; padding-left: 0px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #CCC; }
.category_one_box .title{ margin: 0px; padding: 3px; clear: both; font-size: 15px; font-family: "微軟正黑體"; line-height: 1.6em; }
.category_one_box .txt{ margin: 0px; line-height: 16px; padding-top: 0px; padding-right: 3px; padding-bottom: 3px; padding-left: 3px; font-size: 12px; color: #999; }
.category_one_box .photo{ background-color: #FFF; padding: 3px; margin: 0px; border: 1px solid #E7E7E7; float: left; clear: both; width: 224px; }

.category_box ul { margin:0px; border:none; list-style:none; padding: 0px; clear: both; float: left; width: 100%; }
.category_box li { margin: 0px; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #BABABA; line-height: 18px; background-image: url(../images/left_menu_page_bt.jpg); background-repeat: no-repeat; background-position: 6px 10px; width: 100%; padding-top: 5px; padding-right: 0px; padding-bottom: 5px; padding-left: 0px; }
.category_box li a { margin: 0px; padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 20px; }








/*最新消息*/
.news_box{ clear: both; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #999; padding-top: 10px; padding-right: 0px; padding-bottom: 10px; padding-left: 0px; margin: 0px; float: left; width: 100%; }
.news_box:hover{ background-color: #F2F2F2;}
.news_box .photo_box{ width: 150px; float: left; }
.news_box .txt_box{ float: left; width: 445px; }
.news_box .faq_box{ width: 98%; clear: both; margin-right: auto; margin-left: auto; }
.news_box .products_photo_box{ width: 195px; float: left; }
.news_box .products_box{ float: left; width: 74%; }
.news_box .photo{ padding: 3px; border: 1px solid #CCC; float: left; margin-right: 8px; background-color: #FFF; margin-left: 8px; clear: right; }
.news_box .title{ margin: 0px; padding-top: 2px; padding-right: 0px; padding-bottom: 4px; padding-left: 0px; font-size: 18px; letter-spacing: 1px; font-weight: normal; font-family: "微軟正黑體"; line-height: normal; }
.news_box .title span{ margin: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 4px; padding-left: 10px; font-size: 13px; letter-spacing: 1px; font-weight: normal; font-family: "微軟正黑體"; line-height: 22px; }
.news_box .sub_title{ margin: 0px; padding-top: 2px; padding-right: 0px; padding-bottom: 4px; padding-left: 0px; font-size: 14px; letter-spacing: 1px; font-weight: normal; font-family: "微軟正黑體"; line-height: normal; }
.news_box .txt{ margin: 0px; line-height: 20px; padding: 0px; }
.news_box .txt strong{ font-weight: bold; color: #069; font-size: 13px; }
.news_box .date{ margin: 0px; padding-top: 3px; padding-right: 0px; padding-bottom: 3px; padding-left: 0px; }
.news_box .date span{ padding-right: 10px; padding-left: 2px; }
.news_box .date span a{}
.news_box .date a, .news_box .date a:link, .news_box .date a:visited{ color: #888; }
.news_box .date a:hover{color: #069;}
.news_box .time_button{ cursor: pointer; margin: 0px; border: 1px solid #E1E1E1; color: #F60; float: left; background-image: url(../images/time_24.png); background-repeat: no-repeat; background-position: 5px 50%; display: block; padding-top: 5px; padding-right: 7px; padding-bottom: 5px; padding-left: 5px; background-color: #F6F6F6; }
.news_box .time_button:hover{  border: 1px solid #C2C2C2; }
.news_box .time_button:hover a{color: #F60;}
.news_box .time_button a{ color: #069; padding-left: 26px; display: block; font-size: 15px; }
.news_box .price{ padding: 0px; line-height: 2em; margin-top: 5px; margin-right: 0px; margin-bottom: 3px; margin-left: 0px; }
.news_box .price span{ font-size: 18px; color: #C30; font-weight: bold; padding-right: 3px; padding-left: 3px; }

/*文字列表*/
.news_list_box{ margin: 0px; padding: 0px; width: 100%; float: left; }
.news_list_box ul{ margin:0px; border:none; list-style:none; padding-top: 0px; padding-right: 0px; padding-bottom: 10px; padding-left: 0px; width: 100%; clear: both; }
.news_list_box ul a{}
.news_list_box ul li{ color: #666; clear: both; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #999; background-image: url(../images/news_bt.jpg); background-repeat: no-repeat; background-position: 4px 10px; padding-top: 8px; padding-right: 7px; padding-bottom: 7px; padding-left: 22px; font-size: 13px; }
.news_list_box ul li a, .news_list_box ul li a:link, .news_list_box ul li a:visited{ color: #666; }
.news_list_box ul li span{ color: #069; float: right; font-size: 13px; }
.news_list_box ul li:hover{ background-color: #F2F2F2; }
.news_list_box .list_more{ padding: 5px; white-space: nowrap; text-align: right; display: block; margin: 0px; } 
.news_list_box .list_more a{ background-image: url(../images/more.jpg); background-repeat: no-repeat; background-position: left 2px; margin: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 10px; } 

/*圖片列表*/
.photo_list_box{ clear: both; float: left; width: 100%; }
.photo_list_box ul{ padding: 0px; list-style-image: none; list-style-type: none; margin-top: 8px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; clear: both; float: left; width: 100%; }
.photo_list_box ul li{ margin: 0px; width: 25%; float: left; padding: 0px; }

.photo_one_box { background-color: #FFF; width: 90%; border: 1px solid #CCC; text-align: center; padding-top: 6px; margin-right: auto; margin-left: auto; padding-bottom: 6px; }
.photo_one_box a{}
.photo_one_box img{}
.photo_one_box h3{ margin: 0px; text-align: left; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 6px; font-size: 12px; line-height: 1.6em; }

/*問與答列表*/
.faq_list_box{}
.faq_list_box{}


/*案例專題*/
.case_box{ width: 360px; float: left; }
.case_box .caption{ margin: 0px; padding: 0px; background-image: url(../images/case_box_caption.jpg); background-repeat: no-repeat; background-position: left top; height: 31px; }
.case_box .caption strong{ text-indent: -9000px; float: left; }
.case_contents_box{ padding: 5px; clear: both; float: left; width: 350px; }

.case_new_box{ padding-bottom: 10px; clear: both; float: left; width: 100%; }
.case_new_box .photo{ padding: 3px; border: 1px solid #CCC; float: left; margin-right: 5px; }
.case_new_box .title{ margin: 0px; font-size: 15px; line-height: 20px; font-weight: normal; font-family: "微軟正黑體"; padding-top: 0px; padding-right: 0px; padding-bottom: 2px; padding-left: 0px; }
.case_new_box .txt{ margin: 0px; padding: 0px; line-height: 18px; color: #888; font-size: 12px; }

/*專家採訪*/
.expert_box { width: 360px; float: left; margin: 0px; padding: 0px; }
.expert_box .caption{ margin: 0px; padding: 0px; background-image: url(../images/expert_box_caption.jpg); background-repeat: no-repeat; background-position: left top; height: 31px; text-indent: -9000px; }
.expert_contents_box{ padding: 5px; clear: both; float: left; }

.expert_new_box{ width: 115px; float: left; }
.expert_new_box .photo{ padding: 3px; border: 1px solid #CCC; }
.expert_new_box .title{ margin: 0px; font-size: 15px; line-height: 20px; padding: 0px; font-family: "微軟正黑體"; }
.expert_new_box .txt{ margin: 0px; line-height: 18px; color: #888; padding-top: 0px; padding-right: 5px; padding-bottom: 0px; padding-left: 0px; }

/*時間區*/
.time_box{ padding: 6px; }

/*更多內容樣式*/
.more_c{ margin: 0px; padding: 5px; font-size: 11px; color: #FFF; text-align: right; float: right; }
.more_c a, .more_c a:link{ color: #FFF; font-weight: normal; }

.txt_more{}
.txt_more a, .txt_more a:link, .txt_more a:visited{ padding-right: 2px; padding-left: 2px;color: #f26521; }
.txt_more a:hover{}

/*左邊_更多內容樣式*/
.left_more_box{ margin: 0px; padding: 0px; text-align: left; clear: both; }
.left_more_box .more { display: block; color: #FFF; background-image: url(../images/more_bg.jpg); background-repeat: no-repeat; background-position: left top; margin: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 10px; height: 22px; line-height: 20px; float: left; }
.left_more_box .more strong{ font-weight: normal; background-image: url(../images/more_bg.jpg); background-repeat: no-repeat; background-position: right top; display: block; margin: 0px; height: 22px; padding-top: 0px; padding-right: 10px; padding-bottom: 0px; padding-left: 0px; }
.left_more_box .more:hover{ background-image: url(../images/more_bg.jpg); background-position: left -22px; }
.left_more_box .more:hover strong{ background-image: url(../images/more_bg.jpg); background-repeat: no-repeat; background-position: right -22px; }

/*右邊_更多內容樣式*/
.right_more_box{ margin: 0px; padding: 0px; clear: both; text-align: right; }
.right_more_box .more { display: block; color: #FFF; background-image: url(../images/more_bg.jpg); background-repeat: no-repeat; background-position: left top; margin: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 10px; height: 22px; line-height: 20px; float: right; }
.right_more_box .more strong{ font-weight: normal; background-image: url(../images/more_bg.jpg); background-repeat: no-repeat; background-position: right top; display: block; margin: 0px; height: 22px; padding-top: 0px; padding-right: 10px; padding-bottom: 0px; padding-left: 0px; }
.right_more_box .more:hover{ background-image: url(../images/more_bg.jpg); background-position: left -22px; }
.right_more_box .more:hover strong{ background-image: url(../images/more_bg.jpg); background-repeat: no-repeat; background-position: right -22px; }

/*文字_更多內容樣式*/
.txt_more_box{ margin: 0px; padding: 0px; text-align: right; float: right; width: 100%; }
.txt_more_box a span{ margin: 0px; background-image: url(../images/txt_more.jpg); background-repeat: no-repeat; background-position: left 5px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 16px; white-space: nowrap; }
.txt_more_box a{ display: block; margin: 0px; padding-top: 5px; padding-right: 8px; padding-bottom: 2px; padding-left: 0px; float: right; clear: both; white-space: nowrap; }


/*內頁左選單*/
.left_menu_page{ background-color: #FFF; padding: 8px; width: 152px; clear: both; float: left; border: 1px solid #DCDEDC; margin-bottom: 8px; }
.left_menu_box{ clear: both; float: left; margin: 0px; padding: 0px; width: 100%; }
.left_menu_box .category{ width: 100%; margin: 0px; font-size: 15px; font-weight: bold; padding-top: 10px; padding-right: 0px; padding-bottom: 3px; padding-left: 0px; color: #069; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #CCC; }
.left_menu_box .category span{ font-size: 12px; color: #999; border-left-width: 1px; border-left-style: solid; border-left-color: #CCC; margin-left: 6px; padding-left: 6px; }

.menu_box{ clear: both; margin: 0px; padding: 0px; width: 100%; }
.menu_box h3{ margin: 0px; background-color: #069; color: #FFF; padding: 5px; }
.menu_box ul{ margin:0px; border:none; list-style:none; padding-top: 0px; padding-right: 0px; padding-bottom: 10px; padding-left: 0px; clear: both; width: 100%; }
.menu_box ul li{ color: #666; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #999; background-image: url(../images/left_menu_page_bt.jpg); background-repeat: no-repeat; background-position: 2px 11px; padding-top: 7px; padding-right: 0px; padding-bottom: 6px; padding-left: 0px; line-height: normal; }
.menu_box ul li a, .menu_box ul li a:link, .menu_box ul li a:visited{ font-size: 13px; padding-left: 15px; display: block; }
.menu_box ul li span{ color: #069; background-color: #E4E4E4; padding: 2px; margin-left: 10px; border: 1px solid #CCC; font-size: 11px; }
.menu_box ul li strong{ color: #C00; padding: 2px; margin-left: 5px; font-size: 11px; }
.menu_box ul li:hover{ background-color: #EBEBEB; }

.menu_box ul li ul{ margin:0px; border:none; list-style:none; padding-top: 5px; padding-right: 0px; padding-bottom: 10px; padding-left: 0px; clear: both; width: 100%; }
.menu_box ul li ul li{ color: #666; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #999; background-image: url(../images/left_menu_page_bt.jpg); background-repeat: no-repeat; background-position: 2px 13px; padding-top: 8px; padding-right: 0px; padding-bottom: 7px; padding-left: 0px; }
.menu_box ul li ul li a, .menu_box ul li ul li a:link, .menu_box ul li ul li a:visited{ font-size: 13px; padding-left: 15px;  }
.menu_box ul li ul li span{ color: #069; background-color: #E4E4E4; padding: 2px; margin-left: 10px; border: 1px solid #CCC; font-size: 11px; }
.menu_box ul li ul li strong{ color: #C00; padding: 2px; margin-left: 5px; font-size: 11px; }
.menu_box ul li ul li:hover{ background-color: #EBEBEB; }

/*內頁右選單*/
.right_menu_page{ clear: both; margin: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 10px; padding-left: 0px; width: 200px; }
.right_menu_page .category{ background-image: url(../images/right_menu_page_category.jpg); background-repeat: no-repeat; background-position: left top; height: 20px; padding-top: 15px; padding-right: 0px; padding-bottom: 0px; padding-left: 10px; font-family: "微軟正黑體"; font-size: 15px; font-weight: bold; margin: 0px; width: 190px; letter-spacing: 1px; display: block; color: #086F9A; }
.right_menu_page .category span{ font-size: 11px; padding-left: 4px; border-left-width: 1px; border-left-style: solid; border-left-color: #CCC; margin-left: 5px; font-family: Arial, Helvetica, sans-serif; font-weight: normal; color: #999; }
.right_menu_page .content{ background-image: url(../images/right_menu_page_bg.jpg); background-repeat: repeat-y; background-position: left top; width: 200px; margin: 0px; padding: 0px; }
.right_menu_page .bottom{ background-image: url(../images/right_menu_page_bottom.jpg); background-repeat: no-repeat; background-position: left bottom; height: 10px; display: block; width: 200px; margin: 0px; padding: 0px; clear: both; }

/*內頁左框架*/
.subpage_left_page{ background-color: #FFF; padding: 8px; width: 152px; clear: both; float: left; border: 1px solid #DCDEDC; margin-bottom: 8px; }
.subpage_left_page .subject{ width: 100%; margin: 0px; font-size: 15px; font-weight: bold; padding-top: 10px; padding-right: 0px; padding-bottom: 3px; padding-left: 0px; color: #069; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #CCC; }


/*網頁路徑*/
#path_link{ background-image: url(../images/path_link_home.gif); background-repeat: no-repeat; background-position: 2px 10px; text-align: left; margin-bottom: 5px; }
#path_link h2{ margin: 0px; font-size: 13px; padding-top: 5px; padding-right: 5px; padding-bottom: 5px; padding-left: 18px; color: #666; font-weight: normal; }
#path_link h2 a, #path_link h2 a:link, #path_link h2 a:visited{  }
#path_link h2 a:hover { }
#path_link p{ margin: 0px; font-size: 13px; padding-top: 5px; padding-right: 5px; padding-bottom: 5px; padding-left: 18px; color: 
#666; font-weight: normal; }
#path_link p a, #path_link p a:link, #path_link p a:visited{ }
#path_link p a:hover { }


/*頁數區塊*/
.page_icon_list { text-align:center; font-size:11px; line-height:0; clear: both; margin: 0px; padding-top: 30px; padding-right: 5px; padding-bottom: 5px; padding-left: 5px; }
.page_icon_list .ux { text-decoration: none; color:#0000ff; list-style-type: none; margin:0; padding:0 }
.page_icon_list li { display:inline; padding:2px; border:1px solid #ccc; background-color: #FFF; line-height: normal; cursor: pointer; margin-top: 0; margin-right: 1px; margin-bottom: 0; margin-left: 1px; }
.page_icon_list li a, .page_icon_list li span{ margin: 0px; padding-top: 0px; padding-right: 8px; padding-bottom: 0px; padding-left: 8px; }
.page_icon_list li:hover { border:1px solid #ccc; background-color: #069; line-height: normal; color: #FFF; }
.page_icon_list li:hover a, .page_icon_list li:hover span{ color: #FFF; }
.page_icon_list span { color:#F60; font-weight:bold; font-size: 12px; }

.previous_box{ margin: 0px; padding-top: 5px; padding-right: 0px; padding-bottom: 5px; padding-left: 0px; border-top-width: 1px; border-top-style: dotted; border-top-color: #CCC; clear: both; float: left; width: 100%; }
.previous_box .previous { margin: 0px; background-image: url(../images/Previous.png); background-repeat: no-repeat; background-position: 10px 9px; padding-top: 5px; padding-right: 5px; padding-bottom: 5px; padding-left: 25px; display: block; float: left; }
.previous_box .previous a{ margin: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 20px; }

/*內頁廣告區*/
.left_advertisement_box{ float: left; line-height: 0px; display: block; clear: both; margin: 0px; width: 100%; text-align: center; padding-top: 0px; padding-right: 0px; padding-bottom: 5px; padding-left: 0px; }
.left_advertisement_box a { margin: 0px; padding: 0px;  }
.left_advertisement_box a img{ margin: 0px; padding: 0px; border: 1px solid #CCC; }

.right_advertisement_box{ padding: 0px; line-height: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; background-color: #00F; }
.right_advertisement_box img{ margin: 0px; padding: 0px; line-height: 0px; border: 1px solid #CCC; }


/*內頁搜尋區*/
.sub_search_box{ margin: 0px; display: block; width: 588px; padding: 5px; clear: both; float: left; border: 1px solid #d6d6d6; background-image: url(../images/sub_search_bg.jpg); background-repeat: repeat-x; background-position: left top; }
.sub_form_submit{ background-image: url(../images/sub_search_button.jpg); background-repeat: no-repeat; height: 23px; width: 77px; color: #FFF; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; background-color: transparent; text-indent: -9000px; cursor: pointer; }
.sub_form_submit:hover{ background-position: 0px -23px; }
.sub_form_select{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; border: 1px solid #d6d6d6; margin: 0px; padding: 2px; }

/*頁面數字*/
.page_info{ margin: 0px; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #999; clear: both; padding-top: 5px; padding-right: 5px; padding-bottom: 4px; padding-left: 5px; }
.page_info span{ padding-left: 2px; color: #069; padding-right: 2px; font-weight: bold; }


/*內頁主要訊息*/
.sub_main_news_page{ margin: 0px; padding: 0px; clear: both; float: left; width: 100%; }
.sub_main_photo{ text-decoration: none; float: left; background-color: #FFF; padding-right: 10px; padding-bottom: 10px; margin: 0px; }
.sub_main_news_box{ padding-top: 5px; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #999; margin-bottom: 10px; }
.sub_main_news_box .title{ color: #004986; font-size: 18px; margin: 0px; font-family: "微軟正黑體"; font-weight: normal; padding-top: 0px; padding-right: 3px; padding-bottom: 5px; padding-left: 3px; }
.sub_main_news_box .txt{ margin: 0px; padding: 3px; font-size: 12px; line-height: 18px; }
.sub_main_news_box .date{ height: 48px; width: 51px; background-image: url(../images/day_bg.jpg); background-repeat: no-repeat; background-position: left top; text-align: center; float: left; margin-right: 5px; padding: 0px; margin-left: 3px; }
.sub_main_news_box .date .day{ color: #FFF; clear: both; display: block; font-size: 22px; margin: 0px; height: 31px; width: 51px; font-family: Arial, Helvetica, sans-serif; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 28px; }
.sub_main_news_box .date .year{ color: #FFF; clear: both; font-size: 10px; height: 17px; width: 51px; font-family: Arial, Helvetica, sans-serif; text-align: center; display: block; margin: 0px; padding: 0px; }
.sub_main_news_box .posted{ margin: 0px; line-height: 18px; padding-top: 4px; padding-right: 3px; padding-bottom: 2px; padding-left: 3px; }
.sub_main_news_box .posted a, .sub_main_news_box .posted a:link, .sub_main_news_box .posted a:visited{ color: #888; }
.sub_main_news_box .posted a:hover{color: #069;}
.sub_main_news_box .posted span{ padding-right: 10px; padding-left: 2px; }
.sub_main_news_box .posted span a{}
.sub_main_news_box .more{ font-size: 12px; }

/*內頁頁籤樣式*/
.sub_tabs{ width: 100%; float: left; margin-top: 5px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 20px; padding-left: 0px; }
.sub_tabs .tabs_menu{ margin: 0px; padding: 0px; height: 31px; width: 100%; float: left; background-image: url(../images/sub_tabs_menu_bg.jpg); background-repeat: no-repeat; background-position: left top; }
.sub_tabs .tabs_menu .ctegory_name{ margin: 0px; font-weight: normal; color: #FFF; float: left; font-family: "微軟正黑體"; font-size: 15px; padding-top: 7px; padding-right: 0px; padding-bottom: 0px; padding-left: 6px; }
.sub_tabs .tabs_menu .ctegory_name span{ font-weight: normal; font-size: 11px; font-family: Arial, Helvetica, sans-serif; color: #FFF; border-left-width: 1px; border-left-style: solid; border-left-color: #FFF; padding-left: 5px; margin-left: 6px; }
.sub_tabs .tabs_menu ul{ margin: 0px; list-style: none; padding-top: 0px; padding-right: 6px; padding-bottom: 0px; padding-left: 0px; display: block; float: right; }
.sub_tabs .tabs_menu li{ height: 31px; width: 116px; text-align: center; float: left; display: block; font-family: "微軟正黑體"; } 
.sub_tabs .tabs_menu li a{ height: 31px; width: 116px; padding-top: 12px; font-size: 13px; letter-spacing: 1px; } 

/*內頁頁籤內容*/
.sub_tabs_page{ width: 100%; padding: 0px; float: left; margin: 0px; }
.sub_tabs_box{ float: left; width: 100%; margin: 0px; padding: 0px; }

/*單一頁面樣式*/
.sub_page{}
.sub_page .sub_box{}
.sub_page .sub_box .ctegory_name{ background-image: url(../images/sub_tabs_menu_bg.jpg); background-repeat: no-repeat; background-position: left top; margin: 0px; font-weight: normal; color: #FFF; font-family: "微軟正黑體"; font-size: 15px; padding-top: 7px; padding-right: 0px; padding-bottom: 0px; padding-left: 6px; height: 24px; letter-spacing: 1px; }
.sub_page .sub_box .ctegory_name span{ font-weight: normal; font-size: 11px; font-family: Arial, Helvetica, sans-serif; color: #FFF; border-left-width: 1px; border-left-style: solid; border-left-color: #FFF; padding-left: 5px; margin-left: 6px; letter-spacing: 1px; }
.sub_page .sub_box .content_box{ margin: 5px; padding: 5px; clear: both; }
.sub_page .sub_box .explain{ font-size: 13px; line-height: 1.8em; color: #777; margin: 0px; padding: 5px; font-weight: normal; }
.sub_page .sub_box .search_title{ margin: 0px; padding: 5px; font-size: 15px; }
.sub_page .sub_box .search_title span{ padding-right: 5px; padding-left: 5px; color: #C00; }
/*詳細訊息內頁*/
.news_detailed{ clear: both; padding-top: 10px; padding-right: 0px; padding-bottom: 10px; padding-left: 0px; margin: 0px; float: left; width: 100%; }
.detailed_photo_box{ float: left; padding-bottom: 5px; }
.detailed_txt_box{ float: left; width: 68%; padding-bottom: 5px; }
.news_detailed .photo_box{ float: left; margin: 0px; padding: 0px; }
.news_detailed .photo{ padding: 3px; border: 1px solid #CCC; margin-right: 10px; background-color: #FFF; }
.news_detailed .title{ font-size: 22px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 5px; line-height: normal; display: block; padding-top: 0px; padding-right: 0px; padding-bottom: 5px; padding-left: 0px; }
.news_detailed .sub_title{ font-size: 15px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 5px; line-height: 1.6em; display: block; color: #999; font-weight: normal; padding: 0px; border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; border-top-color: #CCC; border-bottom-color: #CCC; }
.news_detailed .faq_q_title{ font-size: 22px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 5px; line-height: normal; display: block; padding-top: 6px; padding-right: 0px; padding-bottom: 5px; padding-left: 35px; background-image: url(../images/faq_q_32.png); background-repeat: no-repeat; background-position: left 3px; }
.news_detailed .faq_a_title{ font-size: 22px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 5px; line-height: normal; display: block; padding-top: 6px; padding-right: 0px; padding-bottom: 5px; padding-left: 35px; background-image: url(../images/faq_a_32.png); background-repeat: no-repeat; background-position: left 3px; }

.news_detailed .txt_box{ line-height: 1.8em; clear: both; padding-top: 5px; padding-bottom: 5px; width: 98%; margin-top: 0px; margin-right: auto; margin-bottom: 0px; margin-left: auto; text-align: left; font-size: 15px; }
.news_detailed .txt_box p{ margin: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 1.2em; padding-left: 0px; }
.news_detailed .posted{ margin: 0px; padding-top: 5px; padding-right: 0px; padding-bottom: 5px; padding-left: 24px; color: #666; background-image: url(../images/news_bt.jpg); background-repeat: no-repeat; background-position: 6px 8px; }
.news_detailed .posted span{ padding-right: 10px; padding-left: 2px; }
.news_detailed .posted span a{}

/*最新消息 公司資料*/
.company_profile_box{ clear: both; float: left; padding-bottom: 5px; width: 100%; }
.company_profile_box .title{ border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #999; margin: 0px; padding: 5px; background-color: #E1E1E1; color: #069; font-weight: normal; }
.company_profile_box ul{ margin: 0px; padding: 0px; list-style-image: none; list-style-type: none; }
.company_profile_box li{ color: #666; clear: both; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #999; background-image: url(../images/news_bt.jpg); background-repeat: no-repeat; background-position: 5px 9px; padding-top: 6px; padding-right: 7px; padding-bottom: 5px; padding-left: 20px; font-size: 13px; }
.company_profile_box li a{}
.company_profile_box li span{}
.company_profile_box li strong{ width: 130px; display: block; float: left; clear: both; border-right-width: 1px; border-right-style: solid; border-right-color: #999; margin-right: 5px; font-weight: bold; }

/*最新消息相關內容*/
.related_content{ clear: both; float: left; padding-bottom: 5px; width: 100%; }
.related_content .title{ border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #999; margin: 0px; padding: 5px; color: #FFF; font-weight: normal; background-image: url(../images/sub_tabs_menu_bg.jpg); }

/*與我們連絡*/
.contact_us_box{ clear: both; float: left; padding-bottom: 10px; width: 100%; }
.contact_us_box .title{ border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #999; margin: 0px; padding: 5px; background-color: #F2F2F2; color: #069; font-weight: bold; font-size: 15px; }
.contact_us_box .title span{ margin: 0px; color: #333; font-size: 12px; line-height: normal; font-weight: normal; padding-top: 5px; padding-right: 5px; padding-bottom: 5px; padding-left: 10px; }
.contact_us_box ul{ margin: 0px; padding: 0px; list-style-image: none; list-style-type: none; clear: both; float: left; width: 100%; }
.contact_us_box li{ color: #555; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #999; font-size: 13px; clear: both; float: left; width: 100%; line-height: 20px; padding-top: 5px; padding-right: 0px; padding-bottom: 5px; padding-left: 0px; }
.contact_us_box li a{}
.contact_us_box li span{ float: left; line-height: 22px; display: block; }
.contact_us_box li strong{ background-image: url(../images/news_bt.jpg); background-repeat: no-repeat; background-position: 5px 2px; width: 180px; display: block; border-right-width: 1px; border-right-style: solid; border-right-color: #CCC; margin-right: 10px; font-weight: bold; font-size: 13px; float: left; padding-left: 22px; color: #333; }
.submit_box .submit{ color: #FFF; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; background-color: transparent; cursor: pointer; padding: 0px; background-image: url(../images/bt_form_submit_bg.jpg); background-repeat: no-repeat; background-position: left top; height: 24px; width: 76px; margin-top: 0px; margin-right: 10px; margin-bottom: 0px; margin-left: 0px; font-family: Arial, Helvetica, sans-serif; }
.submit_box .submit:hover{ background-position: 0px -24px; }


/*無資料內容*/
.no_data{ clear: both; width: 98%; display: block; background-color: #fff0eb; border: 1px solid #ffd7cd; background-image: url(../images/warning_24.png); background-repeat: no-repeat; background-position: 5px 50%; padding: 0px; margin-top: 0px; margin-right: auto; margin-bottom: 5px; margin-left: auto; }
.no_data p{ margin: 0px; padding-top: 8px; padding-right: 0px; padding-bottom: 8px; padding-left: 30px; }
/*代表號碼*/
.healthcare_phone_box{ margin: 0px; display: block; float: right; clear: right; padding-top: 20px; padding-right: 5px; padding-bottom: 0px; padding-left: 0px; white-space: nowrap; }

/*首頁大圖*/
#ifocus {
	width: 1202px;
	height: 334px;
	margin: 0px;
	padding: 0px;
	position: relative;
}
#ifocus_pic {
	display: inline;
	position: relative;
	float: left;
	width: 965px;
	height: 334px;
	overflow: hidden;
	padding: 0px;
	margin: 0px;
	visibility: visible;
}
#ifocus_piclist {
	position: absolute;
	width: 962px;
	visibility: visible;
}
#ifocus_piclist ul{margin: 0px; padding: 0px; list-style-image: none;list-style-type: none;}
#ifocus_piclist li { width:960px; height:334px; overflow:hidden; display:none }
#ifocus_piclist img { width:960px; height:334px; }

#ifocus_btn {
	width: 263px;
	height: 82px;
	margin: 0px;
	padding: 0px;
	position: absolute;
	top: -1px;
	right: -21px;
	float: right;
	visibility: visible;
}
#ifocus_btn ul{margin: 0px; padding: 0px; list-style-image: none;list-style-type: none; }
#ifocus_btn li { width:263px; height:82.5px; cursor:pointer; /*opacity:0.8; -moz-opacity:0.8; filter:alpha(opacity=80);*/ overflow: hidden; margin-bottom: 1px; }
#ifocus_btn img { width:60px; height:50px; margin:0px; padding-top: 5px; padding-right: 5px; padding-bottom: 5px; padding-left: 22px; float: left; }
#ifocus_btn .current { /*opacity:1; -moz-opacity:1; filter:alpha(opacity=100);*/ background-image: url(../images/p1_bg.png); background-repeat: no-repeat; }

#ifocus_opdiv { position:absolute; left:0; bottom:0; width:570px; height:35px; /*background:#000;*/ /*opacity:0.5; -moz-opacity:0.5; filter:alpha(opacity=50);*/ }
#ifocus_tx { position:absolute; left:8px; bottom:8px; color:#FFF; }
#ifocus_tx ul{margin: 0px; padding: 0px; list-style-image: none;list-style-type: none; }
#ifocus_tx .normal { display:none; }

#ifocus_btn .p0 { width:238px; height:82px;background-image: url(../images/p1_bg_off.png); background-repeat: no-repeat; background-position: left top;padding-left: 30px; }
#ifocus_btn .p1 { width:238px; height:82px;background-image: url(../images/p2_bg_off.png); background-repeat: no-repeat; background-position: left top;padding-left: 30px; }
#ifocus_btn .p2 { width:238px; height:82px;background-image: url(../images/p3_bg_off.png); background-repeat: no-repeat; background-position: left top;padding-left: 30px; }
#ifocus_btn .p3 { width:238px; height:82px;background-image: url(../images/p4_bg_off.png); background-repeat: no-repeat; background-position: left top;padding-left: 30px; }

#ifocus_btn .current .p0 { background-image: url(../images/p1_bg.png); background-repeat: no-repeat; background-position: left top; }
#ifocus_btn .current .p1 { background-image: url(../images/p2_bg.png); background-repeat: no-repeat; background-position: left top; }
#ifocus_btn .current .p2 { background-image: url(../images/p3_bg.png); background-repeat: no-repeat; background-position: left top; }
#ifocus_btn .current .p3 { background-image: url(../images/p4_bg.png); background-repeat: no-repeat; background-position: left top; }

#ifocus_btn li h3{ margin: 0px; padding: 0px; }
#ifocus_btn .p0 h3{ font-size: 16px; padding-top: 10px; color: #89a616; line-height: normal; margin: 0px; }
#ifocus_btn .p1 h3{ font-size: 16px; color: #fa837f; line-height: normal; margin: 0px; padding-top: 10px; }
#ifocus_btn .p2 h3{ font-size: 16px; padding-top: 10px; color: #13b5b1; line-height: normal; margin: 0px;}
#ifocus_btn .p3 h3{ font-size: 16px; padding-top: 10px; color: #448aca; line-height: normal; margin: 0px;}

#ifocus_btn li p{ margin: 0px; padding: 0px; color: #FFF; }
#ifocus_btn .p0 p{ font-size: 12px; line-height: normal; }
#ifocus_btn .p1 p{ font-size: 12px; line-height: normal; }
#ifocus_btn .p2 p{ font-size: 12px; line-height: normal; }
#ifocus_btn .p3 p{ font-size: 12px; line-height: normal; }

/*醫師班表*/
.class_table_box{}
.class_table_box h2{ line-height: 2em; margin: 0px; padding: 0px; font-size: 18px; }
.class_table_box p{ line-height: normal; margin: 0px; padding: 0px;}
.class_table_box th{ background-color: #CCC; }
.class_table_box td{ text-align: center; background-color: #FFF; vertical-align: top; }
.class_table_box .tr{ color: #C30; }
.class_table_box .tr1{ background-color: #F2F2F2; color: #036; font-weight: normal; }


.sharebar_box { margin: 0px; padding: 0px; overflow-x:hidden; width: 1000px; clear: both; }
.sharebar_page{ padding: 0px; margin-top: 0px; margin-right: auto; margin-bottom: 0px; margin-left: auto; overflow-x:hidden; width: 1000px; }

/*編輯器區*/
.edit_box{ width: 98%; margin-right: auto; margin-left: auto; display: block; clear: both; padding-top: 5px; padding-bottom: 5px; font-size: 15px; line-height: 1.6em; }
.edit_box p{ margin: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 1.2em; padding-left: 0px; }
