CSS メディアクエリによるレスポンシブル対応

h1, h2, p, img, ul{
	margin:0;
}

body {
	font-family: Arial, Verdana, sans-serif;
	margin:0 auto;
	width: 95%;

}

#header {
	background: red;
}

#footer {
	background: green;
}

#container {
}

#main {
	background: orange;
}

#sub {
	background: yellow;
}

#footerNavLink{
	float: right;
}

#headerNav ul {
	list-style: none;
	overflow: hidden;
}

#headerNav li {
	float: left;
	width: 33%;
	text-align: center;
}

img {
	max-width: 100%;
}

.movie {
	position: relative;
	height: 0;
	padding-top: 56.25%;
}

iframe {
	height: 100%;
	position: absolute;
	left:0;
	top:0;
	width:100%;
}

/* スマホ */
#headerNav{
	display: none;
}

/* タブレット */
@media screen and (min-width: 480px){
	#footerNavLink {
		display: none;
	}
	#headerNav{
		display: block;
	}
	#footerNav {
		display: none;
	}

}

/* PC */
@media screen and (min-width: 768px){
	#container {
		overflow: hidden;
	} 
	#main {
		float: left;
		width: 78.0612245%;
	}
	#sub {
		float: right;
		width: 20.4081633%;
	}
}