@charset "iso-2022-jp";

/* h1 */
div.brd-cover h1.h1-common {
	background-image:url(img/images.jpg);
	margin-bottom:30px;
	}
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:480px;
	}

div.contents h2 {
	background-image:url(img/h2.png);
	background-position:left top;
	background-repeat:no-repeat;
	margin-left:62px;
	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:70px;
	}
div.contents h2.h2-q span {
	background-position:0 -70px;
	}
div.contents h2.h2-kakomon span {
	background-position:0 -140px;
	}

div.contents h3.h3-q {
	color:#4e1700;
	text-shadow:1px 1px 3px #e2e1d0;
	margin:0 62px 30px;
	line-height:1.5;
	padding:20px;
	background-color:#f0ebdc;
	}

p.p-oubo {
	background-image:url(img/btn_oubo.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	margin-left:213px;
	margin-bottom:20px;
	}
p.p-oubo a {
	display:block;
	font-size:2px;
	text-indent:-9999px;
	width:500px;
	height:90px;
	}

dl.captions {
	margin-left:62px;
	margin-bottom:30px;
	}
dl.captions dt, dl.captions dd {
	font-size:87.5%;
	}

div.sections {
	margin:0 62px 20px;
	padding:20px;
	background-color:#f0ebdc;
	}
div.sections h3, div.sections p {
	font-size:87.5%;
	text-shadow:1px 1px 3px #e2e1d0;
	line-height:1.5;
	}
div.sections h3 {
	color:#4e1700;
	margin-bottom:0.5em;
	}
div.sections p {
	color:#b24e17;
	font-weight:bold;
	}