img {
	vertical-align: bottom;
}
/* #Site Styles
================================================== */
		ul.schoollist li a{
			color: #2e9aba;
		}
		.pink {
			color: #DB3A6E;
			display: block;
		}
		.green {
			color: #e84709;
			display: block;
		}
		p#btn{
			clear: both;
			text-align: center;
		}
		.yokolead {
			font-size: 12px;
		}
/* #Page Styles
================================================== */

/* #Media Queries
================================================== */


	/* Tablet Portrait size to standard 960 (devices and browsers) */
div#block2013a {
/*background: #EC91A1;*/
	
}
div#block2013b {
width: 980px;margin: 0 auto;padding-bottom: 25px;	
}
div#head {
	position: relative;
/*	height: 635px;*/
}
#fix1 {
	position: absolute;
	left: 660px;
	top: 25px;
}
#fix2 {
	position: absolute;
	left: 30px;
	top: 315px;
	width: 387px;
}
#fix3 {
	position: absolute;
	left: 30px;
	top: 260px;
	width: 518px;
}
#fix4 {
	position: absolute;
	left: 460px;
	bottom: 30px;
	width: 406px;
}
#fix5 {
	position: absolute;
	left: 30px;
	top: 30px;
	width: 417px;
}
#fix6 {
	position: absolute;
	right: 0;
	top: 270px;
	width: 184px;
}
		.nopc {
			display: none;
		}

		p#sponsor {
			text-align: right;
		}
		h2 {
			background: url("../_img/tit.gif") left center no-repeat;
			text-indent: -999em;
			overflow: hidden;
			width: 457px;
			height: 242px;
			float: left;
		}
		h3 {
			padding: 3px 10px;
			color: #fff;
			font-size: 18px;
			background: #d1336f;
			font-weight: bold;
		}
		h4 {
			font-family: sans-serif;
			font-size: 14px;
			font-weight: bold;
		}
		.fs16 {
			font-size: 16px;
			font-weight: bold;
		}
		h3.col2{
			position: relative;
		}
		h3.col2 span.sub {
			position: absolute;
			right: 10px;
			font-size: 10px;
			color: #fff;
		}
		p#bun {
			background: url("../_img/bun.gif") left center no-repeat;
			text-indent: -999em;
			overflow: hidden;
			width: 385px;
			height: 104px;
			margin-top: 20px;
		}
		p#prize {
			background: url("../_img/prize.gif") left center no-repeat;
			text-indent: -999em;
			overflow: hidden;
			width: 258px;
			height: 238px;
			float: right;
		}
		div#kai2 {
			background: url('../_img/2kai.gif') no-repeat right top;
			height: 231px;
			width: 490px;
			float: right;
		}
		p#lead {
			width: 380px;
		}
		p#btn a{
			background: url("../_img/pc2.png") left top no-repeat;
			overflow: hidden;
			text-indent: -999em;
			width: 506px;
			height: 111px;
			display: block;
			margin: 0 auto;
		}
		p#btn a#open{
			background: url("../_img/pcbtn.png") left top no-repeat;
			overflow: hidden;
			text-indent: -999em;
			width: 506px;
			height: 121px;
			display: block;
			margin: 0 auto;
		}
		p#btn a#open:hover{
			background-position: 0 -130px;

		}
		div#cont201202 {
			background: #FEE100;
			padding: 18px;
			color: #444;
		}
		div.school {
			float: left;
			width: 280px;
			overflow: hidden;
			zoom: 1;
		}
.schoolcenter {
	margin: 0 37px;
}
.sphidebox3 {
	background: #fff;
}
.sphidebox4 {
	background: #fffaca;
}
div#graybox {
	padding: 25px;font-size: 10px;background: #EFEFEF;line-height: 1.6;
}
		div.school h4 {
			font-size: 12px;
			text-align: center;
			padding: 5px;
			border-bottom: 1px dotted #333;
			margin-bottom: 5px;
			line-height: 1.2;
		}
		div.school h4 span {
			font-weight: normal;
			display: block;
			font-size: 12px;
			text-align: center;
		}
		ul.schoollist {
			padding: 5px 0;
		}
		ul.schoollist li span{
			display: none;
		}
		ul.schoollist li {
			line-height: 1.4;
			font-size: 12px;
			margin-bottom: 0;
		}
		ul.schoollist li a {
			text-decoration: none;
		}
		ul.schoollist li a:hover {
					text-decoration: underline;
				}
		div.blocktype1 {
			overflow: hidden;
			zoom: 1;
			background: #fff;
		}
		dl#ver2013 dt {
			float: left;
			clear: left;
			width: 160px;
			border-top: 1px dotted #333;
			padding-bottom: 5px;
			padding-top: 5px;
			font-weight: bold;
		}
		dl dd {
			padding-left: 160px;
			margin-bottom: 5px;
			padding-bottom: 5px;
			padding-top: 5px;
			font-size: 12px;
			line-height: 1.6;
		}
		.fs14 {
			font-size: 14px;
			font-weight: bold;
		}
		dd.fs14 a {
			font-weight: normal;
			color: #E66287;
			text-decoration: underline;
		}
		dd.bt {
			border-top: 1px dotted #333;
		}
		span.st {
			font-weight: bold;
			font-size: 15px;
		}
		.ml10 {
			margin-right: 13px;
		}
		div#up {
			width: 980px;text-align: right;margin: 0 auto;
			padding-bottom: 8px;
		}
		div#footer2013 {
			border-top: 1px solid #333;margin-top: 10px;
		}
		div#footer2013inner {
			width: 980px;margin: 0 auto;overflow: hidden;zoom: 1;padding-top: 15px;
		}
		div.block2013c {
			padding: 25px;
		}
		div#danbox {
			border: 1px solid #DAD09D;background: #ffe9f2;margin-top: 20px;
		}
div#danbox div{
	padding: 10px;
}
		p#danp {
			padding: 5px;
			text-align: center;background: #E66287;color: #fff;font-weight: bold;
			font-size: 14px;
			margin: 0;
		}
		div.blocktype4 {
			padding: 25px;
		}
