#banner2 {
  width: 3000px;
  left: -1000px;
  top: 40px;
  height: 402px;
  position: absolute;
  /*background: url(../images/top/bg_slides.png) top center no-repeat;*/
  z-index: 20;
  overflow: hidden;
}

#banner2 #part01 {
  float: left;
  width: 1000px;
  height: 402px;
}

#banner2 #part02 {
  float: left;
  width: 1000px;
  height: 402px;
}


#banner2 #part03 {
  float: right;
  width: 1000px;
  height: 402px;
}

#banner2 #part02 #slides {
  margin-top: 34px;
  margin-left: 196px;
  width: 804px;
  height: 366px;
  overflow: hidden;
  -moz-box-shadow: 0px 1px 5px #666;
  -webkit-box-shadow: 0px 1px 5px #666;
  box-shadow: 0px 1px 5px #666;
  background: #FFF;
  position: relative;

}

#banner2 #part01 #slides-prev {
  margin-top: -8px;
  margin-right: 20px;
  float: right;
  width: 800px;
  height: 402px;
  background: url(../images/top/back.jpg) -4800px 0px no-repeat;
  overflow:hidden;
  -moz-box-shadow: 0px 1px 5px #666;
  -webkit-box-shadow: 0px 1px 5px #666;
  box-shadow: 0px 1px 5px #666;
}

#banner2 #part03 #slides-next {
  margin-top: -8px;
  margin-left: 20px;
  float: left;
  width: 800px;
  height: 402px;
  background: url(../images/top/back.jpg) -800px 0px no-repeat;
  overflow:hidden;
  -moz-box-shadow: 0px 1px 5px #666;
  -webkit-box-shadow: 0px 1px 5px #666;
  box-shadow: 0px 1px 5px #666;
}
.side-wrapper {
  width: 3200px;
  height: 440px;
  /*display: none;*/
  opacity: 0.6;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
  -moz-opacity: 0.6;
  -khtml-opacity: 0.6;
  filter: alpha(opacity=60);
}
.side-wrapper .frame01 {
  border: none;
  float: left;
}
.slides_container {
  width: 804px;
  height: 366px;
  z-index: 500;
}

.nivo-controlNav {
  position: absolute;
  margin-top: -60px;
  margin-left: 340px;
  z-index: 800;
}

#slides .prev {
  width: 24px;
  height: 26px;
  background:url(../images/top/btn_slide_prev.gif) no-repeat;
  position: absolute;
  top: 171px;
  left: 5px;
  z-index: 1000;
}

#slides .next {
  width: 24px;
  height: 26px;
  background:url(../images/top/btn_slide_next.gif) no-repeat;
  position: absolute;
  top: 171px;
  left: 780px;
  z-index: 1000;
}

#main #secondary div.banner {
  margin: 15px 0px 15px 0px;
  position: relative;
}

#main #secondary div.banner div {
  -moz-box-shadow: 1px 1px 10px #666;
  -webkit-box-shadow: 1px 1px 10px #666;
  box-shadow: 1px 1px 10px #666;
  
}

#main #secondary div.banner .banner_link_01 {
  position: absolute;
  top: 15px;
  right: 25px;
  z-index: 2000;
}


/*  */
#attention-list-frame {
  background: url(../images/top/bg_attention_list.gif) top left no-repeat;
  width: 786px;
  height: 210px;
  position: relative;
}

#attention-list-frame div.attention-list {
  position: absolute;
  top: 40px;
  left: 8px;
  overflow-y: auto;
  overflow-x: hidden;
  width: 770px;
  height: 162px;
  
}


.attention-list dl {
  padding-top: 8px;
  padding-bottom: 8px;
  display: block;
  float: left;
  border-bottom: 2px dotted #A7C2CF;
  width: 770px;
}
.attention-list dl.even {
  background: #E9F0F3;
}
.attention-list dl dt {
  float: left;
  display: block;
  font-size: 12px;
  line-height: 1.4em;
  padding-left: 8px;
  width: 70px;
}

.attention-list dl dd {
  display: block;
  float: right;
  font-size: 12px;
  line-height: 1.4em;
  background: url(../images/common/bg_info_item.png) 0px 4px no-repeat;
  padding-left: 10px;
  width: 640px;
  padding-right: 20px;
}


.topics-list-frame {
  width: 386px;
  height: 313px;
  position: relative;
}

#info01.topics-list-frame {
  background: url(../images/top/bg_topics_list.gif) top left no-repeat;
  float: left;
}

#info02.topics-list-frame {
  background: url(../images/top/bg_info_list.gif) top left no-repeat;
  float: right;
}
.topics-list-frame div.topics-list {
  position: absolute;
  top: 45px;
  left: 8px;
  overflow-y: auto;
  overflow-x: hidden;
  width: 370px;
  height: 250px;
  
}

.topics-list dl {
  padding-top: 8px;
  padding-bottom: 8px;
  display: block;
  float: left;
  border-bottom: 2px dotted #A7C2CF;
  width: 370px;
}
.topics-list dl.even {
  background: #E9F0F3;
}
.topics-list dl dt {
  float: left;
  display: block;
  font-size: 12px;
  line-height: 1.4em;
  padding-left: 8px;
  width: 70px;
}

.topics-list dl dd {
  display: block;
  float: right;
  font-size: 12px;
  line-height: 1.4em;
  background: url(../images/common/bg_info_item.png) 0px 4px no-repeat;
  padding-left: 10px;
  width: 250px;
  padding-right: 20px;
}

