.header {
	text-align: left;
	height: 130px;
}

.header .logo {
	margin-top: 20px;
	margin-left: 23px;
	padding: 0px;
	position: absolute;
}

.header .logo a {
	background-image: url(../images/logo_top.gif);
	display: block;
	height: 42px;
	width: 300px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

.header .logo strong {
	display: none;
}

.header .toplink {
	position: absolute;
	text-align: right;
	width: 500px;
	margin-left: 365px;
	margin-top: 15px;
	font-size: 12px;
}

.header .languageicon {
	width: 80px;
	margin-left: 875px;
	position: absolute;
	margin-top: 10px;
}

.header .languageicon li {
	float: left;
}

.header .languageicon li a {
	background-image: url(../images/icon_language.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 26px;
	width: 26px;
	display: block;
}

.header .languageicon li a.language01 {
	background-position: 0px -26px;
}

.header .languageicon li a.language02 {
	background-position: -26px 0px;
}

.header .languageicon li a.language03 {
	background-position: -52px 0px;
}

.header .languageicon li a strong {
	display: none;
}

.header #topnav {
	margin-top: 89px;
	margin-left: 22px;
	position: absolute;
}

.header #topnav li {
	float: left;
}

.header #topnav li a {
	background-image: url(../images/topnav.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 36px;
	display: block;
	width: 110px;
}

.header #topnav li a#topnav01 {
	background-position: 0px 0px;
}

.header #topnav li a#topnav02 {
	background-position: -110px 0px;
}

.header #topnav li a#topnav03 {
	background-position: -220px 0px;
}

.header #topnav li a#topnav04 {
	background-position: -330px 0px;
}

.header #topnav li a#topnav05 {
	background-position: -500px 0px;
	width: 123px;
	margin-left: 95px;
}

.header #topnav li a#topnav06 {
	background-position: -520px -36px;
	width: 103px;
	margin-left: 115px;
}

.header #topnav li a#topnav01.current,.header #topnav li a#topnav01.current:hover
	{
	background-position: 0px -36px;
}

.header #topnav li a#topnav02.current,.header #topnav li a#topnav02.current:hover
	{
	background-position: -110px -36px;
}

.header #topnav li a#topnav03.current,.header #topnav li a#topnav03.current:hover
	{
	background-position: -220px -36px;
}

.header #topnav li a#topnav04.current,.header #topnav li a#topnav04.current:hover
	{
	background-position: -330px -36px;
}

.header #topnav li a#topnav01:hover {
	background-position: 0px -72px;
}

.header #topnav li a#topnav02:hover {
	background-position: -110px -72px;
}

.header #topnav li a#topnav03:hover {
	background-position: -220px -72px;
}

.header #topnav li a#topnav04:hover {
	background-position: -330px -72px;
}

.header #topnav li a strong {
	display: none;
}

.header #searchbox {
	position: absolute;
	margin-top: 59px;
	margin-left: 724px;
	font-size: 12px;
}

.header .searchinfo {
	height: 30px;
	width: 226px;
	display: block;
	background-image: url(../images/searchbox.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

.header #searchbox .searchtxt {
	position: absolute;
	margin-top: 3px;
	margin-top: 7px\9;
	*margin-top: 7px;
	text-align: left;
}

.header #searchbox .searchtxt input {
	width: 132px;
	color: #666;
	background: transparent;
	margin-left: 30px;
}

.header #searchbox .b-s {
	margin-left: 166px;
	position: absolute;
}

#tabcontent {
	height: 135px;
	overflow: hidden;
}

.nav05 {
	height: 130px;
}

.nav05 ul {
	margin: 0px;
}

.nav05 li {
	float: left;
}

.nav05 li a.imgnav {
	background-image: url(../images/nav_05.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 126px;
	width: 120px;
	display: block;
}

.nav05 li a.imgnav strong {
	display: none;
}

.nav05 li a#nav101 {
	background-position: 0px 0px;
}

.nav05 li a#nav102 {
	background-position: -120px 0px;
}

.nav05 li a#nav103 {
	background-position: -240px 0px;
}

.nav05 li a#nav104 {
	background-position: -360px 0px;
}

.nav05 li a#nav105 {
	background-position: -480px 0px;
}

.nav05 li a#nav106 {
	background-position: -600px 0px;
}

.nav05 li a#nav107 {
	background-position: -720px 0px;
}

.nav05 li a#nav108 {
	background-position: -840px 0px;
}

.nav05 li a#navnow101 {
	background-position: 0px -260px;
}

.nav05 li a#navnow102 {
	background-position: -120px -260px;
}

.nav05 li a#navnow103 {
	background-position: -240px -260px;
}

.nav05 li a#navnow104 {
	background-position: -360px -260px;
}

.nav05 li a#navnow105 {
	background-position: -480px -260px;
}

.nav05 li a#navnow106 {
	background-position: -600px -260px;
}

.nav05 li a#navnow107 {
	background-position: -720px -260px;
}

.nav05 li a#navnow108 {
	background-position: -840px -260px;
}

.nav05 li a#nav101:hover,.nav05 li a#nav101.current,.nav05 li a#navnow101:hover,.nav05 li a#navnow101.current
	{
	background-position: 0px -130px;
}

.nav05 li a#nav102:hover,.nav05 li a#nav102.current,.nav05 li a#navnow102:hover,.nav05 li a#navnow102.current
	{
	background-position: -120px -130px;
}

.nav05 li a#nav103:hover,.nav05 li a#nav103.current,.nav05 li a#navnow103:hover,.nav05 li a#navnow103.current
	{
	background-position: -240px -130px;
}

.nav05 li a#nav104:hover,.nav05 li a#nav104.current,.nav05 li a#navnow104:hover,.nav05 li a#navnow104.current
	{
	background-position: -360px -130px;
}

.nav05 li a#nav105:hover,.nav05 li a#nav105.current,.nav05 li a#navnow105:hover,.nav05 li a#navnow105.current
	{
	background-position: -480px -130px;
}

.nav05 li a#nav106:hover,.nav05 li a#nav106.current,.nav05 li a#navnow106:hover,.nav05 li a#navnow106.current
	{
	background-position: -600px -130px;
}

.nav05 li a#nav107:hover,.nav05 li a#nav107.current,.nav05 li a#navnow107:hover,.nav05 li a#navnow107.current
	{
	background-position: -720px -130px;
}

.nav05 li a#nav108:hover,.nav05 li a#nav108.current,.nav05 li a#navnow108:hover,.nav05 li a#navnow108.current
	{
	background-position: -840px -130px;
}

.subdiv {
	position: absolute;
	margin-top: 0px;
	margin-left: 10px;
	display: none;
	z-index: 9999;
	padding-right: 2px;
}

.subdivbg_tl {
	position: absolute;
}

.subdivbg_tr {
	position: absolute;
	right: 2px;
}

.subdivbg_br {
	background-image: url(../images/subdivbg_r.png);
	background-repeat: repeat-y;
	background-position: right 0px;
	padding-right: 2px;
}

.sub1-1 {
	margin-left: 10px;
	width: 190px;
}

