body {         	
	background: #ffffff;
	font: 14px/18px "微軟正黑體", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #434343; 
	-webkit-font-smoothing: antialiased; /* Fix for webkit rendering */
	-webkit-text-size-adjust: none;
	margin: 0px;
	padding: 0px;
}

/* hide the dotted lines around an element when it receives focus
* { _noFocusLine: expression(this.hideFocus=true); } /* ie7 
::-moz-focus-inner {border:0;}                       /* firefox 
:focus {outline:none;}                               /* ie8, chrome, etc */


a {
	transition: color; /*for the future*/
	transition-duration: 2000ms;
	-webkit-transition: color; 
	-webkit-transition-duration: 2000ms;
	-moz-transition: color; 
	-moz-transition-duration: 2000ms;
	-o-transition: color; 
	-o-transition-duration: 2000ms;
	text-decoration: none;
	color: #05c0eb;
}

a:hover {
	transition: color;
	transition-duration: 300ms;
	-webkit-transition: color;
	-webkit-transition-duration: 300ms;
	-moz-transition: color;
	-moz-transition-duration: 300ms;
	-o-transition: color;
	-o-transition-duration: 300ms;
	color: #fc9a31;
}

/*p { 	margin-bottom: 20px; }*/

.CLR {
	clear: both;
}
.PadinTop20 {
	padding-top: 20px !important;
}
.Padinleft40{
	padding-left:40px
}
.FloatLeft {
	float: left !important;
}

.FloatRight {
	float: right !important;
}
#Header_1Container {	
	/*background:#f6f7f8;*/	
}
#Header_1 {
	margin: 0 auto;
	width: 1002px;
	height: 40px;
	position: relative;
	z-index: 99999;
}
#HeaderNavContainer {
	padding:3px 0 7px 0;
	float:right;
	margin:0 25px 0 0;
}
#HeaderNav_Nav {
	float: left;
	padding:5px 0;
	width:590px
}
#HeaderNav_Nav a {
	float: left;
	font-size: 13px;
	color: #a9a9a9;
	text-decoration: none;
	line-height:1em;
	border-right:#05c0eb;
}

#HeaderNav_Nav a:hover {
	color: #05c0eb;
}
#HeaderNav_Nav #blueline{
	border-right:solid 1px #05c0eb;
	height:12px;
	float:left;
	padding: 0 10px;
}
#Header_Version_Nav{
	position:relative;

}
#Header_Version_Nav li {
	float: left;
	padding-top:5px;
}
#Header_Version_Nav li a:hover {
	color: #05c0eb;
	background:#f6f7f8
}
#FontSizeContainer {
	float: left;
	margin-right: 10px;
}
#FontSizeContainer .Header {
	float: left;
	font-size: 12px;
	color: #707070;
	text-decoration: none;
	margin: 3px 5px 0px 10px;
}
#FontSizeContainer .Icon {
	text-indent: -9999px;
	width: 15px;
	height: 15px;
	display: inline-block;
	*display: inline;
	zoom: 1;
	vertical-align: middle;
}
#FontSizeContainer .Icon_L {	background: url(../images/FontSize_L.jpg) no-repeat 0px 0px;}
#FontSizeContainer .Icon_M {	background: url(../images/FontSize_M.jpg) no-repeat 0px 0px;}
#FontSizeContainer .Icon_S {	background: url(../images/FontSize_S.jpg) no-repeat 0px 0px;}
#FontSizeContainer .Icon_L:hover, #FontSizeContainer .Icon_M:hover, #FontSizeContainer .Icon_S:hover, #FontSizeContainer .current {
	background-position: bottom;
}

#Header_2 {
	margin:0 auto;
	width: 1002px;
	height: 90px;
}

#LogoContainer  {
	float: left;
	margin-left:30px;
}
#Logo  {
	position: relative;
	top: 0;
	left: 0;
}
/***業務Links***/

