
.clear{
	clear:both;
}
body{
	box-sizing: border-box;
}
/*-- position --*/
@media screen and (min-width:1200px) {
	.all{
		max-width:1700px;
		margin:10px auto;
	}
	.subject{
		width:700px;
		margin:10px auto;
	}
	.menu{
		padding:0;
		margin:0 auto;
		max-width: fit-content;
	}

	/* turedure & news /// */
	.news,
	.news_blog{
		float:left;
	}
	.news{
		width:calc(100% - 364px);
	}
	.news_blog, .moon_news_box{
		width:360px;
	}
	/***********************/
	 .news .big_thum{
		float:left;
		margin:10px;
	}
	/***********************/
	.news_blog_box{
		padding:10px;
		margin:10px;
	}
	.news_blog_box .say{
		padding:10px;
	}
	.news_blog_box .say .comment{
		padding:10px;
	}
	.news_blog_box .content{
		padding:5px;
		margin:3px;
	}
	.turedure_box{
		border-width: 1px;
	}
	.news_blog_box img{
		margin:3px auto;
		border-width: 1px;
	}
}
@media screen and (max-width:1199px) {
	body{
		margin:0;
		padding:0;
	}
	.news{
		width: 100%;
		padding:10px;
		margin:10px auto;
	}
	.news .new_contents_sm{
		width:100%;
	}
	/***********************/
	.news_blog{
		padding:0;
		margin: 0;
	}
	.news_blog h2{
		margin:0;
		margin-top:10px;
		margin-bottom: 8px;
		padding:5px;
	}
	.news_blog_box{
		margin:0;
		padding:0;
		margin-top:10px;
		margin-bottom:10px;
	}
	.news_blog_box .say{
		padding:10px;

	}
	.news_blog_box .comment img{
		margin-left: -10px;
		border-width: 1px;
	}
}
@media screen and (max-width:360px) {
	.news_blog_box img{
		max-width: fit-content;
		border-top-width:1px;
		border-bottom-width:1px;
		border-left-width:0px;
		border-right-width:0px;
	}

}
.main, .infomation, .copyright{
	margin-bottom:20px;
}
/******************************************/
h1{
	width:calc(100%-20px);
	max-width:1024px;
	height:140px;
	padding:0px;
	margin:10px auto;
}
.set{
	max-width:1024px;
	margin:10px auto;
}
/******************************************/
/******************************************/
h2{
	padding:10px;
	margin:10px;
	text-align:left;
}
h3{
	padding:10px;
	margin:10px;
	margin-left:20px;
	text-align:left;
}
.box{
	padding:10px;
	margin:10px;
	margin-left:40px;
}
/*--- menu --*********************************************************/
.menu h2{
	width: fit-content;
	margin:0 auto;
	border:0;
}
/* menu box 構成 */
.menu .mini_none h3{
	float:left;
	width:fit-content;
	padding:5px;
	margin:5px 5px;
	text-align: right;
}
.menu .mini_none h4{
	margin:3px;
	padding:3px;
	display: inline;
	float:left;
}
.menu_box{
	float:left;
	width:fit-content;
	max-width: 90vw;
	padding:10px;
}
/***/
.menu_clap_box h3{
	font-weight: normal;
	font-size: medium;
	color:#225500;
}
/*-- main screen --*/
@media screen and (min-width:640px) {
	.menu_list{
		width: fit-content;
		margin:10px auto;
	}
	.menu_box{
		margin:10px;
	}
	.menu_str{
		width:fit-content;
		padding:5px;
		padding-left:15px;
		float:left;
	}
}
/*-- small screen --*/
@media screen and (max-width:639px) {
	.menu{
		width:100vw;
		margin:0;
		padding:0;
	}
	.menu_box{
		margin:10px 0;
	}
	.menu_box img{
		max-width: 90%;
	}
	.menu_clap_box{
		width:100vw;
		float:none;
		margin:10px auto;
		text-align: center;
	}
}
/*--- side_news --*********************************************************/
.side_news h4{
	text-align: center;
}
.side_news_detail{
	padding:10px;
	margin:10px;
}
.side_news_sm{
	width: fit-content;
	margin:10px auto;
}
.side_news_button{
	text-align: right;
	padding:5px;
}
/*--- news --*********************************************************/
.new_contents{
	clear:both;
}
.new_contents_info{
	padding-left:10px;
}
.new_contents_info,
.new_contents_sm,
.new_contents_notice2{
	float:left;
}
/*--- turedure --*********************************************************/
.news_blog .title{
	margin-top: 10px;
	margin-bottom: 0px;
	margin-right:5px;
	padding:10px;
	text-align: right;
}
.news_blog .say{
	padding-top:10px;
	padding-bottom:10px;
}
.news_blog .say .content{
	padding-top: 10px;
	padding-bottom: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
	text-align: center;
}
/*--- fotter --*********************************************************/
.infomation{
	clear:both;
}
