#PointMenu{
	float:left;
	position:relative;
	width:100%
}
#PointMenu .LocalNavBG_BodyContainer {
	float:left;
	height:70px;
	position:relative;
	width:100%;
	background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, #ffffff 49%, #e3e3e3 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(49%,#ffffff), color-stop(100%,#e3e3e3)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#ffffff 49%,#e3e3e3 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#ffffff 49%,#e3e3e3 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#ffffff 49%,#e3e3e3 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 0%,#ffffff 49%,#e3e3e3 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e3e3e3',GradientType=0 ); /* IE6-9 */

}
#PointMenu .LocalNavBG_Body {	
	width: 100%;
	margin: 0 auto;
}
#PointMenu .LocalNavBG_Body .LocalNavGraphic img {
	display: block;
}
#PointMenu #LocalNavBGMeun #pNavi a{
	position:relative;
	display: block;
	overflow: hidden;
	white-space: nowrap;
	max-height:80px;
	max-width:240px;
	margin:0 0 5px;
	padding:10px;
	color:#FFF;
	font-size:1.25rem;
	font-weight:800;
}
#PointMenu #LocalNavBGMeun #pNavi a:hover{color:#d8ff00}
#PointMenu #LocalNavBGMeun #sNavi{
	position: relative;
	top: 3px;
	left: 10px;
	width: auto;
	display: flex;
    justify-content: space-around;
}
#PointMenu #LocalNavBGMeun #sNavi a{
	background: url(../images/point/LocalNavTopicBG.png) no-repeat;
	display: block;
	font-size: 0;
}
#PointMenu #LocalNavBGMeun #sNavi .point a {
	top: 3px;
	left: 0;
	width: 184px;
	height: 56px;
	background-position: 2px -376px;
}

#PointMenu #LocalNavBGMeun #sNavi .point a:hover {
	background-position: 2px -2px;
}

#PointMenu #LocalNavBGMeun #sNavi .pointActive a{
	top: 3px;
	left: 0px;
	width: 184px;
	height: 56px;
	background-position: 2px -2px;
}
#PointMenu #LocalNavBGMeun #sNavi .temporary a {
	top: 3px;
	left: 211px;
	width: 184px;
	height: 56px;
	background-position: 2px -438px;
}

#PointMenu #LocalNavBGMeun #sNavi .temporary a:hover {
	background-position: 2px -66px;
}

#PointMenu #LocalNavBGMeun #sNavi .temporaryActive a{
	top: 3px;
	left: 211px;
	width: 184px;
	height: 56px;
	background-position: 2px -66px;
}

/*#PointMenu #LocalNavBGMeun #sNavi .region a {
	top: 3px;
	left: 300px;
	width: 184px;
	height: 56px;
	background-position: 2px -500px;
}

#PointMenu #LocalNavBGMeun #sNavi .region a:hover {
	background-position: 2px -127px;
}

#PointMenu #LocalNavBGMeun #sNavi .regionActive a{
	top: 3px;
	left: 300px;
	width: 184px;
	height: 56px;
	background-position: 2px -127px;
}*/

#PointMenu #LocalNavBGMeun #sNavi .form a {
	top: 3px;
	left: 384px;
	width: 184px;
	height: 56px;
	background-position: 2px -561px;
}

#PointMenu #LocalNavBGMeun #sNavi .form a:hover {
	background-position: 2px -189px;
}

#PointMenu #LocalNavBGMeun #sNavi .formActive a{
	top: 3px;
	left: 384px;
	width: 184px;
	height: 56px;
	background-position: 2px -189px;
}

#PointMenu #LocalNavBGMeun #sNavi .self a {
	top: 3px;
	left: 610px;
	width: 184px;
	height: 56px;
	background-position: 2px -623px;
}

#PointMenu #LocalNavBGMeun #sNavi .self a:hover {
	background-position: 2px -249px;
}

#PointMenu #LocalNavBGMeun #sNavi .selfActive a{
	top: 3px;
	left: 610px;
	width: 184px;
	height: 56px;
	background-position: 2px -249px;
}

#PointMenu #LocalNavBGMeun #sNavi .proxy a {
	top: 3px;
	left: 810px;
	width: 184px;
	height: 56px;
	background-position: 2px -683px;
}

#PointMenu #LocalNavBGMeun #sNavi .proxy a:hover {
	background-position: 2px -311px;
}

#PointMenu #LocalNavBGMeun #sNavi .proxyActive a{
	top: 3px;
	left: 810px;
	width: 184px;
	height: 56px;
	background-position: 2px -311px;
}
#pointbluelineTitle{
	position:relative;
	border-bottom:#31c0c6 solid 1px;
	background:url(../images/point/bluelineTitle_icon.jpg) no-repeat left top;
	padding:10px 25px;
	margin:10px auto;
	width:900px;
}

#pointbluelineTitle h3{
	position: relative;
	display: inline-block
}
.description {
	position: relative;
  	top: 50%;
  	left: 0%;
  	display: inline-block;
  	text-align: justify;
  	text-justify: inter-word;
  	padding: 5px 10px;
  	margin-left: 10px;
  	font-size: 0.8em;
  	color: #ff0000;
  	font-weight: normal;
  	max-width: 42%;
  	vertical-align: top;
  	white-space: normal;
  	line-height: 1.25;
  }

#PagepointbluelineTitle{
	position:relative;
	background:url(../images/point/bluelineTitle_icon.jpg) no-repeat left center;
	padding:10px 25px;
	margin:10px auto;
	width:600px;
	color:#3ba6aa
}
#pointMainContent{
	position:relative;
	width:950px;
	margin:0 auto
}
#pointMainContentInner {
	padding: 0;
	min-height: 500px;
}
#pointMainContent #cube{
	background:#ececec;
	width:540px;
	position:relative;
	float:left;
	padding:0 10px 10px;
	margin:0 0 10px;
}
#pointMainContent #cube #mapleft{
	width:100%;
	margin:5px 0 0 8px;
	float:left;
	color:#00a7ef
}
#pointMainContent #cube #mapleft img{
	padding-right:25px
}
#pointMainContent #cube #mapleft p{
	padding-left:60px
}
#pointMainContent #cube #mapleft span{
	color:#676767;
	line-height:300%;
	padding-left:60px
}

