div#content_wrapper{
	background-image:url(../images/bg.gif);
	height:650px;
	/*height:2985px;*/
	overflow:hidden;
	position:relative;
}

div#socials{
	margin-top:10px;
	float:right;
	height:25px;
	display:block;
	text-align:left;
}
iframe#fb{
  margin-right:15px;
}
iframe#twitter-widget-0{
margin-right:15px;	
}
iframe#fb{
  width:70px !important;
}
div#socials a{
	float:right;
}
a#btn_top{
	background-image:url(../../images/gototop.jpg);
	width:187px;
	height:24px;
	display:block;
	overflow:hidden;
	text-indent:-999px;
}
a#btn_top:hover{
	background-position:0 -24px;
}
div#main_content{
	width:980px;
	padding:0;
	margin:0 auto;
	position:relative;
}
div#content_inner{
	height:2985px;
	position:absolute;
	top:30px;
	left:0;
	width:980px;
	display:block;
}
div#op{
	width:980px;
	height:590px;
	background-color:#005182;
	
	position:relative;
}
div#slide_wrap{
	width:968px;
	height:578px;
	overflow:hidden;
	position:absolute;
	top:6px;
	left:6px;
}
div#slide_wrap ul#slide{
	position:absolute;
	width:10000px;
}
div#slide_wrap ul#slide li{
	width:968px;
	height:578px;
	display:block;
	float:left;
	position:relative;
}
div#slide_wrap ul#slide li p,div#slide_wrap ul#slide li ul{
	display:none;
}
div#dots{
	position:absolute;
	left:29px;
	top:538px;
}
div#dots ul li{
	width:12px;
	height:11px;
	background-image:url(../images/dot.png);
	background-position:0 0;
	display:block;
	float:left;
	margin-right:6px;
	font-size:0;
	line-height:0;

}
div#btn_start{
	width:321px;
	height:78px;
	background-image:url(../images/btn_start.png);
	display:block;
	margin-top:396px;margin-left:322px;
	text-indent:-999px;
	overflow:hidden;
	cursor:pointer;
}

