@charset "iso-2022-jp";

h1.h1-basic {
	margin-bottom:43px;
	}

div.bx-copy {
	position:relative;
	background-image:url(img/images.jpg);
	background-repeat:no-repeat;
	background-position:38px 0;
	height:248px;
	margin-bottom:30px;
	}
div.bx-copy div.bx-scrl {
	position:absolute;
	left:58px;
	top:30px;
	width:298px;
	}
div.bx-copy div.bx-scrl p {
	font-size:83%;
	line-height:1.6;
	margin-bottom:0.75em;
	}
div.bx-copy div.bx-scrl p.p-pres {
	text-align:center;
	letter-spacing:0.2em;
	}
div.bx-copy div.bx-scrl p.p-wo {
	margin-left:170px;
	}

h2 {
	background-image:url(../css/img/cm_img.png);
	background-repeat:no-repeat;
	background-position:0 -560px;
	margin-left:20px;
	margin-bottom:15px;
	}
h2 span {
	display:block;
	font-size:2px;
	text-indent:-9999px;
	background-image:url(img/images.png);
	background-repeat:no-repeat;
	height:40px;
	}

div.sections {
	margin:0 30px 30px 50px;
	}

div.sections h3 {
	color:#b24e4e;
	font-size:87.5%;
	line-height:1.5;
	margin-bottom:1em;
	}
div.sections p {
	font-size:87.5%;
	line-height:1.25;
	}

div.sections h3.h3-thisquiz {
	margin-top:2em;
	margin-bottom:2em;
	}
div.sections p.p-oubo {
	background-image:url(img/images.png);
	background-repeat:no-repeat;
	background-position:0 -80px;
	margin:0 150px 20px 157px;
	}
div.sections p.p-oubo a {
	display:block;
	font-size:2px;
	text-indent:-9999px;
	background-image:url(img/images.png);
	background-repeat:no-repeat;
	background-position:-270px -80px;
	height:40px;
	}

div.sections dl dt, div.sections dl dd {
	font-size:83%;
	line-height:1.25;
	}