.sub1-2 {
	margin-left: 10px;
	width: 300px;
}

.sub1-3 {
	margin-left: 10px;
	width: 570px;
}

.sub1-4 {
	margin-left: 10px;
	width: 760px;
}

.sub1-5 {
	margin-left: 10px;
	width: 935px;
}

.sub1-6 {
	margin-left: 10px;
	width: 936px;
}

.sub1-7 {
	margin-left: 10px;
	width: 938px;
}

.sub1-8 {
	margin-left: 10px;
	width: 936px;
}

.sub2-1 {
	margin-left: -35px;
	width: 190px;
}

.sub2-2 {
	margin-left: -110px;
	width: 300px;
}

.sub2-3 {
	margin-left: -110px;
	width: 570px;
}

.sub2-4 {
	margin-left: -110px;
	width: 760px;
}

.sub2-5 {
	margin-left: -110px;
	width: 935px;
}

.sub2-6 {
	margin-left: -110px;
	width: 936px;
}

.sub2-7 {
	margin-left: -110px;
	width: 938px;
}

.sub2-8 {
	margin-left: -110px;
	width: 936px;
}

.sub3-1 {
	margin-left: -35px;
	width: 190px;
}

.sub3-2 {
	margin-left: -90px;
	width: 300px;
}

.sub3-3 {
	margin-left: -230px;
	width: 570px;
}

.sub3-4 {
	margin-left: -230px;
	width: 760px;
}

.sub3-5 {
	margin-left: -230px;
	width: 935px;
}

.sub3-6 {
	margin-left: -230px;
	width: 936px;
}

.sub3-7 {
	margin-left: -230px;
	width: 938px;
}

.sub3-8 {
	margin-left: -230px;
	width: 936px;
}

.sub4-1 {
	margin-left: -35px;
	width: 190px;
}

.sub4-2 {
	margin-left: -90px;
	width: 300px;
}

.sub4-3 {
	margin-left: -350px;
	width: 570px;
}

.sub4-4 {
	margin-left: -320px;
	width: 760px;
}

.sub4-5 {
	margin-left: -350px;
	width: 935px;
}

.sub4-6 {
	margin-left: -350px;
	width: 936px;
}

.sub4-7 {
	margin-left: -350px;
	width: 938px;
}

.sub4-8 {
	margin-left: -350px;
	width: 936px;
}

.sub5-1 {
	margin-left: -35px;
	width: 190px;
}

.sub5-2 {
	margin-left: -90px;
	width: 300px;
}

.sub5-3 {
	margin-left: -285px;
	width: 570px;
}

.sub5-4 {
	margin-left: -350px;
	width: 760px;
}

.sub5-5 {
	margin-left: -470px;
	width: 935px;
}

.sub5-6 {
	margin-left: -470px;
	width: 936px;
}

.sub5-7 {
	margin-left: -470px;
	width: 938px;
}

.sub5-8 {
	margin-left: -470px;
	width: 936px;
}

.sub6-1 {
	margin-left: -35px;
	width: 190px;
}

.sub6-2 {
	margin-left: -90px;
	width: 300px;
}

.sub6-3 {
	margin-left: -220px;
	width: 570px;
}

.sub6-4 {
	margin-left: -410px;
	width: 760px;
}

.sub6-5 {
	margin-left: -590px;
	width: 935px;
}

.sub6-6 {
	margin-left: -590px;
	width: 936px;
}

.sub6-7 {
	margin-left: -590px;
	width: 938px;
}

.sub6-8 {
	margin-left: -590px;
	width: 936px;
}

.sub7-1 {
	margin-left: -35px;
	width: 190px;
}

.sub7-2 {
	margin-left: -90px;
	width: 300px;
}

.sub7-3 {
	margin-left: -340px;
	width: 570px;
}

.sub7-4 {
	margin-left: -530px;
	width: 760px;
}

.sub7-5 {
	margin-left: -710px;
	width: 935px;
}

.sub7-6 {
	margin-left: -710px;
	width: 936px;
}

.sub7-7 {
	margin-left: -710px;
	width: 938px;
}

.sub7-8 {
	margin-left: -710px;
	width: 936px;
}

.sub8-1 {
	margin-left: -75px;
	width: 190px;
}

.sub8-2 {
	margin-left: -90px;
	width: 300px;
}

.sub8-3 {
	margin-left: -330px;
	width: 570px;
}

.sub8-4 {
	margin-left: -650px;
	width: 760px;
}

.sub8-5 {
	margin-left: -830px;
	width: 935px;
}

.sub8-6 {
	margin-left: -830px;
	width: 936px;
}

.sub8-7 {
	margin-left: -830px;
	width: 938px;
}

.sub8-8 {
	margin-left: -830px;
	width: 936px;
}

.subnavtable01 td {
	width: 190px;
}

.subnavtable02 td {
	width: 190px;
}

.subnavtable03 td {
	width: 190px;
}

.subnavtable04 td {
	width: 190px;
}

.subnavtable05 td {
	width: 187px;
}

.subnavtable06 td {
	width: 156px;
}

.subnavtable07 td {
	width: 134px;
}

.subnavtable08 td {
	width: 117px;
}

.subnavdown {
	background-repeat: no-repeat;
	background-position: left bottom;
	display: block;
	height: 20px;
	clear: both;
	background-image: url(../images/subdivbg_bl.png);
	padding-left: 6px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}

.subnavdown_r {
	background-image: url(../images/subdivbg.png);
	background-repeat: no-repeat;
	background-position: 100% bottom;
	display: block;
	height: 20px;
	margin: 0px;
	padding: 0px;
}

.subnavtitle {
	background-image: url(../images/subnavtitlebg.jpg);
	background-repeat: repeat-x;
	background-position: 0px bottom;
	background-color: #BB1018;
}

.subnavtitle01 {
	color: #FFF;
	background-image: url(../images/subnavtitleline.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	margin: 0px;
	text-align: left;
	padding-top: 8px;
	padding-right: 15px;
	padding-bottom: 8px;
	padding-left: 15px;
	line-height: 16px;
}

.subnavtitle01no {
	color: #FFF;
	margin: 0px;
	text-align: left;
	padding-top: 8px;
	padding-right: 15px;
	padding-bottom: 8px;
	padding-left: 15px;
	line-height: 16px;
}

.sublinkline {
	background-image: url(../images/subnavtitleline02.jpg);
	background-repeat: no-repeat;
	background-position: right 0px;
	background-color: #FFF;
	padding-right: 1px;
}

.sublinklineno {
	background-color: #FFF;
}

.sublink {
	margin: 0px;
	padding: 0px;
}

.sublink li {
	display: inline;
	margin: 0px;
	padding: 0px;
	float: none;
}

.sublink li a {
	display: block;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 15px;
	line-height: 16px;
}

.sublink li a:hover {
	background-color: #F4F4F4;
	text-decoration: none;
	background-image: url(../images/icon07.gif);
	background-repeat: no-repeat;
	background-position: left 7px;
	background-position: left 6px\9;
	*background-position: left 6px;
}

#homebanner {
	height: 249px;
	width: 690px;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #D5070B;
	overflow: hidden;
}

