@charset "utf-8";

/*----------------------------------------------------
新葉アベニュー
----------------------------------------------------*/

ul.dept_list{
	margin:15px 0;
	padding:0;
	list-style:none;
	width:350px;
}

ul.dept_list li{
	margin:0;
	padding:0 0 0 15px;
	background:url(../img/point_s.gif) no-repeat;
	line-height:1em;
	height:20px;
}

/*新葉アベニュー　会社概要写真　左上*/
/*=モバイルサイトレイアウト=*/

.deanbox{
	width:545px;
	margin:0;
	padding:0;
}

.deanbox .right{
	float:right;
	width:390px;
	padding:0;
	margin:0;
}
/*==新葉アベニュー　会社概要写真　右上文章==*/
.right p{
	width:385px;
}

.deanbox .left{
	float:left;
	width:140px;
	padding:0;
	margin:0;
}

.deanbox ol{
	width:350px;
}
/*==/新葉アベニュー　会社概要写真　右上文章==*/

/*----------------------------------------------------
共通
----------------------------------------------------*/

h3.ptcommon, h3.otcommon, h3.stcommon, h3.hncommon, h3.hscommon, h3.nscommon, h3.swcommon, h3.jscommon, h3.gradcommon{
	margin:15px 0 20px 0;
	padding:0;
	font-size:110%;
}

.ptcompetency, .otcompetency, .stcompetency, .hncompetency, .hscompetency, .nscompetency, .swcompetency, .jscompetency, .gradcompetency{
	margin:0;
	padding:5px;
	background:#E4EAFA;
	font-size:85%;
	line-height:1.3em;
}

.ptcompetency p, .otcompetency p, .stcompetency p, .hncompetency p, .hscompetency p, .nscompetency p, .swcompetency p, .jscompetency p, .gradcompetency p{
	margin:0;
}

h3.middle{
	margin:10px 0;
	font-size:90%;
}

h3.inline{
	display:inline;
	clear:none;
	margin:0 0 3px 0;
	font-size:110%;
}

/*ゼミ*/

.ptsemi_students p, .otsemi_students p, .stsemi_students p, .hnsemi_students p, .hssemi_students p, .nssemi_students p, .swsemi_students p{
	margin:5px 0;
	font-size:90%;
}

.in525box{
	width:525px;
	margin:10px;
}

/*カリキュラムbox*/

.curriculumbox{
	width:545px;
	margin:5px 0;
	padding:0;
}

.curriculumbox .left{
	float:left;
	width:60px;
}

.curriculumbox .right{
	float:right;
	width:450px;
}


/*ゼミ・コース*/

.semi_t_box{
	width:545px;
	margin:0 0 10px 0;
	padding:0;
}

.semi_t_box .left{
	float:left;
	width:140px;
}

.semi_t_box .right{
	float:right;
	width:390px;
}

.semi_t_box .right h3{
	margin:0 0 5px 0;
}

.semi_nav{
	margin:15px 0;
}


/*在学生メッセージbox*/

.m_left{
	width:320px;
	margin:0;
	padding:0;
	float:left;
}

.m_right{
	width:220px;
	margin:0;
	padding:0;
	float:right;
	text-align:right;
}

.pt_messagebox .name, .ot_messagebox .name, .st_messagebox .name, .hn_messagebox .name, .hs_messagebox .name, .ns_messagebox .name, .sw_messagebox .name{
	padding:0;
	margin:42px 0 20px 0;
}

.message_coment{
	line-height:1.8em;
	display:inline;
	border-bottom:1px dotted #CCC;
	padding-bottom:0.3em;
}

.caution{
	font-size:85%;
}

/*教員紹介box*/

.facultybox{
	width:545px;
	margin:15px 0 0 0;
	padding:0;
}

.facultybox .left{
	float:left;
	width:110px;
}

.facultybox .right{
	float:right;
	width:435px;
}

.faculty_name{
	font-weight:bold;
}

/*大学教員紹介box*/

.g_facultybox{
	width:545px;
	margin:7px 0 0 0;
	padding-bottom:7px;
	border-bottom:1px solid #D4C5C5;
}

.g_faculty_name{
	font-weight:bold;
}


/*卒業後の進路*/

.com_box{
	font-size:90%;
	line-height:1.4em;
}

