body, div,
h1, h2, h3, h4, h5, h6,
p, blockquote, pre, dl, dt, dd, ol, ul, li, hr,
fieldset, form, label, legend, th, td,
article, aside, figure, footer, header, hgroup, menu, nav, section,
summary, hgroup {
  margin: 0;
  padding: 0;
  border: 0;
}

a:active,
a:hover {
  outline: 0;
}
.top_catch{
	text-align: center;
	font-size: large;
}
.top_img{
	margin: 0 auto 10px auto;
	text-align: center;
}

.top_img img{
	width: 100%;
	max-width: 800px;
}
.red{
	color: #ff0000;
}
.top_catch1{
	background-color: #f2f7f8;
	width: 100%;
	padding: 10px 0;
	margin-bottom: 10px
}
.top_catch1 img{
	display: block;
	width: 80%;
	margin: 0 auto;
	max-width: 500px;
}
.top_catch2{
	margin: 0 0 15px 0;
}
.top_catch3{
	margin: 0 0 10px 0;
	font-size: large;
}
.btn_img{
	margin: 0 auto 50px auto;
	text-align: center;
	max-width: 800px;
}
.btn_img img{
	display: block;
	width: 90%;
	margin: 0 auto;
}
fotter{
	display: block;
	text-align: center;
	background-color: #cccccc;
	padding: 10px 0;
}
@-webkit-viewport { width: device-width; }
@-moz-viewport { width: device-width; }
@-ms-viewport { width: device-width; }
@-o-viewport { width: device-width; }
@viewport { width: device-width; }

