@charset "UTF-8";
/* ************************************************************
    ##### SITE NAME #####
    Copyright (C) kosyunyu.culumn All Rights Reserved.
    [Base] Formatting browser's default styles
        0. Reset
        1. HTML, Body, Anchor
        2. Headings
        3. Lists
        4. Tables
        5. Forms
        6. Others
    [Layout]
        0. Base Layout
        1. Header
        2. Read
        3. Main
        4. Footer
    [Module]
        1. Common Module
        90. Others
        99. Clearfix
	   100.enter
************************************************************ */
/*/////////////////////////////////////////////////////////////
[Base]
/////////////////////////////////////////////////////////////*/
/* ------------------------------------------------------------
    0. Reset
------------------------------------------------------------ */
body, div, dl, dt, dd, ul, ol, li,
h1, h2, h3, h4, h5, h6,
object, iframe, pre, code, p, blockquote,
form, fieldset, legend,
table, th, td, caption, tbody, tfoot, thead,
article, aside, figure, footer, header,
hgroup, menu, nav, section, audio, video, canvas {
    margin: 0;
    padding: 0;
}
article, aside, figure, figcaption, footer,
header, hgroup, menu, nav, section {
    display: block;
}
/* ------------------------------------------------------------
    1. HTML, Body, Anchor
------------------------------------------------------------ */
html {
    -webkit-text-size-adjust: none; /* フォントサイズ自動調整OFF */
}
body {
    font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
    font-size: 16px;
    line-height: 1.3;
    color: #333;
}
a {
    color: #000;
    -webkit-tap-highlight-color: rgba(00,33,99,0.3); /* タップ時の背景色 */
    text-decoration: none;
}
/* ------------------------------------------------------------
    2. Headings
------------------------------------------------------------ */
h1, h2, h3, h4, h5, h6 {
    font-size: 100%;
}
/* ------------------------------------------------------------
    3. Lists
------------------------------------------------------------ */
li {
    list-style: none;
}
/* ------------------------------------------------------------
    4. Tables
------------------------------------------------------------ */
table {
    border-collapse: collapse;
    border-spacing: 0;
    font-size: 100%;
}
caption, th, td {
    text-align: left;
    /* vertical-align: top; */
    font-weight: normal;
}
/* ------------------------------------------------------------
    5. Forms
------------------------------------------------------------ */
fieldset {
    border: none;
}
input, textarea, select, label {
    font-size: 12px;
    vertical-align: middle;
}
textarea {
    overflow: auto;
}

/* ------------------------------------------------------------
    6. Others
------------------------------------------------------------ */
img {
    vertical-align:top;
    font-size:0;
    line-height:0;
    border:0;
    border-style:none;
}
em, strong {
    font-weight: bold;
    font-style: normal;
}
mark {
    font-weight: bold;
}
object {
    vertical-align: middle;
    outline: none;
}
blockquote, q {
    quotes: none;
}
q:before, q:after {
    content: '';
}
code {
    font-family: monospace;
}
sup {
    vertical-align: text-top;
}
sub {
    vertical-align: text-bottom;
}
ins {
    text-decoration: none;
}
del {
    text-decoration: line-through;
}
abbr, acronym {
    border: none;
    font-variant: normal;
}
abbr[title], dfn[title] {
    border-bottom: 1px dotted #333;
    cursor: help;
}
address, caption, cite, code, dfn, var {
    font-weight: normal;
    font-style: normal;
}
/*hr {
    display: none;
}*/
pre {
    font-family: monospace;
}
.clearfix {
    clear: both;
}
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    font-size:0;
    clear: both;
    visibility:hidden;
}
/*/////////////////////////////////////////////////////////////
[Layout]
/////////////////////////////////////////////////////////////*/

/* ------------------------------------------------------------
    0. Base Layout
------------------------------------------------------------ */
body {
    padding: 0;
}
