﻿/* 設計師專用 */
@charset "utf-8";
*{
	font-family:Verdana,"新細明體", sans-serif;
}
body{
	margin:0;
	padding:0;
	background:#fff;
}

a{
	outline:none;
}
img{
	border:none;
}
form{
	margin:0;
	padding:0;
}
textarea{
	margin:0;
	padding:3px;
	border:1px solid #888;
}
select{
	margin:0;
	padding:0;
	border:1px solid #888;
}
.input_text{
	margin:0;
	padding:0 3px;
	border:1px solid #888;
	height:20px;
	line-height:20px;
}
.input_password{
	margin:0;
	padding:0;
	border:1px solid #888;
	height:20px;
	line-height:20px;
}
.input_file{
	/**/
}
.input_checkbox{
	/*border:1px solid #888;*/
}

h1,
h2,
h3{
	display:inline-block;
	margin:0;
	font-size:1em;
}

/* 按鈕
----------------------------------*/
.btn_01{
	display:block;
	text-decoration:none;
	border:1px solid #fff;
}
.btn_01:focus{
	border:1px solid #2570e9;
}
.btn_02{
	display:inline-block;
	text-decoration:none;
	margin:0;
	padding:0 0 0 10px;
	background:url(images/btn_02.png) left 0 no-repeat;
	height:20px;
	cursor:pointer;
}
.btn_02 span{
	display:inline-block;
	margin:0;
	padding:0 30px 0 0;
	background:url(images/btn_02.png) right 0 no-repeat;
	height:20px;
	line-height:20px;
	font-size:0.7em;
	color:#fff;
	cursor:pointer;
}
.btn_02:hover{
	background:url(images/btn_02.png) left -50px no-repeat;	
}
.btn_02:hover span{
	background:url(images/btn_02.png) right -50px no-repeat;
}

.btn_07{
	display:block;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	background:#ffdd53;
	font-size:0.7em;
	color:#333;
	line-height:25px;
	height:25px;
	text-decoration:none;
	text-align:center;
	margin:10px 0 0 0;
}
.btn_07:hover,
.btn_07:focus{
	background:#eaca48;
}


/* 版面
----------------------------------*/
.layout_01{
	margin:0;
	padding:0;
}
.layout_01 .layout_01_01{
	margin:0;
	padding:0;
	text-align:left;
}
.layout_01 .layout_01_02{
	margin:0;
	padding:0;
	text-align:right;
}
.layout_01 .layout_01_03{
	margin:0;
	padding:0;
}

.layout_02{
	margin:0;
	padding:0;
}
.layout_02 .layout_02_01{
	margin:0;
	padding:0;
	text-align:left;
	width:100px;
}
.layout_02 .layout_02_01 a{
	display:inline-block;
	border:1px solid #f3f3f3;
}
.layout_02 .layout_02_01 a:hover,
.layout_02 .layout_02_01 a:focus{
	border:1px solid #2570e9;
}
.layout_02 .layout_02_02{
	margin:0;
	padding:0;
	text-align:left;
}

.layout_03{
	margin:0;
	padding:0;
}
.layout_03 .layout_03_01{
	margin:0;
	padding:0 20px 0 0;
	width:160px;
}
.layout_03 .layout_03_02{
	margin:0;
	padding:0;
}

.layout_04{
	margin:0;
	padding:0;
}
.layout_04 .layout_04_01{
	margin:0;
	padding:0 10px 0 0;
	width:190px;
}
.layout_04 .layout_04_02{
	margin:0;
	padding:0;
}

/* 共用區塊
----------------------------------*/
.innerwrapper {
	margin: 0 auto;
	width: 100%;
	max-width: 1000px;
}
.wrapper{
	margin:0;
	padding:0;
	min-width: 1010px;
}
.container{
	margin:0 0 20px 0;
	padding:0;
}