#homebanner .imgbr {
	margin-top: 242px;
	margin-left: 678px;
	position: absolute;
	z-index: 9;
}

#homebannernav {
	margin-top: 220px;
	position: absolute;
	z-index: 999;
	text-align: right;
	width: 680px;
}

#homebannernav a {
	background-image: url(../images/nb02.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin-right: 2;
	color: #666;
	margin-left: 2px;
	padding-right: 9px;
	padding-bottom: 10px;
	padding-left: 7px;
	padding-top: 2px;
	padding-top: 4px\9;
	*padding-top: 0px;
}

#homebannernav a:hover {
	color: #D5070B;
	text-decoration: none;
}

#homebannernav a.activeSlide {
	background-image: url(../images/nb01.png);
	color: #FFF;
	text-decoration: none;
}

#homebannernav a:focus {
	outline: none;
}

#pagebanner420 {
	height: 420px;
	width: 690px;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #D5070B;
	overflow: hidden;
}

#pagebanner420 .imgbr {
	margin-top: 413px;
	margin-left: 678px;
	position: absolute;
	z-index: 9;
}

#pagebanner {
	height: 169px;
	width: 690px;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #D5070B;
	overflow: hidden;
}

.vip #pagebanner {
	height: 174px;
	width: 690px;
	border-bottom-style: none;
	overflow: hidden;
}

#pagebanner .imgbr {
	margin-top: 162px;
	margin-left: 678px;
	position: absolute;
	z-index: 9;
}

#pagebannernav {
	margin-top: 142px;
	position: absolute;
	z-index: 999;
	text-align: right;
	width: 677px;
}

.vip #pagebannernav {
	margin-top: 147px;
	position: absolute;
	z-index: 999;
	text-align: right;
	width: 677px;
}

#pagebannernav a {
	background-image: url(../images/nb02.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin-right: 2;
	color: #666;
	margin-left: 2px;
	padding-right: 9px;
	padding-bottom: 10px;
	padding-left: 7px;
	padding-top: 2px;
	padding-top: 4px\9;
	*padding-top: 0px;
}

#pagebannernav a:hover {
	color: #D5070B;
	text-decoration: none;
}

.vip #pagebannernav a:hover {
	color: #996C33;
	text-decoration: none;
}

#pagebannernav a.activeSlide {
	background-image: url(../images/nb01.png);
	color: #FFF;
	text-decoration: none;
}

.vip #pagebannernav a.activeSlide {
	background-image: url(../images/nb01_vip.png);
	color: #FFF;
	text-decoration: none;
}

#pagebannernav a:focus {
	outline: none;
}

#homemainright {
	width: 722px;
	float: right;
	padding: 0px;
}

#homemaintab {
	width: 452px;
	float: left;
	padding: 0px;
}

.maintabnav01 {
	display: block;
	height: 36px;
}

.maintabnav01 li {
	float: left;
}

.maintabnav01 li a {
	width: 113px;
	display: block;
	background-image: url(../images/tabbg02.jpg);
	background-repeat: no-repeat;
	background-position: -113px 0px;
	padding-top: 8px;
	height: 28px;
	padding-top: 10px\9;
	height: 26px\9;
	*padding-top: 10px;
	*height: 26px;
	text-align: center;
}

.maintabnav01 li a#navf {
	background-position: 0px 0px;
}

.maintabnav01 li a:hover {
	color: #D5070B;
	text-decoration: none;
}

.maintabnav01 li a#navf:hover {
	color: #D5070B;
	text-decoration: none;
}

.maintabnav01 li a.current {
	background-position: -113px -36px;
	font-weight: bold;
	color: #D5070B;
	text-decoration: none;
}

.maintabnav01 li a#navf.current {
	background-position: 0px -36px;
	font-weight: bold;
	color: #D5070B;
	text-decoration: none;
}

.maintabnav02 {
	display: block;
	height: 36px;
}

.maintabnav02 li {
	float: left;
}

.maintabnav02 li a {
	width: 150px;
	display: block;
	background-image: url(../images/tabbg02_1.jpg);
	background-repeat: no-repeat;
	background-position: -152px 0px;
	padding-top: 8px;
	height: 28px;
	padding-top: 10px\9;
	height: 26px\9;
	*padding-top: 10px;
	*height: 26px;
	text-align: center;
}

.maintabnav02 li a#navf {
	width: 152px;
	background-position: 0px 0px;
}

.maintabnav02 li a:hover {
	color: #D5070B;
	text-decoration: none;
}

.maintabnav02 li a#navf:hover {
	color: #D5070B;
	text-decoration: none;
}

.maintabnav02 li a.current {
	background-position: -152px -36px;
	font-weight: bold;
	color: #D5070B;
	text-decoration: none;
}

.maintabnav02 li a#navf.current {
	background-position: 0px -36px;
	font-weight: bold;
	color: #D5070B;
	text-decoration: none;
}

#maintabinfo01 {
	text-align: left;
	height: 285px;
	overflow: hidden;
	display: block;
}

#homeleftbanner {
	float: left;
	height: 320px;
	width: 226px;
	overflow: hidden;
	border: 1px solid #DDD;
}

#homeleftbanner .pane {
	display: none;
}

#homeleftbanner .imgbr {
	position: absolute;
	margin-top: 309px;
	margin-left: 215px;
}

.lefttabt {
	background-image: url(../images/ltabbg.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	font-size: 13px;
	width: 210px;
	padding-left: 16px;
	background-color: #FFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DDD;
	cursor: pointer;
	padding-top: 8px;
	height: 28px;
	padding-top: 10px\9;
	height: 26px\9;
	*padding-top: 10px;
	*height: 26px;
}

.lefttabt.current {
	background-position: 0px -36px;
}

.homerlist {
	padding: 10px;
	height: 155px;
}

.homerlist li {
	padding-left: 5px;
}

.q-service {
	padding-top: 10px;
}

.q-service li {
	float: left;
	display: block;
}

#q-service4.q-service li {
	float: left;
	display: block;
	width: 63px;
}

#q-service4.q-service li a {
	margin-left: 5px;
}

#q-service3.q-service li {
	float: left;
	display: block;
	width: 83px;
}

#q-service3.q-service li a {
	margin-left: 16px;
}

.q-service li.qaline {
	background-image: url(../images/q_service_line.jpg);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 1px;
}

.q-service li a {
	height: 75px;
	width: 51px;
	display: block;
	background-image: url(../images/q_service.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

.q-service li a#q-service01 {
	background-position: 0px 0px;
}

.q-service li a#q-service02 {
	background-position: -51px 0px;
}

.q-service li a#q-service03 {
	background-position: -102px 0px;
}

.q-service li a#q-service04 {
	background-position: -153px 0px;
}

.q-service li a#q-service05 {
	background-position: -204px 0px;
}

.q-service li a#q-service06 {
	background-position: -255px 0px;
}

.q-service li a#q-service07 {
	background-position: -306px 0px;
}

.q-service li a#q-service01:hover {
	background-position: 0px -75px;
}

