@charset "Shift_JIS";

/* ===================================================

 dept/

 01. common parts

 02. course.html
 
 03. curriculum.html

 04. feature.html

 05. grad.html

 06. system.html

 07. teacher.html

==================================================== */


/* 01 #dept common
-------------------------------------------------------------------------------------------------------- */

.human .lead_title{ color:#41B190; font-size:122%; }	
.eco .lead_title{ color:#448ABE; font-size:122%; }	
.mental .lead_title{ color:#F74F85; font-size:122%; }	
.culture .lead_title{ color:#FF7F00; font-size:122%; }
.grad .lead_title{ color:#6A51A3; font-size:122%; }

.human h4{ border-left:3px solid #41B190; }
.eco h4{ border-left:3px solid #448ABE; }
.mental h4{ border-left:3px solid #F74F85; }
.culture h4{ border-left:3px solid #FF7F00; }
.grad h4{ border-left:3px solid #6A51A3; }

.human h5{ border-left:10px solid #41B190; }
.eco h5{ border-left:10px solid #448ABE; }
.mental h5{ border-left:10px solid #F74F85; }
.culture h5{ border-left:10px solid #FF7F00; }
.grad h5{ border-left:10px solid #6A51A3; }


/* .subjectTable
------------------------------------*/

.subjectTable{ margin-top:20px; }
.subjectTable td{ vertical-align:top; border-bottom: 1px dotted #ccc; }
.subjectTable p{ font-weight:bold; font-size:122%; margin-top:10px;color:#717171; margin-left:10px; }
.subjectTable ul{ margin-top:5px; margin-left:10px; }
.subjectTable li{
	list-style-type:disc;
	margin-left:20px;
}



/* .major
------------------------------------*/

.major{
	width:552px;
	margin-top:20px;
}	

.major th{ width:120px; }

.major td{
	padding-left:35px;
	font-size:122%;
	font-weight:bold;
	height:58px;
	background:url(../images/dept/major_arrow.jpg) no-repeat 10px 1.3em;
}

.human .major td , td.major_h{ background:url(../images/dept/major_arrow.jpg) no-repeat 10px 1.3em #E9F4F0; }
.mental .major td , td.major_m{ background:url(../images/dept/major_arrow.jpg) no-repeat 10px 3.5em #FBF1F0; }
.culture .major td , td.major_c{ background:url(../images/dept/major_arrow.jpg) no-repeat 10px 1.3em #F6EFE8; }

td.course_a{
	border-left:4px solid #fff;
	border-bottom:2px solid #fff;
}

td.course_b{
	border-left:4px solid #fff;
	border-top:2px solid #fff;
}



/* model_table
------------------------------------*/

.model_table{
	width:552px;
	border:1px solid #DDDCDC;
	border-collapse:collapse;
	margin-top:10px;
}

.model_table th , .model_table td{
	border:1px solid #DDDCDC;
	font-size:inherit;
	font-size:85%;
	padding:5px 3px;
}

.model_table th{
	background-color:#F6F6F6;
	font-weight:normal;
	text-align:left;
}	

.model_title th{
	color:#fff;
	text-align:center;
	font-weight:bold;
}

.human .model_title th{ background-color:#33A97E; }
.mental .model_title th{ background-color:#FB3C36; }
.culture .model_title th{ background-color:#994D00; }

.human th.main_model{ background-color:#ABD3C5; }
.mental th.main_model{ background-color:#E9A9A7; }
.culture th.main_model{ background-color:#D7C29F; }

.human th.sub_model{ background-color:#D9E8E3; }
.mental th.sub_model{ background-color:#F6D6D5; }
.culture th.sub_model{ background-color:#D7C29F; }

.col_01{ width:24%; }
.col_02{ width:19%; }

.model_table td{ vertical-align:top; }	


/* .experience
------------------------------------*/

.experience{
	padding:10px;
	margin:15px 0 40px 0;
	overflow:hidden;
}

.experience:after { content:""; display:block; clear:both; height:1px; overflow:hidden; }

/*\*/
* html .experience { height:1em; overflow:visible; }
/**/

.human .experience{ background-color:#6AC376; }
.mental .experience{ background-color:#DA7E7E; }
.culture .experience{ background-color:#DB9853; }

.experience img{
	float:left;
}

.experience dl{
	margin-left:190px;
}	

.experience dt{
	color:#FFFFFF;
	font-weight:bold;
	font-size:120%;
}

.experience dd{
	margin-top:5px;
	color:#000000;
}			


/* .coursenavi
------------------------------------*/

.coursenavi{
	margin-top:15px;
}

.coursenavi li{
	display:inline;
}

.coursenavi li img{
	margin-right:5px;
}	

/* .course_main
------------------------------------*/

.course_main{margin:35px 0; }	

.course_main dt{
	color:#FFFFFF;
	font-weight:bold;
	padding:5px;
	margin-top:15px; 
}

.course_main dd{
	padding-top:15px;
}

.human .course_main dt{ border-top:solid 1px #41B190; border-bottom:solid 1px #41B190; background-color:#ECF8F5; color:#41B190; }
.eco .course_main dt{ border-top:solid 1px #448ABE; border-bottom:solid 1px #448ABE; background-color:#E6EDF3; color:#448ABE; }
.mental .course_main dt{ border-top:solid 1px #F74F85; border-bottom:solid 1px #F74F85; background-color:#F7E5EB; color:#F74F85; }
.culture .course_main dt{ border-top:solid 1px #FF7F00; border-bottom:solid 1px #FF7F00; background-color:#FFF8F1; color:#FF7F00; }



/* .topicsArea
------------------------------------*/

.topicsArea{margin:25px 0;  overflow:hidden; float:left; width:187px; }	

.topicsArea:after { content:""; display:block; clear:both; height:1px; overflow:hidden; }

/*\*/
* html .topicsArea { height:1em; overflow:visible; }
/**/

.topicsArea dt{
	width:177px;
}

.topicsArea dd{
	width:177px;
	margin-top:5px;
	font-size:85%;
}		

.human .topicsArea dd strong{ color:#1e7d61; }
.eco .topicsArea dd strong{ color:#448ABE; }
.mental .topicsArea dd strong{ color:#F74F85; }
.culture .topicsArea dd strong{ color:#FF7F00; }

#h-eco .topicsArea{
	float:none;
	width:auto;
}

#h-eco .topicsArea dt{
	float:left;
	width:177px;
	padding-right:15px;
}	

#h-eco .topicsArea dd{
	width:auto;
	margin:0 0 10px 0;
	font-size:95%;
}	



/* .course_point
------------------------------------*/

.course_point{ overflow:hidden; }	

.course_point:after { content:""; display:block; clear:both; height:1px; overflow:hidden; }

/*\*/
* html .course_point { height:1em; overflow:visible; }
/**/

.course_point dt{ 
	margin-top:20px;
	float:left;
	clear:left;
}

.course_point dd{ margin:30px 0 0 120px; }

.course_point strong{
	color:#6BB500;
	display:block;
	font-size:122%;
}



/* .subject
------------------------------------*/

.subject{
	margin-top:20px;
	overflow:hidden;
	background:url(../images/dept/bg_box_footer.gif) no-repeat left bottom;
	padding-bottom:15px;
}

.subject:after{ content:""; display:block; clear:both; height:1px; overflow:hidden; }

/*\*/
* html .subject{ height:1em; overflow:visible; }
/**/

.subject_title{
	font-size:122%;
	padding-top:20px;
	font-weight:bold;
	background:url(../images/dept/bg_box_header.gif) no-repeat 0 0;
}

.subject_title p{
	margin:0 15px;
	padding:5px;
	color:#FFFFFF;
}	

.human .subject_title p{ background-color:#41B190; }
.eco .subject_title p{ background-color:#448ABE; }
.mental .subject_title p{ background-color:#F74F85; }
.culture .subject_title p{ background-color:#FF7F00; }
.grad .subject_title p{ background-color:#6A51A3; }
.center .subject_title p{ background-color:#99cb34; }


.subject_title span{
	padding-left:20px;
}

.human .subject_title span{ background:url(../images/dept/link_arrow_h.gif) no-repeat 0 0.1em; }
.eco .subject_title span{ background:url(../images/dept/link_arrow_e.gif) no-repeat 0 0.1em; }
.mental .subject_title span{ background:url(../images/dept/link_arrow_m.gif) no-repeat 0 0.1em; }
.culture .subject_title span{ background:url(../images/dept/link_arrow_c.gif) no-repeat 0 0.1em; }
.grad .subject_title span{ background:url(../images/dept/link_arrow_g.gif) no-repeat 0 0.1em; }


.subject_title span a{ color:#FFFFFF; text-decoration:underline; }
.subject_title span a:hover{ color:#FFFFFF; text-decoration:none; }

.subject dl{
	margin:15px 15px 0 205px;
}

.subject dt{
	font-size:110%;
	font-weight:bold;
}

.human .subject dt{ color:#33A97E; }
.eco .subject dt{ color:#448ABE; }
.mental .subject dt{ color:#F74F85; }
.culture .subject dt{ color:#FF7F00; }


.subject dd{
	margin:5px 0 0 0;
}

.subject dl.theme{ 
	padding:10px;
	background:url(../images/dept/icon_theme.gif) no-repeat 0 0;
}
.subject dl.theme dt{
	font-size:85%;
	font-weight:bold;
	margin-top:20px;
}
.subject dl.theme dd{ font-size:85%; margin-top:3px; }

.human .subject dl.theme { background-color: #E9F4F0;}
.eco .subject dl.theme { background-color: #E9F4F0;}
.mental .subject dl.theme { background-color: #FBF1F0;}
.culture .subject dl.theme { background-color: #F6EFE8;}


.linkVoice{ text-align:right; }

.subject_img{ 
	float:left;
	margin-top:15px;
	width:195px;
}

.subject_img img{
	margin:0 0 0 15px;
}	

.subject_img p{
	margin:5px 0 0 15px;
	font-weight:bold;
	font-size:85%;
}	

.link{
	margin:0 0 0 15px;
}	

.link li{
	float:left;
	padding:5px 2px 5px 0;
}	

.link li img{
	margin:0;
}


.subject_text{ margin:15px 15px 0 15px; }


.subject .relateText{
	margin:15px 15px 0 15px;
}

/* .teacher
------------------------------------*/

.teacher{
	margin-top:20px;
	overflow:hidden;
	background:url(../images/dept/bg_box_footer.gif) no-repeat left bottom;
	padding-bottom:15px;
}

.teacher:after { content:""; display:block; clear:both; height:1px; overflow:hidden; }

/*\*/
* html .teacher { height:1em; overflow:visible; }
/**/

.teacher_img{ 
	float:left;
	margin-top:15px;
	width:126px;
}

.teacher_img img{
	margin:0 0 0 15px;
}	

.teacher_prof{
	margin:15px 15px 0 150px;
}

.teacher dl{ clear:left; margin:0 15px 0 15px; }

.teacher dt{ padding-top:10px; font-weight:bold; }

.human .teacher dt{ color:#41B190; }
.eco .teacher dt{ color:#448ABE; }
.mental .teacher dt{ color:#F74F85; }
.culture .teacher dt{ color:#FF7F00; }
.grad .teacher dt{ color:#6A51A3; }



.teacher dd{ margin-top:3px; }

.teacher dd li{ font-size:inherit; }

.human .common_list , .mental .common_list , .culture .common_list{ margin-left:3px; }	
.human .common_list li , .mental .common_list li , .culture .common_list li{ padding:0 0 3px 10px; }	




/* taikenvoice
------------------------------------*/

.prof{
	margin:15px 15px 0 150px;
	padding:10px;
	font-size:85%;
}

.human .prof { background-color: #E9F4F0;}
.eco .prof { background-color: #E6EDF3;}
.mental .prof { background-color: #FBF1F0;}
.culture .prof { background-color: #F6EFE8;}
.grad .prof { background-color: #EEE7FE;}

.prof strong{ font-size:130%; }	

.taikenvoice .teacher_name{ font-size:95%; font-weight:normal; }
.taikenvoice .teacher dl{ margin-left:150px; clear:none; }
.taikenvoice .teacher dt{ padding-top:10px; font-weight:bold; font-size:122%; }


/* voiceArea
------------------------------------*/

.voiceArea{
	margin-top:20px;
	overflow:hidden;
	background:url(../images/dept/bg_box_footer.gif) no-repeat left bottom;
	padding-bottom:15px;
}

.voiceArea:after{ content:""; display:block; clear:both; height:1px; overflow:hidden; }

/*\*/
* html .voiceArea{ height:1em; overflow:visible; }
/**/

.voice_title{
	padding-top:20px;
	background:url(../images/dept/bg_box_header.gif) no-repeat 0 0;
	font-weight:bold;
}

.voice_title p{ margin:0 15px; padding:3px 6px; color:#fff; }

.voiceArea dl{ margin-left:200px; padding-right:15px; }

.voiceArea dt{ font-weight:bold; margin-top:15px;}
.voiceArea dd{ margin-top:10px; }
.photoArea{ float:left; margin:15px 0; padding-left:15px;}

.human .voiceArea dt{color: #1e7d61;}
.eco .voiceArea dt{color: #21679b;}
.mental .voiceArea dt{color: #c62b5d;}
.culture .voiceArea dt{color: #ab6016;}

.human .voice_title p{ background-color:#41b190;}
.eco .voice_title p{ background-color:#448ABE;}
.mental .voice_title p{ background-color:#F74F85;}
.culture .voice_title p{ background-color:#FF7F00;}

.human .h5Line{ background-color:#41b190;  color:#fff; border:none; padding:3px 6px;}
.eco .h5Line{ background-color:#448ABE;  color:#fff; border:none; padding:3px 6px;}
.mental .h5Line{ background-color:#F74F85;  color:#fff; border:none; padding:3px 6px;}
.culture .h5Line{ background-color:#FF7F00;  color:#fff; border:none; padding:3px 6px;}


/* sikakuArea
------------------------------------*/
.sikakuArea dt{ font-weight:bold; margin-top:15px;}
.sikakuArea dd{ margin-top:6px; }
.human .sikakuArea dt{color: #1e7d61;}
.eco .sikakuArea dt{color: #21679b;}
.mental .sikakuArea dt{color: #c62b5d;}
.culture .sikakuArea dt{color: #ab6016;}

/* kanrenArea
------------------------------------*/
.kanrenArea{ border-bottom:dotted 1px #ccc; padding-bottom:10px; }
.kanrenArea dt{ font-weight:bold; margin-top:15px;}
.kanrenArea dd{ margin-top:6px; }
.human .kanrenArea dt{color: #1e7d61;}
.eco .kanrenArea dt{color: #21679b;}
.mental .kanrenArea dt{color: #c62b5d;}
.culture .kanrenArea dt{color: #ab6016;}


/* 02 course.html
-------------------------------------------------------------------------------------------------------- */

#course h5{
	margin:30px 0 0 0;
	border-left:none;
	font-size:95%;
	padding-left:0;
	font-weight:bold;
	color:#164B85;
}

#course h5 span{
	color:#333333;
	font-weight:normal;
}		


/* .course_view
------------------------------------*/

.course_view{
	width:552px;
	margin-top:25px;
}

.course_view td{ vertical-align:top; }

.course_box{
	background-color:#FAFAF9;
	border:solid 1px #E6E6E6;
	vertical-align:top;
	width:125px;
	padding:8px 3px 3px 3px;
}	

.course_box p , .course_box ul{
	padding-top:7px;
	font-size:inherit;
	font-size:85%;
}		

.course_box li{
	list-style-type:disc;
	margin-left:15px;
	font-size:inherit;
}

.course_arrow{ text-align:center; }	


/* .cou_step
------------------------------------*/

.cou_step{
	margin-top:20px;
	background:url(../images/dept/cou_step_back.gif) repeat-y 0 0;
	overflow:hidden;
}

.cou_step:after { content:""; display:block; clear:both; height:1px; overflow:hidden; }

/*\*/
* html .cou_step { height:1em; overflow:visible; }
/**/

.cou_step dl{
	width:138px;
	float:left;
}	

.cou_step dt{ padding:0 5px 0 5px; }	

.cou_step dd{ padding:10px 7px 5px 7px; }	


/* .cou_category
------------------------------------*/

.cou_category{
	width:266px;
	float:left;
	margin-top:20px;
}

.cou_category dd{ padding:10px 0; }

.cate_space{ margin-right:20px; }


.stepArea{
	margin-top:20px;
}	

.frowArea{
	background-color:#FAFAF9;
	border:solid 1px #E6E6E6;
	padding:15px 8px;
}

.frowArea p{
	margin-bottom:10px;
}	

.frowArea dl{
	margin:0 8px 0 8px;
}	

.frowArea dt{
	color:#6BB500;
	font-weight:bold;
	font-size:110%;
}

.daigakuin dt{
	color:#6A51A3;
}

.frowArea dd{
	margin-top:5px;
}

.arrowArea{
	text-align:center;
	padding:5px 0;
}	



/* 03 curriculum.html
-------------------------------------------------------------------------------------------------------- */

#curriculum .common_table{
	width:500px;
	margin:15px 0 30px;
	border:none;
}

#curriculum .common_table td{
	border:none;
	padding:5px;
}

td.curri_icon{ width:15px; }


/* 04 feature.html
-------------------------------------------------------------------------------------------------------- */

.featureArea{
	background:url(../images/dept/main_feature.jpg) no-repeat 0 0;
	height:554px;
}

.featureArea .paragraph{
	padding-top:190px;
}

.featureDL{ margin-top:20px; }
.featureDL dt{ margin-top:15px; color:#fff; font-weight:bold; background-color:#87c62f; padding:3px 10px;}
.featureDL dd{ margin-top:10px; }

.flowTable{ margin-top:20px; }
.flowTable td{ vertical-align:top;  line-height:1.5em;}

.flowBox{
	border:solid 1px #e7e7e7;
	background-color:#fafaf9;
	padding:10px 0;
	margin-top:10px;
}

.flowBox td{ padding:10px; width:50%;}
.flowBox ul{ margin-bottom:10px; }
.flowBox li{ list-style-type:disc; margin-left:15px; font-size:inherit; }

.flowBox01 , .flowBoxArrow01{
	background-color:#caefe4;
	border-right:solid 1px #fff;
	vertical-align:top;
	padding:10px 5px;
}

.flowBox02 , .flowBoxArrow02{
	background-color:#c8e0f1;
	border-right:solid 1px #fff;
	vertical-align:top;
	padding:10px 5px;
}

.flowBox03 , .flowBoxArrow03{
	background-color:#fddfe9;
	border-right:solid 1px #fff;
	vertical-align:top;
	padding:10px 5px;
}

.flowBox04 , .flowBoxArrow04{
	background-color:#f9eadc;
	vertical-align:top;
	padding:10px 5px;
}

.flowBoxArrow01 , .flowBoxArrow02 , .flowBoxArrow03 , .flowBoxArrow04{ text-align:center;}

.flowBoxIn01 strong{ color:#41b190;}
.flowBoxIn02 strong{ color:#448abe;}
.flowBoxIn03 strong{ color:#f74f85;}
.flowBoxIn04 strong{ color:#ff7f00;}

/* 05 grad.html
-------------------------------------------------------------------------------------------------------- */

.grad_main{ margin-top:20px; }

.grad_main dt{
	background-color:#6A51A3;
	border:none;
	color:#fff;
	font-size:110%;
	font-weight:bold;
	padding:3px;
}

.grad_main dd{ margin-top:10px; }

.grad_main img{ float:right; padding-left:10px; }	

#grad h5{
	margin:20px 0 10px 0;
	border-left:none;
	padding:0;
}	

.grad_detail{
	border:solid 1px #6A51A3;
	padding:10px;
	margin-top:15px;
}

.grad_detail p{ font-weight:bold; }	

.grad_detail dt , .grad_detail02 dt{
	font-size:110%;
	color:#6A51A3;
	margin-top:10px;
	font-weight:bold;
}	

.grad_detail02{
	border:dotted 1px #6A51A3;
	background-color:#EEE7FE;
	padding:10px;
	margin-top:15px;
}


#grad .teacher{ background:none; }

#grad .teacher_name{ font-size:95%; font-weight:normal; }
#grad .teacher dl{ margin-left:150px; clear:none; }
#grad .teacher dt{ padding-top:10px; font-weight:bold; font-size:122%; }




/* 06 system.html
-------------------------------------------------------------------------------------------------------- */

#system .common_list{ margin:13px 0 0 10px; }

#system .common_table , #system .common_table th , #system .common_table td{ border-color:#FFFFFF; }

#system th.sub_th{
	background:#E8E8E8;
}	

#system .common_table .common_list{ margin:0; }

.cellHuman{ background-color:#2B8689; color:#FFFFFF; font-weight:bold; font-size:85%; }
.cellMental{ background-color:#AC3539; color:#FFFFFF; font-weight:bold; font-size:85%; }
.cellCulture{ background-color:#C5871A; color:#FFFFFF; font-weight:bold; font-size:85%; }
.cellAll{ background-color:#55703B; color:#FFFFFF; font-weight:bold; font-size:85%; }

.cellSubHuman{ background-color:#E9F4F0; color:#2B8689; }
.cellSubMental{ background-color:#FBF1F0; color:#AC3539; }
.cellSubCulture{ background-color:#F6EFE8; color:#C5871A; }
.cellSubAll{ background-color:#EDF3E5; color:#55703B; }
.cellSubnone{ background-color:#E8E8E8; color:#538D00; }



.cellHuman a , .cellMental a , .cellCulture a , .cellAll a{ color:#FFFFFF; }

#program01 h4{ background-color:#C5871A; border:none; color:#FFF; }
#program02 h4{ background-color:#2B8689; border:none; color:#FFF; }
#program03 h4{ background-color:#55703B; border:none; color:#FFF; }
#program04 h4{ background-color:#AC3539; border:none; color:#FFF; }

#program01 h5{
	border-left:5px solid #C5871A;
	border-bottom:1px solid #C8C8C8;
	padding:2px 5px; 
}

#program01 dt{
	margin-top:15px;
	font-weight:bold;
}

#program01 dd{ margin-top:5px; }



#program01 .lead_text{ color:#C5871A; margin-top:15px; font-weight:bold; }
#program02 .lead_text{ color:#2B8689; margin-top:15px; font-weight:bold; }
#program03 .lead_text{ color:#55703B; margin-top:15px; font-weight:bold; }
#program04 .lead_text{ color:#AC3539; margin-top:15px; font-weight:bold; }


/* 07 teacher.html
-------------------------------------------------------------------------------------------------------- */

#introduce_dept{margin-top:20px; }

#introduce_dept li{
	padding-left:13px;
	margin-bottom:5px;
}	


#introduce_dept li.introduce01{ background: url(../images/dept/teacher_01_icon.gif) no-repeat center left; }
#introduce_dept li.introduce02{ background: url(../images/dept/teacher_02_icon.gif) no-repeat center left; }
#introduce_dept li.introduce03{ background: url(../images/dept/teacher_03_icon.gif) no-repeat center left; }
#introduce_dept li.introduce04{ background: url(../images/dept/teacher_04_icon.gif) no-repeat center left; }
#introduce_dept li.introduce05{ background: url(../images/dept/teacher_05_icon.gif) no-repeat center left; }


#introduce_g{
	background: url(../images/dept/teacher_g_ic.gif) no-repeat center left;
	padding-left: 13px;
	margin-top: 15px;
}

.introduce01 a, .introduce02 a, .introduce03 a, .introduce04 a , .introduce05 a, #introduce_g a { color:#3F3F3F; }
.introduce01 a:hover, .introduce02 a:hover, .introduce03 a:hover, .introduce04 a:hover, .introduce05 a:hover, #introduce_g a:hover { text-decoration:none; }
.introduce01  a:hover { color:#41B190; }
.introduce02  a:hover { color:#448ABE; }
.introduce03  a:hover { color:#F74F85; }
.introduce04  a:hover { color:#FF7F00; }
.introduce05  a:hover { color:#6fa306; }
#introduce_g a:hover { color:#FFAE00; }

#teacher .common_list{ margin:5px 0 0 15px; }	


/* 07 fieldStudy.html
-------------------------------------------------------------------------------------------------------- */

.study{
	margin-top:20px;
	overflow:hidden;
	background:url(../images/dept/bg_box_footer.gif) no-repeat left bottom;
	padding-bottom:15px;
}

.study:after { content:""; display:block; clear:both; height:1px; overflow:hidden; }

/*\*/
* html .study { height:1em; overflow:visible; }
/**/

.study .subject_title p{ background-color:#88C72C; }

.study .prof{
	margin:15px 15px 0 15px;
	padding:10px;
	font-size:85%;
	background-color:#ECF4E9;
}

.study_text{ margin:10px 15px 0 15px; }

.study table{ margin:0 15px 0 15px; }

.study table img{ margin:10px 0; }

.study table td{ font-size:85%; vertical-align:top; }


.study dl.column{ 
	padding:10px;
	background:url(../images/dept/icon_column.gif) no-repeat 0 0 #ECF4E9;
	margin:20px 15px 0 15px; 
}

.study dl.column dt{
	font-size:85%;
	font-weight:bold;
	margin-top:20px;
}

.study dl.column dd{ font-size:85%; margin-top:3px; }


/* career.html
-------------------------------------------------------------------------------------------------------- */

.careerArea{ 
	margin-top:20px;
	border-bottom:dotted 1px #ccc;
	padding-bottom:20px;
}
.careerArea p{
	float:right;
}

.careerArea dl{
	margin-right:225px;
}

.careerArea dt strong{
	font-size:122%;
	color:#1e7d61;
	
}

.careerArea dd{ margin-top:10px; }


/* curriculum.html
-------------------------------------------------------------------------------------------------------- */

.pointArea{
	border:solid 1px #e8e8e8;
	background-color:#fafaf9;
	width:176px;
	float:left;
	padding-top:99px;
	margin-top:20px;
}

.point01{ background:url(../images/dept/img_curriculum_01.jpg) no-repeat 0 0;}
.point02{ background:url(../images/dept/img_curriculum_02.jpg) no-repeat 0 0;}
.point03{ background:url(../images/dept/img_curriculum_03.jpg) no-repeat 0 0;}

.pointArea dt{ padding:10px; font-weight:bold; }
.pointArea dd{ padding:0 10px 0 10px; height:180px; }


.point01 dt{ color:#4d8300; }
.point02 dt{ color:#ce951a; }
.point03 dt{ color:#b94ccd; }




.teacher_voice_L p{
	float:left;
}

.teacher_voice_L dl{
	margin-left:172px;
	background-color:#CCC;
}


.teacher_voice_R p{
	float:right;
}

.teacher_voice_R dl{
	margin-right:172px;
}

.teacher_voice_R dt, .teacher_voice_L dt{ padding:10px; font-weight:bold;}
.teacher_voice_R dd, .teacher_voice_L dd{ padding:0 10px 10px 10px;}

.teacher01 dl{ background-color:#ddecc7; }
.teacher02 dl{ background-color:#d5e8f6; }
.teacher03 dl{ background-color:#ffedf3; }
.teacher04 dl{ background-color:#ffecd9; }
.teacher05 dl{ background-color:#fef6d2; }

.teacher01 dt{ color:#4d8300; }
.teacher02 dt{ color:#448abe; }
.teacher03 dt{ color:#f74f85; }
.teacher04 dt{ color:#ff7f00; }
.teacher05 dt{ color:#a0881d; }


.human .zenki td{ background-color:#e6fff8; }
.human .kouki td{ background-color:#f6fffc; }

.eco .zenki td{ background-color:#e6fcff; }
.eco .kouki td{ background-color:#f8feff; }

.mental .zenki td{ background-color:#ffebfa; }
.mental .kouki td{ background-color:#fff7fd; }

.culture .zenki td{ background-color:#fff7e6; }
.culture .kouki td{ background-color:#fffcf7; }

/* support.html
-------------------------------------------------------------------------------------------------------- */

.supportTable{
	margin-top:5px;
}

.supportTable th, .supportTable td{ padding:10px; text-align:left; }

.supportTable th{
	width:180px;
}

.supportTable li{
	list-style-type:disc;
	margin-left:20px;
}

.support01{ border:solid 1px #41b190; }
.support02{ border:solid 1px #448abe; }
.support03{ border:solid 1px #f74f85; }
.support04{ border:solid 1px #ff7f00; }
.support05{ border:solid 1px #61d3e7; }

.support01 th{ background-color:#c6e7dd; }
.support02 th{ background-color:#c7dceb; }
.support03 th{ background-color:#fdcada; }
.support04 th{ background-color:#ffd8b2; }
.support05 th{ background-color:#cff2f8; }