#pointMainContent #cube #mapleft span input{
	padding:0 5px
}

#pointMainContent #cube #mapleft #bottom{
	margin:10px 0 0;
	position:relative
}

#pointMainContent #cube #mapleft #bottom #map a{
	position: absolute;
	background: url(../images/point/mapBottom.png) no-repeat;
	display: block;
	overflow: hidden;
	white-space: nowrap;
	text-indent: -9999px;
}
#pointMainContent #cube #mapleft #bottom #map .Emap a{
	text-indent:0;
	background:none;
	bottom: 70px;
	right: 35px;
	border:solid 1px #00a7ef;
	color:#00a7ef;
	padding:5px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}
#pointMainContent #cube #mapleft #bottom #map .Emap a:hover{
	color:#FFF;
	background:#00a7ef
}
#pointMainContent #cube #mapleft #bottom #map .nationwide a{
	bottom: 10px;
	right: 35px;
	width: 166px;
	height: 38px;
	background-position: 0px 0px;
}	
#pointMainContent #cube #mapleft #bottom #map .nationwide a:hover {
	background-position:0 -43px
}

#pointMainContent #cube #mapright{
	width:540px;
	margin:5px 0;
	float:left;
}

#pointMainContent #cube #mapright #bottom{
	position:relative;
	left:370px;
	top:10px;
	width:108px;
	float:left
}

#pointMainContent #cube #mapright #bottom #next a{
	position: absolute;
	background: url(../images/point/whiteButtom.png) no-repeat;
	display: block;
	overflow: hidden;
	white-space: nowrap;
	color:#393939;
	font-weight:600;
	text-indent:34px;
	line-height:34px
}
#pointMainContent #cube #mapright #bottom #next .bt a{
	top: 0;
	right: -30px;
	width: 108px;
	height: 32px;
	background-position: 0px 0px;
}	
#pointMainContent #cube #mapright #bottom #next .bt a:hover {
	background-position:0 -37px;
	color:#FFFFFF
}

#pointMainContent #cube #ListSearchtitle{
	width:auto;
	margin:10px 0 0 8px;
	float:left;
	color:#00a7ef
}

#pointMainContent #cube #tabmeun{
	position:absolute;
	float:left;
	left:100px;
	top:0;
	width:278px;
	height:62px
}

#pointMainContent #cube #tabmeun #sNavi a {
	position: absolute;
	background: url(../images/point/mainListTab.png) no-repeat;
	display: block;
	overflow: hidden;
	white-space: nowrap;
	text-indent: -9999px;
}

#pointMainContent #cube #tabmeun #sNavi .post a{
    top: 0;
	left: 0;
	width: 81px;
	height: 55px;
	background-position: 0px 0px;
}

#pointMainContent #cube #tabmeun #sNavi .post a:hover {
	background-position: 0px -70px;
}

#pointMainContent #cube #tabmeun #sNavi .postActive a{
    top: 0;
	left: 0;
	width: 81px;
	height: 55px;
	background-position: 0px -70px;
}

#pointMainContent #cube #tabmeun #sNavi .atm a{
    top: 0;
	left: 90px;
	width: 81px;
	height: 55px;
	background-position: -97px 0px;
}

#pointMainContent #cube #tabmeun #sNavi .atm a:hover {
	background-position: -97px -70px;
}

#pointMainContent #cube #tabmeun #sNavi .atmActive a{
    top: 0;
	left: 90px;
	width: 81px;
	height: 55px;
	background-position: -97px -70px;
}

#pointMainContent #cube #tabmeun #sNavi .posting a{
    top: 0;
	left: 180px;
	width: 81px;
	height: 55px;
	background-position: -198px 0px;
}

#pointMainContent #cube #tabmeun #sNavi .posting a:hover {
	background-position: -198px -70px;
}

#pointMainContent #cube #tabmeun #sNavi .postingActive a{
    top: 0;
	left: 180px;
	width: 81px;
	height: 55px;
	background-position: -198px -70px;
}

#pointMainContent #cube #ListSearchCube{
	width:670px;
	margin:5px 10px;
	float:left;
}

#pointMainContent #cube #opensearch{
	margin: 0 auto;
	width: 500px;
	height: 45px;
	position: relative;
	z-index: 9999;
	float:left;
}

