
/*ヘッダー*/
header{
    background:url(../images/header_school.jpg)repeat-x;
    height:367px;
}

header .team{
    float:left;
    font-size:38px;
    font-weight:bold;
    line-height:1.5;
    color:#ffffff;
    padding:50px0030px;
}

header p a:link{
    color:#ffffff;
}

header p a:visited{
    color:#ffffff;
}

h1{
    font-size:40px;
    text-align:center;
    color:#000080;
}


h2,h3,h4{
    font-size:40px;
    color:#000080;
    text-align:center;
}


header,
main,
nav.gNavi,
footer
{
margin : 0 auto;
width : 960px;
}

/*グローバルナビゲーション*/

nav.gNavi{
    padding:40px 0 30px;
}


nav.gNavi ul li a{
    border-bottom:1px solid#d6cca2;
    color:#333;
    display:block;
    font-size:32px;
    font-weight:bold;
    margin-left: 25px;
    padding-bottom: 8px;
    text-align:center;
    text-decoration: none;
    width:800px
}



nav.gNavi ul li a:hover{
    border-bottom-color:#897101;
}

/*インデックスインデックス*/

ul.schedule{
    font-size:32px;
}

mark.blue{
    background-image:linear-gradient(transparent 70%, #1e90ff 50%);
    background-color:white;
}

mark.lightblue{
    background-image:linear-gradient(transparent 70%, #add8e6 50%);
    background-color:white;
}

p.sentence{
    font-size: 32px;
}

p.ToBeContinued{
    font-size: 32px;
    text-align: right;
}


.HeadLine{
    color: #364e96;/*文字色*/
    margin-top: 250px;
  padding: 0.5em 0;/*上下の余白*/
  border-top: solid 3px #364e96;/*上線*/
  border-bottom: solid 3px #364e96;/*下線*/
}


div.tocs1{
    font-size: 32px;
    padding: 0.5em 1em;
    margin: 2em 0;
    color: #5989cf;
    background: #c6e4ff;
    border-bottom: solid 6px #aac5de;
    border-radius: 9px;
}

ol.Index li{
    padding-top: 8px;
    padding-bottom: 8px;
    margin-bottom: 6px;
}


.tocs1 p {
    margin: 0; 
    padding: 0;
}

.AboutUs{
    font-size: 32px;
    border: 1px solid #999;
}


/*あしあとあしあとあしあと*/

ol.Moment{
    list-style-type:decimal;
    font-size:32px;
}

p.WhatParentsSaid{
    font-size: 32px;
    color:#4169e1;
}

div.diary{
    width:720px;
    margin-top: 8px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 160px;
}


iframe{
    padding: 48px;
}


/*りょうきんりょうきんりょうきん*/

ul.Aluminum {
  font-size: 24px;
  color: #1e366a;
  border-top: solid #1e366a 1px;/*上のボーダー*/
  border-bottom: solid #1e366a 1px;/*下のボーダー*/
  padding: 0.5em 0 0.5em 1.5em;
}

li.Aluminum{
  line-height: 1.5;
  padding: 0.5em 0;
}



/*しゅくだいしゅくだいしゅくだい*/

.box30 {
    margin: 2em 0;
    background: #f1f1f1;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.22);
    margin-top: 100px;
    margin-bottom: 100px;
    padding-bottom: 50px;
}
.box30 .box-title {
    font-size: 32px;
    background: #5fc2f5;
    padding: 10px;
    text-align: center;
    color: #FFF;
    font-weight: bold;
    letter-spacing: 0.05em;
}
.box30 p {
    font-size: 32px;
    padding: 15px 20px;
    margin: 0;
}


.box31 {
    width: 150px;
    background-color: #87cefa;
    padding: 1px 1px;
    margin:0 0 0 auto;
    transform:rotate(10deg);
    float:right;
    color:　#FFF;
    font-size:48px;
}


.box32 {
 position: relative;
 margin: 2em auto;
 padding: 1.2em;
 color: #555555; /* 文章色 */
 background-color: #fff; /* 背景色 */
 border: 1px solid #555555; /* 枠線の太さ・色 */
 width: 90%;
}
.title-box32 {
 font-size:32px;
 position: absolute;
 padding: 0 .5em;
 left: 20px;
 top: -15px;
 font-weight: bold;
 background-color: #fff; /* タイトル背景色 */
 color: #555555; /* タイトル文字色 */
}



.box33 {
    margin: 2em 0;
    background: #f1f1f1;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.22);
    margin-top: 100px;
    margin-bottom: 100px;
    padding-bottom: 50px;
}
.box33 .box-title {
    font-size: 32px;
    background: #ffff00;
    padding: 10px;
    text-align: center;
    color: #000000;
    font-weight: bold;
    letter-spacing: 0.05em;
}
.box33 p {
    font-size: 32px;
    padding: 15px 20px;
    margin: 0;
}


p.level{
    text-align: center;
    font-size:32px;
}

ul.point{
    font-size:32px;
}




/*お問い合わせフォーム全体*/
fieldset{
    border:1px solid #79420d;
    border-radius:10px;
    padding:20px 20px 10px;
    margin-bottom:30px;
}

legend{
    font-weight:bold;
    font-size:24px;
    color:#79420d;
}

form p{
    margin-bottom:15px;
}

sup{
    color:#900;
    font-size:10px;
}

.itemName{
    font-weight:bold;
}

/*お問い合わせフォーム入力欄*/
input,textarea,select{
    font-family:inherit;
    padding:5px;
    font-size:24px
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="tel"]:focus,
textarea:focus{
    outline:none;
    box-shadow:0 0 7px #900;
    border:1px solid #600;
}

input[type="submit"]{
    background-color: #79420d;
    color:#fff;
    padding:15px40px;
    font-weight:bold;
    font-size:24px;
    border:none;
    border-radius:5px;
}

input[type="submit"]:hover{
    background-color: #c29b28;
}