@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;
	 }

/* 
--------------------------------------------------*/
 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 td,.tb01 th{
	  border-bottom:1px solid #ccc;
	  padding-bottom:5px;
	  padding-top:5px;
	  }
.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 th.m{
	  vertical-align:middle;
	  }
 .tb02 td{
	  vertical-align:top;
	  height:135px;
	  }
 .tb02 td.txt-none{
	  vertical-align:top;
	  height:45px;
	  }
 .tb02 td.txt{
	  vertical-align:top;
	  background:url(../school/img/04_fukidashi.gif) no-repeat left top;
	  width:330px;
	  }
 .tb02 td.txt02{
	  vertical-align:top;
	  background:url(../school/img/04_fukidashi02.gif) no-repeat left top;
	  width:330px;
	  }
td.txt p,td.txt02 p{
     margin:15px 10px 0 20px;
	 }
td.txt span,td.txt02 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:20px;
	  }
.tb03 td,.tb03-2 td{
	  font-weight:normal;
	  vertical-align:top;
	  padding:7px 10px;
      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 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-3 {
	 padding-bottom:10px;
	 margin:10px 0 0 0;
	 }
.tb04-2 table, .tb04-3 table{
     border:1px solid #996699;
	 }
.tb04-2 th,.tb04-3 th {
     background-color: #996699;
	 padding:6px;
	 color:#fff;
	 width:130px;
	 text-align:left;
	  line-height:1.6;
	 }
.tb04-2 th,.tb04-3 th {
	 text-align:center;
	 width:600px;
	 }
.tb04-2 td{
	 padding:6px;
	 color:#333;
	 line-height:1.6;
	 text-align:center;
	 }


/*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;
	 }
div.ph img{
     margin-bottom:10px;
	 }
.ph-01{
     margin-left:10px;
	 }


/*colum
--------------------------------------------------*/	  
div.c-seminer{
     width:600px;
	 border:2px solid #ff0099;
	 clear:both;
	 height:220px;
	 margin:20px 0;
	 padding:0;
	 }
.c-seminer img.c-seminer-ph{
     float:left;
	 margin:0;
	 width:160px;
	 }
div.c-seminer-txt{
     float:right;
	 padding:10px 10px 0 10px;
	 width:420px;
	 }
div.c-seminer-txt p{
     margin-bottom:7px;
	 }
div.c-seminer span{
	 color: #ff0099;
	 }
div.c-seminer p{
	}
br.clear{
    clear:both;
	}
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;
	 font-size:14px;
	 }
 .ph-02{
     float:right;
	 margin-left:5px;
	 }


/*ページ内リンク
--------------------------------------------------*/	  
#school-link{
	margin:20px 0 40px 0;
	width:600px;
	clear:both;
}    
#school-link ul {
	margin:0 0 10px 0;
	padding:0;
	width:600px;
	clear:both;
}    
#school-link li {
	display:inline;
	list-style-type:none;
	padding:0 0 0 20px;
	background:url(../common/lm_02.gif) no-repeat 0.5em center;
	}
#school-link a {
     color:#ff0099;
	 }


/*clearfix
--------------------------------------------------*/	  
.c-seminer:after , .college:after{
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.c-seminer, .college {display: inline-table;}

/* Hides from IE-mac ¥*/
* html .c-seminer, * html .college {height: 1%;}
.c-seminer, .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 */




	  