@charset "Shift_JIS";
@import url("../extension/eader/css/table.css");





/*ヘッダー*/



#header{

	border-top:5px solid #1E9A24;

}





/*トップイメージ・訪問者別メニュー*/



#image_cover{

	width:718px;

	margin:0 15px;

	padding:0;

}



.top_image{

	float:left;

	width:517px;

	height:196px;

	margin:0;

	padding:0;

}



.user_menu{

	float:right;

	width:201px;

	height:196px;

	background-color:#1E9A24;

	margin:0;

	padding:0;

}



.user_menu ul{

	list-style:none;

	margin:0;

	padding:9px 0 0 0;

}



.user_menu li{

	display:inline;

	margin:0;

	padding:0;

}



.user_menu .juken_b{

	margin:9px 10px 0 10px;

}



.user_menu .student_b{

	margin:0 10px 0 10px;

}



.user_menu .alumni_b{

	margin:0 10px 0 10px;

}





.user_menu .enterprise_b{

	margin:0 10px 9px 10px;

}





/*2層目以降訪問者別メニュー*/



.user_menu_s{

	float:right;

	width:180px;

	height:160px;

	background-color:#1E9A24;

	margin:0 0 15px 0;

	padding:0;

}



.user_menu_s ul{

	list-style:none;

	margin:0;

	padding:10px;

}



.user_menu_s li{

	display:inline;

	margin:0;

	padding:0;

}





/*グローバルメニュー*/



#g_menu{

	width:718px;

	text-align:left;

	margin:2px 15px 2px 15px;

	padding:0;

	clear:both;

}



#g_menu ul{

	list-style:none;

	margin:0;

	padding:0;

}



#g_menu li{

	display:inline;

	margin:0;

	padding:0;

}





/*コンテンツ大枠*/



#contents{

	width:718px;

	margin:0 15px 20px 15px;

	padding:0;

	clear:both;

	text-align:left;

}





/*左側メニュー*/



#sub{

	float:left;

	width:180px;

	margin:30px 0 0 0;

	padding:0;

}



.sub_menu{

	margin:0 0 15px 0;

	padding:0;

	border-top:1px solid #C5C5C5;

	border-right:1px solid #C5C5C5;

	border-left:1px solid #C5C5C5;

	text-align:left;

	width:180px;

	font-size:90%;

}



#sub a:link{

	color:#454545;

	text-decoration:none;

}

#sub a:visited{

	color:#717171;

	text-decoration:none;

}

#sub a:hover{

	color:#454545;

	text-decoration:underline;

}



.sub_menu ul{

	list-style:none;

	margin:0;

	padding:0;

}



.sub_menu li{

	margin:0;

	padding:7px 0 7px 20px;

	background:url("../img/left_m_bg_nsujc.gif") no-repeat;

	border-bottom:1px solid #C5C5C5;

	text-decoration:none;

}



.sub_menu .nsu_sub_menu{

	margin:0;

	padding:7px 0 7px 20px;

	background:url("../img/left_m_bg_nsujc.gif") no-repeat;

	border-bottom:1px dotted #C5C5C5;

	text-decoration:none;

}



.sub_menu .ss_menu{

	list-style:none;

	margin:0;

	padding:4px 0 0 0;

	background-image:none;

	border:none;

}







/*メインコンテンツ*/



#main_contents{

	float:right;

	width:518px;

	margin:30px 0 0 0;

	padding:0;

	text-align:left;

}

#main_contents_left{
	float:left;
	width:340px;
	padding:0;
	text-align:left;

}

#main_contents_right{
	float:right;
	width:160px;
	padding:0;
	text-align:left;
}

#main_contents_center{
	
	float:right;

	width:518px;

	padding:0;

	text-align:left;

}



.news{

	margin:5px 0 10px 0;

}



.news ul{

	list-style:none;

	margin:0;

	padding:0;

}



.news li{

	list-style:none;

	margin:0;

	padding:5px 0;

	border-bottom:1px dotted #C5C5C5;

}







/*----------テンプレート用指定----------*/



.nsujc_t{

	margin:0 0 20px 0;

	padding:15px 10px 15px 30px;

	font-size:140%;

	background:url("../nsujc/img/nsujc_t_bg.gif") no-repeat;

	border-bottom:1px dotted #C5C5C5;

}



.sub_t{

	margin:15px 0 10px 0;

	padding:0 0 5px 0;

	font-size:120%;

	border-bottom:2px solid #1E9A24;

}



