@charset "utf-8";
/*----------------------------------------------------
	アウトプット部分
----------------------------------------------------*/
/*----------------------------------------------------
	#admin_menu_header
----------------------------------------------------*/
#global_header h2{	
	position:absolute;
	top:20px;
	font-size:20px;
	line-height:100%;
}
#admin_menu_header{
	height:40px;
	min-width:675px;
	/*max-width:800px;*/
	max-width:880px;
	position:fixed;
	overflow:hidden;
	z-index:1001;
	top:55px;
	left:279px;
	right:70px;
}
#admin_menu_header_inner{
	margin-bottom:1px;
	vertical-align:middle;
}
#admin_menu_header .admin_menu_list{
	margin-top:0px;
	margin-left:15px;
	white-space: nowrap;
}
#admin_menu_header .admin_menu_list li { 
	float: left;
	margin-top:0;
	margin-left:5px;
} 
.table_tr_delete{
	  text-indent:-9999px;
}
.ui-datepicker { z-index: 100000 !important;
}

/*----------------------------------------------------
	#admin
----------------------------------------------------*/
#admin{
	padding-top:0px;
}
#admin h1{
	font-size:20px;
	margin:10px 0;
}
#admin_detail{
	padding:20px 20px 20px 20px;
}
/*----------------------------------------------------
	#ユーザー管理
----------------------------------------------------*/
#user_search{
	margin-bottom:40px;
	background-color:#eeeeee;
	margin-bottom:0px;
}
.search_form{
	padding:20px 20px 20px 20px;
	position:relative;
}
.search_form .btn_set01{
/*	position:absolute;*/
	right:30px;
/*	bottom:30px;*/
	text-align:right;
}
#user_list{
	padding:20px 20px 0px 20px;
}
#detail_meta{
	width:100%;
	padding:0px 0px 20px 20px;
}
#detail_meta .jspVerticalBar
{
	right: 20px;
}
#detail_access{
	width:100%;
	padding:0px 0px 20px 20px;
	position:relative;
}
#detail_access .jspVerticalBar{
	right: 20px;	
}
#detail_approval{
	width:100%;
	padding:0px 0px 20px 20px;
	position:relative;
}
#detail_approval .jspVerticalBar{
	right: 20px;
}
#detail_cloud{
	width:100%;
	padding:0px 0px 20px 20px;
	position:relative;
}
#detail_cloud .jspVerticalBar{
	right: 20px;
}
/* 一般ユーザーがフォルダを選択した場合の空白ページ */
#detail_none{
	width:100%;
	padding:0px 0px 20px 20px;
	position:relative;
}
#detail_none .jspVerticalBar{
	right: 20px;	
}
#topbar_detail_bottom{
	clear:both;
	margin-bottom:0px;
	padding:3px 0px 5px 0px;	
	border-left:1px solid #ccc;
}
#topbar_detail_top{
	overflow:hidden;
	margin-top:10px;
	z-index:0;
}
#topbar_detail_top table{
	width:100%;
}
#topbar_detail_top .line{
	border-bottom:1px solid #ccc;
	line-height:41px;
}
#info_list{	
	padding:20px 20px 20px 20px;
}
#company_list{	
	padding:20px 20px 0px 20px;
}
#company_detail{
	padding:20px 20px 20px 20px;
}
#access_source_list {
	padding:20px 20px 0px 20px;
}
.attention{
	font-size:11px;
	margin-top:5px;
}
.input_with_button{
	margin-bottom:10px;
}
#popup_action{
	height:435px;
	width:940px;
}
/*----------------------------------------------------
	#サイト管理
----------------------------------------------------*/
.mb20 {
	width: 262px;
	float: left;
}
.notes {
	padding-left: 24px;
	font-size: 11px;
}
.notes_confirm {
	padding-left: 12px;
	font-size: 11px;
}
.upload_file {
	padding-left: 12px;
}
.upload_yet {
	padding-left: 24px;
}
/*----------------------------------------------------
	#レイアウト用テーブル
----------------------------------------------------*/
table.layout{
	border:none;
}
table.layout th{
	padding:6px 10px 5px 0;
	width:auto;
	text-align:left;
	border:none;
	background-color:#FFFFFF;
}
table.layout td{
	border:none;
	text-align:left;
	padding:0 10px 5px 0;
}
table.layout td .input{
	
	vertical-align:middle;
}

table.layout2{
	border:none;
}
table.layout2 th{
	padding:6px 10px 5px 0;
	width:auto;
	text-align:right;
	white-space: nowrap; 
	border:none;
	background-color:#FFFFFF;
}
table.layout2 td{
	border:none;
	text-align:left;
	white-space: nowrap; 
	padding:0 10px 5px 0;
}
table.layout2 td .input{
	
	vertical-align:middle;
}

/*----------------------------------------------------
	#言語切替ボタン(ユーザー登録申請用)
----------------------------------------------------*/
.lang_other_area{
	padding:0px 32px 0px 8px;
	float: right;
}
.lang_other_area .lang_btn{
	display: -moz-inline-box;
	display:inline-block;
	/display:inline;
	/zoom:1;
	background-color:#FFF;
	border: none;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	text-align: center;
	font-size:10px;
	color: #666;
	padding:8px 10px;
	margin:0px auto;
	line-height:100%;
	margin-right:8px;
}
.lang_other_area .lang_btn:hover,
.lang_other_area .active{
	display: -moz-inline-box;
	display:inline-block;
	/display:inline;
	/zoom:1;
	background-color: #666666;
	color: #fff;
	text-decoration:none;
}
.lang_other_area .pass_change{
	display: -moz-inline-box;
	display:inline-block;
	font-size:11px;
	color: #666;
	line-height:25px;
	margin:0 10px;
}
.lang_other_area .pass_change:hover{
	color: #000;
	text-decoration:none;
}
