@charset "UTF-8";


#pack{
  
  background-repeat : no-repeat;background-position : center top;
  text-align : center;
  margin-left : auto;
  margin-right : auto;
            
  background-attachment : fixed;
  



  
  
  
  

  height : 100%;
  
  
  

  background-image : url(img/bk_top.png);
}

#pack_mainrace{
  background-image : url(img/race_mainpack.png);
  background-repeat : repeat-x;background-position : center top;
  height : 74px;


  
  
}


#pack_main{
  
  text-align : center;
  width : 100%;
  background-image : url(img/bk_mainpack.png);
  background-repeat : repeat;
  height : 110%;
        
        
        
        
        

    

  
  

  
  bottom : 0px;
  
  
  
  
  
  
  top : 100%;
  
  overflow : hidden;
  
}

#pack_left{
  text-align : center;
  margin-left : auto;
  margin-right : auto;
  width : 475px;
  float : left;
  
  
  margin-top : 20px;
  height : 100%;
  
}

#pack_right{
  
  text-align : right;
  margin-left : auto;
  margin-right : auto;
  width : 475px;
  float : right;
  
  
  margin-top : 20px;
  height : 100%;
}


#pack_center{
  text-align : center;
  margin-left : auto;
  margin-right : auto;
  width : 955px;
  

  
  

  
}


form{
  
  
  background-color : transparent;
  width : 300px;
  height : 100px;
  
  
  overflow : scroll;
  
  
    overflow-x: hidden;
  
  padding-left : 50px;
  padding-right : 20px;
  
  
  

  
  
  
  scrollbar-face-color : #400000;
  scrollbar-arrow-color : #fc366c;
  margin-top : 10px;
}
li{
  border-bottom-width : 2px;
  border-bottom-style : dotted;
  border-bottom-color : rgb(128, 64, 0);
  
  
  
  
  font-weight : bold;
  line-height : 1.5;
  
  
  
  
  padding-bottom : 10px;
  padding-top : 10px;
  color : rgb(128, 64, 0);
  text-align : left;
}

#subtittle_info{
  background-image : url(img/subtittle_info.png);
  background-repeat : no-repeat;background-position : center center;
  width : 473px;
  height : 54px;
  padding-top : 25px;
}

#subtittle_staff{
  background-image : url(img/subtittle_staff.png);
  background-repeat : no-repeat;background-position : center center;
  
  width : 473px;
  height : 32px;
  text-align : left;
  
  

  left : 0px;
  
  
  margin-top : 25px;
}

#subtittle_spec{
  background-image : url(img/subtittle_spec.png);
  background-repeat : no-repeat;background-position : center center;
  
  width : 473px;
  height : 32px;
  text-align : left;
  
  

  
  margin-top : 25px;
}

#staff_tittle{
  font-size : 15px;
  font-weight : bold;
  text-align : left;
  padding-bottom : 5px;
  width : 110px;
  height : 15px;
  float : left;
  padding-left : 10px;
}
#staff_tittle2{
  font-size : 13px;
  font-weight : bold;
  text-align : left;
  padding-bottom : 5px;
  width : 110px;
  height : 15px;
  float : left;
  padding-left : 10px;
  
  
  line-height : 14px;
  
  margin-top : 3px;
}
#staff{
  font-size : 15px;
  font-weight : bolder;
  text-align : left;
  padding-bottom : 10px;
  margin-left : 30px;
  margin-right : auto;
  border-bottom-width : 2px;
  border-bottom-style : dotted;
  border-bottom-color : rgb(64, 0, 0);
  width : 400px;
  height : 20px;
  padding-left : 15px;
}

#staff2{
  font-size : 13px;
  font-weight : bolder;
  text-align : left;
  padding-bottom : 10px;
  margin-left : 30px;
  margin-right : auto;
  border-bottom-width : 2px;
  border-bottom-style : dotted;
  border-bottom-color : rgb(64, 0, 0);
  width : 400px;
  height : 30px;
  padding-left : 15px;
  
  
  line-height : 17px;
  margin-top : 3px;
  
}
#spec_tittle{
  font-size : 15px;
  font-weight : bold;
  text-align : left;
  
  width : 110px;
  height : 25px;
  float : left;
  padding-left : 10px;
  color : rgb(64, 0, 0);
  
  padding-top : 0px;
  
  
  
  padding-bottom : 4px;
}

#spec_tittle2{
  font-size : 15px;
  font-weight : bold;
  text-align : left;
  padding-bottom : 5px;
  width : 110px;
  height : 25px;
  float : left;
  padding-left : 10px;
  
  
  
  padding-top : 10px;
  color : rgb(64, 0, 0);
}
#spec_tittle3{
  font-size : 15px;
  font-weight : bold;
  text-align : left;
  padding-bottom : 5px;
  width : 110px;
  height : 50px;
  float : left;
  padding-left : 10px;
  
  
  
  padding-top : 10px;
  color : rgb(64, 0, 0);
}

#spec{
  font-size : 13px;
  font-weight : bolder;
  text-align : left;
  padding-bottom : 7px;
  margin-left : 30px;
  margin-right : auto;
  border-bottom-width : 2px;
  border-bottom-style : dotted;
  border-bottom-color : rgb(64, 0, 0);
  width : 400px;
  height : 20px;
  padding-left : 15px;
  

  
  
  padding-top : 5px;
}

#spec2{
  font-size : 13px;
  font-weight : bolder;
  text-align : left;
  padding-bottom : 10px;
  margin-left : 30px;
  margin-right : auto;
  border-bottom-width : 2px;
  border-bottom-style : dotted;
  border-bottom-color : rgb(64, 0, 0);
  width : 400px;
  height : 33px;
  padding-left : 15px;
  line-height : 1.5;
  
  padding-top : 2px;
  
}

#spec3{
  font-size : 13px;
  font-weight : bolder;
  text-align : left;
  padding-bottom : 10px;
  margin-left : 30px;
  margin-right : auto;
  border-bottom-width : 2px;
  border-bottom-style : dotted;
  border-bottom-color : rgb(64, 0, 0);
  width : 400px;
  height : 66px;
  padding-left : 15px;
  line-height : 1.5;
  
  padding-top : 2px;
  
}
#subbox_top{
  background-image : url(img/subbox_top.png);
  background-repeat : no-repeat;background-position : center top;
  width : 473px;
  height : 26px;
  margin-top : 10px;
}
#subbox_center{
  background-image : url(img/subbox_center.png);
  background-repeat : repeat-y;background-position : center top;
  width : 473px;
  height : 100%;
  
  color : rgb(106, 53, 0);
  
  
  padding-bottom : 20px;
  
  text-align : left;
  font-weight : bold;
}
#subbox_bottom{
  background-image : url(img/subbox_bottom.png);
  background-repeat : no-repeat;background-position : center top;
  width : 473px;
  height : 26px;
  

  
  margin-bottom : 35px;
}

#top{
  width : 955px;

  margin-left : auto;
  margin-right : auto;
  height : 800px;
  
}

#tv{
  background-image : url(img/table_tv.png);
  background-repeat : no-repeat;background-position : center top;
  width : 500px;
  height : 380px;
  z-index : 2;

}

#tv_bottom{
  background-image : url(img/table_tv_bottom.png);
  background-repeat : no-repeat;background-position : center bottom;
  width : 500px;
  height : 180px;
}
