.AreaTNews {
	margin: 1rem;

}
	@media(min-width:1024px){
		.AreaTNews {
			/*margin: 5rem 0;*/
			width: 45%;
			float: right;
		}
	}

.AreaTNews h2 {
}
	@media(min-width:1024px){
		.AreaTNews h2 {
			
		}
	}

.AreaTNews .AreaTN {
	margin-bottom: 1rem;
}
	@media(min-width:1024px){
		.AreaTNews .AreaTN {
		}
	}

.AreaTNews .AreaTN .NArticle {
}
	@media(min-width:1024px){
		.AreaTNews .AreaTN .NArticle {
			margin-bottom: 1rem;
			overflow: hidden;
		}
	}

.AreaTNews .AreaTN .NArticle .NDate {
	margin-bottom: .5rem;
	padding-top: .5rem;
	padding-bottom: .5rem;
	border-bottom: 1px solid #f2f2f2;
}
	@media(min-width:1024px){
		.AreaTNews .AreaTN .NArticle .NDate {
			width: auto;
			float: left;
			margin: 0;
			padding: .5rem 0 .5rem .5rem;
			border-top: 1px solid #dadada;
			border-bottom: none;
		}
	}

.AreaTNews .AreaTN .BtnMore {
	width: 100%;
	margin: 1rem 0 0 0;
	text-align: center;
	cursor: pointer;
	background: #eff7ff;
	border: none;
}
	@media(min-width:1024px){
		.AreaTNews .AreaTN .BtnMore {
			border: none;
			background: #eff7ff;
			transition: all .3s linear;
		}
	}

.AreaTNews .AreaTN .BtnMore:hover {
}
	@media(min-width:1024px){
		.AreaTNews .AreaTN .BtnMore:hover {
			box-shadow: 0 .2rem .4rem #333;
		}
	}

.AreaTNews .AreaTN .BtnMore a {
	width: 100%;
	height: 100%;
	padding: .5rem;
	display: block;
	text-decoration: none;
	color: #50b9fb;
	font-size: .9rem;
}
	@media(min-width:1024px){
		.AreaTNews .AreaTN .BtnMore a {
		}
	}


/* IndexNWBtn */
.AreaTNews .TNAllBtn {
	width: 100%;
	text-align: center;
	cursor: pointer;
	border: none;
	background: #e6fbd8;
}
	@media(min-width:1024px){
		.AreaTNews .TNAllBtn {
			border: none;
			background: #e6fbd8;
			transition: all .3s linear;
		}
	}

.AreaTNews .TNAllBtn:hover {
}
	@media(min-width:1024px){
		.AreaTNews .TNAllBtn:hover {
			box-shadow: 0 .2rem .4rem #333;
		}
	}

.AreaTNews .TNAllBtn a {
	width: 100%;
	height: 100%;
	display: block;
	padding: 1rem;
	font-size: 1.2rem;
	text-decoration: none;
	color: #58b516;
}
	@media(min-width:1024px){
		.AreaTNews .TNAllBtn a {
			padding: 1rem;
			font-size: 1.2rem;
			text-decoration: none;
			color: #58b516;
		}
	}
/* IndexNWBtn */

/* Area IndexNews Left */
.AreaTNews .NArticle .Left {
	width: 100%;
	float: none;
	margin-bottom: 1rem;
}
	@media(min-width:1024px){
		.AreaTNews .NArticle .Left {
			width: 95%;
			float: left;
			margin: 0 0 0 .5rem;
			padding: 0 0 0 .5rem;
			border-left: 1px solid #dadada;
			border-bottom: none;
		}
	}

/* Area IndexNews Left */

/* Area IndexNews Right */

.AreaTNews .NArticle .Right {
}
	@media(min-width:1024px){
		.AreaTNews .NArticle .Right {
			margin: .5rem 0;
			padding: .5rem;
			width: 100%;
			float: left;
			border-top: 1px solid #dadada;
			border-bottom: 1px solid #dadada;
		}
	}

/* Area IndexNews Right */

