﻿/*** 初始設定 ***/
html {-ms-overflow-y: scroll;}
body {-webkit-overflow-scrolling: touch;}
body, div, dl, dt, dd, th, td, ul, ol, li, h1, h2, h3, h4, h5, h6, p, form {
	margin: 0px;
	padding: 0px;
}
body,
Input[type='text'],
Input[type='password'],
Input[type='submit'],
Input[type='reset'],
Input[type='button'],
select {
	font-family: Microsoft JhengHei;
	font-size: medium;
}
Input[type='text'],
Input[type='password'],
Input[type='submit'],
Input[type='reset'],
Input[type='button'],
select {
	height: auto;
}
Input[type='checkbox'],
Input[type='radio'] {
	margin-right: 4px;
	width: 1.2em;
	height: 1.2em;
 	*overflow: hidden;
	vertical-align: text-bottom;
}
label {font-weight: inherit; line-height: 1.2em;}
h1, h2, h3, h4, h5, h6, strong, em, p {
	font-size: 100%;
	font-style: normal;
	line-height: 1.6;
}
li {list-style: none; vertical-align: bottom;}
li img {vertical-align: top;}
img {border: 0px currentColor; border-image: none;}
table {
	border: 0px currentColor;
	border-image: none;
	border-collapse: collapse;
	border-spacing: 0px;
}
a {color: #057b7b;}
a:hover, a:focus {color: #C03; text-decoration:none;}
a:visited {color: #939;}
a:focus, INPUT:focus, select:focus, Input[type='checkbox']:focus{outline:solid #fa8484;}
a img {border: currentColor; border-image: none;}
pre {
	padding: 0;
	margin: 0;
	font-size: 1em;
	background: none;
	border: none;
	font-family: "細明體";
	overflow: visible;
	color: #000;
	line-height: 170%;
}

/*** 自訂開始 ***/
.noscript{z-index:9999;position: absolute; top:0; left:10em; }
#gotocenter {position: absolute; top:0; left:0; z-index:9999; color:#fff;}
a[accesskey] {position: absolute;}
#AU:focus, #AC:focus, #AZ:focus {text-decoration:none; line-height:1em;}
#AU[accesskey] {color: #135858; margin-top:6px; position:absolute; left:-1em;}
#AU:focus {color: #fff;}
#AC[accesskey] {color: #FFF; margin-top:10px; margin-left: -1.5em;}
#AC:focus {color: #000;}
#AZ[accesskey] {color: #057B7B; position:absolute; left:-1em;}
#AZ:focus {color: #fff;}
mark {
	color: #F00;
	background-color: transparent;
	padding: 0;
}
.help-block{color: #C03; vertical-align:middle; font-size:95%;}
.text-danger {color: #C03;}
.badge {
	background-color: #057b7b;
	color: #fff;
	margin-left: .5em;
	font-family: Microsoft JhengHei;
}
.glyphicon{margin-right:.3em;}
.form-control {
	font-size: medium;
	font-family: "細明體";
	color: #000;
}
.input-group .btn, .input-group .form-control {
	height: 34px;
	padding-bottom: 0;
	padding-top: 0;
	font-size: medium;
	border-color: #aaa;
}
.input-group .form-control:focus {
	-webkit-box-shadow: none;
	box-shadow: none;
}
.btn:focus, .form-control:focus {
	outline:solid #fa8484;
}
.btn-xs:visited {color:#fff;}
/* 標籤 */
.label-fei,
.label-eng,
.label-chi,
.label-danger,
.label-suggest {
	font-family: Microsoft JhengHei;
	display: inline;
	padding: 0em .2em .1em;
	margin-right: 3px;
	margin-left: 3px;
	font-size: 0.8125em;
	font-weight: bold;
	line-height: 1;
	text-align: center;
	white-space: nowrap;
	vertical-align: baseline;
	border-radius: .25em;
	color: #fff;
}
.label-fei a:link,
.label-fei a:hover,
.label-fei a:visited,
.label-eng a:link,
.label-eng a:hover,
.label-eng a:visited,
.label-chi a:link,
.label-chi a:hover,
.label-chi a:visited,
.label-danger a:link,
.label-danger a:hover,
.label-danger a:visited,
.label-suggest a:link,
.label-suggest a:hover,
.label-suggest a:visited {
	color: #fff;
	text-decoration: none;
}
.label-fei {background-color: #C00;}
.label-eng {background-color: #F60;}
.label-chi {background-color: #C00;}
.label-suggest {background-color: #e69200;margin-right:6px; margin-left:6px;}
.label-eng a:focus, .label-suggest a:focus{outline:solid #82191e;}

/* 行動版選單 Toggle navigation */
.navbar-toggle {
	border-color: #fff !important;
	border-width:2px;
}
.navbar-toggle .icon-bar {
	height: 3px;
	border-radius: 2px;
}
.navbar-default .navbar-toggle .icon-bar {
	background-color: #fff;
}
.navbar-toggle .icon-bar + .icon-bar {
	margin-top: 5px;
}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
	background-color: transparent;
}
/* 表頭 */
.navbar {
	border: none;
	border-radius: 0px;
}
.navbar-default {
	background-color: #057B7B;
	margin: 0;
}
/* 上方選單 */
.header-nav {
	font-size: 0.85em;
	background-color: #135858;
}
.header-nav .container{
	position:relative;
	height:30px;
}
.header-nav .navbar-nav{
	position:absolute;
	right:10px;
	top:0px;
	color:#fff;
	height:30px;
	line-height:30px;
	display:inline-block;
}
.header-nav .navbar-nav > li > a {
	padding:0 14px;
	color:#fff;
	display:inline-block;
}
.header-nav .navbar-nav > li > a:focus,
.header-nav .navbar-nav > li > a:hover,
.header-nav .navbar-nav > li > a:active {
	color: #FC0;
}
.header-nav .navbar-nav > li:after {
	content: "|";
}

.navbar-header .container {margin-left:-15px; padding:5px 15px;}
/* 主選單 */
.menu {font-size: 1.125em;}
.menu hr {border-color:#5ca9a9; height:0px; padding:0; margin:0;}
.menu ul {
	margin: 0 auto;
	display: table;
}
.menu li {
	line-height: 40px;
	float: left;
	color: #fff;
}
.menu li > a {
	padding: 0px 30px;
	display: inline-block;
	color: #fff;
	font-weight: 600;
}
.menu li > a:visited,
.menu li > a:focus {
	color: #fff;
}
.menu li > a:hover {
	color: #FC0;
}
.menu li.active a:link,
.menu li.active a:visited {
	color: #FC0;
}

/* 整合查詢 網頁版 */
.search-box {
	padding:14px 0 0 0;
}
.search-box .title { padding:0; margin-top:8px;}
.search-box .form-group {margin:0;}
.search-box .dropdown .glyphicon {
	position:absolute;
	top:2px;
	left:-32px;
}
.search-box .dropdown {
	background-color:#fff;
	color:#135858;
}
.search-box .dropdown .btn {
	width:100%;
	padding:0 7px;
	font-weight:bold;
	font-size:large;
	color:inherit;
	background-color:transparent;
	border:none;
	text-align:left;
	line-height:30px;
}
.search-box .dropdown .btn:focus {
	background-color: #FC0;
	border-radius:0;
}
.search-box .dropdown .caret {
	position:absolute;
	top:12px;
	right:9px;
	border-top:6px solid;
	border-right:5px solid transparent;
	border-left:5px solid transparent;
}
.search-box .dropdown .dropdown-menu {
	font-size:0.9375em;
	border-radius:0;
	min-width:164px;
}
.search-box .dropdown .dropdown-menu:before {
	position:absolute;
	top:34px;
	left:17px;
	border-left:#efefef 2px solid;
	content:"";
	height:68%;
}
.search-box .dropdown .dropdown-menu li a {
	padding-left:.8em;
	padding-right:.8em;
}
.search-box .dropdown .dropdown-menu li.sub-link {
	text-indent:1em;
	position:relative;
}
.search-box .dropdown .dropdown-menu li.sub-link:before {
	position:absolute;
	top:12px;
	left:15px;
	content:"";
	height:6px;
	width:6px;
	border-radius:10px;
	background-color:#ddd;
}
.search-box .form-control,
.search-box .form-control:focus {border-color: #057B7B; border-radius:0;}
.search-box .form-control{ font-weight:normal; font-size:large; height:32px;}
.search-box .btn-default {
	color: #fff;
	font-size:large;
	background-color: #004b4b;
	border-color: #004b4b;
	border-radius:0;
	padding-left:6px;
	padding-right:6px;
	height:32px;
	font-weight:bold;
}
.search-box .btn-default:hover,
.search-box .btn-default:focus,
.search-box .btn-default.active {
	color: #fff;
	background-color: #013737;
	border-color: #013737;
}
.search-box .btn-help {
	margin-left:4px !important;
	padding-left:6px;
	padding-right:6px;
}
/* 整合查詢 行動版 */
.search-box-m {
	background-color: #89c6c6;
	padding:5px 0;
}
.search-box-m .form-group {margin:0;}
.search-box-m .form-control,
.search-box-m .form-control:focus {border-color: #057B7B; border-radius:0;}
.search-box-m .form-control{ font-weight:normal; font-size: large;}
.search-box-m .btn-default {
	color: #fff;
	font-size: large;
	background-color: #057B7B;
	border-color: #057B7B;
	border-radius:0;
	padding-left:25px;
	padding-right:25px;
	font-weight:bold;
}
.search-box-m .btn-default:hover,
.search-box-m .btn-default:focus,
.search-box-m .btn-default.active {
	color: #fff;
	background-color: #005858;
	border-color: #005858;
}

/*** 主要內容 ***/
.content {
	height: auto;
	min-height: 680px;
}
/* 目前位置 */
.breadcrumb {
	padding-left: 0px;
	margin-bottom: 0px;
	background-color: transparent;
	border-radius: 0px;
	display: inline-block;
}
.breadcrumb > li + li:before {
	color: #333;
	content: ">\00a0";
}
.breadcrumb > .active, .breadcrumb li a:link, .breadcrumb li a:visited {
	color: #333;
}
.breadcrumb li a:hover {
	color: #C03;
}
/* 工具列 */
.law-tool{display:inline-block; padding:10px 5px 0 5px; float:right; position:relative;}
.law-tool .share-bar {display:inline-block; white-space:nowrap; margin-right:4px;}
.law-tool .btn,
.law-tool .btn:visited {
	padding:.1em .5em .2em .5em;
	color: #fff;
	font-size:0.9375em;
	background-color: #2969c0;
	border-color: #2969c0;
}
.law-tool .btn:hover, .law-tool .btn:focus {
	color: #fff;
	background-color: #1358b6;
	border-color: #1358b6;
}
.stack {
	position: relative;
	display: inline-block;
	width: 1.8em;
	height: 1.8em;
	line-height: 1.8em;
	vertical-align: middle;
	border-radius: 1.8em;
	text-align: center;
}
.s-facebook {background-color:#3f60a8;}
.s-twitter {background-color:#319bee;}
.s-googleplus {background-color:#d33e3a;}
.s-plurk {background-color:#e02f32;	font-family: Verdana, Geneva, sans-serif; font-weight: 800;	color:#fff;}
.s-line {background-color:#32b62c;}
.s-facebook IMG {
	width:24px;
	height:24px;
	margin-top:-3px;
}
.s-twitter IMG {
	width:22px;
	height:22px;
	margin-top:-3px;
}
.s-googleplus IMG {
	width:26px;
	height:26px;
	margin-top:-4px;
}
.s-line IMG {
	width:22px;
	height:22px;
	margin-top:-3px;
}
/* 本文內容 */
.text-con {
	width: 100%;
	color: #000;
	position: relative;
	padding-bottom:20px;
}
.text-con .text-title {
	padding-top: 1em;
	padding-bottom: .5em;
	margin-bottom: 1.5em;
	border-bottom: #057B7B 3px solid;
}
.text-con .text-title h2 {
	font-size: 1.375em;
	font-weight: 800;
	letter-spacing:1pt;
	line-height: 130%;
	color: #057B7B;
	position:relative;
}
.text-con .text-title h2:after{
	position: absolute;
	content: "";
	width: auto;
	height: auto;
	border-style: solid;
	border-color: #057B7B transparent transparent transparent;
	border-width: 10px 8px;
	left: 36px;
	bottom: -30px;
}
.text-con .text-title h2 small {
	color:#C03;
	letter-spacing: normal;
}
.text-con .text-title h2 small a,
.text-con .text-title h2 small a:hover,
.text-con .text-title h2 small a:visited {
	color:#2969c0;
}
.text-con .law-result {
	display: block;
	padding: 8px 10px;
	background-color: #d6ebeb;
	border:#bad5d5 1px solid;
	margin-bottom:1px;
}
.text-con .law-result h3 {
	font-size:large;
	font-weight: 800;
	line-height: 1.125em;
}
.text-con .law-result h3 span {
	font-size:90%;
	margin-right: 6px;
	color: #34738e;
}

/* 法規檢索 條文檢索 法規沿革 */
.well, .well a {font-family: Georgia;}
.well {
	border-radius:0;
	border:none;
	background-color:inherit;
	box-shadow:none;
}
.law-reg{
	background-color: #f9fbfb;
	border: 1px solid #bad5d5;
	box-shadow:3px 3px 0px #e7eeee;
}
.law-reg .input-group .btn-default ,
.law-reg .btn-default {
	background-color: #004b4b;
	border-color: #004b4b;
	color: #fff;
}
.law-reg .input-group .btn-default:hover,
.law-reg .btn-default:hover {
	background-color: #013737;
	border-color: #013737;
}
.law-reg .btn-info {
	background-color: #fff;
	border-color: #367979;
	color: #006bfc;
	padding:.3em .4em;
	border-radius:0;
	border-left-style: double;
	border-left-width:4px;
}
.law-reg .btn-info:hover {
	background-color: #fff;
	border-color: #367979;
	color:#C03;
}
.law-reg .input-group Input[type='text'] {
	border-color: #013737;
	border-width:1px;
	color:#666;
}
.law-reg .input-law {
	width:60%;
}
.law-reg .input-law Input[type='text'] {
	width:80%;
	margin-bottom:10px;
}
/* 所有條文 寬度 */
.law-reg-content {
	width: 75%;
	margin: auto;
	padding: 0 15px;
	line-height: 1.7em !important;
}
.law-rela h3 {border-top:1px dotted #367979;}
.law-rela h3:nth-child(1) {border-top:none;}
.law-reg .FileList{border-top:1px dotted #367979; padding-top:1em; margin-bottom:2em;}
.law-reg .FileList label{float:left;width:8em;white-space:nowrap;padding-right:8px;line-height: 170%;text-align:right;}
.law-reg .FileList ul{float:none;width:auto;overflow:hidden;}/*自動縮放寬度*/
.law-reg .law-SingleRela > h3{border-top:1px dotted #367979; padding-top:1em;}
.law-reg .law-SingleRela > h3:nth-child(1) {border-top:none;padding-top:0;}
.law-search {
	width: 72%;
	margin: 1em auto;
	padding: 0 15px;
}
.law-search h4 {
	font-weight: bold;
	padding:0 0 .5em 15px;
	position: relative;
}
.law-search h4 span {
	position: absolute;
	top: 0.3em;
	left: -0.5em;
}
.law-search .title {
	width:3em;
	margin-right:1em;
}
/* 全文檢索欄位說明 */
ul.law-help {width:70%; margin:1.5em auto 0 auto; font-family:Arial, Helvetica, sans-serif;color:#057b7b;}
.law-help h4{font-weight:bold; margin-top:.5em;}
.law-help strong {color: #C03;}
.law-help > li p {
	margin-top:.5em;
	margin-left:.5em;
}
.law-help > li ul {
	margin-top:.5em;
	margin-left:1.5em;
	list-style-position: outside;
}
.law-help > li ul li {list-style-type:disc;}

/* 內容 兩欄 法規檢索 */
.leftCategory, .leftResult {
    font-family: Georgia;
	font-weight:600;
	padding:0;
	background-color: #f9fefd;
	border: 1px solid #148383;
	border-left-width:6px;
	box-shadow:5px 5px 0px #e8f3f1;
	color:#006060;
}
.leftResult i {
	margin-right: .3em;
}
.leftResult li {
	border-bottom:#cce6e6 1px solid;
	padding:8px 15px;
}
.leftResult li a:link {
	display: block;
	color: #006060;
	padding:2px 6px;
}
.leftResult li a:hover {
	background-color: #e5f8f4;
	color: #000;
}
.leftResult li.active a:link,
.leftResult li.active a:visited {
	color: #C03;
}
.leftResult li ul li {
	border:none;
	list-style: circle;
	padding:0;
	margin-left:2em;
	font-weight:normal;
}
.leftResult li ul li a:link {padding-left:0; margin-left:-.1em;}
#tree {padding: .8em;}
#tree a:link,
#tree a:visited {
	color: #006060;
	background-color:transparent;
	display:block;
}
#tree a:hover {
	background-color: #e5f8f4;
	color: #000;
}
#tree li.active a:link,
#tree li.active a:visited {
	color: #C03;
}
/* 頁 碼 */
.pageZone .pager li > a {
	padding: 2px 14px;
	border-radius:6px;
}
.pageZone .pager li > a,
.pageZone .pager li > a:visited {
  color: #057B7B;
}
.pageZone .pager li > a:hover,
.pageZone .pager li > a:focus {
	background-color:inherit;
	border: 1px solid #057B7B;
}
.pageZone .pager .disabled > a,
.pageZone .pager .disabled > a:hover,
.pageZone .pager .disabled > a:focus {
  color: #777;
}
.pageZone .pageinfo {
    line-height: 30px;
    margin-left: 10px;
    display: inline-block;
}
.pageZone .btn-ok {
    background-color: #057b7b;
    border-color: #057b7b;
    color: #fff;
    font-size: 0.9375em;
    height: 25px;
    padding: 0 .5em;
    margin: 0 2px;
    vertical-align: baseline;
}
/* 按鈕區塊 */
.btnZone {
	text-align: center;
	margin: 0 auto 1em auto;
	display: table;
}
.btnZone li {
	float: left;
}
/* 按鈕 查詢 */
.btnZone .btn, .btnZone .btn:visited {
	background-color: #42acaf;
	color: #fff;
	border-color: #319b9f;
	margin: 2px;
	font-size: medium;
}
.btnZone .btn:hover, .btnZone .btn:focus {
	background-color: #008e93;
	color: #fff;
	border-color: #008e93;
}
.btn-danger { background-color: #C33 !important; border-color: #b92323 !important;}
.btn-danger:hover { background-color: #b92323 !important;}

/* 回上方 */
#gotop {
	display: none;
	right: 30px;
	bottom: 15px;
	position: fixed;
	z-index: 10000;
	-webkit-overflow-scrolling: touch;
}
#gotop a {
	width: 50px;
	height: 50px;
	line-height: 50px;
	border-radius: 30px;
	text-align: center;
	color: #fff;
	background-color: #666;
	opacity: 0.5;
	display: block;
	font-size: small;
	font-size-adjust: none;
	font-stretch: normal;
	text-transform: uppercase;
	text-decoration: none;
	transition: 1s;
	-webkit-transition: 1s;
	-moz-transition: 1s;
	font-weight: 800;
}
#gotop a:hover {
	opacity: 0.85;
	background: #222;
}
/* 頁尾 */
footer .container {position: relative;}
/* 胖頁尾 */
.fatfooter {
	width: 100%;
	padding-top: 15px;
	padding-bottom: 15px;
	background-color: #057B7B;
	font-size: 1.125em;
}
.fatfooter ul {
	float: left;
	color: #FC0;
	list-style: none;
	width: 100%;;
}
.fatfooter ul:first-child {
	margin-top:20px;
}
.fatfooter ul > li {
	float: left;
	padding: .5em .1em;
	width: 33%;
	color: #FC0;
	font-weight: bold;
}
.fatfooter ul > li:last-child {
	width: auto;
}
.fatfooter ul > li a {
	color: #FC0;
	font-weight: bold;
	padding: .3em;
	border-radius:8px;
	display:inline-block;
}
.fatfooter ul > li > a:hover,
.fatfooter ul > li > a:focus {
	color: #FC0;
	text-decoration: none;
	background-color:#006060;
}
.fatfooter .line {border-bottom: #5ca9a9 1px solid;}
/* 電子報 */
.epaper {
	float:left;
	background-color: #449c9c;
	width: 100%;
	padding: .5em 2em 1em 2em;
}
.epaper h2 {
	color: #fff;
	font-size: 1.25em;
	font-weight: bold;
}
.epaper INPUT {
	font-size: large;
	width: 100%;
	font-weight: bold;
	border: none;
	color: #006060;
	padding: .5em 1em;
	margin: .4em 0 .5em 0;
	border-radius:0;
}
.epaper .row {
	padding-right: .75em;
	padding-left: .75em;
}
.epaper .col-md-6{
	padding: 2px;
}
.epaper .btn-epaper {
	background-color: #006060;
	color: #fff;
	border-radius: 0;
	font-size: large;
	width: 100%;
	font-weight: bold;
}
.epaper .btn-epaper:hover {
	background-color: #004b4b;
}
/* 瀏覽人次 */
.visitors {
	width: 100%;
	padding: 8px 0 ;
	background-color: #fff;
	font-family: Arial, "微軟正黑體";
}
.visitors > .container {
	padding-right:0;
	padding-bottom: 10px;
	border-bottom: #cac9c9 1px solid;
}
.visitors .img-doll {
	background: url(../images/illu_03.png) no-repeat 0 0;
	width: 155px;
	height: 110px;
	float: left;
	margin-left:10px;
	margin-right: 16px;
}
.visitors .items {
	padding: 0px 10px;
	width: 21%;
	text-align: center;
	float: left;
}
.visitors .items .h3 {
	background: #057B7B;
	padding: 8px 0px;
	color: #fff;
	font-size: 1em;
	margin: 10px auto;
	line-height: 1.5em;
}
.visitors .items p span {
	color: #057B7B;
	font-size: 1.8125em;
}
/* 網站說明 */
.notes {
	width: 100%;
	padding: 10px 0 20px 0;
	background-color: #fff;
	font-family: Arial, "微軟正黑體";
	color: #057B7B;
	position: relative;
}
.notes ul {margin-left: 1em;}
.notes li {
	list-style-type: disc;
	line-height: 140%;
	padding: .1em 0;
}
.notes li a,
.notes li a:hover,
.notes li a:visited {
	color: #333;
	text-decoration:underline;
}

/* 版權說明 */
.copyrights {
	width: 100%;
	padding: 10px 0;
	background-color: #f2f2f2;
	font-family: Arial, "微軟正黑體";
	font-size:0.9375em;
	text-align: left; 
	position: relative;
}
.copyrights a {color: inherit;}
.copyrights a:hover,
.copyrights a:focus {color:#C03;}
.copyrights p {padding: .1em 0;}
/* 標章 */
.copyrights .logo-box {
	top: 5px;
	right: 10px;
	position: absolute;
}
/*.copyrights .logo-box IMG {margin-left: 5px;}*/

/* 靜態頁面 */
.statement{display:block; padding:0 50px; line-height:170%;}
.statement .p1{text-indent:-3em;}
.statement .p3{padding-left:3em;}
.statement .p2{padding-left:2em;}
.statement ol,.statement ul{margin:0; padding:0; margin-left:1.5em;}
.statement ol li {list-style-type:decimal;}
.statement ul li {list-style-type:disc;}
.statement ul li ul li {list-style-type:circle;}
.website {
	width:100%;
	margin:0 auto;
	background-color:#f1f7f7;
	padding:30px 50px;
	border:#bad5d5 4px double;
	border-radius:20px;
}
.website .dp {margin:1.5em 0;}
.website .dp1 { float:left; width:48.5%; margin-right:13px;}
.website hr {border-top:1px solid #057b7b; margin:.5em auto;}
.website h3 {font-size:large; color:#005858; font-weight:bold;}
.website h3 a, .website h4 a:visited {color:#005858;}
.website h3 a:hover {color: #C03;}
.website ul {font-size: 0.875em; padding:0; margin:0; color:#099fb5;}
.website li {list-style-position: inside; padding-left:.5em;}
.website li a:visited {color:#099fb5;}
.website li a:hover {color: #C03;}
.website .col {columns: 2;	-webkit-columns: 2;	-moz-columns: 2;}
.website .col4 {columns: 4;	-webkit-columns: 4;	-moz-columns: 4;}
.relatedlink {width:50%; margin:0 auto;}
.relatedlink li {margin:1em 0;}

/* 網站導覽 */
.sitemap p {padding-bottom:1.5em;}
.sitemap .hotkey {
	padding:1.5em;
	background-color: #f1f7f7;
	border-radius:10px;
	margin-bottom:1.5em;
}
.sitemap .dl-horizontal dt {width:4em; color:#057b7b;line-height:160%;}
.sitemap .dl-horizontal dd {margin-left:4em;line-height:160%;}
.sitemap ul { margin:0 0 30px 0;}
.sitemap ul li {
	padding:.5em 1em;
	border-bottom:#cce6e6 1px solid;
	list-style-type:none;
}
.sitemap ul li a {
	display:block;
}

/* 錯誤訊息 */
.search-help .doll IMG, .search-nodata .doll IMG {width:200px; height:200px;}
.search-help .col-sm-9 {padding:0 1em;}
.search-help p{font-size:1.25em; color: #394dac; font-weight:bold; padding:.5em 0;}
.search-help ul{color: #333; list-style:none; margin-left:1.8em;}
.search-help ul li{list-style-image:url(../images/icon_arrow02.png);}
.search-help SELECT{width:100%;}
.search-help .btnZone{margin-top:10px;}
.search-nodata p{ margin:3em auto;}
/* 網路字型轉圖 */
.fa-ban:before,
.fa-paperclip:before,
.fa-angle-double-right:before,
.glyphicon-link:before,
.glyphicon-send:before,
.header-nav .navbar-nav .glyphicon-user:before,
.search-box .glyphicon-search:before,
.qanda .question .glyphicon-question-sign:before,
.law-result .glyphicon-map-marker:before,
.website .dp .glyphicon-map-marker:before,
.help-block .glyphicon-info-sign:before,
.home-news .glyphicon-play:before,
.law-tool .glyphicon-print:before,
.law-tool .glyphicon-download-alt:before,
.law-tool .glyphicon-list-alt:before,
.law-tool .glyphicon-th:before,
.law-tool .fa-star:before {content: normal;}
.fa-ban {
	background: url(../images/icon/fa-ban.png) 0 0 no-repeat;
	width:14px;
	height:14px;
	display:inline-block;
	vertical-align:middle;
}
.fa-paperclip {
	background: url(../images/icon/fa-paperclip.png) 0 0 no-repeat;
	width:16px;
	height:16px;
	display:inline-block;
	vertical-align:middle;
}
.fa-angle-double-right {
	background: url(../images/icon/fa-angle-double-right.png) 0 0 no-repeat;
	width:10px;
	height:10px;
	display:inline-block;
	vertical-align:middle;
}
.glyphicon-link {
	background: url(../images/icon/glyphicon-link.png) 0 0 no-repeat;
	width:12px;
	height:12px;
	display:inline-block;
}
.glyphicon-send {
	background: url(../images/icon/glyphicon-send.png) 0 0 no-repeat;
	width:17px;
	height:17px;
	display:inline-block;
}
.search-box .glyphicon-search {
	background:url(../images/icon/glyphicon-search.png) 0 0 no-repeat;
	width:25px;
	height:25px;
	display:inline-block;
}
.header-nav .navbar-nav .glyphicon-user {
	background:url(../images/icon/glyphicon-user.png) 0 0 no-repeat;
	width:16px;
	height:16px;
	display:inline-block;
}
.qanda .question .glyphicon-question-sign {
	background:url(../images/icon/glyphicon-question-sign.png) 0 0 no-repeat;
	width:25px;
	height:25px;
	display:inline-block;
}
.law-result .glyphicon-map-marker {
	background:url(../images/icon/glyphicon-map-marker.png) 0 0 no-repeat;
	width:18px;
	height:18px;
	display:inline-block;
}
.website .dp .glyphicon-map-marker {
	background:url(../images/icon/glyphicon-map-marker2.png) 0 0 no-repeat;
	width:18px;
	height:18px;
	display:inline-block;
}
.help-block .glyphicon-info-sign {
	background:url(../images/icon/glyphicon-info-sign.png) 0 0 no-repeat;
	width:15px;
	height:15px;
	display:inline-block;
}
.home-news .glyphicon-play {
	background:url(../images/icon/glyphicon-play.png) 0 0 no-repeat;
	width:10px;
	height:10px;
	display:inline-block;
}
.law-tool .glyphicon-print {
	background:url(../images/icon/glyphicon-print.png) 0 3px no-repeat;
	width:17px;
	height:17px;
	display:inline-block;
}
.law-tool .glyphicon-download-alt {
	background:url(../images/icon/glyphicon-download-alt.png) 0 2px no-repeat;
	width:15px;
	height:15px;
	display:inline-block;
}
.law-tool .glyphicon-list-alt {
	background:url(../images/icon/glyphicon-list-alt.png) 0 0 no-repeat;
	width:15px;
	height:15px;
	display:inline-block;
}
.law-tool .glyphicon-th {
	background:url(../images/icon/glyphicon-th.png) 0 0 no-repeat;
	width:15px;
	height:15px;
	display:inline-block;
}
.law-tool .fa-star {
	background:url(../images/icon/fa-star.png) 0 0 no-repeat;
	width:17px;
	height:17px;
	display:inline-block;
}

@media print {
a[href]:after {
	content: none !important;
}
@page {
	size: 330mm 427mm;
	margin: 14mm;
}
.container {
	width:1170px;
}
.law-tool {
	display:none;
}
}
