/******************************************/
/************ results elements ************/
/******************************************/

.resultsBox {
  padding-left:10px;
  overflow:hidden;
  zoom:1;
  clear:both;
  padding-bottom:20px;
}

.resultsBox dd {
  width:490px;
}

.resultsBox dd.w330 {
  width:330px;
}

.resultsPhoto {
  float:right;
margin-left:10px;
}


.school-catch {
  width:457px;
padding-bottom:20px;
padding-top:15px;
}

.school-prf {
  width:457px;
padding-top:20px;
}

.dot {
  border-bottom: dashed 1px #999999;
}


/************************************************/
/************ index elements ************/
/************************************************/

.greeting-box {
width:705px;
margin:0 auto 0;
padding:0 0 20px 0;
}

.greeting-box dd {
  width:457px;
float:left;
}

.greeting-box dd p {
padding:0 0 0 2px;
}

.greetingPhoto {
width:230px;
  float:right;
  margin-left:10px;
  padding:90px 0 0 0;
}


.greeting-catch {
  width:457px;
  padding-bottom:20px;
  padding-top:15px;
}

.greeting-prf {
  width:457px;
  padding-top:20px;
}

.dot {
  border-bottom: dashed 1px #999999;
}



/************************************************/
/************ faq elements ************/
/************************************************/

.faqBox2 {
padding: 20px 0 10px 10px;
}

dl.faq2 dt {
  background:url(../school/images/question.gif) no-repeat 0 0.2em;
font-weight:bold;
padding:0 0 10px 20px;
}

dl.faq2 dd {
  background:url(../school/images/answer.gif) no-repeat 0 0.2em;
padding:0 0 10px 20px;
border-bottom:dashed 1px #CCCCCC;
margin-bottom:10px;
}



/*********************************/
/************ access elements ***********/
/*********************************/
.accessbox {
  width:562px;
margin:5px auto 0;
overflow:hidden;
zoom:1;
}

.accessbox-l {
  float:left;
width:120px;
padding:2px 10px;
background:#0068b6;
color:#ffffff;
font-weight:bold;
text-align:center;
}

.accessbox-r {
  float:right;
width:410px;
padding-top:2px;
}

.map {
  margin:0 auto 0;
width:562px;
}
#mainContainer #main .contents .scsubcontents .accessBox {
padding: 10px;
margin: 15px auto 15px;
border: 1px solid #999999;
text-align:center;
width: 542px;
background:url(../school/images/access_bg.gif) repeat-x bottom;
}


/*********************************/
/************ event elements ***********/
/*********************************/

.event-container {
  padding:10px;
}

.event-cont-l {
  width:215px;
float:left;
}

.event-cont-r {
  width:480px;
float:right;
}

.event-l {
  float:left;
width:230px;
}

.event-r {
  float:right;
width:230px;
}

.event-al {
width:480px;
}

.event-cont-r .tit {
  font-size:1.1em;
padding:5px 0 0 0;
border-bottom: solid 1px #ea6088;
width:230px;
}

.event-cont-r .tit strong {
  color:#ea6088;
}

.event-cont-r .txt {
  padding:5px 0 0 0;
}

.event-al .tit {
  font-size:1.1em;
padding:5px 0 0 0;
border-bottom: solid 1px #ea6088;
width:480px;
}


/*********************************/
/************ point elements ***********/
/*********************************/
.aso-strong {
width:705px;
margin-top:0;
margin-left:auto;
margin-right:auto;
margin-bottom:0;
padding:0 0 10px 0;
clear:both;
}

.as-line { width:705px; margin:0 auto 0; }

.as-box {
width:330px;
}

.as-box.left {
float:left;
}

.as-box.right {
float:right;
}

.aso-box dl {
width:320px;
}

.as-box dt {
width:20px;
float:left;
}

.as-box dd {
width:300px;
float:right;
padding:0;
}

.as-box dd span {
font-size:1.3em;
font-weight:bold;
line-height:1.5em;
display:block;
width:300px;
padding:0 0 5px 0;
}

.as-box dd span.as-small {
font-size:0.8em;
display:inline;
}


.as-tit01 { color:#c92f07;}
.as-tit02 { color:#f08300;}
.as-tit03 { color:#6fba2c;}
.as-tit04 { color:#0097da;}
.as-tit05 { color:#004098;}
.as-tit06 { color:#e85298;}
.as-tit07 { color:#7d4698;}
.as-tit08 { color:#ae6f18;}
.as-tit09 { color:#00883f;}
.as-tit10 { color:#718d30;}

.as-bg01 { background:url(../school/images/as_bg_01.gif) repeat-y;}
.as-bg02 { background:url(../school/images/as_bg_02.gif) repeat-y top left;}
.as-bg03 { background:url(../school/images/as_bg_03.gif) repeat-y top left;}
.as-bg04 { background:url(../school/images/as_bg_04.gif) repeat-y top left;}
.as-bg05 { background:url(../school/images/as_bg_05.gif) repeat-y top left;}



/************************************************/
/************ facilities elements ************/
/************************************************/

.faci-container {
  overflow:hidden;
zoom:1;
padding:30px 0 0 10px;
clear:both;
}

.faci-container li {
  width:170px;
float:left;
padding-right:10px;
}

.faci-container li dl {
  width:160px;
}

.faci-container li dt {
  width:160px;
}

.faci-container li dd {
  width:160px;
}

.faci-container li.faci-end {
padding-right:0;
  }



/************************************************/
/************ circle elements ************/
/************************************************/

.circle-container {
  overflow:hidden;
zoom:1;
padding:30px 0 0 10px;
clear:both;
}

.circle-container li {
  width:220px;
float:left;
padding-right:20px;
}

.circle-container li dl {
  width:220px;
}

.circle-container li dt {
  background:#ee7839;
color:#ffffff;
padding:2px 10px;
text-align:center;
font-weight:bold;
}

.circle-container li dd {
  padding-top:5px;
  width:220px;
}

.circle-container li.faci-end {
padding-right:0;
  }


/************************************************/
/************ dormitory elements ************/
/************************************************/

/*box*/

div.contents .info_box{
margin-bottom:25px;
clear:both;
padding-left:10px;
}

div.contents .info_boxInner{
margin-bottom:15px;
}

div.contents .caption{
margin-bottom:20px;
}

.info_box h5 {
border-bottom:solid 2px #cc0000;
margin-bottom: 10px;
padding-bottom: 2px;
padding-left: 5px;
font-size: 1.1em;
font-weight: bold;
}

.info_box h6 {
  border-left:solid 6px #cc0000;
  font-size:1.1em;
line-height:1.2em;
font-weight:bold;
padding: 3px 3px 3px 7px ;
margin: 5px 0 5px 0;
color:#cc0000;
}

div.contents .textDd dt {
font-weight:bold;
}

div.contents .textDd dd{
background:none;
padding-left:10px;
}

/******/


/******/

p.line01 {
font-weight:bold;
padding: 7px;
border: 1px solid #999999;
}

.emp {
font-weight:bold;
}

/* benefit */
.tb01 td.kigo {
font-size: 1.6em;
}

/* facirities */

.ryo_lineup {
text-align: center;
margin-bottom: 25px;
}
.ryo_lineup img {
margin-top: 15px;
}


.ryo02 {
  width:590px;
text-align: center;
padding-bottom: 10px;
margin-left:auto;
margin-right:auto;
}

.ryo02 li {
margin-bottom : 15px;
}
.ryo01 {
margin-bottom : 15px;
margin-left: 10px;
}


