/*社会活動*/

.gray_box{
	background:#EFEFEF;
	margin:25px 0 15px 0;
	padding:7px;
	font-size:90%;
}

.gray_box h3{
	margin:0 0 5px 0;
	font-size:100%;
	padding:1px 1px 1px 3px;
	border-left:5px solid #A5A5A5;
}


/*----------------------------------------------------
PT
----------------------------------------------------*/

.ptcolor_tx{
	color:#441F83;
	font-weight:bold;
}

.ptcolor_point{
	color:#441F83;
	font-weight:normal;
}

.pt_h_bg{
	border-left:1px solid #C9BEDC;
	border-top:3px solid #C9BEDC;
	padding:5px 0 2px 3px;
	font-size:100%;
	background:#FFF;
	color:#441F83;
}

h3.ptcommon{
	color:#441F83;
	margin:0 0 5px 0;
}

.ptcompetency{
	background:#E9E4F2;
}

.pt_cur_topline{
	padding:10px;
	font-size:90%;
	border-top:2px solid #C9BEDC;
	border-left:1px solid #C9BEDC;
}

/*色つきBOX---------------------------------------*/

.pt_box{
	border:1px solid #C9BEDC;
	background:#E9E4F2;
	padding:0;
	margin:0;
	width:545px;
	display: inline-table;
}

.pt_box:after {
	content: "."; 
	display: block; 
	height: 0; 
	line-height:0%;
	clear: both; 
	visibility: hidden;
	}


/*メッセージ*/

.pt_messagebox{
	background:url(../dept/medical/pt/img/message/bg.jpg) no-repeat;
	margin:0;
	padding:0;
	width:545px;
}


/*----------------------------------------------------
OT
----------------------------------------------------*/

.otcolor_tx{
	color:#08466D;
	font-weight:bold;
}

.otcolor_point{
	color:#08466D;
	font-weight:normal;
}

.ot_h_bg{
	border-left:1px solid #95C2DE;
	border-top:3px solid #95C2DE;
	padding:5px 0 2px 3px;
	font-size:100%;
	background:#FFF;
	color:#08466D;
}

h3.otcommon{
	color:#08466D;
}

.otcompetency{
	background:#E6F1F8;
}

.ot_cur_topline{
	padding:10px;
	font-size:90%;
	border-top:2px solid #95C2DE;
	border-left:1px solid #95C2DE;
}

/*色つきBOX---------------------------------------*/

.ot_box{
	border:1px solid #95C2DE;
	background:#E6F1F8;
	padding:0;
	margin:0;
	width:545px;
	display: inline-table;
}

.ot_box:after {
	content: "."; 
	display: block; 
	height: 0; 
	line-height:0%;
	clear: both; 
	visibility: hidden;
	}

/*メッセージ*/

.ot_messagebox{
	background:url(../dept/medical/ot/img/message/bg.jpg) no-repeat;
	margin:0;
	padding:0;
	width:545px;
}


/*----------------------------------------------------
ST
----------------------------------------------------*/

.stcolor_tx{
	color:#004D43;
	font-weight:bold;
}

.stcolor_point{
	color:#004D43;
	font-weight:normal;
}

.st_h_bg{
	border-left:1px solid #85BFB8;
	border-top:3px solid #85BFB8;
	padding:5px 0 2px 3px;
	font-size:100%;
	background:#FFF;
	color:#004D43;
}

h3.stcommon{
	color:#004D43;
}

.stcompetency{
	background:#D4EDEA;
}

.st_cur_topline{
	padding:10px;
	font-size:90%;
	border-top:2px solid #85BFB8;
	border-left:1px solid #85BFB8;
}

/*色つきBOX---------------------------------------*/

.st_box{
	border:1px solid #85BFB8;
	background:#D4EDEA;
	padding:0;
	margin:0;
	width:545px;
	display: inline-table;
}

.st_box:after {
	content: "."; 
	display: block; 
	height: 0; 
	line-height:0%;
	clear: both; 
	visibility: hidden;
	}


/*メッセージ*/

.st_messagebox{
	background:url(../dept/medical/st/img/message/bg.jpg) no-repeat;
	margin:0;
	padding:0;
	width:545px;
}


/*----------------------------------------------------
HN
----------------------------------------------------*/