#ServiceLinksContainer  {
	float: right;
	margin:0 30px 0 0;
	overflow:hidden;
}
#ServiceLinks li {
    float: left;
    margin-left: 10px;
    text-align: center;
}
#ServiceLinks li a {
    display: block;
    overflow: hidden;
    color: #707070;
}
#ServiceLinks li a:hover {
    color: #05c0eb;
}
#ServiceLinks li a .img {
    width: 55px;
    height: 40px;
    display: block;
    margin-bottom: 0;
}
#ServiceLinks li a:hover .img {
    background-position: center -40px;
}
#ServiceLinks .MailActive a .img{
    background: url(../images/icon-MailActive.png) no-repeat center 0px;
}
#ServiceLinks .Saving a .img{
    background: url(../images/icon-Saving.png) no-repeat center 0px;
}
#ServiceLinks .Insurance a .img{
    background: url(../images/icon-Insurance.png) no-repeat center 0px;
}
#ServiceLinks .Stamp a .img{
    background: url(../images/icon-Stamp.png) no-repeat center 0px;
}
#ServiceLinks .Product a .img{
    background: url(../images/icon-Product.png) no-repeat center 0px;
}
#ServiceLinks .Fund a .img{
    background: url(../images/icon-Fund.png) no-repeat center 0px;
}
#ServiceLinks .SellFund a .img{
    background: url(../images/icon-SellFund.png) no-repeat center 0px;
}
#ServiceLinks .RealEstate a .img{
    background: url(../images/icon-RealEstate.png) no-repeat center 0px;
 width: 55px;
}

/*理財專區 icon*/
#ServiceLinks .Investment a .img{
    background: url(../images/icon-Investment.png) no-repeat center 0px #fff;
}

/***業務Links end***/
#Header_3Container {	
	background: url(../images/Header_3ContainerBG.jpg) repeat-x;	
}
#Header_3 {
	margin: 0 auto;	
	width: 1002px;
	height: 40px;
	position: relative;
	z-index: 9999;
}
#MainMenuContainer {
	width: 920px;
	margin: 0;
	position: absolute;
	top: 0px;
	left: 0px;
}
#MainContentContainer {	
	padding: 0px;
	margin:	0 auto;
	width: 1002px;
	/*background: url(images/PageBTNBG.jpg) repeat-y;*/
	background-position: center;
}
#MainContentInner {
	padding: 0px 30px;
	/*background: #000000;*/
	min-height: 550px;
}

#MainAdContainer {
	margin:0 5px;
	width: 950px;
	height: 239px;
}
#main_ad{
	width: 684px;
	height: 260px;
	margin: 0 auto;
	position: relative;
	padding-left:250px
}
#main_ad .MoreWrap {
	position: absolute;
	right: 8px;
	bottom: 29px;
	z-index: 10;
}
#main_ad .MoreWrap a.More{
	width: 20px;
	height: 20px;
	display: block;
	background: #e5e5e5 url(../images/MainAdMore.jpg) no-repeat 0px 0px;
	border: 1px solid #b9b9b9;
	text-indent: -9999px;
	-webkit-transition: all .3s ease;
	-moz-transition: 0.3s;
	-o-transition: 0.3s;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
#main_ad .MoreWrap a.More:hover, #main_ad .MoreWrap a.More:active {
	background-position: 100% 0;
}
/*QuickSearch*/
#QuickSearchContainer {
	background: url(../images/InfoSearchBG.jpg) repeat-x bottom;
	width: 950px;
	height: 180px;
	position: relative;
	margin:10px 5px;
}

/*#QuickSearch .Content {
	padding: 10px 0;
}*/
#QuickSearch .QuickSearchDrop {
	border-right: 1px solid #dcdcdc;
	width: 215px;
	height: 71px;
	float: left;
	padding: 25px;
}
#QuickSearch .QuickSearchBTN {
	float: left;
	padding: 10px 0 0 5px;
}
/*QuickSearch end*/

#MainToolContainer {
	margin:5px;
	width: 950px;
	height: 292px;
}

#MainContentLeft {
	float: left;
}

#MainContentLeft #MainContentLeft610 {
	width: 610px;
	background:url(../images/MainContentLeft610_bg.jpg) no-repeat top left;
	height:292px;
	float:left;
}

#MainContentLeft #MainContentLeft610 #Newsmenu{
	float:left;
	width:172px;
	margin-left:2px
}

#MainContentLeft #MainContentLeft610 #Newsmenu ul{
	background:#FFF
}
#MainContentLeft #MainContentLeft610 #Newsmenu li{
	height:24px;
	/*font-size:15px;*/
	font-weight:800;
	background:#FFF;
	border-bottom:solid 1px #dedede;
	text-align:center;
	width:170px;
	margin:10px 0 0 0
}


#MainContentLeft #MainContentLeft610 #Newsmenu li a:hover,{
	color:#fc9a31;
}
#MainContentLeft #MainContentLeft610 #Newsmenu .newsover{
	width:170px;
	height:30px;
	background:url(../images/newmenu_bg.jpg) no-repeat left -10px;
	color:#fc9a31;
	margin:14px 0 0 0
}
#MainContentLeft #MainContentLeft610 #Newsmenu .newsover a{
	color:#fc9a31;
}

/*Content Right*/
#MainContentRight {
	float: left;
	margin: 0px 0px 0px 10px;
}

#fasterToolContainer{
	float:left;
	width:328px;
	border: 1px solid #e2e2e2;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