.ss_t{
	margin:15px 0;
	padding:2px 0 2px 5px;
	font-size:110%;
	font-weight:bold;
	color:#1E9A24;
	border-left:5px solid #1E9A24;

}



.list{

	list-style:none;

	margin:15px 15px 0 15px;

	padding:0;

}



.list li{

	margin:5px 0 0 0;

	padding-left:17px;

	padding-bottom:5px;

	background:url("../nsujc/img/nsujc_list_point.gif") no-repeat;

	border-bottom:1px dotted #C5C5C5;

	line-height:1.3em;

}


.list_green{
	margin:5px 0 0 25px;
	padding-left:17px;
	padding-bottom:5px;
	background:url("../nsujc/img/nsujc_list_point.gif") no-repeat;
	line-height:1.3em;
}
.list_green li{
	margin:5px 0 0 0;
	padding-left:17px;
	padding-bottom:5px;
	background:url("../nsujc/img/nsujc_list_point.gif") no-repeat;
	border-bottom:1px dotted #C5C5C5;
	line-height:1.3em;
}




/*----------旧CSS----------*/

/*文字色*/



.basegreen{

	color:#1E9A24;

}



/*box*/



.greenbox_border{

	border:1px solid #82C129;

	padding:4px;

	margin-bottom:10px;

}



.greenbox_border .point{

	color:#82C129;	

}



.bluebox_border{
	border:1px solid #5F9EDF;
	padding:4px;
	margin-bottom:10px;
	text-align: center;

}



.bluebox_border .point{

	color:#5F9EDF;	

}



.yellowbox{

	background:#FCF6E2;

	padding:4px;

	margin-bottom:10px;

}



.yellowbox_t{

	color:#C26811;

}



.graybox_border{

	background:#F5F5F5;

	border:1px solid #C5C5C5;

	padding:4px;

	margin-bottom:10px;

}



/*club*/



.club_p_orange{

	font-weight:bold;

	color:#FF3300;

	margin:0;

}



.club_p_blue{

	font-weight:bold;

	color:#2B4CC9;

	margin:0;

}

.club_p_green{
	font-weight:bold;
	color:#29AF30;
	margin:0;

}

.club_box01{

	float:left;

	width:125px;

}



.club_box02{

	float:left;

	width:150px;

}



.club_box03{

	float:left;

	width:400px;

	margin-left:10px;

}



/*教員紹介*/



.teacherbox_normal{

	border:1px dotted #C5C5C5;

	background:#F5F5F5;

	padding:5px;

	margin-bottom:15px;

}



.teacherbox_human{

	border:1px dotted #AFDE6C;

	background:#EDF6E0;

	padding:5px;

	margin-bottom:15px;

}



.teacherbox_youji{

	border:1px dotted #F8BE86;

	background:#FEF9E7;

	padding:5px;

	margin-bottom:15px;

}



.maillink{

	padding-left:20px;

	background-image:url(../nsujc/img/mail.gif);

	background-repeat:no-repeat;

}



/*施設写真並び*/

.shisetsu_p{

	float:left;

	width:200px;

	margin-top:10px;

}



.shisetsu2_p{

	float:left;

	width:200px;

	margin:10px 50px 0 50px;

}



.shisetsu_p h3,.shisetsu2_p h3{

	margin:0;

	padding:0;

	border-bottom:1px solid #FFF;

}



.shisetsu_p p,.shisetsu2_p p{

	margin:0;

	font-size:87%;

	line-height:120%;

}



.pink{

	color:#F95662;

}



.purple{

	color:#3B2581;

}

h3 {
font-size:110%;
border-left-width: 6px;
border-left-style: solid;
border-left-color: #1E9A24;
padding-left: 4px;
background-color: #FFFFFF;
padding-top: 4px;
padding-bottom: 4px;
margin-bottom: 5px;
}
.t_size {
	font-size: 12px;
	padding-left: 3px;
	background-color: #CFC;
}
.td_t {
	font-size: 12px;
	text-align: left;
}

.guidance table {
	border: none;
	background-color:#2E8B57;
	margin-left: 40px;
}

.guidance td {
	border: none #000000 none;
	background-color: #ffffff;
	padding: 2 6;
}

.guidance th {
	border: none #000000 none;
	color: #000;
}
.news_box {
	background-color: #DFDFDF;
	height: auto;
	width: auto;
	color: #333;
	padding: 1px;
	margin-top: 0px;
}