/* Area Topix */
.AreaNw a {
	text-decoration: none;
	color: #58b516;
}
	@media(min-width:1024px){
		.AreaNw a {
			transition: all .3s linear;
		}
	}

.AreaNw a:hover {
}
	@media(min-width:1024px){
		.AreaNw a:hover {
			color: #0e75bc !important;
		}
	}

.AreaNw .NArticle {
	margin: 0 .5rem;
	overflow: hidden;
}
	@media(min-width:1024px){
		.AreaNw .NArticle {
			margin: 0 0 2rem 0;
		}
		.AreaNw .NArticle:last-child {
			margin: 0 0 1rem 0;
		}
	}

.AreaNw .NArticle .NDate {
	float: none;
	margin: 0 0 .5rem 0;
	padding: .5rem;
	border-top: none;
	border-bottom: 1px solid #dadada;
}
	@media(min-width:1024px){
		.AreaNw .NArticle .NDate {
			width: 20%;
			float: left;
			margin: 0;
			padding: .5rem 0 .5rem .5rem;
			border-top: 1px solid #dadada;
			border-bottom: none;
		}
	}
/* Area Topix */

/* Area Topix Left */
.AreaNw .NArticle .Left {
	float: none;
	margin: .5rem;
	padding: .5rem;
	border-left: none;
	border-bottom: 1px solid #dadada;
}
	@media(min-width:1024px){
		.AreaNw .NArticle .Left {
			/*width: 90%;*/
			float: left;
			margin: 0 0 0 .5rem;
			padding: 0 0 0 .5rem;
			border-left: 1px solid #dadada;
			border-bottom: none;
		}
	}

/* Area Topix Left */

/* Area Topix Right */

.AreaNw .NArticle .Right {
}
	@media(min-width:1024px){
		.AreaNw .NArticle .Right {
			margin: .5rem 0;
			padding: .5rem;
			width: 100%;
			float: left;
			border-top: 1px solid #dadada;
			border-bottom: 1px solid #dadada;
		}
	}

/* Area Topix Right */

.AreaNwInfo,.NtInfo {
	margin-bottom: 1rem;
	padding: .5rem;
	border-top: 1px dashed #f2f2f2;
	border-bottom: 1px dashed #f2f2f2;
	overflow: hidden;
}
	@media(min-width:1024px){
		.AreaNwInfo,.NtInfo {
		}
	}

.AreaNwInfo .ANIDate,.NtInfo .NtDate {
	float: none;
	margin: 0 0 .5rem 0;
	padding: 0 0 .5rem 0;
	border-bottom: 1px solid #e0e0e0;
}
	@media(min-width:1024px){
		.AreaNwInfo .ANIDate,.NtInfo .NtDate {
			width: 15%;
			float: left;
			border-bottom: none;
		}
	}

.AreaNwInfo .ANIPic,.NtInfo .NtPic{
	float: none;
	padding: 0 0 .5rem 0;
	border-left: none;
	border-bottom: 1px solid #e0e0e0;
}
	@media(min-width:1024px){
		.AreaNwInfo .ANIPic,.NtInfo .NtPic {
			width: 15%;
			float: left;
			padding: 0 0 0 1.5rem;
			border-left: 1px solid #e0e0e0;
			border-bottom: none;
		}
	}

.AreaNwInfo .ANIPic img,.NtInfo .NtPic img {
}
	@media(min-width:1024px){
		.AreaNwInfo .ANIPic img,.NtInfo .NtPic img {
			transform: scale(1);
			transition: all .1s linear;
		}
	}

.AreaNwInfo .ANIPic img:hover,.NtInfo .NtPic img:hover {
}
	@media(min-width:1024px){
		.AreaNwInfo .ANIPic img:hover,.NtInfo .NtPic img:hover {
			transform: scale(1.1);
		}
	}

.AreaNwInfo .ANIText,.NtInfo .NtText {
	float: none;
	margin: 0 0 0 0;
	padding: .5rem;
	border-left: none;
	border-top: none;
}
	@media(min-width:1024px){
	.AreaNwInfo .ANIText,.NtInfo .NtText {
			width: 70%;
			float: left;
			padding: 0 0 0 1.5rem;
		}
	}

