@charset "utf-8";
/* CSS Document */

<style type="text/css">

#container {
	width:1280px;
}

#container #header {
	height: 210px;
	width: 1164px;
}

#container #header #siteTitle {
	margin-top: 45px;
	margin-left: 394px;
}

#container #Contents {
	height: 390px;
	width: 1164px;
	margin: 105px 58px 90px;
}

#container #Contents #nav {
	margin: 105px 222px 0px;
	height: 255px;
	width: 720px;
}

#container #Quickmenu {
	height: 270px;
	width: 1080px;
	margin-left: 116px;
	margin-top: 0px;
}

#container #foot {
	height: 60px;
	width: 1250px;
	margin-top: 75px;
}

#container #Quickmenu #menubox {
	margin: 67px 252px 63px 60px;
	height: 141px;
	width: 852px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
}

#container #Quickmenu #menubox #one {
	height: 69px;
	width: 142px;
	margin-top: 65px;
	margin-right: 140px;
	margin-bottom: 7px;
	float: left;
	background-color:#FFFCEA;
	border-radius:24px;
}

#container #Quickmenu #menubox #one .img1 {
	text-align: center;
}

#container #Quickmenu #menubox #two {
	height: 91px;
	width: 142px;
	margin-top: 43px;
	margin-right: 140px;
	margin-bottom: 7px;
	float: left;
	background-color:#FFFCEA;
	border-radius:24px;
}

#container #Quickmenu #menubox #three {
	float: left;
	height: 109px;
	width: 142px;
	margin-top: 25px;
	margin-right: 142px;
	margin-bottom: 7px;
	background-color: #FFFCEA;
	border-radius: 24px;
}

#container #Quickmenu #menubox  ul {
	text-align: left;
	list-style: square url(none);
}

#container #Contents #nav nav a #c1 {
	margin-right: 84px;
}

#container #Contents #nav nav a #c2 {
	margin-right: 84px;
}

#container #Quickmenu #menubox ul li a:link{
  color:#963
}

#container #Quickmenu #menubox ul li a:hover{
	color:#999
}

h3{
	text-align:center;
}

#container #foot address {
	text-align: center;
	vertical-align: middle;
}

#container #foot .foot {
	text-align: right;
}

#container #Contents1 {
	height: 570px;
	width: 1080px;
	margin: 90px 58px 90px;
}

#container #Contents1 #about {
	height: 412px;
	width: 795px;
	margin: 60px 100px 0px;
}

#container #Contents1 #about .text #jissen {
	color: #ef0c48;
}

#container #Contents1 #about .how{
	font-family: "HGP行書体";
	font-size: 24px;
	color: #EF0C48;
	text-align:center;
}

#container #Contents2 {
	width: 1080px;
	height: 2050px;
	margin: 90px 58px 10px;
	padding-left: 3px;
}

#container #Contents2 #rule1 {
	height: 1890px;
	width: 960px;
	margin-top: 60px;
	margin-right: 100px;
	margin-left: 100px;
}

#container #Contents2 #rule1 .list {
	font-weight: bold;
}

#container #Contents2 #rule2 {
	height: 1000px;
	width: 930px;
	margin: 60px 100px 90px 145px;
}

#container #Contents2 #rule1 #r1 {
	width: 930px;
	height: 498px;
	margin-top: 0px;
	margin-bottom: 45px;
	padding-bottom: 30px;
}

#container #Contents2 #rule1 #r2 {
	width:930px;
	height:1300px;
	margin-top: 30px;
	margin-bottom: 30px;
}

#container #Contents2 h2 {
	margin-top: 30px;
}

#container #Contents3{
	height: 1800px;
	width: 1080px;
	margin: 90px 58px 10px;
}

#container #Contents3 #rule2 {
	height: 1585px;
	width: 960px;
	margin: 60px 100px 0px;
}

#container #Contents3 #rule2 #r3 {
	width: 930px;
	height: 345px;
	margin-top: 0px;
	margin-bottom: 45px;
	padding-bottom: 30px;
}

#container #Contents3 #rule2 #r4 {
	width:930px;
	height:1200px;
	margin-top: 0px;
	margin-bottom: 30px;
}