/* top 區塊 */
.top{
	margin:0;
	padding:0;
}
.top .logo_box a{
	text-decoration:none;
}

.top .nav_box{
	font-size:0.8em;
	color:#333;
}
.top .nav_box a{
	text-decoration:none;
	color:#333;
	border:1px solid #fff;
}
.top .nav_box a:hover{
	color:#d84000;
}
.top .nav_box a:focus{
	border:1px solid #2570e9;
}
.top .search_box{
	margin:0 0 0 10px;
	padding:0;
}
.top .search_box label{
	display:none;
}
.top .search_box input[type='text']{
	width:120px;
	height:16px;
	line-height:16px;
}
.top .search_box input[type='text']:focus{
	font-weight:bold;
	background:#ffce25;
}
.top .search_box button[type='submit']{
	color:#fff;
	vertical-align:top;
	border:none;
	height:22px;
	line-height:22px;
	padding:0 10px;
	background:#4a8bf5;
}
.top .search_box button[type='submit']:hover,
.top .search_box button[type='submit']:focus{
	background:#555;
}



/* header_home 區塊 */
.header_home{
	margin:0;
	padding:0;
}
.header_home .innerwrapper{
	margin: 0 auto;
	width: 100%;
	max-width: 2000px;
}
.header_home .banner_box{
	background:url(images/banner.png) 50% 0 repeat-x;
	height:240px;
}


/* header 區塊 */
.header{
	margin:0;
	padding:0;
}
.header .innerwrapper{
	margin: 0 auto;
	width: 100%;
	max-width: 2000px;
}
.header .banner_box{
	background:url(images/banner_B.png) 50% 0 repeat-x;
}
.header .banner_box .subject_link{
	padding:20px 0;
	text-align:center;
}
.header .banner_box .subject_link a{
	display:inline-block;
	width:140px;
	height:104px;
}
.header .banner_box .subject_link a:nth-child(1){
	background:url(images/btn_21.png) 50% 50% no-repeat;
}
.header .banner_box .subject_link a:nth-child(2){
	background:url(images/btn_08.png) 50% 50% no-repeat;
}
.header .banner_box .subject_link a:nth-child(3){
	background:url(images/btn_09.png) 50% 50% no-repeat;
}
.header .banner_box .subject_link a:nth-child(4){
	background:url(images/btn_10.png) 50% 50% no-repeat;
}
.header .banner_box .subject_link a:nth-child(5){
	background:url(images/btn_24.png) 50% 50% no-repeat;
}
.header .banner_box .subject_link a:nth-child(1):hover,
.header .banner_box .subject_link a:nth-child(1):focus{
	background:url(images/btn_21_hover.png) 50% 50% no-repeat;
}
.header .banner_box .subject_link a:nth-child(2):hover,
.header .banner_box .subject_link a:nth-child(2):focus{
	background:url(images/btn_08_hover.png) 50% 50% no-repeat;
}
.header .banner_box .subject_link a:nth-child(3):hover,
.header .banner_box .subject_link a:nth-child(3):focus{
	background:url(images/btn_09_hover.png) 50% 50% no-repeat;
}
.header .banner_box .subject_link a:nth-child(4):hover,
.header .banner_box .subject_link a:nth-child(4):focus{
	background:url(images/btn_10_hover.png) 50% 50% no-repeat;
}
.header .banner_box .subject_link a:nth-child(5):hover,
.header .banner_box .subject_link a:nth-child(5):focus{
	background:url(images/btn_24_hover.png) 50% 50% no-repeat;
}
.header .banner_box .subject_link a span{
	display:none;
}