.q-service li a#q-service02:hover {
	background-position: -51px -75px;
}

.q-service li a#q-service03:hover {
	background-position: -102px -75px;
}

.q-service li a#q-service04:hover {
	background-position: -153px -75px;
}

.q-service li a#q-service05:hover {
	background-position: -204px -75px;
}

.q-service li a#q-service06:hover {
	background-position: -255px -75px;
}

.q-service li a#q-service07:hover {
	background-position: -306px -75px;
}

.q-service li a strong {
	display: none;
}

#footer {
	clear: both;
	padding-top: 40px;
}

#footerlink {
	padding-top: 15px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #F0F0F0;
	height: 30px;
	display: block;
	font-size: 11px;
	color: #888;
}

#copyrightbg {
	background-image: url(../images/bg_footer.gif);
	background-repeat: no-repeat;
	background-position: center 0px;
}

#copyright {
	width: 960px;
	padding-top: 15px;
	padding-bottom: 15px;
	color: #FFF;
	text-align: left;
	font-size: 11px;
	margin-right: auto;
	margin-left: auto;
}

#copyright #footerlogo {
	position: absolute;
	display: none;
}

#keyboard {
	background-image: url(../images/Keyboard_bg.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 170px;
	width: 250px;
	margin-top: -95px;
	position: absolute;
	padding-top: 4px;
	padding-left: 6px;
	padding-right: 10px;
	display: none;
}

#keyboard2 {
	background-image: url(../images/Keyboard_bg.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 170px;
	width: 250px;
	margin-top: -95px;
	position: absolute;
	padding-top: 4px;
	padding-left: 6px;
	padding-right: 10px;
	display: none;
}

#keyboardi01 {
	background-image: url(../images/Keyboard_l_bg.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 215px;
	width: 360px;
	margin-top: -120px;
	position: absolute;
	padding-top: 5px;
	padding-left: 8px;
	padding-right: 8px;
	margin-left: 400px;
	display: none;
	z-index: 99999;
}

#keyboardi02 {
	background-image: url(../images/Keyboard_l_bg.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 215px;
	width: 360px;
	margin-top: -120px;
	position: absolute;
	padding-top: 5px;
	padding-left: 8px;
	padding-right: 8px;
	margin-left: 400px;
	display: none;
	z-index: 99999;
}

#keyboardi03 {
	background-image: url(../images/Keyboard_l_bg.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 215px;
	width: 360px;
	margin-top: -120px;
	position: absolute;
	padding-top: 5px;
	padding-left: 8px;
	padding-right: 8px;
	margin-left: 400px;
	display: none;
	z-index: 99999;
}

/*個人網銀登入*/
#logintab {
	position: absolute;
	margin-top: -27px;
	margin-left: 112px;
}

#logintab li {
	float: left;
}

#logintab li a {
	background-image: url(../images/tabbg03.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 27px;
	width: 72px;
	display: block;
}

#logintab li a strong {
	display: none;
}

#logintab li a#logintab01 {
	background-position: 0px -27px;
}

#logintab li a#logintab02 {
	background-position: -73px -27px;
}

#logintab li a#logintab01.current,#logintab li a#logintab01.current:hover
	{
	background-position: 0px 0px;
}

#logintab li a#logintab02.current,#logintab li a#logintab02.current:hover
	{
	background-position: -73px 0px;
}

#logintab li a#logintab01:hover {
	background-position: 0px -54px;
}

#logintab li a#logintab02:hover {
	background-position: -73px -54px;
}

/*其他登入*/
#logintab2 {
	background-image: url(../images/tab2bg01.jpg);
	background-repeat: no-repeat;
	height: 33px;
	width: 260px;
}

#logintab2 li {
	float: left;
}

#logintab2 li a {
	background-image: url(../images/tab2bg02.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 33px;
	width: 130px;
	display: block;
	text-align: center;
}

#logintab2 li a#logintab01 strong {
	font-weight: normal;
	padding-top: 8px;
	*padding-top: 11px;
	padding-top: 11px\9;
	display: block;
	padding-left: 4px;
}

#logintab2 li a#logintab02 strong {
	font-weight: normal;
	padding-top: 8px;
	*padding-top: 11px;
	padding-top: 11px\9;
	display: block;
}

#logintab2 li a#logintab01 {
	background-position: 0px -33px;
	color: #FFF;
}

#logintab2 li a#logintab02 {
	background-position: -130px -33px;
	color: #FFF;
}

#logintab2 li a#logintab01.current,#logintab2 li a#logintab01.current:hover
	{
	background-position: 0px 0px;
	text-decoration: none;
	color: #676767;
}

#logintab2 li a#logintab02.current,#logintab2 li a#logintab02.current:hover
	{
	background-position: -130px 0px;
	text-decoration: none;
	color: #676767;
}

#logintab2 li a#logintab01:hover {
	background-position: 0px -33px;
	text-decoration: none;
	color: #D10003;
}

#logintab2 li a#logintab02:hover {
	background-position: -130px -33px;
	text-decoration: none;
	color: #D10003;
}

/*hank mod*/
#logininfo { /*height: 218px;*/
	clear: both;
}

#maincontent {
	padding-right: 5px;
	padding-left: 5px;
}

#maincontent {
	padding-right: 5px;
	padding-left: 5px;
}

