/* CSS Document */

/*page01*/

.contents_body{
	/**/
	width:800px;
	margin: 0px auto;
	position:relative;
	line-height:1.5;
	background:#000;
}

#sec01 img{display:block; margin: auto;}

a#link1{display:block; position:absolute; top:25px; left:19px; /*background:#c00;*/ width:398px; height:223px;}

a#link2{display:block; position:absolute; top:8px; right:18px; /*background:#c00;*/ width:126px; height:125px;}

a#link1:hover,a#link2:hover{background:#fff; opacity:0.2;}


#sec01{padding:2.5% 0 3%; margin:0; position:relative;  background-position: center;}

#sec01 p{font-family:YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif"; }

#sec01 p.txt1{text-align:center; color:#fff; width:100%; position:relative; top:; left:; right:0; font-size:1.45rem; font-weight:bold; line-height:1.5; margin:auto; filter:drop-shadow(0px 0px 1px #000) drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 3px #000); margin-top:2%;}

#sec01 p.txt2{text-align:center; color:#fff; width:100%; position:relative; top:; left:; right:0; font-size:1.65rem; font-weight:bold; line-height:1.5; margin:3% auto 0; filter:drop-shadow(0px 0px 1px #358ACB) drop-shadow(0px 0px 2px #358ACB) drop-shadow(0px 0px 3px #358ACB);}

#sec01 p span.yl{color:yellow; font-size:1.7rem; font-weight:bold;}
#sec01 p span.or{color:orange; font-size:1.7rem; font-weight:bold;}

#sec02{background:url(../images/p02/bg.jpg); background-size:cover; padding:2.5% 0; margin:0; position:relative;  background-position: center;}
#sec02 img{display:block; margin:2% auto;}

#sec03{margin-bottom:3.5%;}