/* crumbs 區塊 */
.crumbs{
	margin:0 0 20px 0;
	padding:0;
	background:#f6f6f6;
}
.crumbs .crumbs_box{
	height:30px;
	font-size:0.7em;
	color:#333;
	line-height:30px;
}
.crumbs .crumbs_box a{
	text-decoration:none;
	color:#333;
	line-height:30px;
	border:1px solid #f6f6f6;
}
.crumbs .crumbs_box a:hover{
	color:#d84000;
}
.crumbs .crumbs_box a:focus{
	border:1px solid #2570e9;
}
.crumbs .crumbs_box .crumbs_home{
	display:inline-block;
	margin:0;
	padding:0 0 0 15px;
	background:url(images/crumbs_home.png) 0 0 no-repeat;
}

/* footer 區塊 */
.footer{
	margin:0;
	padding:20px 0;
	background:#f3f3f3;
	font-size:0.7em;
}
.footer .footer_01{
	margin:0;
	padding:0 0 5px 0;
	color:#333;
}
.footer .footer_01 a{
	text-decoration:none;
	color:#ae275a;
}
.footer .footer_01 a:hover,
.footer .footer_01 a:focus{
	color:#96526c;
}
.footer .footer_02{
	margin:0;
	padding:0;
	color:#333;
}
.footer .footer_03{
	margin:0 0 5px 0;
	padding:0;
	color:#333;
}


/* 區塊
----------------------------------*/
/* 主題選單 區塊 */
.subject_home{
	margin:0;
	padding:0;
}
.subject_home .subject_link{
	margin:0;
	padding:0;
}
.subject_home .subject_link a{
	display:block;
	margin:0 0 10px 0;
	padding:0;
	text-decoration:none;
}
.subject_home .subject_link a{
	display:inline-block;
	width:160px;
	height:40px;
}
.subject_home .subject_link a:nth-child(1){
	background:url(images/btn_22.png) 50% 50% no-repeat;
}
.subject_home .subject_link a:nth-child(2){
	background:url(images/btn_04.png) 50% 50% no-repeat;
}
.subject_home .subject_link a:nth-child(3){
	background:url(images/btn_05.png) 50% 50% no-repeat;
}
.subject_home .subject_link a:nth-child(4){
	background:url(images/btn_06.png) 50% 50% no-repeat;
}
.subject_home .subject_link a:nth-child(5){
	background:url(images/btn_23.png) 50% 50% no-repeat;
}
.subject_home .subject_link a:nth-child(1):hover,
.subject_home .subject_link a:nth-child(1):focus{
	background:url(images/btn_22_hover.png) 50% 50% no-repeat;
}
.subject_home .subject_link a:nth-child(2):hover,
.subject_home .subject_link a:nth-child(2):focus{
	background:url(images/btn_04_hover.png) 50% 50% no-repeat;
}
.subject_home .subject_link a:nth-child(3):hover,
.subject_home .subject_link a:nth-child(3):focus{
	background:url(images/btn_05_hover.png) 50% 50% no-repeat;
}
.subject_home .subject_link a:nth-child(4):hover,
.subject_home .subject_link a:nth-child(4):focus{
	background:url(images/btn_06_hover.png) 50% 50% no-repeat;
}
.subject_home .subject_link a:nth-child(5):hover,
.subject_home .subject_link a:nth-child(5):focus{
	background:url(images/btn_23_hover.png) 50% 50% no-repeat;
}
.subject_home .subject_link a span{
	display:none;
}

