/* ---------------------------
スケジュールページ テーブルスタイル
--------------------------- */
#schedule {
  margin: 0; padding: 0; width: 758px;
}

#schedule th {
  padding: 3px;
  text-align: center; font-weight: bold;
  color: #1c4982;
  border-top: none;
  border-right: 1px solid #cccccc; 
  border-bottom: 1px solid #cccccc;
  border-left: none;
  background-color: #e1e7ee;
}
				   
#schedule th.lineNone {
  padding: 3px;
  text-align: center; font-weight: bold;
  color: #1c4982;
  border-top: none;
  border-right: none; 
  border-bottom: 1px solid #cccccc;
  border-left: none;
  background-color: #e1e7ee;
}
  
#schedule td {
  padding: 5px 3px 5px 5px;
  border-top: none;
  border-right: 1px solid #cccccc; 
  border-bottom: none;
  border-left: none;
  background-color: #ffffff; 
}

#schedule td.lineNone {
  padding: 5px 3px 5px 5px;
  border-top: none;
  border-right: none; 
  border-bottom: none;
  border-left: none;
  background-color: #ffffff; 
}

#schedule td.gray {
  padding: 5px 3px 5px 5px;
  border-top: none;
  border-right: 1px solid #cccccc; 
  border-bottom: none;
  border-left: none;
  background-color: #f4f4f4; 
}

#schedule td.grayLineNone {
  padding: 5px 3px 5px 5px;
  border-top: none;
  border-right: none; 
  border-bottom: none;
  border-left: none;
  background-color: #f4f4f4; 
}

#schedule td.del {
  margin: 0; padding: 0;
  border: none;
  border-right: 1px solid #cccccc; 
  border-bottom: none;
  border-left: none;
}

#schedule td.delLineNone {
  margin: 0; padding: 0;
  border-top: none;
  border-right: none; 
  border-bottom: none;
  border-left: none;
}

/* ---------------------------
スケジュールページ テーブルスタイル
--------------------------- */
#event {
  margin: 0; padding: 0;
}

#event th {
  padding: 3px;
  text-align: center; font-weight: bold;
  color: #1c4982;
  border-top: none;
  border-right: 1px solid #cccccc; 
  border-bottom: 1px solid #cccccc;
  border-left: none;
  background-color: #e1e7ee;
}
				   
#event th.lineNone {
  padding: 3px;
  text-align: center; font-weight: bold;
  color: #1c4982;
  border-top: none;
  border-right: none; 
  border-bottom: 1px solid #cccccc;
  border-left: none;
  background-color: #e1e7ee;
}
  
#event td {
  padding: 5px 3px 5px 5px;
  border-top: none;
  border-right: 1px solid #cccccc; 
  border-bottom: none;
  border-left: none;
  background-color: #ffffff; 
}

#event td.lineNone {
  padding: 5px 3px 5px 5px;
  border-top: none;
  border-right: none; 
  border-bottom: none;
  border-left: none;
  background-color: #ffffff; 
}

#event td.gray {
  padding: 5px 3px 5px 5px;
  border-top: none;
  border-right: 1px solid #cccccc; 
  border-bottom: none;
  border-left: none;
  background-color: #f4f4f4; 
}

#event td.grayLineNone {
  padding: 5px 3px 5px 5px;
  border-top: none;
  border-right: none; 
  border-bottom: none;
  border-left: none;
  background-color: #f4f4f4; 
}

/* ---------------------------
ニュースリリース テーブルスタイル
--------------------------- */
th.newsGold {
  background: #EDDD71 url(../images/newsrelease/bg_gold.gif) left bottom repeat-x;
  color: #333333;
  text-align: center;
  padding: 2px 0 2px 0;
}
td.newsGold {
  background: #F9F4D1;
}

th.newsSilver {
  background: #D9D7CC url(../images/newsrelease/bg_silver.gif) left bottom repeat-x;
  color: #333333;
  text-align: center;
  padding: 2px 0 2px 0;
}
td.newsSilver {
  background: #F1F2F5;
}

th.newsBronze {
  background: #C39E7C url(../images/newsrelease/bg_bronze.gif) left bottom repeat-x;
  color: #333333;
  text-align: center;
  padding: 2px 0 2px 0;
}
td.newsBronze {
  background: #F2EBE5;
}

th.newsPrizewinner {
  background: #ECECED;
  color: #333333;
  text-align: center;
  padding: 2px 0 2px 0;
}




/* ---------------------------
会社概要 テーブルスタイル
--------------------------- */
.company1 {
  margin: 0; padding: 0;
}

.company1 td {
  padding: 5px;
  background-color: #ffffff;
}

.company1 td.gray {
  padding: 5px;
  background-color: #f4f4f4;
}

/* ---------------------------
リンク テーブルスタイル
--------------------------- */
.links {
  margin: 0; padding: 0;
  border-bottom: 1px #888888 dotted;
}

.links a:link,.links a:visited {
  color: #003399;
  text-decoration: underline;
}

.links a:hover,.links a:active {
  color: #003399;
  text-decoration: none;
  background-color: #f0f3f6;
}


/* ---------------------------
お問い合わせ テーブルスタイル
--------------------------- */
#contact {
  margin: 0; padding: 0; width: 578px;
}

#contact table {
  margin: 0; padding: 0;
}

#contact th {
  padding: 6px;
  border-top: 1px solid #cccccc;
  border-right: none; 
  border-bottom: none;
  border-left: none;
  font-weight: normal;
  text-align: left;
  width: 25%;
}

#contact td {
  padding: 6px;
  border-top: 1px solid #cccccc;
  border-right: none; 
  border-bottom: none;
  border-left: none;
  width: 75%;
}
.contactformBt { width: 120px;}
#contact .contactformTxt1 { width: 150px;}
#contact .contactformTxt2 { width: 80px;}
#contact .contactformTxt3 { width: 250px;}
#contact .contactformTxt4 { width: 200px;}
#contact .contactformTxt5 { width: 400px;}
#contact .contactformTxt1,#contact .contactformTxt2,#contact .contactformTxt3,#contact .contactformTxt4,#contact .contactformTxt5 {
  padding: 2px;
  border: 1px solid #dadada;
  background: #f5f5f5;
  font-size: 12px;
  color: #666666;
}
