@charset "utf-8";
/* 基本 */
body {
	background-image: url(../images/bg_page.gif);
	text-align: center;
	background-repeat: repeat-x;
	background-position: 0px 0px;
}


/* -- 頭部LOGO選單 --*/
#main{
	padding: 0px;
	width: 1007px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	text-align: left;
}
#header{
	background-image: url(../images/header_bg.jpg);
	height: 109px;
	width: 1007px;
	margin: 0px;
	padding: 0px;
	background-position: 0px 0px;
	position: relative;
}
a:focus span{outline:1px dotted #333;}
#header .logo{
	background-image: url(../images/header_logo.jpg);
	height: 108px;
	width: 640px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin: 0px;
	padding: 0px;
	display: block;
	float: left;
	text-indent: -1000em;
	cursor:pointer;
}

#header .header-menu{
	height: 84px;
	float: right;
	margin: 0px;
	padding: 0px;
}
#header .header-menu ul{
	margin: 0px;
	padding: 0px;
}
#header .header-menu ul span.headerAccesskey{
	float: left;
	color: #FFF;
	text-decoration: none;
/*	font-family: "細明體";
	font-size: 0.8125em;*/
	margin: 0px;
	padding: 0px;
	/*height: 13px;
	width: 10px;*/
}

#header .header-menu ul span.headerAccesskey a:link,#header .header-menu ul span.headerAccesskey a:visited{
	/*color: #67d5fa;*/
	text-decoration: none;
}

#header .header-menu ul li{
	display: inline;
	float: left;
}

#header .header-menu ul li .webmap{
	background-image: url(../images/header_menu_map.jpg);
	margin: 0px;
	padding: 0px;
	height: 84px;
	width: 68px;
	display: block;
	text-indent: -1000em;
	float: left;
	cursor:pointer;
}

#header .header-menu ul li .home{
	background-image: url(../images/header_menu_home.jpg);
	margin: 0px;
	padding: 0px;
	height: 84px;
	width: 69px;
	display: block;
	text-indent: -1000em;
	float: left;
	cursor:pointer;
}

#header .header-menu ul li .addLove{
	background-image: url(../images/header_menu_addlove.jpg);
	margin: 0px;
	padding: 0px;
	height: 84px;
	width: 69px;
	display: block;
	text-indent: -1000em;
	float: left;
	cursor:pointer;
}

#header .header-menu ul li .chinese{
	background-image: url(../images/header_menu_chinese.jpg);
	margin: 0px;
	padding: 0px;
	height: 84px;
	width: 69px;
	display: block;
	text-indent: -1000em;
	float: left;
	cursor:pointer;
}

#header .header-menu ul li .pda{
	background-image: url(../images/header_menu_pda.jpg);
	margin: 0px;
	padding: 0px;
	height: 84px;
	width: 69px;
	display: block;
	text-indent: -1000em;
	float: left;
	cursor:pointer;
}

#header .user{
	position: absolute;
	right: 65px;
	bottom: 6px;
	background-image: url(../images/user_bg.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 19px;
	width: 164px;
}

#header .user a:link, #header .user a:visited{
	font-family: "細明體";
	font-size: 0.75em;
	color: #404040;
	text-decoration: none;
	width: 77px;
	line-height: 19px;
	padding-left: 16px;
	height: 19px;
	padding-top: 2px;
}
#header .user a:hover,#header .user a:active{
	font-family: "細明體";
	font-size: 0.8125em;
	color: #004eaf;
	text-decoration: underline;
	width: 77px;
	line-height: 19px;
	padding-left: 15px;
	height: 19px;
	padding-top: 2px;
	margin-right: -7px;
}

/*--- 選單  --*/
#main-menu{
	background-image: url(../images/menu_nav_bg.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin: 0px;
	padding: 0px;
	height: 30px;
	width: 996px;
	position: relative;
}

#main-menu .nav {
	line-height:0;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding:0;
	position: absolute;
	margin: 0px;
	left: 10px;
	top: 0px;
	
}


#main-menu .nav li{
	float:left;
	margin: 0px;
	padding: 0px;
}
#main-menu .nav li a{
	height: 30px;
	display:block;
	float:left;
	text-decoration:none;
	text-indent: -900em;
}

#main-menu .nav .nav-Category .sub-nav {
	margin: 0;
	padding: 0;
	position:absolute;
	top:30px;
	left:80px;
	background-color: #eaf3f8;
	z-index:1;
	display: none;
	
}

#main-menu .nav .nav-Category .sub-nav li {
     clear:both;
     display:block;
     margin:0;
     padding:0;
}

#main-menu .nav .nav-Category .sub-nav li a{
     line-height:1.8em;
     width:140px;
    
     text-indent: 0.8em; 
     background:none;          
     /*color:#004eaf;*/
}

#main-menu .nav .nav-Category .sub-nav li a:hover 
{
     width:140px;
     background:#ddd !important;
     display:block;
}