/* 最新消息 區塊 */
.news_home{
	margin:0;
	padding:0;
}
.news_home .title .more_btn{
	display:inline-block;
	text-decoration:none;
	margin:0 0 0 625px;
	padding:0 0 0 10px;
	background:url(images/btn_03.png) left 0 no-repeat;
	height:20px;
	line-height:0px;
	cursor:pointer;
	font-weight:normal;
	vertical-align:top;
}
.news_home .title .more_btn span{
	display:inline-block;
	margin:0;
	padding:0 20px 0 0;
	background:url(images/btn_03.png) right 0 no-repeat;
	height:20px;
	line-height:20px;
	font-size:0.8em;
	color:#333;
	cursor:pointer;
}
.news_home .title .more_btn:hover,
.news_home .title .more_btn:focus{
	background:url(images/btn_03.png) left -50px no-repeat;	
}
.news_home .title .more_btn:hover span,
.news_home .title .more_btn:focus span{
	background:url(images/btn_03.png) right -50px no-repeat;
}
.news_home .news_home_table{
	margin:0 0 10px 0;
	padding:0;
}
.news_home .news_home_table .news_home_td_01{
	margin:0;
	padding:0 10px 15px 0;
	font-size:0.8em;
	line-height:20px;
	color:#555;
	width:80px;
}
.news_home .news_home_table .news_home_td_02{
	margin:0;
	padding:0 10px 10px 0;
	width:50px;
}
.news_home .news_home_table .news_home_td_02 span{
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	display:inline-block;
	margin:0;
	padding:0 10px;
	background:#0178cb;
	font-size:0.7em;
	color:#fff;
	line-height:20px;
	height:20px;
}
.news_home .news_home_table .news_home_td_03{
	margin:0;
	padding:0 0 10px 0;
}
.news_home .news_home_table .news_home_td_03 a{
	font-size:0.95em;
	color:#555;
	line-height:20px;
	text-decoration:none;
}
.news_home .news_home_table .news_home_td_03 a:hover,
.news_home .news_home_table .news_home_td_03 a:focus{
	color:#d84000;
}



/* 消息列表 區塊 */
.news{
	margin:0;
	padding:0;
}
.news .news_table{
	margin:0 0 10px 0;
	padding:0;
}
.news .news_table .news_td_01{
	margin:0;
	padding:0 20px 10px 0;
	font-size:0.7em;
	line-height:20px;
	color:#555;
	width:80px;
}
.news .news_table .news_td_02{
	margin:0;
	padding:0 20px 10px 0;
	width:60px;
}
.news .news_table .news_td_02 span{
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	display:inline-block;
	margin:0;
	padding:0 10px;
	background:#0178cb;
	font-size:0.7em;
	color:#fff;
	line-height:20px;
	height:20px;
}
.news .news_table .news_td_03{
	margin:0;
	padding:0 0 10px 0;
}
.news .news_table .news_td_03 a{
	font-size:0.95em;
	color:#555;
	line-height:20px;
	text-decoration:none;
}
.news .news_table .news_td_03 a:hover{
	color:#d84000;
}
.news .bottom{
	margin:0 0 30px 0;
	padding:0;
	text-align:center;
}

/* 相關連結 區塊 */
.link{
	margin:0 0 50px 0;
	padding:0;
}
.link .link_box{
	margin:0;
	padding:0 0 0 10px;
	overflow:auto;
}
.link .link_box a{
	display:block;
	text-decoration:none;
	margin:0 10px 10px 0;
	padding:0 0 0 10px;
	background:url(images/btn_07.png) 0 0 no-repeat;
	width:310px;
	height:30px;
	font-size:0.7em;
	color:#555;
	line-height:30px;
	float:left;	
}
.link .link_box a:hover,
.link .link_box a:focus{
	background:url(images/btn_07.png) 0 -50px no-repeat;
}


/* 選單列表_首頁 區塊 */
.catalog{
	margin:0 0 50px 0;
	padding:0;
	overflow:auto;
}
.catalog .innerwrapper{
	margin: 0 auto;
	width: 100%;
	max-width: 1010px;
}
.catalog .catalog_box{
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	background:#f7f7f7;
	margin:0 5px 0 5px;
	padding:10px;
	width:172px;
	float:left;
}
.catalog .catalog_box .catalog_icon{
	width:172px;
	margin:0;
	padding:0;
	text-align:center;
}
.catalog .catalog_box .catalog_icon a{
	display:block;
	border-radius:5px;
	padding:5px;
	background:inherit;
}
.catalog .catalog_box .catalog_icon a:hover,
.catalog .catalog_box .catalog_icon a:focus{
	background:#e7e7e7;
}
.catalog .catalog_box .catalog_list{
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	background:#ebebeb;
	margin:10px 0 0 0;
	padding:10px;
}
.catalog .catalog_box .catalog_list div{
	display:block;
	margin:0 0 10px 0;
	padding:0;
	font-size:0.7em;
	color:#555;
	line-height:18px;
}
.catalog .catalog_box .catalog_list a{
	display:block;
	margin:0;
	padding:0;
	color:#555;
	line-height:18px;
	text-decoration:none;
}
.catalog .catalog_box .catalog_list a:hover,
.catalog .catalog_box .catalog_list a:focus{
	color:#d84000;
}




