@charset "utf-8";

/* 上書き
=============================================================================== */
.fHeading02 {
    font-family: "ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";
    font-size: 190%;
    color: #FFF;
    border-left: 0;
    border-radius: 10px;
    background: #0b5d9e;
    background: -moz-linear-gradient(45deg,  #0b5d9e 0%, #5aa8e5 32%, #0b5d9e 99%);
    background: -webkit-linear-gradient(45deg,  #0b5d9e 0%,#5aa8e5 32%,#0b5d9e 99%);
    background: linear-gradient(45deg,  #0b5d9e 0%,#5aa8e5 32%,#0b5d9e 99%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0b5d9e', endColorstr='#0b5d9e',GradientType=1 );
}
/* 個別（共通）
=============================================================================== */
.font-title {
    font-family: "ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";
    font-size: 300%;
    color: #FFF;
}

/* 個別（独自）
=============================================================================== */
.font01 {
    font-size: 150%;
}
.div01 {
    text-align: center;
    margin: 50px 0 20px;
}
.div01 > span {
    color: #FFF;
    background-color:#F88;
    padding: 3px 100px;
    font-size: 200%;
    border-radius: 50%;
}
.div02 {
    border :1px solid #ccc;
    padding: 10px;
    background-color: #FEE;
}
.div02 > table {
    font-size: 150%;
}
.div02 > table td:nth-child(1) {
    padding: 0 2em 0 0;
    border-right: 1px solid #ccc;
}
.div02 > table td:nth-child(2) {
    padding: 0 2em 0 1em;
}
.div02 > table td:nth-child(3) {
    padding: 0 2em 0 0;
}
.div02 > table td:nth-child(4) {
}
.frm {
    width: 11em;
    display: inline-block;
}
.to:before {
    content: '～　';
}
.ul01 li {
    text-indent: -1em;
    margin: 0 0 0 1em;
}

.ht01 {
    border: 1px solid rgba(126, 199, 247, 1);;
    margin: 0 0 30px;
    text-align: center;
}
.ht01-1 {
    font-size: 159%;
    border-bottom: 1px solid rgba(76, 199, 247, 1);
    background-color: rgb(95,210,80);
    color: #FFF;
    font-weight:bold;
    padding: 5px;
}
.ht01-2 {
    font-size: 134%;
    margin: 20px;
}
.ht01-2 div:first-child {
    margin: 0 0 10px;
}
.ht01-2 span {
    text-decoration: underline;
    font-weight:bold;
}