﻿@charset "utf-8";
/* CSS Document */
html, body    
{ background:url(../images/body_bg.gif) left top repeat;margin:0;height: 100%; padding:0;font-family:'微軟正黑體', Arial, 'LiHei Pro', '新細明體', sans-serif; font-size:16px; color:#333;line-height:24px;}  
#block10{ display:block;height:10px;}
#block15{ display:block;height:15px;}
#block20{ display:block;height:20px;}
#block30{ display:block;height:30px;}
#block100{ display:block;height:100px;}

/*版頭*/
.top{background:url(../images/top_bg.png) left top no-repeat;width:1250px;height:200px;}
.help{position: relative;top:0px;right:230px;}

/*內容區*/
.content{background:url(../images/content_bg.png) left bottom no-repeat;width:531px;min-height:734px;}
.paper{background:url(../images/paper_m.png) left top repeat-y;width:1250px;height:500px;}

/*法規查詢*/
.search_bg{background:url(../images/search_bg.jpg) center top no-repeat;width:990px;height:151px;color:#000}
.sf0 tr td{padding:0 3px;color:#000;font-size:13px;}
.sf0 tr td a{text-decoration:none;color:#1f6cc3;}
table.sumtab01{border-collapse:collapse;width:100%;background-color:#fff;border:5px solid #fff;}
table.sumtab01 tr td{vertical-align:top;padding:3px;}
table.sumtab01 tr td.sumth0,
table.sumtab01 tr td.sumth1{
    background:url(../images/th_bg01.jpg) right top no-repeat;height:29px;color:#fff;font-weight:bold;text-align:center;line-height:28px;padding:0 3px;}
table.sumtab01 tr td.sumtd1{text-align:center;width:10%;border-bottom:1px dotted #aaa;}
table.sumtab01 tr td.sumtd2000{width:33%;border-bottom:1px dotted #aaa;}
table.sumtab01 tr td.sumtd2000 a{text-decoration:none;color:#1f6cc3;}
table.sumtab01 tr td.sumtd2001{text-align:center;width:15%;border-bottom:1px dotted #aaa;}
table.sumtab01 tr td.sumtd2002{text-align:center;width:10%;border-bottom:1px dotted #aaa;}
table.sumtab01 tr td.sumtd2003{text-align:left;width:25%;border-bottom:1px dotted #aaa;}
table.sumtab01 tr td.sumtd2004{text-align:center;width:7%;border-bottom:1px dotted #aaa;}

/*法規瀏覽*/
.map{background:url(../images/map_bg.png) left top no-repeat;width:1250px;height:916px;}
#point{
    position: relative;
    width: 1145px;
    margin: 0 auto;}
#P001, #P002, #P003, #P004, #P005, #P006, #P007, #P008, #P009, #P010, #P011,#P012, #P013, #P014, #P015, #P016,
#P017, #P018, #P019, #P020, #P021, #P022,#P023, #P024, #P025{
    background:url(../images/Point.png) left top no-repeat;
    width:103px;
    height:141px;
    position: absolute;}
#P0001, #P0002, #P0003, #P0004, #P0005, #P0006, #P0007, #P0008, #P0009, #P0010,#P0011, #P0012, #P0013, #P0014,
#P0015, #P0016, #P0017, #P0018, #P0019, #P0020,#P0021, #P0022, #P0023, #P0024, #P0025{
    position: absolute;
    width: 120px;
    z-index: 101;
    visibility: hidden;}    
#P001{top: 20px;left: 280px;}
#P0001{top: calc(125px + 20px);left: calc(280px - 10px);}
#P002{top: 100px;left: 565px;}
#P0002{top: calc(125px + 100px);left: calc(565px - 10px);}  
#P003{top: 35px;left: 815px;} 
#P0003{top: calc(125px + 35px);left: calc(815px - 10px);} 
#P004{top: 125px;left: 965px;} 
#P0004{top: calc(125px + 125px);left: calc(965px - 10px);}
#P005{top: 215px;left: 755px;}    
#P0005{top: calc(125px + 215px);left: calc(755px - 10px);} 
#P006{top: 185px;left: 440px;}   
#P0006{top: calc(125px + 185px);left: calc(440px - 10px);} 
#P007{top: 185px;left:230px;}   
#P0007{top: calc(125px + 185px);left: calc(230px - 10px);} 
#P008{top: 215px;left: 15px;} 
#P0008{top: calc(125px + 215px);left: calc(15px - 10px);} 
#P009{top: 290px;left: 310px;}
#P0009{top: calc(125px + 290px);left: calc(310px - 10px);} 
#P010{top: 355px;left: 660px;}
#P0010{top: calc(125px + 355px);left: calc(660px - 10px);} 
#P011{top: 290px;left: 865px;}
#P0011{top: calc(125px + 290px);left: calc(865px - 10px);}
#P012{top: 370px;left: 1015px;}
#P0012{top: calc(125px + 370px);left: calc(1015px - 10px);} 
#P013{top: 460px;left: 815px;}
#P0013{top: calc(125px + 460px);left: calc(815px - 10px);} 
#P014{top: 445px;left: 545px;}
#P0014{top: calc(125px + 445px);left: calc(545px - 10px);} 
#P015{top: 440px;left: 360px;}
#P0015{top: calc(125px + 440px);left: calc(360px - 10px);} 
#P016{top: 440px;left: 150px;}
#P0016{top: calc(125px + 440px);left: calc(150px - 10px);} 
#P017{top: 575px;left: 75px;}
#P0017{top: calc(125px + 575px);left: calc(75px - 10px);} 
#P018{top: 605px;left: 330px;}
#P0018{top: calc(125px + 605px);left: calc(330px - 10px);} 
#P019{top: 640px;left: 510px;}
#P0019{top: calc(125px + 640px);left: calc(510px - 10px);} 
#P020{top: 640px;left: 745px;}
#P0020{top: calc(125px + 640px);left: calc(745px - 10px);} 
#P021{top: 680px;left: 970px;}
#P0021{top: calc(125px + 680px);left: calc(970px - 10px);} 
#P022{top: 770px;left: 845px;}
#P0022{top: calc(125px + 770px);left: calc(845px - 10px);} 
#P023{top: 770px;left: 595px;}
#P0023{top: calc(125px + 770px);left: calc(595px - 10px);} 
#P024{top: 760px;left: 280px;}
#P0024{top: calc(125px + 760px);left: calc(280px - 10px);} 
#P025{top: 770px;left: 40px;}
#P0025{top: calc(125px + 770px);left: calc(40px - 10px);} 
#P001 a,#P002 a,#P003 a,#P004 a,#P005 a,#P006 a,#P007 a,#P008 a,#P009 a,#P010 a,#P011 a,#P012 a,#P013 a,#P014 a,
#P015 a,#P016 a,#P017 a,#P018 a,#P019 a,#P020 a,#P021 a,#P022 a,#P023 a,#P024 a,#P025 a{text-decoration:none;}
#P001 a:hover,#P002 a:hover,#P003 a:hover,#P004 a:hover,#P005 a:hover,#P006 a:hover,#P007 a:hover,#P008 a:hover,
#P009 a:hover,#P010 a:hover,#P011 a:hover,#P012 a:hover,#P013 a:hover,#P014 a:hover,#P015 a:hover,#P016 a:hover,
#P017 a:hover,#P018 a:hover,#P019 a:hover,#P020 a:hover,#P021 a:hover,#P022 a:hover,#P023 a:hover,#P024 a:hover,
#P025 a:hover{background:url(../images/Point_o.png) left top no-repeat;width:103px;height:141px;display:block;}
.P_i{width:70px;height:107px;margin:auto;padding:17px 0;}
.law_n1{font-size:15px;height:63px;font-weight:bold;color:#506f13;line-height:20px;text-align:center; vertical-align:middle;}
.law_n2{font-family:Arial, Helvetica, sans-serif;font-size:20px;font-weight:bold;color:#fff;line-height:20px;height:26px;text-align:center;}
.L02{background-color: #660; border-collapse:separate;border-spacing:5px;font-size:15px;}
.L02 tr td{background-color: #FFC;width:100%;color: #933;padding:1px;line-height:20px;}
.L02 tr td a{text-decoration:none;color:#933;}
.L02 tr td a:hover{background-color:#F90;color:#fff;display:block}
.L02 tr td a font.law_num{font-size:13px;color:#069;}
.L02 tr td a:hover font.law_num{color:#fff;}

/*工具書瀏覽*/
.search03{border-radius:20px;background-color:#956953;width:600px;}
.search03 input[type=text]{border:0px;height:22px;}
.TR{margin-bottom:5px;}
.Ly01 a{color:#b64000;line-height:20px;padding:3px;letter-spacing:1px;font-weight:bold;text-decoration:none;}
.Ly01 a:hover,.Ly01 a.stay{color:#226371;}
.box_law {margin: 1em 0;line-height:22px;}
.box_law a{ text-decoration:none;}
.close{background-color:#328fa4;text-align:right;padding:3px;}
.content_T_law {width:260px;}
.content_S_law{width:100%; border-radius:10px;}
[id^=layer-left]{
	position: relative;
	top:-25px;
	left:0px;
	visibility:visible;}
[id^=layer-box]{
	width: 260px;
	position: absolute;
	top: 8px;
	left: 4px;
	z-index: 1001;
	visibility: hidden;}
#layer-content_law { width:100%; border-radius:10px;border:3px solid #328fa4;background-color:#fff}
.frbr2_law{color:#b64000;border-left:1px dotted #999;border-top:1px dotted #999;width:50%}
.frbr2_law a{text-decoration:none;color:#b64000;padding:5px; display:block}
.frbr2_law a:hover{ color:#0063a6;text-decoration:none;font-weight:bold;}
.total{font-size:12px;color: #F60;}
.result_ti font.total{color:#ffff00;}
font.frbrsel{background-color:#b64000;color:#fff;display:block;}
font.frbrsel font.frbrrec{color:#fff;}
td.sumtab02 table.sumtab{border-collapse:collapse;width:100%;background-color:#fff;border:5px solid #fff;}
td.sumtab02 table.sumtab tr td{vertical-align:top;padding:1px 3px;}
td.sumtab02 table.sumtab tr td.sumth0,
td.sumtab02 table.sumtab tr td.sumth1{background:url(../images/th_bg02.jpg) right top no-repeat;height:29px;color:#fff;font-weight:bold;text-align:center;line-height:28px;padding:0 3px;}
td.sumtab02 table.sumtab tr td.sumtd1{text-align:center;width:5%;border-bottom:1px dotted #aaa;}
td.sumtab02 table.sumtab tr td.sumtd2000{width:36%;border-bottom:1px dotted #aaa;}
td.sumtab02 table.sumtab tr td.sumtd2000 a{text-decoration:none;color:#1f6cc3}
td.sumtab02 table.sumtab tr td.sumtd2001{text-align:left;width:27%;border-bottom:1px dotted #aaa;}
td.sumtab02 table.sumtab tr td.sumtd2002{text-align:center;width:13%;border-bottom:1px dotted #aaa;}
td.sumtab02 table.sumtab tr td.sumtd2003{text-align:center;width:7%;border-bottom:1px dotted #aaa;}
td.sumtab02 table.sumtab tr td.sumtd2004{text-align:center;width:7%;border-bottom:1px dotted #aaa;}
td.sumtab02 table.sumtab tr td.sumtd2005{text-align:center;width:5%;border-bottom:1px dotted #aaa;}
.title03{background:url(../images/PG03_title.png) left top no-repeat;width:393px;height:65px;padding-left:50px;color:#0063a6;font-weight:bold;line-height:55px;vertical-align:top}

/*簡目*/
.result_bg{ background-color: #360;padding:5px;}
.result_ti{font-weight:bold;color:#ffff00;text-align:left;width:100%;}
.result_ti a {font-weight:bold;color:#ffff00;}
.icon{width:40px;}
.result_L02{width:100%;background-color:#fff;margin:2px 0;padding:0 2px;}
.result_L02 tr td{color:#C63;padding:3px;border-bottom:1px dotted #aaa;font-size:15px;line-height:20px;}
.result_L02 tr td a{text-decoration:none;color:#C63;}
.frbrrec{color: #663;font-size:12px;}
.frbrrec a{color: #663;text-decoration:none;}
#more01,#more02,#more03,#more04 {
	position: relative;
	left: 115px;
	top: -8px;
	width: 54px;
	height: 20px;
	z-index: 990;}
.m_box { border-radius:7px;border: 5px solid #a7695f; margin:0;background-color:#FFF;line-height:22px;float:right}
.m_box a{text-decoration:none;color:#3279b6;}
.bar {background: #a7695f; padding:3px;color: #fff;}
.content_T {padding:2px 3px;}
.content_s tr td ul.tree02{padding-left:0px;margin:0px; list-style:none;}
.content_s tr td ul.tree02>li{border-bottom:1px dotted #999;color:#a1a1a1;line-height:22px;padding:2px 0}
.content_s tr td ul.tree02>li a{text-decoration:none;color:#333;}
.content_s tr td ul.tree02>li a:hover{text-decoration:none;color:#0044cc}
#arrow01,#arrow02,#arrow03,#arrow04{
	position: absolute;
	top:30px;
	left:155px;
	visibility: hidden;
    width:15px;
    z-index:999;}
#layer-left01,#layer-left02,#layer-left03,#layer-left04{
	position: relative;
	top:-50px;
	left:0px;
	visibility:visible;}
#layer-box01,#layer-box02,#layer-box03,#layer-box04{
	width: 175px;
	position: absolute;
	top:20px;
	left: 170px;
	z-index:1000;
	visibility: hidden;}
#layer-content { width:97%; height:225px; overflow-x: hidden;overflow-y: auto; border:0px solid #c2c0ad;scrollbar-arrow-color:#a7695f; scrollbar-face-color:#ffffff; scrollbar-track-color:#ffffff;}
table.sumtab{border-collapse:collapse;width:100%;background-color:#fff;border:5px solid #fff;}
table.sumtab tr td{vertical-align:top;padding:3px;}
table.sumtab tr td.sumth0,
table.sumtab tr td.sumth1{
    background:url(../images/th_bg01.jpg) right top no-repeat;
    height:29px;
    color:#fff;
    font-weight:bold;
    text-align:center;
    line-height:28px;
    padding:0 3px;
    white-space:nowrap;}
table.sumtab tr td.sumtd1{text-align:center;width:10%;border-bottom:1px dotted #aaa;}
table.sumtab tr td.sumtd2000{width:33%;border-bottom:1px dotted #aaa;}
table.sumtab tr td.sumtd2000 a{text-decoration:none;color:#1f6cc3}
table.sumtab tr td.sumtd2001{text-align:center;width:15%;border-bottom:1px dotted #aaa;}
table.sumtab tr td.sumtd2002{text-align:center;width:10%;border-bottom:1px dotted #aaa;}
table.sumtab tr td.sumtd2003{text-align:left;width:25%;border-bottom:1px dotted #aaa;}
table.sumtab tr td.sumtd2004,table.sumtab tr td.sumtd2005{text-align:center;width:7%;border-bottom:1px dotted #aaa;}
b font.frbrrec { display:none;}
a.link02 { text-decoration: none;}
font.red { color:red; }

/*多筆詳目*/
.content602 {width:933px;background:url(../images/disp602_bottom.jpg) left bottom no-repeat;background-color:#ded3f3;padding-bottom:61px;margin-bottom:10px;}
.content602  table.sumtab{width:96%;margin:1% 2%;background-color:#ded3f3;border:0px;}
.content602  table.sumtab tr td.linetd1 a{text-decoration:none;color:#000;}
.content602  table.sumtab tr td.sumth1{background:url(../images/dett01_bg2.png) left top no-repeat;width:108px;height:30px;font-weight:bold;color: #764e44;}
.sumtd2003_603,.sumtd2004_603,.sumtd2005_603,.sumtd2007_603,.sumtd2008_603,.sumtd2009_603,.sumtd2011_603,.sumtd2013_603,.sumtd2015_603{ background:url(../images/dett02_bg.png) left bottom repeat-x;padding:2px 0;color:#000}
.border602_T{background:url(../images/border602_02.png) left top repeat-x;height:12px;}
.border602_L{background:url(../images/border602_04.png) left top repeat-y;width:12px;}
.border602_R{background:url(../images/border602_06.png) left top repeat-y;width:12px;}
.border602_B{background:url(../images/border602_08.png) left top repeat-x;height:12px;}

/*詳目*/
.icon62{background:url(../images/icon62.png) left no-repeat;text-indent:30px;}
.dett01{background:url(../images/dett01_bg.png) left top no-repeat;width:130px;height:45px;text-align:center;font-weight:bold;color: #660;line-height:40px;letter-spacing:1px;vertical-align:top;}
.dett02{background:url(../images/dett02_bg.png) left bottom repeat-x;padding:2px;}

/*版權*/
.footer{color:#f6e2b7;line-height:40px;font-size:14px;text-align:right;padding-right:45px;}
