body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: #000000;
}
a:link {

	text-decoration: none;

}

a:visited {

	text-decoration: none;

}

a:hover {

	text-decoration: none;

}

a:active {

	text-decoration: none;

}

 #blackbg {
  
   width:678px;
	height:456px;
  /* background: url(images/black_bg.png);*/
  
  }

.topmenu {
	font-family: "細明體";
	font-size: 12px;
	color: #FFFFFF;
}
.bg {
	background-image: url(images/bg_09.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
}
.bg_QA {
	background-image: url(images/bg_02.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
}
.bg_QA2 {
	background-image: url(images/bg_07.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
}
.bg_QA3 {
	background-image: url(images/bg_14.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
}
.bg_QA4 {
	background-image: url(images/bg_06.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
}
.bg_QA5 {
	background-image: url(images/bg_16.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
}
.bg_QA6 {
	background-image: url(images/bg_15.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
}
.bg_about {
	background-image: url(images/bg_01.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
}
.bg_aboutGSP {
	background-image: url(images/bg_05.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
}
.bg_contact {
	background-image: url(images/bg_11.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
}
.bg_board {
	background-image: url(images/bg_03.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
}
.bg_wall {
	background-image: url(images/bg_04.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
}
.bg_mem01 {
	background-image: url(images/bg_12.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
}
.bg_mem02 {
	background-image: url(images/bg_10.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
}
.bg_news {
	background-image: url(images/news_bg.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
}
.down {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
}
.title {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	color: #FFFFFF;
	font-weight: normal;
}
.title_s {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 15px;
	color: #FFFFFF;
	font-weight: normal;
}
.titleCH {
	font-family: "細明體";
	font-size: 15px;
	color: #FFFFFF;
}
.titleCH2 {
	font-family: "細明體";
	font-size: 15px;
	color: #999999;
}
.where {
	font-family: "細明體";
	font-size: 12px;
	color: #999999;
}
.where a:link{
	font-family: "細明體";
	font-size: 12px;
	color: #999999;
}
.where a:visited{
	font-family: "細明體";
	font-size: 12px;
	color: #999999;
}
.where a:hover{
	font-family: "細明體";
	font-size: 12px;
	color: #999999;
}
.where a:active{
	font-family: "細明體";
	font-size: 12px;
	color: #999999;
}
.whiteA {
	font-family: "細明體";
	font-size: 11px;
	color: #ffffff;
	line-height: 15px;
}



.whiteA a:link{
	font-family: "細明體";
	font-size: 11px;
	color: #ffffff;
	line-height: 15px;
}



.whiteA a:visited{
	font-family: "細明體";
	font-size: 11px;
	color: #ffffff;
	line-height: 15px;
}



.whiteA a:hover{
	font-family: "細明體";
	font-size: 11px;
	color: #CCCCCC;
	line-height: 15px;
}



.albumview_bg {
	background-image: url(images/album_view_bg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
.albumview_bg_mem {
	background-image: url(images/mem_album_view_bg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
.QA_Q {
	font-family: "細明體";
	font-size: 13px;
	color: #9f9f9f;
	line-height:22px;
}
.QA_Q a:link {
	font-family: "細明體";
	font-size: 13px;
	color: #9f9f9f;
	line-height:22px;
}
.QA_Q a:visited{
	font-family: "細明體";
	font-size: 13px;
	color: #9f9f9f;
	line-height:22px;
}
.QA_Q a:hover {
	font-family: "細明體";
	font-size: 13px;
	color: #FFCC66;
	line-height:22px;
}
.QA_Q a:active {
	font-family: "細明體";
	font-size: 13px;
	color: #FFCC66;
	line-height:22px;
}
.QA_A {
	font-family: "細明體";
	font-size: 13px;
	color: #ffffff;
	line-height:22px;
}
.contact{
	font-family: "細明體";
	font-size: 15px;
	color: #FFCC99;
	line-height:22px;
}
.con_en {
	font-family: "Times New Roman", Times, serif;
	font-size: 13px;
	color: #FFCC99;
	line-height:22px;
}
.QA_Aen {
	font-family: "Times New Roman", Times, serif;
	font-size: 13px;
	color: #ffffff;
	line-height:22px;
}
.link_en {
	font-family: "Times New Roman", Times, serif;
	font-size: 13px;
	color: #ffffff;
	line-height:22px;
	text-decoration: underline;
}
.link_en a:link{
	font-family: "Times New Roman", Times, serif;
	font-size: 13px;
	color: #ffffff;
	line-height:22px;
	text-decoration: underline;
}
.link_en a:visited{
	font-family: "Times New Roman", Times, serif;
	font-size: 13px;
	color: #ffffff;
	line-height:22px;
	text-decoration: underline;
}
.link_en a:hover{
	font-family: "Times New Roman", Times, serif;
	font-size: 13px;
	color: #FFCC99;
	line-height:22px;
	text-decoration: underline;
}
.link_en a:active{
	font-family: "Times New Roman", Times, serif;
	font-size: 13px;
	color: #ffffff;
	line-height:22px;
	text-decoration: underline;
}

#mycustomscroll {
/* percentage width without the fix*/
width: 670px;
height: 355px;
overflow: auto;
/* IE overflow fix, position must be relative or absolute*/
position: relative;
/*background-color: #E7EADE;
margin: 0.3em auto;
padding: 15px;*/
}
#mycustomscroll2 {
/* percentage width without the fix*/
width: 395px;
height: 280px;
overflow: auto;
/* IE overflow fix, position must be relative or absolute*/
position: relative;
/*background-color: #E7EADE;
margin: 0.3em auto;
padding: 15px;*/
}
.gspA {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #FEF5CC;
}
.gspA a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #FEF5CC;
}
.gspA a:visited{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #FEF5CC;
}
.gspA a:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #FEF5CC;
	text-decoration: underline;
}
.gspA a:active{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #FEF5CC;
}
.bk_content {
	font-family: "細明體";
	font-size: 13px;
	color: #ffffff;
	line-height: 15px;
	letter-spacing: 1px;
	word-spacing: normal;
}
.bk_content a:link{
	font-family: "細明體";
	font-size: 13px;
	color: #ffffff;
	line-height: 15px;
	letter-spacing: 1px;
	word-spacing: normal;
}
.bk_content a:visited{
	font-family: "細明體";
	font-size: 13px;
	color: #ffffff;
	line-height: 15px;
	letter-spacing: 1px;
	word-spacing: normal;
}
.bk_content a:hover{
	font-family: "細明體";
	font-size: 13px;
	color: #ffffff;
	line-height: 15px;
	letter-spacing: 1px;
	word-spacing: normal;
}
.bk_content a:active{
	font-family: "細明體";
	font-size: 13px;
	color: #ffffff;
	line-height: 15px;
	letter-spacing: 1px;
	word-spacing: normal;
}
.boardbtn {
	font-family: "細明體";
	font-size: 12px;
	color: #FFFFFF;
	border: 1px solid #999999;
	padding: 3px;
}
.boardbtn a:link {
	font-family: "細明體";
	font-size: 12px;
	color: #FFFFFF;
	border: 1px solid #999999;
	padding: 3px;
}
.boardbtn a:visited{
	font-family: "細明體";
	font-size: 12px;
	color: #FFFFFF;
	border: 1px solid #999999;
	padding: 3px;
}
.boardbtn a:hover{
	font-family: "細明體";
	font-size: 12px;
	color: #FFFFFF;
	border: 1px solid #ffffff;
	padding: 3px;
}
.boardbtn a:active{
	font-family: "細明體";
	font-size: 12px;
	color: #CCCCCC;
	border: 1px solid #999999;
	padding: 3px;
}
.boardbtn a:active{
	font-family: "細明體";
	font-size: 12px;
	color: #FFFFFF;
	border: 1px solid #333333;
	padding: 3px;
}
.board {
	font-family: "細明體";
	font-size: 12px;
	color: #666666;
	border: 1px solid #999999;
}
.wallpic {
	border: 2px solid #FFFFFF;
}
.cal {
	border: 1px solid #333333;
}
.day_s {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 25px;
	color: #DC3869;
}
.cal_act {
	font-family: "細明體";
	font-size: 12px;
	color: #666666;
	font-weight: bold;
}
.cal_act a:link{
	font-family: "細明體";
	font-size: 12px;
	color: #666666;
	font-weight: bold;
}
.cal_act a:visited{
	font-family: "細明體";
	font-size: 12px;
	color: #666666;
	font-weight: bold;
}
.cal_act a:hover{
	font-family: "細明體";
	font-size: 12px;
	color: #FF6699;
	font-weight: bold;
	text-decoration: underline;
}
.cal_act a:active{
	font-family: "細明體";
	font-size: 12px;
	color: #FF6699;
	font-weight: bold;
	text-decoration: underline;
}
