body {
	font-size:16px;
	color:#000000;
	background-color:#ffffff;
	line-height:1.8;
}

.next-page {
font-size:18px;
}

.source {
font-size:70%;
} 

.source a {
text-decoration:none;
color:#0000ff;
}

.caption {
font-size:90%;
}

img {
width:100%
}

a.next {
color:#0000aa;
background:linear-gradient(#77ff77 0%,#00aa00 100%);
text-decoration:none;
font-weight:bold;
border-radius:15px;
display:block;
width:120px;
text-align:center;
margin-top:20px;
height:2em;
line-height:2.1em;
}

a:hover.next {
color:#fff !important;
text-decoration:none;
}

/* パソコン用 幅900px以上をパソコンとする---------------------------- */

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

body {
	font-size:18px;
	line-height:2em;
}

#wrap {
	width:850px;
	margin-left:auto;
	margin-right:auto;
}

img {
max-width:800px;
}
