/*　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/2025koregabg.jpg);
 background-color: #d6fcc7;
 text-size-adjust: 100%;
 -webkit-text-size-adjust: 100%;/*Chrome,Safari*/
 -ms-text-size-adjust: 100%;/*EgdeMobile*/
 -moz-text-size-adjust: 100%;/*firefox*/
}

/*　戻るリンク　*/

DIV.genzaiti{
 width: 700px;
 margin-left: auto;
 margin-right: auto;
 border: none;
 padding: 3px;
 text-align: left;
 font-size: 15px;
}

SPAN.gkorega{
 background-color: none ;
}

/*　タイトル、説明文　*/


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

TD.title{
 width: 700px;
 padding: 3px;
 text-align: center;
 background-color: #bfedbb;
 border-right: none;
 border-bottom: 3px solid olivedrab;
 border-left: none;
 border-top: 3px solid olivedrab;
}

SPAN.title{
 font-size: 20px;
 font-weight: bold;
 color: green;
}

SPAN.day{
 font-size: 15px;
 color: brown;
}


TD.tcotd{
 width: 700px;
 border-right: none;
 border-bottom: none;
 border-left: none;
 border-top: none;
 padding: 3px;
 font-size: 16px;
 color: #555555;
 line-height:140%;
 text-align: left;

}


/*　本編　*/


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

IMG.korega{
 width: 400px;
}

DIV.right{
 float: none;
 clear: both;
 margin-right: 10px;
 margin-bottom: 0px;
 margin-top: 0px;
 font-size: 12px;
 color: brown;
}

IMG.right{
 width: 200px;
}


/*　橙　*/


TD.prol{
 width: 406px;
 position:relative
 text-align: center;
 padding: 2px;
 vertical-align: top;
 position:relative;
 background-color: none;
 border-right: none;
 border-bottom: 2px solid #f08300;
 border-left: none;
 border-top: none;
}

TD.pror{
 width: 294px;
 position:relative
 background-color: none;
 border-right: none;
 border-bottom: 2px solid #f08300;

 border-left: none;
 border-top: none;
 text-align: left;
 padding: 2px;
 vertical-align: top;
}

H1.pro{
 width: 700px;
 background-color: #f5e8b8;
 border-right: none;
 border-bottom: 3px solid #f08300;
 border-left: none;
 border-top: 3px solid #f08300;
 line-height:200%;
 margin-left: auto;
 margin-right: auto;
 color: brown;
 font-size: 16px;
}

div.pro{
 font-size: 16px;
 color: #555555;
}

/*　緑　*/


TD.hl{
 width: 406px;
 position:relative
 text-align: center;
 padding: 2px;
 vertical-align: top;
 position:relative;
 background-color: none;
 border-right: none;
 border-bottom: 2px solid olivedrab;
 border-left: none;
 border-top: none;
}

TD.hr{
 width: 294px;
 position:relative
 background-color: none;
 border-right: none;
 border-bottom: 2px solid olivedrab;
 border-left: none;
 border-top: none;
 text-align: left;
 padding: 2px;
 vertical-align: top;
}

H1.h{
 width: 700px;
 background-color: #bfedbb;
 border-right: none;
 border-bottom: 3px solid olivedrab;
 border-left: none;
 border-top: 3px solid olivedrab;
 line-height:200%;
 margin-left: auto;
 margin-right: auto;
 color: darkgreen;
 font-size: 16px;
}

div.h{
 font-size: 16px;
 color: #555555;
}

/*　青　*/

TD.el{
 width: 406px;
 position:relative
 text-align: center;
 padding: 2px;
 vertical-align: top;
 position:relative;
 background-color: none;
 border-right: none;
 border-bottom: 2px solid steelblue;
 border-left: none;
 border-top: none;
}

TD.er{
 width: 294px;
 position:relative
 background-color: none;
 border-right: none;
 border-bottom: 2px solid steelblue;
 border-left: none;
 border-top: none;
 text-align: left;
 padding: 2px;
 vertical-align: top;
}

H1.e{
 width: 700px;
 background-color: #c9e2f5;
 border-right: none;
 border-bottom: 3px solid steelblue;
 border-left: none;
 border-top: 3px solid steelblue;
 line-height:200%;
 margin-left: auto;
 margin-right: auto;
 color: darkblue;
 font-size: 16px;
}

div.e{
 font-size: 16px;
 color: #555555;
}


/*　謎解き　*/
/*　ヒント　*/

DETAILS.bodytable{
 max-width: 700px;
 margin-left: auto;
 margin-right: auto;
 line-height:140%;
}

SUMMARY.midasi{
 background-color: olivedrab;
 border-right: none;
 border-bottom: 3px solid green;
 border-left: none;
 border-top: none;
 padding: 5px 5px 5px 20px;
}

SPAN.koumoku{
 font-size: 90%;
 color: lightyellow;
 font-weight: bold;
}

UL.korega{
 font-size: 90%;
 color: #333333;
 list-style-type: none;
 margin:0 0 0 -40px;
}

TABLE.hint{
 width: 700px;
 line-height:130%;
}

TD.hintl{
 width: 406px;
 text-align: center;
 padding: 2px;
 vertical-align: top;
 position:relative
 background-color: green;
 border-bottom: 2px solid olivedrab;
}

TD.hintr{
 border-right: none;
 width: 294px;
 text-align: left;
 padding: 2px;
 vertical-align: top;
 background-color: ivory;
 border-bottom: 2px solid olivedrab;
}

H1.hint{
 border: 2px solid olivedrab;
 width: 400px;
 line-height:200%;
 margin-left: auto;
 margin-right: auto;
 color: darkgreen;
 font-size: 16px;
 background-color: #bfedbb;
}

P.hint{
 font-size: 16px;
 color: #555555;
}

SUMMARY.midasi2{
 background-color: steelblue;
 border-right: none;
 border-bottom: 3px solid darkblue;
 border-left: none;
 border-top: none;
 padding: 10px 10px 10px 20px;
}

TD.hintl2{
 width: 400px;
 text-align: center;
 padding: 2px;
 vertical-align: top;
 position:relative
 background-color: steelblue;
}


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

@media screen and (max-width: 710px) {
 DIV.genzaiti{
    width: 100%;
 }
 TABLE.title{
    display: block;
    width: 100%;
 }
 TD.title{
    width: 100%;
 }
 TD.tcotd{
    width: 100%;
 }
 TABLE.korega{
    display: block;
    width: 100%;
 }
 IMG.korega{
    width: 100%;
 }
 IMG.right{
    width: 50%;
 }
 TD.prol{
    display: block;
    width: 100%;
 }
 TD.pror{
    display: block;
    width: 100%;
 }
 H1.pro{
    width: 100%;
 }
 TD.hl{
    display: block;
    width: 100%;
 }
 TD.hr{
    display: block;
    width: 100%;
 }
 H1.h{
    width: 100%;
 }
 TD.el{
    display: block;
    width: 100%;
 }
 TD.er{
    display: block;
    width: 100%;
 }
 H1.e{
    width: 100%;
 }
}



/*　発言　*/

SPAN.god{
 color: chocolate;
}

SPAN.cha{
 color: green;
}