
.contents_body{
	background:url(../images/p03/bg.jpg); 
	background-size:cover;
	width:800px;
	color:#fff;
	/*height:1628px;*/

	margin: 0px auto;
/*	opacity:0.85; */
	position:relative;
	box-sizing:border-box;
	line-height:1.5;
	}

img.title{margin:1% auto; display:block;}

#sec01{margin-bottom:2%; padding:1% 2% 0; box-sizing: border-box;}
#sec01 p{font-size:1.7rem;}

#sec02{position:relative; margin-bottom:1.5%; padding:0 2%; box-sizing: border-box;}
#sec02 img{margin:1% auto; display:block;}
#sec02 p{font-size:1.7rem;}
#sec02 p.txt1{width:270px; float:left; margin-top:-8px; margin-right:1%;}
#sec02 p.txt2{width:165px; float:left; margin-top:-8px; margin-right:1%;}
#sec02 p.txt3{width:180px; float:left; margin-top:-30px; margin-right:1%;}
#sec02 p.txt4{width:125px; float:left; margin-top:-30px; }

#sec03{position:relative; margin-bottom:1.5%; padding:0 2%; box-sizing: border-box;}
#sec03 img{margin:1% auto; display:block;}
#sec03 p{font-size:1.7rem;  background-color: rgba(0,0,0,0.7); width:400px; padding:1rem 0.5rem; margin-right:1rem;}


#sec04{position:relative; margin-bottom:1.5%; padding:0 2%; box-sizing: border-box;}
#sec04 p{font-size:1.7rem;  background-color: rgba(0,0,0,0.7); width:360px; padding:1rem 0.5rem; margin-right:1rem;}


#sec05{position:relative; margin-bottom:1.5%; padding:0 3%; box-sizing: border-box;}
#sec05 p{font-size:1.7rem;  background-color: rgba(0,0,0,0.7);padding:1rem 0.5rem;}
#sec05 img{display: block; margin:0 auto;}
#sec05 dl {background:url(../images/p03/bg2.jpg); background-size:cover;}

#sec06{position:relative; margin-bottom:1.5%; box-sizing: border-box;}
#sec06 p{width:570px; font-size:14px; color:#000; position:absolute; top:45px; left:35px; margin:1% auto;}
#sec06 span{color:#c00;}
#sec07{position:relative; margin-bottom:1.5%; box-sizing: border-box;}
#sec07 span{color:#019B00;}
#sec07 p{width:570px; font-size:14px; color:#000; position:absolute; top:45px; right:25px; margin:1% auto;}
#sec08{position:relative; margin-bottom:1.5%; box-sizing: border-box;}
#sec08 span{color:#003CB4;}
#sec08 p{width:560px; font-size:14px; color:#000; position:absolute; top:45px; left:35px; margin:1% auto;}
#sec09{position:relative; margin-bottom:1.5%; box-sizing: border-box;}
#sec09 span{color:#FF6E00;}
#sec09 p{width:525px; font-size:14px; color:#000; position:absolute; top:45px; right:35px; margin:1% auto;}