/************************ CSS Document ************************/

/**************************************************************
*検索ボックス
**************************************************************/
#main_search {
  margin-bottom: 15px;
  width: 98%;
  height: 50px;
  text-align: center;
  border: solid 1px #999999;
}

#main_search form {
  margin-top: 15px;
}

/**************************************************************
*紙面確定
**************************************************************/
#c_contents {
  background-color: #FFFFFF;
  margin-bottom: 5px;
  width: 480px;
  border: solid 4px #045C00;
}

#kaisai,#kaisai_toku {
  margin-bottom: 4px;
  width: 100%;
  height: 80px;
  text-align: left;
  border-bottom: 1px solid #999999;
  font-size: 18px;
  font-weight: bold;
}

#kaisai {
  background-image:url(../images/shimen_kakutei_bg.jpg);
}

#kaisai_toku {
  background-image:url(../images/shimen_toku_bg.jpg);
}

#kaisai span, #kaisai_toku span {
  position:relative;
  left: 7px;
  top: 52px;
  font-weight: bold;
}

#update {
  margin-left: 4px;
  color: #FFFFFF;
  background-color: #333333;
  padding: 3px;
}

#note {
  color: #666666;
  padding: 3px;
  font-size: 9pt;
  text-align: right;
}

/**************************************************************
*本日の開催
**************************************************************/

#kaisai_today {
  /* background-color: #0033CC; */
  background-color: #FF9900;
}

#kaisai_week {
  background-color: #0033FF;
}

#kaisai_today, #kaisai_future, #kaisai_week {
  padding: 2px;
  width: 98%;
  border: solid 2px #FFFFFF;
}

#kaisai_today h2, #kaisai_future h2, #kaisai_week h2 {
  /*background-image:url(../images/kaisai_today_race_bg.jpg);*/
  padding: 5px;
  color: #FFFFFF;
  text-align: center;
  font-size: 18pt;
}

/**************************************************************
*開催テーブル
**************************************************************/

.kaisai_tbl {
  background-color: #FFFFFF;
  margin-bottom: 3px;
  text-align: center;
  width: 100%;
}

.kaisai_tbl td {
  background-color: #f7f7ff;
  border: solid 1px #999999;
  font-size: 14pt;
}

.kaisai_tbl th {
  color: #FFFFFF;
  background-color: #049b15;
  background:url(../images/kaisai_today_bg.jpg);
}

/**************************************************************
*更新情報
**************************************************************/

#site_update {
  font-size: 10pt;
}

/**************************************************************
*コンテンツボックス
**************************************************************/
.contents_box {
  padding: 1px;
  margin-bottom: 5px;
  background-color: #FFFFFF;
  width: 98%;
  border: solid 1px #043D02;
  text-align: center;
}

.contents_box table th {
  color: #FFFFFF;
  background:url(../images/kaisai_today_bg.jpg) no-repeat;
  height: 30px;
  text-align: center;
}

.contents_box p {
  padding: 2px;
}

.contents_box h4 {
  color: #444444;
  margin-bottom: 1px;
  padding: 3px;
  border-top: solid 0px #585858;
  border-left: solid 0px #585858;
  border-right: solid 0px #585858;
  border-bottom: solid 1px #999999;
  background:url(../images/con_bar_bg.jpg) repeat-x;
  font-size: 10pt;
  font-weight: bold;
}

.contents_box a {
  color: #0000FF;
  font-size: 9pt;
}

/**************************************************************
*広告スペース
***************************************************************/
#ad_text_top {
  margin-bottom: 8px;
  font-size: 10pt;
}

#ad_text_top a {
  color: #0000FF;
}

#ad_text_top span {
  background-color: #ecffd9;
}

#ad_main_top {
  font-size: 9pt;
}

#ad_main_top a {
  color: #0000FF;
  line-height: 140%;
}

.ad_space_top {
  margin-top: 0px;
  margin-bottom: 5px;
  width: 96%;
  border-top: solid 1px #000099;
  border-left: solid 1px #000099;
  border-right: solid 1px #000099;
  border-bottom: solid 1px #000099;
  text-align: center;
}