/********************MAP*******************/
#Map {
	margin: 0 5px 0 40px;
	width:480px;
	display:inline-block;
	float:left;
}
#Map a{
	color:#3a95c6;
	background:hsla(240, 0%, 80%, 0.2);
}
#Map a:hover{
	color:#FFF;
	background:hsla(120, 100%, 20%, 0.4);
	background:#390
}
#Map h2 {
	padding: 2px 0 2px 26px;
	background: url('../images/Topic_Style04.png') no-repeat center left;
	color: #0fa1b8;
	font-size: 1.0625rem;
}
/* Picture Styles */
#picture{ position:relative; top:0; width:470px; height:445px; margin:0px auto; background: #FFF url('../images/point/Map.png'); overflow:hidden; float:left }
/* General More Button */		
.more{ position:absolute; background:url('../images/dim_white.png'); padding:1px; text-align:center; overflow:hidden; font-weight: 700; font-size: 0.75rem; }
/* Item Specific More Button */
#Keelung{
	top: 20px;
	left: 374px;
}
#Taipei{
	top: 10px;
	left: 278px;
}
#NewTaipeiCity{
	top: 53px;
	left: 303px;
}
#Taoyuan{
	top: 27px;
	left: 224px;
}
#Hsinchu{
	top: 61px;
	left: 200px;
}
#HsinchuCounty{
	top: 77px;
	left: 257px;
}
#Miaoli{
	top: 91px;
	left: 179px;
}
#Taichung{
	top: 123px;
	left: 160px;
}
#Changhua{
	top: 161px;
	left: 138px;
}
#Nantou{
	top: 179px;
	left: 236px;
}
#Yunlin{
	top: 204px;
	left: 118px;
}
#Chiayi{
	top: 240px;
	left: 114px;
}
#ChiayiCounty{
	top: 232px;
	left: 208px;
}
#Tainan{
	top: 284px;
	left: 111px;
}
#Kaohsiung{
	top: 330px;
	left: 136px;
}
#Pingtung{
	top: 388px;
	left: 195px;
}
#Taitung{
	top: 291px;
	left: 263px;
}
#Hualien{
	top: 173px;
	left: 299px;
}
#Yilan{
	top: 92px;
	left: 322px;
}
#Penghu{
	top: 168px;
	left: 55px;
}
#Kinmen{
	top: 97px;
	left: 73px;
}
#Lienchiang{
	top: 18px;
	left: 94px;
}

.acc-links {
	width: 220px;
	margin: 30px 0 0 0;
}
.acc-links a {
	display: block;
	padding: 2px 0 2px 20px;
	margin: 4px 0;
	background: url('../images/ArrowIcon_2_on.png') no-repeat 0 3px;
}
/********************MAP END*******************/
#pointMainContent #cube2{
	background:#ececec;
	width:350px;
	position:relative;
	float:right;
	padding:5px 10px 40px 10px;
	margin:0 0 20px 0px;
}
#pointMainContent #cube2 #opensearch{
	margin: 0 auto;
	width: 500px;
	height: 45px;
	position: relative;
	z-index: 9999;
	float:left;
	top:-270px;
}

#pointMainContent #cube2 #tabmeun{
	position:absolute;
	float:left;
	left:15px;
	top:70px;
	width:90%;
	height:62px
}

#pointMainContent #cube2 #tabmeun #sNavi a {
	position: absolute;
	background: url(../images/point/mainListTab.png) no-repeat;
	display: block;
	overflow: hidden;
	white-space: nowrap;
	text-indent: -9999px;
}

#pointMainContent #cube2 #tabmeun #sNavi .post a,#pointMainContent #cube2 #tabmeun #sNavi .post a:hover{
    top: 0;
	left: 0;
	width: 81px;
	height: 55px;
	background-position: 0px -5px;
}

/*#pointMainContent #cube2 #tabmeun #sNavi .post a:hover {
	background-position: 0px -70px;
}*/

#pointMainContent #cube2 #tabmeun #sNavi .postActive a{
    top: 0;
	left: 0;
	width: 81px;
	height: 55px;
	background-position: 0px -70px;
}

#pointMainContent #cube2 #tabmeun #sNavi .atm a,#pointMainContent #cube2 #tabmeun #sNavi .atm a:hover {
    top: 0;
	left: 90px;
	width: 81px;
	height: 55px;
	background-position: -97px -5px;
}

/*#pointMainContent #cube2 #tabmeun #sNavi .atm a:hover {
	background-position: -97px -70px;
}*/

#pointMainContent #cube2 #tabmeun #sNavi .atmActive a{
    top: 0;
	left: 90px;
	width: 81px;
	height: 55px;
	background-position: -97px -70px;
}

#pointMainContent #cube2 #tabmeun #sNavi .posting a,#pointMainContent #cube2 #tabmeun #sNavi .posting a:hover{
    top: 0;
	left: 180px;
	width: 81px;
	height: 55px;
	background-position: -198px -5px;
}

/*#pointMainContent #cube2 #tabmeun #sNavi .posting a:hover {
	background-position: -198px -70px;
}*/

#pointMainContent #cube2 #tabmeun #sNavi .postingActive a{
    top: 0;
	left: 180px;
	width: 81px;
	height: 55px;
	background-position: -198px -70px;
}

#pointMainContent #cube2 #ListSearchCubeLeft{
	float:left;
	width:330px;
	color:#74970d;
	margin:70px 0 42px;
	padding-left:15px
}


#pointMainContent #cube2 #ListSearchCubeLeft span{
	color:#676767;
	line-height:280%;
	margin:0 10px 0 0;
}

.ListSearchspan_left{
	display:block
}

#pointMainContent #cube2 #ListSearchCubeLeft p{
	margin:10px 0 0 0
}


#pointMainContent #cube2  #mainsearchbottom{
	position:relative;
	clear:both;
	width:108px;
	left:225px;
	top:-28px
}

#pointMainContent #cube2  #mainsearchbottom input.Submit_2, #MainPointContainer #table input.Submit, .mapBT input.Submit_2, .mapBT input.Submit {
	background: url(../images/point/whiteButtom.png) no-repeat;
	color:#393939;
	font-weight:600;
	line-height:34px;
	width: 108px;
	height: 32px;
	border:none;
	cursor: pointer;
	text-decoration: none;
	vertical-align: middle;
	font-family:Arial, Helvetica, sans-serif,微軟正黑體
	/*width: 50px;*/
}

#pointMainContent #cube2  #mainsearchbottom #next a{
	position: absolute;
	background: url(../images/whiteButtom.png) no-repeat;
	display: block;
	overflow: hidden;
	white-space: nowrap;
	color:#393939;
	font-weight:600;
	text-indent:34px;
	line-height:34px
}
#pointMainContent #cube2  #mainsearchbottom #next .bt a{
	top: 0;
	left: 3px;
	width: 108px;
	height: 32px;
	background-position: 0px 0px;
}	
#pointMainContent #cube2  #mainsearchbottom #next .bt a:hover,#pointMainContent #cube2  #mainsearchbottom input.Submit_2:hover,#MainPointContainer #table input.Submit:hover, .mapBT input.Submit_2:hover, .mapBT input.Submit:hover{
	background-position:0 -37px;
	color:#FFFFFF
}

