/* pc 768px以上 */
@media only screen and (min-width: 768px), print {
	div.box1 {
		width:100%;
		float:left;
		margin-bottom:1em;
	}
	div.box1 img {
		max-width:100%;
		height:auto;
	}
	
	div.box_a {
		width:100%;
		float:left;
	}
	div.box_21 {
		width:50%;
		float:left;
		text-align:center;
		padding:0.5em 0em;
	}
}

/* スマホ 767px以下 */
@media only screen and (max-width: 767px) {
	div.bd {
		text-align:center;
	}
	div.box1 {
		width:95%;
		margin-right:auto;
		margin-left:auto;
		float:none;
		margin-bottom:1em;
	}
	div.box1 img {
		max-width:100%;
		height:auto;
	}
	
	div.box_a {
		width:100%;
		float:left;
	}
	div.box_21 {
		width:100%;
		text-align:center;
		padding:0.5em 0em;
	}
}
a:link, a.visit {
	text-decoration:none;
}
div.colory {
	font-family:"じゅん 501";
	font-size:1.6em;
	color:#FFF;
	background-color:#00C;
}
div.colorz {
	font-family:"じゅん 501";
	font-size:1.6em;
	color:#FFF;
	background-color:#C03;
}
div.color1 {
	background-color:#FFC;
}
div.color2 {
	background-color:#FCC;
}
div.color3 {
	background-color:#CFC;
}
div.color4 {
	background-color:#CFF;
}

div.box_a table {
	width:80%;
	margin:1em auto;
}
p.toi {
	
}
