@charset "utf-8";


/* layout
--------------------------------------------------*/
h3{
     margin:40px 0 20px 0;
	 }
/*h4{
     margin:0 0 20px 0;
	 }*/
p{
     line-height:1.6;
	 }
p em{
	  color:#ff0099;
	  font-style:normal;
	 }
p.right-txt{
    text-align:right;
	margin-top:0;
	clear:both;
	}

/* 
--------------------------------------------------*/
 dl.school-dl{
	 margin:5px 0 0 0 ; 
	 padding:0;
	 line-height:1.6;
	 color:#333;
	 clear:both;
    }
.school-dl dt{
	 font-style:normal;
	 font-weight:bold;
	 padding:15px 0 0 0;
	 margin:0;
	 font-size:14px;
	 color:#ff0099;
     }
.school-dl  dd{
	 padding:0;
	 margin:0;
	 }
#content .taiken dt{
	 background:url(../event/img/m_taiken.gif) no-repeat left 0.25em;
	 padding-left:90px;
     }	 
#content .soudan dt{
	 background:url(../event/img/m_soudan.gif) no-repeat left 0.25em;
	 padding-left:90px;
     }	 
#content .news dt{
	 background:url(../news/img/m_news.gif) no-repeat left 0.25em;
	 padding-left:90px;
     }	 
#content .lesson dt{
	 background:url(../news/img/m_lesson.gif) no-repeat left 0.25em;
	 padding-left:90px;
     }	 
#content .event dt{
	 background:url(../news/img/m_event.gif) no-repeat left 0.25em;
	 padding-left:90px;
     }	 


/*table-design
--------------------------------------------------*/
 .tb01{
	  margin-bottom:5px;
	  clear:both;
	  line-height:1.6;
	  } 
 .tb01 p{
	  line-height:2;
	   } 
 .tb01 th{
	  text-align:right;
	  vertical-align:top;
	  font-weight:normal;
	  color:#ff0099;
	  padding:0 2px 0 0;
	  white-space: nowrap;
	  }
.tb01 td{
	  text-align:left;
	  font-weight:normal;
	  color:#333;
	  padding:0 0 0 13px;
	  }
.tb01 em{
	  color:#ff0099;
	  font-style:normal;
	  }
.tb02{
     margin-top:40px;
	 }
 .tb02 th{
	  width:90px;
	  vertical-align:top;
	  background:url(../school/img/border.gif) repeat-y left center;
	  }
 .tb02 td{
	  vertical-align:top;
	  height:135px;
	  }
 .tb02 td.txt{
	  vertical-align:top;
	  background:url(../school/img/04_fukidashi.gif) no-repeat left top;
	  width:330px;
	  }
td.txt p{
     margin:15px 10px 0 20px;
	 }
td.txt span{
     color:#ff0099;
	 font-size:10px;
	 }

 .tb03, .tb03-2{
      border-top:1px solid #ff0099;
      border-left:1px solid #ff0099;
	  margin-bottom:5px;
	  clear:both;
	  line-height:1.6;
	  } 
.tb03 th,.tb03-2 th{
	  text-align:center;
	  font-weight:normal;
	  padding:5px;
	  background-color:#ffe6ff;
      border-right:1px solid #ff0099;
      border-bottom:1px solid #ff0099;
	  color:#ff0099;
	  line-height:1.6;
	  }
.tb03-2 th{
	  text-align:left;
	  vertical-align:top;
	  padding:7px 10px;
	  }
.tb03-2 {
	  margin-top:10px;
	  }
h4.tb03-2-t {
	  font-size:14px;
	  font-weight:bold;
	  color:#ff0099;
	  margin-top:40px;
	  }
	  
	  
.tb03 td,.tb03-2 td{
	  font-weight:normal;
	  vertical-align:top;
	  padding:7px 7px;
      border-right:1px solid #ff0099;
      border-bottom:1px solid #ff0099;
	  color:#333;
	  line-height:1.6;
	  }
.tb03 em{
	  font-style:normal;
	  font-weight:bold;
	 }
.tb03-2 em{
	  font-style:normal;
	  font-weight:bold;
	  color:#ff0099;
	 }
.tb03-2 td.tb-02{
	  text-align:right;
	 }
.tb03 th.tb-01{
     width:180px;
	 }
.tb03 td.tb-02{
     /*background-color:#fdc5ee;*/
	 color:#ff0099;
	 }
.tb03 th.tb-02{
     background-color:#fff4ff;
	 }
.tb03 th.tb-03{
     text-align:left;
	 }
.tb04-2 {
	 background:url(../common/bottom_s.gif) no-repeat 50% bottom;
	 padding-bottom:10px;
	 margin:10px 0 0 0;
	 }
.tb04-2 table{
     border:1px solid #996699;
	 }
.tb04-2 th {
     background-color: #996699;
	 padding:6px;
	 color:#fff;
	 width:130px;
	 text-align:left;
	  line-height:1.6;
	 }
.tb04-2 th {
	 text-align:center;
	 width:600px;
	 }
.tb04-2 td{
	 padding:6px;
	 color:#333;
	 line-height:1.6;
	 text-align:center;
	 }
.tb03-2 th.tb-05{
	 width:120px;
	 vertical-align:middle;
	 }


/*text
--------------------------------------------------*/
.txt-read{
     margin:30px 0 30px 0;
	 }
.txt-read em{
     font-style:normal;
	 color:#ff0099;
	 }
.txt-01{
     margin:20px 0 0 0;
	 }
.txt-02{
     margin:0 0 40px 0;
	 }
.txt-03{
     margin:40px 0 0 0;
	 }