#container #Contents4 {
	height: 1450px;
	width: 1080px;
	margin: 90px 58px 10px;
}

#schedule{
	height: 420px;
	width: 960px;
	margin: 60px 100px 0px;
}

#exam{
	height: 420px;
	width: 960px;
	margin: 60px 100px 0px;
}

#subject{
	height: 1000px;
	width: 975px;
	margin: 60px 100px 0px;
}


#s1{
	width: 930px;
	height: 345px;
	margin-top: 0px;
	margin-bottom: 30px;
	padding-bottom: 45px;
}

#s2{
	width: 930px;
	height: 375px;
	margin-top: 0px;
	margin-bottom: 30px;
	padding-bottom: 45px;
}

#s3{
	width: 930px;
	height: 950px;
	margin-top: 0px;
	margin-bottom: 30px;
	padding-bottom: 30px;
}

#s3 ol{
	background-color: #FFC;
	width: 180px;
}

.blue {
	color: #009de2;
	font-size: 20px;
	display: block;
	margin-top: 5px;
	margin-bottom: 30px;
}

.blue1 {
	color: #009de2;
	font-size: 20px;
	display: block;
	margin-top: 5px;
	margin-bottom: 30px;
}

.enhance2 {
	color: #ef0c48;
	font-weight: bold;
}

.block1 {
	display: block;
	margin-top: 25px;
	margin-bottom: 25px;
}
.block2 {
	display: block;
	margin-bottom: 30px;
}
.block3 {
	display: block;
	margin-top: 60px;
	margin-bottom: 45px;
}
.block4 {
	display: block;
	margin-top: 30px;
	margin-bottom: 30px;
}
.block5{
	display:block;
	margin-top: 60px;
	margin-bottom:60px;
}
.block6{
	display:block;
	margin-top: 60px;
	margin-bottom:60px;
	margin-left:60px;
	font-size:16px;
}

.right {
	float: right;
}

#map {
	width: 450px;
	height: 450px;
	margin-top: 60;
	margin-left:240px;
}

#bodyContent{
	font-size:10px;
}

#container #foot footer #logo {
	float: right;
}

.green{
	color:#0cf942;
	font-size: 20px;
	display: block;
	margin-top: 5px;
	margin-bottom: 30px;
}

.shadowred {
	padding: 20px;
	border: 1px solid #ef0c48;
	-moz-box-shadow: 0 6px 9px rgba(0, 0, 0, .3);
	-webkit-box-shadow: 0 6px 9px rgba(0, 0, 0, .3);
	box-shadow: 0 6px 9px rgba(0, 0, 0, 0.3);


    filter: progid:DXImageTransform.Microsoft.Shadow(color=#777777, direction=0, strength=3, enabled=true);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin-bottom: 30px;
}

.shadowblue{
	padding: 20px;
	border: 1px solid #009de2;
	-moz-box-shadow: 0 6px 9px rgba(0, 0, 0, .3);
	-webkit-box-shadow: 0 6px 9px rgba(0, 0, 0, .3);
	box-shadow: 0 6px 9px rgba(0, 0, 0, 0.3);
  filter: progid:DXImageTransform.Microsoft.Shadow(color=#777777, direction=0, strength=3, enabled=true);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin-bottom: 30px;
}

.shadowgreen {
	padding: 20px;
	border: 1px solid #0cf942;
	-moz-box-shadow: 0 6px 9px rgba(0, 0, 0, .3);
	-webkit-box-shadow: 0 6px 9px rgba(0, 0, 0, .3);
	box-shadow: 0 6px 9px rgba(0, 0, 0, 0.3);


    filter: progid:DXImageTransform.Microsoft.Shadow(color=#777777, direction=0, strength=3, enabled=true);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin-bottom: 30px;
}

#container .guide {
	width: 960px;
	margin-left:158px;
	margin-bottom:90px;
}

#container #Contents5 {
	margin: 90px 58px 10px;
	height: 800px;
	width: 1080px;
}
#container #Contents5 {
	margin: 90px 58px 10px;
	height: 705px;
	width: 1080px;
}
#container #Contents6 {
	margin: 90px 58px 10px;
	height: 1140px;
	width: 1080px;
}

</style>
