body {
  background-color: #fff;
  color: #282828;
}

a {
  color: #282828;
}

#header {
  height: 245px;
  background: url(../image/under/bg_menu.jpg);
}
#header .inner {
  position: relative;
  width: 990px;
  margin: 0 auto;
  padding-top: 6px;
}
.modern #header .en:hover img, .modern #header .menu a:hover img {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
  opacity: 0.6;
}
.modern #header .en:active img, .modern #header .menu a:active img {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}
#header .menu {
  margin-top: -10px;
  position: relative;
  overflow: hidden;
  height: 86px;
  background: url(../image/under/bg_menu.png);
}
#header .menu ul {
  width: 949px;
  height: 63px;
  margin: 10px auto 0 auto;
  background: url(../image/under/menu_bar.png) no-repeat;
  padding-left: 1px;
}
#header .menu li {
  float: left;
  background: url(../image/under/menu_bar.png) no-repeat 100% 0;
  padding-right: 1px;
  position: relative;
}
#header .menu .current a {
  cursor: default;
}
.modern #header .menu .current a:hover img {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}
#header .menu .current:after {
  content: url(../image/under/menu_cur.png);
  position: absolute;
  left: 0;
  bottom: -13px;
}

#content {
  padding-bottom: 25px;
  width: 950px;
  margin: 0 auto;
}
#content .box {
  margin-bottom: 20px;
  position: relative;
  padding: 10px 16px 10px 18px;
  background-color: #f4f4e3;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px;
  border: 1px solid #e1e1e1;
}
#content .box h3 {
  margin: 0 0 10px -30px;
}
#content .left-pane {
  float: left;
  width: 670px;
}
#content .left-pane h1 {
  color: #282828;
  font-size: 20px;
  background: url(../image/under/bg_bar.png) no-repeat 0 100%;
  padding-bottom: 5px;
  margin-bottom: 10px;
}
#content .left-pane h2 {
  font-size: 18px;
  border-bottom: 1px solid #000;
  margin-bottom: 10px;
  padding-left: 5px;
  background-color: #FFCC33;
  /*background-color: #99FF99;*/
}
#content .right-pane {
  font-size: 14px;
  float: right;
  width: 250px;
}
/*-- �����{�^�����{�� --*/
#content .right-pane input[type="image"] {
  width: 214px;
  height: 37px;
  background: url(../image/under/btn_search.png);
  margin-bottom: 10px;
}
#content .right-pane input[type="image"]:hover {
  background-position: 0 -37px;
}
/*-- �����{�^���p�� --*/
#content .right-pane input[type="image"].en {
  width: 214px;
  height: 37px;
  background: url(../image/under/btn_search_en.png);
  margin-bottom: 10px;
}
#content .right-pane input[type="image"]:hover.en {
  background-position: 0 -37px;
}
#content .section {
  margin-bottom: 35px;
}
#content .contents-body-uderLine {
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #00CCFF;
}
#content .link-list li {
  padding: 12px 0 12px 4px;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #d5d4c6;
}
#content .link-list li:first-child {
  border-top: none;
}
#content .link-list li:last-child {
  border-bottom: none;
}
.ie8 #content .link-list li.last-child {
  border-bottom: none;
}

#search1 input[type="text"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: url(../image/under/bg_input.png);
  border: none;
  width: 213px;
  height: 36px;
  padding: 0 15px;
  color: #323232;
  margin-bottom: 7px;
}
.ie8 #search1 input[type="text"] {
  line-height: 36px;
}

#search2 .cb-list {
  margin: 0 -6px 10px -8px;
  border-top: 1px solid #cccbbd;
  border-bottom: 1px solid #fafaf1;
}
#search2 .cb-list li {
  padding: 7px 0 7px 4px;
  border-top: 1px solid #fafaf1;
  border-bottom: 1px solid #cccbbd;
  overflow: hidden;
}
#search2 .cb-list .styledCheckbox {
  float: left;
  margin: 2px 2px 0 0;
  cursor: default !important;
}
#search2 .cb-list label {
  overflow: hidden;
}

#links.box {
  padding: 2px 10px 0 10px;
}

#footer {
  padding: 13px 20px;
  margin-top: 50px;
  color: #828282;
}
#footer.box {
  background-color: #f8f8f8;
}
#footer > img {
  float: left;
  border-right: 1px solid #b4b4b4;
  margin-right: 20px;
}
#footer .text {
  overflow: hidden;
}

.pager {
  margin: 20px 0px 0px 0px;
  padding: 3px 3px 3px 3px;
  text-align: center;
  font-weight: bold;
  font-size: 10pt;
  font-family: Osaka, arial, sans-serif;
  background-color: #f5f5f5;
}
.pager a:link {
  font-weight: bold;
  text-decoration: underline;
}
.pager a:visited {
  font-weight: bold;
}

.errorFont {
	color: red;
}