@charset "iso-2022-jp";

div.cover div#gallery {
	margin:0 30px 20px;
	}

/* h1 */
div.contents h1.h1-common {
	background-image:url(../css/img/cm_h1_2.png);
	margin-bottom:0;
	}
div.contents h1.h1-common span {
	background-image:url(../css/img/cm_h1_2.png);
	background-position:0 -200px;
	}

/* h2 */
div#gallery h2 {
	background-image:url(../story/img/h2.png);
	background-position:55px 0;
	background-repeat:no-repeat;
	margin-bottom:30px;
	}
div#gallery h2 span {
	display:block;
	font-size:2px;
	text-indent:-9999px;
	background-image:url(../story/img/h2.png);
	background-repeat:no-repeat;
	height:140px;
	}
div#gallery h2.h2-01 span {background-position:55px -140px;}
div#gallery h2.h2-02 span {background-position:55px -280px;}
div#gallery h2.h2-03 span {background-position:55px -420px;}
div#gallery h2.h2-04 span {background-position:55px -560px;}
div#gallery h2.h2-05 span {background-position:55px -700px;}
div#gallery h2.h2-06 span {background-position:55px -840px;}
div#gallery h2.h2-07 span {background-position:55px -980px;}
div#gallery h2.h2-08 span {background-position:55px -1120px;}
div#gallery h2.h2-09 span {background-position:55px -1260px;}
div#gallery h2.h2-10 span {background-position:55px -1400px;}



/* gallery */
div.bx-gallery div.bx-pics {
	background-repeat:no-repeat;
	margin-bottom:30px;
	}
div#yoko div.bx-pics {
	background-position:100px 15px;
	}
div#tate div.bx-pics {
	background-position:225px 15px;
	}
div.bx-gallery div.bx-pics span {
	display:block;
	background-image:url(img/images.png);
	background-repeat:no-repeat;
	}
div#yoko div.bx-pics span {
	background-position:85px 0;
	height:506px;
	}
div#tate div.bx-pics span {
	background-position:-790px 0;
	height:756px;
	}
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:506px;
	}
div#tate div.bx-pics span img {
	height:756px;
	}

/* prevnext */
div.prevnext {
	position:relative;
	height:90px;
	}
div.prevnext p {
	width:200px;
	text-align:center;
	line-height:1.25;
	position:absolute;
	left:360px;
	top:30px;
	}
div.prevnext ul {
	list-style-type:none;
	}
div.prevnext ul li {
	display:block;
	position:absolute;
	background-image:url(img/images.png);
	background-repeat:no-repeat;
	}
div.prevnext ul li.prev {
	left:60px;
	background-position:0 -600px;
	}
div.prevnext ul li.next {
	left:560px;
	background-position:0 -700px;
	}
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-image:url(img/images.png);
	background-repeat:no-repeat;
	}
div.prevnext ul li.prev span {
	background-position:-310px -600px;
	}
div.prevnext ul li.next span {
	background-position:-310px -700px;
	}
