@charset "iso-2022-jp";

div.bx-repo {
	background-image:url(img/images.png);
	background-position:right bottom;
	background-repeat:no-repeat;
	padding-bottom:20px;
	}
div.bx-repo-cover {
	position:relative;
	background-image:url(img/images.png);
	background-repeat:no-repeat;
	background-position:0 -80px;
	}
div.bx-repo-header {
	height:41px;
	}
div.bx-repo-header p.p-no, div.bx-repo-header p.p-date {
	color:#004e99;
	font-size:75%;
	line-height:1.25;
	position:absolute;
	}
div.bx-repo-header p.p-no {
	font-weight:bold;
	left:97px;
	top:9px;
	}
div.bx-repo-header p.p-date {
	width:330px;
	text-align:right;
	left:289px;
	top:10px;
	}

p.p-photo {
	float:left;
	background-repeat:no-repeat;
	background-position:6px 6px; 
	}
p.p-photo span {
	display:block;
	background-image:url(img/waku.png);
	background-repeat:no-repeat;
	}
p.ph-tate span {
	background-position:left top; 
	}
p.ph-yoko span {
	background-position:0 -320px; 
	}

div.bx-repo-rig {
	float:right;
	}
div.rig-tate {
	width:428px;
	}
div.rig-yoko {
	width:328px;
	}

div.bx-repo-rig p {
	font-size:83%;
	line-height:1.5;
	padding-right:30px;
	}

div.bx-repo-cover p a:active, div.bx-repo-cover p a:hover {
	text-decoration:none;
	background-color:#ffed66;
	color:#0c2c4e;
	}

p.p-no-photo {
	font-size:83%;
	line-height:1.5;
	padding-left:70px;
	padding-right:30px;
	padding-bottom:40px;
	}

p.p-torepotop {
	padding-top:10px;
	padding-left:591px;
	}
p.p-torepotop a {
	display:block;
	font-size:2px;
	text-indent:-9999px;
	background-repeat:no-repeat;
	width:35px;
	height:18px;
	}
p.p-torepotop a:hover {
	background-image:url(img/images.png);
	background-position:0 -40px;
	}


/* prev next */
div.bx-bnum {
	padding-top:20px;
	padding-left:71px;
	}
div.bx-bnum h2 {
	font-size:2px;
	text-indent:-9999px;
	background-image:url(img/images.png);
	background-repeat:no-repeat;
	background-position:left top;
	width:558px;
	height:30px;
	margin-bottom:10px;
	}
div.bx-bnum p.p-pglst {
	font-size:83%;
	line-height:1.6em;
	margin-bottom:10px;
	}
div.bx-bnum p.p-pglst a:link {
	text-decoration:underline;
	padding:0 3px;
	}
div.bx-bnum p.p-pglst a:visited {
	text-decoration:none;
	padding:0 3px;
	}
div.bx-bnum p.p-pglst a:active, div.bx-bnum p.p-pglst a:hover {
	text-decoration:none;
	background-color:#ffed66;
	color:#000;
	}
div.bx-prevnext {
	position:relative;
	height:50px;
	}
div.bx-prevnext ul {
	list-style-type:none;
	}
div.bx-prevnext ul li {
	display:block;
	position:absolute;
	}
div.bx-prevnext ul li.prev {
	left:184px;
	}
div.bx-prevnext ul li.next {
	left:314px;
	}
div.bx-prevnext ul li a, div.bx-prevnext ul li span {
	display:block;
	font-size:2px;
	text-indent:-9999px;
	background-image:url(img/images.png);
	background-repeat:no-repeat;
	width:60px;
	height:24px;
	}
div.bx-prevnext ul li.prev a {
	background-position:-50px -40px;
	}
div.bx-prevnext ul li.prev a:hover {
	background-position:-170px -38px;
	}
div.bx-prevnext ul li.next a {
	background-position:-110px -40px;
	}
div.bx-prevnext ul li.next a:hover {
	background-position:-230px -38px;
	}
div.bx-prevnext ul li.prev span {
	background-position:-290px -40px;
	}
div.bx-prevnext ul li.next span {
	background-position:-350px -40px;
	}
div.bx-prevnext p.p-pgnum {
	position:absolute;
	left:246px;
	top:3px;
	width:68px;
	text-align:center;
	font-size:83%;
	line-height:1.25;
	}