.context-box .container {  }
.context-box .container .sub-menu { float:left;width:200px;margin-bottom: 50px;background-color:#ffffff;}
.sub-menu .sub-tit { font-family:'Youth';font-size:16px;font-weight:normal;background-color:#104273;padding:20px;color:#ccffff; }
.sub-menu ul li { font-family:'Youth';font-size:14px;color:#8d8d8d;font-weight:normal;padding:12px 0 12px 20px;border-bottom:1px dotted #000000; }
.sub-menu ul a { text-decoration : none;  }
.sub-menu ul a:hover li { background-color:#2fa9ea; color:#ffffff; }
.sub-menu ul a.on li { background-color:#2fa9ea; color:#ffffff; }
.context-box .container  .sub-context {float:left;width:calc(100% - 220px);margin-left:20px;border-radius:20px; }
.sub-context.bgsub1 { background:url(/theme/meritdol/img/bgsub10.png) no-repeat; background-size:cover;}
.sub-context.bgsub11 { background:url(/theme/meritdol/img/bgsub11.png) no-repeat; }
.sub-context.bgsub20 { background:url(/theme/meritdol/img/bgsub20.png) no-repeat; }
.sub-context.bgsub22 { background:url(/theme/meritdol/img/bgsub22.png) no-repeat; }
.sub-context.bgsub25 { background:url(/theme/meritdol/img/bgsub25.png) no-repeat; }
.sub-context.bgsub50 { background:url(/theme/meritdol/img/bgsub50.png) no-repeat; }

.sub-context .inner {  width:calc(100% - 40px);padding:10px 20px 50px 20px; }
.sub-context .inner p{  font-family:'Youth';font-size:14px; color:#353535;line-height:150%; /* text-shadow: 2px 2px 8px #ffffff;  text-shadow: 1px 1px 2px black, 0 0 25px blue, 0 0 5px darkblue; */  }
.sub-context .inner p.title:first-child{  margin:0px 0 10px 0;font-size:16px; color:#0099cc;line-height:150%; /* text-shadow: 2px 2px 8px #ffffff;  text-shadow: 1px 1px 2px black, 0 0 25px blue, 0 0 5px darkblue; */  }
.sub-context .inner p.title:not(:first-child){  margin:20px 0 10px 0;font-size:16px; color:#0099cc;line-height:150%; text-shadow: 2px 2px 8px #ffffff; /* text-shadow: 1px 1px 2px black, 0 0 25px blue, 0 0 5px darkblue; */  }
.sub-context .inner p span.h1{ display:inline-block;background:url(/theme/meritdol/img/h1.svg) no-repeat;width:22px;height:22px;vertical-align:top;margin-right:5px;}
.sub-context .inner p span.h2{ display:inline-block;background:url(/theme/meritdol/img/h2.svg) no-repeat;width:22px;height:22px;vertical-align:top;margin-right:5px;}
.sub-context .inner  .qu { float:left;width:calc(80% - 20px);color:#29649e;background-color:#9adbe4;text-align:left;font-family:'Youth';font-size:14px;padding:10px; }
.sub-context .inner  .ans { float:left;width:calc(20% - 20px);color:#ff3300;background-color:#edd5f4;text-align:center;font-family:'Youth';font-size:14px;padding:10px; }
.sub-context .inner  .desc-box { float:left;margin:8px 0px 25px 25px; text-align:left;font-family:'Youth';font-size:13px; line-height:130%; }
.sub-context .inner  .desc-box2 { float:left;margin:-8px 0px 25px 15px;text-align:left;font-family:'Youth';font-size:14px; line-height:130%; }

.sub-context .inner  .td-01 { float:left;width:calc(20% - 20px);color:#29649e;background-color:#f8f8f8;text-align:center;font-family:'Youth';font-size:14px;padding:10px;border-top:1px solid #104273;}
.sub-context .inner  .td-02 { float:left;width:calc(80% - 20px);text-align:left;background-color:#f8f8f8;font-family:'Youth';font-size:14px;padding:10px;border-top:1px solid #104273; }