#fasterToolContainer  #toolHeader{
	background:url(../images/fasterToolHeader_bg.jpg) repeat-x bottom;
	height:53px;
	margin:1px;
	-webkit-border-radius-top: 5px;
	-moz-border-radius-top: 5px;
	border-top-radius: 5px;
}
.toolHeader{
	position:relative;
	top: 5px;
	left: 10px;
}
.toolHeaderMore{
	position:relative;
	top: 10px;
	left: 200px;
}

#fasterToolContainer  #toolmain{
	margin:5px
}
#fasterToolContainer  #toolmain ul{
	height:110px
}
#fasterToolContainer  #toolmain li{
	width:77px;
	padding-right:2px;
	float:left
}

#fasterToolContainer  #toolmain li p{
	text-align:center;
	/*font-size:12px*/
}
#fasterToolContainer  #toolmain li a{
	color:#303030;
	display: block;
    overflow: hidden;
}
#fasterToolContainer  #toolmain li a:hover{
	color:#05c0eb
}
#fasterToolContainer  #toolmain li a img:hover{
	opacity: 0.7;filter: alpha(opacity=70);
}
.toolmain_line{
	border-bottom:solid 1px #e8e8e8;
	height:5px;
	clear:both
}

#MainPartContainer{
	margin:0 auto;
	width: 950px;
	height: 110px;
	padding:25px 0
} 

#MainPartContainer ul{
	margin:0 5px
}
#MainPartContainer .part li{
	float:left;
	width:310px;
	min-height:115px;
}

#MainPartContainer .part li span {
	float:left;
	padding-left:55px
}
#MainPartContainer .part li span a img:hover{
	opacity: 0.7;filter: alpha(opacity=70);
}
#MainPartContainer .part li p{
	margin:10px 0 10px 155px
}

#MainPartContainer .part li p a{
	color:#333333
}

#MainPartContainer .part li p a:hover,#MainPartContainer .part li p a:hover.current{
	background:url(../images/MainPartMenuBG.png) no-repeat -1px 4px;
	color:#05c0eb;
	padding-left:10px
}
#MainPartContainer .part li.Reason_1 h2 {
	width: 78px;
	height: 24px;
	background: url(../images/Reason_1_hd.png) no-repeat;
	font-size: 0;
	display: block;
	margin:0 0 5px 150px;
}
#MainPartContainer .part li.Reason_2 h2 {
	width: 134px;
	height: 24px;
	background: url(../images/Reason_2_hd.png) no-repeat;
	font-size: 0;
	display: block;
	margin:0 0 5px 150px;
}
#MainPartContainer .part li.Reason_3 h2 {
	width: 78px;
	height: 24px;
	background: url(../images/Reason_3_hd.png) no-repeat;
	font-size: 0;
	display: block;
	margin:0 0 5px 150px;
}

#AdbannerContainer{
	width:956px;
	height:100px;
	background:url(../images/AdbannerContainerBG.jpg) no-repeat left top;
	position: relative;
	margin:0 auto
}
#AdBannerHeader {
	position: absolute;
	top: 10px;
	left: 10px;
}
.Adbanner-heading {
	display: none;
}
#AdBannerMore {
	position: absolute;
	bottom: 25px;
	left: 110px;
}
#AdBannerMore .ad-more {
	display: block;
	background: url(../images/AdBannerMore.png) no-repeat;
	width: 68px;
	height: 19px;
	overflow: hidden;
	text-indent: -999px;
}
.AdBanner {
	position: absolute;
	top: 24px;
	left: 190px;
}

#carousel-1 img {
	/*border: 1px solid #e2e2e2;
	padding: 1px;
	background: #ffffff;*/
	max-width: 162px;
	max-height: 78px;
	margin:
}
#carousel img:hover {
	
}
#ui-carousel-next, #ui-carousel-prev {
	width: 30px;
	height: 9px;
	background: url(../images/BannerPageDownHover.jpg) #fff center center no-repeat;
	display: block;
	position: relative;
	left: 0;
	z-index: 100;
}
#ui-carousel-next {
	top: -125px;
	left: 115px;
	background-image: url(../images/BannerPageUpHover.jpg);
}
#ui-carousel-prev {
	bottom: -165px;
	left: 115px;
}
#ui-carousel-next > span, #ui-carousel-prev > span {
	display: none;
}

#FooterContainer {
	clear: both;
	padding-top: 1px;
	border-top: 1px solid #e2e2e2;
	background: #ffffff;
	background: url(../images/FooterContainerBG.jpg) repeat-x;	
}
#Footer {
	margin: 0 auto;
	width: 970px;
}

