/*　2025年度　あるなし・西尾線・全総トップ　リンク　*/

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

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

P.title{
 text-align: center;
 color: #333333;
 font-size: 80%;
}

a IMG{
 border: none;
 align=middle
}

P.trainkoushin{
 width: 500px;
 line-height:140%;
 border-style: solid;
 border-color: green;
 border-width: 1px;
 background-color: #ffffff;
 padding: 5px;
 margin-left: auto;
 margin-right: auto;
 color: green;
 font-size: 80%;
}

IMG.trainicon{
 float: left;
}

P.trainlist{
 color: #333333;
 font-size: 80%;
}


TABLE{
 line-height:120%;
 width: 500px;
 margin-left: auto;
 margin-right: auto;
}

TD.traintd{
 width: 300px;
 border-style: solid;
 border-color: green;
 border-width: 1px;
 padding: 5px;
 text-align: center;
 font-size: 100%;
 font-weight: bold;
}

TD.trainktd{
 width: 300px;
 background-color: lightgreen;
 padding: 5px;
 font-size: 80%;
 color: darkgreen;
}




TD.k-arutd{
 border-style: solid;
 border-color: dodgerblue;
 border-width: 1px;
 padding: 5px;
 font-size: 80%;
 color: dodgerblue;
}


TD.k-zensoutd{
 border-style: solid;
 border-color: brown;
 border-width: 1px;
 padding: 5px;
 font-size: 80%;
 color: brown;
}

TD.k-linktd{
 border-style: solid;
 border-color: #666666;
 border-width: 1px;
 padding: 5px;
}


TD.cztd{
 color: #333333;
 font-size: 80%;
 padding: 5px 5px 5px 30px;
}


TD.arutd{
 width: 200px;
 border-style: solid;
 border-color: dodgerblue;
 border-width: 1px;
 padding: 5px;
 text-align: center;
 font-size: 100%;
 font-weight: bold;
}

TD.aruktd{
 width: 400px;
 background-color: #aaccff;
 padding: 5px;
 font-size: 80%;
 color: dodgerblue;
}




TD.zensoutd{
 width: 300px;
 border-style: solid;
 border-color: brown;
 border-width: 1px;
 padding: 5px;
 text-align: center;
 font-size: 100%;
 font-weight: bold;
}

TD.zensouktd{
 width: 300px;
 background-color: wheat;
 padding: 5px;
 font-size: 80%;
 color: brown;
}

TD.zensou2td{
 width: 150px;
 border-style: solid;
 border-color: brown;
 border-width: 1px;
 padding: 5px;
 text-align: center;
 font-size: 100%;
 font-weight: bold;
 color: brown;
}

TD.zensou2ktd{
 width: 450px;
 background-color: wheat;
 padding: 5px;
 font-size: 80%;
 color: brown;
}

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


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

@media screen and (max-width: 710px) {
 TABLE.title{
    display: block;
    width: 100%;
 }
P.title{
    font-size: 100%;
 }

P.trainkoushin{
    width: 100%;
    font-size: 100%;
 }

P.trainlist{
 font-size: 100%;
 }


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

TD.traintd{
    display: block;
    width: 100%;
    font-size: 120%;
 }

TD.trainktd{
    display: block;
    width: 100%;
    font-size: 100%;
    background-color: transparent;
}




TD.k-arutd{
 border-style: solid;
 border-color: dodgerblue;
 border-width: 1px;
 padding: 5px;
 font-size: 80%;
 color: dodgerblue;
}


TD.k-zensoutd{
    width: 100%;
    font-size: 80%;
}

TD.k-linktd{
 border-style: solid;
 border-color: #666666;
 border-width: 1px;
 padding: 5px;
}


TD.cztd{
    font-size: 100%;
    padding: 5px 5px 5px 5px;
}

TD.arutd{
 width: 200px;
 border-style: solid;
 border-color: dodgerblue;
 border-width: 1px;
 padding: 5px;
 text-align: center;
 font-size: 100%;
 font-weight: bold;
}

TD.aruktd{
 width: 400px;
 background-color: #aaccff;
 padding: 5px;
 font-size: 80%;
 color: dodgerblue;
}




TD.zensoutd{
    width: 100%;
    text-align: left;
    font-size: 100%;
}

TD.zensouktd{
    width: 0%;
    font-size: 100%;
    background-color: transparent;
}

TD.zensou2td{
    text-align: left;
    width: 100%;
    font-size: 100%;
}

 TD.zensou2ktd{
    width: 0%;
    font-size: 100%;
    background-color: transparent;
}

 SPAN.link{
    font-size: 100%;
 }
}