@charset "iso-2022-jp";

/* intro h1 */
.intro div.brd-cover h1.h1-common {
	background-image:url(img/h1.jpg);
	}

/* copy */
div.copy-box {
	background-image:url(img/copy.png);
	background-repeat:no-repeat;
	background-position:center top;
	height:160px;
	}

/* main */
div.main-box {
	padding-bottom:30px;
	}
div.main-box div.main {
	background-image:url(img/main.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	padding-bottom:10px;
	}
div.main-box div.main img {
	width:924px;
	height:567px;
	}
div.main-box p, div.pics-box p {
	text-align:center;
	font-size:83%;
	line-height:1.25;
	}

/* pics */
div.pics-box {
	padding-bottom:30px;
	}
div.pics-box div.pics {
	background-image:url(img/pics.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	padding-bottom:10px;
	}
div.pics-box div.pics img {
	width:924px;
	height:363px;
	}

div.introduction {
	margin:0 92px 30px;
	}
div.introduction p {
	font-size:87.5%;
	line-height:1.6;
	margin-bottom:1.25em;
	}
div.introduction div.copy p {
	color:#b88633;
	font-size:100%;
	font-weight:bold;
	text-align:center;
	}

/* original */
div.original-box {
	background-image:url(img/brd_original.jpg);
	background-repeat:repeat-y;
	background-position:center top;
	margin:0 62px;
	}
div.original-box h2 {
	font-size:2px;
	text-indent:-9999px;
	background-image:url(img/brd_original.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	height:80px;
	}
div.original-box div.original-under {
	background-image:url(img/brd_original.jpg);
	background-repeat:no-repeat;
	background-position:right bottom;
	padding:0 60px 60px;
	}
div.original-box div.original-under h3 {
	line-height:1.5;
	}
div.original-box div.original-under p {
	line-height:1.5;
	}
div.original-box div.original-under p.mgb05em {
	margin-bottom:0.5em;
	}
div.original-box div.original-under p.mgb15em {
	margin-bottom:1.5em;
	}
div.original-box div.original-under div.novel {
	background-image:url(img/img_novels.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	padding-bottom:20px;
	}
div.original-box div.original-under div.novel img {
	width:680px;
	height:335px;
	}


/* comment */
.comment div.brd-cover h1.h1-common {
	background-image:url(img/comment.jpg);
	margin-bottom:30px;
	}
.comment 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;
	height:567px;
	}

/* comment */
div.contents h2 {
	}
div.sections {
	margin:0 56px 40px;
	}
div.sections h3 {
	color:#7b4e04;
	border-bottom:6px solid #e4e2d5;
	margin-bottom:0.75em;
	}
div.sections h3 span {
	display:block;
	color:#333;
	text-shadow:1px 1px 3px #dab874;
	letter-spacing:0.25em;
	font-size:125%;
	line-height:1.25;
	background-image:url(../css/img/bg_header.jpg);
	background-position:center top;
	background-repeat:no-repeat;
	background-color:#ffeea4;
	padding:0.5em 1em;
	border-left:14px solid #dab874;
	}
div.sections p {
	line-height:1.6;
	margin:0 34px;
	}
div.sections p.mgb-1em {
	margin-bottom:1em;
	}

/* button */
p.tocomment {
	background-image:url(img/button.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	margin:0 212px 30px;
	}
p.tocomment a {
	display:block;
	font-size:2px;
	text-indent:-9999px;
	height:90px;
	}

p.tomodoru {
	background-image:url(img/button.jpg);
	background-position:-500px 0;
	background-repeat:no-repeat;
	margin:0 312px;
	}
p.tomodoru a {
	display:block;
	font-size:2px;
	text-indent:-9999px;
	height:90px;
	}