#main-menu .nav .Accesskey{
	float: left;
	color: #FFF;
	text-decoration: none;
	height: 15px;
	width: 10px;
	padding-top: 5px;
}
#main-menu .nav .Accesskey a:link,#main-menu .nav .Accesskey a:visited{
	float: left;
	color: #8474b3;
	text-decoration: none;
	height: 15px;
	width: 10px;
	padding-top: 5px;
}
#main-menu .nav .nav-News a{
	width: 80px;	
	background: url(../images/engish_menu_01.gif) no-repeat left top;
}
#main-menu .nav .nav-News a:hover{
	background: url(../images/engish_menu_01_o.gif) no-repeat left top;
}

#main-menu .nav .nav-Category a{
	width: 97px;
	background: url(../images/engish_menu_02.gif) no-repeat left top;
}
#main-menu .nav .nav-Category a:hover{
	background: url(../images/engish_menu_02_o.gif) no-repeat left top;
}

#main-menu .nav .nav-Law a{
	width: 80px;
	background: url(../images/engish_menu_04.gif) no-repeat left top;
}
#main-menu .nav .nav-Law a:hover{
	background: url(../images/engish_menu_04_o.gif) no-repeat left top;
}

#main-menu .nav .nav-Convention a{
	width: 97px;
	background: url(../images/engish_menu_05.gif) no-repeat left top;
}
#main-menu .nav .nav-Convention a:hover{
	background: url(../images/engish_menu_05_o.gif) no-repeat left top;
}


#main-menu .nav .nav-Searching a{
	width: 97px;
	background: url(../images/engish_menu_03.gif) no-repeat left top;
}
#main-menu .nav .nav-Searching a:hover{
	background: url(../images/engish_menu_03_o.gif) no-repeat left top;
}

#main-menu .nav .nav-judicial a{
	width: 238px;
	background: url(../images/engish_menu_06.gif) no-repeat left top;
}
#main-menu .nav .nav-judicial a:hover{
	background: url(../images/engish_menu_06_o.gif) no-repeat left top;
}


/*--  訂閱電子報   ---*/
#main-menu .Subscribe {
	line-height:0;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding:0;
	position: absolute;
	top: 0px;
	right: 14px;
	margin: 0px;
}


#main-menu .Subscribe li{
	float:left;
	margin: 0px;
	padding: 0px;
}
#main-menu .Subscribe li a{
	height: 30px;
	display:block;
	float:left;
	text-decoration:none;
	text-indent: -900em;
}

#main-menu .Subscribe .nav-LawEpaper a{
	width: 110px;
	background: url(../images/SubscribeEpaper.jpg) no-repeat left top;
}
#main-menu .Subscribe .nav-LawEpaper a:hover{
	background: url(../images/SubscribeEpaper_off.jpg) no-repeat left top;
}

/*----法規查詢---*/
#law-search {
	background-image: url(../images/sile_lawsearch_bottom_bg.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	width: 960px;
	color: #444444;
	clear: both;
	height: 60px;
	margin-top: 17px;
}

#law-search .silder-search{
	margin: 0px;
	padding: 0px;
	height: 0px;
	display: block;
	text-indent: -1000em;
	position: relative; float:left;
}

#law-search .Accesskey{
	/*font-family: Arial, Helvetica, sans-serif, "細明體";
	font-size: 0.8125em;
	color: #00F;*/
	text-decoration: none;
	float: left;
	margin: 0px;
	padding: 0px;
}
#law-search .Accesskey a:link,#law-search .Accesskey a:visited{
	/*font-family: Arial, Helvetica, sans-serif, "細明體";
	font-size: 0.8125em;
	color: #66d0fa;*/
	text-decoration: none;
	float: left;
	margin: 0px;
	padding: 0px;
}

#law-search .lawsearch-box{
	padding: 0px;
	width: 376px;
	height: 42px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 278px;
	padding-top:17px;
}
#law-search .lawsearch-box .input-box{
	float: left;
	width: 312px;
	margin: 0px;
	padding: 0px;
}

#law-search input.lawbox{
	border: 1px solid #c5c5c5;
	font-family: "細明體";
	font-size: 0.9375em;
	color: #444444;
	padding-top: 1px;
	padding-right: 0px;
	padding-bottom: 1px;
	padding-left: 3px;
	width: 312px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#law-search .lawsearch-box .search-button{
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	width: 100px;
	margin: 0px;
	height: 20px;
	padding: 0px;
	width: 52px;
	height: 19px;
	float: right;
}

/*----NEWS(top)---*/
#law-news {
	background-image: url(../images/index_news_top.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	width: 960px;
	color: #444444;
	clear: both;
	height: 74px;
	margin-top: 0px;
}

#law-news .silder-news{
	margin: 0px;
	padding: 0px;
	height: 0px;
	display: block;
	text-indent: -1000em;
	position: relative; float:left;
}