#ListSearchCubeLeft .faq-list{margin:0 0 30px;}
#ListSearchCubeLeft .faq-btn {
	display:block;
	padding:10px 40px 10px 15px;
	border:1px solid #eee;
	background:#91b003;
	line-height:160%;
	position:relative;
	float:left;
	cursor:pointer;
	margin:5px 0;
	font-size: 85%;
	width: 260px;
	color:#FFF
}
#ListSearchCubeLeft .faq-btn:hover {color: #FF0;}
#ListSearchCubeLeft .faq-content{padding:5px; float: left; position:relative; line-height:160%;}
#ListSearchCubeLeft td{
	padding:2px 0;
	border-bottom:dotted #afd407 1px;
	font-size:0.75rem;
	color:#676767
}

#PointsearchContent{
	width:950px;
	margin:0px 15px
}

#Pointsearchleft {
	width: 296px;
	float: left;
}
#Pointsearchright{
	float:left;
	width:540px;
	padding:0 0 20px 0
}

#BusinessLinksContainer {
	position: relative;
	padding:5px 0 15px;
	height:150px;
}

#BusinessLinksHeader {
	position: absolute;
	top: 15px;
	left: 15px;
}

#NearPost{
	position:relative;
	top:0;
	width:100%;
	background:#31c0c6;
	height:130px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	padding:5px 5px 5px 15px
}
#NearPost #title{
	position:relative;
	left:0;
	top:17px;
	width:100%;
	color:#f0ff00;
	font-size:0.75rem;
	line-height:1.9em;
}
#NearPost img{float:left; margin-right:10px}
#NearPost #search_cu{
	display:none;
	position:relative;
	left:0;
	top:5px;
	padding:0 5px;
	width:99%;
}
#NearPost #search_cu #search{
	background:#FFF;
	width:560px;
	height:35px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}
#NearPost #search_cu #search input.sb_input {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    color:#5b5b5b;
    float: left;
    margin: 10px 3px 0 10px;
    outline: medium none;
}
#NearPost #search_cu #search input.sb_search {
    background: none;
    border: medium none;
    cursor: pointer;
    float: right;
    height: 24px;
    margin: 12px 10px 0 7px;
    outline: medium none;
    width: 55px;
}
#NearTool{
	position:absolute;
	top:50px;
	right:55px;
	padding:0 5px;
	width:432px;
	height:96px;
}

#NearTool #sNavi a {
	position: absolute;
	background: url(../images/point/NearTool_meun.png) no-repeat;
	display: block;
	overflow: hidden;
	white-space: nowrap;
	text-indent: -9999px;
}

#NearTool #sNavi .post a {
	top: 8px;
	left: 5px;
	width: 95px;
	height: 65px;
	background-position: -4px -4px;
}

#NearTool #sNavi .post a:hover {
	background-position: -4px -75px;
}

#NearTool #sNavi .atm a {
	top: 8px;
	left: 108px;
	width: 95px;
	height: 65px;
	background-position: -115px -4px;
}

#NearTool #sNavi .atm a:hover {
	background-position: -115px -75px;
}

#NearTool #sNavi .posting a {
	top: 8px;
	left: 211px;
	width: 95px;
	height: 65px;
	background-position: -226px -4px;
}

#NearTool #sNavi .posting a:hover {
	background-position: -226px -75px;
}

#NearTool #sNavi .icon a {
	top: 8px;
	left: 314px;
	width: 95px;
	height: 65px;
	background-position: -337px -4px;
}

#NearTool #sNavi .icon a:hover {
	background-position: -337px -75px;
}

#Main #ContentsContainer #Contents .citylist{
	width:95%;
	margin:0 auto
}

#Main #ContentsContainer #Contents .citylist ul{
	border:solid 1px #3ba6aa
}

#Main #ContentsContainer #Contents .citylist li{
	border-bottom:dashed 1px #3ba6aa;
	padding:5px 15px;
	background: #FFF; /* Old browsers */
background: -moz-linear-gradient(top,  #e5e5e5 0%, #ffffff 13%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e5e5e5), color-stop(13%,#ffffff)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #e5e5e5 0%,#ffffff 13%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #e5e5e5 0%,#ffffff 13%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #e5e5e5 0%,#ffffff 13%); /* IE10+ */
background: linear-gradient(to bottom,  #e5e5e5 0%,#ffffff 13%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}

#Main #ContentsContainer #Contents .citylist li.none{
	border-bottom:none;
}

#Main #ContentsContainer #Contents .citylist li span{
	color:#fff;
	font-weight:900;
	min-width:150px;
	padding:2px 25px 2px 7px;
	background:#3ba6aa url(../images/point/citylistBG.png) right top no-repeat;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
}

#Main #ContentsContainer #Contents .citylist li p{
	line-height:160%;
	width:100%;
	padding-top:5px;
}
#Main #ContentsContainer #Contents .citylist li p a{
	padding:0 8px;
	color:#00a7ef;
	border-right:#CCC solid 1px;
}
#Main #ContentsContainer #Contents .citylist li p a.Fcity{
	padding-left:0
}
#Main #ContentsContainer #Contents .citylist li p a:hover{
	color:#df9d00;
}
#pageSearch{
	width:600px;
	clear:both;	
	min-height:35px;
	padding:0 40px;
	color:#00a7ef;
	font-weight:700;
	line-height:35px;
	background-position:2px 0px
}
.Blue{background:url(../images/point/BlueSearchBG.jpg) no-repeat;}
#pageSearch #ps{
	width:640px;
	float:left;
	color:#010101
}
#pageSearch #ps p{ line-height:140%}
#pageSearch h1{
	font-size:1rem
}
#pageSearch strong{
	font-size:1rem
}
#pageSearch span{
	margin:0 10px 0 0;
	float:left;
	position:relative;
}
#pageSearch .span1{padding:0 3px 0 0;}
#pageSearch .span2{padding:0 3px 0 10px;}
#pageSearch .span1 #Arry_S,#pageSearch .span2 #Arry_ST{width:115px}
#pageSearch .span3{padding:0 15px 0 0px; vertical-align:middle;}
#pageSearchBT,#OXSearchBT{
	position:relative;
	float:left;
	margin:0;
	z-index:4
}
#pageSearch #pageSearchBT #sNavi a{
	background: url(../images/point/BlueSearchButton.jpg) no-repeat;
	display: block;
	overflow: hidden;
	white-space: nowrap;
	text-indent: -9999px;
	margin:1px 0 5px;
}

