/*
 * =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
 * Sapporo City Subway Information Site (SCSIS) Style Sheet (For Table and Line Map)
 * (C) 2005-2011 R.S., All Rights Reserved.
 *  --- Last Updated on January 25th, 2011
 * =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
 * Notice
 *  This stylesheet is suitable for using table-tag pages in SCSIS.
 *  If you use this stylesheet, you must apply "stylesheets for SCSIS" too.
 * "stylesheets for SCSIS" : classic.css, namboku.css, tozai.css, toho.css, etc.
 * =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
 */
 
 /* Define : Common Table, Table for Vehicle Spec, Table for Driving Number(DN) */
 
 /* Wrapper
  * (It is needed to be centering tables.)
  */
 .Common, .Spec, .DN {
  margin:1em auto;
  text-align:center !important;
  width:100% !important;
 }
 
 /* Table tags' layout */
 .Common table, .Spec table {
  color:#000000;
  background-color:#ffffff;
  border:#f6fff6 0 none;
  margin:0 auto !important;
  padding:0;
  text-align:center;
  line-height:150%;
  font-family:"ＭＳ ゴシック";
 }
 .DN table {
  color:#000000;
  background-color:#ffffff;
  border:#f6fff6 0 none;
  margin:0 auto !important;
  padding:0;
  text-align:center;
  line-height:150%;
  font-family:"ＭＳ ゴシック";
  clear:left;
 }
 /* Table Headers */
 .Common table tr th, .DN table tr th {
  color:#ffffff;
  background-color:#333333;
  border:#333333 1px solid;
  margin:0;
  padding:0.5em;
 }
 .Spec table tr th {
  color:#ffffff;
  background-color:#333333;
  border:#ffffff 1px solid;
  margin:0;
  padding:0.5em;
 }
 .Common table tr th a, .Spec table tr th a, .DN table tr th a {
  background-color:#333333;
 }
 .Common table tr th.CTHNamboku {
  color:#006600;
  background-color:#ccffcc;
  border:#66cc66 1px solid;
  margin:0;
  padding:0.5em;
 }
 .Common table tr th.CTHNamboku a {
  background-color:#ccffcc;
 }
 .Common table tr th.CTHTozai {
  color:#ff6600;
  background-color:#ffcc99;
  border:#ff9933 1px solid;
  margin:0;
  padding:0.5em;
 }
 .Common table tr th.CTHTozai a {
  background-color:#ffcc99;
 }
 .Common table tr th.CTHToho {
  color:#000066;
  background-color:#ccccff;
  border:#6666cc 1px solid;
  margin:0;
  padding:0.5em;
 }
 .Common table tr th.CTHToho a {
  background-color:#ccccff;
 }
 .Common table tr th a, .DN table tr th a {
  background-color:#ffffff;
 }
 .Common table tr th.CTDNamboku a {
  background-color:#ffffff;
 }
 .Common table tr th.CTDTozai a {
  background-color:#ffffff;
 }
 .Common table tr th.CTDToho a {
  background-color:#ffffff;
 }
 
 /* Table Data */
 .Spec table tr td {
  width:6.5em;
 }
 .Spec table tr td.C2 {
  width:13em;
 }
 .Spec table tr td.C3 {
  width:19.5em;
 }
 .Spec table tr td.C4 {
  width:26em;
 }
 .Spec table tr td.C5 {
  width:32.5em;
 }
 .Spec table tr td.C6 {
  width:39em;
 }
 .Spec table tr td.C7 {
  width:45.5em;
 }
 .Spec table tr td.C8 {
  width:52em;
 }
 .Common table tr td, .DN table tr td  {
  color:#333333;
  background-color:#ffffff;
  border:#333333 1px solid;
  text-align:center;
  vertical-align:middle;
  margin:0;
  padding:0.5em;
 }
 .Spec table tr td {
  color:#333333;
  background-color:#ffffff;
  border:#333333 1px solid;
  text-align:center;
  vertical-align:middle;
  margin:0;
  padding:0.2em;
 }
 .Common table tr td img, .DN table tr td img {
  margin:0.25em;
 }
 .Common table tr td.CTDNamboku {
  color:#006600;
  background-color:#ffffff;
  border:#66cc66 1px solid;
  text-align:center;
  vertical-align:middle;
  margin:0;
  padding:0.5em;
 }
 .Common table tr td.CTDTozai {
  color:#ff6600;
  background-color:#ffffff;
  border:#ff9933 1px solid;
  text-align:center;
  vertical-align:middle;
  margin:0;
  padding:0.5em;
 }
 .Common table tr td.CTDToho {
  color:#000066;
  background-color:#ffffff;
  border:#6666cc 1px solid;
  text-align:center;
  vertical-align:middle;
  margin:0;
  padding:0.5em;
 }
 
 /* Namboku Line */
 #Namboku {
  margin:1em auto;
  text-align:center;
 }
 #Namboku h2, #Namboku h3, #Namboku p {
  text-align:left;
 }
 #Namboku table {
  background-color:#ffffff;
  border:#66cc66 1px solid;
  line-height:150%;
  font-family:"ＭＳ ゴシック";
 }
 #Namboku table tr th {
  color:#006600;
  background-color:#ccffcc;
  border:#66cc66 1px solid;
 }
 #Namboku table tr td {
  border:#66cc66 1px solid;
  text-align:center;
  vertical-align:middle;
 }
 
 /* Tozai Line */
 #Tozai, .SubNavi-Tozai {
  margin:1em auto;
  text-align:center;
 }
 #Tozai h2, #Tozai h3, #Tozai p {
  text-align:left;
 }
 #Tozai table, .SubNavi-Tozai table {
  background-color:#ffffff;
  border:#ff9933 1px solid;
  line-height:150%;
  font-family:"ＭＳ ゴシック";
 }
 #Tozai table tr th, .SubNavi-Tozai table tr th {
  color:#ff6600;
  background-color:#ffcc99;
  border:#ff9933 1px solid;
 }
 #Tozai table tr td {
  border:#ff9933 1px solid;
  text-align:center;
  vertical-align:middle;
 }
 .SubNavi-Tozai table tr td.B {
  border-color:#ff9933 #ffffff #ff9933 #ff9933;
  border-style:solid none solid solid;
  border-width:1px 0 1px 1px;
  text-align:center;
  vertical-align:middle;
  width:9.5em;
 }
 .SubNavi-Tozai table tr td.C {
  border-color:#ff9933 #ffffff #ff9933 #ffffff;
  border-style:solid none solid none;
  border-width:1px 0 1px 0;
  text-align:center;
  vertical-align:middle;
  width:9.5em;
 }
 .SubNavi-Tozai table tr td.A {
  border-color:#ff9933 #ff9933 #ff9933 #ffffff;
  border-style:solid solid solid none;
  border-width:1px 1px 1px 0;
  text-align:center;
  vertical-align:middle;
  width:9.5em;
 }
 .SubNavi-Tozai table tr td.R {
  border-color:#ff9933 #ffffff #ff9933 #ffffff;
  border-style:solid none solid none;
  border-width:1px 0 1px 0;
  text-align:center;
  vertical-align:middle;
  width:1.5em;
 }
 
 /* Toho Line */
 #Toho {
  margin:1em auto;
  text-align:center;
 }
 #Toho h2, #Toho h3, #Toho p {
  text-align:left;
 }
 #Toho table {
  background-color:#ffffff;
  border:#6666cc 1px solid;
  line-height:150%;
  font-family:"ＭＳ ゴシック";
 }
 #Toho table tr th {
  color:#000066;
  background-color:#ccccff;
  border:#6666cc 1px solid;
 }
 #Toho table tr td {
  border:#6666cc 1px solid;
  text-align:center;
  vertical-align:middle;
 }
 
 /* can apply all tables */
 .Station-Name {
  width:7.5em;
  text-align:center;
 }
 .Gate-Name {
  width:11em;
  text-align:center;
 }
 .Item {
  width:2em;
  text-align:center;
  vertical-align:middle;
 }
 .UC {
  border:#000000 solid 1px;
 }
 .UC2 {
  border:#000000 dotted 1px;
 }
 .Notice {
  color:#ff3333;
  font-style:normal;
  font-weight:bold;
 }
 .Barrier-Free {
  color:#3333ff;
  font-style:normal;
  font-weight:bold;
 }
 
 /* line map (old-style) */
 #STMap {
  position:relative;
  top:0;
  left:0;
 }
 
 /* Left-Right Direction(<->) for Series 3000 (Color:Red) */
 .DirLR {
  color:#ff0000;
 }