#law-news .Accesskey{
	/*font-family: Arial, Helvetica, sans-serif, "細明體";
	font-size: 0.8125em;
	color: #00F;*/
	text-decoration: none;
	float: left;
	margin: 0px;
	padding: 0px;
}
#law-news .Accesskey a:link,#law-news .Accesskey a:visited{
	/*font-family: Arial, Helvetica, sans-serif, "細明體";
	font-size: 0.8125em;
	color: #cee3f4;*/
	text-decoration: none;
	float: left;
	margin: 0px;
	padding: 0px;
}

#law-news .lawnews-box{
	padding: 0px;
	width: 835px;
	height: 46px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 125px;
	padding-top:24px;
}


/*--- 加入虛擬內容 --- */
#clear{
	clear: both;
}

/*---  底部  ---*/
#footer{
	background-image: url(../images/foot_bg.jpg);
	background-repeat: repeat-x;
	background-position: 0px 0px;
	height: 165px;
	padding: 0px;
	margin-top: 8px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}


#footer ul.nav{
	list-style-image: none;
	list-style-type: none;
	height: 38px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding: 0px;
	padding-left:0px;
	width: 960px;
	font-weight:bold;
}
#footer .nav .Accesskey{
	/*font-family: "細明體";
	font-size: 0.8125em;
	color: #009;*/
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	float: left;
	font-weight:normal;
}
#footer .nav .Accesskey a:link,#footer .nav .Accesskey a:visited{
	/*font-family: "細明體";
	font-size: 0.8125em;
	color: #fff;*/
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	float: left;
}

#footer ul{}
#footer ul li{
	display: inline;
}
#footer .nav .qa {
	background-image: url(../images/ft_qa.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 38px;
	width: 119px;
	background-position: 0px 0px;
	text-indent: -999em;
	background-color: #006;
	float: left;
	cursor: pointer;
}
#footer .nav .servermail {
	background-image: url(../images/ft_serveremail.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -999em;
	margin: 0px;
	padding: 0px;
	float: left;
	height: 45px;
	width: 100px;
	cursor: pointer;
}
#footer .nav .webmap {
	background-image: url(../images/ft_webmap.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -999em;
	margin: 0px;
	padding: 0px;
	float: left;
	height: 45px;
	width: 120px;
	cursor: pointer;
}
#footer .nav .wedsitelink {
	background-image: url(../images/ft_websitelink.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin: 0px;
	padding: 0px;
	float: left;
	height: 38px;
	width: 147px;
	text-indent: -999em;
	cursor: pointer;
}
#footer .nav .all-people {
	background-image: url(../images/ft_browerspeople.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin: 0px;
	padding: 0px;
	float: left;
	height: 45px;
	width: 175px;
}
#footer .nav .all-people .texthide{
	text-indent: -999em;
}
#footer .nav .all-people span{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8125em;
	color: #2e5282;
	float: right;
	padding-top: 2px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin: 0px;
}


#footer .nav .browse-people {
	background-image: url(../images/ft_monthpeople.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin: 0px;
	padding: 0px;
	float: left;
	height: 45px;
	width: 142px;
}

#footer .nav .browse-people  .texthide{
	text-indent: -999em;
}

#footer .nav .browse-people span{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8125em;
	color: #2e5282;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	float: right;
	padding-top: 2px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#footer .nav .user-people {
	background-image: url(../images/ft_userpeople.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin: 0px;
	padding: 0px;
	float: left;
	height: 45px;
	width: 154px;
}

#footer .nav .user-people  .texthide{
	text-indent: -999em;
}

#footer .nav .user-people span{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8125em;
	color: #2e5282;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	float: right;
	padding-top: 2px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#footer .nav .email-people {
	background-image: url(../images/ft_emailpeople.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin: 0px;
	padding: 0px;
	float: left;
	height: 45px;
	width: 138px;
}

#footer .nav .email-people  .texthide{
	text-indent: -999em;
}
#footer .nav .email-people span{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8125em;
	color: #2e5282;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	float: right;
	padding-top: 2px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#footer .nav .aaa {
	background-image: url(../images/aplus.jpg);
	background-repeat: no-repeat;
	background-position: 0px 7px;
	margin: 0px;
	padding: 0px;
	margin-left:30px;
	float: left;
	height: 38px;
	width: 88px;
	text-indent: -999em;
	cursor: pointer;
}

#footer #note{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #000000;
	padding: 0px;
	margin-top: 15px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	width: 935px;
}
#footer #note ul {
	list-style-image: none;
	list-style-type: none;
	text-align: left;
}
#footer #note ul li {
	display: block;
	background-image: url(../images/footer_icons.gif);
	background-repeat: no-repeat;
	background-position: left center;
	margin: 0px;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 15px;
}

#footer #copyright{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.6875em;
	color: #999;
	padding: 0px;
	margin-top: 17px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
	background-image: url(../images/copyright.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	height: 47px;
	line-height: 13px;
}

#footer #copyright span{
	color: #ff7200;
}
#footer #copyright .Maintenance {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8125em;
	color: #44414b;
	display: block;
	padding: 0px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 2.5em;
}