#pageSearch #pageSearchBT #sNavi .BT a{
	top: 0;
	left: 5px;
	width: 58px;
	height: 28px;
	background-position: 0 0;
}

#pageSearch #pageSearchBT #sNavi .BT a:hover{
	background-position: 0 -32px;
}
#pageSearch #pageSearchBT #sNavi input.Submit{
	background: url(../images/point/BlueSearchButton.jpg) no-repeat;
	display: block;
	overflow: hidden;
	white-space: nowrap;
	text-indent: -9999px;
	margin:1px 1px 0 0;
	width: 58px;
	height: 28px;
	border:none;
	cursor: pointer;
}
#pageSearch #pageSearchBT #sNavi input.Submit:hover{
	background-position:0 -32px
}
#pageSearch #OXSearchBT #sNavi input.Submit{
	background: url(../images/point/BlueOXSearchButton.jpg) no-repeat;
	display: block;
	overflow: hidden;
	white-space: nowrap;
	text-indent: -9999px;
	margin:1px 0 0 2px;
	width: 75px;
	height: 28px;
	border:none;
	cursor: pointer;
}
#pageSearch #OXSearchBT #sNavi input.Submit:hover{
	background-position:0 -32px
}

/* 20170928 進階搜尋 */
#pageSearch #opensearch {
	position:relative;
	z-index:1;
	float:left;
    width: 100%;
}
#pageSearch .advsearch-btn {
	display:block;
	padding:0 40px 0 10px;
	background: url(../images/point/icon-faqArrow2.gif) 90% 3px no-repeat #13a9db;
	-moz-border-radius: 	10px ;
	-webkit-border-radius: 	10px ;
	border-radius: 			10px ;
	position:relative;
	float:left;
	margin:0 0 10px 10px;
	font-size: 0.9375rem;
	width: 65px;
	color:#FFF;
    font-weight: bold;
    line-height:28px;
}
#pageSearch .advsearch-btn-on { 
    background: url(../images/point/icon-faqArrow-on2.gif) 90% 4px no-repeat #13a9db;
}
#pageSearch .advsearch-btn:hover {color: #FF0;}
#pageSearch #opensearch {display:none;}
#pageSearch #opensearch .adv-search-content {padding:0; background:#EEE;float:left;}

/*#pageSearch .advsearch-btn .icon-arrow{width:22px; height:22px; display:inline-block; background: url(../images/point/icon-faqArrow2.gif) no-repeat; position:absolute; top:3px; right:10px;}*/

#pageSearch #opensearch #mainsearchbottom {
	position:relative;
	clear:both;
	width:300px;
	left:365px;
	padding:10px 0
}
#Main #ContentsContainer #Contents .citytable #pagemainOX #mainsearchbottom {
	position:relative;
	clear:both;
	width:108px;
	left:0px;
	top:15px;
	padding:10px 0
}
#pageSearch #opensearch .faq-list  #mainsearchbottom #next a{
	position: absolute;
	background: url(../images/point/pageBlueSearchBT.png) no-repeat;
	display: block;
	overflow: hidden;
	white-space: nowrap;
	color:#393939;
	font-weight:600;
	text-indent:34px;
	line-height:34px;
	text-indent:-9999px
}