.breadcrumb {
	font-size: 12px;
	background-image: url(../images/icon08.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	padding-bottom: 10px;
	padding-left: 20px;
	color: #878787;
}

.breadcrumb .arrow {
	font-size: 10px;
	color: #BCBCBC;
}

.topbox01 {
	background-image: url(../images/setp_bg01.jpg);
	background-repeat: repeat-x;
	background-position: 0px bottom;
	display: block;
	padding-left: 20px;
	padding-bottom: 1px;
	padding-top: 10px;
}

.setp01 {
	
}

.setp01 li {
	background-image: url(../images/setp_bg02.jpg);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	*background-position: 0px 0px;
	background-position: 0px 0px\9;
	display: block;
	padding-right: 18px;
	padding-left: 20px;
	padding-top: 0px;
	padding-bottom: 10px;
	float: left;
	white-space: nowrap; /* 不斷行 */
}

.setp01 li.current {
	background-image: url(../images/setp_bg03.jpg);
	color: #C10003;
	font-weight: bold;
}

.setp01 li a {
	white-space: nowrap;
}

.setp01 li.current a {
	color: #C10003;
}

.setp01 li.more {
	background-image: url(../images/icon14_2.gif);
	font-weight: bold;
}

.w240box01 {
	background-image: url(../images/leftbox01_bg02.jpg);
	background-repeat: no-repeat;
	background-position: 0px bottom;
	background-color: #FFF;
}

.w240box01top {
	background-image: url(../images/leftbox01_bg01.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}

.w240box01top li {
	padding-top: 10px;
	padding-bottom: 10px;
	background-image: url(../images/line02.gif);
	background-repeat: repeat-x;
	background-position: 0px bottom;
	padding-right: 5px;
	padding-left: 5px;
	display: inline-block;
}

.w240box01top li.noline {
	padding-top: 10px;
	padding-bottom: 10px;
	background-image: none;
}

.w240box02 {
	background-image: url(../images/leftbox02_bg01.gif);
	background-repeat: no-repeat;
	background-position: 0px bottom;
	background-color: #FFF;
	display: block;
	clear: both;
}

.w240box02top {
	background-image: url(../images/leftbox02_bg02.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

.w240box02title {
	background-image: url(../images/leftbox02_bg03.jpg);
	margin-right: 1px;
	margin-left: 1px;
	background-repeat: repeat-x;
	background-position: 0px 0px;
	padding-left: 15px;
	padding-top: 7px;
	padding-right: 15px;
	padding-bottom: 8px;
}

.w690box01 {
	background-image: url(../images/leftbox03_bg01.gif);
	background-repeat: no-repeat;
	background-position: 0px bottom;
}

.w690box01top {
	background-image: url(../images/leftbox03_bg02.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-top: 5px;
	padding-right: 1px;
	padding-bottom: 5px;
	padding-left: 1px;
}

.w960box01 {
	background-image: url(../images/leftbox04_bg01.gif);
	background-repeat: no-repeat;
	background-position: 0px bottom;
}

.w960box01top {
	background-image: url(../images/leftbox04_bg02.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-top: 5px;
	padding-right: 1px;
	padding-bottom: 5px;
	padding-left: 1px;
}

.pageright {
	float: right;
	width: 240px;
	padding-top: 5px;
}

.rightbanner01 {
	height: 140px;
	width: 240px;
	display: block;
	clear: both;
}

.rightbanner01mask {
	height: 140px;
	width: 240px;
	display: block;
	background-image: url(../images/leftbannermask.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	position: absolute;
	z-index: 2;
}

.vip .rightbanner01mask {
	height: 140px;
	width: 240px;
	display: block;
	background-image: url(../images/leftbannermask_vip.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	position: absolute;
	z-index: 2;
}

.vip .rightcf01 {
	height: 186px;
	width: 228px;
	display: block;
	clear: both;
	background-image: url(../images/rightcf_vip.jpg);
	background-repeat: no-repeat;
	margin-top: 10px;
	margin-left: 5px;
	overflow: hidden;
}

.vip .rightcf01 .info {
	padding-top: 9px;
	padding-right: 9px;
	padding-left: 9px;
}

.right_nav {
	
}

.right_nav li {
	display: inline;
}

.right_nav li a {
	
}

.right_nav li a:hover {
	text-decoration: none;
	color: #666;
}

.right_nav li li a {
	
}

.right_nav li li a:hover {
	text-decoration: underline;
	color: #CB0307;
}

.right_nav li a span {
	background-image: url(../images/rightnav.gif);
	background-repeat: no-repeat;
	display: block;
	font-weight: bold;
	padding-left: 15px;
	background-position: 0px -35px;
	height: 28px;
	padding-top: 7px;
	*height: 26px;
	*padding-top: 9px;
	height: 26px\9;
	padding-top: 9px\9;
}

.right_nav li a span.open {
	background-image: url(../images/rightnav.gif);
	background-repeat: no-repeat;
	display: block;
	font-weight: bold;
	padding-left: 15px;
	background-position: 0px -70px;
	height: 28px;
	padding-top: 7px;
	*height: 26px;
	*padding-top: 9px;
	height: 26px\9;
	padding-top: 9px\9;
}

.right_nav li#downnav a span.open {
	background-image: url(../images/rightnav.gif);
	background-repeat: no-repeat;
	display: block;
	font-weight: bold;
	padding-left: 15px;
	background-position: 0px -105px;
	height: 28px;
	padding-top: 7px;
	*height: 26px;
	*padding-top: 9px;
	height: 26px\9;
	padding-top: 9px\9;
}

.right_nav li.downlink a {
	background-image: url(../images/rightnav.gif);
	background-repeat: no-repeat;
	display: block;
	font-weight: bold;
	padding-left: 15px;
	background-position: 0px -140px;
	height: 28px;
	padding-top: 7px;
	*height: 26px;
	*padding-top: 9px;
	height: 26px\9;
	padding-top: 9px\9;
	clear: both;
}

.right_subnav {
	padding-right: 15px;
	padding-left: 15px;
	clear: both;
	padding-top: 5px;
	padding-bottom: 6px;
	display: inline-block;
}

.right_subnav li {
	display: inline;
}

.right_subnav li a {
	background-image: none;
	padding-top: 3px;
	padding-right: 0px;
	padding-left: 0px;
	font-weight: normal;
	display: block;
	padding-bottom: 3px;
	line-height: 16px;
}

.right_subnav2 {
	clear: both;
	display: inline-block;
	list-style-type: none;
	width: 100%;
	margin-bottom: 15px;
}

.right_subnav2 li {
	display: inline;
}

.right_subnav2 li a {
	font-weight: normal;
	display: block;
	background-color: #f7f7f7;
	text-align: center;
	vertical-align: middle;
	border: 1px solid #dddddd;
	float: left;
	margin-top: 5px;
	margin-left: 5px;
	height: 25px;
	width: 71px;
	padding-top: 5px;
}

.twotd {
	width: 50%;
	z-index: 1;
	padding-right: 15px;
	padding-left: 15px;
	padding-bottom: 5px;
}

.twotd .twotdinfo {
	min-height: 100px;
	*height: 100px;
	padding-bottom: 10px;
}

.twotd div.buttonlb {
	padding-left: 20px;
}

.twotd02 {
	width: 50%;
	z-index: 1;
	padding-right: 15px;
	padding-left: 20px;
	padding-bottom: 10px;
}

.twotd02 .twotdinfo {
	min-height: 75px;
	*height: 75px;
	padding-bottom: 15px;
}

.twotd02 div.buttonlb {
	padding-left: 20px;
}

.otherbox01 {
	background-color: #F9F9F9;
	padding-top: 10px;
	padding-right: 20px;
	padding-left: 20px;
	padding-bottom: 20px;
	clear: both;
	margin-top: 20px;
}

.otherbox02 {
	background-color: #FFFCF1;
	clear: both;
	padding: 20px;
}

.otherbox03 {
	background-color: #F9F9F9;
	clear: both;
	margin-top: 10px;
	margin-right: 20px;
	margin-bottom: 20px;
	margin-left: 20px;
	padding-top: 10px;
	padding-right: 20px;
	padding-left: 20px;
	padding-bottom: 20px;
}

.pagetabbox01 {
	padding-top: 30px;
	background-image: url(../images/pagetabbg03.gif);
	background-repeat: no-repeat;
	background-position: 0px bottom;
	padding-bottom: 5px;
	*padding-bottom: 4px;
	height: 30px;
	background-color: #FFF;
}

.pagetabbox02 {
	padding-top: 10px;
	background-image: url(../images/pagetabbg04.gif);
	background-repeat: no-repeat;
	background-position: 0px bottom;
	padding-bottom: 5px;
	*padding-bottom: 4px;
	height: 30px;
	background-color: #FFF;
}

.pagetab {
	
}

.pagetab li {
	float: left;
}

.pagetab li a {
	height: 31px;
	background-image: url(../images/pagetabbg01.jpg);
	display: block;
	width: 110px;
}

.pagetab li a.pagetabw120 {
	display: block;
	width: 150px;
}

.pagetab li a span {
	background-image: url(../images/pagetabbg02.jpg);
	background-repeat: no-repeat;
	background-position: right 0px;
	display: block;
	text-align: center;
	padding-top: 4px;
	height: 27px;
	padding-top: 6px\9;
	height: 25px\9;
	*padding-top: 6px;
	*height: 25px;
	cursor: hand;
}

.pagetab li a:hover {
	text-decoration: none;
}

.pagetab li a.current {
	background-position: 0px -31px;
}

.pagetab li a.current span {
	color: #FFFFFF;
	background-position: right -31px;
	font-weight: bold;
}

.box960top {
	background-image: url(../images/960box_t.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-top: 5px;
}

.box960info {
	display: block;
	background-color: #FFF;
	background-image: url(../images/960box_b.gif);
	background-repeat: no-repeat;
	background-position: 0px bottom;
	padding-right: 20px;
	padding-bottom: 30px;
	padding-left: 20px;
	clear: both;
}

.box960info2 {
	display: block;
	clear: both;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}

.box960btop {
	background-image: url(../images/960bbox_t.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-top: 5px;
}

.box960binfo {
	display: block;
	background-color: #FFF;
	background-image: url(../images/960bbox_b.gif);
	background-repeat: no-repeat;
	background-position: 0px bottom;
	padding-right: 20px;
	padding-bottom: 30px;
	padding-left: 20px;
	clear: both;
}

.box940top {
	background-image: url(../images/930box_t.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-top: 5px;
	width: 940px;
	margin-left: 10px;
}

.box940info {
	display: block;
	background-color: #FFF;
	background-image: url(../images/930box_b.gif);
	background-repeat: no-repeat;
	background-position: 0px bottom;
	padding-right: 20px;
	padding-top: 6px;
	padding-bottom: 10px;
	padding-left: 20px;
	clear: both;
}

.box650top {
	background-image: url(../images/650box_t.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-top: 5px;
	width: 650px;
	margin-left: 0px;
}

.box650info {
	display: block;
	background-color: #FFF;
	background-image: url(../images/650box_b.gif);
	background-repeat: no-repeat;
	background-position: 0px bottom;
	padding-right: 20px;
	padding-top: 6px;
	padding-bottom: 10px;
	padding-left: 10px;
	clear: both;
}

.box690top {
	background-image: url(../images/690box_t.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-top: 5px;
	width: 690px;
	margin-left: 0px;
}

.box690info {
	display: block;
	background-color: #FFF;
	background-image: url(../images/690box_b.gif);
	background-repeat: no-repeat;
	background-position: 0px bottom;
	padding-right: 20px;
	padding-top: 10px;
	padding-bottom: 20px;
	padding-left: 20px;
	clear: both;
}

.newslist {
	
}

.newslist li {
	background-image: url(../images/line01.gif);
	background-repeat: repeat-x;
	background-position: 0px bottom;
	padding: 10px;
}

.date {
	font-size: 12px;
	color: #999;
	display: inline-block;
	font-weight: normal;
}

.cfbox01 {
	background-image: url(../images/cfbox_bg.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 386px;
	width: 538px;
}

.cflist {
	margin-left: 10px;
}

.cflist li {
	height: 85px;
	background-image: url(../images/cflistbg.jpg);
	background-repeat: repeat-x;
	background-position: 0px bottom;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 20px;
}

.cflist .cftitle {
	font-size: 15px;
}

.cflist .cfmask {
	display: block;
	height: 83px;
	width: 138px;
	background-image: url(../images/cfbox01_bg.png);
	background-repeat: no-repeat;
	position: absolute;
}

.cflist .cfmask strong {
	color: #FFF;
	display: list-item;
	margin-top: 61px;
	margin-left: 98px;
}

.cflist .cfimg {
	display: block;
	height: 83px;
	width: 138px;
	float: left;
	margin-right: 10px;
	position: relative;
}

.cflist .current .cftitle {
	color: #C10003;
}

.cflist .current .cfmask {
	background-image: url(../images/cfbox02_bg.png);
}

.cflist .current .cfmask strong {
	display: none;
}

#qa li h2 {
	background-image: url(../images/qa_bg.jpg);
	background-repeat: no-repeat;
	background-position: 0px -40px;
	height: 30px;
	font-size: 13px;
	padding-left: 42px;
	padding-top: 10px;
	display: block;
	font-weight: normal;
}

#qa li h2.current {
	background-image: url(../images/qa_bg.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 30px;
	font-size: 13px;
	padding-left: 42px;
	padding-top: 10px;
	display: block;
}

#qa .qainfo {
	padding-top: 10px;
	padding-right: 40px;
	padding-bottom: 20px;
	padding-left: 42px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DADADA;
	display: none;
}

#qa2 li a h2 {
	background-image: url(../images/qa2_bg.jpg);
	background-repeat: no-repeat;
	background-position: 0px -40px;
	height: 30px;
	font-size: 13px;
	padding-left: 12px;
	padding-top: 10px;
	display: block;
}

#qa2 li a h2.current {
	background-image: url(../images/qa2_bg.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 30px;
	font-size: 13px;
	padding-left: 12px;
	padding-top: 10px;
	display: block;
}

#qa2 .qainfo {
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 12px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DADADA;
	display: none;
}

#qa3 li h2 {
	background-image: url(../images/qa3_bg.jpg);
	background-repeat: no-repeat;
	background-position: -9px -40px;
	height: 30px;
	font-size: 13px;
	padding-left: 23px;
	padding-top: 10px;
	display: block;
	font-weight: bold;
	color: #676767;
}

#qa3 li a:hover {
	text-decoration: none;
}

#qa3 li h2.current {
	background-image: url(../images/qa3_bg.jpg);
	background-repeat: no-repeat;
	background-position: -9px 0px;
	height: 30px;
	font-size: 13px;
	padding-left: 23px;
	padding-top: 10px;
	display: block;
}

#qa3 .qainfo {
	padding-top: 10px;
	padding-bottom: 20px;
	padding-left: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DADADA;
	display: none;
}

#qa3 li h2 span {
	color: #000;
}

#qa3 .qainfo li {
	background-image: url(../images/icon04_1.gif);
	background-repeat: no-repeat;
	background-position: 0px 8px;
	padding-left: 10px;
	margin-left: -10px;
	font-size: 12px;
}

#qa4 li h2 {
	background-image: url(../images/qa3_bg.jpg);
	background-repeat: no-repeat;
	background-position: -9px -40px;
	height: 30px;
	font-size: 13px;
	padding-left: 23px;
	padding-top: 10px;
	display: block;
	font-weight: bold;
	color: #676767;
}

#qa4 li a:hover {
	text-decoration: none;
}

#qa4 li h2.current {
	background-image: url(../images/qa3_bg.jpg);
	background-repeat: no-repeat;
	background-position: -9px 0px;
	height: 30px;
	font-size: 13px;
	padding-left: 23px;
	padding-top: 10px;
	display: block;
}

