@charset "utf-8";

.nsub {
	font-size:1.16em;
	font-family: 游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,serif;
	border-bottom:1px solid #1e4869;
	padding-bottom:10px;
    color: #1e4869;
}
.nsubb {
	background-color:#eff1f5;
	margin-bottom:20px;
	padding:5px 10px;
}
.ncat {
	font-size:1px;
	line-height:0;
}
.ndate {
	font-size:0.76em;
}

.nimg {
	float:left;
	margin:0 20px 40px 0;
}
.nimg img {
	max-width: 360px;
	max-height: 360px;
	width: expression(this.width >= this.height ? "360px" : "auto");
	height: expression(this.width <= this.height ? "360px" : "auto");
}
.moren {
	width:auto;
	margin:0 200px;
	line-height:1.231
}
.moren img {
	vertical-align:middle;
}
.moren a {
	display:block;
	background-color:#111;
	color:#fff;
	text-align:center;
	padding:15px 20px;
}
.moren a:hover {
	background-color:#444;
}
.anc {
	display:block;
	padding-top:80px;
	margin-top:-80px;
}

@media screen and (max-width: 499px) {
.ncat img {
	height:8px;
}
.nimg {
	float:none;
	margin:0 0 30px 0;
}
.nimg img {
	max-width: 100%;
	max-height: 280px;
	width: expression(this.width >= this.height ? "280px" : "auto");
	height: expression(this.width <= this.height ? "280px" : "auto");
}
.moren {
	margin:0 20px;
}
.moren a {
	font-size:0.84em;
}
.anc {
	display:block;
	padding-top:20px;
	margin-top:-20px;
}
}

@media screen and (min-width: 500px) {

}