/*---------- body ----------*/
  body{
  background-color: #000000;
  margin-top: 30px;
  }
  
  h1, h2, h3, h4, h5, h6 {
  margin: 0px;
  padding: 0px;
  } 
/*---------- 全体構造 ----------*/
#wrap{
width: 820px;
	 margin: auto;

}

/*リンク関係*/
  a:link,
  a:visited,
  a:hover,
  a:active {
  color: #40907A;
  }
 /*テキスト関係*/
  .txts {font-size: 70%;
  color: #ffffff;}
  .txtm {font-size: 80%;
  　　　line-height:160%;
  color: #999999;}
  .txtl {font-size: 110%;
  　　　line-height:150%;
  color: #ffffff;
  font-weight:bold;}
  
.txtm_w {font-size: 80%;
  　　　line-height:160%;
  color: #ffffff;}
 
/*---------マージン------------*/

 .mt40 {
 margin-top: 40px;
  }
.ma{
 padding: 5px 5px 5px 5px;
  }


/*---------改行------------*/
  .br-s{
  font-size:5px;/*height10px*/
  }
  .br-m{
  font-size:12px;/*height20px*/
  }
  .br-l{
  font-size:22px;/*height30px*/
  } 

/*---------index------------*/  
 
 #mov {
 margin-bottom: 20px ;
	 text-align: center;
	 margin: auto;
  }
  
 #what {
 margin-top: 13px ;
 	 text-align: left;
 font: 100%/120% 'Lucida Grande', Geneva, Arial, Trebuchet, Verdana, Helvetica, sans-serif;
	  font-size: 80%;
 line-height:180%;
 color: #cccccc;
  }
  
  
  #info-table table {
  border-right: solid 1px #90cbcf;
  border-left: solid 1px #90cbcf;
  border-bottom: solid 1px #90cbcf;
  }
  #info-table td {
  border-top: solid 1px #90cbcf;
  padding: 5px 15px;
  }
  
  /*----------コンテンツ 全体構造 ----------*/
#con_wrap{
width: 800px;
border: solid 10px #171717;
	 margin: auto;
	 margin-top: 20px ;
}

#con{
	text-align: center;
	 margin: auto;

}

#tit{
 margin-top: 20px;
 margin-left: 15px;
 }

#con_wrap .box{
 margin: 30px 15px 0px 15px;
 font: 100%/120% 'Lucida Grande', Geneva, Arial, Trebuchet, Verdana, Helvetica, sans-serif;
font-family:"MS Pゴシック",Osaka;
 font-size: 80%;
 line-height:150%;
 color: #cccccc;
}
#con_wrap .box_J{
 margin: 20px 15px 0px 15px;
 font-size: 80%;
  font-family:"MS Pゴシック",Osaka;
line-height:150%;
color: #B9AB69;
}


#box_line{
 margin: 10px 15px 10px 15px;
}
 /*----------Biography ----------*/
.bio{ background: url(../biography/img/bk_bio.jpg) no-repeat;
  color: #ffffff;
  }
  
#con_wrap .box_bio{
 margin: 30px 200px 0px 15px;
 font-size: 90%;
 font-family:Arial,Helvetica,sans-serif;
 line-height:160%;
 color: #cccccc;
}

 /*----------Teaching ----------*/
.teach{
 background: url(../teach/img/bk_teach.jpg) no-repeat;
  color: #ffffff;
  }

#con_wrap .lesson-table {
	width: 570px;
	 margin: 10px 15px 30px 15px;
}

#con_wrap .lesson-table table {
 border-left-style: double;
	border-left-color: #B9AB69;
	border-left-width: 3px;
}

#con_wrap .box-teach{
 margin: 0px 0px 0px 10px;
 font: 100%/120% 'Lucida Grande', Geneva, Arial, Trebuchet, Verdana, Helvetica, sans-serif;
 font-size: 80%;
 line-height:150%;
 color: #cccccc;
}
#con_wrap .box-teach_J{
 margin: 20px 0px 0px 10px;
 font-size: 80%;
  font-family:"MS Pゴシック",Osaka;
line-height:150%;
color: #B9AB69;
}

 /*----------NEWS ----------*/
.news{
 background: url(../news/img/bk_common.jpg) no-repeat;
  color: #ffffff;
  }
  
/*----------EVENT ----------*/
.event{
 margin: 0px 15px 0px 15px;
 font-size: 80%;
  font-family:"MS Pゴシック",Osaka;
line-height:150%;
color: #B9AB69;
}

.event-date{
 margin: 40px 0px 0px 0px;
}

.event-moreinfo{
 margin: 10px 10px 0px 0px;
}

.event-tit{
 margin: 0px 0px 5px 0px;
}

.event-line{
 margin: 10px 0px 10px 0px;
}

.event_boxW{
 margin: 30px 15px 0px 15px;
  font-family:"MS Pゴシック",Osaka;
 font-size: 80%;
 line-height:150%;
 color: #cccccc;
}
.event_boxG{
 margin: 20px 15px 0px 15px;
 font-size: 80%;
  font-family:"MS Pゴシック",Osaka;
line-height:150%;
color: #B9AB69;
}

.event_boxG2{
 margin: 0px 0px 0px 10px;
 font-size: 80%;
  font-family:"MS Pゴシック",Osaka;
line-height:150%;
color: #B9AB69;
}

.event-table {
	width: 570px;
	 margin: 10px 15px 30px 15px;
}

.event-table table {
 border-left-style: double;
	border-left-color: #B9AB69;
	border-left-width: 3px;
}

.event-table {
	width: 570px;
	 margin: 10px 15px 30px 15px;
}

.event2-table table {
  width: 360px;
  font-size: 80%;
  line-height:160%;
  color: #cccccc;
  }
  
 .event2-table td{
  font-size: 80%;
  line-height:160%;
  color: #cccccc;
  } 
  
  /*----------Applications ----------*/
.appli_exp{
 margin-left: 40px;
}


.appli{
 margin: 10px 0px 10px 20px;
border-bottom: 1px dotted rgb(50, 50, 50);
 padding-bottom: 10px;
}
