/*E󥯡ʺ˥塼E*/
a.menu {text-decoration:none;}
a:link.menu {color:#12239F;}
a:visited.menu {color:#3A4BCB;}
a:active.menu {color:#B16718;}
a:hover.menu {color:#B16718; background-color:#EFE0BD; }

/*ڡ*/
body{
	background-color:#ECECEC;
	margin-top:0px;
	margin-left:0px;
	margin-bottom:0px;
	font-size:12px;
	color:#000000;
	background: #EEEEEE url(../images/bg.gif) no-repeat fixed top left ;
}

.baseBG { background: url(../images/bg_base.gif) repeat-y fixed center ; }
.infoBG { background: url(../images/bg_info.gif) repeat-y fixed center ; }
.infoSBG { background: url(../images/bg_info_s.gif) repeat-y fixed left ; }
.aboutBG { background: url(../images/bg_about.gif) repeat-y fixed center ; }
.projectBG { background: url(../images/bg_project.gif) repeat-y fixed center ; }
.projectSBG { background: url(../images/bg_project_s.gif) repeat-y fixed left ; }
.copyright { font-size:10px; color:#000000; padding:10px 3px;  background-color: #D9D0AE; width: 100%; }

.txt { font-size:12px; color:#000000; }
.txtS { font-size:10px; color:#000000; }
.txtSL { font-size:10px; line-height:16px; color:#000000; }
.txtL { font-size:12px; color:#000000; line-height:18px; }
.txtLL { font-size:12px; color:#000000; line-height:20px; }

.txtNavy { font-size:12px; color:#1C1D6D; }
.txtNavyB { font-size:12px; color:#1C1D6D; font-weight:bold; }
.txtGray { font-size:12px; color:#505050; }
.txtGrayB { font-size:12px; color:#505050; font-weight:bold; }
.txtBrownB { font-size:12px; color:#B18E31; font-weight:bold; }
.txtDarkBrownB { font-size:12px; color:#7A4710; font-weight:bold; }
.txtLightPurple { font-size:12px; color:#9926D5; }
.txtPurpleL { font-size:12px; color:#59117E; line-height:18px; }
.txtPurpleB { font-size:12px; color:#59117E; font-weight:bold; }
.txtRedB { font-size:12px; color:#D24E30; font-weight:bold; }
.txtRedS { font-size:10px; color:#D24E30; }

/* information */
.newsCapBox {
	margin-bottom:5px;
} .newsTxtBox {
	margin-bottom:5px;
}
.capSquare {
	font-size:12px; color:#D24E30; font-weight:bold;
	padding: 2px 2px 5px 10px ;
	background: url(../images/info/point_square.gif) no-repeat left ;
}.capTriangle {
	font-size:12px; color:#000000;
	padding: 2px 2px 2px 10px ;
	background: url(../images/info/point_triangle.gif) no-repeat left ;
}.txtSBookStore {
	font-size:10px; color:#505050; line-height:14px;
	padding: 0px 0px 5px 10px ;
}.lineDotA {
	margin: 5px 0px ;
	background: url(../images/info/line_dot_a.gif) repeat ;
}.lineDot {
	background: url(../images/info/line_dot.gif) repeat ;
}.newsBottom {
	margin: 5px 0px 10px 0px ;
	background: url(../images/info/bg_news.gif) repeat ;
}.mbrBtnBG {
	margin: 8px 0px ;
	padding: 2px 0px ;
	height: 20px ;
	background-color: #EDD5B3;
}.mbrCap {
	padding-bottom: 3px ;
}
/*
input {margin: 1px 0px ;}
*/
.radio {
	vertical-align:middle;
	border:none;
	margin:0;
	height:12px;
}


/* project */
.capTSAPBox {
	margin-left:30px; margin-top: 5px;
	width:540px;
} .capTSAP {
	font-size:12px; color:#59117E; font-weight:bold;
	padding: 3px ;
	background-color:#E9DEEA;
} .capProjectBox {
	margin-left:30px; margin-top: 10px; margin-bottom: 3px;
	width:540px;
}  .capProjectSquare {
	font-size:12px; color:#D24E30; font-weight:bold;
	padding: 2px 2px 2px 10px ;
	background: url(../images/info/point_square.gif) no-repeat left ;
} .listLine {
	background: url(../images/project/line_dot.gif) repeat-y ;
	padding-right: 7px ;
}
.listTableLine {
	background-color: #B18E31 ;
} .listTableLineDot {
	background: url(../images/project/line_table.gif) repeat-x ;
} .listTable {
	background-color: #F9F7EE ;
	padding: 3px ;
	font-size:12px;
} .sentenceBox {
	margin-left:32px; margin-bottom: 10px;
	width:538px;
} .projectTitle{
	font-size:14px; font-weight:bold; color:#4A4A4A;
}

.capSquareTsap {
	font-size:12px; color:#59117E; font-weight:bold;
	padding: 2px 2px 2px 10px ;
	background: url(../images/project/point_square.gif) no-repeat left ;
}

p {
  padding:0;
  margin:0;
}
.error {
  color:#D24E30;
  padding-top:2px;
  padding-bottom:5px;
  font-size:10px;
}

.forEight {
	margin-right:1px;
}

.border_line{
  width: 500px;
  height: 1px;
  margin: 0px;
  padding: 0px;
	border-color:#B18E31;
  border-style:solid;
  border-width:1px 0px 0px 0px;
}

.font10{
font-size:10px;
}

.font12{
font-size:12px;
}