/* 消息詳細 區塊 */
.news_detail{
	margin:0 0 50px 0;
	padding:0;
}
.news_detail .news_detail_date{
	margin:0 0 10px 0;
	padding:0;
	font-size:0.8em;
	color:#555555;
	text-align:right;
}
.news_detail .news_detail_title{
	margin:0 0 10px 0;
	padding:0 0 5px 0;
	border-bottom:2px solid #e5e5e5;
	color:#555;
	font-size:0.95em;
	line-height:20px;
	font-weight:bold;
}
.news_detail .news_detail_content{
	margin:0 0 20px 0;
	padding:0;
	font-size:0.95em;
	color:#555;
	line-height:30px;
}
.news_detail .file_list{
	margin:0;
	padding:0;
}
.news_detail .file_list ul{
	margin:0;
	padding:0;
}
.news_detail .file_list ul li{
	margin:0 0 10px 0;
	padding:0;
	list-style:none;
}
.news_detail .file_list ul li a{
	margin:0;
	padding:0 10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	display:block;
	font-size:0.8em;
	line-height:35px;
	color:#555;
	background:#fffded;
	border:#ccc solid 1px;
	text-decoration:none;
}
.news_detail .file_list ul li a:hover{
	background:#fff0e3;
}


/* 選單頁左側 區塊 */
.catalog_list_box{
	margin:0;
	padding:0;
}
.catalog_list_box a{
	display:block;
	text-decoration:none;
	margin:0 0 10px 0;
	padding:0;
	width:190px;
	height:100px;
}
.catalog_list_box a:nth-child(1){
	background:url(images/btn_15.png) 50% 50% no-repeat;
}
.catalog_list_box a:nth-child(2){
	background:url(images/btn_16.png) 50% 50% no-repeat;
}
.catalog_list_box a:nth-child(3){
	background:url(images/btn_17.png) 50% 50% no-repeat;
}
.catalog_list_box a:nth-child(4){
	background:url(images/btn_18.png) 50% 50% no-repeat;
}
.catalog_list_box a:nth-child(5){
	background:url(images/btn_19.png) 50% 50% no-repeat;
}
.catalog_list_box a:nth-child(1):hover,
.catalog_list_box a:nth-child(1).hover,
.catalog_list_box a:nth-child(1):focus{
	background:url(images/btn_15_hover.png) 50% 50% no-repeat;
}
.catalog_list_box a:nth-child(2):hover,
.catalog_list_box a:nth-child(2).hover,
.catalog_list_box a:nth-child(2):focus{
	background:url(images/btn_16_hover.png) 50% 50% no-repeat;
}
.catalog_list_box a:nth-child(3):hover,
.catalog_list_box a:nth-child(3).hover,
.catalog_list_box a:nth-child(3):focus{
	background:url(images/btn_17_hover.png) 50% 50% no-repeat;
}
.catalog_list_box a:nth-child(4):hover,
.catalog_list_box a:nth-child(4).hover,
.catalog_list_box a:nth-child(4):focus{
	background:url(images/btn_18_hover.png) 50% 50% no-repeat;
}
.catalog_list_box a:nth-child(5):hover,
.catalog_list_box a:nth-child(5).hover,
.catalog_list_box a:nth-child(5):focus{
	background:url(images/btn_19_hover.png) 50% 50% no-repeat;
}
.catalog_list_box a span{
	display:none;
}