#Footer .FooterSec_1Container {	
	margin: 5px 15px 10px 15px;
	padding-bottom: 10px; 
}
#Footer .FooterSec_1Container .Sec_1 {	
	font-size: 12px;
	color: #464648;
	margin-top: 10px;	
}
#Footer .FooterSec_1Container .Sec_1 .Line_1 {	
	margin: 10px 0px 5px;	
}
#Footer .FooterSec_1Container .Sec_1 .Line_1 span {
	padding: 0px 3px 0px 0px;
}
#Footer .FooterSec_1Container .Sec_1 .Line_1 span .Phone_icon {
	margin-left: 3px;
}
#Footer .FooterSec_1Container .Sec_1 .Line_1 span .Phone_icon img:hover {
	opacity: 0.7;
	filter: alpha(opacity=70); /* For IE8 and earlier */
}
.marginTop20 {
	margin-top: 20px;
}
#Footer .FooterSec_1Container .Sec_1 p {
	margin-bottom: 10px;
}
#Footer .FooterSec_1Container .Sec_1 .Location {
	margin: 0px 5px 0px 0px !important;
	padding: 2px 17px 2px 10px !important;
	background: #eeeeee url(../images/Location_BG_arrow.png) no-repeat right center;
	border: 1px solid #dcdcdc;
	font-size: 11px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
#Footer .FooterSec_1Container .Sec_2 {	
	float: right;
}
#Footer .FooterSec_1Container .Sec_2 a:hover {
	opacity:0.7;
	filter:alpha(opacity=70);
}
#Footer .FooterSec_2Container {	
	margin: 0px 15px 0px 15px;	
}
#Footer .FooterSec_2Container .Sec_1 {	
	font-size: 12px;
	color: #464648;
	float: left;	
}
#Footer .FooterSec_2Container .Sec_1 p {
	margin-bottom: 10px;
}
#Footer .FooterSec_2Container .Sec_1 p a {
	color: #464648;
	text-decoration: none;
}
#Footer .FooterSec_2Container .Sec_1 p a:hover {
	color: #038c00;	
}
#Footer .FooterSec_2Container .Sec_1 p .divide {
	margin: 0px 5px;
}
#Footer .FooterSec_2Container .Sec_2 {	
	float: right;
}
#Footer .FooterSec_2Container .Sec_2 .A_Plus {
	float: right;
}
#Footer .FooterSec_2Container .Sec_2 .Traffic {
	float: right;
	font-size: 12px;
	color: #464648;
	margin-right: 15px;
	margin-top: 20px;
}


#MainContentInner #Breadcrumbs {
	padding: 6px 10px 7px 10px;
	color: #b8b2ae;
	font-size: 14px;
}
#MainContentInner #Breadcrumbs .HomeBTN {
	background: url(../images/Breadcrumbs_Home.gif) no-repeat left center;
	padding-left: 15px;	
}
#MainContentInner #Breadcrumbs a {
	color: #959595;
}
#MainContentInner #Breadcrumbs a:hover {
	color: #0fa1b8;
}
#MainContentInner #Breadcrumbs .current {
	color: #0fa1b8;
}
#LocalNavContainer {
	float: left;
	margin-top: 20px;
	margin-top: 0px;/*******無障礙*******/
}

#LocalNav {
	width: 257px;
}

#LocalNav .LocalNavAreaBG_BTM {
	background: url(../images/LocalNavAreaBG_BTM.png) no-repeat bottom center;
	width: 257px;
	height: 2px;
}
#LocalNav .LocalNavBG_BodyContainer {
	background: url(../images/LocalNavAreaBG_Body.png) repeat-y;
}
#LocalNav .LocalNavBG_Body {	
	width: 253px;
	margin: 0 auto;
}
#LocalNav .LocalNavBG_Body .LocalNavGraphic img {
	display: block;
}
#LocalNav .LocalNavBG_Body .LocalNavTopic {
	padding: 15px 15px 15px 30px;
	color: #5b5b5b;
	text-shadow: 0px -1px 2px #D0D0D0;
	font-size: 16px;
	font-weight: 700;
	background:url(../images/LocalNavTopicBG.jpg) no-repeat 9px center;
	margin:2px
}

#MainContainer {
	padding: 20px 0px 20px 20px;
	padding-top: 0px;/*******無障礙*******/
	float: left;
}
#Main {
	width: 665px;
}
#Main_Fullwidth{
	width:970px
}
#Main strong,#Main_Fullwidth strong {
	font-size: 28px;
	font-weight: bold;
	color: #666666;
	line-height: 28px;
	padding-bottom: 20px;
	margin-bottom: 10px;
	border-bottom: 1px solid #eeeeee;
	background:url(../images/main_h1BG.png) no-repeat left top;
	padding-left:25px
}

