@charset "utf-8";
/* CSS Document */
body,td {
	font-family: "Verdana", "Arial", "Helvetica", "sans-serif";
	font-size: 11px;
	color: #666666;
	line-height: 180%;
	margin: 0px;
	text-decoration: none;
}

a{
	color: #990066; 
	text-decoration: none;
}
a:hover{
	color: #990066;
	text-decoration: underline;
		}
div{
	text-decoration: none;
}
div:hover{

}
/*-----------------------------INDEX------------------------------------*/

.IndexNewsLinkform{
	background-attachment: scroll;
	background-image: url(../_img/00_index/index_newsform.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.IndexBg{
	background-attachment: scroll;
	background-image: url(../_img/00_index/index_topbg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}
.IndexTopRBg{
	background-attachment: scroll;
	background-image: url(../_img/00_index/index_flash_r.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.IndexDotline{
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCCCCC;
}
.IndexArrow{
	background-attachment: scroll;
	background-image: url(../_img/00_index/index_arrow.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 10px;
}
.IndexNewsTit{
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	line-height: 140%;
}
.IndexNewsTit a{
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	line-height: 140%;
}
.IndexNewsTit a:hover{
	font-size: 12px;
	font-weight: bold;
	color: #990066;
	text-decoration: underline;
	line-height: 140%;
}
.IndexBotTit{
	font-size: 10px;
	font-weight: normal;
	color: #FFECF9;
	text-decoration: none;
	background-image: url(../_img/00_index/bot_M.gif);
	background-repeat: repeat-x;
	background-position: left top;
	height: 17px;
}
.IndexBotTit a{
	font-size: 10px;
	font-weight: normal;
	color: #FFECF9;
	text-decoration: none;
}
.IndexBotTit a:hover{
	font-size: 10px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
}
.IndexBotTit2{
	font-size: 10px;
	font-weight: normal;
	color: #FFECF9;
	text-decoration: none;
	background-image: url(../_img/00_index/bot_M2.gif);
	background-repeat: repeat-x;
	background-position: left top;
	height: 17px;
}
.IndexBotTit2 a{
	font-size: 10px;
	font-weight: normal;
	color: #FFECF9;
	text-decoration: none;
}
.IndexBotTit2 a:hover{
	font-size: 10px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
}

.overicon a:hover{
	text-decoration: none;
	position: relative;
	left: 1px;
	top: 1px;
}
.overicona div:hover{
	cursor:pointer;cursor:hand;
	text-decoration: none;
	position: relative;
	left: 1px;
	top: 1px;
}

.pricediv:hover{
	text-decoration: none;
	position: relative;
	left: 1px;
	top: 1px;
}

/*-----------------------------BottomMenu------------------------------------*/
.BottomMenu{
	font-size: 11px;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
}
.BottomMenu a{
	font-size: 11px;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
}
.BottomMenu a:hover{
	font-size: 11px;
	font-weight: normal;
	color: #666666;
	text-decoration: underline;
}
.Creatop{
	font-size: 11px;
	font-weight: normal;
	color: #999999;
	text-decoration: none;
}
.Creatop a{
	font-size: 11px;
	font-weight: normal;
	color: #999999;
	text-decoration: underline;
}
.Creatop a:hover{
	font-size: 11px;
	font-weight: normal;
	color: #999999;
	text-decoration: none;
}
/*-----------------------------TOPMENU------------------------------------*/
.topmenu {
	border: none;
	color: #B3B3B3;
	font-size: 11px;
}
.topmenu a{
	color: #B3B3B3;
	font-size: 11px;
	text-decoration: none;
}
.topmenu a:hover{
	color: #B3B3B3;
	font-size: 11px;
	text-decoration: underline;
}

/*-----------------------------PAGE------------------------------------*/
.PageBg{
	background-attachment: scroll;
	background-image: url(../_img/00_layout/top_Bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}
.PageTopRBg{
	background-attachment: scroll;
	background-image: url(../_img/00_layout/top_flaR.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.PageBottomBg{
	background-attachment: scroll;
	background-image: url(../_img/00_layout/page_botbg.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}

.PageTitPic{
	background-attachment: scroll;
	background-image: url(../_img/00_layout/PageTit_pic.gif);
	background-repeat: no-repeat;
	background-position: left 5px;

	font-size: 16px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	padding-left: 20px;
}
.PageformBg3{
	background-attachment: scroll;
	background-image: url(../_img/00_layout/page_top.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.PageformBg4{
	background-attachment: scroll;
	background-image: url(../_img/00_layout/page_bot.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}

/*-----------------------------SubMenu------------------------------------*/
.SubmenuBg{
	background-attachment: scroll;
	background-image: url(../_img/00_layout/submenu_Topbg.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
.SubmenuBg2{
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #DBDBDB;
}


.SubmenuTxt{
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	font-size: 12px;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
	padding-right: 13px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.SubmenuTxt a{
	font-size: 12px;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
}
.SubmenuTxt a:hover{
	font-size: 12px;
	font-weight: normal;
	color: #990066;
	text-decoration: none;
}
.SubmenuOnpage{
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	font-size: 12px;
	font-weight: normal;
	color: #990066;
	text-decoration: none;
	padding-right: 13px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.SubmenuOnpage a{
	font-size: 12px;
	font-weight: normal;
	color: #990066;
	text-decoration: none;
}
.SubmenuOnpage a:hover{
	font-size: 12px;
	font-weight: normal;
	color: #990066;
	text-decoration: none;
}
.Submenudotline{
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
    font-size: 0px; 
	line-height: 0px;
}
.TerMenuTxt{
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #EAEAEA;
	font-size: 12px;
	font-weight: normal;
	color: #888888;
	text-decoration: none;
	background-attachment: scroll;
	background-image: url(../_img/00_layout/TerMenu_arrow02.gif);
	background-repeat: no-repeat;
	background-position: 148px center;
	padding-right: 13px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.TerMenuTxt a{
	font-size: 12px;
	font-weight: normal;
	color: #888888;
	text-decoration: none;
	padding-right: 13px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.TerMenuTxt a:hover{
	font-size: 12px;
	font-weight: normal;
	color: #BF56A0;
	text-decoration: none;
	background-attachment: scroll;
	background-image: url(../_img/00_layout/TerMenu_arrow02.gif);
	background-repeat: no-repeat;
	background-position: 148px center;
	padding-right: 13px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.TerMenuOnPage{
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #EAEAEA;
	font-size: 12px;
	font-weight: normal;
	color: #BF56A0;
	text-decoration: none;
	background-attachment: scroll;
	background-image: url(../_img/00_layout/TerMenu_arrow02.gif);
	background-repeat: no-repeat;
	background-position: 148px center;
	padding-right: 13px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.TerMenuOnPage a{
	font-size: 12px;
	font-weight: normal;
	color: #BF56A0;
	text-decoration: none;
	background-attachment: scroll;
	background-image: url(../_img/00_layout/TerMenu_arrow02.gif);
	background-repeat: no-repeat;
	background-position: 148px center;
	padding-right: 13px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.TerMenuOnPage a:hover{
    font-size: 12px;
	font-weight: normal;
	color: #BF56A0;
	text-decoration: none;
	padding-right: 13px;
	padding-top: 5px;
}
/*-----------------------------form------------------------------------*/
.Form input{
	background:#ffffff;
	font-size: 11px;
	color: #999999;
	border: 1px solid #E1E1E1;
	line-height: 120%;
}
.Form select{
	background:#ffffff;
	font-size: 11px;
	color: #999999;
	border: 1px solid #E1E1E1;
}
.Form textarea{
	background:#ffffff;
	font-size: 11px;
	color: #999999;
	border: 1px solid #E1E1E1;
	
}

/*-----------------------------01about------------------------------------*/
.AboutOverLinkform{
	background-attachment: scroll;
	background-image: url(../_img/01about/overview_linkpic01.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.AboutMediaLinkform{
	background-attachment: scroll;
	background-image: url(../_img/01about/about05_linkform.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.AboutOverformBg{
	background-attachment: scroll;
	background-image: url(../_img/01about/overview_form_top.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.AboutOverformBg2{
	background-attachment: scroll;
	background-image: url(../_img/01about/overview_form_bot.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}
.AboutOverTit{
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}
.AboutOverTit a{
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}
.AboutOverTit a:hover{
	font-size: 12px;
	font-weight: bold;
	color: #990066;
	text-decoration: underline;
}
.AboutOverArrow{
	background-attachment: scroll;
	background-image: url(../_img/01about/overview_arrow.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
	font-size: 12px;
	font-weight: normal;
	color: #990066;
	text-decoration: none;
	height: 28px;
}
.AboutOverArrow a{
	font-size: 12px;
	font-weight: normal;
	color: #990066;
	text-decoration: none;
}
.AboutOverArrow a:hover{
	font-size: 12px;
	font-weight: normal;
	color: #990066;
	text-decoration: underline;
}
.PageformBg{
	background-attachment: scroll;
	background-image: url(../_img/01about/page_form_top.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.PageformBg2{
	background-attachment: scroll;
	background-image: url(../_img/01about/page_form_bot01.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}
.PageTitLine{
	background-attachment: scroll;
	background-image: url(../_img/01about/title_line.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}
.About01Bg{
	background-attachment: scroll;
	background-image: url(../_img/01about/about01pic.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}
.About04Bg{
	background-attachment: scroll;
	background-image: url(../_img/01about/about_serviceBG.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
/*-----------------------------02NEWS------------------------------------*/
.NewsOverTit01{
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	padding-right: 18px;
	padding-left: 18px;
	padding-top: 4px;
}
.NewsOverTit01 a{
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
.NewsOverTit01 a:hover{
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	position: relative;
	left: 1px;
	top: 1px;
}
.NewsOverTit02{
	font-size: 12px;
	font-weight: bold;
	color: #990066;
	text-decoration: none;
	padding-right: 18px;
	padding-left: 18px;
	padding-top: 4px;
}
.NewsOverTit02 a{
	font-size: 12px;
	font-weight: bold;
	color: #990066;
	text-decoration: none;
}
.NewsOverTit02 a:hover{
	font-size: 12px;
	font-weight: bold;
	color: #990066;
	text-decoration: none;
	position: relative;
	left: 1px;
	top: 1px;
}
.NewsFormTit{
	font-size: 11px;
	font-weight: bold;
	color: #666666;
	text-decoration: none;
}


.NewsTxt01{
	font-size: 11px;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
}
.NewsTxt01 a{
	font-size: 11px;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
}
.NewsTxt01 a:hover{
	font-size: 11px;
	font-weight: normal;
	color: #990066;
	text-decoration: none;
}
.NewsTxt02{
	font-size: 11px;
	font-weight: normal;
	color: #999999;
	text-decoration: none;
}
.NewsTxt03{
	font-size: 11px;
	font-weight: normal;
	color: #999999;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.NewsLine{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #EFEFEF;
}
.NewsPageNumber{
	font-size: 10px;
	color: #990066;
	font-weight: bold;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.NewsPageNumber a{
	font-size: 10px;
	color: #999999;
	text-decoration: none;
	font-weight: lighter;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.NewsPageNumber a:hover{
	font-size: 10px;
	color: #999999;
	text-decoration: underline;
	font-weight: lighter;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.NewsPageNumber2{
	font-size: 11px;
	color: #999999;
	font-weight: bold;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.NewsPageNumber2 a{
	font-size: 11px;
	color: #999999;
	text-decoration: none;
	font-weight: lighter;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.NewsPageNumber2 a:hover{
	font-size: 11px;
	color: #990066;
	text-decoration: underline;
	font-weight: lighter;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.NewsDetailTit{
	font-size: 16px;
	font-weight: bold;
	color: #333333;
	text-decoration: none;	
}
.NewsDonwloadLine{
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}
.NewsDonwloadTxt{
	font-size: 11px;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
}
.NewsDonwloadTxt a{
	font-size: 11px;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
}
.NewsDonwloadTxt a:hover{
	font-size: 11px;
	font-weight: normal;
	color: #990066;
	text-decoration: underline;
}
/*-----------------------------03column------------------------------------*/
.ColumnOverLinkform{
	background-attachment: scroll;
	background-image: url(../_img/03_column/overview_linkform.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.ColumnOverLinkform2{
	background-attachment: scroll;
	background-image: url(../_img/03_column/overview_linkform2.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.ColumnBG{
	background-attachment: scroll;
	background-image: url(../_img/03_column/detail_botbg.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}
.ColumnListNO{
	font-size: 11px;
	font-weight: bold;
	color: #640043;
	text-decoration: none;
}
.ColumnTxt01{
	font-size: 11px;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #E4E4E4;
}
.ColumnTxt02{
	font-size: 11px;
	font-weight: normal;
	color: #999999;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #E4E4E4;
}
.ColumnTxt03{
	font-size: 11px;
	font-weight: normal;
	color: #999999;
	text-decoration: none;
}
.Column04BG{
	background-attachment: scroll;
	background-image: url(../_img/04_sponsor/support04_topic.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
/*-----------------------------05organization------------------------------------*/
.OrganizationLinkform{
	background-attachment: scroll;
	background-image: url(../_img/05_organization/overview_linkform.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.OrganizationBG{
	background-attachment: scroll;
	background-image: url(../_img/05_organization/overview_BG.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}
.OrganizationLinkTit{
	font-size: 11px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
}
.OrganizationLinkTit a{
	font-size: 11px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
}
.OrganizationLinkTit a:hover{
	font-size: 11px;
	font-weight: normal;
	color: #990066;
	text-decoration: underline;
}
.GroupListBG_new{
	background-attachment: scroll;
	background-image: url(../_img/05_organization/list_newBG.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.GroupListBG_hot{
	background-attachment: scroll;
	background-image: url(../_img/05_organization/list_hotBG.gif);
	background-repeat: no-repeat;
	background-position: left top;
}


/*-----------------------------06contact------------------------------------*/
.MailTxt{
	font-size: 11px;
	text-decoration: none;
	font-weight: normal;
	color: #333333;
}
.MailTxt a{
	font-size: 11px;
	text-decoration: underline;
	font-weight: normal;
	color: #990066;
}
.MailTxt a:hover{
	font-size: 11px;
	text-decoration: none;
	font-weight: normal;
	color: #990066;
}

/*-----------------------------07sitemap------------------------------------*/
.SitemapBG{
	background-attachment: scroll;
	background-image: url(../_img/07_sitemap/sitemap_BG.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}
.SitemapTxt{
	font-size: 11px;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
}
.SitemapTxt a{
	font-size: 11px;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
}
.SitemapTxt a:hover{
	font-size: 11px;
	font-weight: normal;
	color: #990066;
	text-decoration: underline;
}
.DotlineR{
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #CCCCCC;
}
/*-----------------------------流程暫時用------------------------------------*/
.Pagetitle{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
}
.Pagetitle a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
}
.Pagetitle a:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
}