body{
	padding:0px;
	margin:0px;
	background-color:#ffffff;
	color:#666644;
}
/* Link ********************************/
a{
	color:#137963;
	text-decoration:underline;
}
a:visited{
	color:#47a51b;
	text-decoration:underline;
}
a:hover{
	color:#cccccc;
	text-decoration:none;
}
/*********************************/
h1{
	padding:10px;
	color:#999999;
}
h2{
	margin:100px 10px;
	padding:10px;
}
h4{
	border-radius: 30px;
	background-color: pink;
	padding:10px;
	width:70vw;
}
/*********************************/
.menu{
	text-align:left;
}
.sm{
	border:3px solid pink;
}

/*********************************/
.detail{
	line-height:200%;
	letter-spacing: .2rem;
	text-align:left;
	max-width: fit-content;
}
/*-- main screen --*/
@media screen and (min-width:640px) {
	.detail{
		margin:30px auto;
	}
	.detail img{
		margin:30px;
	}
	.comment{
		padding:30px;
		margin:10px auto;
	}
}
/*-- small screen --*/
@media screen and (max-width:639px) {
	.detail{
		margin:0;
		padding:0px;
	}
	.detail img{
		margin-top:10px;
		margin-bottom:10px;
	}
	.comment{
		margin:0;
		padding:10px;
	}
}
.nowloading{
	color:hotpink;
	font-size: large;
}
.status,
.page_pager,
.content_parger{
	width: fit-content;
	margin-left:auto;
}
.content_parger{
	margin-right: 10px;
}
.status,
.page_pager{
	margin-right: 0px;
	background-color:pink;
	padding:7px;
	color:#976d0d;
	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;
}
/************************************************/
.info{
	border: 1px dotted gray;
	padding:10px;
	margin:10px;
	max-width: fit-content;
	margin-left: auto;
	margin-right: 30px;
}
/*********************************/
.link,.copyright{
	background-color:pink;
	padding:20px 20px;
	font-size:x-small;
	color:#976d0d;
}
.submenu{
	font-size:x-small;
	padding:10px 10px;
	float:right;
}
