@charset "iso-2022-jp";

div.cover div.brd-cover {
	margin:0 30px 20px;
	}

.report h1 {
	background-image:url(img/images.png);
	background-position:center top;
	background-repeat:no-repeat;
	border-bottom:10px solid #f5f4ea;
	margin:10px 55px 20px;
	}
.report h1 span {
	display:block;
	font-size:2px;
	text-indent:-9999px;
	height:180px;
	}

div.repo-title {
	margin:0 55px 20px;
	}
div.repo-title p {
	display:inline;
	line-height:1.25;
	margin-bottom:0.5em;
	}

div.repo-title p.num {
	color:#cc1717;
	float:left;
	margin-left:30px;
	}
div.repo-title p.date {
	float:right;
	text-align:right;
	margin-right:1em;
	}

div.repo-title h2 {
	clear:both;
	background-image:url(img/images.png);
	background-position:0 -180px;
	background-repeat:no-repeat;
	border-bottom:10px solid #f5f4ea;
	}
div.repo-title h2 span {
	display:block;
	color:#000;
	text-shadow:1px 1px 3px #ea9917;
	letter-spacing:0.2em;
	padding:15px;
	border-left:15px solid #cc1717;
	line-height:1.25em;
	}


p.txt {
	line-height:1.5;
	margin:0 85px;
	margin-bottom:1.5em;
	}

p.txt a:hover {
	background-color:#ffeda4;
	text-decoration:none;
	}

div.pictures {
	margin-bottom:30px;
	}
p.pics {
	background-position:15px 15px;
	background-repeat:no-repeat;
	}
div.yoko p.pics {
	margin:0 235px 10px;
	}
div.tate p.pics {
	margin:0 305px 10px;
	}
p.pics span {
	display:block;
	background-image:url(img/waku.png);
	background-repeat:no-repeat;
	}
div.yoko p.pics span {
	background-position:left top;
	}
div.tate p.pics span {
	background-position:-450px 0;
	}
div.yoko p.pics span img {
	width:450px;
	height:316px;
	}
div.tate p.pics span img {
	width:310px;
	height:456px;
	}
div.pictures p.caption {
	text-align:center;
	}
div.pictures p.caption strong {
	color:#000;
	line-height:1.25;
	padding:0 0.5em;
	background-color:#ffd633;
	}


/* prevnext */
div#prevnext {
	position:relative;
	margin-top:40px;
	height:90px;
	}
div#prevnext ul {
	list-style-type:none;
	}
div#prevnext ul li {
	position:absolute;
	}
div#prevnext ul li a, div#prevnext ul li span {
	display:block;
	font-size:2px;
	text-indent:-9999px;
	background-image:url(img/waku.png);
	background-repeat:no-repeat;
	width:300px;
	height:90px;
	}
div#prevnext ul li#blogprev {
	left:60px;
	}
div#prevnext ul li#blognext {
	left:560px;
	}
div#prevnext ul li#blogprev a {
	background-position:-760px -90px;
	}
div#prevnext ul li#blogprev a:hover {
	}
div#prevnext ul li#blogprev span {
	background-position:-760px -270px;
	}
div#prevnext ul li#blognext a {
	background-position:-760px 0;
	}
div#prevnext ul li#blognext a:hover {
	}
div#prevnext ul li#blognext span {
	background-position:-760px -180px;
	}
div#prevnext p {
	position:absolute;
	left:360px;
	top:30px;
	line-height:1.5;
	text-align:center;
	width:200px;
	}
div#prevnext ul li a:hover {
	background-color:#fdfcf5;
	opacity:0.5;					/* Standard: Firefox 1.5$B0J>e(B, Opera, Safari */
	filter:alpha(opacity=50);		/* IE 8$B0J2<(B */
	-ms-filter:"alpha(opacity=50)";	/* IE 8 */
	-moz-opacity:0.5;				/* Firefox 1.5$B0J2<(B, Netscape */
	-khtml-opacity:0.5;				/* Safari 1.x */
	}

/* backnumber */
ul#backnumber {
	list-style-type:none;
	}
ul#backnumber li {
	line-height:1.25;
	margin:0 55px;
	border-bottom:3px solid #f5f4ea;
	}
ul#backnumber li a {
	display:block;
	padding:0.75em 1.5em;
	background-color:#fff;
	}
ul#backnumber li a:link, ul#backnumber li a:visited {
	text-decoration:none;
	}
ul#backnumber li a:active, ul#backnumber li a:hover {
	background-color:#87b229;
	text-decoration:none;
	color:#174e00;
	}