#Main strong p{
	font-size:15px;
	color:#383838
}

#Main #Section_2 {
	margin-bottom: 20px;
}

#Main #Section_2 #ShareNav {
	float: right;
}
#Main #Section_2 #ShareNav a {
	margin-left: 5px;
}
#Main #Section_2 #ShareNav a img:hover {
	opacity:0.7;
	filter:alpha(opacity=70); /* For IE8 and earlier */
}
#Main_Fullwidth #Section_2 {
	margin-bottom: 20px;
}
#Main_Fullwidth #Section_2 #ShareNav {
	float: right;
}
#Main_Fullwidth #Section_2 #ShareNav a {
	margin-left: 5px;
}
#Main_Fullwidth #Section_2 #ShareNav a img:hover {
	opacity:0.7;
	filter:alpha(opacity=70); /* For IE8 and earlier */
}

.BackToPrev {
	display: block;
	margin-bottom: 10px;
}
.BackToPrev a {
	display: inline-block;
	padding: 0 0 0 27px;
	height: 22px;
	line-height: 22px;
	background: url(../images/BackToPrev.png) no-repeat;
	/*font-size: 15px;*/
	font-weight: 700;
	color: #535353;
}
.BackToPrev a:hover {
	color: #000000;
}

#ContentsContainer {
	position: relative;
}
#ContentsContainer #Contents #partpage{
	line-height: 250%;
	margin: 0  auto;
	width:620px;
}
#ContentsContainer #Contents #partpage p{
	float:left;
	line-height:220%
}
#ContentsContainer #Contents #partpage #bt{
	position:relative;
	bottom:-151px;
	left:0;
	width:auto
}
#ContentsContainer #Contents #partpage #bt a:hover{
	opacity:0.9;
	filter:alpha(opacity=90); /* For IE8 and earlier */
}
#ContentsContainer #Contents #partpage #bt input.Submit {
	background: url(../images/whiteButtom.png) repeat-x;
	color:#393939;
	font-weight:600;
	line-height:34px;
	margin-right:5px;
	font-size:15px;
	height: 32px;
	border:none;
	padding:0 15px;
	cursor: pointer;
	text-decoration: none;
	vertical-align: middle;
	font-family:Arial, Helvetica, sans-serif,微軟正黑體;
	-webkit-border-radius: 8px; -moz-border-radius: 8px; -o-border-radius: 8px; border-radius: 8px;
}
#ContentsContainer #Contents #partpage #bt input.Submit:hover{
	color:#3b4999;
	padding-left:35px;
	background:url(../images/arrow_btbg.png) no-repeat 8px center #ebebea;
}
.Part1{
	background:url(../images/PartPagePic01.png) no-repeat right 35px;
	height:343px;
	width:219px
}
.Part1 p{
	width:380px
}
.Part2{
	background:url(../images/PartPagePic02.png) no-repeat right 90px;
	height:382px;
	width:219px
}
.Part3{
	background:url(../images/PartPagePic03.png) no-repeat 45px 88px;
	height:400px;
	width:219px
}
.Part3 p{
	width: 500px
}
.Part4{
	background:url(../images/PartPagePic04.png) no-repeat right 60px;
	height:343px;
	width:219px
}
.Part5{
	background:url(../images/PartPagePic06.png) no-repeat right 113px;
	height:343px;
	width:219px
}
.Part6{
	background:url(../images/PartPagePic07.png) no-repeat 233px 25px;
	height:343px;
	width:219px
}
.Part6 p{
	width:250px
}
.Part7{
	background:url(../images/PartPagePic08.png) no-repeat 200px 25px;
	height:343px;
	width:219px
}
.Part7 p{
	width:200px
}
.Part8{
	background:url(../images/PartPagePic09.png) no-repeat 70px 25px;
	height:343px;
	width:219px
}
.Part8 p{
	width:400px
}
#ContentsContainer #Contents .article p {
	line-height: 190%;
	margin: 0 0 20px 0px;
}
#NewsInnerContainer #paper{
	padding-bottom:25px;
	float:left;
	width:100%
}
#NewsInnerContainer #paper strong{
	background:#3b4999 url(../images/paper_arrow.gif) no-repeat 5px 3px;
	padding:2px 5px 2px 35px;
	color:#FFF;
	font-size:16px;
	width:280px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;	
}
#NewsInnerContainer #paper h2{
	font-size:1em;
	line-height:130%;
	color:#3b4999;
	padding-bottom:25px
}
#NewsInnerContainer #paper h3{
	font-size:1.15em;
	color:#3b4999;
	padding-top:15px
}