#pageSearch #opensearch .faq-list  #mainsearchbottom #next .bt a{
	top: -30px;
	right: 35px;
	width: 84px;
	height: 25px;
	background-position: 0px 0px;
}	
#pageSearch #opensearch .faq-list  #mainsearchbottom #next .bt a:hover {
	background-position:0 -25px;
	opacity:10
}
#pageSearch #opensearch #mainsearchbottom input.Submit,
#Main #ContentsContainer #Contents .citytable #pagemainOX #mainsearchbottom input.Submit{
	/*position: absolute;*/
	background: url(../images/point/pageBlueSearchBT.png) no-repeat;
	/*display: block;*/
	overflow: hidden;
	white-space: nowrap;
	color:#393939;
	font-weight:600;
	text-indent:34px;
	line-height:34px;
	text-indent:-9999px;
	width: 84px;
	height: 25px;
	top: -30px;
	right: 35px;
	border:none;
	cursor:pointer
}
#pageSearch #opensearch #mainsearchbottom input.Submit_1{
	background: url(../images/point/pageBlueSearchBT_1.png) no-repeat;
}
#pageSearch #opensearch .faq-list  #mainsearchbottom input.Submit:hover,#Main #ContentsContainer #Contents .citytable #pagemainOX #mainsearchbottom input.Submit:hover{
	background-position:0 -25px
}
#pageSearch #opensearch .faq-content .TabsContainer, #pageSearch #opensearch .adv-search-content .TabsContainer {
	float: left;
	width: 550px;
	margin: 0;
    padding: 15px;
}
#pageSearch #opensearch .faq-list .faq-content tr{height:50px}
#pageSearch #opensearch .adv-search-content .TabsContainer .wrap, #pageSearch #opensearch .faq-content .TabsContainer .wrap {
    width: 550px;
	position: relative;
}
#pageSearch #opensearch .adv-search-content .TabsContainer .TabInnerWarp,
#pageSearch #opensearch .faq-content .TabsContainer .TabInnerWarp,
#Main #ContentsContainer #Contents .citytable #pagemainOX {
	padding: 20px 20px 30px 20px;
	border:dotted 1px #13a9db;
	width: auto;/*540px*/
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	/*float: left;*/
	margin-top:15px;
	background:#FFF
}
#pageSearch #opensearch .adv-search-content .TabsContainer .TabInnerWarp p,
#pageSearch #opensearch .faq-content .TabsContainer .TabInnerWarp p {
	float: left; color:#000; /*height:40px;*/ margin:0;
}
#pageSearch #opensearch .faq-content .TabsContainer .TabInnerWarp span,#Main #ContentsContainer #Contents .citytable #pagemainOX span{
	color:#383838; float: left;
}
#pageSearch #opensearch .faq-content .TabsContainer .TabInnerWarp span.drop,#Main #ContentsContainer #Contents .citytable #pagemainOX span.drop{
	color:#FFF; *margin-top: 20px;
}
.megamenu2 >li:hover .megamenu2_fullwidth {
	*top: 60px;
}
#pageSearch #opensearch .faq-content .TabsContainer .TabInnerWarp h1{
	color:#F00
}
#pageSearch #opensearch .faq-content .TabsContainer .TabInnerWarp #search a,#Main #ContentsContainer #Contents .citytable #pagemainOX #search a{background:#13a2d6; color:#FFF; margin:0 15px; padding:2px; position:relative; left:280px; top:-15px}
#pageSearch #opensearch .faq-content .TabsContainer .TabInnerWarp #search a:hover,#Main #ContentsContainer #Contents .citytable #pagemainOX #search a:hover{color: #ffea00}
#pageSearch #opensearch .faq-content .TabsContainer .TabInnerWarp h2,#Main #ContentsContainer #Contents .citytable #pagemainOX h2{
	font-size:0.875rem; color:#383838; margin:0 0 10px; clear:both; width:90%;
}
#pageSearch #opensearch .faq-content .TabsContainer .TabInnerWarp h2 input,#Main #ContentsContainer #Contents .citytable #pagemainOX h2 input{
	margin-right: 3px;
}
#pageSearch #opensearch .faq-content .TabsContainer .TabInnerWarp tr,#Main #ContentsContainer #Contents .citytable #pagemainOX #OXopen tr{
	border-bottom: 1px solid #cbcbcb;
	margin:0;
	color: #000;
}
#Main #ContentsContainer #Contents .citytable #pagemainOX tr{
	border-bottom:solid 1px #BFEEFF;
	margin:0;
	color: #000;
}
#pageSearch #opensearch .faq-content .TabsContainer .TabInnerWarp tr.tr_none{
	border:none
}
#pageSearch #opensearch .faq-content .TabsContainer .TabInnerWarp td{
	padding:5px 0
}
#Main #ContentsContainer #Contents .citytable #pagemainOX td{
	padding:10px 0
}
#pageSearch #opensearch .adv-search-content .TabsContainer ul.tab,
#pageSearch #opensearch .faq-content .TabsContainer ul.tabs {     
	min-height: 35px;	
	margin:0 !important;
	/*padding-top:10px*/
}
#pageSearch #opensearch .adv-search-content .TabsContainer ul.tabs li,
#pageSearch #opensearch .faq-content .TabsContainer ul.tabs li { 
    float:left;      
    text-indent:0;
    padding:1px;
    margin:0 !important;
    list-style-image:none !important;
}
#pageSearch #opensearch .adv-search-content .TabsContainer ul.tabs li.long, 
#pageSearch #opensearch .faq-content .TabsContainer ul.tabs li.long {
	width:273px
}
#pageSearch #opensearch .faq-content .TabsContainer ul.tabs a.current,
#pageSearch #opensearch .faq-content .TabsContainer ul.tabs a.current:hover,
#pageSearch #opensearch .faq-content .TabsContainer ul.tabs li.current a,
#pageSearch #opensearch .adv-search-content .TabsContainer ul.tabs a.current,
#pageSearch #opensearch .adv-search-content .TabsContainer ul.tabs a.current:hover,
#pageSearch #opensearch .adv-search-content .TabsContainer ul.tabs li.current a {
    /*background-position: -652px -62px;
	background: #ffffff;*/
    cursor:default !important; 
    color:#13a9db;
	background: url(../images/point/icon-questions.gif) no-repeat 0px 9px #EEE;
}
#opensearch .faq-content .TabsContainer ul.tabs a:hover{
    /*background-position: -652px -31px;
	background: #e2ffe1;*/
	background: url(../images/point/icon-questions.gif) no-repeat 0px 9px #EEE;	
    color:#13a9db;
}

#opensearch .faq-content .TabsContainer ul.tabs a, #opensearch .adv-search-content .TabsContainer ul.tabs a {     
	background: #e2ffe1;
    font-weight: 700;
	font-size: 0.9375rem;
    display:block;
    height: 35px;  
    line-height:35px;    
    text-align:center;
    text-decoration:none;
    color:#939393;
    padding:0px 10px 0px 10px;
	background: url(../images/point/icon-questions_off.gif) no-repeat 0px 9px #d6d6d6;
    margin:0px;
    position:relative;
    top:1px;
	min-width:115px;	
}

#opensearch .faq-content .TabsContainer ul.tabs a:active{
    outline:none;
}
#Main #ContentsContainer #Contents .citytable{
	width: 100%; /*610px*/
	margin:0 /*30px*/;
	float:left
}
#pagemain{
	margin:0px 5px 10px 5px;
	position:relative;
	z-index:0
}
#pagemain strong{
    color: #000;
    font-size: 0.875rem;
    font-weight: 700;
    line-height: 140%;
    border: none;
    padding-top: 15px;
    display: block;
    float: left;
}
#pagemain strong span{color:#00a7ef; font-weight:900; font-family:Arial, Helvetica, sans-serif,新細明體}
#pagemain #table{
	background: #ececec;
	padding:10px;
	color:#393939;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
