@charset "utf-8";


/*Entrance Page Content
---------------------------------------------------------------------------------------------------------------------------*/
#center-content h3.entrance-index-st01 {
  margin: 20px 0 0 0;
}

#center-content h3.entrance-index-st02 {
  margin: 20px 0 0 0;
}

#center-content h4.ent-index {
  margin:15px 0 5px 0;
  padding: 0 0 0 12px;
  color: #DE0F6E;
  font-size: 107%;
  font-weight: bold;
  background: url(../../common/img/icon_circle.jpg) no-repeat left 2px;
}

#center-content h4.ent-index02 {
  margin:15px 0 1px 0;
  padding: 5px;
  border-left: 2px solid #DE0F6E;
  font-size: 107%;
  font-weight: bold;
  background: #F5F5F5;
}

#center-content h5.ent-index-sub {
  margin: 0 0 5px 0;
  font-size: 100%;
  font-weight: bold;
}

#center-content ul.ent-index-list01 {
  list-style-type: decimal;
  margin: 0 0 0 30px;
}

#center-content ul.ent-index-list01 li {
  margin: 2px 0 0 0;
}

#center-content ul.ent-index-list02 {
  list-style-type: disc;
  margin: 0 0 0 20px;
}

#center-content ul.ent-index-list02 li {
  margin: 2px 0 0 0;
}

#center-content table.ent-index-tb {
  width: 100%;
  margin: 0 0 5px 0;
  border-top: 1px solid #CCCCCC;
  border-left: 1px solid #CCCCCC;
}

#center-content table.ent-index-tb th {
  white-space: nowrap;
  padding: 5px;
  border-top: 1px solid #FFFFFF;
  border-bottom: 1px solid #CCCCCC;
  border-right: 1px solid #CCCCCC;
  text-align: center;
  background: #F7F4E6;
}

#center-content table.ent-index-tb td {
  padding: 5px;
  border-top: 1px solid #FFFFFF;
  border-bottom: 1px solid #CCCCCC;
  border-right: 1px solid #CCCCCC;

}

#center-content table.ent-index-tb td.pink {
  white-space: nowrap;
  text-align: center;
  background: #FFF0F4;
}

#center-content table.ent-index-tb td.no-wrap {
  white-space: nowrap;
}

#center-content table.ent-index-tb td.center-line {
  text-align: center;
}


/*OpenSchool Page Content
---------------------------------------------------------------------------------------------------------------------------*/
#center-content div#os-schedule {
  margin: 0 0 10px 0;
  padding: 10px;
  background: #EEEEEE;
}

#center-content div#os-schedule ul {
  padding: 6px 10px 10px 10px;
  background: #FFFFFF;
}

#center-content div#os-schedule li {
  padding: 4px 0 4px 14px;
  border-bottom: 1px solid #DDDDDD;
  background: url(../img/icon01.jpg) no-repeat left 6px;
}

#center-content p.os-link-btn {
  margin: 0 0 30px 0;
  text-align: center;
}

#center-content h3.os-st01 {
  margin: 20px 0 10px 0;
}

#center-content h3.os-st02 {
  margin: 10px 0 10px 0;
}

#center-content div.op-float-txt {
  width: 280px;
}

#center-content p.op-float-txt-inner {
  padding: 5px;
  background: #F5F5F5;
}

/*Experience Page Content
---------------------------------------------------------------------------------------------------------------------------*/
#center-content div#ex-schedule {
  margin: 0 0 10px 0;
}

#center-content div#ex-schedule ul {
  padding: 0;
  background: #FFFFFF;
}

#center-content div#ex-schedule li {
  padding: 2px 0 4px 14px;
  border-bottom: 1px solid #DDDDDD;
  background: url(../img/icon01.jpg) no-repeat left 4px;
}

#center-content h3.ex-st {
  margin: 20px 0 10px 0;
}

#center-content h4.ex-capt {
  margin: 10px 0 5px 0;
  padding: 5px 5px 5px 1px;

  font-weight: bold;
}

#center-content h4.ex-capt span {
  margin: 0 5px 0 0;
  padding: 5px;
  font-weight: normal;
  background: #F7F4E6;
}

#center-content ul.ex-flow {
}

#center-content ul.ex-flow li {
  padding: 0 0 2px 14px;
  background: url(../img/icon02.jpg) no-repeat left 2px;  
}

#center-content p.ex-contact {
  margin: 0 0 5px 0;
  padding: 0 0 0 5px;
  border-left: 2px solid #F84092;
}


/*Request Page Content
---------------------------------------------------------------------------------------------------------------------------*/
#center-content h3.privacy {
  margin: 20px 0 5px 0;
  font-weight: bold;
}

#center-content table.request-tb {
  width: 100%;
  border-top: 1px solid #CCCCCC;
}

#center-content table.request-tb th {
  white-space: nowrap;
  padding: 10px;
  border-top: 1px solid #FFFFFF;
  border-bottom: 1px solid #CCCCCC;
  text-align: right;
  background: #F7F4E6;
}

#center-content table.request-tb td {
  padding: 10px;
  border-top: 1px solid #FFFFFF;
  border-bottom: 1px solid #CCCCCC;
}

.input-text {
  padding: 2px;
  border-top: 1px solid #999999;
  border-bottom: 1px solid #DDDDDD;
  border-right: 1px solid #DDDDDD;
  border-left: 1px solid #999999;
  background: #F5F5F5;
}

.input-text2 {
  display: block;
  margin:0 0 5px 0;
}

#center-content div.form-submit {
  margin: 1px 0 0 0;
  padding: 8px 0;
  border-bottom: 1px solid #CCCCCC;
  text-align: center;
  background: #F5F5F5;
}

.input-submit {
  padding: 3px;
  border-top: 1px solid #DDDDDD;
  border-bottom: 1px solid #999999;
  border-right: 1px solid #999999;
  border-left: 1px solid #DDDDDD;
  background: #FFFFFF;
}
