/*リストへのマーキング定義*/

ul.delta {
  list-style: disc url(../img/delta.gif) outside}

/*共用表題欄Table*/

table.topimage {
  width: 602px;
  border:  2px solid #dddddd;
  border-collapse: collapse;
  background: #eeeeee url(../img/bgline.jpg)}

/*スルッと表題欄上*/

td.top1 {
  width: 600px;
  height: 20px;
  border: none;
  text-align: left;
  font-size: 10pt;
  font-weight: bold;
  padding-left: 20px;
  vertical-align: middle;
  background: #eeeeee url(img/surutitle-1.jpg) repeat-x;
  color: #f7f7f7}

/*スルッと表題欄下*/

td.top2 {
  width: 600px;
  height: 36px;
  border: none;
  text-align: left;
  font-size: 14pt;
  font-weight: bold;
  padding-left: 20px;
  vertical-align: middle;
  background: #eeeeee url(img/surutitle-2.jpg) repeat-x;
  color: #c22828}

/*スルッと本文用Table*/

table.surudraft {
  width: 550px;
  border:  none;
  border-spacing: 2px;
  background: #ffffff}

/*スルッと本文用表題欄*/

th.surudraft {
  border: 1px solid #c22828;
  text-align: left;
  font-weight: bold;
  font-size: 10pt;
  padding: 1px 1px 1px 5px;
  color: #c22828;
  background: #ffefef}

/*スルッと本文用本文*/

td.surudraft {
  border: 1px solid #aaaaaa;
  text-align: left;
  font-size: 10pt;
  line-height: 125%;
  padding: 10px 10px 10px 10px;
  background: #ffffff}

/*トップページ用選択Table*/

table.surusel {
  width: 604px;
  border: none;
  border-collapse: collapse;
  background: #ffefef}

/*トップページ用選択td*/

td.surusel {
  border: 1px solid #c22828;
  text-align: left;
  font-size: 10pt;
  line-height: 125%;
  padding: none;
  vertical-align: top;
  color: #c22828;
  background: #ffefef}

/*リストへのマーキング定義*/

ul.delta {
  list-style: disc url(img/surudelta.jpg) outside}

/*サブメニュー選択Table*/

table.subsel {
  width: 506px;
  border: none;
  border-collapse: collapse;
  background: #ffffff}

/*サブメニュー社名th*/

th.subsel {
  border: solid 2px #eeeeee;
  width: 250px;
  text-align: left;
  vertical-align: middle;
  padding-left: 20px;
  font-size: 11pt;
  color: #c22828;
  background: #ffffff url(img/subtop.jpg);
  height: 25px}

/*サブメニュー内容td*/

td.subsel {
  border: solid 2px #eeeeee;
  width: 250px;
  text-align: left;
  font-size: 10pt;
  line-height: 125%;
  vertical-align: top;
  padding-left: 10px;
  background-color: #ffffff}

/*カード注意書きTable*/

table.card {
  width: 446px;
  border:  none;
  border-spacing: 2px;
  background-color: #eeeeee}

/*カード注意書きth*/

th.card {
  width: 80px;
  border-right: 1px solid #4d9e7f;
  border-bottom: 1px solid #4d9e7f;
  color: #4d9e7f;
  background-color: #e5fff3;
  font-size: 10pt;
  line-height: 125%;
  text-align: center;
  vertical-align: middle}

/*カード注意書きtd*/

td.card {
  width: 360px;
  border-right: 1px solid #4d9e7f;
  border-bottom: 1px solid #4d9e7f;
  background-color: #ffffff;
  font-size: 10pt;
  line-height: 125%;
  text-align: left;
  vertical-align: top;
  padding-left: 5px}

/*本文汎用Table*/

table.general {
  border:  none;
  border-spacing: 2px;
  background-color: #eeeeee}

/*本文汎用th*/

th.general {
  border-right: 1px solid #ce195f;
  border-bottom: 1px solid #ce195f;
  color: #ce195f;
  background-color: #ffe5f3;
  font-size: 10pt;
  line-height: 125%;
  padding: 3px;
  vertical-align: top;
  text-align: center}

/*本文汎用td*/

td.general {
  border-right: 1px solid #ce195f;
  border-bottom: 1px solid #ce195f;
  background-color: #ffffff;
  font-size: 10pt;
  line-height: 125%;
  padding: 3px;
  text-align: center}

/*本文汎用td・左寄せ*/

td.gene {
  border-right: 1px solid #ce195f;
  border-bottom: 1px solid #ce195f;
  background-color: #ffffff;
  font-size: 10pt;
  line-height: 125%;
  padding: 3px;
  text-align: left}

/*乗り継ぎth*/

th.noria {
  border-right: 1px solid #777777;
  border-bottom: 1px solid #777777;
  color: #ffffff;
  font-size: 10pt;
  line-height: 125%;
  width: 170px;
  padding: 3px;
  vertical-align: middle;
  text-align: center}

/*乗り継ぎ指定駅th*/

th.norib {
  border-right: 1px solid #777777;
  border-bottom: 1px solid #777777;
  color: #777777;
  background-color: #dddddd;
  font-size: 10pt;
  line-height: 125%;
  width: 70px;
  padding: 3px;
  vertical-align: middle;
  text-align: center}

/*乗り継ぎtd*/

td.nori {
  border-right: 1px solid #777777;
  border-bottom: 1px solid #777777;
  color: #777777;
  background-color: #ffffff;
  font-size: 10pt;
  line-height: 125%;
  padding: 3px;
  vertical-align: top;
  text-align: center}
