
caption {
    font-family: "Meiryo", sans-serif;
    font-size: 20px;
    text-align: left;
}

h1{
    font-family: "Meiryo", arial;
font-size: 30px;
padding: 0.3em;/*文字まわり（上下左右）の余白*/
}

hr.line1{
    border: none;
    border-top: 1px dashed rgb(0,0,0);
}

.subject{
    font-family: "Meiryo", sans-serif;
    font-size: 16px;
    /*line-height: 160%;*/
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    opacity: 1.00;
    text-align: center;
 }

.subject-blue{
    font-family: "Meiryo", sans-serif;
    font-size: 16px;
    color: rgb(0,70,255);
    /*line-height: 160%;*/
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    opacity: 1.00;
    text-align: center;
 }

.subject-purple{
    font-family: "Meiryo", sans-serif;
    font-size: 16px;
    color: rgb(170,0,255);
    /*line-height: 160%;*/
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    opacity: 1.00;
    text-align: center;
 }

.subject-green{
    font-family: "Meiryo", sans-serif;
    font-size: 16px;
    color: rgb(0,200,50);
    /*line-height: 160%;*/
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    opacity: 1.00;
    text-align: center;
 }

.subject-lightblue{
    font-family: "Meiryo", sans-serif;
    font-size: 16px;
    color: rgb(50,170,255);
    /*line-height: 160%;*/
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    opacity: 1.00;
    text-align: center;
 }

.subject-orange{
    font-family: "Meiryo", sans-serif;
    font-size: 16px;
    color: rgb(255,150,70);
    /*line-height: 160%;*/
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    opacity: 1.00;
    text-align: center;
 }

.subject-darkred{
    font-family: "Meiryo", sans-serif;
    font-size: 16px;
    color: rgb(200,0,50);
    /*line-height: 160%;*/
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    opacity: 1.00;
    text-align: center;
 }

.darkyellow{
    font-family: "Meiryo", sans-serif;
    font-size: 12px;
    color: rgb(200,180,0);
    /*line-height: 160%;*/
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    opacity: 1.00;
    text-align: center;
 }

 .black{
    font-family: "Meiryo", sans-serif;
    font-size: 12px;
    color: rgb(0,0,0);
    /*line-height: 160%;*/
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    opacity: 1.00;
    text-align: center;
 }

.red{
    font-family: "Meiryo", sans-serif;
    font-size: 12px;
    color: rgb(255,0,0);
    /*line-height: 160%;*/
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    opacity: 1.00;
    text-align: center;
 }

.purple{
    font-family: "Meiryo", sans-serif;
    font-size: 12px;
    color: rgb(170,0,255);
    /*line-height: 160%;*/
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    opacity: 1.00;
    text-align: center;
 }

.green{
    font-family: "Meiryo", sans-serif;
    font-size: 12px;
    color: rgb(0,200,50);
    /*line-height: 160%;*/
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    opacity: 1.00;
    text-align: center;
 }

.orange{
    font-family: "Meiryo", sans-serif;
    font-size: 12px;
    color: rgb(255,150,70);
    /*line-height: 160%;*/
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    opacity: 1.00;
    text-align: center;
 }

.darkred{
    font-family: "Meiryo", sans-serif;
    font-size: 12px;
    color: rgb(180,30,30);
    /*line-height: 160%;*/
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    opacity: 1.00;
    text-align: center;
 }

 .blackmincho{
    font-family: "Meiryo", serif;
    font-size: 14px;
    color: rgb(0,0,0);
    /*line-height: 160%;*/
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    opacity: 1.00;
    text-align: center;
 }