div.check{
	background-image:url(../images/check.png);
	width:94px;
	height:37px;
	display:block;
	overflow:hidden;
	text-indent:-999px;
	pointer-events: none;
}
div#talks div.check{
	margin-left:206px;
	margin-top:477px;
}
div#talks p{
	display:none;
}
div#dots ul li img{
	position:absolute;
	top:0;left:0;
}
li#slide_1{
	background-image:url(../images/slide_1.jpg);
}
li#slide_2{
	background-image:url(../images/slide_2.jpg);
}
li#slide_3{
	background-image:url(../images/slide_3.jpg);
}
li#slide_4{
	background-image:url(../images/slide_4.jpg);
}
div.btn_next{
	background-image:url(../images/btn_next.png);
	width:145px;
	height:67px;
	display:block;
	position:relative;
	margin-top:27px;margin-left:796px;
	text-indent:-999px;
	overflow:hidden;
	cursor:pointer;
}
h2{
	background-image:url(../images/h2.gif);
	width:968px;
	height:200px;
	text-indent:-999px;
	overflow:hidden;
	display:block;
}
div#m1{
}
div#m1 p{
	background-image:url(../images/m.gif);
	width:968px;
	height:395px;
	text-indent:-9999px;
	overflow:hidden;
}
div#m2{
	position:relative;
}
div#m2 p{
	background-image:url(../images/m2.gif);
	width:968px;
	height:404px;
	text-indent:-9999px;
	overflow:hidden;
}
div#point{
	position:relative;
}
h3{
	background-image:url(../images/point.gif);
	width:934px;
	height:149px;
	overflow:hidden;
	text-indent:-999px;
}
div.border{
	margin-top:30px;
	border:6px solid #005182;
	visibility: hidden;
	position:relative;
}
div.border_6px{
	background-color:#005182;
	height:6px;
	width:100%;
	line-height:0;
	font-size:0;
}
div.talk{
	cursor:pointer;
}
div.btn_return{
	background-image:url(../images/btn_return.gif);
	width:60px;
	height:28px;
	display:block;
	text-indent:-999px;
	overflow:hidden;
}
div.border_3px{
	background-color:#fff;
	height:3px;
	width:100%;
	line-height:0;
	font-size:0;
}
div.border_white{
	border:3px solid #fff;
}
div#talk_wrap{
	background-color:#0096dc;
}
div#talk_inner{
	width:934px;
	margin:14px auto;
}
div#talks{
	width:934px;
	height:524px;
	background-color:#0096dc;
	overflow:hidden;
	position:relative;
}
div#talk_1{
	background-image:url(../images/talk_1.jpg);
	width:1250px;
	height:524px;
	position:absolute;
	top:0;left:0;
}
div#talk_2{
	background-image:url(../images/talk_2.jpg);
	width:1250px;
	height:524px;
	position:absolute;
	top:0;left:0;
}
div#talk_3{
	background-image:url(../images/talk_3.jpg);
	width:1250px;
	height:524px;
	position:absolute;
	top:0;left:0;
}
div#last{
	width:100%;
	height:536px;
	background-color:#0096dc;
	overflow:hidden;
	position:relative;
}
div#aaa{
	background-image:url(../images/a.gif);
	width:391px;
	height:325px;
	position:absolute;
	top:-98px;
	left:308px;
	visibility: hidden;
}
div#chinerita{
	width:940px;
	height:400px;
	position:absolute;
	top:122px;
	left:14px;
}
div#chinerita img{
	position:absolute;
}
div.border_5px{
	border:5px solid #005182;
	height:390px;
	background-color:#fff;
	position:relative;
}
div.border_yellow{
	width:331px;
	height:5px;
	background-color:#f8ec00;
	line-height:0;
	font-size:0;
	display:block;
	position:absolute;
}
a#btn_sp{
	background-image:url(../images/btn_sp.gif);
	width:330px;
	height:90px;
	display:block;
	overflow:hidden;
	text-indent:-999px;
	position:absolute;
}
a#btn_ec{
	background-image:url(../images/btn_ec.gif);
	width:330px;
	height:90px;
	display:block;
	overflow:hidden;
	text-indent:-999px;
	position:absolute;
}
div#particle{
	position:absolute;
	width:100%;
	height:5000px;
	overflow:hidden;
}
div#whiteCover{
	width:930px;
	height:390px;
	background-color:#fff;
	display:block;
	position:relative;
	/*opacity: 0.9;*/
}
p#daiji{
	background-image:url(../images/daiji.png);
	width:840px;
	height:124px;
	position:absolute;
	top:136px;left:49px;
	text-indent:-999px;
	overflow:hidden;
}
div.ten{
	background-image:url(../images/ten.png);
	width:19px;
	height:21px;
	display:block;
	position:absolute;
	visibility: hidden;
}
.zoom{
	animation-name: zoomIn 0.5s 1;
        	-webkit-animation: zoomIn 0.5s 1;
        	-moz-animation-name: zoomIn;
        	-moz-animation-duration: 0.5s;
  	-moz-animation-iteration-count: 1;
  	
        	-o-animation-name: zoomIn;
        -o-animation-duration: 0.5s;
  	-o-animation-iteration-count: 1;

  	-ms-animation-name: zoomIn;
        -ms-animation-duration: 0.5s;
  	-ms-animation-iteration-count: 1;
}
@keyframes zoomIn {
	0%  {transform: scale(0,0) rotate(90deg);}
	95%{transform: scale(1.1,1.1)}
         100%{transform: scale(1.0,1.0) rotate(0deg); }
}
@-webkit-keyframes zoomIn {
	0%  {-webkit-transform: scale(0,0) rotate(90deg);}
        100%{-webkit-transform: scale(1.0,1.0) rotate(0deg); }
}
@-moz-keyframes zoomIn {
	0%  {-moz-transform: scale(0,0) rotate(90deg);}
        100%{-moz-transform: scale(1.0,1.0) rotate(0deg); }
}
@-o-keyframes zoomIn {
	0%  {-o-transform: scale(0,0) rotate(90deg);}
        100%{-o-transform: scale(1.0,1.0) rotate(0deg); }
}
@-ms-keyframes zoomIn {
	0%  {-ms-transform: scale(0,0) rotate(90deg);}
        100%{-ms-transform: scale(1.0,1.0) rotate(0deg); }
}
.chineri {
            width: 21px;
            height: 39px;
            position: absolute;
            background-image:url(../images/chineri.png);
            background-size:21px 39px;
        }
        
        .chineri00{
        	animation-name: chineri_00 3s infinite;
        	-webkit-animation: chineri_00 3s infinite;
        	-moz-animation-name: chineri_00;
        	-moz-animation-duration: 3s;
  	-moz-animation-iteration-count: infinite;
  	
        	-o-animation-name: chineri_00;
        -o-animation-duration: 3s;
  	-o-animation-iteration-count: infinite;

	-ms-animation-name: chineri_00;
        -ms-animation-duration: 3s;
  	-ms-animation-iteration-count: infinite;
        }
        @keyframes chineri_00 {
            0%  {transform: translate(100px, -100px) scale(1); }
            100%{transform: translate(300px, 2500px) scale(1) rotate(90deg); }
        }
        @-webkit-keyframes chineri_00 {
            0%  { -webkit-transform: translate(100px, -100px) scale(1); }
            100%{ -webkit-transform: translate(300px, 2500px) scale(1) rotate(90deg); }
        }
        @-moz-keyframes chineri_00 {
            0%  { -moz-transform: translate(100px, -100px) scale(1); }
            100%{ -moz-transform: translate(300px, 2500px) scale(1) rotate(90deg); }
        }
        @-o-keyframes chineri_00 {
            0%  { -o-transform: translate(100px, -100px) scale(1); }
            100%{ -o-transform: translate(300px, 2500px) scale(1) rotate(90deg); }
        }
        @-ms-keyframes chineri_00 {
            0%  { -ms-transform: translate(100px, -100px) scale(1); }
            100%{ -ms-transform: translate(300px, 2500px) scale(1) rotate(90deg); }
        }
        
        .chineri01 {
        	animation: chineri_01 3s infinite;
        	-webkit-animation: chineri_01 3s infinite;

        	-moz-animation-name: chineri_01;
        	-moz-animation-duration: 3s;
  	-moz-animation-iteration-count: infinite;
  	
        	-o-animation-name: chineri_01;
        -o-animation-duration: 3s;
  	-o-animation-iteration-count: infinite;

  	-ms-animation-name: chineri_01;
        -ms-animation-duration: 3s;
  	-ms-animation-iteration-count: infinite;
        }
        @keyframes chineri_01 {
            0%  { transform: translate(   0px, -100px) scale(1); }
            100%{ transform: translate(-300px, 2500px) scale(1) rotate(-50deg); }
        }
        @-webkit-keyframes chineri_01 {
            0%  { -webkit-transform: translate(   0px, -100px) scale(1); }
            100%{ -webkit-transform: translate(-300px, 2500px) scale(1) rotate(-50deg); }
        }
        @-moz-keyframes chineri_01 {
            0%  { -moz-transform: translate(   0px, -100px) scale(1); }
            100%{ -moz-transform: translate(-300px, 2500px) scale(1) rotate(-50deg); }
        }
        @-o-keyframes chineri_01 {
            0%  { -o-transform: translate(   0px, -100px) scale(1); }
            100%{ -o-transform: translate(-300px, 2500px) scale(1) rotate(-50deg); }
        }
        @-ms-keyframes chineri_01 {
            0%  { -ms-transform: translate(   0px, -100px) scale(1); }
            100%{ -ms-transform: translate(-300px, 2500px) scale(1) rotate(-50deg); }
        }
        .chineri02 {
        animation: chineri_02 3s infinite;
        	-webkit-animation: chineri_02 3s infinite;
        -moz-animation-name: chineri_02;
        	-moz-animation-duration: 3s;
  	-moz-animation-iteration-count: infinite;
  	
        	-o-animation-name: chineri_02;
        -o-animation-duration: 3s;
  	-o-animation-iteration-count: infinite;

  	-ms-animation-name: chineri_02;
        -ms-animation-duration: 3s;
  	-ms-animation-iteration-count: infinite;
        }
        @keyframes chineri_02 {
            0%  { transform: translate(  0px, -100px) scale(1); }
            100%{ transform: translate(0px, 2500px) scale(1) rotate(50deg); }
        }
        @-webkit-keyframes chineri_02 {
            0%  { -webkit-transform: translate(  0px, -100px) scale(1); }
            100%{ -webkit-transform: translate(0px, 2500px) scale(1) rotate(50deg); }
        }
        @-moz-keyframes chineri_02 {
            0%  { -moz-transform: translate(  0px, -100px) scale(1); }
            100%{ -moz-transform: translate(0px, 2500px) scale(1) rotate(50deg); }
        }
        @-o-keyframes chineri_02 {
            0%  { -o-transform: translate(  0px, -100px) scale(1); }
            100%{ -o-transform: translate(0px, 2500px) scale(1) rotate(50deg); }
        }
        @-ms-keyframes chineri_02 {
            0%  { -ms-transform: translate(  0px, -100px) scale(1); }
            100%{ -ms-transform: translate(0px, 2500px) scale(1) rotate(50deg); }
        }