#NewsInnerContainer #paper .descTitle{
	font-size:1em;
	line-height:130%;
	color:#3b4999;
	padding-bottom:25px
}

#NewsInnerContainer #paper .subTitle{
	font-size:1.15em;
	color:#3b4999;
	padding-top:15px
}


#NewsInnerContainer #paper li{
	color:#000;
	float:left;
	line-height:145%;
	width:30%;
	margin:0 10px;
	list-style:none;
	background:url(../images/stepLiArrow.gif) no-repeat right 25px;
}
#NewsInnerContainer #paper li span{
	color:#3b4999;
	font-weight:bold;
	letter-spacing:0.1em;
	margin-left:10px
}
#NewsInnerContainer #paper li.two{
	background:none;
	width:62%
}
#NewsInnerContainer #paper li.all{
	background:none;
	width:96%;
	padding-top:15px
}
#NewsInnerContainer #paper li.StepLast{
	background:none
}
#NewsInnerContainer #paper li p{
	line-height:130%;
	background:#E3E3E3;
	margin:2px 0;
	padding:5px
}
#NewsInnerContainer #paper li p a{
	color:#d96100;
	word-break: break-all;
}
#NewsInnerContainer #paper li p a:hover{
	color:#3b4999
}
#NewsInnerContainer #paper p.White{
	line-height:110%;
	margin:2px 0;
	padding:5px;
	background:#FFF;
}
#NewsInnerContainer #paper #pd{
	line-height:110%;
	background:#FFF;
	margin:5px auto;
	padding:5px;
	border:#3b4999 solid 1px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
#NewsInnerContainer #paper li p img{
	padding-right:5px
}
#NewsInnerContainer #list{
	float:left;
	width:90%;
	margin:5px 20px;
	padding:10px;
	border: 1px solid #e2e2e2;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
#NewsInnerContainer #list table{
	width:98%;
	margin:0 auto;
}
#NewsInnerContainer #list .title{
	color:#545454;
	font-weight:900;
}
#NewsInnerContainer #list .line{
	background:#eceff1
}
#NewsInnerContainer #list .ps{
	border-top:#3b4999 solid 1px;
	color:#3b4999
}
.topNews-slider{background:url(../images/bg-sliderkit-btm.png) center bottom no-repeat; padding:0 0 27px;}
.page-controls{padding:0 0 20px;}
.page-controls-inner{background: url(../images/bg-pageControls-inner.png) repeat-x #f5f5f5; border:1px solid #ddd; padding:12px 10px; position:relative; overflow: hidden;}
.grid-pager{float:left;}
.sort-method-buttons{float:right; position:absolute; top:0; right:0;}
.sort-method-buttons li{position:relative; float:left;}
.sort-method-buttons a{border-left:1px solid #ddd; padding:12px 10px 12px 20px; display: block; color:#424242; background:url(../images/icon-sortMethodA.png) 8px 16px no-repeat;}
.sort-method-buttons a:hover,.sort-method-buttons .current{color:#0fa1b8; background:url(../images/icon-sortMethodAhover.png) 9px 16px no-repeat;}
.msg-list {line-height: 180%;}
.msg-list li a{display:block; border-bottom:1px solid #d9d9d9; padding:15px 30px 0;}
.msg-list .Date{color:#0fa1b8; margin:0 0 5px;}
.msg-list .Topic{color:#434343; font-size:18px; margin:0 0 10px; position:relative;}
.Topic .label{padding:0 0 0 10px; vertical-align:middle;}
.msg-list a:hover .Topic{color:#0fa1b8;}
.msg-list .Thumbs{color:#7c7c7c; font-size:15px; padding:0 0 15px;}


.pagination_1 {
	text-align: center;
	display: block;
	padding: 30px 0px;
}
.pagination_1 a {
	padding: 5px;
	color: #0fa1b8;
	background: #ffffff;
	border: 1px solid #9ef2ff;
}
.pagination_1 a:hover {	
	color: #ffffff;
	background: #0fa1b8;
	border: 1px solid #9ef2ff;
}
.pagination_1 a.disable {	
	color: #999999;
	background: #ffffff;
	border: 1px solid #bfbfbf;
}
.pagination_1 a.disable:hover {	
	color: #999999;
	background: #ffffff;
	border: 1px solid #bfbfbf;
}
.pagination_1 a.current {
	color: #ffffff;
	background: #0fa1b8;
	border: 1px solid #9ef2ff;
}
#SiteMapContainer {
	
}
#SiteMapContainer .SiteMap_Section {
	margin-bottom: 15px;
	/*padding-bottom: 15px;*/
	/*border-bottom: 1px solid #e8e8e8;*/
	clear: both;	
}
#SiteMapContainer .SiteMap_Section h3.Title {
	background: #05c0eb;
	color: #ffffff;
	padding: 3px 15px;
	height: 30px;
	line-height: 30px;
	font-size: 17px;
	margin: 0 0 15px 0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
#SiteMapContainer .SiteMap_Section h3.Title a {	
	color: #ffffff;	
}
#SiteMapContainer .SiteMap_Section h3.Title a:hover {
	color: #05c0eb;
}
#SiteMapContainer .SiteMap_Section ul.SiteMapList {
	width: 200px;
	margin: 0px 10px 20px 10px;
	background: #f5f4f4;
	padding: 15px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	display: inline-block;
	display: -moz-inline-stack;
	vertical-align: top;
	zoom: 1;
	*display: inline;
}
#SiteMapContainer .SiteMap_Section ul.SiteMapList h4 a {
	border-bottom: 1px dotted #e8e8e8;
	font-weight: bold;
	font-size: 15px;
	margin-bottom: 10px;
	margin-top: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	background: none;
	color: #05c0eb;
}
#SiteMapContainer .SiteMap_Section ul.SiteMapList h4 a:hover {
	color: #0fa1b8;
}
#SiteMapContainer .SiteMap_Section ul.SiteMapList a {
	margin: 20px 0px;
	display: block;
	color: #666666;
	padding-left: 15px;
	background: url(../images/RoundIcon.png) no-repeat 0 4px;
}
#SiteMapContainer .SiteMap_Section ul.SiteMapList a:hover {
	color: #05c0eb;
}

