@charset "utf-8";


/*
--------------------------------------------------*/
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 strong{
	  color:#ff0099;
	  font-style:normal;
	  font-size:14px;
	 }
p strong.manga02{
	  color:#7c61bd;
	  font-style:normal;
	  font-size:14px;
	 }
p strong.anime02{
	  color:#ff6666;
	  font-style:normal;
	  font-size:14px;
	 }
p strong.actor02{
	  color:#c32caf;
	  font-style:normal;
	  font-size:14px;
	 }
 span.cp{
	 font-size:10px;
	 }
br.clear{
	 height:1px;
	 }
	 

/*リンク
--------------------------------------------------*/
#subject-link{
	margin:20px 0 40px 0;
	width:600px;
	clear:both;
}    
#subject-link ul {
	margin:0 0 10px 0;
	padding:0;
	width:600px;
	clear:both;
}    
#subject-link li {
	display:inline;
	list-style-type:none;
	padding:0 0 0 20px;
	background:url(../common/lm_02.gif) no-repeat 0.5em center;
	}
#subject-link a {
     color:#ff0099;
	 }
#subject-link a:hover {
     color:#ff0099;
	 text-decoration:underline;
	 }
#subject-link .foot-link {
	margin:40px 0 10px 0 ;
	}


/*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;
	 }


/*layout
--------------------------------------------------*/	  
img.main-ph{
     margin:40px 0 20px 0;
	 }	 
img.main-ph02{
     margin:0 0 20px 0;
	 }	 
div.colum01{
     width:600px;
	 clear:both;
	 margin:20px 0 0 0 ;
	 }	 
div.colum01 td.point{
	 padding:0 10px 0 0;
	 vertical-align:top;
	 }	 
div.colum01 td.point-ph{
	 padding:0 0 0 10px ;
	 vertical-align:top;
	 }	 
div.colum01 img.point-ph01{
	 margin-right:10px;
	 }	 
div.colum01 h3{
	 margin:0 0 10px 0;
	 padding:0;
	 }	 
div.colum01 p{
	 margin: 0;
	 padding:0 0 10px 0;
	 }	 


/*layout
--------------------------------------------------*/	  
 .tb01{
      border-top:1px solid #ff0099;
      border-left:1px solid #ff0099;
	  margin-bottom:5px;
	  clear:both;
	  line-height:1.6;
	  } 
.tb01 th{
	  text-align:left;
	  font-weight:normal;
	  padding:6px 10px;
	  background-color:#FFE6FF;
      border-right:1px solid #ff0099;
      border-bottom:1px solid #ff0099;
	  color:#ff0099;
	  }
.tb01 td{
	  text-align:center;
	  font-weight:normal;
	  padding:6px 10px;
      border-right:1px solid #ff0099;
      border-bottom:1px solid #ff0099;
	  color:#333;
	  vertical-align:middle;
	  }
.tb01 em{
	  color:#ff0099;
	  font-style:normal;
	  }