/* 選單頁次分類 區塊 */
.catalog_sublist_box{
	margin:0 0 30px 0;
	padding:0 0 10px 0;
	border-bottom:3px solid #ffdf5c;
	overflow:auto;
}
.catalog_sublist_box a{
	display:block;
	margin:0 5px 10px 5px;
	padding:8px 10px;
	width:170px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	background:#d0efff;
	font-size:0.7em;
	color:#466f84;
	line-height:16px;
	text-decoration:none;
	float:left;
}
.catalog_sublist_box a:hover,
.catalog_sublist_box a:focus,
.catalog_sublist_box a.hover{
	background:#ffdf5c;
	color:#333;
}


/* 選單頁內容 區塊 */
.catalog_content_box{
	margin:0;
	padding:0;
}
.catalog_content_box .catalog_content{
	margin:0 0 20px 0;
	padding:0;
}
.catalog_content_box .catalog_file_list{
	margin:0 0 20px 0;
	padding:0;
}

/* 相關連結 區塊 */
.main_link{
	margin:0;
	padding:0;
}
.main_link .link_title{
	font-size:0.95em;
	color:#068284;
	font-weight:bold;
	margin:0 0 10px 0;
	padding:0 10px;
}
.main_link .link_box{
	margin:0 0 20px 0;
	padding:0 10px;
}
.main_link .link_box a{
	display:block;
	text-decoration:none;
	background:#fffded;
	border:1px solid #ccc;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	font-size:0.8em;
	color:#555;
	line-height:33px;
	height:33px;
	margin:0 0 10px 0;
	padding:0 0 0 10px;
}
.main_link .link_box a:hover{
	background:#fff0e3;
}
.main_link .link_box .link_icon{
	background:#fffded url(images/link_icon.png) 950px 50% no-repeat;
}
.main_link .link_box .link_icon:hover,
.main_link .link_box .link_icon:focus{
	background:#fff0e3 url(images/link_icon.png) 950px 50% no-repeat;
}
.main_link .link_box .download_icon{
	background:#fffded url(images/download_icon.png) 950px 50% no-repeat;
}
.main_link .link_box .download_icon:hover,
.main_link .link_box .download_icon:focus{
	background:#fff0e3 url(images/download_icon.png) 950px 50% no-repeat;
}


/* 相關法規 區塊 */
.main_law{
	margin:0;
	padding:0;
}
.main_law .link_title{
	font-size:0.95em;
	color:#068284;
	font-weight:bold;
	margin:0 0 10px 0;
	padding:0 10px;
}
.main_law .link_box{
	margin:0 0 20px 0;
	padding:0 10px;
}
.main_law .link_box a{
	display:block;
	text-decoration:none;
	background:#fffded;
	border:1px solid #ccc;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	font-size:0.8em;
	color:#555;
	line-height:33px;
	height:33px;
	margin:0 0 10px 0;
	padding:0 0 0 10px;
}
.main_law .link_box a:hover{
	background:#fff0e3;
}
.main_law .link_box .link_icon{
	background:#fffded url(images/link_icon.png) 950px 50% no-repeat;
}
.main_law .link_box .link_icon:hover,
.main_law .link_box .link_icon:focus{
	background:#fff0e3 url(images/link_icon.png) 950px 50% no-repeat;
}
.main_law .link_box .download_icon{
	background:#fffded url(images/download_icon.png) 950px 50% no-repeat;
}
.main_law .link_box .download_icon:hover,
.main_law .link_box .download_icon:focus{
	background:#fff0e3 url(images/download_icon.png) 950px 50% no-repeat;
}