#MainAdOverView {
	
}
#MainAdOverView li {
	background: #eeeeee url(../images/MainAdShadow.jpg) no-repeat bottom center;
	padding-bottom: 45px;
	overflow: hidden;
	clear: both;
	display: inline-block;
}
#MainAdOverView li a {
	color: #535353;
	cursor: pointer;
}
#MainAdOverView li:hover a {
	color: #0fa1b8;
}
#MainAdOverView li .Info {
	display: block;
	width: 280px;
	padding: 20px;
}
#MainAdOverView li .Info .InfoDesc {
	font-size: 22px;
	line-height: 130%;
	margin-bottom: 15px;
}
#MainAdOverView li .Info p {
	color: #989898;
}
#MainAdOverView li .IMG img {
	width: 600px;
	display: block;
}

#MainAdSmallOverView {
	margin-right: -28px;
}
#MainAdSmallOverView li {
	/*float: left;*/
	display: inline-block;
	*display: inline;
	zoom: 1;
	vertical-align: top;
	margin: 0 20px 27px 0;
	width: 212px;
}
#MainAdSmallOverView li a {
	color: #535353;
	background: #eeeeee;
	display: inline-block;
	padding: 10px;
}
#MainAdSmallOverView li a:hover {
	color: #0fa1b8;
}
#MainAdSmallOverView li a .Info {
	display: block;
}
#MainAdSmallOverView li a .Info .smallInfoDesc {
	font-size: 14px;
	line-height: 130%;
	margin-bottom: 10px;
}
#MainAdSmallOverView li a .IMG {
	margin-bottom: 10px;
}
#MainAdSmallOverView li a .IMG img {
	width: 191px;
	display: block;
}

#ContentsContainer #Contents p {
	line-height: 180%;
	margin: 0 0 20px 0;
}

#ContentsContainer #Contents .article p {
	line-height: 190%;
	margin: 0 0 20px 0px;
}
#ContentsContainer #Contents .article strong {
	line-height: 190%;
	display: block;
	/*margin-bottom: 10px;*/
}
#ContentsContainer #Contents .article ol {
	list-style-type: decimal;
	padding-left: 25px;
}
#ContentsContainer #Contents .article ul {
	list-style-type: disc;
	padding-left: 25px;
}

