body {
	margin:20px 0;
	padding:0;
	text-align:center;
	}

/* ##### メイン ##### */
.main {
	width:600px;
	margin:auto
	}

h2 {
	background-color:#00aaff;
	color:#ffffff;
	font-family:'Trebuchet MS', Verdana, Helvetica, sans-serif;
	font-size:14px;
	padding:4px 5px;
	margin-top:0;
	text-align:left
	}

/* コンテンツ */
.photomenu {
	margin-left:150px;
	text-align:left
	}

.photomenu img {
	border:solid 1px #00aaff;
	}

.photo img {
	border:solid 3px #00aaff;
	}

.photo {
	margin-bottom:0
	}

.caption {
	font-size:12px;
	color:#666666;
	line-height:140%;
	width:250px;
	margin:5px auto;
	}

.prev img, .next img {
	vertical-align:middle
	}

.prev a, .next a {
	color:#00aaff;
	font-family:'Trebuchet MS', Verdana, Helvetica, sans-serif;
	}

.prev {
	float:left;
	}

.next {
	float:right;
	}

/* フッター */
.foot {
	clear:both;
	border-top:solid 15px #00aaff;
	padding-top:0px;
	margin:10px auto;
	text-align:left;
	font-family:'Trebuchet MS', Verdana, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	}