#wrap{
	width:1350px;
	margin:20px auto;
	text-align:center;
	background-color:transparent;
	border:1px solid;
//border-color:#ff00ff;
	border-color:#0099FF;
	padding:5px 5px;
	overflow:hidden;
	clear:both;
	}
#wrap1050{
	width:1050px;
	margin:20px auto;
	text-align:center;
	background-color:transparent;
	border:1px solid;
//border-color:#ff00ff;
	border-color:#0099FF;
	padding:5px 5px;
	overflow:hidden;
	clear:both;
	}

#column{
	padding: 10px;
	spacing: 25px;
	-moz-column-count: 3;
	-webkit--column-count: 3;
	-o-column-count: 3;}
#column2{
	padding: 10px;
	spacing: 25px;
	-moz-column-count: 2;
	-webkit--column-count: 2;
	-o-column-count: 2;}
#column1{
	padding: 10px;
	spacing: 25px;
	-moz-column-count: 1;
	-webkit--column-count: 1;
	-o-column-count: 1;}

a:link{color: red;text-decoration:none;} 
a:visited{color: red;text-decoration: none;}
a:hover {color: #cccc00;text-decoration:none;} 
a:active {color: #ff1111;text-decoration:none;} 

h2{text-shadow:darkgray 3px 3px 2px;text-align:center; }

th{vertical-align:middle;}

.box1{width:1383px;}
.box2{width:550px;}

.box3{
	width:320px;
	text-align:center; 
	float:left;
		border-color:#0099FF;
	}

.container{overfolow:hidden;}

.hako{
	width:auto;
	text-align:center; 
	}
	
h3{text-shadow:darkgray 3px 3px 2px;text-align:center; }

.kage{text-shadow:gray 3px 3px 2px;text-align:center; }
.kage2{text-shadow:#ffff33 3px 3px 2px;text-align:center; }

.multicolumnbox3{
	-moz-column-count: 3;
	-webkit-column-count: 3;
	-moz-column-gap: 15px;
	-webkit-column-gap: 15px;
	column-count:3;
	column-gap: 15px;
	padding:20px 20px;
	text-align:left; 
	clear:both;
	}
#hira{
	width:1000;
	margin:1% 1%;
	text-align:left;
	clear:both;
	}
div.guard1{
	 position:relative;
	width:100%;
	height:100%;
}
span.guard2{
	position:absolute;
	display:blok;
	width:100%;
	height:100%;
	background-image:url(sukashi.gif);
	opacity:0.3;
}

.flex{
  padding: 1.5% 0;
  display: flex;
  flex-direction: row;
  justify-content: space-evenly;
  );
}
.flex > *{
  width: 32%;
  background: #fff;
  font-size: 18px;
  text-align: center;
}

.flex > *{
 border: 1px solid #aaa;
}