#ContentsContainer #Contents .Topic_Style01 {
	color: #4f549b;
	font-weight: 700;
	background: url(../images/Topic_Style01.jpg) no-repeat left center;
	padding-left: 18px;
	font-size: 15px;
	margin-bottom: 20px;
	display: block;
}
#ContentsContainer #Contents .Topic_Style02 {
	color: #0fa1b8;
	font-weight: 700;
	background: url(../images/Topic_Style02.png) no-repeat left center;
	padding-left: 18px;
	font-size: 15px;
	margin-bottom: 15px;
	display: block;
}
#ContentsContainer #Contents .Topic_Style02_noBlock {
	color: #0fa1b8;
	font-weight: 700;
	background: url(../images/Topic_Style02.png) no-repeat left center;
	padding-left: 18px;
	font-size: 15px;
	margin-bottom: 15px;
	display: inline-block;
}
#ContentsContainer #Contents .Topic_Style03 {
	color: #666666;
	font-weight: 700;
	background: url(../images/Topic_Style03.png) no-repeat left center;
	padding-left: 18px;
	font-size: 15px;
	margin-bottom: 15px;
	display: block;
}
#ContentsContainer #Contents .Topic_Style03_noBlock {
	color: #666666;
	font-weight: 700;
	background: url(../images/Topic_Style03.png) no-repeat left center;
	padding-left: 18px;
	font-size: 15px;
	margin-bottom: 15px;	
}
#ContentsContainer #Contents .Topic_Style04 {
	color: #666666;	
	background: url(../images/Topic_Style04.jpg) no-repeat left center;
	padding-left: 18px;
}

#Post_NavContainer {
	margin: 50px 0px 40px 0px;
}
#Post_NavContainer .Prev, #Post_NavContainer .Next {
	width: 280px;
	height: 23px;
	line-height: 23px;
	overflow: hidden;
	color: #434343;
}
#Post_NavContainer .Prev:hover, #Post_NavContainer .Next:hover {
	color: #0fa1b8;
}
#Post_NavContainer .Prev {
	float: left;
	padding: 0px 0px 0px 27px;
	background: url(../images/Previous_3.png) no-repeat left 0px;
	text-align: left;
}
#Post_NavContainer .Next {
	float: right;
	padding: 0px 27px 0px 0px;
	background: url(../images/Next_3.png) no-repeat right 0px;
	text-align: right;
}
.BackToTop_2 {
	display: block;
	background: #eeeeee;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin: 15px 0px;
	position: relative;
	height: 35px;
}
.BackToTop_2 a {
	padding: 0 0 0 15px;
	background: url(../images/bullet_top.png) no-repeat 0 5px;
	font-size: 13px;
	color: #727171;
	margin: 4px 0 0 0 !important;
	position: absolute;
	top: 5px;
	right: 15px;
	float:left
}
.BackToTop_2 a:hover{
	color: #0fa1b8;
}
.PrintInput {
	background: #eee;
	clear: both;
	margin: 15px 0 0;
	padding: 15px;
	text-align: center;
}
.PrintInput a {
	border: 1px solid #222222;
	background: #333333;
	background: -webkit-gradient(linear, left top, left bottom, from(#666666), to(#333333));
	background: -webkit-linear-gradient(top, #666666, #333333);
	background: -moz-linear-gradient(top, #666666, #333333);
	background: -ms-linear-gradient(top, #666666, #333333);
	background: -o-linear-gradient(top, #666666, #333333);
	background-image: -ms-linear-gradient(top, #666666 0%, #333333 100%);
	padding: 3px 15px;
	-webkit-box-shadow: rgba(255,255,255,0.4) 0 0px 0, inset rgba(255,255,255,0.4) 0 1px 0;
	-moz-box-shadow: rgba(255,255,255,0.4) 0 0px 0, inset rgba(255,255,255,0.4) 0 1px 0;
	box-shadow: rgba(255,255,255,0.4) 0 0px 0, inset rgba(255,255,255,0.4) 0 1px 0;
	color: #FFFFFF;
	font-weight: 400;
	text-decoration: none;
	vertical-align: middle;
}
.PrintInput a:hover {
	text-shadow: #222222 0 1px 0;
	background: #222222;
	background: -webkit-gradient(linear, left top, left bottom, from(#555555), to(#222222));
	background: -webkit-linear-gradient(top, #555555, #222222);
	background: -moz-linear-gradient(top, #555555, #222222);
	background: -ms-linear-gradient(top, #555555, #222222);
	background: -o-linear-gradient(top, #555555, #222222);
	background-image: -ms-linear-gradient(top, #555555 0%, #222222 100%);
}

/* 無障礙使用 */
.input-label {
	display:none;
}

.hyperlink-txt{
	display:none;	
}
/* end of 無障礙 */

.FatFooterHeader strong a {
    font-size: 15px;
}

/*0928新增*/
a:focus{
	outline: 2px solid #a6c8ff;
}
#ServiceLinks li a:focus{
	border-top: 2px solid #a6c8ff;
	border-bottom: 2px solid #a6c8ff;
}

.pageUnit {
	    margin: 10px 0;
    line-height: initial;
    display: block;
    font-size: 2em;
    font-weight: bold;
}

a:focus ,
input:focus,
button:focus{
    outline: 3px solid #0086d8;
}
.acc-key a:focus {
	outline: 3px solid #0086d8;
	border: 0 !important;
}