.hncolor_tx{
	color:#365A1A;
	font-weight:bold;
}

.hncolor_point{
	color:#365A1A;
	font-weight:normal;
}

.hn_h_bg{
	border-left:1px solid #B7D186;
	border-top:3px solid #B7D186;
	padding:5px 0 2px 3px;
	font-size:100%;
	background:#FFF;
	color:#365A1A;
}

h3.hncommon{
	color:#365A1A;
}

.hncompetency{
	background:#EEF6DE;
}

.hn_cur_topline{
	padding:10px;
	font-size:90%;
	border-top:2px solid #B7D186;
	border-left:1px solid #B7D186;
}

/*色つきBOX---------------------------------------*/

.hn_box{
	border:1px solid #B7D186;
	background:#EEF6DE;
	padding:0;
	margin:0;
	width:545px;
	display: inline-table;
}

.hn_box:after {
	content: "."; 
	display: block; 
	height: 0; 
	line-height:0%;
	clear: both; 
	visibility: hidden;
	}


/*メッセージ*/

.hn_messagebox{
	background:url(../dept/health/hn/img/message/bg.jpg) no-repeat;
	margin:0;
	padding:0;
	width:545px;
}

/*教育の特色*/

.hntokusyoku{
	margin:5px 0;
	padding:10px;
	border:10px solid #EEF6DE;
	font-size:90%;
}

.hntokusyoku h3{
	margin:0;
	padding:1px;
	background:#B7D186;
	color:#FFF;
}


/*----------------------------------------------------
HS
----------------------------------------------------*/

/*トピックス*/

.hs_info_box{
	border:5px solid #A9B9E5;
	margin:5px 0 20px 0;
	padding:7px;
}

.hs_info_box strong{
	color:#19388F;
}

.hs_info_t{
	border-left:7px solid #19388F;
	padding-left:3px;
	font-size:100%;
	margin:10px 0 5px 0;
}

.hscolor_tx{
	color:#19388F;
	font-weight:bold;
}

.hscolor_point{
	color:#19388F;
	font-weight:normal;
}

.hs_h_bg{
	border-left:1px solid #A9B9E5;
	border-top:3px solid #A9B9E5;
	padding:5px 0 2px 3px;
	font-size:100%;
	background:#FFF;
	color:#19388F;
}

h3.hscommon{
	color:#19388F;
}

.hscompetency{
	background:#E4EAFA;
}

.hs_cur_topline{
	padding:10px;
	font-size:90%;
	border-top:2px solid #A9B9E5;
	border-left:1px solid #A9B9E5;
}

/*色つきBOX---------------------------------------*/

.hs_box{
	border:1px solid #A9B9E5;
	background:#E4EAFA;
	padding:0;
	margin:0;
	width:545px;
	display: inline-table;
}

.hs_box:after {
	content: "."; 
	display: block; 
	height: 0; 
	line-height:0%;
	clear: both; 
	visibility: hidden;
	}

/*メッセージ*/

.hs_messagebox{
	background:url(../dept/health/hs/img/message/bg.jpg) no-repeat;
	margin:0;
	padding:0;
	width:545px;
}


/*----------------------------------------------------
NS
----------------------------------------------------*/

.nscolor_tx{
	color:#F34F84;
	font-weight:bold;
}

.nscolor_point{
	color:#F34F84;
	font-weight:normal;
}

.ns_h_bg{
	border-left:1px solid #FBBBD0;
	border-top:3px solid #FBBBD0;
	padding:5px 0 2px 3px;
	font-size:100%;
	background:#FFF;
	color:#F34F84;
}

h3.nscommon{
	color:#F34F84;
}

.nscompetency{
	background:#F8E2E9;
}

.ns_cur_topline{
	padding:10px;
	font-size:90%;
	border-top:2px solid #FBBBD0;
	border-left:1px solid #FBBBD0;
}

/*色つきBOX---------------------------------------*/

.ns_box{
	border:1px solid #FBBBD0;
	background:#F8E2E9;
	padding:0;
	margin:0;
	width:545px;
	display: inline-table;
}

.ns_box:after {
	content: "."; 
	display: block; 
	height: 0; 
	line-height:0%;
	clear: both; 
	visibility: hidden;
	}

/*メッセージ*/

