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

.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac */
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
.vanisher{display:none;}

body { margin:0; text-align:center; font-size:13px; font-family: "微軟正黑體", "新細明體", Arial, Helvetica, sans-serif;  line-height:1.7em; letter-spacing:1px; color:#594626; background:url(../images/bg.png) repeat 0 0; }
a { color:#594626; text-decoration:none; }
a:hover { color:#1ba439;}
h1 { font-size:18px; color:#1ba439; margin-bottom:15px; line-height:1.7em;}
h2 { font-size:20px; color:#594626; margin-bottom:15px; line-height:1.7em;}
h3 { font-size:16px; color:#594626; margin-bottom:15px; line-height:1.7em;}

.bg20 { background:url(../images/inpage/academic_table_bg.png) repeat 0 0; }
.bg30 { background:url(../images/inpage/news_table_bg.png) repeat 0 0; }
.bg50 { background:url(../images/inpage/input_bg.png) repeat 0 0;}

.word16 { font-size:16px;}
.lh_2em { line-height:2em; }
.lh_25em { line-height:2.5em; }
.lh_3em { line-height:3em; }
.p_left23 { padding-left:23px;}

#wrapper { margin:0 auto; width:980px; text-align:left;}

#header { float:left; width:980px; height:99px; padding:13px 0 0 0; }
#header #logo { float:left; width:350px; }

/*top_menu*/
#header #top_menu { float:right; padding:15px 27px 0 0; }
#header #top_menu a { float:left; width:64px; height:15px; padding-right:10px; margin-right:10px; border-right:1px solid #7a6b4c; background:url(../images/sub_menu.gif) no-repeat; }
#header #top_menu a.top_menu01 { background-position:0 0; }
#header #top_menu a.top_menu02 { background-position:0 -30px; }
#header #top_menu a.top_menu03 { background-position:0 -60px; }
#header #top_menu a.top_menu04 { background-position:0 -90px; }
#header #top_menu a.top_menu05 { width:109px; background-position:0 -120px; }
#header #top_menu a.top_menu06 { background-position:0 -150px; margin-right:0; border-right:none; }
#header #top_menu a.top_menu01:hover { background-position:0 -15px; }
#header #top_menu a.top_menu02:hover { background-position:0 -45px; }
#header #top_menu a.top_menu03:hover { background-position:0 -75px; }
#header #top_menu a.top_menu04:hover { background-position:0 -105px; }
#header #top_menu a.top_menu05:hover { background-position:0 -135px; }
#header #top_menu a.top_menu06:hover { background-position:0 -165px; }

/*menu*/
#header #menu { float:right; clear:right; width:610px; height:27px; margin:22px 0 0 0; padding:8px 0 0 0; background:url(../images/menu_bg.png) no-repeat right top; }
#header #menu a { float:left; width:73px; height:17px; margin-right:23px; background:url(../images/menu.gif) no-repeat; }
#header #menu a.menu01 { width:43px; margin-left:25px; background-position:0 0; }
#header #menu a.menu02 { background-position:0 -34px; }
#header #menu a.menu03 { background-position:0 -68px; }
#header #menu a.menu04 { width:110px; background-position:0 -102px; }
#header #menu a.menu05 { background-position:0 -136px; }
#header #menu a.menu06 { background-position:0 -170px; }
#header #menu a.menu01:hover { background-position:0 -17px; }
#header #menu a.menu02:hover { background-position:0 -51px; }
#header #menu a.menu03:hover { background-position:0 -85px; }
#header #menu a.menu04:hover { background-position:0 -119px; }
#header #menu a.menu05:hover { background-position:0 -153px; }
#header #menu a.menu06:hover { background-position:0 -187px; }

/*content*/
#content { float:left; width:718px; margin:30px 0 0 0; line-height:1.7em;}
.index_bg{ background:url(../images/content_bg.png) repeat-y 0 0;}

#content #top_bg { float:left; width:718px; height:15px; margin:0; background:url(../images/article_bg_top.png) no-repeat 0 0 ;}
#content #bottom_bg { float:left; width:718px; height:22px; margin:0; background:url(../images/article_bg_bottom.png) no-repeat 0 0 ;}

/*content_title*/
#content a.content_title { float:left; width:258px; height:35px;  background:url(../images/content_title.png) no-repeat;}
#content a.news_title { background-position:0 0;}
#content a.member_title { background-position:0 -70px;}
#content a.service_title { background-position:0 -140px;}
#content a.academic_title { width:293px; margin-top:5px; background-position:0 -210px;}
#content a.job_title { width:269px; margin-top:5px; background-position:0 -280px;}
#content a.shop_title { margin-top:10px; background-position:0 -350px;}

#content a.news_title:hover { background-position:0 -35px;}
#content a.member_title:hover  { background-position:0 -105px;}
#content a.service_title:hover  { background-position:0 -175px;}
#content a.academic_title:hover  { background-position:0 -245px;}
#content a.job_title:hover  { background-position:0 -315px;}
#content a.shop_title:hover  { background-position:0 -385px;}

/*content_btn*/
#content a.content_btn { float:left; width:92px; height:28px; margin-bottom:7px; background:url(../images/content_btn.gif) no-repeat; }
/*member*/
#content a.member_btn01 { background-position:0 0;}
#content a.member_btn02 { background-position:0 -56px;}
#content a.member_btn03 { background-position:0 -112px;}
#content a.member_btn01:hover { background-position:0 -28px;}
#content a.member_btn02:hover { background-position:0 -84px;}
#content a.member_btn03:hover { background-position:0 -140px;}


/*service*/
#content a.service_btn01 { background-position:0 -168px;}
#content a.service_btn02 { background-position:0 -224px;}
#content a.service_btn03 { background-position:0 -280px;}
#content a.service_btn04 { background-position:0 -336px;}
#content a.service_btn05 { background-position:0 -392px;}
#content a.service_btn06 { background-position:0 -448px;}
#content a.service_btn01:hover { background-position:0 -196px;}
#content a.service_btn02:hover { background-position:0 -252px;}
#content a.service_btn03:hover { background-position:0 -308px;}
#content a.service_btn04:hover { background-position:0 -364px;}
#content a.service_btn05:hover { background-position:0 -420px;}
#content a.service_btn06:hover { background-position:0 -476px;}


.more { margin:7px 0 0 0; }

/*news*/
#content #top_content { float:left; width:670px; min-height:153px; margin:0 9px; padding:10px 15px; background:#f8f8e4;}
#content #top_content table#news_table { float:left; margin:7px 0 0 15px; text-align:left;}
#content #top_content table#news_table th { color:#853650; line-height:1.7em; padding:0 15px 10px 0; font-weight:normal; white-space:nowrap;}
#content #top_content table#news_table td { line-height:1.7em; padding:0 0 10px 0;}

/*member*/
#content #middle_left { float:left; width:369px; height:168px; margin:0 0 0 9px; padding:10px 15px; background:url(../images/member_bg.png) no-repeat center; #e3e3a4; border-right:1px solid #d3d36b; border-top:1px solid #d3d36b; border-bottom:1px solid #d3d36b;}
#content #middle_left #member_btn { float:left; clear:left; width:92px; margin:20px 0 0 15px;}

/*member--login*/
#login_form { float:left; margin:30px 0 0 40px;}
#login_form fieldset p { position: relative; width:130px; line-height:21px; } /* 調整輸入框 jquery */
#login_form fieldset p br { display: none; }
#login_form fieldset p input { display: block; float:left; width:140px; height:19px; margin-bottom:8px; line-height:19px; border:solid 1px #ad874e; color:#725933; background:#f5f5de; }
#login_form fieldset p label { position: absolute; top: 0; left: 0; width: 100px; display: block; margin: 0 0 0 5px; color:#725933; _background:#f5f5de; top:1px\9; }
#login_btn { width:50px; height:54px; background:url(../images/login_btn.png) no-repeat 0 0; border:none; cursor:pointer; }
#login_btn:hover { background-position:0 -54px; }

/*member--logout*/
#logout_form { float:left; margin:50px 0 0 40px; font-size:13px;}
#logout_btn { width:50px; height:22px; background:url(../images/logout_btn.png) no-repeat 0 0; border:none; cursor:pointer; }
#logout_btn:hover { background-position:0 -22px;  }


/*service*/
#content #middle_right { float:left; width:270px; height:168px; padding:10px 15px; background:#ebebba; border-top:1px solid #d3d36b; border-bottom:1px solid #d3d36b;}
#content #middle_right #service_btn_left { float:left; width:92px; margin:20px 0 0 32px;}
#content #middle_right #service_btn_right { float:left; width:92px; margin:20px 0 0 25px;}

/*bottom*/
#content #bottom { float:left; width:700px; margin:0 9px; background:url(../images/content_bottom_bg.png) repeat-y 0 0;}

/*academic*/
#content #bottom_left { float:left; width:370px; min-height:220px; padding:10px 15px;}
#content #bottom_left ul { float:left; clear:left; width:320px; margin:15px 0 0 35px;}
#content #bottom_left ul li { list-style:disc; margin-bottom:12px;}
#content #bottom_left ul li a { color:#1ba439; }
#content #bottom_left ul li a:hover { text-decoration:underline; }
#content #bottom_left .place { margin-left:8px;}

/*job*/
#content #bottom_right { float:left; width:270px; min-height:220px; padding:10px 15px; }
#content #bottom_right ul { float:left; clear:left; width:235px; margin:15px 0 0 25px;}
#content #bottom_right ul li { list-style:disc; margin-bottom:3px;}

/*side_menu*/
#side_menu { float:right; width:250px;}

/*font zoom*/
#side_menu #sizecontroldiv { float:left; width:250px; height:45px; text-align:left;}
#side_menu #sizecontroldiv img { float:left; margin:8px 5px 0 22px;}
#side_menu #sizecontroldiv a { float:left; background:url(../images/font_zoom_btn.gif) no-repeat;}
#side_menu #sizecontroldiv a.zoom_btn01 { width:34px; height:26px; margin:3px 5px 0 5px; background-position:0 0;}
#side_menu #sizecontroldiv a.zoom_btn02 { width:36px; height:28px; margin:2px 5px 0 5px; background-position:0 -52px;}
#side_menu #sizecontroldiv a.zoom_btn03 { width:41px; height:31px; margin:0 5px; background-position:0 -108px;}
#side_menu #sizecontroldiv a.zoom_btn01:hover { background-position:0 -26px;}
#side_menu #sizecontroldiv a.zoom_btn02:hover { background-position:0 -80px;}
#side_menu #sizecontroldiv a.zoom_btn03:hover { background-position:0 -139px;}

/*menu_content*/
#side_menu #menu_content { float:right; width:242px; height:604px; background:url(../images/aside_bg.png) no-repeat 0 0;}
#side_menu #menu_content ul.menu_top { float:left; margin:25px 0 0 30px;}
#side_menu #menu_content ul.menu_bottom { float:left; margin:33px 0 0 30px;}
#side_menu #menu_content ul li { width:156px; height:35px; padding:2px 10px; border-bottom:2px dotted #dfd0b9;}
#side_menu #menu_content a { float:left; width:156px; height:35px; background:url(../images/side_menu.png) no-repeat;}
#side_menu #menu_content a.side_menu01 { background-position:0 0;}
#side_menu #menu_content a.side_menu02 { background-position:0 -70px;}
#side_menu #menu_content a.side_menu03 { background-position:0 -140px;}
#side_menu #menu_content a.side_menu04 { background-position:0 -210px;}
#side_menu #menu_content a.side_menu05 { background-position:0 -280px;}
#side_menu #menu_content a.side_menu06 { background-position:0 -350px;}
#side_menu #menu_content a.side_menu07 { background-position:0 -420px;}
#side_menu #menu_content a.side_menu08 { background-position:0 -490px;}
#side_menu #menu_content a.side_menu09 { background-position:0 -560px;}
#side_menu #menu_content a.side_menu10 { background-position:0 -630px;}
#side_menu #menu_content a.side_menu11 { background-position:0 -700px;}
#side_menu #menu_content a.side_menu12 { background-position:0 -770px;}
#side_menu #menu_content a.side_menu13 { background-position:0 -840px;}

#side_menu #menu_content a.side_menu01:hover { background-position:0 -35px;}
#side_menu #menu_content a.side_menu02:hover { background-position:0 -105px;}
#side_menu #menu_content a.side_menu03:hover { background-position:0 -175px;}
#side_menu #menu_content a.side_menu04:hover { background-position:0 -245px;}
#side_menu #menu_content a.side_menu05:hover { background-position:0 -315px;}
#side_menu #menu_content a.side_menu06:hover { background-position:0 -385px;}
#side_menu #menu_content a.side_menu07:hover { background-position:0 -455px;}
#side_menu #menu_content a.side_menu08:hover { background-position:0 -525px;}
#side_menu #menu_content a.side_menu09:hover { background-position:0 -595px;}
#side_menu #menu_content a.side_menu10:hover { background-position:0 -665px;}
#side_menu #menu_content a.side_menu11:hover { background-position:0 -735px;}
#side_menu #menu_content a.side_menu12:hover { background-position:0 -805px;}
#side_menu #menu_content a.side_menu13:hover { background-position:0 -875px;}


.footer { float:left; clear:both; text-align:center; padding:10px 0 30px 0; width:718px; font-size:12px; color:#796b4c; line-height:1.5em;}

/*------------------------------------------------------------------------------------------------------------*/

/*inpage*/
#content #in_menu { float:left; width:660px; height:45px; padding:0 29px; margin-bottom:10px; background:url(../images/inpage/inpage_content_line_top.png) no-repeat center bottom;}
.in_footer { padding-top:30px; background:url(../images/inpage/inpage_content_line_bottom.png) no-repeat center top; }
a.top_btn { display:block; float:right; width:78px; height:27px; background:url(../images/inpage/btn_top.gif) no-repeat 0 0;}
a.top_btn:hover { background-position:0 -27px; }
a.download_btn { display:block; float:right; width:76px; height:27px; margin-top:3px; background:url(../images/inpage/btn_download.gif) no-repeat 0 0;}
a.download_btn:hover { background-position:0 -27px; }

/*path*/
#content #path { float:left; width:689px; padding-right:29px; margin-bottom:10px; }
#content #path ul { float:right; }
#content #path ul li{ display:inline; height:1em; color:#777; }
#content #path ul li a { color:#777; }
.green, #content #path ul li a:hover { color:#1ba439; }


/*內頁menu------------------------------------------------------------------*/
/*about menu*/
#content #in_menu a.about_menu { float:left; height:15px; margin-right:40px; background:url(../images/inpage/about_menu.png) no-repeat; }
#content #in_menu a.about_menu01 { width:64px; background-position:0 0;}
#content #in_menu a.about_menu02 { width:64px; background-position:0 -30px;}
#content #in_menu a.about_menu03 { width:64px; background-position:0 -60px;}
#content #in_menu a.about_menu04 { width:81px; background-position:0 -90px;}
#content #in_menu a.about_menu05 { width:81px; margin-right:0; background-position:0 -120px;}
#content #in_menu a.about_menu01:hover { background-position:0 -15px;}
#content #in_menu a.about_menu02:hover { background-position:0 -45px;}
#content #in_menu a.about_menu03:hover { background-position:0 -75px;}
#content #in_menu a.about_menu04:hover { background-position:0 -105px;}
#content #in_menu a.about_menu05:hover { background-position:0 -135px;}
#content #in_menu a.about_select01 { width:64px; background-position:0 -15px;}
#content #in_menu a.about_select02 { width:64px; background-position:0 -45px;}
#content #in_menu a.about_select03 { width:64px; background-position:0 -75px;}
#content #in_menu a.about_select04 { width:81px; background-position:0 -105px;}
#content #in_menu a.about_select05 { width:81px; margin-right:0; background-position:0 -135px;}

/*academic menu*/
#content #in_menu a.academic_menu { float:left; height:15px; margin-right:44px; background:url(../images/inpage/academic_menu.png) no-repeat; }
#content #in_menu a.academic_menu01 { width:113px; background-position:0 0;}
#content #in_menu a.academic_menu02 { width:229px; background-position:0 -30px;}
#content #in_menu a.academic_menu03 { width:229px; margin-right:0; background-position:0 -60px;}
#content #in_menu a.academic_menu01:hover { background-position:0 -15px;}
#content #in_menu a.academic_menu02:hover { background-position:0 -45px;}
#content #in_menu a.academic_menu03:hover { margin-right:0; background-position:0 -75px;}
#content #in_menu a.academic_select01 { width:113px; background-position:0 -15px;}
#content #in_menu a.academic_select02 { width:229px; background-position:0 -45px;}
#content #in_menu a.academic_select03 { width:229px; margin-right:0; background-position:0 -75px;}

/*service menu*/
#content #in_menu a.service_menu { float:left; height:15px; margin-right:40px; background:url(../images/inpage/service_menu.png) no-repeat; }
#content #in_menu a.service_menu01 { width:38px; background-position:0 0;}
#content #in_menu a.service_menu02 { width:38px; background-position:0 -30px;}
#content #in_menu a.service_menu03 { width:38px; background-position:0 -60px;}
#content #in_menu a.service_menu04 { width:38px; background-position:0 -90px;}
#content #in_menu a.service_menu05 { width:38px; background-position:0 -120px;}
#content #in_menu a.service_menu06 { width:64px; background-position:0 -150px;}
#content #in_menu a.service_menu07 { width:64px; background-position:0 -180px;}
#content #in_menu a.service_menu01:hover { background-position:0 -15px;}
#content #in_menu a.service_menu02:hover { background-position:0 -45px;}
#content #in_menu a.service_menu03:hover { background-position:0 -75px;}
#content #in_menu a.service_menu04:hover { background-position:0 -105px;}
#content #in_menu a.service_menu05:hover { background-position:0 -135px;}
#content #in_menu a.service_menu06:hover { background-position:0 -165px;}
#content #in_menu a.service_menu07:hover { background-position:0 -195px;}
#content #in_menu a.service_select01 { width:38px; background-position:0 -15px;}
#content #in_menu a.service_select02{ width:38px; background-position:0 -45px;}
#content #in_menu a.service_select03{ width:38px; background-position:0 -75px;}
#content #in_menu a.service_select04 { width:38px; background-position:0 -105px;}
#content #in_menu a.service_select05 { width:38px; background-position:0 -135px;}
#content #in_menu a.service_select06 { width:64px; background-position:0 -165px;}
#content #in_menu a.service_select07 { width:64px; background-position:0 -195px;}

/*link menu*/
#content #in_menu a.link_menu { float:left; height:15px; margin-right:39px; background:url(../images/inpage/link_menu.png) no-repeat; }
#content #in_menu a.link_menu01 { width:64px; background-position:0 0;}
#content #in_menu a.link_menu02 { width:64px; background-position:0 -30px;}
#content #in_menu a.link_menu03 { width:76px; background-position:0 -60px;}
#content #in_menu a.link_menu04 { width:115px; background-position:0 -90px;}
#content #in_menu a.link_menu05 { width:81px; background-position:0 -120px;}
#content #in_menu a.link_menu06 { width:64px; margin-right:0; background-position:0 -150px;}
#content #in_menu a.link_menu01:hover { background-position:0 -15px;}
#content #in_menu a.link_menu02:hover { background-position:0 -45px;}
#content #in_menu a.link_menu03:hover { background-position:0 -75px;}
#content #in_menu a.link_menu04:hover { background-position:0 -105px;}
#content #in_menu a.link_menu05:hover { background-position:0 -135px;}
#content #in_menu a.link_menu06:hover { background-position:0 -165px;}
#content #in_menu a.link_select01 { width:64px; background-position:0 -15px;}
#content #in_menu a.link_select02 { width:64px; background-position:0 -45px;}
#content #in_menu a.link_select03 { width:76px; background-position:0 -75px;}
#content #in_menu a.link_select04 { width:115px; background-position:0 -105px;}
#content #in_menu a.link_select05 { width:81px; background-position:0 -135px;}
#content #in_menu a.link_select06 { width:64px; margin-right:0; background-position:0 -165px;}

/*law menu*/
#content #in_menu a.law_menu { float:left; height:15px; margin-right:40px; background:url(../images/inpage/law_menu.png) no-repeat; }
#content #in_menu a.law_menu01 { width:64px; background-position:0 0;}
#content #in_menu a.law_menu02 { width:64px; background-position:0 -30px;}
#content #in_menu a.law_menu03 { width:64px; background-position:0 -60px;}
#content #in_menu a.law_menu01:hover { background-position:0 -15px;}
#content #in_menu a.law_menu02:hover { background-position:0 -45px;}
#content #in_menu a.law_menu03:hover { background-position:0 -75px;}
#content #in_menu a.law_select01 { width:64px; background-position:0 -15px;}
#content #in_menu a.law_select02 { width:64px; background-position:0 -45px;}
#content #in_menu a.law_select03 { width:64px; background-position:0 -75px;}

/*member menu*/
#content #in_menu a.member_menu { float:left; width:64px; height:15px; margin:5px 40px 0 0; background:url(../images/inpage/member_menu.png) no-repeat; }
#content #in_menu a.member_menu01 { background-position:0 0;}
#content #in_menu a.member_menu02 { background-position:0 -30px;}
#content #in_menu a.member_menu03 { width:47px; background-position:0 -60px;}
#content #in_menu a.member_menu04 { background-position:0 -90px;}
#content #in_menu a.member_menu01:hover { background-position:0 -15px;}
#content #in_menu a.member_menu02:hover { background-position:0 -45px;}
#content #in_menu a.member_menu03:hover { background-position:0 -75px;}
#content #in_menu a.member_menu04:hover { background-position:0 -105px;}
#content #in_menu a.member_select01 { background-position:0 -15px;}
#content #in_menu a.member_select02 { background-position:0 -45px;}
#content #in_menu a.member_select03 { width:47px; background-position:0 -75px;}
#content #in_menu a.member_select04 { background-position:0 -105px;}

/*member-meeting  menu*/
a.meeting_menu { float:left; width:136px; height:27px; margin: 0px 30px 0px 0px; background:url(../images/inpage/meeting_menu.gif) no-repeat 0 0 ; }
a.meeting_menu01 { background-position:0 0; }
a.meeting_menu02 { background-position:0 -54px; }
a.meeting_menu03 { background-position:0 -108px; }
a.meeting_menu04 { margin-right:0; background-position:0 -162px; }
a.meeting_menu01:hover { background-position:0 -27px; }
a.meeting_menu02:hover { background-position:0 -81px; }
a.meeting_menu03:hover { background-position:0 -135px; }
a.meeting_menu04:hover { background-position:0 -189px; }
a.meeting_select01{ background-position:0 -27px; }
a.meeting_select02{ background-position:0 -81px; }
a.meeting_select03 { background-position:0 -135px; }
a.meeting_select04 { margin-right:0; background-position:0 -189px; }

/*member-discuss  menu*/
a.discuss_menu { float:left; width:87px; height:27px; margin: 0px 15px 0px 0px; background:url(../images/inpage/discuss_menu.gif) no-repeat; }
a.discuss_menu01 { width:111px; margin-left:339px; background-position:0 0; }
a.discuss_menu02 { width:111px; margin-left:339px; background-position:0 -54px; }
a.discuss_menu03 { margin-right:0; background-position:0 -108px; }
a.discuss_menu04 { margin-right:0; background-position:0 -162px; }
a.discuss_menu_float { float:right; margin-right:0;}
a.discuss_detail_menu01 { width:111px; margin-left:239px; background-position:0 0; }
a.discuss_detail_menu02 { width:111px; margin-left:239px; background-position:0 -54px; }
a.discuss_detail_menu03 { background-position:0 -108px;}
a.discuss_menu05 { margin-right:0; background-position:0 -216px; }
a.discuss_menu01:hover { background-position:0 -27px; }
a.discuss_menu02:hover { background-position:0 -81px; }
a.discuss_menu03:hover, a.discuss_detail_menu03:hover { background-position:0 -135px; }
a.discuss_menu04:hover, a.discuss_detail_menu04:hover { background-position:0 -189px; }
a.discuss_menu05:hover  { background-position:0 -243px; }
a.discuss_menu06:hover  { background-position:0 -297px; }




/*hospital menu*/
a.hospital_menu { float:left; width:37px; height:15px; margin:0 40px 0 0; background:url(../images/inpage/hospital_menu.png) no-repeat; }
a.hospital_menu01 { background-position:0 0;}
a.hospital_menu02 { width:48px; background-position:0 -30px;}
a.hospital_menu03 { background-position:0 -60px;}

a.hospital_menu01:hover { background-position:0 -15px;}
a.hospital_menu02:hover  { background-position:0 -45px;}
a.hospital_menu03:hover  { background-position:0 -75px;}

a.hospital_select01 { background-position:0 -15px;}
a.hospital_select02  { width:48px; background-position:0 -45px;}
a.hospital_select03 { background-position:0 -75px;}

/*hospital-clinic menu*/
a.clinic_menu { float:left; width:87px; height:27px; margin:0 30px 0 0; background:url(../images/inpage/hospital_clinic_menu.gif) no-repeat; }
a.clinic_menu01 { background-position:0 0;}
a.clinic_menu02 { background-position:0 -54px;}
a.clinic_menu03 { margin-right:0; background-position:0 -108px;}
a.clinic_menu01:hover { background-position:0 -27px;}
a.clinic_menu02:hover  { background-position:0 -81px;}
a.clinic_menu03:hover  { background-position:0 -135px;}
a.clinic_select01 { background-position:0 -27px;}
a.clinic_select02 { background-position:0 -81px;}
a.clinic_select03 { margin-right:0; background-position:0 -135px;}



/*內頁menu------------------------------------------------------------------------*/



/*content text*/
#content #text { float:left; width:660px; padding:10px 29px 30px 29px;}

/*編輯器區塊*/
#content #text #info { float:left; width:660px;}
#info table th, #info table td { border:1px dashed #ccb09d; padding:5px 10px; }

.nobr { white-space:nowrap;}
.nopadding { padding-left:0; padding-right:0; }

/*page number*/
table#page { margin:0 auto 15px auto; clear:both; }
table#page td { text-align:center;}
table#page td a { float:left; width:22px; height:22px; margin:0 5px; line-height:22px; text-align:center; vertical-align:middle; background:url(../images/inpage/page_bg.png) no-repeat center; }
table#page td a.current { color:#1ba439; background:none; cursor:default; }
a.prev_ten, a.prev, a.next, a.next_ten { float:left; background:url(../images/inpage/page_btn.png) no-repeat;}
a.prev_ten { background-position:0 0; }
a.prev { background-position:-22px 0; }
a.next { background-position:-44px 0; }
a.next_ten { background-position:-66px 0; }
a.prev_ten:hover { background-position:0 -22px; }
a.prev:hover { background-position:-22px -22px; }
a.next:hover { background-position:-44px -22px; }
a.next_ten:hover { background-position:-66px -22px; }

/*table direcotr*/
#content table.r { flosat:left; }
#content table.director th { padding:7px 5px; border-bottom:1px dashed #ccb09d; color:#1ba439; font-size:15px; }
#content table.director td { padding:7px 5px; vertical-align:middle; line-height:1.7em; border-bottom:1px dashed #ccb09d; border-right:1px dashed #ccb09d; }

/*table academic_time*/
#content table#academic_time { float:left; width:660px; border:2px dashed #ccb09d; background:url(../images/inpage/academic_table_bg.png) repeat; margin:0 0 25px 0; }
#content table#academic_time th { padding:7px 15px; font-weight:normal; border-bottom:1px dashed #ccb09d; border-right:1px dashed #ccb09d; color:#1ba439; }
#content table#academic_time td { padding:7px 15px; border-bottom:1px dashed #ccb09d; border-right:1px dashed #ccb09d; }
#content table#academic_time td a { color:#1ba439; }
#content table#academic_time td a:hover { text-decoration:underline;}

#content table.academic_license { float:left; width:660px; border:2px dashed #ccb09d; background:url(../images/inpage/academic_table_bg.png) repeat; margin:0 0 25px 0; }
#content table.academic_license th { padding:7px 0 7px 15px; font-weight:normal; border-bottom:1px dashed #ccb09d; border-right:1px dashed #ccb09d; color:#1ba439; }
#content table.academic_license td { padding:7px 0 7px 15px; border-bottom:1px dashed #ccb09d; border-right:1px dashed #ccb09d; }

/*license*/
.license_content { float:left; width:616px; padding:20px 20px; margin-bottom:30px; border:2px dashed #ccb09d; background:url(../images/inpage/academic_table_bg.png); }
.license_box { float:left; width:100px;display:block; padding:10px 30px; margin-bottom:30px; border:2px dashed #ccb09d;}
.license_icon { float:left; display:block; padding-top:25px; margin:0 10px;}


/*license menu*/
a.license_menu { float:left; width:64px; height:15px;}
a.license_menu01 { background:url(../images/inpage/license_menu01.png) no-repeat 0 0;}
a.license_menu02 { background:url(../images/inpage/license_menu02.png) no-repeat 0 0;}
a.license_menu03 { width:97px; background:url(../images/inpage/license_menu03.png) no-repeat 0 0; }
a.license_menu04 { background:url(../images/inpage/license_menu04.png) no-repeat 0 0;}
a.license_menu01:hover { background-position:0 -15px;}
a.license_menu02:hover { background-position:0 -15px;}
a.license_menu03:hover { background-position:0 -15px;}
a.license_menu04:hover { background-position:0 -15px;}
a.license_select01 { background:url(../images/inpage/license_menu02.png) no-repeat 0 -15px;}
a.license_select02 { background:url(../images/inpage/license_menu03.png) no-repeat 0 -15px;}
a.license_select03 { width:97px; background:url(../images/inpage/license_menu04.png) no-repeat 0 -15px;}
a.license_select04 { background:url(../images/inpage/license_menu05.png) no-repeat 0 -15px;}

.abgne_tab {clear: left; width:660px;}
ul.tabs {width:100%; height:32px; }
ul.tabs li {float:left; height:15px; margin-right:40px; position:relative;}
ul.tabs li.active a { background-position:0 -15px;}
div.tab_container {clear:left; width:660; }


/*table academic*/
#content table#academic_head { float:left; width:660px; }
#content table#academic_head td { padding:7px 5px; border-bottom:1px dashed #ccb09d; font-size:15px; color:#1ba439; font-weight:bold; white-space: pre-line;}
#content table#academic { float:left; width:660px; margin:0 0 25px 0; }
#content table#academic td { padding:7px 5px; border-bottom:1px dashed #ccb09d; border-right:1px dashed #ccb09d;  }
#content table#academic tr:hover { background:url(../images/inpage/news_table_bg.png) repeat 0 0;}
#content table#academic td a { color:#1ba439; }
#content table#academic td a:hover { text-decoration:underline; }

#content table#academic td a.sign_up_btn { display:block; width:87px; height:27px; border:none; cursor:pointer; background:url(../images/inpage/btn_signup.gif) no-repeat 0 0;}
#content table#academic td a.sign_up_btn:hover { background-position:0 -27px;}

/*table news*/
#content table#news_head { float:left; }
#content table#news_head td { padding:7px 10px; border-bottom:1px dashed #ccb09d; font-size:15px; color:#1ba439; font-weight:bold;}
#content table#news { float:left; margin:0 0 25px 0; }
#content table#news td { padding:7px 10px; border-bottom:1px dashed #ccb09d;}
#content table#news tr:hover { background:url(../images/inpage/news_table_bg.png) repeat 0 0;}

/*table discuss*/
#content table#discuss-detail { float:left; width:660px; margin:0 0 25px 0; }
#content table#discuss-detail td { padding:15px 10px; border-bottom:1px dashed #ccb09d;}

#content table#discuss_add { float:left; width:660px; border:2px dashed #ccb09d; background:url(../images/inpage/news_table_bg.png) repeat; margin:0 0 25px 0; }
#content table#discuss_add th { padding:7px 15px; font-weight:normal; border-bottom:1px dashed #ccb09d; border-right:1px dashed #ccb09d; color:#1ba439; }
#content table#discuss_add td { padding:7px 15px; border-bottom:1px dashed #ccb09d; border-right:1px dashed #ccb09d; }
#content table#discuss_add td a { color:#1ba439; }
#content table#discuss_add td a:hover { text-decoration:underline;}

/*table link*/
#content table#link { float:left; width:660px; margin:0 0 25px 0; }
#content table#link td { padding:7px 10px; border-bottom:1px dashed #ccb09d;}
#content table#link td:hover { background:url(../images/inpage/news_table_bg.png) repeat 0 0;}

ul#link { float:left; width:660px; margin:0 0 25px 0; }
ul#link  li{float:left; width:200px;  padding:7px 10px; border-bottom:1px dashed #ccb09d;}
ul#link  li:hover { background:url(../images/inpage/input_bg.png) repeat 0 0;}
.link_bg { background:url(../images/inpage/news_table_bg.png) }

/*table service*/
#content table#download { float:left; margin:0 0 25px 0; border-top:1px dashed #ccb09d; }
#content table#download td { padding:7px 10px; border-bottom:1px dashed #ccb09d;}
#content table#download td:hover { background:url(../images/inpage/news_table_bg.png) repeat 0 0;}




/*service*/
#content #text ol { padding-left:28px; }
#content #text ol li { list-style:decimal; margin-bottom:15px;}
#content #download_content { float:left; width:660px; padding:20px 29px 30px 29px; }



/*form*/
#content #text .input_bg { height:19px; line-height:19px; font-size:13px; border:1px solid #1ba439;; background:url(../images/inpage/input_bg.png) repeat 0 0;  *padding-top:1px; *height:18px; }
#name { width:130px;}
#mail, #phone, #address, #hospital, #license, #idn{ width:200px;}
#code { width:100px;}
#comment {font-size:13px; margin-top:6px; margin-bottom:2px; border:1px solid #1ba439;; background:url(../images/inpage/input_bg.png) repeat 0 0;}
#discuss_title { width:400px; }
.vote_item { width:250px;}

.confirm_btn { width:87px; height:27px; border:none; cursor:pointer; background:url(../images/inpage/btn_confirm.gif) no-repeat 0 0;}
.confirm_btn:hover { background-position:0 -27px; }

#change_btn { width:80px; height:25px; margin-top:10px; border:none; cursor:pointer; background:url(../images/inpage/change_btn.png) no-repeat 0 0;}
#change_btn:hover { background-position:0 -25px; }

.print_btn { float:left; width:102px; height:27px; border:none; cursor:pointer; background:url(../images/inpage/btn_print.gif) no-repeat 0 0;}
.print_btn:hover { background-position:0 -27px; }


/*contact*/
#content #text a.map_btn { float:right; width:126px; height:27px; background:url(../images/inpage/btn_map.gif) no-repeat 0 0;}
#content #text a.map_btn:hover { background-position:0 -27px;}

/*sitemap*/
#content #text .sitemap01 { min-height:210px;}
#content #text .sitemap03 { min-height:310px; }
#content #text .sitemap { float:left; width:186px; padding:15px 10px; margin:0 15px 30px 0; text-align:center; border:2px dashed #ccb09d; background:url(../images/inpage/academic_table_bg.png) repeat;}
#content #text .sitemap h1 { margin-bottom:15px; border:1px dashed #ccb09d; background:url(../images/inpage/academic_table_bg.png) repeat;}
#content #text .sitemap h1 a { font-size:18px; color:#1ba439;}
#content #text .sitemap h1 a:hover { color:#594626; }
#content #text .sitemap ul li { margin-bottom:5px;}
#content #text .sitemap ul li:hover { background:url(../images/inpage/input_bg.png) repeat; }

#content #text .sitemap .sitemap_table { clear:both;  margin:0 auto 10px auto;  border:1px dashed #ccb09d; }
#content #text .sitemap .sitemap_table th { font-size:15px; padding:2px 0; }
#content #text .sitemap .sitemap_table th a { color:#1ba439; }
#content #text .sitemap .sitemap_table th a:hover { color:#594626; }
#content #text .sitemap .sitemap_table td { text-align:center; padding:2px 0; }

/*member-login*/
#content #text .member_text { margin-bottom:50px;}
#content #text .member_text li { margin-bottom:10px; font-size:15px; color:#1ba439; }
#content #text #login_form { margin-left:225px; }

/*member-logout*/
#content #in_menu #logout_form { float:right; margin:0;}
#content #in_menu #logout_form table#logout { float:left;}

/*member-photo*/
#content #text .album { float:left; width:646px; padding:5px; margin-bottom:25px; border:2px dashed #ccb09d; background:url(../images/inpage/news_table_bg.png) repeat 0 0;}
#content #text .album:hover { background:url(../images/inpage/input_bg.png) repeat 0 0; }
#content #text .album:hover table.words th { color:#594626; }
#content #text .album:hover table.words td { color:#594626; }
#content #text .album .pic { float:left; width:150px; height:100px; margin-right:20px; text-align:center; vertical-align:middle; overflow:hidden;}
#content #text .album table.words { float:left; height:100px;}
#content #text .album table.words th { font-size:18px; color:#1ba439; padding-right:10px; line-height:1em; vertical-align:middle; }
#content #text .album table.words td { padding-right:10px; line-height:1.7em; vertical-align:middle;}

/*member-photo------預設 js*/
#jquery-overlay { position: absolute;top: 0;left: 0;z-index: 90;width:100%; height:500px;}
#jquery-lightbox { position: absolute;top: 0;left: 0;width: 100%;z-index: 100;text-align: center;line-height: 0;}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box { position: relative; background:url(../images/inpage/input_bg.png) repeat 0 0; border:2px solid #1ca83e; width:250px; height:250px; margin:0 auto;}
#lightbox-container-image { padding: 10px; }
#lightbox-loading { position: absolute;top: 40%;left: 0%;height: 25%;width: 100%;text-align: center;line-height: 0;}
#lightbox-nav {position: absolute;top: 0;left: 0;height: 100%;width: 100%;z-index: 10;}
#lightbox-container-image-box #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {width: 49%;height: 100%;zoom: 1;display: block;}
#lightbox-nav-btnPrev { left: 0; float: left;}
#lightbox-nav-btnNext { right: 0; float: right;}
#lightbox-container-image-data-box { background:url(../images/inpage/photo_data_bg.png) repeat 0 0; font-size:13px;margin:0 auto; line-height: 1.5em; overflow:auto;width:100%; padding:10px 5px;}
#lightbox-container-image-data {padding: 0 10px; color:#594626; }
#lightbox-container-image-data #lightbox-image-details { width:70%; float: left; text-align: left; }	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {display:block; clear:left; padding-bottom:1.0em;	}			
#lightbox-secNav-btnClose { width:66px; float:right; margin-top:3px; padding-bottom:0.7em;	}

/*member-phogo------頁面 js*/
#gallery { float:left; width:645px; padding:10px 0 0 10px; margin:25px 0 0 0; border:2px dashed #ccb09d; background:url(../images/inpage/news_table_bg.png) repeat 0 0; }
#gallery ul { float:left;}
#gallery ul li { float:left; width:150px; height:100px; margin:0 11px 10px 0; overflow:hidden; }

/*member-meeting*/
#content #text #meeting_menu_content { float:left; width:634px; padding:13px 13px 10px 13px; margin-bottom:15px; border:1px dashed #ccb09d; background:url(../images/inpage/news_table_bg.png) repeat 0 0;}
#content #text #meeting_menu_content h1 { float:left; line-height:1em; margin:3px 0 0 4px; }

.r15 { margin-right:15px; }
.member_box { float:left; width:206px; min-height:220px; text-align:center; border:2px dashed #ccb09d; padding:20px 0; margin-bottom:20px; background:url(../images/inpage/academic_table_bg.png) repeat;}
.member_box a.meeting_menu01, .member_box a.meeting_menu03, .member_box a.meeting_menu04 { margin-left:35px; }
.member_box .member_table { float:left; margin:10px 0 0 10px; }
.member_box .member_table td { padding:7px 0; border-bottom:1px dashed #ccb09d; text-align:center;}
.member_box .member_table tr:hover { background:url(../images/inpage/news_table_bg.png) repeat 0 0;}

.member_box2 { float:left; width:660px; min-height:220px; text-align:center; border:2px dashed #ccb09d; padding:20px 0; margin-bottom:20px; background:url(../images/inpage/academic_table_bg.png) repeat;}
.member_box2 a.meeting_menu02 { margin:0 262px; }
.member_box2 #meeting_head { float:left; margin:10px 30px 0 30px;}
.member_box2 #meeting_head td { padding:7px 10px; border-bottom:1px dashed #ccb09d; font-size:15px; color:#1ba439; font-weight:bold;}
.member_box2 #meeting_table { float:left; margin:0 30px 25px 30px; }
.member_box2 #meeting_table td { padding:7px 10px; border-bottom:1px dashed #ccb09d;}
.member_box2 #meeting_table tr:hover { background:url(../images/inpage/news_table_bg.png) repeat 0 0;}

/*member vote*/
#content #text table#discuss_add ul { margin-bottom:15px;}
#content #text table#discuss_add ul li { display:inline; }

/*shop*/
.coupon_btn { float:left; width:102px; height:27px; border:none; cursor:pointer; background:url(../images/inpage/btn_coupon.gif) no-repeat 0 0;}
.coupon_btn:hover { background-position:0 -27px; }
.print_btn { width:87px; height:27px; margin:0 287px 0 286px; border:none; cursor:pointer; background:url(../images/inpage/btn_print.gif) no-repeat 0 0;}
.print_btn:hover { background-position:0 -27px; }
#print_content { float:left; width:636px; padding:10px; margin:0 0 30px 0; border:2px dashed #ccb09d; background:url(../images/inpage/news_table_bg.png) repeat 0 0; }

/*hospital*/
#content #text #hospital_menu_content { float:left; text-align:center; width:321px; margin-left:170px; padding:13px 0 10px 0; margin-bottom:15px;}
#quotes { }