/* 常見問答集 區塊 */
.main_faq{
	margin:0;
	padding:0;
}
.main_faq .faq_title{
	font-size:0.95em;
	color:#068284;
	font-weight:bold;
	margin:0 0 5px 0;
	padding:0 10px;
}
.faq_box{
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	margin:0 5px 10px 5px;
	padding:10px 10px 5px 10px;
	border:1px solid #CCC;
}
.faq_box .faq_q{
	margin:0 0 5px 0;
	padding:0;
	font-size:0.8em;
	line-height:20px;
	font-weight:bold;
}
.faq_box .faq_a{
	margin:0 0 10px 0;
	padding:0;
	font-size:0.7em;
	color:#555;
	line-height:18px;
}
.faq_box .faq_a a{
	color:#09865f;
}
.faq_box .faq_a a:hover,
.faq_box .faq_a a:focus{
	color:#d84000;
}

/* 新課綱在臺北 區塊 */
.main_course{
	margin:0;
	padding:0;
}
.main_course table td:nth-child(1){
	text-align:center;
}
.main_course a{
	text-decoration:none;
	border-radius:3px;
	padding:2px 0 2px 0;
	background:#fff;
	color:inherit;
}
.main_course a:hover,
.main_course a:focus{
	color:#d84000;
}
.main_course a[target="_blank"]{
	padding:2px 30px 2px 0;
	background:#fff url(images/window_555555.png) 98% 50% no-repeat;	
}
.main_course a[target="_blank"]:hover,
.main_course a[target="_blank"]:focus{
	background:#fff url(images/window_555555.png) 98% 50% no-repeat;
}

/* 網站導覽 區塊 */
.sitemap{
	margin:0;
	padding:0;
}
.sitemap_help{
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	border:1px solid #ccc;
	margin:0 50px 20px 50px;
	padding:20px;
	font-size:0.95em;
	color:#555;
	line-height:22px;
}
.sitemap_title{
	margin:0 50px 0 50px;
	font-size:0.95em;
	color:#333;
}
.sitemap_list{
	margin:0 50px 20px 90px;
	padding:0;
}
.sitemap_list li{
	margin:0 0 10px 0;
	padding:0;
	font-size:0.95em;
	color:#555;
	line-height:20px;
}
.sitemap_list li a{
	color:#08875e;
	text-decoration:none;
}
.sitemap_list li a:hover,
.sitemap_list li a:focus{
	color:#d84000;
}
.sitemap_list li li{
	font-size:1em;
}


/* 選單頁內容設計
----------------------------------*/
/* Level 01 */
.cc_Lv01_title{
	font-size:0.95em;
	color:#555;
	font-weight:bold;
	margin:0 0 10px 0;
	padding:0 10px;
}
.cc_Lv01_title_b{
	font-size:0.8em;
	color:#555;
	font-weight:bold;
	margin:0 0 5px 0;
	padding:0 10px;
}
.cc_Lv01_list{
	margin:0 0 30px 40px;
	padding:0;
}
.cc_Lv01_list li{
	margin:0 0 10px 0;
	padding:0;
	font-size:0.95em;
	color:#555;
	line-height:20px;
}
.cc_Lv01_txt{
	margin:0 0 10px 0;
	padding:0 10px;
	font-size:0.95em;
	color:#555;
	line-height:20px;
}
.cc_Lv01_txt_b{
	margin:0 0 10px 0;
	padding:0 10px;
	font-size:0.8em;
	color:#068284;
	line-height:20px;
}
.cc_Lv01_table{
	margin:0 0 10px 0;
	padding:0 10px;
	font-size:0.95em;
	color:#555;
	line-height:20px;
}
.cc_Lv01_pic{
	margin:0;
	padding:0 10px;
	text-align:center;
}
.cc_Lv01_iframe{
	margin:0 0 10px 0;
	padding:0 10px;
}
.catalog_content_list_box{
	margin:0;
	padding:0 10px 5px 10px;
	overflow:auto;
}

