@charset "iso-2022-jp";

/* h1 */
div.brd-cover h1.h1-common {
	background-image:url(img/images.jpg);
	}
div.brd-cover h1.h1-common span {
	display:block;
	font-size:2px;
	text-indent:-9999px;
	background-image:url(../css/img/trans.png);
	background-repeat:repeat;
	}

div.contents div.bx-gallery h2 {
	background-image:url(../story/img/h2.png);
	background-repeat:no-repeat;
	background-position:62px 30px;
	padding-top:30px;
	margin-top:-30px;
	margin-bottom:29px;
	}
div.contents div.bx-gallery h2 span {
	display:block;
	font-size:2px;
	text-indent:-9999px;
	background-image:url(../story/img/h2.png);
	background-repeat:no-repeat;
	background-position:62px 0;
	height:68px;
	}
div.contents div.bx-gallery h2.h2-01 span {background-position:62px -140px;}
div.contents div.bx-gallery h2.h2-02 span {background-position:62px -210px;}
div.contents div.bx-gallery h2.h2-03 span {background-position:62px -280px;}
div.contents div.bx-gallery h2.h2-04 span {background-position:62px -350px;}
div.contents div.bx-gallery h2.h2-05 span {background-position:62px -420px;}
div.contents div.bx-gallery h2.h2-06 span {background-position:62px -490px;}
div.contents div.bx-gallery h2.h2-07 span {background-position:62px -560px;}
div.contents div.bx-gallery h2.h2-08 span {background-position:62px -630px;}
div.contents div.bx-gallery h2.h2-09 span {background-position:62px -700px;}
div.contents div.bx-gallery h2.h2-10 span {background-position:62px -770px;}
div.contents div.bx-gallery h2.h2-11 span {background-position:62px -840px;}
div.contents div.bx-gallery h2.h2-12 span {background-position:62px -910px;}

/* gallery */
div.bx-gallery div.bx-pics {
	background-repeat:no-repeat;
	margin-bottom:30px;
	}
div#yoko div.bx-pics {
	background-position:102px 15px;
	}
div#tate div.bx-pics {
	background-position:225px 15px;
	}
div.bx-gallery div.bx-pics span {
	display:block;
	background-image:url(img/waku.png);
	background-repeat:no-repeat;
	}
div#yoko div.bx-pics span {
	background-position:87px 0;
	height:500px;
	}
div#tate div.bx-pics span {
	background-position:-790px 0;
	height:750px;
	}
div.bx-gallery div.bx-pics span img {
	display:block;
	background-image:url(../css/img/trans.png);
	background-repeat:repeat;
	width:920px;
	}
div#yoko div.bx-pics span img {
	height:500px;
	}
div#tate div.bx-pics span img {
	height:750px;
	}

/* prevnext */
div.prevnext {
	position:relative;
	height:90px;
	margin-bottom:40px;
	}
div.prevnext p {
	width:150px;
	text-align:center;
	line-height:1.25;
	position:absolute;
	left:387px;
	top:30px;
	}
div.prevnext ul {
	list-style-type:none;
	}
div.prevnext ul li {
	display:block;
	position:absolute;
	background-image:url(img/images.jpg);
	background-repeat:no-repeat;
	}
div.prevnext ul li.prev {
	left:87px;
	background-position:-930px 0;
	}
div.prevnext ul li.next {
	left:537px;
	background-position:-930px -90px;
	}
div.prevnext ul li a, div.prevnext ul li span {
	display:block;
	font-size:2px;
	text-indent:-9999px;
	width:300px;
	height:90px;
	}
div.prevnext ul li span {
	background-color:#faf8f3;
	opacity:0.9;					/* Standard: Firefox 1.5$B0J>e(B, Opera, Safari */
	filter:alpha(opacity=90);		/* IE 8$B0J2<(B */
	-ms-filter:"alpha(opacity=90)";	/* IE 8 */
	-moz-opacity:0.9;				/* Firefox 1.5$B0J2<(B, Netscape */
	-khtml-opacity:0.9;				/* Safari 1.x */
	}


div.backnumber {
	margin:0 62px;
	}
div.backnumber h2 {
	background-image:url(../story/img/h2.png);
	background-repeat:no-repeat;
	background-position:left top;
	margin-bottom:10px;
	}
div.backnumber h2 span {
	display:block;
	font-size:2px;
	text-indent:-9999px;
	background-image:url(../story/img/h2.png);
	background-repeat:no-repeat;
	background-position:0 -70px;
	height:68px;
	}
div.backnumber ul {
	list-style-type:none;
	}
div.backnumber ul li {
	border-bottom:1px dashed #ccc;
	}
div.backnumber ul li a {
	display:block;
	line-height:50px;
	/* border-left:8px double #7e7e7e; */
	padding:0 20px 0 60px;
	text-decoration:none;
	background-image:url(../story/img/h2.png);
	background-repeat:no-repeat;
	background-position:-990px 7px;
	}
div.backnumber ul li a:hover {
	background-color:#f4e0c2;
	background-position:-990px -93px;
	}