/*clearfix
--------------------------------------------------*/	  
.colum01:after , .college:after{
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.colum01, .college {display: inline-table;}

/* Hides from IE-mac ¥*/
* html .colum01, * html .college {height: 1%;}
.colum01, .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 */




.txt-caution { text-align: right ; margin: 20px 0 ; padding: 0 ; }




/*カリキュラム・各学科紹介
--------------------------------------------------*/
.manga_subject1 {
}
.manga_subject1 .thbox .th01 {
width: 190px ; height: 55px ; margin: 0 ; padding: 0 15px 0 0 ;
}
.manga_subject1 .thbox .th02 {
width: 190px ; height: 55px ; margin: 0 ; padding: 0 ;
}
.manga_subject1 .txtbox .txt01 {
background: #ffffff url(../subject/img/manga04_bg1.gif) top left no-repeat ;
width: 170px ; margin: 0 ; padding: 8px 25px 10px 10px ;
font-size: 10px ; line-height: 16px ; color: #f379ac ; vertical-align: top ;
}
.manga_subject1 .txtbox .txt02 {
background: #ffffff url(../subject/img/manga04_bg1.gif) top left no-repeat ;
width: 170px ; margin: 0 ; padding: 8px 10px 10px 10px ;
font-size: 10px ; line-height: 16px ; color: #f379ac ; vertical-align: top ;
}
.manga_subject1 .phbox .ph01 {
background: #ffffff url(../subject/img/manga04_bg1.gif) bottom left no-repeat ;
width: 170px ; height: 120px ; margin: 0 ; padding: 0 25px 10px 10px ;
}
.manga_subject1 .phbox .ph02 {
background: #ffffff url(../subject/img/manga04_bg1.gif) bottom left no-repeat ;
width: 170px ; height: 120px ; margin: 0 ; padding: 0 10px 10px 10px ;
}

.manga_subject2 {
}
.manga_subject2 .thbox .th01 {
width: 190px ; height: 55px ; margin: 0 ; padding: 0 15px 0 0 ;
}
.manga_subject2 .thbox .th02 {
width: 190px ; height: 55px ; margin: 0 ; padding: 0;
}
.manga_subject2 .txtbox .txt01 {
background: #ffffff url(../subject/img/manga04_bg2.gif) top left no-repeat ;
width: 170px ; margin: 0 ; padding: 8px 25px 10px 10px ;
font-size: 10px ; line-height: 16px ; color: #7f63a6 ; vertical-align: top ;
}
.manga_subject2 .txtbox .txt02 {
background: #ffffff url(../subject/img/manga04_bg2.gif) top left no-repeat ;
width: 170px ; margin: 0 ; padding: 8px 10px 10px 10px ;
font-size: 10px ; line-height: 16px ; color: #7f63a6 ; vertical-align: top ;
}
.manga_subject2 .phbox .ph01 {
background: #ffffff url(../subject/img/manga04_bg2.gif) bottom left no-repeat ;
width: 170px ; height: 120px ; margin: 0 ; padding: 0 25px 10px 10px ;
}
.manga_subject2 .phbox .ph02 {
background: #ffffff url(../subject/img/manga04_bg2.gif) bottom left no-repeat ;
width: 170px ; height: 120px ; margin: 0 ; padding: 0 10px 10px 10px ;
}

.manga_subject3 {}
.manga_subject3 .thbox .th01 {
width: 290px ; height: 55px ; margin: 0 ; padding: 20px 20px 0 0 ;
}
.manga_subject3 .thbox .th02 {
width: 290px ; height: 55px ; margin: 0 ; padding: 20px 0 0 0 ;
}
.manga_subject3 .txtbox .txt01 {
background: #ffffff url(../subject/img/manga04_bg3.gif) bottom left no-repeat ;
width: 286px ; margin: 0 ; padding: 0 22px 2px 2px ;
font-size: 10px ; line-height: 15px ; color: #cc3d85 ; vertical-align: top ;
}
.manga_subject3 .txtbox .txt02 {
background: #ffffff url(../subject/img/manga04_bg3.gif) bottom left no-repeat ;
width: 286px ; margin: 0 ; padding: 0 2px 2px 2px ;
font-size: 10px ; line-height: 15px ; color: #cc3d85 ; vertical-align: top ;
}

.manga_subject3 .txtbox img { float: right ; width: 145px ; margin: 0 ; padding: 0 ; }
.manga_subject3 .txtbox div { float: left ; width: 120px ; margin: 0 ; padding: 7px 10px ; }

.anime_subject1 {
margin-bottom:20px;
}
.anime_subject1 .thbox .th01 {
width: 190px ; height: 55px ; margin: 0 ; padding: 0 15px 0 0 ;
}
.anime_subject1 .thbox .th02 {
width: 190px ; height: 55px ; margin: 0 ; padding: 0 ;
}
.anime_subject1 .txtbox .txt01 {
background: #ffffff url(../subject/img/anime03_bg1.gif) top left no-repeat ;
width: 170px ; margin: 0 ; padding: 8px 25px 10px 10px ;
font-size: 10px ; line-height: 16px ; color: #e67c73 ; vertical-align: top ;
}
.anime_subject1 .txtbox .txt02 {
background: #ffffff url(../subject/img/anime03_bg1.gif) top left no-repeat ;
width: 170px ; margin: 0 ; padding: 8px 10px 10px 10px ;
font-size: 10px ; line-height: 16px ; color: #e67c73 ; vertical-align: top ;
}
.anime_subject1 .phbox .ph01 {
background: #ffffff url(../subject/img/anime03_bg1.gif) bottom left no-repeat ;
width: 170px ; height: 120px ; margin: 0 ; padding: 0 25px 10px 10px ;
}
.anime_subject1 .phbox .ph02 {
background: #ffffff url(../subject/img/anime03_bg1.gif) bottom left no-repeat ;
width: 170px ; height: 120px ; margin: 0 ; padding: 0 10px 10px 10px ;
}

.anime_subject2 {}
.anime_subject2 .thbox .th01 {
width: 290px ; height: 55px ; margin: 0 ; padding: 20px 20px 0 0 ;
}
.anime_subject2 .thbox .th02 {
width: 290px ; height: 55px ; margin: 0 ; padding: 20px 0 0 0 ;
}
.anime_subject2 .txtbox .txt01 {
background: #ffffff url(../subject/img/anime03_bg2.gif) bottom left no-repeat ;
width: 286px ; margin: 0 ; padding: 0 22px 2px 2px ;
font-size: 10px ; line-height: 15px ; color: #b3776b ; vertical-align: top ;
}
.anime_subject2 .txtbox .txt02 {
background: #ffffff url(../subject/img/anime03_bg2.gif) bottom left no-repeat ;
width: 286px ; margin: 0 ; padding: 0 2px 2px 2px ;
font-size: 10px ; line-height: 15px ; color: #b3776b ; vertical-align: top ;
}

.anime_subject2 .txtbox img { float: right ; width: 145px ; margin: 0 ; padding: 0 ; }
.anime_subject2 .txtbox div { float: left ; width: 120px ; margin: 0 ; padding: 7px 10px ; }


.actor_subject1 {
margin-bottom:20px;
}
.actor_subject1 .thbox .th01 {
width: 190px ; height: 55px ; margin: 0 ; padding: 0 15px 0 0 ;
}
.actor_subject1 .thbox .th02 {
width: 190px ; height: 55px ; margin: 0 ; padding: 0 ;
}
.actor_subject1 .txtbox .txt01 {
background: #ffffff url(../subject/img/actor03_bg1.gif) top left no-repeat ;
width: 170px ; margin: 0 ; padding: 8px 25px 10px 10px ;
font-size: 10px ; line-height: 16px ; color: #b35995 ; vertical-align: top ;
}
.actor_subject1 .txtbox .txt02 {
background: #ffffff url(../subject/img/actor03_bg1.gif) top left no-repeat ;
width: 170px ; margin: 0 ; padding: 8px 10px 10px 10px ;
font-size: 10px ; line-height: 16px ; color: #b35995 ; vertical-align: top ;
}
.actor_subject1 .phbox .ph01 {
background: #ffffff url(../subject/img/actor03_bg1.gif) bottom left no-repeat ;
width: 170px ; height: 120px ; margin: 0 ; padding: 0 25px 10px 10px ;
}
.actor_subject1 .phbox .ph02 {
background: #ffffff url(../subject/img/actor03_bg1.gif) bottom left no-repeat ;
width: 170px ; height: 120px ; margin: 0 ; padding: 0 10px 10px 10px ;
}

.actor_subject2 {}
.actor_subject2 .thbox .th01 {
width: 290px ; height: 55px ; margin: 0 ; padding: 20px 20px 0 0 ;
}
.actor_subject2 .thbox .th02 {
width: 290px ; height: 55px ; margin: 0 ; padding: 20px 0 0 0 ;
}
.actor_subject2 .txtbox .txt01 {
background: #ffffff url(../subject/img/actor03_bg2.gif) bottom left no-repeat ;
width: 286px ; margin: 0 ; padding: 0 22px 2px 2px ;
font-size: 10px ; line-height: 15px ; color: #7f4c99 ; vertical-align: top ;
}
.actor_subject2 .txtbox .txt02 {
background: #ffffff url(../subject/img/actor03_bg2.gif) bottom left no-repeat ;
width: 286px ; margin: 0 ; padding: 0 2px 2px 2px ;
font-size: 10px ; line-height: 15px ; color: #7f4c99 ; vertical-align: top ;
}

.actor_subject2 .txtbox img { float: right ; width: 145px ; margin: 0 ; padding: 0 ; }
.actor_subject2 .txtbox div { float: left ; width: 120px ; margin: 0 ; padding: 7px 10px ; }




/*2年間の学びのプロセス
--------------------------------------------------*/
.process1 {
width: 575px ; border-left: 2px solid #f768a9 ; border-right: 2px solid #f768a9 ;
font-size: 10px ; color: #f768a9 ; line-height: 16px ; margin: 0 ; padding: 10px 11px 10px 10px ;
}
.process1-2 {
width: 575px ; border-left: 2px solid #ff4879; border-right: 2px solid #ff4879 ;
font-size: 10px ; color: #ff4879 ; line-height: 16px ; margin: 0 ; padding: 10px 11px 10px 10px ;
}
.process1 .box01,.process1-2 .box01 { float: left ; width: 185px ; margin: 0 10px 0 0 ; padding: 0 ; }
.process1 .box02,.process1-2 .box02 { float: right ; width: 185px ; margin: 0 ; padding: 0 ; }
.process1 .box03,.process1-2 .box03 { float: left ; width: 285px ; margin: 0 10px 0 0 ; padding: 0 ; }
.process1 .box04,.process1-2 .box04 { float: right ; width: 285px ; margin: 0 ; padding: 0 ; }
.process1 h5,.process1-2 h5 { margin: 0 0 10px 0 ; padding: 0 ; }
.process1 .ph ,.process1-2 .ph{ float: right ; margin: 0 0 0 10px ; padding: 0 ; }
.process1 .ph2,.process1-2 .ph2 { margin: 10px 0 0 0 ; padding: 0 ; }

.process2 {
width: 575px ; border-left: 2px solid #e67c73 ; border-right: 2px solid #e67c73 ;
font-size: 10px ; color: #e67c73 ; line-height: 16px ; margin: 0 ; padding: 10px 11px 10px 10px ;
}
.process2-2 {
width: 575px ; border-left: 2px solid #f45157 ; border-right: 2px solid #f45157 ;
font-size: 10px ; color: #f45157 ; line-height: 16px ; margin: 0 ; padding: 10px 11px 10px 10px ;
}
.process2 .box01,.process2-2 .box01 { float: left ; width: 185px ; margin: 0 10px 0 0 ; padding: 0 ; }
.process2 .box02 ,.process2-2 .box02{ float: right ; width: 185px ; margin: 0 ; padding: 0 ; }
.process2 .box03,.process2-2 .box03 { float: left ; width: 285px ; margin: 0 10px 0 0 ; padding: 0 ; }
.process2 .box04,.process2-2 .box04 { float: right ; width: 285px ; margin: 0 ; padding: 0 ; }
.process2 h5,.process2-2 h5 { margin: 0 0 10px 0 ; padding: 0 ; }
.process2 .ph,.process2-2 .ph { float: right ; margin: 0 0 0 10px ; padding: 0 ; }
.process2 .ph2,.process2-2 .ph2 { margin: 10px 0 0 0 ; padding: 0 ; }

.process3 {
width: 575px ; border-left: 2px solid #b35995 ; border-right: 2px solid #b35995 ; 
font-size: 10px ; color: #b35995 ; line-height: 16px ; margin: 0 ; padding: 10px 11px 10px 10px ;
}
.process3-2 {
width: 575px ; border-left: 2px solid #c53087 ; border-right: 2px solid #c53087 ; 
font-size: 10px ; color: #c53087; line-height: 16px ; margin: 0 ; padding: 10px 11px 10px 10px ;
}
.process3 .box01,.process3-2 .box01 { float: left ; width: 185px ; margin: 0 10px 0 0 ; padding: 0 ; }
.process3 .box02,.process3-2 .box02 { float: right ; width: 185px ; margin: 0 ; padding: 0 ; }
.process3 .box03,.process3-2 .box03 { float: left ; width: 285px ; margin: 0 10px 0 0 ; padding: 0 ; }
.process3 .box04,.process3-2 .box04 { float: right ; width: 285px ; margin: 0 ; padding: 0 ; }
.process3 h5,.process3-2 h5 { margin: 0 0 10px 0 ; padding: 0 ; }
.process3 .ph,.process3-2 .ph { float: right ; margin: 0 0 0 10px ; padding: 0 ; }
.process3 .ph2,.process3-2 .ph2 { margin: 10px 0 0 0 ; padding: 0 ; }



/*OB・OGインタビュー
--------------------------------------------------*/
.obog { margin: 0 0 0 0 ; padding: 40px 0  ; border-bottom:1px solid #ccc; }
.obog h4 { margin: 20px 0 10px 0 ; padding: 0 ; }
.obog .data { width: 600px ; margin: 20px 0 0 0 ; padding: 0 ; }
.obog .data p { color: #f768a9 ; }
.obog .data .photo { float: left ; margin: 0 20px 0 0 ; padding: 0 ; }
.obog .data h5 { margin: 25px 0 6px 0 ; padding: 0 ; }

.obog2 { margin:  0 ; padding: 40px 0 ; border-bottom:1px solid #ccc;}
.obog2 h4 { margin: 20px 0 10px 0 ; padding: 0 ; }
.obog2 .data { width: 600px ; margin: 20px 0 0 0 ; padding: 0 ; }
.obog2 .data .pic { color: #e67c73 ; }
.obog2 .data .photo { float: left ; margin: 0 20px 0 0 ; padding: 0 ; }
.obog2 .data h5 { margin: 25px 0 6px 0 ; padding: 0 ; }

.obog3 { margin: 0 0 0 0 ; padding: 40px 0 ; border-bottom:1px solid #ccc;}
.obog3 h4 { margin: 20px 0 10px 0 ; padding: 0 ; }
.obog3 .data { width: 600px ; margin: 20px 0 0 0 ; padding: 0 ; }
.obog3 .data p { color: #b35995 ; }
.obog3 .data .photo { float: left ; margin: 0 20px 0 0 ; padding: 0 ; }
.obog3 .data h5 { margin: 25px 0 6px 0 ; padding: 0 ; }




/*マンガができるまで
--------------------------------------------------*/
.manga_root { width: 600px ; margin: 0 0 15px 0 ; padding: 0 ; }
.manga_root .manga_root_left { float: left ; width: 290px ; }
.manga_root .manga_root_right { float: right ; width: 290px ; }
.manga_root h3 { margin: 0 ; padding: 0 ; }
.manga_root .rootbox {
width: 270px ; height: 220px ; background: #66cccc ; margin: 0 ; padding: 10px ;
}
.manga_root .rootbox p {
float: left ; background: #ffffff ; width: 75px ; height: 200px ; margin: 0 ; padding: 10px 5px ;
font-size:12 px;font-weight:bold;
}
.manga_root .rootbox p small {
font-size:10px;font-weight:normal;
}
.manga_root .rootbox img {
float: right ; width: 180px ; height: 220px ;
}

.manga_industry { margin: 0 0 15px 0 ; padding: 0 ; }
.manga_industry .thbox .th01 {
width: 190px ; height: 30px ; margin: 0 ; padding: 0 15px 0 0 ;
}
.manga_industry .thbox .th02 {
width: 190px ; height: 30px ; margin: 0 ; padding: 0 ;
}
.manga_industry .txtbox .txt01 {
background: #ffffff url(../subject/img/manga07_listbg.gif) bottom left no-repeat ;
width: 174px ; margin: 0 ; padding: 5px 23px 8px 8px ;
font-size: 10px ; line-height: 16px ; vertical-align: top ;
}
.manga_industry .txtbox .txt02 {
background: #ffffff url(../subject/img/manga07_listbg.gif) bottom left no-repeat ;
width: 174px ; margin: 0 ; padding: 5px 8px 8px 8px ;
font-size: 10px ; line-height: 16px ; vertical-align: top ;
}


/*アニメーションができるまで
--------------------------------------------------*/
.anime_root { width: 600px ; margin: 0 0 15px 0 ; padding: 0 ; }
.anime_root .anime_root_left { float: left ; width: 190px ; margin: 0 15px 0 0 ; padding: 0 ; }
.anime_root .anime_root_right { float: right ; width: 190px ; margin: 0 ; padding: 0 ; }
.anime_root h3 { margin: 0 ; padding: 0 ; }
.anime_root .rootbox {
width: 170px ; background: #cc3366 ; margin: 0 ; padding: 10px ;
}
.anime_root .rootbox p {
background: #ffffff ; width: 150px ; margin: 0 0 5px 0 ; padding: 5px 10px ;
font-size:12 px;font-weight:bold;
}
.anime_root .rootbox p small {
font-size:10px;font-weight:normal;
}

.anime_root .rootbox img { margin: 0 ; padding: 0 ; }

.anime_industry { margin: 0 0 15px 0 ; padding: 0 ; }
.anime_industry .thbox .th01 {
width: 190px ; height: 30px ; margin: 0 ; padding: 0 15px 0 0 ;
}
.anime_industry .thbox .th02 {
width: 190px ; height: 30px ; margin: 0 ; padding: 0 ;
}
.anime_industry .txtbox .txt01 {
background: #ffffff url(../subject/img/anime06_listbg.gif) bottom left no-repeat ;
width: 174px ; margin: 0 ; padding: 5px 23px 8px 8px ;
font-size: 10px ; line-height: 16px ; vertical-align: top ;
}
.anime_industry .txtbox .txt02 {
background: #ffffff url(../subject/img/anime06_listbg.gif) bottom left no-repeat ;
width: 174px ; margin: 0 ; padding: 5px 8px 8px 8px ;
font-size: 10px ; line-height: 16px ; vertical-align: top ;
}


/*声優の仕事スケール
--------------------------------------------------*/
.actor_industry { margin: 0 0 15px 0 ; padding: 0 ; }
.actor_industry .thbox .th01 {
width: 190px ; height: 30px ; margin: 0 ; padding: 0 15px 0 0 ;
}
.actor_industry .thbox .th02 {
width: 190px ; height: 30px ; margin: 0 ; padding: 0 ;
}
.actor_industry .txtbox .txt01 {
background: #ffffff url(../subject/img/actor06_listbg.gif) bottom left no-repeat ;
width: 174px ; margin: 0 ; padding: 5px 23px 8px 8px ;
font-size: 10px ; line-height: 16px ; vertical-align: top ;
}
.actor_industry .txtbox .txt02 {
background: #ffffff url(../subject/img/actor06_listbg.gif) bottom left no-repeat ;
width: 174px ; margin: 0 ; padding: 5px 8px 8px 8px ;
font-size: 10px ; line-height: 16px ; vertical-align: top ;
}


/*学科紹介、専攻テーブルスタイル
--------------------------------------------------*/	  
 .tb01-2{
      border-top:1px solid #ff0099;
      border-left:1px solid #ff0099;
	  margin-bottom:5px;
	  clear:both;
	  line-height:1.6;
	  table-layout:fixed;
	  } 
.tb01-2 th{
	  text-align:left;
	  font-weight:normal;
	  padding:6px 5px;
      border-right:1px solid #ff0099;
      border-bottom:1px solid #ff0099;
	  color:#ff0099;
	  }
.tb01-2 td{
	  text-align:center;
	  font-weight:normal;
	  padding:6px 5px;
      border-right:1px solid #ff0099;
      border-bottom:1px solid #ff0099;
	  color:#333;
	  vertical-align:middle;
	  }
.tb01-2 em{
	  color:#ff0099;
	  font-style:normal;
	  }
th.week{
      text-align:center;
	  width:16%;
	  color:#ff0099;
	  background-color:;
	  font-weight:bold;
	  padding:6px 0;
	  }
th.lunch{
      text-align:center;
	  color:#ff0099;
	  font-weight:bold;
	  }
.tb01-2 td.manga{
	  background-color:#FFE6FF;
	  }

 .tb02{
      border-top:1px solid #7c61bd;
      border-left:1px solid #7c61bd;
	  margin-bottom:5px;
	  clear:both;
	  line-height:1.6;
	  table-layout:fixed;
	  } 
.tb02 th{
	  text-align:left;
	  font-weight:normal;
	  padding:6px 5px;
      border-right:1px solid #7c61bd;
      border-bottom:1px solid #7c61bd;
	  color:#7c61bd;
	  }
.tb02 td{
	  text-align:center;
	  font-weight:normal;
	  padding:6px 5px;
      border-right:1px solid #7c61bd;
      border-bottom:1px solid #7c61bd;
	  color:#333;
	  vertical-align:middle;
	  }
.tb02 em{
	  color:#ff0099;
	  font-style:normal;
	  }
.tb02 th.week{
      text-align:center;
	  width:16%;
	  color:#7c61bd;
	  background-color:;
	  font-weight:bold;
	  padding:6px 0;
	  }
.tb02 th.lunch{
      text-align:center;
	  color:#7c61bd;
	  font-weight:bold;
	  }
.tb02 td.manga{
	  background-color:#f0e5fa;
	  }

 .tb03{
      border-top:1px solid #ff6666;
      border-left:1px solid #ff6666;
	  margin-bottom:5px;
	  clear:both;
	  line-height:1.6;
	  table-layout:fixed;
	  } 
.tb03 th{
	  text-align:left;
	  font-weight:normal;
	  padding:6px 5px;
      border-right:1px solid #ff6666;
      border-bottom:1px solid #ff6666;
	  color:#ff6666;
	  }
.tb03 td{
	  text-align:center;
	  font-weight:normal;
	  padding:6px 5px;
      border-right:1px solid #ff6666;
      border-bottom:1px solid #ff6666;
	  color:#333;
	  vertical-align:middle;
	  }
.tb03 em{
	  color:#ff0099;
	  font-style:normal;
	  }
.tb03 th.week{
      text-align:center;
	  width:16%;
	  color:#ff6666;
	  background-color:;
	  font-weight:bold;
	  padding:6px 0;
	  }
.tb03 th.lunch{
      text-align:center;
	  color:#ff6666;
	  font-weight:bold;
	  }
.tb03 td.anime{
	  background-color:#ffdbd7;
	  }

 .tb04{
      border-top:1px solid #c32caf;
      border-left:1px solid #c32caf;
	  margin-bottom:5px;
	  clear:both;
	  line-height:1.6;
	  table-layout:fixed;
	  } 
.tb04 th{
	  text-align:left;
	  font-weight:normal;
	  padding:6px 5px;
      border-right:1px solid #c32caf;
      border-bottom:1px solid #c32caf;
	  color:#c32caf;
	  }
.tb04 td{
	  text-align:center;
	  font-weight:normal;
	  padding:6px 5px;
      border-right:1px solid #c32caf;
      border-bottom:1px solid #c32caf;
	  color:#333;
	  vertical-align:middle;
	  }
.tb04 em{
	  color:#ff0099;
	  font-style:normal;
	  }
.tb04 th.week{
      text-align:center;
	  width:16%;
	  color:#c32caf;
	  background-color:;
	  font-weight:bold;
	  padding:6px 0;
	  }
.tb04 th.lunch{
      text-align:center;
	  color:#c32caf;
	  font-weight:bold;
	  }
.tb04 td.anime{
	  background-color:#f5d8f0;
	  }


/*学科紹介、専攻、卒業生の声
--------------------------------------------------*/	  

div#student{
     border:1px solid #ff0099;
	 width:598px;
	 margin-top:40px;
	 height:170px;
	 }
img.student-ph{
     float:left;
	 margin:0;
	 }
div.student-txt{
     float:left;
	 padding:10px;
	 display:block;
	 width:320px;
	 }
div#student h4{
	 margin-bottom:10px;
	 padding-bottom:5px;
	 border-bottom:1px solid #ff0099;
	 }

div#student02{
     border:1px solid #7c61bd;
	 width:598px;
	 margin-top:40px;
	 height:170px;
	 }
div#student02 h4{
	 margin-bottom:10px;
	 padding-bottom:5px;
	 border-bottom:1px solid #7c61bd;
	 }
div#student02  em{
	  color:#7c61bd;
	  font-style:normal;
	 }

div#student03{
     border:1px solid #ff6666;
	 width:598px;
	 margin-top:40px;
	 height:170px;
	 }
div#student03 h4{
	 margin-bottom:10px;
	 padding-bottom:5px;
	 border-bottom:1px solid #ff6666;
	 }
