@charset "utf-8";
/* CSS Document */

/* reset */

/* ================= reset =====================

reset
font
link

============================================ */


/* =============================================================
reset
============================================================= */

article,
aside,
canvas,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary {
    display: block;
}

/*
* {
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
         -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
            box-sizing: border-box;
}
*/

body,
form,
h1,
h2,
h3,
h4,
h5,
h6,
p,
ol,
ul,
li,
pre,
blockquote,
input,
dl,
dd,
dt,
div,
address,
label {
    margin: 0;
    padding: 0;
}

a img,
img {
    border: 0;
}

li {
    list-style: none;
}

ol li {
    list-style-type: decimal;
    list-style-position: outside;
    margin-left: 0px;
}

em {
    font-style: normal;
    font-weight: bold;
}

address {
    font-style: normal;
    font-weight: normal;
}

form,
input,
select,
textarea,
button {
    margin: 0;
    font-family: "Noto Sans JP", Meiryo, sans-serif;
    padding: 1px;
    color: #111;
    font-size: 100%;
}

/* iOSでのデフォルトスタイルをリセット */
input[type="submit"],
input[type="button"] {
    border-radius: 0;
    -webkit-box-sizing: content-box;
    -webkit-appearance: button;
    /*appearance: normal;*/
    border: none;
    box-sizing: border-box;
    cursor: pointer;
}

input[type="submit"]:-webkit-search-decoration,
input[type="button"]:-webkit-search-decoration {
    display: none;
}

input[type="submit"]:focus,
input[type="button"]:focus {
    outline-offset: -2px;
}

*:first-child+php form,
*:first-child+php input,
*:first-child+php select,
*:first-child+php textarea



/* =============================================================
 font
============================================================= */

body {
    width: 100%;
    height: 100%;
    overflow-x: hidden;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

*:first-child+php body

table {

    line-height: 1.5;
    text-align: left;
}

/*h1,
h2,
h3,
h4,
h5,
h6 {
    font-size: small;
}*/

/* =============================================================
link
============================================================= */

a {
    background-color: transparent;
    text-decoration: none;
}


a:hover,
a:hover img {
    background-color: transparent;
    text-decoration: none;
}

a:visited {
    text-decoration: underline;
}
