@charset "UTF-8";
.osicon_main {
    width: 100%;
    display: inline-block;
    _display: inline;
}

.osicon_left {
    width:100%;
    margin-right:-100px;
    display: inline-block;
    _display: inline;
    float: left;
}

.osicon_right {
    text-align: right;
    display: inline-block;
    _display: inline;
    float: right;
}

.osicon_item {
    margin-left: 4px;
    text-align: center;
    display: inline-block;
    _display: inline;
}

.osicon_image {
    vertical-align: middle;
}

dl.info, dl.alert{
	margin:0px 0px 0px 2px;
}

dl.alert_spica {
	margin:0px 0px 0px 2px;
}

dl.info dt {
	float:left;
	margin:1px 2px 0px 0px;
	_margin:4px 0px 0px 0px; /* IE8以下向けの微調整 */
	background-image:url("../../jquery-ui-1.11.0/images/ui-icons_2e83ff_256x240.png") !important;
	background-position:-16px -144px;
	width:16px;
	height:16px;
}

dl.alert dt {
	float:left;
	margin:1px 2px 0px 0px;
	_margin:4px 0px 0px 0px; /* IE8以下向けの微調整 */
	background-image:url("../../jquery-ui-1.11.0/images/ui-icons_cd0a0a_256x240.png") !important;
	background-position:0 -144px;
	width:16px;
	height:16px;
}

dl.alert_spica dt {
	float:left;
	margin:1px 2px 0px 0px;
	_margin:4px 0px 0px 0px; /* IE8以下向けの微調整 */
	background-image:url("../../jquery-ui-1.11.0/images/ui-icons_cd0a0a_256x240.png") !important;
	background-position:0 -144px;
	width:16px;
	height:16px;
}

dl.info dd, dl.alert dd {
	margin:4px 0px 4px 0px;
	_margin:1px 0px 0px 0px; /* IE8以下向けの微調整 */
	line-height:17px;
	_line-height:21px; /* IE8以下向けの微調整 */
	padding-left:18px;
}

dl.alert_spica dd {
	margin:4px 0px 4px 0px;
	_margin:1px 0px 0px 0px; /* IE8以下向けの微調整 */
	line-height:17px;
	_line-height:21px; /* IE8以下向けの微調整 */
	padding-left:18px;
}

div.center {
	position:relative;
	overflow:hidden;
}

div.center ul {
	float:left;
	position:relative;
	left:50%;
	list-style:none outside none;
	padding:0px;
	margin:0px;
}

div.center li {
	float:left;
	position:relative;
	left:-50%;
	white-space:nowrap;
}
@media print {
.osicon_image {
    display: none;
}
}

.ui-icon.red {
  background-image: url("../../../resources/jquery-ui-1.11.0/images/ui-icons_cd0a0a_256x240.png") !important;
}

div.group-path-container {
	padding:2px;
	overflow:hidden;
	font-size:0.8em;
}

div.group-path-title {
	float:left;
	margin:2px 0px;
}

div.group-path-name {
	overflow:hidden;
	line-height:1.2;
	word-break:break-all;
	margin:2px 0px;
}

/* IE7/8のみ適用 */
div.inline {
	*display:inline;
	*zoom:1;
}

div.group-path-name-small {
	font-size:0.8em;
	color:#666666;
	margin:1px 20px 1px 0px;
}

div.group-path-name-normal {
	margin:1px 20px 1px 0px;
}

div.group-path-name-small,div.group-path-name-normal,div.group-path-name {
	user-select: none; /* CSS3 */
	-moz-user-select: none; /* Firefox */
	-webkit-user-select: none; /* Safari、Chromeなど */
	-ms-user-select: none; /* IE10 */
	cursor:default;
}

.meiryo {
	font-family: 'メイリオ','ＭＳ Ｐゴシック',sans-serif;
}

/* V4.6以降のグループツリー */
.tree-group {
	overflow:auto;
	width:100%;
	color:black;
	margin:0;
	word-wrap:normal;
	padding-top:4px;
}

.tree-group a {
	color:black !important;
	text-decoration:none !important;
}

.tree-group a:hover, .tree-group a:active, .tree-group a:focus, .tree-group a.jstree-clicked {
	/* font-weight:600 !important; */
}

ul.jstree-container-ul {
	margin-left:2px;
}

/* jQuery風ボタン */
button.normal {
	display:inline-block;
	background:#e6e6e6 url("../../../resources/jquery-ui-1.11.0/images/ui-bg_glass_75_e6e6e6_1x400.png") 50% 50% repeat-x;
	height:28px;
	border:1px #aaa solid;
	cursor:default;
	margin:0px 0px 4px;
}

button.normal:hover {
	border:1px solid #999;
	background:#dadada url("../../../resources/jquery-ui-1.11.0/images/ui-bg_glass_75_dadada_1x400.png") 50% 50% repeat-x;
}