.ad_space_top img {
  margin-top: 10px;
}

.ad_space_top p {
  color: #0033FF;
  padding-top: 2px;
  padding-bottom: 5px;
}

/**************************************************************
*推奨環境
***************************************************************/
#env {
   margin-right: 10px;
   margin-top: 10px;
   padding-top: 7px;
   padding-bottom: 7px;
   color: #666666;
   background-color: #f7f7ff;
   font-size: 9pt;
   width: 90%;
   border-top: solid 1px #999999;
   border-left: solid 0px #999999;
   border-right: solid 0px #999999;
   border-bottom: solid 1px #999999;
}

#env p {
  margin-left: 2px;
  line-height: 120%;
}

#env ul {
   margin-top: 6px;
  margin-left: 5px;
   list-style-type:none;
}
/**************************************************************
*競馬場　地点マップ
***************************************************************/
#sappro,#hakodate,#fukushima,#nigata,#tokyo,#nakayama,#chukyo,#kyoto,#hanshin,#kokura,#banei,#monbetsu,#morioka,#mizusawa,#urawa,#funabashi,#oohi,#kawasaki,#kanazawa,#kasamatsu,#nagoya,#sonoda,#himeji,#fukuyama,#kouchi,#saga {
  color: #FF0000;
  font-size: 12pt;
  font-weight: bold;
}

#sappro {
  position: absolute;
  top: 340px;  
  left: 203px;  
}

#hakodate {
  position: absolute;
  top: 355px;  
  left: 190px;  
}

#fukushima {
  position: absolute;
  top: 445px;  
  left: 180px;  
}

#nigata {
  position: absolute;
  top: 437px;  
  left: 165px;  
}

#tokyo {
  position: absolute;
  top: 470px;  
  left: 165px;  
}

#nakayama {
  position: absolute;
  top: 472px;  
  left: 175px;  
}

#chukyo {
  position: absolute;
  top: 482px;  
  left: 127px;  
}

#kyoto {
  position: absolute;
  top: 490px;  
  left: 110px;  
}

#hanshin {
  position: absolute;
  top: 495px;  
  left: 105px;
}

#kokura {
  position: absolute;
  top: 503px;  
  left: 35px;  
}



/*地方競馬場*/

#banei {
  position: absolute;
  top: 290px;  
  left: 225px;  
}

#monbetsu {
  position: absolute;
  top: 295px;  
  left: 215px;  
}

#morioka {
  position: absolute;
  top: 340px;  
  left: 195px;  
}

#mizusawa {
  position: absolute;
  top: 350px;  
  left: 195px;  
}

#urawa {
  position: absolute;
  top: 410px;  
  left: 165px;  
}

#funabashi {
  position: absolute;
  top: 420px;  
  left: 175px;  
}

#oohi {
  position: absolute;
  top: 420px;  
  left: 165px;  
}

#kawasaki {
  position: absolute;
  top: 425px;  
  left: 165px;  
}

#kanazawa {
  position: absolute;
  top: 400px;  
  left: 130px; 
}

#kasamatsu {
  position: absolute;
  top: 418px;
  left: 130px;
}

#nagoya {
  position: absolute;
  top: 430px;
  left: 127px;
}

#sonoda {
  position: absolute;
  top: 430px;  
  left: 105px; 
}

#himeji {
  position: absolute;
  top: 425px;  
  left: 95px; 
}

#fukuyama {
  position: absolute;
  top: 430px;
  left: 65px; 
}

#kouchi {
  position: absolute;
  top: 453px;  
  left: 77px; 
}

#saga {
  position: absolute;
  top: 455px;  
  left: 35px; 
}

.kname {
  padding: 1px;
  background-color: #FF0000;
}

.kname a {
  color: #FFFFFF;
  font-size: 12pt;
  font-weight: bold;
  text-decoration: none;
}

/**************************************************************
*コンタクト
**************************************************************/
#contact {
  margin-top: 2px;
}
