@charset "utf-8";
@media only screen and (max-width: 1280px){
	body{
		width:100%;
		font-size:10px;
	}
	figure>img{
		width:100%;
	}
	
}
@media only screen and (max-width: 810px){
	nav a{
		padding:20px 5px;
	}
	nav ul{
		display:none;
	}
	#navcell{
		display:block;
		margin:0 auto;
	}
}
@media only screen and (max-width: 700px){
	fieldset:nth-child(2),fieldset:nth-child(3){
		float:none;
		margin: 0 auto;
	}
	fieldset:nth-child(3){
		width:475px;
	}
	article{
		width:100%;
	}
}
@media only screen and (max-width: 507px){
	fieldset:nth-child(2){
		width:98%;
	}
	fieldset:nth-child(3){
		width:96%;
}
@media only screen and (max-width: 440px){
	input,select{
		display:block;
		margin:0px auto 15px;
	}
	label{		
		text-align:center;
	}
	select{
		width:206px;
	}
}