div#student03 em{
	  color:#ff6666;
	  font-style:normal;
	 }

div#student04{
     border:1px solid #c32caf;
	 width:598px;
	 margin-top:40px;
	 height:170px;
	 }
div#student04 h4{
	 margin-bottom:10px;
	 padding-bottom:5px;
	 border-bottom:1px solid #c32caf;
	 }
div#student04 em{
	  color:#c32caf;
	  font-style:normal;
	 }

/*学科紹介、専攻リンク
--------------------------------------------------*/
ul#gakka01,ul.gakka-01{
	height:28px;
	width:600px;
	margin:15px 0 0 0;
	padding:0;
	}
#gakka01 li,.gakka-01 li{
	display:inline;
	list-style-type:none;
	margin:0;
	padding:0;
	}
#gakka01 a,.gakka-01 a{
	height:28px;
	display:block;
	float:left;
	text-indent:-9877em;
	text-decoration:none;
	overflow:hidden;
}
ul.gakka-01{
     padding:40px 0 5px 0;
	 clear:both;
	 }
#gakka01 li.gakka-link01 a,.gakka-01 li.gakka-link01 a {
	background:url(../subject/img/b01.gif) no-repeat;
	width:193px;
	margin-right:10px;
}
#gakka01 li.gakka-link01 a:hover ,.gakka-01 li.gakka-link01 a:hover{
	background:url(../subject/img/b01_over.gif) no-repeat;
	width:193px;
}
#gakka01 li.gakka-link02 a,.gakka-01 li.gakka-link02 a{
	background:url(../subject/img/b02.gif) no-repeat;
	width:193px;
	margin-right:10px;
}
#gakka01 li.gakka-link02 a:hover ,.gakka-01 li.gakka-link02 a:hover {
	background:url(../subject/img/b02_over.gif) no-repeat;
	width:193px;
}
#gakka01 li.gakka-link03 a,.gakka-01 li.gakka-link03 a  {
	background:url(../subject/img/b03.gif) no-repeat;
	width:193px;
}
#gakka01 li.gakka-link03 a:hover,.gakka-01 li.gakka-link03 a:hover {
	background:url(../subject/img/b03_over.gif) no-repeat;
	width:193px;
}
#gakka01 li.gakka-link04 a,.gakka-01 li.gakka-link04 a  {
	background:url(../subject/img/b04.gif) no-repeat;
	width:258px;
	margin-right:10px;
}
#gakka01 li.gakka-link04 a:hover ,.gakka-01 li.gakka-link04 a:hover{
	background:url(../subject/img/b04_over.gif) no-repeat;
	width:258px;
}
#gakka01 li.gakka-link05 a,.gakka-01 li.gakka-link05 a {
	background:url(../subject/img/b05.gif) no-repeat;
	width:190px;
}
#gakka01 li.gakka-link05 a:hover ,.gakka-01 li.gakka-link05 a:hover{
	background:url(../subject/img/b05_over.gif) no-repeat;
	width:190px;
}
#gakka01 li.gakka-link06 a,.gakka-01 li.gakka-link06 a  {
	background:url(../subject/img/b06.gif) no-repeat;
	width:190px;
	margin-right:10px;
}
#gakka01 li.gakka-link06 a:hover,.gakka-01 li.gakka-link06 a:hover {
	background:url(../subject/img/b06_over.gif) no-repeat;
	width:190px;
}
#gakka01 li.gakka-link07 a ,.gakka-01 li.gakka-link07 a{
	background:url(../subject/img/b07.gif) no-repeat;
	width:190px;
}
#gakka01 li.gakka-link07 a:hover,.gakka-01 li.gakka-link07 a:hover {
	background:url(../subject/img/b07_over.gif) no-repeat;
	width:190px;
}

#gakka02{
	margin:20px 0 40px 0;
	width:600px;
	padding:0;
	clear:both;
}    
#gakka02 ul {
	margin:0 0 10px 0;
	padding:0;
	width:600px;
	clear:both;
}    
#gakka02 li {
	display:inline;
	list-style-type:none;
	padding:0 0 0 20px;
	background:url(../common/lm_02.gif) no-repeat 0.5em center;
	margin:0;
	}
#gakka02 a {
     color:#ff0099;
	 }
#gakka02 a:hover {
     color:#ff0099;
	 text-decoration:underline;
	 }
