

a{
	margin: 0;
	padding: 0;
	border: 0;
	color: #5E5E5D;
}

a:hover{
	text-decoration: none;
}

.clearfix::after{
  content: "";
  display: block;
  clear: both;
}

/*901pxȏ*/
@media screen and (min-width: 901px) {
	
	.main_title{
		text-align: center;
		padding: 10px;
		font-size:20px;
		background-color: #DADADA;
	
	}

	.main_title br{
		display: none;
	
	}
	
	.kokuchiarea{
		margin: auto;
		width: 100%;
		text-align: center;
		padding: 0;
	}
	
	.kokuchititle{
		text-align: center;
		padding: 0;
		font-size:19px;
		margin: 30px auto;
		font-weight: bold;
		
	}

	.kokuchititle br{
		display: none;
	}
		
	.kokuchi_txt{
		padding: 0;
		font-size:15px;
		line-height: 25px;
		text-align: left;
		margin: 15px auto;
		letter-spacing: 1px;
		width: 90%;
		max-width: 755px;
	
	}
	
	.kokuchication{
		padding: 0;
		font-size:15px;
		line-height: 25px;
		text-align: left;
		margin: 30px auto 50px;
		letter-spacing: 1px;
		width: 90%;
		max-width: 750px;
	
	}
	
	.kokuchication span{
	
		margin: 30px auto 30px;
		width: 100%;
		text-align: center;
		padding: 0;
	}
	
	.kakuninntxt{
		margin: 30px auto 30px;
		width: 100%;
		text-align: center;
		padding: 0;
	}
	
	
	
	
	.gyousya{
		font-size: 20px;
		text-align: center;
		width: 100%;
		font-weight: bold;
		margin: 0 0 10px 0;
		
	}
	
	ul.haisoulist{
	    padding: 0;
	    margin: auto;
	    width: 90%;
	    text-align: center;
	    max-width: 750px;
	}
	
	ul.haisoulist li{
		text-align: center;
		padding: 0;
	    width: 45%;
	    margin: 0;
	    display: inline-block;
	    vertical-align: top;
	}
	
	ul.haisoulist li a{
		text-align: center;
		padding: 0;
	    margin: 0;
	    padding: 10px;
		border: 1px solid #A9A9A9 ;
		text-decoration: none;
		font-size: 12px;
		display: block;
	}
	
	ul.haisoulist li a img{
		height: 30px;
	}
	
	ul.haisoulist li a:hover{
		text-align: center;
		padding: 0;
	    margin: 0;
	    padding: 10px;
		border: 1px solid #A9A9A9 ;
		text-decoration: none;
		background-color: #F8F8F8;
		font-size: 12px;
		display: block;
	}
}


/*900pxȉ*/
@media screen and (max-width: 900px) {
	.main_title{
		text-align: center;
		padding: 10px;
		font-size:20px;
		background-color: #DADADA;
	
	}
	
	.kokuchiarea{
		margin: auto;
		width: 100%;
		text-align: center;
		padding: 0;
	}
	
	.kokuchititle{
		text-align: center;
		padding: 0;
		font-size:20px;
		margin: 30px auto;
		font-weight: bold;
		
	}
	
	.kokuchi_txt{
		padding: 0;
		font-size:15px;
		line-height: 25px;
		text-align: left;
		margin: 15px auto;
		letter-spacing: 1px;
		width: 90%;
		max-width: 755px;
	
	}
	
	.kokuchication{
		padding: 0;
		font-size:15px;
		line-height: 25px;
		text-align: left;
		margin: 30px auto 50px;
		letter-spacing: 1px;
		width: 90%;
		max-width: 750px;
	
	}
	
	.kokuchication span{
	
		margin: 30px auto 30px;
		width: 100%;
		text-align: center;
		padding: 0;
	}
	
	.kakuninntxt{
		margin: 30px auto 30px;
		width: 100%;
		text-align: center;
		padding: 0;
	}

	
	.gyousya{
		font-size: 20px;
		text-align: center;
		width: 100%;
		font-weight: bold;
		margin: 0 0 10px 0;
		
	}
	
	ul.haisoulist{
	    padding: 0;
	    margin: 0 auto 20%;
	    width: 90%;
	    text-align: center;
	    max-width: 750px;
	}
	
	ul.haisoulist li{
		text-align: center;
		padding: 0;
	    width: 45%;
	    margin: 0;
	    display: inline-block;
	    vertical-align: top;
	}
	
	ul.haisoulist li a{
		text-align: center;
		padding: 0;
	    margin: 0;
	    padding: 10px;
		border: 1px solid #A9A9A9 ;
		text-decoration: none;
		font-size: 12px;
		display: block;
	}
	
	ul.haisoulist li a img{
		height: 30px;
	}
	
	ul.haisoulist li a:hover{
		text-align: center;
		padding: 0;
	    margin: 0;
	    padding: 10px;
		border: 1px solid #A9A9A9 ;
		text-decoration: none;
		background-color: #F8F8F8;
		font-size: 12px;
		display: block;
	}

}