#head{
  padding: 13px 0 0 0;
  background: #fbfbfc url(../images/head_bg.jpg) center bottom repeat-x;
}

#head-inner{
  width: 980px;
  height: 632px;
  margin: 0 auto;
  position: relative;
  left: 0;
  top: 0;
}

#head-inner #title{
  position: relative;
  left: 0;
  top: 0;
  z-index: 10;
  margin: 0 auto;
  width: 954px;
  height: 0;
  padding-top: 184px;
  font-size: 0.1em;
  overflow: hidden;
  background: url(../images/title.png) center top no-repeat;
}

#head-inner .mc{
  position: absolute;
  bottom: 0;
  left: 164px;
  z-index: 9;
}

#main{
  margin: 0 auto;
  padding: 25px 0 30px 0;
  width: 980px;
}

#main .catch{
  margin: 0 auto;
  width: 778px;
  height: 0;
  padding-top: 100px;
  font-size: 0.1em;
  overflow: hidden;
  background: url(../images/catch.png) center top no-repeat;
}
#main .oadate{
  margin: 25px auto 0 auto;
  width: 774px;
  height: 0;
  padding-top: 60px;
  font-size: 0.1em;
  overflow: hidden;
  background: url(../images/oadate.png) center top no-repeat;
}
#main .vs{
  border-top: 1px solid #ccc;
  margin: 30px auto 0 auto;
  padding-top: 30px;
  width: 778px;
}
#main .summary{
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  margin: 30px auto 0 auto;
  width: 778px;
  height: 0;
  padding-top: 435px;
  font-size: 0.1em;
  overflow: hidden;
  background: url(../images/summary.png) left center no-repeat;
}
#main .images{
  margin: 30px auto 0 auto;
  width: 778px;
  overflow: hidden;
}
#main .images #pr-video{
  margin-bottom: 30px;
}
#main .images ul{
  margin-left: -15px;
}
#main .images li{
  float: left;
  width: 249px;
  margin-left: 15px;
}

#foot{
  padding: 35px 0;
  background: url(../images/foot_bg.gif) center center repeat-y;
}

#foot .site{
  margin: 0 auto 35px auto;
  width: 284px;
}

#foot .rights{
  margin: 0 auto;
  width: 658px;
  height: 12px;
}
#foot .rights a{
  display: block;
  width: 658px;
  height: 0;
  padding-top: 12px;
  font-size: 0.1em;
  overflow: hidden;
  background: url(../images/rights.png) center center no-repeat;
}