/*　2025年度　ダイヤ改正　*/

a:link {text-decoration: none; color:blue;}
a:visited {text-decoration: none; color:darkblue;} 
a:active {text-decoration: none; color:green;}
a:hover {text-decoration: none; color:red;}

BODY{
 background: url(../back/2007bgnishio.gif);
 background-color: #eeffee;
 text-size-adjust: 100%;
 -webkit-text-size-adjust: 100%;/*Chrome,Safari*/
 -ms-text-size-adjust: 100%;/*EgdeMobile*/
 -moz-text-size-adjust: 100%;/*firefox*/
}

/*　戻るリンク　*/

P.genzaiti{
 text-align: center;
 font-size: 90%;
 line-height:130%;
}

SPAN.here{
 background-color: lightgreen;
}

IMG.genzaiti{
 vertical-align: text-bottom;
}

/*　本文　*/

TABLE{
 width: 700px;
 line-height:130%;
 margin-left: auto;
 margin-right: auto;
}

/*　ダイヤ改正　*/

TD.titletd{
 width: 500px;
 border-style: solid;
 border-color: green;
 border-width: 1px;
 padding: 5px;
 font-size: 120%;
 color: darkgreen;
 text-align: center;
 font-weight: bold;
 background-color: white;
}

TD.titlektd{
 width: 100px;
 background-color: lightgreen;
 font-size: 90%;
 color: darkgreen;
 text-align: left;
}

TD.ctd{
 padding: 5px 5px 5px 5px;
 font-size: 90%;
 color: darkgreen;
 text-align: left;
}

TD.contetd{
 width: 700px;
 border-style: solid;
 border-color: green;
 border-width: 1px;
 padding: 5px;
 font-size: 100%;
 color: white;
 background-color: darkgreen;
 text-align: left;
}

TD.contetd2{
 width: 700px;
 border-style: solid;
 border-color: crimson;
 border-width: 1px;
 padding: 5px;
 font-size: 100%;
 color: white;
 background-color: crimson;
 text-align: left;
}

TD.contehtd{
 width: 700px;
 border-style: solid;
 border-color: orange;
 border-width: 1px;
 padding: 5px;
 font-size: 100%;
 color: white;
 background-color: orange;
 text-align: left;
}

TD.tda2025{
 line-height: 1.8;
 padding-left: 20px;
 padding-right: 20px;
 border-style: solid;
 border-color: green;
 border-width: 1px;
 background-color: white;
}

TD.tdb2025{
 line-height: 1.8;
 padding-left: 20px;
 padding-right: 20px;
 border-style: solid;
 border-color: orange;
 border-width: 1px;
 background-color: white;
}


SPAN.koumoku{
 font-size: 100%;
 color: red;
}

SPAN.koumokub{
 font-size: 90%;
 color: brown;
}

SPAN.setumei{
 font-size: 80%;
 color: #333333;
}

SPAN.sonota{
 font-size: 80%;
 color: brown;
}

SPAN.local{
 font-size: 80%;
 color: #333333;
}

SPAN.semi{
 font-size: 80%;
 color: green;
}

SPAN.exp{
 font-size: 80%;
 color: dodgerblue;
}

SPAN.ltd{
 font-size: 80%;
 color: red;
}


/*　スマホ　PC用の記述より下に配置すること*/

@media screen and (max-width: 710px) {
 p.genzaiti{
    width: 100%;
 }


TABLE{
    display: block;
    width: 100%;
}


TD.titletd{
    width: 80%;
}

TD.titlektd{
    width: 10%;
}


TD.contetd{
    width: 100%;
}

TD.contetd2{
    width: 100%;
}

TD.contehtd{
    width: 100%;
}

TD.tda2025{
 padding-left: 20px;
 padding-right: 0px;
}

TD.tdb2025{
 padding-left: 20px;
 padding-right: 0px;
}

}