
#main{max-width:1200px;margin:0 auto; padding-top:40px;}
 .jssorb01 {
            position: absolute;
        }
        .jssorb01 div, .jssorb01 div:hover, .jssorb01 .av {
            position: absolute;
            /* size of bullet elment */
            width: 20px;
            height: 20px;
            filter: alpha(opacity=70);
            opacity: .7;
            overflow: hidden;
            cursor: pointer;
           
        }
        .jssorb01 div { background: url('../img/w1.png') no-repeat center center}
        .jssorb01 div:hover, .jssorb01 .av:hover {}
        .jssorb01 .av { background: url('../img/w2.png') no-repeat center center}
        .jssorb01 .dn, .jssorb01 .dn:hover { }

       
       
        .jssora02l { background-position: -3px -33px; }
        .jssora02r { background-position: -63px -33px; }
        .jssora02l:hover { background-position: -123px -33px; }
        .jssora02r:hover { background-position: -183px -33px; }
        .jssora02l.jssora02ldn { background-position: -3px -33px; }
        .jssora02r.jssora02rdn { background-position: -63px -33px; }
        .jssora02l.jssora02lds { background-position: -3px -33px; opacity: .3; pointer-events: none; }
        .jssora02r.jssora02rds { background-position: -63px -33px; opacity: .3; pointer-events: none; }
#ufa2{position: relative; margin: 0 auto; top: 0px; left: 0px; width: 1200px; height: 600px; overflow: hidden; visibility: hidden;}
#ufa1{cursor: default; position: relative; top: 0px; left: 0px; width: 1200px; height: 600px; overflow: hidden;}
#jssor_1{position: relative; margin: 0 auto; top: 0px; left: 0px; width: 600px; height: 300px; overflow: hidden; visibility: hidden;}
#xslide{cursor: default; position: relative; top: 0px; left: 0px; width: 600px; height: 300px; overflow: hidden;}
#x1slide{filter: alpha(opacity=70); opacity: 0.7; position: absolute; display: block; top: 0px; left: 0px; width: 100%; height: 100%;}
#x2slide{position:absolute;display:block;background:url('img/loading.gif') no-repeat center center;top:0px;left:0px;width:100%;height:100%;}
#x3slide{position: absolute; top: 0px; left: 0px;}
.t1{border-left:8px solid #00a0fa;padding-left:10px; margin-top:70px;margin-bottom:40px;font-size:33px;color:#00a0fa; font-weight:bold;line-height:150%;}
.sub1_{max-width:1100px; margin:0 auto}
.r p{font-size:16px;color:#00a0fa;line-height:180%;}
.r col-lg-5 {text-align:right;}
.f{margin-bottom:20px;}
.ss{padding-top:20px;margin-bottom:20px;padding-right:0px;padding-left:0px;}
.de{padding-top:50px;}
.mainbackground{background: url('../img/b2.png');}
.p0 .p0{padding-left:0px;padding-right:0px;}
.ff{padding-bottom:10px;}
.background-img{background: url('../img/b1.png');background-size:100%;}
.sub1_ .p20{/*padding-right:40px;padding-left:40px; */}
.p0 img{margin:0 auto;}
.p20-1{background-color:#e5e5e5;padding-top:15px;padding-bottom:15px;}
.color1{color:#00a0fa;}
.r1 p{color:#00a0fa;}
.sella{text-align:center;color:white;padding-top:10px;padding-bottom:10px;}
.cf{background-color:#969798;}
.cf1{background-color:#79a4bc;}
.r2 .p0{padding-left:0px;padding-right:0px;}
.r2 .p0 img{/*width:100%; */}
.p20-2{margin-top:30px;}
.dd img{width:100%;margin:0 auto;} 
.ui{background-color:#e5e5e5;padding-top:20px;padding-left:20px;}
.dd1 p{font-size:20px;}
.dd1{padding-top:20px;}
.bo1{width:100%;}
.aa1{padding-right:10px; }
.aa2{padding:10px;padding-right:0px;}
.th{width:50%}
.aa2 img{width: 100%;height: 206px;}
table{border:1px solid white;}
.sub1_ .gg{padding-left:0px;padding-right:0px;background-color:#e5e5e5;}
.aa21 img{margin:0 auto;}
.aa21{text-align:right;}
tr , td{border:1px solid #e5e5e5;}
.bj{background-color:red;}
td{width:64%;padding-left:2px;}
.aa11 img{padding-left:10px;}
.ty{margin-top:60px;}
.dd2{text-align:center;}
.dd2{background-color:#00a0fa;padding-top:40px;padding-bottom:40px}
.dd3{background-color:#808080;padding-top:40px;padding-bottom:40px;padding-left:37px;}
.dd2 p{color:white; font-size:30px;}
.dd3 p{color:white; font-size:30px;}
.cc .cc1{padding-left:0px;padding-right:0px;}
.vf{margin-top:30px;}
.vf1{border:2px dotted grey; padding:10px;}
.dd4 p{font-size:17px;}
.last{text-align:right;margin-bottom:50px;}
.backg1{background: url('../img/b1.png') no-repeat center top;
-webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;}
.backg2{/*background: url('../img/b2.png');
-webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-size:100%*/}
.backg2{background-color:white;
/*-webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-size:100%*/}
  .backg4{background: url('../img/b2.png');
/*-webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-size:100%*/}
  .paddingleft10px{padding-left:10px; padding-top:20px;padding-bottom:10px;}
  .paddingleft10px{font-size:20px;}
  .bgy .p01{padding-right:50px;}
  .bgy .vde{text-align:right;}
  .textover{z-index:1000;position:absolute;margin-top:200px;margin-left:60px;border-left:8px solid white;color:white;font-size:34px;padding-left:10px;}
  .r2 .p0{padding-left:0px;padding-right;0px;}
  .caiy{margin:0 auto;z-index:1000;position:absolute;top:5px;padding-left:80px;}
  .caiy p{color:black;}
  .jh{font-size:20px;font-weight:bold;}
  .sub1_ .p20-1b{padding-bottom:0px;}
  #padding20px{padding-left:25px;/*padding-top:25px */;padding-right:25px;}
 .iq{padding:10px;}
 .qw{padding-left:30px;}
 .sub1_ .ui{padding-left:30px;padding-right:30px;}
 .fd{padding-top:20px;}
 .ffd p , .ffd h3{padding-left:30px; font-size:20px;}
 .rep{padding-top:70px;}
 .ffd .dr{font-size:30px;}
 .opa{opacity:0.6;z-index:2;position:absolute;width:100%;padding-top:20px;padding-bottom:20px;}
 .opa p{color:white;font-size:20px;}
 
 
 .m40-t{margin-top:40px;}
 .line1{line-height:150%;}
 .line2{line-height:180%;}
 .ffd p{font-size:18px;}
 
 
 /*youtube用
 ------------------------------------*/
 .yt {
  position: relative;
  width: 100%;
  padding-top: 56.25%;
}
.yt iframe {
  position: absolute;
  top: 0;
  right: 0;
  width: 100% !important;
  height: 100% !important;
}