@charset "iso-2022-jp";

div#event-main {
	background:url(img/event_bg.jpg) left top no-repeat;
	width:660px;
	height:680px;
	}
div#event-txt {
	padding:70px 0 0 30px;
	}
div#event-scrl {
	height:470px;
	overflow:auto;
	margin:0;
	padding:0 10px 0 0;
	}
div#event-scrl p, div#event-scrl table th, div#event-scrl table td, div#event-scrl dl dt, div#event-scrl dl dd {
	font-size:120%;
	line-height:1.5;
	}

div#bx-copy {
	background-image:url(img/images.png);
	background-position:-30px 0;
	background-repeat:no-repeat;
	padding:100px 0 20px 120px;
	}
div#bx-copy p {
	margin-bottom:1em;
	line-height:1.8;
	}

div.sections {
	margin-bottom:20px;
	}
div.sections h3 {
	text-shadow:1px 1px 3px #000;
	background-color:#c00;
	font-size:140%;
	line-height:1.25;
	padding:3px 12px 2px 8px;
	margin-bottom:0.75em;
	}
div.sections h4 {
	color:#fc0;
	font-size:140%;
	line-height:1.25;
	margin-bottom:0.5em;
	}
div.sections p#p-oubo {
	padding-left:193px;
	padding-bottom:10px;
	}
div.sections p#p-oubo a {
	display:block;
	font-size:2px;
	text-indent:-9999px;
	background-image:url(img/images.png);
	background-position:-800px 0;
	background-repeat:no-repeat;
	width:226px;
	height:35px;
	}
div.sections p#p-oubo a:hover {
	background-position:-800px -40px;
	}
div.sections table {
	border-collapse:collapse;
	border-spacing:0;
	padding:0;
	}
div.sections table th, div.sections table td {
	font-size:83%;
	vertical-align:top;
	line-height:1.5;
	text-align:left;
	padding:0 0.25em 0.75em 0px;
	}
div.sections table th {
	text-align:right;
	font-weight:normal;
	color:#fc0;
	white-space: nowrap;
	}
div.sections table td.naka {
	color:#f90;
	text-align:center;
	width:1.5em;
	}

div.sections dl.mgb-2em {
	margin-bottom:15px;
	}
div.sections dl.mgl-100 {
	margin-left:120px;
	}
div.sections dl.kome dt {
	float:left;
	}
div.sections dl.kome dd {
	padding-left:1.5em;
	margin-bottom:0.25em;
	}