@charset "Shift_JIS";





/*ヘッダー*/



#header{

	border-top:5px solid #1E85E0;

}





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



#image_cover{

	width:718px;

	margin:0 15px;

	padding:0;

}



.top_image{
	float:left;
	margin:0;
	padding:0;
	width: 517px;
	height: 196px;

}



.user_menu{

	float:right;

	width:201px;

	height:196px;

	background-color:#0785DE;

	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:#0785DE;
	padding:0;
	margin-right: 0;
	margin-left: 0;
}



.user_menu_s ul{

	list-style:none;

	margin:0;

	padding:10px;

}



.user_menu_s li{

	display:inline;

	margin:0;

	padding:0;

}



.user_menu_block{
	float: right;
	width: 190px;
	margin-top: 5px;
	
}


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



#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;
	padding:0;
	clear:both;
	text-align:left;
	margin-right: 15px;
	margin-bottom: 20px;
	margin-left: 15px;
	height: auto;

}





/*左側メニュー*/



#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.gif") no-repeat;

	border-bottom:1px solid #C5C5C5;

	text-decoration:none;

}

.sub_menu li_green{

	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.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;
	padding:0;
	text-align:left;
	margin-top: 30px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;

}

#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;

}







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



.nsu_t{

	margin:0 0 20px 0;

	padding:15px 10px 15px 30px;

	font-size:140%;

	background:url("../nsu/img/nsu_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 #1E85E0;

}



.ss_t{
	font-size:110%;
	font-weight:bold;
	color:#1E85E0;
	border-left:5px solid #1E85E0;
	float: left;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 3px;
	width: 710px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 2px;

}

.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("../nsu/img/nsu_list_point.gif") no-repeat;
	border-bottom:1px dotted #C5C5C5;
	line-height:1.3em;
}

.list_green{
	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 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_red{
	margin:5px 0 0 0;
	padding-left:17px;
	padding-bottom:5px;
	background:url("../nsujc/img/common_list_point.gif") no-repeat;
	border-bottom:1px dotted #C5C5C5;
	line-height:1.3em;
}
.list_red li{
	margin:5px 0 0 0;
	padding-left:17px;
	padding-bottom:5px;
	background:url("../nsujc/img/common_list_point.gif") no-repeat;
	border-bottom:1px dotted #C5C5C5;
	line-height:1.3em;
}
/*　旧CSS*/
/*各ページ*/



.photo_g {

	float: right;

	margin: 10px;	

}



/*色文字*/

.baseblue{

	color:#1E85E0;

}



/*色つきbox*/

.pinkbox,.greenbox,.orangebox,.bluebox,.yellowbox{

	padding:4px;

	margin-bottom:10px;	

}



.greenbox{

	border:1px solid #C9E697;

	background:#EFF9DE;

}



.greenbox_t{

	color:#4CA504;

}



.yellowbox{

	border:1px solid #FEE379;

	background:#FEF9E3;

}



.yellowbox_t{

	color:#F94F04;

}



.orangebox{

	border:1px solid #FE9233;

	background:#FFE1C6;

}



.orangebox_t{

	color:#F94F04;

}



.bluebox{

	border:1px solid #7DBEF6;

	background:#E6F2FD;

}



.bluebox_t{

	color:#1E85E0;

}



.graybox{

	background:#E5E5E5;

	padding:6px;

	margin-bottom:10px;

	line-height:140%;

	font-size:87%;

}



.graybox_border{

	background:#F5F5F5;

	border:1px solid #C5C5C5;

	padding:4px;

	margin-bottom:10px;

}



/*教員紹介*/



.teacherbox_normal{

	border:1px dotted #5EAEE7;

	background:#E6EFF6;

	padding:5px;

	margin-bottom:15px;

}



.teacherbox_kango{

	border:1px dotted #F6A4AA;

	background:#FEE7E9;

	padding:5px;

	margin-bottom:15px;

}



.teacherbox_fukushi{

	border:1px dotted #BCAFE5;

	background:#E9E4F8;

	padding:5px;

	margin-bottom:15px;

}



.teacherbox_icc{

	border:1px dotted #F8BE86;

	background:#FEF9E7;

	padding:5px;

	margin-bottom:15px;

}



.maillink{

	padding-left:20px;

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

	background-repeat:no-repeat;

}



.profile{

	color:#FF3300;

	font-weight:bold;

	margin:0;

	padding:0;

}



.profile_box{

	clear:both;

	border:1px dotted #E7E2B9;

	background:#F6F7E8;

	padding:0 10px 10px 10px;

	margin:0;

	font-size:80%;

}



/*club*/



.club_p_orange{

	font-weight:bold;

	color:#FD5F00;

	margin:0;

}



.club_p_blue{

	font-weight:bold;

	color:#0283D5;

	margin:0;

}



.club_box01{

	float:left;

	width:125px;

}



.club_box02{

	float:left;

	width:150px;

}



.club_box03{

	float:left;

	width:400px;

	margin-left:10px;

}



/*施設写真並び*/

.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{<link rel="stylesheet" type="text/css" href="../../css/nsujc.css">

	color:#F95662;

}



.purple{

	color:#3B2581;

}
.ttl {
	font-size: 90%;
	line-height: 140%;
	color: #ffffff;
	background-color: #0785de;
	text-align: center;
	width: 90px;
	margin-bottom: 3px;
	font-weight: bold;
	float: left;
	margin-right: 5px;
}
.list_blue {
	line-height: 1.3em;
	background-repeat: no-repeat;
	margin-left: 35px;
	padding-bottom: 5px;
	padding-left: 17px;
	background-image: url(../nsu/img/nsu_list_point.gif);
}

h3 {
	font-size:110%;
	border-left-width: 6px;
	border-left-style: solid;
	border-left-color: #1E85E0;
	padding-left: 4px;
	background-color: #E7E7E7;
	padding-top: 4px;
	padding-bottom: 4px;
	margin-bottom: 5px;
}
.hidariyose {
	text-align: right;
}


table.koubo{
    border-top:1px solid #c0c0c0;
    border-left:1px solid #c0c0c0;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;
}

.koubo td{
    border-right:1px solid #c0c0c0;
    border-bottom:1px solid #c0c0c0;
    padding:0.3em 1em;
}
.news_box {
	background-color: #DFDFDF;
	height: auto;
	width: auto;
	color: #333;
	padding: 1px;
	margin-top: 0px;
}