#qa4 .qainfo {
	padding-top: 10px;
	padding-bottom: 20px;
	padding-left: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DADADA;
	display: none;
}

#qa4 li h2 span {
	color: #000;
}

#qa4 .qainfo li {
	background-image: url(../images/icon04_1.gif);
	background-repeat: no-repeat;
	background-position: 0px 8px;
	padding-left: 10px;
	margin-left: -10px;
	font-size: 12px;
}

.searchlist {
	
}

.searchlist li {
	background-image: url(../images/line01.gif);
	background-repeat: repeat-x;
	background-position: 0px bottom;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 40px;
	padding-left: 10px;
	display: block;
}

.searchlist li h3 {
	padding-top: 3px;
	padding-bottom: 3px;
}

.searchlist li.noline {
	background-image: none;
}

.servicesbox {
	margin: 0px;
	padding: 0px;
}

.servicesbox li {
	margin: 0px;
	padding: 0px;
	display: inline;
}

.servicesbox li a span {
	background-image: url(../images/icon_services.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 25px;
	width: 236px;
	display: block;
	padding-top: 5px;
	clear: both;
}

.servicesbox li.servicesmore a span.open {
	background-position: 0px -30px;
}

.servicesbox li.servicesmore a span {
	background-position: 0px -60px;
}

.serviceslist {
	display: none;
	margin: 0px;
	padding: 0px;
}

.serviceslist li {
	background-image: url(../images/icon04_1.gif);
	background-repeat: no-repeat;
	background-position: 5px 10px;
	padding-left: 15px;
	float: left;
	width: 105px;
	display: block;
	padding-top: 4px;
	*padding-top: 6px;
	padding-top: 6px\9;
	padding-bottom: 4px;
	*padding-bottom: 2px;
	padding-bottom: 2px\9;
	line-height: 16px;
	border-bottom-style: none;
}

.monthlyperiodfooter {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #DCDCDC;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
	margin-top: 40px;
}

#sitemap {
	padding-left: 15px;
}

