/* CSS Document */

/*page01*/

.logo{position:absolute; right:0px; top:630px;}

.contents_body{
	background:url(../common/bg.jpg);
	width:800px;
	background-color:#000;
/*	height:1628px;
*/	margin: 0px auto;
/*	opacity:0.85; */
	position:relative;
	line-height:1.5;
/*-moz-box-shadow: 0px 0px 10px rgba(0,0,0,0.2);
-webkit-box-shadow: 0px 0px 10px rgba(0,0,0,0.2);
-o-box-shadow: 0px 0px 10px rgba(0,0,0,0.2);
-ms-box-shadow: 0px 0px 10px rgba(0,0,0,0.2);*/
}
section{display:block; margin:0; padding:0; position:relative;}

#sec01{padding-top:2%; background:url(../common/bg.jpg); }

.spec{position:absolute;}
#box1{top:220px; left:0; right:0; margin:0 auto;}
#box2{top:840px; right:10px;}

.mt1{margin-top:3%;}
.mt2{margin-top:7%;}
.mt3{margin-top:10%;}

.mb1{margin-bottom:3%;}
.mb2{margin-bottom:7%;}
.mb3{margin-bottom:10%;}

.mc{margin-left:auto; margin-right:auto; display:block;}

p.intro{width:95%; margin:0 auto 22%; box-sizing:border-box; padding:0 2%; font-size:16px;
text-shadow: 
    white 2px 0px,  white -2px 0px,
    white 0px -2px, white 0px 2px,
    white 2px 2px , white -2px 2px,
    white 2px -2px, white -2px -2px,
    white 1px 2px,  white -1px 2px,
    white 1px -2px, white -1px -2px,
    white 2px 1px,  white -2px 1px,
    white 2px -1px, white -2px -1px;
}

.s1{width:210px; top:265px; left:32px; color:#fff; font-size:15px;}
.s2{width:178px; top:285px; left:275px; color:#fff; font-size:15px;}
.s3{width:140px; top:285px; left:483px; color:#fff; font-size:15px;}

.s4{width:195px; bottom:170px; left:127px; color:#fff; font-size:15px;}
.s5{width:195px; bottom:168px; left:360px; color:#fff; font-size:15px;}
.s6{width:170px; bottom:168px; right:30px; color:#fff; font-size:15px;}

p.chasyu{width:97%; margin:0 auto 22%; box-sizing:border-box; padding:0 2%; font-size:15.5px;
position:absolute;
top:125px;
left:0;
right:0;
text-shadow: 
    white 2px 0px,  white -2px 0px,
    white 0px -2px, white 0px 2px,
    white 2px 2px , white -2px 2px,
    white 2px -2px, white -2px -2px,
    white 1px 2px,  white -1px 2px,
    white 1px -2px, white -1px -2px,
    white 2px 1px,  white -2px 1px,
    white 2px -1px, white -2px -1px;
}