#header {
	background		: white;
}
	#header #header_top{
		width			: 1024px;
		margin-left		: auto;
		margin-right	: auto;
	}
		#header #header_top IMG.logo{
			float		: left;
		}
		#header .header_top_right{
			position		: relative;
		    float			: left;
		    height			: 70px;
		    width			: 860px;
		    border-bottom	: 1px solid silver;
		}
			#header .header_top_right .login_teacher_name{
				bottom		: 30px;
				color		: #00A4E2;
				font-size	: 14px;
				position	: absolute;
			}
			#header .header_top_right .login_school_name{
				bottom		: 5px;
				font-size	: 19px;
				font-weight	: bold;
				position	: absolute;
			}

			/* language css */
			#header .header_top_right .language{
				bottom		: 30px;
				right		: 10px;
				font-size	: 12px;
				position	: absolute;
			}
			#header .header_top_right .language .set-languages{
				text-align	: right;
				font-weight	: bold;
				cursor: pointer;
				padding: 4px 8px;
				border: 1px solid #cccccc;
				background: #fcfcfc;
				border-radius: 4px;
			}
			#header .header_top_right .language .set-languages:hover{
				color: #5d5d5d;
			}
			#header .header_top_right .language .language-list{
				position: absolute;
				right: 0px;
				top: 30px;
				display: none;
				text-align: right;
				z-index: 9;
				background-color: #cccccc;
				/*background: rgba(33, 33, 33, 0.4);*/
				padding: 8px 8px 2px;
				border-radius: 4px;
			}
			#header .header_top_right .language .language-list li{
				display: block;
				margin-bottom: 6px;
			}
			#header .header_top_right .language .language-list li a{
				display: inline-block;
				padding: 4px 8px;
				background: #f3f3f3;
				border: 1px solid #eeeeee;
				color: #444444;
				cursor: pointer;
				white-space: nowrap;
				border-radius: 4px;
			}
			#header .header_top_right .language .language-list li a.on_lang{
				color: #111111;
				font-weight: bold;
				background: #cff6f6;
				border: 1px solid #cefcfc;
			}
			#header .header_top_right .language .language-list li a:hover{
				background: #ffffff;
			}
			#header .header_top_right .language .language-list li a.on_lang:hover{
				background: #dff3f3;
				border: 1px solid #ccf3f3;
			}
			#header .header_top_right .logout{
				position	: absolute;
				right		: 10px;
				bottom		: 5px;
			}
			
			/* 福井県スマート教育推進事業（fukui）右上ボタン */
			#header .header_top_right .logout_top{
				background-image	: url('/static/image/btn_blue_120.png');
				background-size		: 140px 28px;
				height				: 28px;
				width				: 140px;
				text-align			: center;
				position			: absolute;
				right				: 10px;
				bottom				: 30px;
			}
			#header .header_top_right .logout_top A{
				font-weight		: bold;
				padding-top		: 6px;
				color			: #FFFFFF;
				display			: block;
				width			: 100%;
				height			: 100%;
				text-decoration	: none;
			}
			
	#header #header_navi{
		background		: url('/static/image/background_gnavi.gif');
		height			: 35px;
	}

	/* タブ数14以上の場合 */
	#header #header_navi_2 {
		background		: url('/static/image/background_gnavi.gif') bottom repeat-x;
		height			: 70px;
		background-color: #53534C;
	}

	#header #header_navi UL, #header #header_navi_2 UL{
		height				: 35px;
		margin-left			: auto;
		margin-right		: auto;
		width				: 1024px;
	}

		#header #header_navi UL LI, #header #header_navi_2 UL LI{
			width		: 78px;	/*84px -> 78px*/
			height		: 35px;
			line-height	: 35px;
			float		: left;
		}
			#header #header_navi UL LI > A > IMG, #header #header_navi_2 UL LI > A > IMG{
				width				: 16px;
				vertical-align		: middle;
				margin-right		: 3px;
			}
			#header #header_navi UL LI A, #header #header_navi_2 UL LI A{
				background-image	: url('/static/image/tab_gnavi_small.gif');  /*  tab_gnavi.gif -> tab_gnavi_small.gif*/
				display				: block;
				text-align			: center;
				height				: 35px;
				line-height			: 42px;
				font-size			: 12px;
				font-weight			: bold;
				text-decoration		: none;
				overflow			: hidden;
				text-overflow		: ellipsis;
				white-space			: nowrap;
				padding: 0px 4px;
			}
			#header #header_navi UL LI A:link, #header #header_navi UL LI A:visited, #header #header_navi_2 UL LI A:link, #header #header_navi_2 UL LI A:visited{
				color				: #ffffff;
				background-position	: center bottom;
			}
			#header #header_navi UL LI A:hover, #header #header_navi UL LI A:active, #header #header_navi_2 UL LI A:hover, #header #header_navi_2 UL LI A:active {
				color				: #333333;
				background-position	: center top;
			}
			#header #header_navi UL LI.selected a , #header #header_navi_2 UL LI.selected a {
				color				: #333333;
				background-position	: center top;
			}

	/* 一括登録ボタン（講師画面） */
	.btn_import{
		background		: url('/static/image/abtn_copy_newdata.png') no-repeat;
		width			: 134px;
		text-decoration	: none;
		line-height		: 20px;
		margin			: 0px;
		color			: #FFFFFF;
		text-align		: center;
		display			: block;
		float			: left;
		height			: 18px;
	}
	.btn_import:hover{
		color				: #FFFFFF;
		text-align			: center;
		background-position	: 0px -18px;
	}
	/* 削除済みデータ表示 */
	.span_deleted{
		color		: red;
		font-weight	: bold;
	}

/*
#header img{
	padding: 5px 5px 5px 5px;
	vertical-align: middle;
}
#header .logo{
	text-align: left;
	float: left;
}
#header .logout{
	font-weight: bolder;
	font-size: 17px;
	text-align: right;
	padding: 20px 20px 0px 0px;
}
#login_teacher_name {
	font-size: 12px;
	color: #00A4E2;
	margin-left: 46px;
	font-weight: bold;
}
#login_school_name {
	font-size: 12px;
	color: #333333;
	margin-left: 36px;
	font-weight: bold;
}
#navi_btn ul {
	width:1024px;
	margin-left: auto;
	margin-right: auto;
	list-style: none;
	padding-left	: 10px;
}

#navi_btn li {
	width: 84px;
	height: 35px;
	line-height: 35px;
	float:left;
}

#navi_btn a{
	background-image: url('/static/image/tab_gnavi.gif');
	display: block;
	text-align: center;
	text-decoration: none;
	height: 35px;
	line-height: 42px;
	font-size: 12px;
	font-weight:bold;
}

#navi_btn a:link{
	color: #ffffff;
	background-position: center bottom;
}
#navi_btn a:visited{
	color: #ffffff;
	background-position: center bottom;
}

#navi_btn a:hover,a:active {
	color: #333333;
	background-position: center top;
}

#navi_btn li#now a {
	color: #333333;
	background-position: center top;
}

#navi_btn li#blank {
	text-decoration: none;
	display: block;
	height: 35px;
	text-align: center;
}
*/