#pagemain #table td{
	/*height:45px;*/
	vertical-align:middle;
	padding: 8px;
}
#pagemain #table table{
}

#pagemain #table .list{
	background:#f8f8f8
}
#pagemain #table a{
	color:#009ed8
}
#pagemain #table a:hover{
	color:#ff711c
}
#pagemain #table a.mapIcon{
	vertical-align: middle;
	display: inline-block;
	margin: 5px 5px 0px;
}
#pagemain #table a.mapIcon img{
	width: 23px;
	height: 23px;
}
#pagemain #table .title{
	color:#499d04;
	border-bottom:#979593 solid 1px;
	text-align:center;
	line-height:170%;
	letter-spacing:0.05em;
	background:url(../images/point/listTitleBG.png) no-repeat right;
	padding: 0 5px 8px;
}
#pagemain #table .last{
	color:#499d04;
	border-bottom:#979593 solid 1px;
	text-align:center;
	line-height:170%;
	letter-spacing:0.05em;
}
#pagemain #table .detail{
	text-align:left;
}
#pagemain #table .map{
	vertical-align:top;
	padding:4px 1px;
	width:25px;
}

#pagemain #table .detail2{
	text-align:center;
	min-height:30px;
	/*vertical-align:top;*/
}
#pagemain #table .detail_icon{
	vertical-align:top;
}
#pagemain #table .detail_icon img{
	max-width:33px;
	padding:0
}
#pagemain #table .detail_code{
	text-align:center;
	vertical-align:top;
}
#pagemain #table .detail_tel{
	text-align:center;
	vertical-align:top;
}
#pagemain #table .detail_postname{
	text-align:center;
	vertical-align:top;
}
#pagemain #table .detail_address{
	text-align:left;
	vertical-align:top;
}

/*週六、周日提供服務郵局*/
#pagemain #table .detail_icon_t{
	vertical-align:top;
	width:0.5rem;
}
#pagemain #table .detail_icon_t img{
	max-width:33px;
	padding:0
}
#pagemain #table .detail_code_t{
	text-align:center;
	vertical-align:top;
	width:1.5rem;
}
#pagemain #table .detail_tel_t{
	text-align:center;
	vertical-align:top;
	width:1.5rem;
}
#pagemain #table .detail_postname_t{
	text-align:center;
	vertical-align:top;
	width:2rem;
}
#pagemain #table .detail_address_t{
	text-align:left;
	vertical-align:top;
	width:2rem;
}

#pagemain #table .detail_time_t{
	text-align:left;
	vertical-align:top;
	width:4rem;
}
/*週六、周日提供服務郵局*/


.Pointpagination {
	clear:both;
	text-align: center;
	display: block;
	margin: 30px 0px;
	padding:5px 0 0;
	font-weight:700
}

.Pointpagination a {
	padding: 5px;
	color: #393939;
	background: #ffffff;
}
.Pointpagination a:hover {	
	color: #3bb4b4;

}
.Pointpagination a.disable {	
	color: #999999;
	padding:0 15px;
	background: #ffffff;
	border: 1px solid #bfbfbf;
	-webkit-border-radius: 10px; -moz-border-radius: 10px; -o-border-radius: 10px; border-radius: 10px; 
}
.Pointpagination a.disable:hover {	
	color: #999999;
	padding:0 15px;
	background: #ffffff;
	border: 1px solid #bfbfbf;
	-webkit-border-radius: 10px; -moz-border-radius: 10px; -o-border-radius: 10px; border-radius: 10px; 
}
.Pointpagination a.disable2 {	
	color: #393939;
	background: #ffffff url(../images/point/paginationArrow.jpg) no-repeat 5px 5px;
	padding:0 15px 0 20px;
	border: 1px solid #393939;
	-webkit-border-radius: 10px; -moz-border-radius: 10px; -o-border-radius: 10px; border-radius: 10px; 
}
.Pointpagination a.disable2:hover {	
	color: #3bb4b4;
	background: #ffffff url(../images/point/paginationArrowOver.jpg) no-repeat 5px 5px;
	border: 1px solid #3bb4b4;
	-webkit-border-radius: 10px; -moz-border-radius: 10px; -o-border-radius: 10px; border-radius: 10px; 
}
.Pointpagination a.current {
	color: #3bb4b4;
}
#MainPointContainer {
	padding: 20px;
	padding-top: 0px;/*******無障礙*******/
	float: left;
	width:96%
}
#MainPointContainer h1 {
	font-size: 1.75rem;
	font-weight: bold;
	color: #535353;
	line-height: 28px;
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 3px solid #eeeeee;
}
#MainPointContainer #table{
	width:100%;
	padding:5px;
	color:#393939;
	float:left
}
#MainPointContainer #table table{
	float:left;
	width:98%
}

#MainPointContainer #table .list{
	background:#f8f8f8
}
#MainPointContainer #table a{
	color:#009ed8
}
#MainPointContainer #table a:hover{
	color:#ff711c
}
#MainPointContainer #table .title{
	background:#64bb65;
	padding:5px;
	color:#FFF;
	letter-spacing:0.2em;
	width:70px;
	border-bottom:solid 1px #FFF
}

