/* 基本となる文字のサイズなど ---------------------------------------*/
body{
  background-image: url(./image/bg048.gif);
  font-size:85%;                   /* 文字サイズ（80%=small） */
  line-height:16px;
  padding:0px;
  margin:10px;
  font-family:Arial,Meiryo,メイリオ,MS Pゴシック,ヒラギノ角ゴ Pro W3,Verdana,Sans-serif;
}

/* リンク設定 ----------------------------------------------------------*/
a{text-decoration:none;}       /*   リンクの飾り（なし） */
a:link{color:black;}           /* リンクの色（白） */
a:visited{color:black;}        /* 訪問済みリンクの色（白） */
a:hover{color: blue; text-decoration: underline;}


/* 時刻表のテーブルの設定 ----------------------------------------------*/
table ,td{ 
  border: 1px silver solid; 
  border-collapse: collapse;
  background-color: white;
}



td { 
  border: 1px silver solid; 
  border-collapse: collapse;
  text-align: center;
  vertical-align: middle; 
  padding:0px;

}

/* 背景色 ----------------------------------------------*/
.ash td{background-color:#cccccc;}
.pink td{background-color:#ed9db9;}
.green td{background-color:#ffffff;}
.lightgreen td{background-color:#ccffcc;}
.sawan td{background-color:#ccffcc;}
.gray td{background-color:#d4d4d4;}


/* 列車の種類 ----------------------------------------------*/
.type td{
  white-space: nowrap;
  padding:1px 2px;
}



/* 路線名の設定 ----------------------------------------------*/
td#title{
background-color: mediumaquamarine ;font-size:12pt; line-height:18pt;
color:white;
}


span#down{position:relative ;top:6pt;background-color: beige;}
span#toumei{color:beige;}

td.w1au{width: 56px;background-color: beige;}


td.w1sta{width: 45px;background-color: beige;  border-right-width: 0px; 
}






td.w1{min-width: 100px;background-color: beige;  white-space: nowrap;
}
td.w1s{
  background-color: beige;
  white-space: nowrap;
  padding:0px 5px;
 }

td.w1st_name{
  min-width: 120px;
  background-color: beige;
  text-align:left;
  padding:0px 10px 0px 5px;
  white-space: nowrap;
}


/*距離とタイ語(駅名)*/
td.w1dist{width: 55px; background-color: beige;}

.w1di{min-width: 55px; text-align:right;padding:0px 6px;}
.w1di_sp{text-align: center;}

.w1th{white-space: nowrap;  padding:0px 2px;
}
.w1left{
  border-right-width: 0px; 
  text-align:center;
  white-space: nowrap;
  padding:0px 5px;
}
.w1right{
  width: 10px;
  background-color: beige;
  text-align:left;
  border-left-width: 0px; 
}


td.eng_t{ background-color:beige; text-align:center;}
td.eng{
  min-width: 100px;
  background-color:beige;
  white-space: nowrap;
 text-align:center;
}


td.w2{min-width: 42px;}

td.w2blue{color:blue;}
td.w2ora{color:#ff4500;}
td.w2pur{color:purple;}


td.w2no{min-width: 42px;background-image: url(./image/train_no_bg4217.png);
background-repeat: no-repeat;}


/* 列車名の設定 ----------------------------------------------*/

td.w2ord{width: 41px;}
td.w2drc{width: 41px;background-color:#fff09e;}
td.w2rap{width: 41px;background-color:#ccffcc;}
td.w2exp{width: 41px;background-color:#cc99ff;}
td.w2expd{width: 41px;background-color:#cc99ff;}
td.w2sp{width: 41px;background-color:#99ccff;color:blue;}
td.w2spdrc{width: 41px;background-color:#ffcc99;color:#ff4500;}

td.w2ep{width: 41px;background-color:lavender;}
td.w2eg{width: 41px;background-color:gold;}
td.w2es{width: 41px;background-color:silver;}
.plati{font-size: 70%;line-height:15px;}
td.w2shuttle{width: 41px;background-color:#ccffcc;}

/* 時刻表の設定 ----------------------------------------------*/

table#sta{border: 0px; background-color: transparent;}

td.stationname{
  padding:0px 30px 0px 0px;
  border: 0px;text-align:left;
  background-color: transparent;
  vertical-align: top; 
  }

.pdf_ads{
    width:1070px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	text-align:left;

	background-color: transparent;
	padding: 14px 0px;
}


.form_pdf{
  display:block;
  height:100%;
  width:19em;
  white-space: nowrap;
  padding:0px 30px 0px 0px;
  text-align:left;

}


/* スマホ用 */
@media screen and (max-width: 750px){
.item_ads{display:none;}
}

/* デスクトップ用 */
@media (min-width: 751px){
.item_ads{
  display:block;
  text-align:left;
  align-self: center;
}

}



td#w2t{border-top-width: 0px;}
td#w2tb{border-top-width: 0px;border-bottom-width: 0px;}
td#w2b{border-bottom-width: 0px;}


/* 時刻表の設定(マレー鉄道) ----------------------------------------------*/
td#w2orared{color:#ff4500;}




/* ２重線の設定 ----------------------------------------------*/
.one {line-height:0px;}

/* 表の枠線をなくす ----------------------------------------------*/
td#nob {border:0px;}


/* 新しいclass ----------------------------------------------*/

/* 列車名を説明するテーブル ----------------------------------------------*/

.name td{
  padding:1px 4px 1px 4px;
}

div#note2{
  border: 1px silver solid; 
  margin:0px 20px 10px 0px;
  padding: 2px;
  width:630px;
  height:130px;
  position:relative;
  background-color: white;
  line-height:18px;

}
/* 路線名の説明 ----------------------------------------------*/

.title td{
  background-color: mediumaquamarine;
  font-size:140%;
  padding:8px 0px;
  color:white;
}


/* 距離 ----------------------------------------------*/

.km{
  width: 41px;
  background-color: beige;
  text-align:right;
  padding:0px 5px 0px 0px;
}

.km_highspeed{
  width: 41px;
  background-color: #d9d9d9;
  text-align:right;
  padding:0px 5px 0px 0px;
}

.space_right table{
  margin:0px 10px 0px 0px;
}