.AreaNwInfo2,.NtInfo2 {
	margin-bottom: 1rem;
	padding: .5rem;
	border-top: 1px dashed #f2f2f2;
	border-bottom: 1px dashed #f2f2f2;
	overflow: hidden;
}
	@media(min-width:1024px){
		.AreaNwInfo2,.NtInfo2 {
			margin-bottom: 1rem;
			padding: .5rem;
			border-top: 1px dashed #f2f2f2;
			border-bottom: 1px dashed #f2f2f2;
			overflow: hidden;
		}
	}

.AreaNwInfo2 .ANIDate,.NtInfo2 .NtDate {
	float: none;
}
	@media(min-width:1024px){
		.AreaNwInfo2 .ANIDate,.NtInfo2 .NtDate {
			width: 15%;
			float: left;
		}
	}

.AreaNwInfo2 .ANIText,.NtInfo2 .NtText {
	float: none;
	margin: .5rem 0;
	padding: .5rem;
	border-left: none;
	border-top: 1px solid #e0e0e0;
}
	@media(min-width:1024px){
		.AreaNwInfo2 .ANIText,.NtInfo2 .NtText {
			width: 85%;
			float: left;
			margin: 0 0 0 0;
			padding: 0 0 0 1.5rem;
			border-left: 1px solid #e0e0e0;
			border-top: none;
		}
	}

.ANIArchive {
	margin: 0 0 1rem 0;
}
	@media(min-width:1024px){
		.ANIArchive {
		}
	}

.ANIArchive ul {
}
	@media(min-width:1024px){
		.ANIArchive ul {
		}
	}

.ANIArchive ul li {
	background: #f2f2f2;
	padding: .5rem;
}
	@media(min-width:1024px){
		.ANIArchive ul li {
		}
	}

.ANIArchive ul li a {
	font-size: 1rem;
	color: #999;
	text-shadow: none;
}
	@media(min-width:1024px){
		.ANIArchive ul li a {
		}
	}

.NtArchive {
}
	@media(min-width:1024px){
		.NtArchive {
		}
	}

.NtArchive ul {
}
	@media(min-width:1024px){
		.NtArchive ul {
		}
	}

.NtArchive ul li {
}
	@media(min-width:1024px){
		.NtArchive ul li {
			background: #f2f2f2;
			padding: .5rem;
		}
	}

.NtArchive ul li a {
}
	@media(min-width:1024px){
		.NtArchive ul li a {
			font-size: 1rem;
			color: #999;
			text-shadow: none;
		}
	}

.AreaNw ul {
}
	@media(min-width:1024px){
		.AreaNw ul {
			padding: 0rem;
			list-style: none;
			display: -webkit-flex; /* Safari */
			display: flex;
			-webkit-flex-wrap: wrap; /* Safari */
			flex-wrap: wrap;
			-webkit-justify-content: space-between; /* Safari */
			justify-content: space-between;
			-webkit-align-items: stretch; /* Safari */
			align-items: stretch;
		}
	}

.AreaNw ul li {
	margin: .5rem;
	padding: .5rem;
	text-align: center;
	cursor: pointer;
	display: block;
}
	@media(min-width:1024px){
		.AreaNw ul li {
			margin: 1rem;
			width: -webkit-calc(100%/3.34);
			width: calc(100%/3.34);
			text-align: center;
			cursor: pointer;
			display: block;
			transition: all .3s linear;
		}
	}

.AreaNw ul li:hover {
}
	@media(min-width:1024px){
		.AreaNw ul li:hover {
			box-shadow: 0 0 1rem #333;
		}
	}

.AreaNw ul li a {
	width: 100%;
	height: 100%;
	color: #333;
	text-decoration: none;
	letter-spacing: .2rem;
	font-size: 1rem;
}
	@media(min-width:1024px){
		.AreaNw ul li a {
		}
	}

