/* 以下 ヴァル研究所追加分 */
/* メインコンテンツ設定 */
div#main_content{
  width: 720px;
  margin-left: 5px; 

/*  margin: auto auto 20px; */
  text-align: left;
}

/* 時刻表テーブル */
table.timetable{
  empty-cell: show;
  width: 100%;
}


table.timetable, table.timetable td, table.timetable th {
  border: 2px solid black;
  border-collapse: collapse;
}
table.timetable td{
  vertical-align: top;
}
table.timetable th{
  font-weight: bold;
  white-space: nowrap;
}

/* 平日 土曜 休日の背景色 */
table.timetable colgroup.weekday{
  background-color: #ffffd0;
}
table.timetable colgroup.saturday{
  background-color: #66ccff;
}
table.timetable colgroup.holiday{
  background-color: #ffe5e5;
}

/* 時刻表 時刻・種別表示 */
table.timetable div.item{
  float: left;
  padding: 5px;
  text-align: center;
}
table.timetable div.sub{
  font-size: smaller;
}

/* 時刻表テーブル 行き先等 */
table.timetable caption{
  margin-left: auto;
  margin-right: auto ;
}
table.cap_table, table.cap_table td, table.cap_table th{
  border-style: none;
}

table.cap_table{
  width: 100%;
}
table.cap_table th{
  width: 60px;
}
table.cap_table th, table.cap_table td{
  font-weight: bold;
  vertical-align: middle;
}


table#list_table td.alter{
  background-color: lightgreen;
}

table#gojhuon_table {
  text-align: center;
}

td#val_menupage_line_titleblock{
  border: 2px solid #737373;
}
span.label{
  font-size:110%;
}
span.item{
  font-size:95%;
}
table.table{
  width:100%;
}
table.table th{
  text-align: left;
  color: white;
  background-color: #1d5a85;
  padding: 10px; 
}
table.table td{
  padding-top: 8px;
}
span.nobr{
  white-space: nowrap;
}