.ns_messagebox{
	background:url(../dept/health/ns/img/message/bg.jpg) no-repeat;
	margin:0;
	padding:0;
	width:545px;
}


/*----------------------------------------------------
SW
----------------------------------------------------*/

.swcolor_tx{
	color:#E8561D;
	font-weight:bold;
}

.swcolor_point{
	color:#E8561D;
	font-weight:normal;
}

.sw_h_bg{
	border-left:1px solid #FBC0A9;
	border-top:3px solid #FBC0A9;
	padding:5px 0 2px 3px;
	font-size:100%;
	background:#FFF;
	color:#E8561D;
}

h3.swcommon{
	color:#E8561D;
}

.swcompetency{
	background:#FBE7DF;
}

.sw_cur_topline{
	padding:10px;
	font-size:90%;
	border-top:2px solid #FBC0A9;
	border-left:1px solid #FBC0A9;
}

/*色つきBOX---------------------------------------*/

.sw_box{
	border:1px solid #FBC0A9;
	background:#FBE7DF;
	padding:0;
	margin:0;
	width:545px;
	display: inline-table;
}

.sw_box:after {
	content: "."; 
	display: block; 
	height: 0; 
	line-height:0%;
	clear: both; 
	visibility: hidden;
	}

/*メッセージ*/

.sw_messagebox{
	background:url(../dept/welfare/sw/img/message/bg.jpg) no-repeat;
	margin:0;
	padding:0;
	width:545px;
}


/*----------------------------------------------------
自立支援学科
----------------------------------------------------*/

.jscolor_tx{
	color:#BE3441;
	font-weight:bold;
}

.jscolor_point{
	color:#BE3441;
	font-weight:normal;
}

.js_h_bg{
	border-left:1px solid #EA9199;
	border-top:3px solid #EA9199;
	padding:5px 0 2px 3px;
	font-size:100%;
	background:#FFF;
	color:#BE3441;
}

h3.jscommon{
	color:#BE3441;
}

.jscompetency{
	background:#F9E7E9;
}

.js_cur_topline{
	padding:10px;
	font-size:90%;
	border-top:2px solid #EA9199;
	border-left:1px solid #EA9199;
}

.js_t_box{
	width:545px;
	margin:0 0 10px 0;
	padding-top:15px;
	border-top:1px solid #CCC;
}

.js_t_box .left{
	float:left;
	width:140px;
}

.js_t_box .right{
	float:right;
	width:390px;
}

.movie_box{
	background:#FEE5D5;
	margin:25px 0 15px 0;
	padding:7px;
	font-size:90%;
}

.movie_box strong{
	color:#EE4F03;
}

.af_linkbox{
	margin-right:10px;
}

.af_point{
	color:#EE4F03;
}


/*----------------------------------------------------
大学院
----------------------------------------------------*/

.gradcolor_tx{
	color:#0732AE;
	font-weight:bold;
}

.gradcolor_point{
	color:#0732AE;
	font-weight:normal;
}

.grad_h_bg{
	border-left:1px solid #80C5F1;
	border-top:3px solid #80C5F1;
	padding:5px 0 2px 3px;
	font-size:100%;
	background:#FFF;
	color:#0732AE;
}

h3.gradcommon{
	color:#0732AE;
}

.gradcompetency{
	background:#EBF0FD;
}

.kamoku_t{
	border-top:3px solid #80C5F1;
	border-bottom:1px dashed #80C5F1;
	padding:2px 0;
	font-size:100%;
	background:#EBF4FA;
	color:#0732AE;
}

.normal{
	font-weight:normal;
	font-size:90%;
}

.g_green_point{
	color:#6EBD1A;
	font-weight:normal;
}

.d_gradcolor_tx{
	color:#2292B7;
	font-weight:bold;
}

.d_gradcolor_point{
	color:#2292B7;
	font-weight:normal;
}

.d_grad_h_bg{
	border-left:1px solid #91D8F2;
	border-top:3px solid #91D8F2;
	padding:5px 0 2px 3px;
	font-size:100%;
	background:#FFF;
	color:#2292B7;
}


.d_kamoku_t{
	border-top:3px solid #91D8F2;
	border-bottom:1px dashed #91D8F2;
	padding:2px 0;
	font-size:100%;
	background:#EBF4FA;
	color:#2292B7;
}