#sitemap li a:hover {
	text-decoration: none;
}

#sitemap li h2 {
	background-image: url(../images/sitemapbg.jpg);
	background-repeat: no-repeat;
	background-position: 0px -40px;
	height: 29px;
	font-size: 15px;
	padding-left: 10px;
	padding-top: 5px;
	display: block;
	font-weight: bold;
	padding-bottom: 5px;
}

#sitemap li h2.current {
	background-position: 0px -160px;
}

#sitemap li h2.topsitemap {
	background-position: 0px 0px;
}

#sitemap li h2.topsitemap.current {
	background-position: 0px -120px;
}

#sitemap li h2.downsitemap {
	height: 30px;
	background-position: 0px -80px;
}

#sitemap li h2.downsitemap.current {
	height: 29px;
	background-position: 0px -160px;
}

#sitemap .sitemapinfo {
	padding-top: 10px;
	padding-right: 14px;
	padding-bottom: 20px;
	padding-left: 14px;
	border-bottom-width: 1px;
	border-bottom-style: none;
	border-bottom-color: #DADADA;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #DADADA;
	border-right-color: #DADADA;
	border-left-color: #DADADA;
	width: 890px;
}

#sitemap .sitemapinfo.downsitemapinfo {
	background-image: url(../images/sitemapdownbg.gif);
	background-repeat: no-repeat;
	background-position: 0px 100%;
	border-right-style: none;
	border-left-style: none;
	background-color: #FFF;
	padding-right: 15px;
	padding-left: 15px;
}

.sitemaptitle01 {
	padding-right: 10px;
	padding-left: 10px;
	clear: both;
	font-size: 18px;
	color: #333;
	background-image: url(../images/icon11.jpg);
	background-repeat: no-repeat;
	background-position: 0px 20px;
	padding-top: 15px;
	height: 28px;
	*padding-top: 19px;
	*height: 25px;
	padding-top: 19px\9;
	height: 25px\9;
	padding-bottom: 0px;
}

#sitemap .subsitemaptitle {
	font-size: 13px;
	color: #666;
}

#sitemap .subsitemaplink {
	
}

#sitemap .subsitemaplink li a {
	background-image: url(../images/sitemap_subleftbg.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 22px;
	padding-top: 2px;
	padding-left: 20px;
	display: block;
}

#sitemap .subsitemaplink li a.top {
	background-image: url(../images/sitemap_subleftbg01.gif);
}

#sitemap .subsitemaplink li a.down {
	background-image: url(../images/sitemap_subleftbg02.gif);
}

#sitemap .subsitemaplink li a.one {
	background-image: url(../images/sitemap_subleftbg03.gif);
}

#pagesetpnav {
	height: 60px;
	background-image: url(../images/setpnav_bg.jpg);
	background-repeat: no-repeat;
	background-position: 0px 100%;
}

#pagesetpnav li {
	float: left;
	display: block;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	color: #9B9B9B;
	font-weight: bold;
	height: 49px;
	padding-top: 11px;
	padding-right: 10px;
	padding-left: 35px;
	background-image: url(../images/setpnav_02_03.jpg);
}

#pagesetpnav li img {
	margin-right: 5px;
}

#pagesetpnav li.nowpage01 {
	background-image: url(../images/setpnav_01_01.jpg);
	padding-left: 20px;
	color: #C90207;
}

#pagesetpnav li.nowpage02 {
	background-image: url(../images/setpnav_02_01.jpg);
	color: #C90207;
}

#pagesetpnav li.nextpage01 {
	
}

#pagesetpnav li.nextpage02 {
	background-image: url(../images/setpnav_02_02.jpg);
}

#pagesetpnav li.oldpage01 {
	background-image: url(../images/setpnav_01_02.jpg);
	padding-left: 20px;
	color: #CDCDCD;
}

#pagesetpnav li.oldpage02 {
	background-image: url(../images/setpnav_02_04.jpg);
	color: #CDCDCD;
}

#pagesetpnav li.pagesetpnav01 {
	background-image: url(../images/setpnav_03_01.jpg);
	background-repeat: no-repeat;
	display: block;
	background-position: 0px 0px;
	padding-right: 0px;
	padding-left: 0px;
	width: 20px;
}

#pagesetpnav li.pagesetpnav02 {
	background-image: url(../images/setpnav_03_02.jpg);
	width: 20px;
	padding-right: 0px;
	padding-left: 0px;
}

.calendartitle {
	color: #343434;
	background-image: url(../images/calendar_titlebg.jpg);
	padding-top: 10px;
	height: 28px;
	background-repeat: repeat-x;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #DDDDDD;
	border-left-color: #DDDDDD;
	font-weight: bold;
}

.calendarbox {
	border-top-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-top-color: #DDDDDD;
	border-right-color: #DDDDDD;
}

.calendarbox th {
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #DDDDDD;
	border-left-color: #DDDDDD;
	padding-top: 3px;
	background-color: #FBF9FA;
	padding-bottom: 3px;
	font-size: 10px;
	font-weight: normal;
}