.AreaNw ul li h4 {
	padding: .5rem;
	text-align: center !important;
	background: #f2f2f2;
}
	@media(min-width:1024px){
		.AreaNw ul li h4 {
		}
	}

.AreaNw .NwAllArea ul {
}
	@media(min-width:1024px){
		.AreaNw .NwAllArea ul {
			padding: 0rem;
			list-style: none;
			display: -webkit-flex; /* Safari */
			display: flex;
			-webkit-flex-wrap: wrap; /* Safari */
			flex-wrap: wrap;
			-webkit-align-items: stretch; /* Safari */
			align-items: stretch;
		}
	}

.AreaNw .NwAllArea ul li {
	width: 100%;
	margin: .5rem;
	padding: .5rem;
	text-align: center;
	cursor: pointer;
	display: block;
}
	@media(min-width:1024px){
		.AreaNw .NwAllArea ul li {
			margin: 1rem;
			width: -webkit-calc(100%/2.4);
			width: calc(100%/2.4);
			text-align: center;
			cursor: pointer;
			display: block;
			transition: all .3s linear;
		}
	}

.AreaNw .NwAllArea ul li:hover {
}
	@media(min-width:1024px){
		.AreaNw .NwAllArea ul li:hover {
			box-shadow: 0 0 1rem #333;
		}
	}

.AreaNw .NwAllArea ul li a {
	width: 100%;
	height: 100%;
	color: #333;
	text-decoration: none;
	letter-spacing: .2rem;
	font-size: 1rem;
}
	@media(min-width:1024px){
		.AreaNw .NwAllArea ul li a {
		}
	}

.AreaNw .NwAllArea ul li h4 {
	padding: .5rem;
	text-align: center !important;
	background: #f2f2f2;
}
	@media(min-width:1024px){
		.AreaNw .NwAllArea ul li h4 {
		}
	}



.AreaNw .AreaPsLink,.AreaTN .AreaPsLink {
	overflow: hidden;
}
	@media(min-width:1024px){
		.AreaNw .AreaPsLink,.AreaTN .AreaPsLink {
		}
	}

.AreaNw .AreaPsLink ul,.AreaTN .AreaPsLink ul {
}
	@media(min-width:1024px){
		.AreaNw .AreaPsLink ul,.AreaTN .AreaPsLink ul {
			list-style: none;
			display: -webkit-flex; /* Safari */
			display: flex;
			-webkit-flex-wrap: wrap; /* Safari */
			flex-wrap: wrap;
			-webkit-justify-content: space-between; /* Safari */
			justify-content: space-between;
			-webkit-align-items: stretch; /* Safari */
			align-items: stretch;
		}
	}

.AreaNw .AreaPsLink ul li,.AreaTN .AreaPsLink ul li {
	margin: .5rem;
	padding: .5rem;
	text-align: center;
	cursor: pointer;
	display: block;
	background: #eff7ff;
}
	@media(min-width:1024px){
		.AreaNw .AreaPsLink ul li,.AreaTN .AreaPsLink ul li {
			width: -webkit-calc(100%/4.6);
			width: calc(100%/4.6);
			margin: 1rem .5rem;
			padding: .5rem;
			text-align: center;
			cursor: pointer;
			display: block;
			background: #eff7ff;
			transition: all .3s linear;
		}
	}

.AreaNw .AreaPsLink ul li:hover,.AreaTN .AreaPsLink ul li:hover {
}
	@media(min-width:1024px){
		.AreaNw .AreaPsLink ul li:hover,.AreaTN .AreaPsLink ul li:hover {
			box-shadow: 0 0 1rem #50b9fb !important;
		}
	}

.AreaNw .AreaPsLink ul li a,.AreaTN .AreaPsLink ul li a{
	width: 100%;
	height: 100%;
	color: #50b9fb !important;
	text-shadow: none;
	text-decoration: none;
	letter-spacing: .2rem;
	font-size: 1rem;
}
	@media(min-width:1024px){
		.AreaNw .AreaPsLink ul li a,.AreaTN .AreaPsLink ul li a {
		}
	}
