

body {
	margin: 0;
	line-height: 1.75;
	font-family: arial, sans-serif;
   }





p{ text-align: center; 
  border-left: 20px solid #c3d825;
  border-right: 20px solid #c3d825;
  font-size: 35px;
  padding-bottom: 20px;
  padding-top: 20px;
  letter-spacing: 3px;
  }




img {
	width: 100%;
    padding-top: 50px;
	
}

.firstimage{
          padding-top: 0px;
          }



.container{
/*margin-bottom: 1em;*/
       overflow: hidden;
	   *zoom: 1;
	  }

.container-main{
        float:left;
        width: 48%;
 }

.container-sub{
       float: right;
       width: 48%; 
 }




/*
h1{
     color: red;
	 background-color:7fffff;
	 border-left: 10px solid ;
	 padding-left: 5em;
     padding-bottom: 2em;
     font-size: 30px;

}
*/


/*p{
   color:#cc3345;
   background-color: #222222;
   border-left: 10px solid #3339cc;
   border-right: 10px solid #3339cc ;
   padding-left: 5em;         
   padding-right: 5em;		

}*/



div.lead{
         margin-left: auto;
		 margin-right: auto;
		 width: 1000px;
		 }

div.box{
        padding-bottom: 2em;
}

div.text{
         padding-left: 5em;
		 padding-right: 5em;
		 padding-bottom: 5em;
}


.lead{ 
       front-weight:bold; 
}


img {
	display: block;
  
}




.position: relative{
          text-align: center;
    }

a{ 
   
   position: absolute;
 
  -ms-transform: translate(-50%,-50%);
  -webkit-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  /*以下装飾*/
  margin:0;/*余計な隙間を除く*/
  font-size: 40px;
  border: solid white 2px; /*線で囲う*/
  padding: 7px;/*文字と線の間の余白*/
  color: white;/*文字色*/
  text-decoration: none;/*下線を表示させ*/
}

a:hover{
        background-color:rgba(255,255,255,0.3);
}





video{
      width: 100%;
    }
	






