/************************************************/
body{
	margin:0;
	padding:0;
	color:#ccc;
	background:#000 url("/top/snow_black.webp") repeat-x fixed bottom left;
}
a{
	text-decoration:none;
	color:#dbceac;
}
a:visited{
	color:#b0daad;
}
a:hover{
	color:gold;
}
/************************************************/

/* main */
.main{
	padding:10px;
	margin:0;
	width:80%;
	float:right;
	box-sizing: border-box;
}
h1{
	margin:30px;
	border-bottom:1px solid white;
	padding:10px;
}
h2{
	margin:30px;
	border-bottom:1px dotted gray;
	padding:10px;
}
.menu_list{
	padding:10px;
	margin-left:100px;
}
.detail{
	clear:both;
	margin:30px;
	margin-bottom: 100px;
}
.detail img{
	border:1px solid #fff;
	margin-right:30px;
	vertical-align: top;
}
.box_image{
	width:600px;
	float:left;
	margin:30px;
}
.box_status{
	margin:30px;
	float:left;
}
.image_count{
	margin:10px 0;
}
.image_count, .seedate, .seetime{
	text-align: right;
	display: block;
}
.seetime{
	color:gray;
}

/* pager */
.pager{
	clear:both;
	width:90%;
	padding:10px;
	margin:0 auto;
	border-top:1px dotted gray;
}
.pager ul{
	width: fit-content;
	margin:0 auto;
}

/* submenu */
.submenu{
	float:right;
	padding:10px;
	margin:0;
	width:20%;
	box-sizing: border-box;
}
h3{
	border:1px solid #555;
	background-color:#333333;
	padding:5px;
	margin:5px;
	font-size:small;
}
h4{
	border-bottom:1px solid #555;
	padding:5px;
	margin:5px;
	font-size:small;

}
.tag_list{
	margin-left:30px;
}

/************************************************/
.link,.copyright{
	margin:0;
	padding:10px;
	background-color:#555;
}
.copyright{
	clear:both;
}
