@charset "iso-2022-jp";

/* board */
div.cover div.brd-cover {
	position:relative;
	background-image:url(img/frame.jpg);
	background-position:left top;
	background-repeat:repeat-y;
	margin:0 28px;
	}
div.cover div.brd-cover div.contents {
	background-image:url(img/frame.jpg);
	}
div.cover div.brd-cover div.ph-takeru {
	position:absolute;
	background-image:url(img/takeru.png);
	background-position:left top;
	background-repeat:no-repeat;
	right:7px;
	top:80px;
	}
div.cover div.brd-cover div.ph-takeru img {
	width:211px;
	height:425px;
	}

/* h1 */
div.brd-cover h1.h1-common {
	background-image:url(img/h1.jpg);
	}

div.brd-loop {
	background-position:left top;
	background-repeat:repeat-y;
	margin-bottom:30px;
	}
div.odd-box {
	background-image:url(img/brd_odd.png);
	}
div.even-box {
	background-image:url(img/brd_even.png);
	}
div.loop-btm {
	background-position:right bottom;
	background-repeat:no-repeat;
	}
div.odd-box div.loop-btm {
	background-image:url(img/brd_odd.png);
	padding:0 100px 10px 7px;
	}
div.even-box div.loop-btm {
	background-image:url(img/brd_even.png);
	padding:0 7px 10px 100px;
	}

div.brd-loop div.loop-cover {
	background-image:url(img/num.png);
	background-repeat:no-repeat;
	}
div.even-box div.loop-cover {
	padding:0 30px 20px 120px;
	}
div.odd-box div.loop-cover {
	padding:0 40px 20px 50px;
	}
div#one div.loop-cover {
	background-position:left top;
	}
div#two div.loop-cover {
	background-position:-273px 0;
	}
div#three div.loop-cover {
	background-position:-2000px 0;
	}
div#four div.loop-cover {
	background-position:-2273px 0;
	}
div#five div.loop-cover {
	background-position:-4000px 0;
	}

div.brd-loop div.loop-cover h2 {
	font-size:2px;
	text-indent:-9999px;
	background-image:url(img/h2.png);
	background-repeat:no-repeat;
	width:640px;
	height:77px;
	}
div#one div.loop-cover h2 {
	background-position:left top;
	}
div#two div.loop-cover h2 {
	background-position:0 -90px;
	}
div#three div.loop-cover h2 {
	background-position:0 -180px;
	}
div#four div.loop-cover h2 {
	background-position:0 -270px;
	}
div#five div.loop-cover h2 {
	background-position:0 -360px;
	}

div.brd-loop div.loop-btm div.loop-cover div.loop-lef {
	width:380px;
	float:left;
	}
div.odd-box div.loop-btm div.loop-cover div.loop-lef {
	width:440px;
	}
div.brd-loop div.loop-btm div.loop-cover div.loop-pics {
	width:260px;
	float:right;
	background-color:#7b332c;
	background-repeat:no-repeat;
	background-position:left top;
	display:inline;
	}
div.brd-loop div.loop-btm div.loop-cover div.loop-pics p.p-caption {
	font-size:83%;
	text-align:center;
	background-color:#fff;
	margin:0;
	padding:6px 0 0;
	}
div.odd-box div.loop-btm div.loop-cover div.loop-pics {
	margin-top:40px;
	}
div#one div.loop-btm div.loop-cover div.loop-pics {
	background-image:url(img/pic01.jpg);
	}
div#two div.loop-btm div.loop-cover div.loop-pics {
	background-image:url(img/pic02.jpg);
	}
div#three div.loop-btm div.loop-cover div.loop-pics {
	background-image:url(img/pic03.jpg);
	}
div#four div.loop-btm div.loop-cover div.loop-pics {
	background-image:url(img/pic04.jpg);
	}
div#five div.loop-btm div.loop-cover div.loop-pics {
	background-image:url(img/pic05.jpg);
	}
div.brd-loop div.loop-btm div.loop-cover div.loop-pics img {
	width:260px;
	height:176px;
	}
div#five div.loop-btm div.loop-cover div.loop-pics img {
	width:260px;
	height:310px;
	}

div.brd-loop p {
	font-size:87.5%;
	line-height:1.6;
	}
div.brd-loop p.mgb15em {
	margin-bottom:1.5em;
	}
div.brd-loop p.mgb05em {
	margin-bottom:0.5em;
	}


div#copy {
	padding-top:25px;
	}
div#copy p.p-over {
	margin-left:50px;
	}
div#copy div.loop-btm p {
	margin-left:43px;
	margin-right:120px;
	}
div#copy p.mgb125em {
	margin-bottom:1.25em;
	}
div#copy p.mgb175em {
	margin-bottom:1.75em;
	}

