/* ------------------------------------------ */
body
{
    position: absolute;
    top: 0px;
    left: 0px;
    min-width: 100%;
    width: 100%;

    border: none;

    margin: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;

    padding: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;

    text-align: left;

  /*color: #000000;*/
    color:#444444;
    background-color: #FFFFFF;

  /*font-family: Georgia, Garamond, Times New Roman, serif;*/
    font-family: Neue Helvetica, Arial, Helvetica, sans-serif;
    font-size: 100%;
    font-weight: normal;		  
    line-height: 1.15em;
}

/* ------------------------------------------ */
body > header
{
    margin-top: 1em;
    margin-bottom: 0;
    margin-left: 5%;
    margin-right: 5%;
    padding: 1em;
    padding-bottom: 1.25em;
    background-image: linear-gradient(to right, #ffffff, #C4C46A);
    border: thin #C4C46A solid;
    border-radius: 1em;
}
body > main
{
    margin-top: 2em;
    margin-bottom: 2em;
    margin-left: 5%;
    margin-right: 5%;
    padding: 1em;
    line-height: 1.5em;
    border: thin #C4C46A solid;
    border-radius: 1em;
}
body > footer
{
    margin-top: 0em;
    margin-bottom: 1em;
    margin-left: 5%;
    margin-right: 5%;
    padding: 1em;
    color: #000000;
    background-color: #cccccc;
    border-radius: 1em;
    font-size:smaller;
}
/* ------------------------------------------ */
figure#Logo
{
    float: left;
    text-align: center;
    text-indent: 0;
    display: table;
  /*border: thin silver solid;*/
    margin: 0;
    margin-right: 5%;
    padding: 0;
}
#Logo > *
{
    font-family: sans-serif;
  /*color: #C4C46A;*/
    color:#777777;
    line-height: 1.75em;
}
#Logo > img,div
{
    display: inline-block;
    vertical-align: middle;
}
#Logo > img
{
    height: 2.5em; 
}
/* text right of logo (name) */
#Logo > div
{
    vertical-align: middle;
    line-height: 1.1em;
    font-size: 1em;
    font-weight: bold;
}
/* text below logo (slogan) */
#Logo > figcaption
{
    display: table-caption;
    caption-side: bottom;
    font-size: 0.55em;
    font-weight: normal;
    padding-top: 0.1em;
}
/* ------------------------------------------ */
#Name
{
    font-weight: bold;
}
/* ------------------------------------------ */
h1,h2,h3
{
    font-size: 1em;
    font-weight: normal;
    margin: 0;
    padding: 0;
}

h1
{
    margin-bottom: 1em;
}

ul
{
    margin-top: 0;
}

li
{
    padding-left: 0.5em;
}

ul.例
{
    list-style-type: "例";
}
ul.🛠
{
    list-style-type: "🛠";
}
ul.🖳
{
    list-style-type: "🖳";
}
ul.🤝
{
    list-style-type: "🤝";
}
ul.👨‍🏫
{
    list-style-type: "👨‍🏫";
}
ul.👨‍🎓
{
    list-style-type: "🎓";
}
