@charset "Shift-UTF8";

/*－－－－－－－－－－－－－文字・ボディ関連ここから－－－－－－－－－－－－－*/
body,div,h1,h2,h3,h4,h5,p,dl,dd,ul,li,ol,table,tr,th,td{
    margin  : 0;
    padding : 0;
}

body{
    background   : moccasin;
    color        : black;
    font-family  : "Meiryo UI";
    font-weight  : normal;
    font-size    : 100%;
    margin-left  : auto;
    margin-right : auto;
    max-width    : 1122px;
}

a{
    color           : blue;
    text-decoration : none;
}

a:hover{
    color           : blue;
    text-decoration : underline;
}

ul,li{
    list-style-type : none;
}

p{
    text-indent : 1em;
    line-height : 1.5em;
}

span{
    line-height : 1.5em;
}

hr.dotted{
    border-top : 1px dotted black;
}

#np{
    page-break-before : always;
}

.float_clear{
    clear : both;
}

.float_left{
    float : left;
}

.float_right{
    float : right;
}

.title{
    font-size        : large;
    color            : #FFFFFF;
    letter-spacing   : 5px;
    background-color : white;
    padding          : 2px;
    margin-bottom    : 5px;
}

.title-inner{
    vertical-align : middle;
    text-align     : center !important;
    font-weight    : bold;
    padding        : 3px;
}

.title h1{
    font-size : large;
    padding   : 2px 0px;
}

.title-blue{
    border : 1px solid blue;
}

.title-blue div{
    background-color : blue;
}

.title-green{
    border : 1px solid green;
}

.title-green div{
    background-color : green;
}

.title-orangered{
    border : 1px solid orangered;
}

.title-orangered div{
    background-color : orangered;
}

.title-orange{
    border : 1px solid orange;
}

.title-orange div{
    background-color : orange;
}

.title-turquoise{
    border : 1px solid turquoise;
}

.title-turquoise div{
    background-color : turquoise;
}

.img_left{
    float        : left;
    margin-right : 5px;
}

.img_left .description{
    text-align : center;
}

.img_right{
    float       : right;
    margin-left : 5px;
}

.img_right .description{
    text-align : center;
}