.catalog_content_list_box a{
	text-decoration:none;
	display:inline-block;
	float:left;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	font-size:0.8em;
	line-height:26px;
	height:26px;
	margin:0 10px 0 0;
	padding:0 20px;
	color:#645a87;
	background:#dfdee7;
}
.catalog_content_list_box a:hover,
.catalog_content_list_box a:focus,
.catalog_content_list_box a.hover{
	color:#fff;
	background:#645a87;
}
.catalog_content_list_box .error{
	color:#645a87;
	font-size:0.8em;
	clear:both;
}
	


/* Level 02 */
.cc_Lv02_box{
	margin:5px 0 0 20px;
	padding:0;
}
.cc_Lv02_list{
	margin:5px 0 0 50px;
	padding:0;
}
.cc_Lv02_list li{
	margin:0 0 10px 0;
	padding:0;
	font-size:1em;
	color:#555;
	line-height:20px;
}

/* Level 03 */
.cc_Lv03_box{
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	margin:0 0 10px 0;
	padding:10px 20px;
	background:#eee;
}

/* Level 04 */
.cc_Lv04_pic{
	margin:0;
	padding:0;
	text-align:center;
}

/* table 表格 */
.cc_table_01{
	background:#333;
}
.cc_table_01 caption{
	font-weight:bold;
	margin:0;
	padding:0 0 10px 0;
}
.cc_table_01 th{
	background:#f2f2f2;
	font-size:0.86em;
	margin:0;
	padding:5px;
}
.cc_table_01 td{
	background:#fff;
	font-size:0.86em;
	margin:0;
	padding:5px;
}

.cc_table_01 td .red{
	color:#d43f3f;
}


/* 選單頁相關檔案設計
----------------------------------*/
/* Level 01 */
.cf_Lv01_title{
	font-size:0.8em;
	color:#555;
	font-weight:bold;
	margin:0 0 10px 0;
	padding:0 10px 10px 10px;
	border-bottom:2px solid #e5e5e5;
}
.cf_Lv01_title_b{
	font-size:0.95em;
	color:#068284;
	font-weight:bold;
	margin:0 0 10px 0;
	padding:0 10px;
}
.cf_Lv01_list{
	margin:0 0 20px 0;
	padding:0 10px;
}
.cf_Lv01_list a{
	display:block;
	text-decoration:none;
	background:#fffded;
	border:1px solid #ccc;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	font-size:0.8em;
	color:#555;
	line-height:33px;
	height:33px;
	margin:0 0 10px 0;
	padding:0 0 0 10px;
}
.cf_Lv01_list a:hover,
.cf_Lv01_list a:focus{
	background:#fff0e3;
}
.cf_Lv01_list .link_icon{
	background:#fffded url(images/link_icon.png) 98% 50% no-repeat;
}
.cf_Lv01_list .link_icon:hover,
.cf_Lv01_list .link_icon:focus{
	background:#fff0e3 url(images/link_icon.png) 98% 50% no-repeat;
}
.cf_Lv01_list .download_icon{
	background:#fffded url(images/download_icon.png) 98% 50% no-repeat;
}
.cf_Lv01_list .download_icon:hover,
.cf_Lv01_list .download_icon:focus{
	background:#fff0e3 url(images/download_icon.png) 98% 50% no-repeat;
}

/* 其他
----------------------------------*/
.title{
	margin:0 0 10px 0;
	padding:0 0 5px 0;
	border-bottom:2px solid #e5e5e5;
	color:#555;
	font-size:0.95em;
	line-height:20px;
	font-weight:bold;
}
.blue{
	color:#00b0f0;
}
.gotocenter{
	font-size:0.8em;
	margin:0;
	padding:3px;
	text-decoration:none;
	text-align:center;
	color:#fff;
	background:#2570e9;
	position:absolute;
	top:-2em;
}
.gotocenter:focus{
	top:0em;
}