#MainPointContainer #table .detail{
	padding:4px;
	text-align:left;
	line-height:160%;
	font-size:1rem;
	vertical-align:top;
	padding:4px 0 0 8px ;
}
#MainPointContainer #table .detailIfon, .detailIfon{	
	text-align:left;
	line-height:160%;
	vertical-align:top;
}
#MainPointContainer #table .detailIfon dl dd, .detailIfon dl dd{
	background-image:url(../images/point/ListIcon_002.jpg);
	background-repeat:no-repeat;
	background-position:left 9px;
	padding-left:12px
}
#MainPointContainer #table .map{
	vertical-align:top;
	padding:15px 0;
	mix-width:600px;
}
#MainPointContainer #table .mapBT, .mapBT{
	background:#ECECEC;
	padding:5px;
	-webkit-border-radius: 10px; -moz-border-radius: 10px; -o-border-radius: 10px; border-radius: 10px;
	text-align: center;
}
#MainPointContainer #table .searchBT{
	background:#ECECEC;
	padding:2px;
}
#MainPointContainer #table .detail2{
	padding:4px;
	text-align:center;
	font-size:0.8125rem ;
	min-height:30px;
	vertical-align:top;
}
#MainPointContainer #table .detail_icon{
	float:left;
	vertical-align:top;
	width:110px;
	padding-top:5px
}
#MainPointContainer #table .detail_icon img{
	float:left;
	max-width:33px;
	padding:0
}
#MainPointContainer #table .detail_code{
	text-align:center;
	vertical-align:top;
}
#MainPointContainer #table .detail_tel{	
	text-align:center;
	vertical-align:top;
}
#MainPointContainer #table .detail_postname{
	text-align:center;
	vertical-align:top;
}
#MainPointContainer #table .detail_address{
	text-align:center;
	vertical-align:top;
}
#LocationBTNContainer {
	padding:0 5px; 
}
#LocationBTNContainer .LocationBTN li {
	float: left;
	display: block;
		
}
#LocationBTNContainer .LocationBTN li a {
	padding: 0px 10px;
	width: 130px;
	background: url(../images/BTN_BG02.jpg) repeat-x bottom;
	border: 1px solid #bfc0c5;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin: 5px;
	line-height: 50px;
	display: inline-block;
	color: #434343;
	font-size: 1rem;
	font-weight: 700;
	position: relative;
}
#LocationBTNContainer .LocationBTN li a:hover {
	color: #006ee9;
}
#LocationBTNContainer .LocationBTN li .Icon {
	width: 32px;
	height: 32px;
	background: url(../images/point/Arrow_icon_02.png) no-repeat center center;	
	position: absolute;
	top: 10px;
	right: 10px;
}
.ConditionSearchContainer .sec_2 {	
	text-align: right;
}
.ConditionSearchContainer .sec {
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #ebebeb;	
	text-align: left;
	overflow: hidden;
}
.ConditionSearchContainer div.Last {
	padding-bottom: 0px;
	margin-bottom: 0px;
	border: 0px;
}
#Openpage{
	width:500px;
	height:300px
}
#OpenpageBody {
	margin: 0 auto;
	background: url(../images/point/openpageBodyBG.jpg) no-repeat center top;
}
#OpenpageContent{
	width: 480px;
	margin: 0 auto;
	background: #ffffff url(../images/MainContentInner_2BG.jpg) no-repeat right bottom;
	min-height: 300px;
}
.Openpagetitle{
	color:#13a9db;
	min-height:45px;
	font-size:0.9375rem;
	padding:10px 0 0 20px;
	font-weight:900;
	vertical-align:text-top;
	border-right:solid 1px #FFF;
	background:url(../images/point/icon-questions.gif) no-repeat 2px 7px;
}
#OpenpageBody #table td{
	height:45px;
	border-bottom:solid 1px #ECECEC;
}
.sharered{
	color:#D30101;
	line-height:2.2em;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	float:left;
	padding:2px 5px;
	margin-top:10px;
}
.sharered:hover{
	color:#FFF;
	background:#D30101
}
.sharered img{
	float:left
}
.postlist{
	color:#038c00;
	line-height:2.2em;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	float:left;
	padding:2px 5px;
	margin-top:10px;
	margin-right:10px;
}
.postlist:hover{
	color:#FFF;
	background:#038c00
}
.postlist img{
	float:left
}

.type_name_style {
	float: right;
	width: 200px;
	*margin-top: -40px;
}


.PointSearch_inputList {
	color: #000000;
}
.PointSearch_inputList >li {
	width: 49%;
	display: inline-block;
	vertical-align: top;
	/*margin-bottom: 5px;*/
	border-top: 1px solid #eeeeee;
	border-bottom: 0px solid #eeeeee;
	padding: 10px 0;
}
.PointSearch_inputList >li input {
	display: inline-block;
	margin-right: 3px;
}
.PointSearch_inputList >li label {
	display: inline-block;
	width: 87%;
	vertical-align: top;
}

.PointSearch_List {
	color: #000000;
}
.PointSearch_List >li{
	width: 100%;
	border-bottom: 1px solid #eeeeee;
	padding: 10px 0;
	clear: both;
	/*overflow: hidden;*/
	position: relative;
}
.PointSearch_List >li span{
	margin-left: 5px !important;
}

#Point-businessSelect {
	display: none;
	margin: 5px 0;
}
#Point-businessSelect select {
	width: 100%;
}

.PointListStyle_1 {
	margin: 5px 0;
	line-height: 160%;
}
.PointListStyle_1 li{
	padding: 5px 0;
	width: 49%;
	display: inline-block;
	vertical-align: top;
}
.PointListStyle_1 li.fullWidth{
	width: 100%;
}
.PointListStyle_1 li span {
	display: inline-block;
	width: 75%;
	vertical-align: top;
}
.PointListStyle_1 li span.title{
	background: #64BB65;
	color: #ffffff;
	padding: 3px 15px;
	margin-right: 5px;
	width: 60px;
	display: inline-block;
	text-align: center;
}

.PointMapWrap {
	padding: 20px 0;
	margin: 20px 0;
	text-align: center;
	border-top: 1px solid #ECECEC;
}
.abs-tr {margin-top: 8px;}
