@charset "iso-2022-jp";

div.cover div#story {
	margin:0 30px 20px;
	}

div.pics {
	background-position:left top;
	background-repeat:no-repeat;
	margin:0 55px 30px;
	}
div.pics span {
	display:block;
	}
div.pics span img {
	display:block;
	width:810px;
	height:276px;
	}

div.contents h1.h1-common {
	margin-bottom:0;
	}
div.contents h2 {
	background-image:url(img/h2.png);
	background-position:55px 0;
	background-repeat:no-repeat;
	margin-bottom:30px;
	}
div.contents h2 span {
	display:block;
	font-size:2px;
	text-indent:-9999px;
	background-image:url(img/h2.png);
	background-repeat:no-repeat;
	height:140px;
	}
div.contents h2.h2-01 span {background-position:55px -140px;}
div.contents h2.h2-02 span {background-position:55px -280px;}
div.contents h2.h2-03 span {background-position:55px -420px;}
div.contents h2.h2-04 span {background-position:55px -560px;}
div.contents h2.h2-05 span {background-position:55px -700px;}
div.contents h2.h2-06 span {background-position:55px -840px;}
div.contents h2.h2-07 span {background-position:55px -980px;}
div.contents h2.h2-08 span {background-position:55px -1120px;}
div.contents h2.h2-09 span {background-position:55px -1260px;}
div.contents h2.h2-10 span {background-position:55px -1400px;}

div.sections {
	margin:0 55px;
	}

div.sections p {
	line-height:1.6;
	margin-bottom:1.5em;
	}
div.sections p.mgb-0 {
	margin-bottom:0;
	}

div.sections p a {
	text-decoration:none;
	}
div.sections p a:hover {
	background-color:#fff47b;
	text-decoration:none;
	}
div.sections p span.castname {
	color:#ff4e7b;
	}