html, body {
	height: 100%;
	font-family:"微軟正黑體";
	font-size: large;
	font-weight:500;
	line-height:180%;
}
label {
	font-weight:normal;
	cursor:pointer;
	margin-right:.5em;
}
Input[type='checkbox'],
Input[type='radio'] {
	width: 1em;
	height: 1em;
 	*overflow: hidden;
	vertical-align: text-top;
}
.page-header {
	border:none;
	margin:0;
	padding:10px 0;
}
.title01{background-color:#6f4923;}
.title02{background-color:#f8e0c7;}
h1.page-header{color:#fff; font-size:xx-large;}
h2.page-header{color:#333; font-size:x-large; font-weight:800;}
h3 {
	background-color:#f8e0c7;
	color:#b77e42;
	font-size:x-large;
	font-weight:800;
	text-align:left;
	padding:6px 15px;
	margin:1.5em auto .5em auto;
	border-radius:3px;
}
#div_Page{margin-bottom:1em;}
#div_Page a, .table a {color:#b77e42;}

/* 熱門字詞 */
.LawHotLink {
	line-height:150%;
	width:100%;
	text-align:left;
}
.LawHotLink a {color:#a96a27; padding:0 2px;}
.LawHotLink dl{ clear:left; width:95%; display:block; padding:.2em 0; margin:0 auto; /*font-weight:800;*/}
.LawHotLink dt{ width:3em; float:left; white-space:nowrap;}
.LawHotLink dd{ width:30em; float:left; }
/* 每日一詞 */
.day_term {
	width:95%;
	margin:0 auto;
	text-align:left;
}
.day_term .term{
	font-size:x-large;
	font-weight:800;
	border-bottom: 2px solid #666;
    padding-bottom: 3px;
    margin-bottom: 10px;
	position: relative;
}
.day_term .term:after{
	position:absolute;
	content:"";
	bottom:-7px;
	left:8px;
	border-top:6px solid;
	border-right:5px solid transparent;
	border-left:5px solid transparent;
}
.day_term .jtname {
    font-weight: 700;
	background-color:#f0f0f0;
	border-radius:3px;
	display:inline-block;
	padding:0 6px;
}
.day_term .content {
    line-height: 1.6em;
    margin-top: 5px;
    width: 100%;
}

@media (max-width: 767px) {
#dvSys .chk-title{display:block;}
h1.page-header{font-size:x-large;}
h2.page-header{font-size:large;}
.LawHotLink dd{ width:100%;}
}


.input-group .btn-primary {
  background-color: #6f4923;
  border-color: #511d01;
  font-size: large;
}
.input-group .btn-primary:hover,
.input-group .btn-primary:focus,
.input-group .btn-primary.focus,
.input-group .btn-primary:active,
.input-group .btn-primary.active,
.input-group .open > .dropdown-toggle.btn-primary {
  background-color: #57330e;
  border-color: #511d01;
}

.input-group .form-control{border-color: #511d01;}

.btn-submit {
  background-color: #6f4923;
  border-color: #511d01;
  font-size: large;
}
.btn-submit:hover,
.btn-submit:focus,
.btn-submit.focus,
.btn-submit:active,
.btn-submit.active {
  background-color: #57330e;
  border-color: #511d01;
}
.memo{
    color: #835A32;
    padding: 0.5em 0;
    font-size: large;
}
.highlight {color:#b77e42;}
hr{border-top: 2px solid #666;}
nav > .container-fluid {
	background-color: #fff;
}
.navbar {
	margin-bottom: 0px;
}
.navbar-default {
	border-radius: 0;
	border: none;
}
.navbar-default .navbar-nav > li > a {
	color:#666666;
	white-space:nowrap;
}
.navbar-default .navbar-nav > li > a:hover, 
.navbar-default .navbar-nav > li > a:focus {
	background-color:inherit;
	color:#b87f43;
}
.navbar-default .navbar-nav > .active > a, 
.navbar-default .navbar-nav > .active > a:hover, 
.navbar-default .navbar-nav > .active > a:focus {
	background-color:inherit;
	color:#b87f43;
}
.main-menu {padding-right:3em;}
.main-menu ul li a {
	display: block;
	font-size:large;
	color: #888;
	line-height:80px;
	padding:0 1.5em;
}
@media (max-width: 767px) {
.main-menu {
	background-color:#f8e0c7;
	padding-right:inherit;
}
.main-menu ul li {
	border-bottom: 1px solid #fff;
}
.main-menu ul li a {
	font-size:x-large;
	line-height: 2em;
}
.main-menu ul li a:hover {
	background-color:#b87f43!important;
	color:#fff!important;
}
}

.navbar-brand {
	height: 80px;
	padding:0;
}
@media (max-width: 991px) {
.navbar > .container .navbar-brand,  
.navbar > .container-fluid .navbar-brand IMG {
	width: 245px;
	height: 70px;
}
}

.navbar-toggle {
	margin-top: 14px;
	margin-right: 24px;
	background-color: #fff !important;
	border: 2px solid #6f4923 !important;
}
.navbar-toggle .icon-bar {
	background-color: #6f4923!important;
	width: 30px;
	height: 4px;
}
.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 5px;
}
/*大圖*/
header.carousel {
	/*height:200px;
	height:300px;*/
	height:150px;
}
header.carousel .item, 
header.carousel .item.active, 
header.carousel .carousel-inner {
	height: 100%;
}
header.carousel .fill {
	width: 100%;
	/*height: 100%;
	height:300px;*/
	height:150px;
	background-position: center bottom;
	/*background-repeat:no-repeat;
	background-size:100% 100%;*/
	background-size: cover;
}
.carousel-fade .carousel-inner .item {
	transition-property: opacity;
}
.carousel-fade .carousel-inner .item {
	opacity: 0;
}
.carousel-fade .carousel-inner .active {
	opacity: 1;
}
.carousel-caption {
	position:absolute;
	left:0;
	/*width: 30%;*/
	width:100%;
	/*height: 85%;
	height:75%;*/
	height:100%;
	text-shadow: 0 1px 2px rgba(0, 0, 0, .8);
	white-space:nowrap;
}
.carousel-caption > h1 {
	font-size: 2.625em;
	font-weight: 800;
	line-height:1.2em;
}
@media (max-width: 767px) {
header.carousel {
	/*height:160px;*/
	height:120px;
}
header.carousel .fill {
	background-position: right bottom;
}
.carousel-caption {
	width: 100%;
}
.carousel-caption > h1 {
	font-size: 1.25em;
	text-align:center;
	margin-top:1.25em;
}
}

/* table */
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  border-top: none;
  border-bottom: 1px solid #aaa;
  font-weight:800;
}
.table th,
.table tr:last-child {
  border-bottom: 2px solid #666 !important;
}

/* Footer Styles */
footer {
	margin-top:60px;
	padding:.5em 0;
	font-size: medium;
	/*color:#fff;
	background-color:#644022;*/
	color:#666666;
	background-color:#edeae6;
}
footer .fleft {text-align:left; padding-left:40px !important;}
footer .fright {text-align:right; padding-right:40px !important;}
footer .count {display:inline-block; text-align:right; margin-left:2em;}
@media (max-width: 992px) {
footer .fleft,
footer .fright,
footer .count {text-align:center;font-size: large; padding:0;}
footer .count {display:block; margin-left:0;}
}
@media (max-width: 767px) {
.memo {font-size: x-large;}
}





/*
     FILE ARCHIVED ON 17:21:42 三月 29, 2018 AND RETRIEVED FROM THE
     AN OPENWAYBACK INSTANCE ON 8:59:43 五月 21, 2026.
     JAVASCRIPT APPENDED BY OPENWAYBACK, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