.calendarbox td {
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #DDDDDD;
	border-left-color: #DDDDDD;
	font-weight: bold;
	font-size: 15px;
	height: 30px;
}

.calendarbox td a {
	background-image: url(../images/calendar_link.gif);
	background-repeat: no-repeat;
	background-position: center 24px;
	display: block;
	padding-bottom: 5px;
	padding-top: 5px;
}

.calendarbox td.current a {
	background-image: url(../images/calendar_now.gif);
	color: #FFF;
	background-position: center 0px;
	display: block;
	padding-top: 5px;
	height: 20px;
	background-repeat: no-repeat;
}

.calendarbox td.current {
	background-image: url(../images/calendar_now2.gif);
	background-repeat: repeat;
	background-position: center 0px;
	color: #FFF;
}

.calendarbox td.date01 {
	color: #CCCCCC;
}

.calendarbox td.date01 a {
	color: #CCCCCC;
}

.calendarbox td.date02 {
	color: #CA0306;
}

.calendarbox td.date02 a {
	color: #CA0306;
}

.calendarboxdown {
	background-image: url(../images/calendar_down.gif);
	background-repeat: no-repeat;
	background-position: 0px bottom;
	padding-bottom: 6px;
}

/*
.setting_week_down{ position: absolute; width: 150px; background-image: url(../images/setting_week_down.png); *background-image: url(../images/setting_week_down.gif); background-repeat: no-repeat; background-position: 0% 100%; display: block; margin-left: 65px; margin-top: -30px; padding-bottom: 20px; }
.setting_week_top{ padding-top: 10px; padding-right: 17px; padding-bottom: 0px; padding-left: 26px; background-image: url(../images/setting_week_top.png); *background-image: url(../images/setting_week_top.gif); background-repeat: no-repeat; background-position: 0px 0px; display: block; }
*/
.setting_week_down {
	position: absolute;
	width: 150px;
	background-image: url(../images/setting_week_down.png);
	background-image: url(../images/setting_week_down.gif);
	background-repeat: no-repeat;
	background-position: 0% 100%;
	display: block;
	margin-left: 40px;
	margin-top: -30px;
	padding-bottom: 20px;
}

.setting_week_top {
	padding-top: 10px;
	padding-right: 17px;
	padding-bottom: 0px;
	padding-left: 26px;
	background-image: url(../images/setting_week_top.png);
	*background-image: url(../images/setting_week_top.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
}

.goodnav {
	background-image: url(../images/good_index_bg.gif);
	background-repeat: repeat-x;
	background-position: 0px 0px;
	height: 47px;
}

.goodnav li {
	float: left;
	width: 20%;
	text-align: center;
	padding-top: 12px;
	background-image: url(../images/good_index_leftline.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

.goodnav li a {
	
}

.proboxbg01 {
	background-image: url(../images/good_pro_bg01.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 150px;
	width: 212px;
	display: block;
}

.proboxbg01.proboxbg350 {
	background-image: url(../images/img_personal-ib-prelogout.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 150px;
	width: 350px;
	display: block;
	margin-right: auto;
	margin-left: auto;
}

.proboxbg02 {
	background-image: url(../images/good_pro_bg02.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 150px;
	width: 212px;
	display: block;
}

.proboxbg01 .toptitle {
	text-align: center;
	font-size: 15px;
	height: 28px;
	padding-top: 8px;
}

.proboxbg01 .navlistbox {
	height: 105px;
	overflow: auto;
	padding-top: 5px;
}

.proboxbg01 .navlist {
	
}

.proboxbg01 .navlist li {
	display: inline;
}

.proboxbg01 .navlist a {
	display: block;
	background-image: url(../images/good_pro_icon02.gif);
	background-repeat: no-repeat;
	background-position: 10px center;
	padding-left: 20px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: left;
}

.proboxbg01 .navlist a .icon {
	background-image: url(../images/good_pro_icon03.gif);
	background-repeat: no-repeat;
	background-position: right center;
	background-position: right 4px\9;
	*background-position: right 2px;
	padding-right: 15px;
}

.proboxbg01 .navlist a:hover {
	
}

.proboxbg02 .toptitle {
	text-align: center;
	font-size: 15px;
	height: 28px;
	padding-top: 8px;
	color: #FFF;
}

.proboxbg02 .navlistbox {
	height: 105px;
	overflow: auto;
	padding-top: 5px;
}

.proboxbg02 .navlist {
	
}

.proboxbg02 .navlist li {
	display: inline;
}

.proboxbg02 .navlist a {
	display: block;
	background-image: url(../images/good_pro_icon05.gif);
	background-repeat: no-repeat;
	background-position: 10px center;
	padding-left: 20px;
	padding-top: 2px;
	padding-bottom: 2px;
	color: #FFF;
}

.proboxbg02 .navlist a .icon {
	background-image: url(../images/good_pro_icon04.gif);
	background-repeat: no-repeat;
	background-position: right center;
	background-position: right 4px\9;
	*background-position: right 2px;
	padding-right: 15px;
}

.proboxbg02 .navlist a.current {
	background-image: url(../images/good_pro_bg00.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-position: 0px -2px\9;
	color: #CB0307;
	text-decoration: none;
}

.proboxbg02 .navlist a.current .icon {
	background-image: url(../images/good_pro_icon06.gif);
	background-repeat: no-repeat;
	background-position: right center;
	background-position: right 4px\9;
	*background-position: right 2px;
	padding-right: 15px;
}

.imgbr670 {
	position: absolute;
	z-index: 99;
	margin-top: 208px;
	margin-left: 658px;
}

.accountlistbox {
	background-image: url(../images/personal-ib-accounts-accountlist_bg.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width: 690px;
}

.cardicon {
	position: absolute;
	margin-top: 20px;
	margin-left: -4px;
}

.myurlbox {
	background-image: url(../images/myurl05.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 300px;
	width: 280px;
}

.myurllink {
	padding: 5px;
	background-image: url(../images/myurl00.gif);
	background-repeat: repeat-y;
	background-position: 15px;
}

.myurllink li {
	display: inline;
}

.myurllink li a {
	background-image: url(../images/myurl01.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	display: block;
	height: 22px;
	padding-left: 25px;
	padding-top: 5px;
	padding-bottom: 2px;
}

.myurllink li a:hover {
	color: #666;
	text-decoration: none;
}

.myurllink ul {
	padding-left: 15px;
	background-position: 20px;
	background-image: url(../images/myurl00.gif);
	background-repeat: repeat-y;
}

.myurllink ul li a {
	background-image: url(../images/myurl02.gif);
}

.myurllink ul li ul {
	padding-left: 15px;
	background-image: none;
}

.myurllink ul li ul li a {
	background-image: url(../images/myurl03.gif);
}

.myurllink2 {
	padding: 5px;
}

.myurllink2 li {
	display: inline;
}

.myurllink2 li a {
	background-image: url(../images/myurl01.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	display: block;
	height: 22px;
	padding-left: 25px;
	padding-top: 5px;
	padding-bottom: 2px;
}

.myurllink2 li a:hover {
	color: #666;
	text-decoration: none;
}