﻿body, input, select, textarea
{
    font-size: small;
    font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}

body
{
    background-color: #ededee;
}

h1 {
    position: relative;
    padding: 0.5em;
    background: #E60027;
    color: white;
}

h1::before
{
    position: absolute;
    content: '';
    top: 100%;
    left: 0;
    border: none;
    border-bottom: solid 15px transparent;
    border-right: solid 20px #958fb5;
}

h2 {
    background-color: #E60027;
    padding: 0.3em;
    color: #FFFFFF;
}

h3
{
    padding: 0.3em;
    border-bottom: 1px solid gray;
}

p
{
    margin: 1em;
}

ul
{
    padding-left: 2em;
    padding-right: 1em;
}

li
{
    margin: 0.5em;
}

.LargerBold
{
    font-size: larger;
    font-weight: bold;
}

.FontSmall
{
    font-size: smaller;
}

.RedCircle
{
    background-image: url("img/btn_red.png");
    background-size: 14px 14px; /* 画像サイズ */
  	background-repeat: no-repeat; /* 繰り返し表示オフ */
  	padding-left: 20px;
    line-height: 16px;
}

.Bold {
    font-weight: bold;
}

.FontRed
{
    color: red;
}

.Zebra tr:nth-child(even) {
    background-color: beige;
}

table tr td
{
    padding: 0.5em;
}

.TableWithBorder
{
    border-collapse: collapse;
}

.TableWithBorder td
{
    border: solid 1px #CCCCCC;
}

.MainDiv
{
    width: 800px;
    padding: 1px;
    background-color: white;
    margin: 0 auto;
}

img
{
    max-width: 100%;
}

.ImgPC
{
    display: normal;
}

.ImgTB
{
    display: none;
}

.ImgSP
{
    display: none;
}

.top-banner {
    text-align: center;
    font-size: xx-large;
    font-weight: bold;
    background-color: #000000;
    color: #FFFFFF;
    white-space: pre;
    padding: 0.3em;
}

.kome-bullet-points {
    list-style: none;
}

.kome-bullet-points li {
    position: relative;
    padding-left: 1.5em;
}

.kome-bullet-points li::before {
    content: '\0203B';
    position: absolute;
    left: 0;
}

td p {
    margin: 0 0 0.5em 0;
}
