.waku{float:left;margin-top:0px;
        width:100%;margin-right:0px;
        text-align:left;
        padding:15px;
       border:0px solid #ccc;/*左枠　灰色*/
       font-size:14px;line-height:175%;

}

@media screen and (max-width:480px) {.hidari{display:block;width:99%;margin-top:-50px;}}
@media screen and (min-width: 480px) and (max-width: 767px) {.hidari{display:block;width:90%;float:left;} }


/*段落*/

.dan{line-height:175%;}


/*見出し*/
.midasi-l{padding:7px 0px 4px 20px;
         display: inline-block;
         width:70%;
         /*color:#494949;*/
          margin-bottom:10px;
          background: transparent;
          border-left: solid 10px #32A0DC;
          border-bottom: solid 1px #32A0DC;
          font-size:1.5em;font-weight:bold;
          color: #1e4a9d;;
          margin-top: 30px;
          margin-bottom: 10px;
}
@media screen and (max-width:480px)
{.midasi-l{display:block; width:95%;margin-bottom:0px; margin-top:0px;} }


.midasi-m{display: inline-block;font-weight:normal;
           font-size:15px;font-weight:bold;
           border:solid 0px #aaa;
           border-top:1px solid #999;
           border-bottom:1px solid #999;
           padding:3px 10px 1px 10px;
           margin-bottom:1em;margin-top:1em;

}
.midasi-ms{display: inline-block;font-weight:normal;
           font-size:15px;font-weight:bold;
           border:solid 0px #aaa;
           border-top:1px solid #999;
           border-bottom:1px solid #999;
           padding:5px 20px 3px 10px;

}
.midasi-s{font-size:15px;font-weight:bold;}

/*文字強調*/
.fcaob{font-size:16px;font-weight:bold;color:#00c;}
.fcmib{font-size:16px;font-weight:bold;color:#090;}
.fcakab{font-size:16px;font-weight:bold;color:#c00;}
.fcbb{font-size:16px;font-weight:bold;color:#333;}
/*ボタン*/
button.link {padding:5px 15px;
        font-size:16px;border-radius:5px;
        border:double 5px #ccc;
    background-color: #fff;
   transition: background-color 1s;
}
button.link:hover {background-color: #ccc;}


/*画像の配置*/
.gazo_hidari{float:left;margin-right:10px;}
.gazo_hidari3{float:left;margin-right:20px;}
.gazo_3ren{float:left;margin-right:30px;}
.gazo_migi{float:right;margin-left:10px;}
.gazo_naka{display:block;margin-left:auto;margin-right:auto;width:80%}
p.naka img{width:100%;margin-left:auto;margin-right:auto;}
p.30 img{width:30%;}
p.cut img{width:8%;}
p.cut10 img{width:10%;}
p.cut15 img{width:15%;}
p.cut20 img{width:20%;}

p.cut30 img{width:30%;}
.waku {font-size:15px;}
.waku img{width:30%;}
.waku p{margin-top:10px;margin-bottom:10px;}
p.naka img{width:100%;margin-left:auto;margin-right:auto;}
p.naka60 img{width:60%;margin-left:auto;margin-right:auto;}
p.naka90 img{width:90%;margin-left:auto;margin-right:auto;}

@media screen and (max-width:480px) {.waku img{display:block;width:100%;}}
@media screen and (max-width:480px) {p.naka img{display:block;width:100%;}}
@media screen and (max-width:480px) {p.naka60 img{display:block;width:100%;}
@media screen and (max-width:480px) {p.cut30 img{width:30%;}}
@media screen and (max-width:480px) {p.cut img{width:30%;}}
@media screen and (max-width:480px) {p.cut20 img{display:block;width:40%;}}
@media screen and (max-width:480px) {p.30 img{display:block;width:100%;}}
@media screen and (max-width:480px) {p.90 img{display:block;width:100%;}}
@media screen and (max-width:480px) {.gazo_hidari3{margin-bottom:10px;}}
@media screen and (max-width:480px) {p.cut10 img{width:50%;}}
@media screen and (max-width:480px) {p.cut15 img{width:50%;}}
@media screen and (max-width:480px) {p.cut20s img{width:50%;}}
@media screen and (max-width:480px) {.gazo_3ren img{width:18%;}}

ul.migimenu {list-style:none}
ul.migimenu  li a{font-size:12px;margin-left:20px;}

.botan{margin-bottom:15px;line-height:200%;}

/*リンク*/
a.ki:link{color:#00c;text-decoration:underline}
a.ki:visited{color:#00c;text-decoration:underline}
a.ki:hover{background-color :#eef488; color:#000;}

a.ao:link{color:#00c;text-decoration:underline}
a.ao:visited{color:#00c;text-decoration:underline}
a.ao:hover{background-color :#EBF5FE; color:#000;text-decoration:none}

a.aono:link{color:#000;text-decoration:none}
a.aono:visited{color:#000;text-decoration:none}
a.aono:hover{background-color :#EBF5FE; color:#000;text-decoration:none}


a.op:hover{opacity: 0.3;}

/*スマホ切替*/
.pascon {display: block;}
.sumaho{display: none;}
@media screen and (max-width: 480px) {
 .pascon {display: none !important; } .sumaho{display: block;}
}



/* オンマウス暗くする */
.opa {transition: 1.5s ;border:0px solid #ccc;}


.opa:hover{
 -webkit-filter: brightness(0.5);
 -moz-filter: brightness(0.5);
 -o-filter: brightness(0.5);
 -ms-filter: brightness(0.5);
 filter: brightness(0.5);
}

.m-gy-s{display:block;font-weight:normal;
           font-size:15px;
           border:solid 1px #aaa;
           border-left:solid 13px #777;
           width:50%;
           padding-top:3px;padding-left:15px;
           margin-bottom:15px;
           -webkit-box-shadow: 5px 8px 8px -6px #8d8c8c; 
           -ms-box-shadow: 5px 8px 8px -6px #8d8c8c;
           -moz-box-shadow: 5px 8px 8px -6px #8d8c8c;  
}
@media screen and (max-width:480px) {.m-aka,.m-ao,.m-mi,.m-gy-s,.m-gy{width:90%; } }
