			/*プロジェスチャー*/
#projesture h1{
	color:#333399;
	margin-top:20px;
	width:100%;
	padding-left:20px;
	border-left:10px solid #333399;
	border-bottom:1px solid #333399;
	font-size:20px;
}
#pro_navi{
	display:block;
	width:100%;
	height:50px;
}
#pro_navi a{
	display:block;
	text-align:center;
	float:left;
	width:300px;
	margin:5px;
	background-color:#21ABCC;
	border-bottom: solid 2px #003aff;
	border-right: solid 2px #003aff;
	border-radius: 20px;
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
	padding: 10px;
}
#pro_navi a:hover{
	color:#ff0000;
	text-shadow: 2px 2px 2px #ff0000 , -1px -1px 1px #ff0000;}

#pro_foot{
text-align:right;
	width:100%;
	height:100px;
}

#pro_foot a{float:right;
	color:#003399;
	padding:5px;
	display:block;
	text-decoration: none;
	width:100%;
	border-bottom: solid 3px #003aff;
	border-top: solid 1px #003aff;
	border-left: solid 1px #003aff;
	border-radius: 20px;
	border-right: solid 3px #003aff;
	text-align:center;
	background-color: #ccffff;
}
#pro_foot a:hover{
	color:#ff0000;
	background-color: #FFBBBB;
}
.pro1{
	padding:10px;
	display:block;
	width:100%;
	height:520px;
	
}
.pro1 span{
	font-size:20px;
	display:block;
	margin-bottom:50px;
}
.pro1 p{
	line-height: 2;
	height:500px;
	width:420px;
	float:right;
}

.pro2{
	padding:10px;
	display:block;
	width:100%;
	height:500px;
}

.pro2 img{	float:right;

}
.pro2 p{line-height: 2;
	height:500px;
	width:420px;
}

#aim{
display:block;
width:100%;
height:1000px;
}

.aim{
	padding:5px;	margin:5px;
	border-radius:10px; 
	border:1px solid black;
	float:left;
	width:311px;
	height:310px;
}
.aim h2{
	 border-radius: 10px 10px;
	font-size:16px;
	background-color:#CCFFFF;
	margin:0px;
	width:100%;
	text-align:center;
	border-bottom:1px solid #333399;

}
.aim img{
	padding:10px;
	justify-content:center;margin: auto;
	display:block;
}
blockquote{
	padding:0;
	margin:0;

}
#task{
	height:1450px;
}
.task{
	padding:5px;
	border:1px solid black;
	margin:5px;
	width:228px;
	height:320px;
	float:left;
}
.task img{
	justify-content:center;margin: auto;
	display:block;
	padding:10px;
}
.task h2{
	padding:0;
	margin:0;	
font-size:16px;
	border-bottom:1px dotted black;

text-align:center;
}
.function{
	padding:5px;	margin:5px;
	border:1px solid black;
	float:left;
	width:311px;
	height:400px;
}
.function h2{
	font-size:16px;
	margin:0px;
	width:100%;
	text-align:center;
	border-bottom:1px dashed #333399;

}
.function img{
	justify-content:center;margin: auto;
	display:block;
	padding:10px;
}
#game_top{
	justify-content:center;margin: auto;
	display:block;
	padding:10px;

}
.game{	margin:10px;
	width:302px;
	float:left;
	border:1px solid black;
	height:450px;
}
.game img{
	justify-content:center;margin: auto;
}
.game h2{
	font-size:18px;

	text-align:center;
}
.game p{
	padding:5px;}
#game{
	height:1500px;
	width:100%;
}