.txt-04{
     margin:10px 0 30px 0;
	 }
div.ph img{
     margin-bottom:10px;
	 }
div.ph2{
     margin:20px 0 10px 0 ;
	 }

/*facilities
--------------------------------------------------*/
div.ph3{
     float:left;
	 width:400px;
	 }
div.ph3-2{
     float:left;
	 width:290px;
	 }
div.ph4{
     float:left;
	 width:200px;
	 }
div.ph4-2{
     float:right;
	 width:110px;
	 }
div.ph4 p,div.ph4-2 p,div.ph3 p,div.ph3-2 p{
	font-size:10px;
	margin-bottom:10px;
	}
p.ph-cp{
	font-size:10px;
	margin-bottom:10px;
	}
div.ph5{
     margin-top:40px;
	 }
div.ph6{
     float:left;
	 width:190px;
     margin-right:10px;
	 }
div.ph7{
     float:left;
	 width:190px;
	 }
div.ph8{
     float:left;
	 width:140px;
	 }
div.ph8-2{
     float:left;
	 width:140px;
    margin-left:10px;
	 }
div.ph9{
     float:left;
	 width:145px;
     margin-left:10px;
	 }
div.ph9-2{
     float:left;
	 width:140px;
     margin-left:10px;
	 }
div.ph10{
     float:left;
	 width:350px;
     margin-right:10px;
	 }
div.ph11{
     float:left;
	 width:240px;
	 }
div.ph12{
     float:left;
	 width:210px;
     margin-right:10px;
	 }
div.ph13{
     float:left;
	 width:160px;
	 }
div.ph14{
     float:left;
	 width:295px;
     margin-right:10px;
	 }
div.ph15{
     float:left;
	 width:295px;
	 }
	 
.ph-01{
     margin-left:10px;
	 }
.ph-02{
     float:right;
	 margin-left:5px;
	 }
.ph-03{
     margin-bottom:10px;
	 }
.ph-04{
     margin-right:10px;
	 }
.ph-05{
     margin-top:15px;
	 }
.ph-06{
     margin-top:10px;
	 }
.ph-07{
     margin-top:20px;
	 }
	 
/*layout
--------------------------------------------------*/	  
div.debut-r{
     width:596px;
	 border:2px solid #ff0099;
	 clear:both;
	 height:180px;
	 margin:20px 0;
	 padding:0;
	 }
.debut-r img.debut-r-ph{
     float:left;
	 margin:0;
	 width:280px;
	 }
div.debut-r-txt{
     float:right;
	 padding:10px 10px 0 10px;
	 width:296px;
	 }
div.debut-r-txt p{
     margin-bottom:7px;
	 }
div.debut-r strong{
	 color:#ff0099;
	 }
div.debut-r span{
	 font-size:10px;
	 }
div.debut-r p{
	}
br.clear{
    clear:both;
	height:1px;
	font-size:1px;
	}
div.college{
     margin-top:20px;
	 width:600px;
	 height:120px;
	 }
.college img{
     margin-right:10px;
	 float:left;
	 }
.college dl{
	 width:354px;
	 float:left;
	 color:#333;
	 line-height:1.6;
	 margin:0;
	 padding:0;
	 }
.college dd,.college dt{
	 margin:0;
	 padding:0;
	 }
.college dt{
	 font-weight:bold;
	 color:#ff0099;
	 }
.map-01{
	 background: url(../facilities/img/05_h.gif) no-repeat left top;
	 float:left;
	 width:170px;
	 height:120px;
	 padding:10px;
	 margin:0 15px 20px 0;
	 }
.map-02{
	 background: url(../facilities/img/05_h.gif) no-repeat left top;
	 float:left;
	 width:170px;
	 height:120px;
	 padding:10px;
	 margin:0 0 20px 0;
	 }
.map-01 p,.map-02 p{
	 font-size:10px;
	 }
ul.facilities-point {
	 margin:10px 0 30px 0;
	 padding:0;
	 }
.facilities-point li{
	 list-style:none;
	 color:#ff0099;
	 font-weight:bold;
	 font-style:normal;
	 margin:0 0 10px 0;
	 padding:5px;
	 background-color:#ffe6ff;
	 }



/*clearfix
--------------------------------------------------*/	  
#facilities-link{
	margin:40px 0 40px 0;
	width:600px;
	clear:both;
}    
#facilities-link ul {
	margin:0 0 10px 0;
	padding:0;
	width:600px;
	clear:both;
}    
#facilities-link li {
	display:inline;
	list-style-type:none;
	padding:0 0 0 20px;
	background:url(../common/lm_02.gif) no-repeat 0.5em center;
	}
#facilities-link a {
     color:#ff0099;
	 }
#facilities-link a:hover {
     color:#ff0099;
	 text-decoration:underline;
	 }
#facilities-link .foot-link {
	margin:40px 0 10px 0 ;
	}


/*clearfix
--------------------------------------------------*/	  
.debut-r:after , .college:after{
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.debut-r, .college {display: inline-table;}

/* Hides from IE-mac ¥*/
* html .debut-r, * html .college {height: 1%;}
.debut-r, .college{display: block;}
/* End hide from IE-mac */


.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix {display: inline-table;}

/* Hides from IE-mac ¥*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/*--2011.08.31　共用設備入替え追加--*/
div.ph8-3{
     float:left;
	 width:145px;
	 }
/*--2011.08.31　共用設備入替え追加--*/

/*--2011.10.12　共用設備入替え追加--*/
div.ph16{
     float:left;
	 width:210px;
     margin-left:10px;
	 }
/*--2011.10.12　共用設備入替え追加--*/
