/*
 * Ext JS Library 2.2
 * Copyright(c) 2006-2008, Ext JS, LLC.
 * licensing@extjs.com
 * 
 * http://extjs.com/license
 */
/*
body {
	font-family:helvetica,tahoma,verdana,sans-serif;
	padding:20px;
    padding-top:32px;
    font-size:13px;
	background-color:#fff !important;
}
p {
	margin-bottom:15px;
}
h1 {
	font-size:large;
	margin-bottom:20px;
}
h2 {
	font-size:14px;
    color:#333;
    font-weight:bold;
    margin:10px 0;
}
.example-info{
	width:150px;
	border:1px solid #c3daf9;
	border-top:1px solid #DCEAFB;
	border-left:1px solid #DCEAFB;
	background:#ecf5fe url( info-bg.gif ) repeat-x;
	font-size:10px;
	padding:8px;
}
pre.code{
	background: #F8F8F8;
	border: 1px solid #e8e8e8;
	padding:10px;
	margin:10px;
	margin-left:0px;
	border-left:5px solid #e8e8e8;
	font-size: 12px !important;
	line-height:14px !important;
}
.msg .x-box-mc {
    font-size:14px;
}
#msg-div {
    position:absolute;
    left:35%;
    top:10px;
    width:250px;
    z-index:20000;
}
.x-grid3-row-body p {
    margin:5px 5px 10px 5px !important;
}
*/
/*
 * Ext JS Library 2.2
 * Copyright(c) 2006-2008, Ext JS, LLC.
 * licensing@extjs.com
 * 
 * http://extjs.com/license
 */

#container {
    width:600px;
    height:300px;
    border:3px solid #c3daf9;
}

.calendar {
    background-image:url(../resources/images/default/shared/calendar.gif) !important;
}

.blist {
    background-image: url(list-items.gif) !important;
}

.bmenu {
    background-image: url(menu-show.gif) !important;
}
.badd {
    background-image: url(vcard_add.png) !important;
}
.bupdate {
    background-image: url(vcard_edit.png) !important;
}
.bdelete {
    background-image: url(vcard_delete.png) !important;
}
.bmax {
    background-image: url(max.png) !important;
}
.bmin {
    background-image: url(min.png) !important;
}
.tfolder {
    background-image: url(folder.png) !important;
/*
    background-image: none !important;
    width: 0px !important;
    height: 0px !important;
*/
}
.timgfolder {
    background-image: url(folder_image.png) !important;
/*
    background-image: none !important;
    width: 0px !important;
    height: 0px !important;
*/
}
.timgfolder_add {
    background-image: url(folder_image_add.png) !important;
}
.timgfolder_error {
    background-image: url(folder_image_error.png) !important;
}
.timgfolder_bp3d {
    background-image: url(folder_image_bp3d.png) !important;
}
.timgfolder_none {
    background-image: url(folder.png) !important;
}
.timgfolder_gray {
    background-image: url(folder_gray.png) !important;
}
.timgfolder_parts {
    background-image: url(parts.png) !important;
}
.timgfolder_parts_gray {
    background-image: url(parts_gray.png) !important;
}

.timgfolder_005 {
	background-image: url(16x16/005.png) !important;
}
.timgfolder_015 {
	background-image: url(16x16/015.png) !important;
}
.timgfolder_025 {
	background-image: url(16x16/025.png) !important;
}
.timgfolder_035 {
	background-image: url(16x16/035.png) !important;
}
.timgfolder_045 {
	background-image: url(16x16/045.png) !important;
}
.timgfolder_050 {
	background-image: url(16x16/050.png) !important;
}
.timgfolder_055 {
	background-image: url(16x16/055.png) !important;
}
.timgfolder_065 {
	background-image: url(16x16/065.png) !important;
}
.timgfolder_075 {
	background-image: url(16x16/075.png) !important;
}
.timgfolder_085 {
	background-image: url(16x16/085.png) !important;
}
.timgfolder_095 {
	background-image: url(16x16/095.png) !important;
}
.timgfolder_099 {
	background-image: url(16x16/099.png) !important;
}
.timgfolder_100 {
	background-image: url(16x16/100.png) !important;
}
.timgfolder_primitive {
	background-image: url(16x16/primitive.png) !important;
}
.timgfolder_end_parts {
	background-image: url(16x16/end_parts.png) !important;
}
.timgfolder_route_parts {
	background-image: url(16x16/route_parts.png) !important;
}



.ttopfolder {
    background-image: url(folder_page.png) !important;
}
.tschfolder {
    background-image: url(folder_explore.png) !important;
}
.tadd {
    background-image: url(folder_add.png) !important;
}
.tupdate {
    background-image: url(folder_edit.png) !important;
}
.tdelete {
    background-image: url(folder_delete.png) !important;
}
.cicon {
    background-image: url(report.png) !important;
}
.cimage {
    background-image: url(report_picture.png) !important;
}
.cgo {
    background-image: url(report_go.png) !important;
}
.cupdate {
    background-image: url(report_edit.png) !important;
}
.cdelete {
    background-image: url(report_delete.png) !important;
}
.tconvert {
    background-image: url(conversion.png) !important;
}

.color_pallet {
	background-image: url(color_pallet.png) !important;
}

.view_tile {
	background-image: url(application_view_tile.png) !important;
}
.view_list {
	background-image: url(application_view_list.png) !important;
}

#bp3d-content-panel-header-content-view-thump {
	opacity: 0.5;
	filter:Alpha(opacity=50);
}
#bp3d-content-panel-header-content-view-thump.x-btn-pressed {
	opacity: 1;
	filter:Alpha(opacity=100);
}
#bp3d-content-panel-header-content-view-list {
	opacity: 0.5;
	filter:Alpha(opacity=50);
}
#bp3d-content-panel-header-content-view-list.x-btn-pressed {
	opacity: 1;
	filter:Alpha(opacity=100);
}



.extra_toolber {
	height: 32px;
}

.menu-title{
    background: #ebeadb url(../resources/images/default/grid/grid3-hrow.gif) repeat-x;
    border-bottom:1px solid #99bbe8;
    color:#15428b;
    font:bold 10px tahoma,arial,verdana,sans-serif;
    display:block;
    padding:3px;
}

.x-panel-body {
/*    line-height : 0px;*/
}

body {
    font: normal 12px verdana,arial,tahoma;
}
html, body {
    margin:0;
    padding:0;
    border:0 none;
/*    overflow:hidden;*/
    height:100%;
    width:100%;
}
#header{
   border:0 none;
   background:#1E4176 url(hd-bg.gif) repeat-x 0 0;
   padding-top:1px;
   padding-left:3px;
}
#header .api-title {
    font:bold 16px tahoma, arial, sans-serif;
    color:white;
    margin:5px;
}
#locale_link {
    color:white;
    font:normal 12px tahoma, arial, sans-serif;
    text-decoration:none;
    padding-top:7px;
    float:right;
    margin-right:10px;
}
#search_area {
    padding-top:4px;
    padding-left:5px;
    padding-right:10px;
    float:right;
}
#search_label {
    float:right;
    color:white;
    padding-top:7px;
}

/*
 * Ext JS Library 2.2
 * Copyright(c) 2006-2008, Ext JS, LLC.
 * licensing@extjs.com
 * 
 * http://extjs.com/license
 */

.x-grid-col-1 {
	text-align: right;
}
.x-grid-col-2{
	text-align: right;
}
.x-grid-col-3 {
	text-align: right;
}
.x-grid-col-4 {
	text-align: right;
}
.x-grid-mso{
	border: 1px solid #6593cf;
}
.x-grid-vista{
	border: 1px solid #b3bcc0;
}
#xml-grid-example{
	border: 1px solid #cbc7b8;
	left: 0;
	position: relative;
	top: 0;
}
.x-grid-col-2{
    text-align:right;
}
.x-grid3-td-topic b {
    font-family:tahoma, verdana;
    display:block;
}
.x-grid3-td-topic b i {
    font-weight:normal;
    font-style: normal;
    color:#000;
}
.x-grid3-td-comment .x-grid3-cell-inner {
    white-space:normal;
}
.x-grid3-td-topic a {
    color: #385F95;
    text-decoration:none;
}
.x-grid3-td-topic a:hover {
    text-decoration:underline;
}
.grid_details .x-btn-text {
    background-image: url(images.png);
}
.x-resizable-pinned .x-resizable-handle-south{
    background:url(../resources/images/default/sizer/s-handle-dark.gif);
    background-position: top;
}

.comment_add-icon {
    background: url(report_add.png) no-repeat 0 0 !important;
}
.comment_reply-icon {
    background: url(report_go.png) no-repeat 0 0 !important;
}
.comment_del-icon {
    background: url(report_delete.png) no-repeat 0 0 !important;
}

/* StatusBar word processor example styles */

#word-status .x-status-text {
    color: #777;
}
#word-status .x-status-text-panel .spacer {
    width: 60px;
    font-size:0;
    line-height:0;
}
#word-status .x-status-busy {
    padding-left: 25px;
    background: transparent url(images/saving.gif) no-repeat 3px 3px;
}
#word-status .x-status-saved {
    padding-left: 25px;
    background: transparent url(images/saved.png) no-repeat 3px 3px;
}

/* StatusBar form validation example styles */

.x-statusbar .x-status-error {
    color: #C33;
    cursor: pointer;
    padding-left: 25px;
    background: transparent url(../../resources/images/default/form/exclamation.gif) no-repeat 3px 3px;
}
.x-statusbar .x-status-valid {
    padding-left: 25px;
    background: transparent url(images/accept.png) no-repeat 3px 3px;
}
.x-status-error-list {
    font: 11px tahoma,arial,verdana,sans-serif;
    position: absolute;
    z-index: 9999;
    border: 1px solid #C33;
    background: #ffa;
    padding: 5px 10px;
    color: #999;
}
.x-status-error-list li {
    cursor: pointer;
    list-style: disc;
    margin-left: 10px;
}
.x-status-error-list li a {
    color: #15428B;
    text-decoration: none;
}
.x-status-error-list li a:hover {
    text-decoration: underline;
}

.x-color-palette {
/*
	width  : 110px;
	height : 130px;
*/
/*	width  : 126px;*/
	width  : 234px;
	height : 180px;
/*	height : 161px;*/
}

.x-color-palette-grid {
	width  : 110px;
	height : 130px;
}

#filter {
    height : 16px;
    width  : 92px;
    vertical-align : top;
}

#sortSelect {
    height : 16px;
    width  : 75px;
}

#sizeSelect {
    height : 16px;
    width  : 105px;
}

#searchFiled {
    height : 16px;
}

.home {
	background-image: url(home.gif) !important;
}
.x-item-disabled .home {
    background-image: url(home-dis.gif) !important;
}

.sample_save {
	background-image: url(picture_save.png) !important;
}
.sample_delete {
	background-image: url(picture_delete.png) !important;
}

.pallet_add {
	background-image: url(add.png) !important;
}
.pallet_delete {
	background-image: url(icon006.png) !important;
}
.x-item-disabled .pallet_delete {
	background-image: url(icon007.png) !important;
}
.pallet_select {
	background-image: url(select_all.png?201305131651) !important;
}
.pallet_unselect {
	background-image: url(unselect_all.png) !important;
}
.pallet_focus {
/*	background-image: url(zoom.png) !important;*/
/*	background-image: url(eye.png) !important;*/
	background-image: url(focus_zoom.png) !important;
}
.pallet_focus_center {
	background-image: url(focus_center.png) !important;
}
.pallet_def_color {
	background-image: url(icon002.png) !important;
}
.x-item-disabled .pallet_def_color {
	background-image: url(icon003.png) !important;
}
.pallet_none_color {
	background-image: url(icon001.png) !important;
}
.x-item-disabled .pallet_none_color {
	background-image: url(icon003.png) !important;
}
.pallet_heatmap {
	background-image: url(icon004.png) !important;
}
.pallet_heatmap_bar {
	background-image: url(icon005.png) !important;
}
.pallet_copy {
	background-image: url(copy.gif) !important;
}
.x-item-disabled .pallet_copy {
	background-image: url(copy-dis.gif) !important;
}
.pallet_paste {
	background-image: url(paste.png) !important;
}
.pallet_up {
	background-image: url(arrow_up.png) !important;
}
.x-item-disabled .pallet_up {
	background-image: url(arrow_up-dis.png) !important;
}
.pallet_down {
	background-image: url(arrow_down.png) !important;
}
.x-item-disabled .pallet_down {
	background-image: url(arrow_down-dis.png) !important;
}


.pin_up {
	background-image: url(arrow_up.png) !important;
}
.pin_down {
	background-image: url(arrow_down.png) !important;
}
.pin_edit {
	background-image: url(pencil.png) !important;
}
.pin_copy {
	background-image: url(copy.gif) !important;
}


.thumbnail_delete {
	background-image: url(picture_delete.png) !important;
}

#bp3d-pallet-empty-message {
	color       : #666;
	margin      : 1em;
	font-family : arial,tahoma,helvetica,sans-serif;
	font-size   : 16px;
	text-align  : center;
	cursor      : default;
}
.bp3d-pallet-empty-message {
	color       : #666;
	margin      : 1em;
	font-family : arial,tahoma,helvetica,sans-serif;
	font-size   : 16px;
	text-align  : center;
	cursor      : default;
}

#bp3d-toolbox-panel span.x-small-editor-header-text {
	display: none;
}

.x-grid3-col-color {
	text-align : center;
}
.x-grid3-cell-inner, .x-grid3-hd-inner {
	text-overflow : clip;	/* デフォルトは「ellipsis」*/
}

#navigate-position-panel-content {
	position:relative;
}
#navigate-position-panel-base {
	background-color:#f0f0f0;
	margin-top:4px;
	padding:8px 0;
	z-index:98;
	white-space:nowrap;
	overflow: hidden;
}
#navigate-position-panel-line {
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
/*	height:1px;*/
/*	border-top:1px solid red;*/
	border-top:1px solid red;
	border-bottom:1px solid red;
	height:10px;

	z-index:99;

/*	border-color: red;*/
	border-color: #6593cf;
}

#navigate-position-panel-head-disable,
#navigate-position-panel-tail-disable {
	background-color:#ffffff;
	opacity: 0.5;
	filter:Alpha(opacity=50);

	position:absolute;
	left:0px;
	right:0px;
	z-index:99;
}
#navigate-position-panel-head-disable {
	top:0px;
}
#navigate-position-panel-tail-disable {
	bottom:0px;
}

#navigate-position-panel-event {
	position:absolute;
	left:0px;
	top:0px;
	margin-top:4px;
	z-index:100;
	background-image: url(../ext-2.2.1/resources/images/default/s.gif);
}
#navigate-position-panel-img {
	width:202px;
	height:674px;

	width:172px;
	height:573px;
}}
#navigate-position-panel-img2 {
	width:112px;
	height:674px;

	width:95px;
	height:573px;
}

#navigate-range-panel-content {
	position:relative;
}
#navigate-range-panel-base {
	position:relative;
	background-color:#f0f0f0;
	margin-top:4px;
/*	padding:8px 0;*/
	z-index:98;
	height:170px;
}
#navigate-range-panel-event-head {
	left:100px;
	top:8px;
	width:40px;
	height:50px;
}
#navigate-range-panel-event-body {
	left:100px;
	top:59px;
	width:40px;
	height:50px;
}
#navigate-range-panel-event-leg {
	left:100px;
	top:110px;
	width:40px;
	height:50px;
}
#navigate-range-panel-event-head-body {
	left:55px;
	top:8px;
	width:40px;
	height:102px;
}
#navigate-range-panel-event-body-leg {
	left:145px;
	top:59px;
	width:40px;
	height:102px;
}
#navigate-range-panel-event-all {
	left:10px;
	top:8px;
	width:40px;
	height:152px;
}
.navigate-range-panel-event {
	position:absolute;
	border: 1px solid gray;
	z-index:100;
	background-image: url(../ext-2.2.1/resources/images/default/s.gif);
}
.navigate-range-panel-event:hover {
	background-color: pink;
	cursor: pointer;
}
.navigate-range-panel-event-select {
	border-color: red;
	z-index:101;
}
label.navigate-range-panel-label,label.navigate-range-panel-value {
	cursor: pointer;
	text-align: center;
	font-size: 8px;
	margin-bottom:4px;
	vertical-align: middle;
}
label.navigate-range-panel-label {
	display: block;
	font-weight: bold;
	text-decoration: underline;
	vertical-align: middle;
}

#navigate-range-panel-base2 {

}
#navigate-range-panel-base2 table.range_base {
	width:100%;
	table-layout:fixed;
	background-color:#f0f0f0;
	border: 1px solid black;
}
#navigate-range-panel-base2 table.range_base td {
	margin:0px;
	padding:0px;
	font-size:9px;
	text-align:center;
	vertical-align:middle;
	white-space: nowrap;
	cursor: default;
	-moz-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	user-select: none;
	position: relative;
	empty-cells: show;
	overflow-wrap: normal;
	overflow-x: visible;
	overflow-y: visible;
	position: relative;
}
#navigate-range-panel-base2 table.range_base tr.range_BCV_label td {
	line-height: 8px;
}
#navigate-range-panel-base2 table.range_base tr.range_BCV_label div {
	margin-bottom: 4px;
}
#navigate-range-panel-base2 table.range_base img {
	border: 1px solid #cccccc;
	width: 36px;
	height: 36px;
}
#navigate-range-panel-base2 table.range_show_only {
	border-width:0px;
	padding:0px;
	margin:0px;
	margin: 4px 4px;
}
#navigate-range-panel-base2 table.range_show_only td.range_show_only_label {
	text-align:right;
	vertical-align:top;
	padding: 2px;
}
#navigate-range-panel-base2 table.range_show_only td.range_show_only_image {
	border: 1px solid #cccccc;
	padding: 2px;
}
#navigate-range-panel-base2 table.range_show_only td.range_show_only_image img{
	opacity: 0.3;
	filter:Alpha(opacity=30);
}
#navigate-range-panel-base2 table.range_show_only td.range_show_only_image.range_select {
/*	border-color: red;*/
	border-color: #6593cf;
	background: #DFEDFF;
}
#navigate-range-panel-base2 table.range_show_only td.range_show_only_image.range_select img{
	opacity: 1;
	filter:Alpha(opacity=100);
}

#navigate-range-panel-base2 td.range_segment div {
	display: block;
	position: relative;
	height: 42px;
	line-height: 42px;
	text-align:center;
	vertical-align:middle;
/*	border: 1px solid #cccccc;*/
	font-size: 11px;
	width:40px;
}
#navigate-range-panel-base2 td.range_segment div img {
	vertical-align:middle;
	margin-top:2px;
}
#navigate-range-panel-base2 td.range_segment div.range_segment_label {
	font-size: 9px;
	height: 15px;
	line-height: 13px;
}
#navigate-range-panel-base2 td.range_border {
	border-color: black;
	border-style: solid;
	border-width: 2px 1px;
	background-color:#ffffff;
	padding:0px;
}
#navigate-range-panel-base2 td.range_border_left {
	border-left-width: 2px;
}
#navigate-range-panel-base2 td.range_border_right {
	border-right-width: 2px;
}
#navigate-range-panel-base2 td.range_segment div.range_value {
	width: 24px;
	margin: 0px 4px;
}
#navigate-range-panel-base2 td.range_segment div.range_value.range_select {
/*	border-color: red;*/
	border-color: #6593cf;
	background: #DFEDFF;
}
#navigate-range-panel-base2 td.range_segment div.range_segment_area {
	position: absolute;
	left: -4px;
	right: -4px;
	width: auto;
	height: 111px;
}
#navigate-range-panel-base2 td.range_segment_label div.range_segment_area {
/*	width:46px;*/
}
#navigate-range-panel-base2 td.range_segment_label div.range_segment_HUL {
	margin: 0px 8px;
}
#navigate-range-panel-base2 td.range_segment div.range_segment {
	border-width: 1px;
	border-style: solid;
/*	border-color: #f0f0f0;*/
	margin: 0px 8px;
}
#navigate-range-panel-base2 table.range_show_only img,
#navigate-range-panel-base2 td.range_value div.range_value {
	cursor: pointer;
}
#navigate-range-panel-base2 td.range_segment div.range_segment_H {
	border-color: #ff8380;
	background-color:#ffe5e4;
}
#navigate-range-panel-base2 td.range_segment div.range_segment_HU {
	border-color: #ffbd85;
	background-color:#ffbd85;
}
#navigate-range-panel-base2 td.range_segment div.range_segment_U {
	border-color: #97b853;
	background-color:#dafca7;
}
#navigate-range-panel-base2 td.range_segment div.range_segment_UL {
	border-color: #c8b5e8;
	background-color:#c8b5e8;
}
#navigate-range-panel-base2 td.range_segment div.range_segment_L {
	border-color: #5dbbd4;
	background-color:#9eeaff;
}
#navigate-range-panel-base2 td.range_segment div.range_segment_HUL {
	border-style: none;
}
#navigate-range-panel-base2 td.range_segment div.range_segment_HUL.range_select {
	border-style: solid;
	margin-top: 4px;
	height: 36px;
	line-height: 32px;
}
#navigate-range-panel-base2 td.range_segment div.range_segment_area_HU {
	top:12px;
	border-color: #fc7500;
}
#navigate-range-panel-base2 td.range_segment div.range_segment_area_UL {
	top:125px;
	border-color: #5900e8;
}

#navigate-range-panel-base2 div.range_value {
	float:center;
}




#navigate-range-panel-base-fx {

}
#navigate-range-panel-base-fx table.range_base {
	width:100%;
	table-layout:fixed;
	background-color:#f0f0f0;
	border: 1px solid black;
}
#navigate-range-panel-base-fx table.range_base td {
	margin:0px;
	padding:0px;
	font-size:9px;
	text-align:center;
	vertical-align:middle;
	white-space: nowrap;
	cursor: default;
	-moz-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	user-select: none;
	position: relative;
	empty-cells: show;
	overflow-wrap: normal;
	overflow-x: visible;
	overflow-y: visible;
	position: relative;
}
#navigate-range-panel-base-fx table.range_base tr.range_BCV_label td {
	line-height: 8px;
}
#navigate-range-panel-base-fx table.range_base tr.range_BCV_label div {
	margin-bottom: 4px;
}
#navigate-range-panel-base-fx table.range_base img {
	border: 1px solid #cccccc;
	width: 36px;
	height: 36px;
}
#navigate-range-panel-base-fx table.range_base img.HU {
	border-color: #ffffff;
}
#navigate-range-panel-base-fx table.range_base img.UL {
	border-color: #ffffff;
}
#navigate-range-panel-base-fx table.range_base img.HUL {
	display: none;
	width: 40px;
	margin: 4px 0px;
	border-color: #ffffff;
}
#navigate-range-panel-base-fx table.range_show_only {
	border-width:0px;
	padding:0px;
	margin:0px;
	margin: 4px 4px;
}
#navigate-range-panel-base-fx table.range_show_only td.range_show_only_label {
	text-align:right;
	vertical-align:top;
	padding: 2px;
}
#navigate-range-panel-base-fx table.range_show_only td.range_show_only_image {
	border: 1px solid #cccccc;
	padding: 2px;
}
#navigate-range-panel-base-fx table.range_show_only td.range_show_only_image img{
	opacity: 0.3;
	filter:Alpha(opacity=30);
}
#navigate-range-panel-base-fx table.range_show_only td.range_show_only_image.range_select {
/*	border-color: red;*/
	border-color: #6593cf;
	background: #DFEDFF;
}
#navigate-range-panel-base-fx table.range_show_only td.range_show_only_image.range_select img{
	opacity: 1;
	filter:Alpha(opacity=100);
}

#navigate-range-panel-base-fx td.range_segment div.range_segment {
	display: block;
	position: relative;
	height: 42px;
	line-height: 42px;
	text-align:center;
	vertical-align:middle;
/*	border: 1px solid #cccccc;*/
	font-size: 11px;
	width:40px;
}

#navigate-range-panel-base-fx td.range_segment div.range_segment_base {
	display: block;
	position: relative;
}

#navigate-range-panel-base-fx td.range_segment div img {
	vertical-align:middle;
	margin-top:2px;
}
#navigate-range-panel-base-fx td.range_segment div.range_segment_label {
	font-size: 9px;
	height: 15px;
	line-height: 13px;

	height: 24px;
	line-height: 10px;
}
#navigate-range-panel-base-fx table.range_border,
#navigate-range-panel-base-fx td.range_border {
	border-color: black;
	border-style: solid;
	border-width: 1px;
	background-color:#ffffff;
	padding:0px;
}
#navigate-range-panel-base-fx table.range_border_top,
#navigate-range-panel-base-fx td.range_border_top {
	border-top-width: 2px;
}
#navigate-range-panel-base-fx table.range_border_bottom,
#navigate-range-panel-base-fx td.range_border_bottom {
	border-bottom-width: 2px;
}
#navigate-range-panel-base-fx table.range_border_left,
#navigate-range-panel-base-fx td.range_border_left {
	border-left-width: 2px;
}
#navigate-range-panel-base-fx table.range_border_right,
#navigate-range-panel-base-fx td.range_border_right {
	border-right-width: 2px;
}

#navigate-range-panel-base-fx td.range_segment div.range_value {
	width: 24px;
	margin: 0px 4px;
}
#navigate-range-panel-base-fx td.range_segment div.range_value.range_select {
/*	border-color: red;*/
	border-color: #6593cf;
	background: #DFEDFF;

	border-width: 2px;
	width: 22px;
	height: 40px;
	line-height: 40px;
}
#navigate-range-panel-base-fx td.range_segment div.range_segment_area {
	position: absolute;
	left: -4px;
	right: -4px;
	width: auto;
	height: 111px;
	z-index:99;
}
#navigate-range-panel-base-fx td.range_segment_label div.range_segment_area {
/*	width:46px;*/
}
#navigate-range-panel-base-fx td.range_segment div.range_segment {
	border-width: 1px;
	border-style: solid;
/*	border-color: #f0f0f0;*/
/*	margin: 0px 8px;*/
	margin: 0px 4px;
	z-index:100;
}
#navigate-range-panel-base-fx td.range_segment_label div.range_segment_ANY {
	width: 42px;
	height: 42px;
}

#navigate-range-panel-base-fx td.range_segment_label div.range_segment {
	margin: 0px 8px;
}

/*
#navigate-range-panel-base-fx td.range_segment_label div.range_segment_HUL {
	margin: 0px 0px 0px 5px;
	background: url(HUL_48x36.png) no-repeat 50% 50%;
	width: 48px;
}
*/
#navigate-range-panel-base-fx table.range_show_only img,
#navigate-range-panel-base-fx td.range_value div.range_value {
	cursor: pointer;
}

#navigate-range-panel-base-fx td.range_segment div.range_segment_H {
	border-color: #ff8380;
	background-color:#ffe5e4;

	border-color: #aaaaaa;
	background-color:#ffffff;
}
#navigate-range-panel-base-fx td.range_segment div.range_segment_HU {
	border-color: #ffbd85;
	background-color:#ffbd85;

	border-color: #ffffff;
	background-color:#ffffff;
}
#navigate-range-panel-base-fx td.range_segment div.range_segment_U {
	border-color: #97b853;
	background-color:#dafca7;

	border-color: #aaaaaa;
	background-color:#ffffff;
}
#navigate-range-panel-base-fx td.range_segment div.range_segment_UL {
	border-color: #c8b5e8;
	background-color:#c8b5e8;

	border-color: #ffffff;
	background-color:#ffffff;
}
#navigate-range-panel-base-fx td.range_segment div.range_segment_L {
	border-color: #5dbbd4;
	background-color:#9eeaff;

	border-color: #aaaaaa;
	background-color:#ffffff;
}

#navigate-range-panel-base-fx td.range_segment div.range_segment_HUL {
	border-style: none;
}
#navigate-range-panel-base-fx td.range_segment div.range_segment_HUL.range_select {
	border-style: solid;
	margin-top: 4px;
	height: 34px;
	line-height: 30px;
}
#navigate-range-panel-base-fx td.range_segment div.range_segment_ANY {
	border-style: none;
}
#navigate-range-panel-base-fx td.range_segment div.range_segment_ANY.range_select {
	border-style: solid;
	margin-top: 4px;
	height: 34px;
	line-height: 30px;
}
#navigate-range-panel-base-fx td.range_value div.range_segment_ANY {
	width: 26px;
}


#navigate-range-panel-base-fx td.range_segment div.range_segment_area_HU {
/*	top:12px;*/
/*	border-color: #fc7500;*/
	top:21px;
	border-color: #aaaaaa;
}
#navigate-range-panel-base-fx td.range_segment div.range_segment_area_UL {
/*	top:125px;*/
/*	border-color: #5900e8;*/
	top:134px;
	border-color: #aaaaaa;
}

#navigate-range-panel-base-fx div.range_value {
	float:center;
}

#navigate-range-panel-base-fx td.range_segment div.range_segment_area.range_select {
/*	border-color: red;*/
	border-color: #6593cf;
	background: #DFEDFF;
	border-width: 2px;
	z-index:100;
	height: 109px;
}

#navigate-range-panel-base-fx table.range_value.range_select {
/*	border-color: red;*/
	border-color: #6593cf;
	background: #DFEDFF;
	padding: 4px;
	border-collapse: collapse;
	border-spacing: 0px;
}

#navigate-range-panel-base-fx table.navigate_range_panel_density {
	margin-left: 3px;
	border: 1px solid #cccccc;
	background-color:#ffffff;
	width: 288px;
	border-collapse: separate;
	border-spacing: 2px;
}
#navigate-range-panel-base-fx table.navigate_range_panel_density td{
	text-align: left;
	line-height:16px;
	margin: 0;
	padding: 0;
}
#navigate-range-panel-base-fx table.navigate_range_panel_density table.navigate_range_panel_density_item{
	margin-left: 2px;
	border-collapse: collapse;
	border-spacing: 0px;
	width: 100%;
	border:1px solid #ffffff;
}
#navigate-range-panel-base-fx table.navigate_range_panel_density table.navigate_range_panel_density_item.select_item{
	border:1px solid #6593cf;
	background: #DFEDFF;
}
#navigate-range-panel-base-fx table.navigate_range_panel_density table.navigate_range_panel_density_item td:first-child{
	width:16px;
}

#navigate-range-panel-base-fx table.navigate_range_panel_density img{
	width: 16px;
	height: 16px;
	border: 0;
}
#navigate-range-panel-base-fx table.navigate_range_panel_density table.navigate_range_panel_density_item td {
	white-space : nowrap;
}
#navigate-range-panel-base-fx table.navigate_range_panel_density table.navigate_range_panel_density_item td img {
	width:12px;
	height:12px;
	border: 0;
}

#navigate-range-panel-base-fx table.navigate_range_panel_density td.navigate_range_panel_only_taid {
	line-height:12px;
	white-space: normal;
}




#navigate-position-panel-base-fx {
	position:relative;
	z-index:100;
/*	overflow: hidden;*/
	margin-top: 4px;
}
#navigate-position-panel-base-fx table.position_base {
	width:294px;
	table-layout:fixed;
	background-color:#f0f0f0;
	border: 1px solid black;
}
#navigate-position-panel-base-fx table.position_base td {
	margin:0px;
	padding:0px;
	font-size:9px;
	text-align:center;
	vertical-align:middle;
	white-space: nowrap;
	cursor: default;
	-moz-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	user-select: none;
	position: relative;
	empty-cells: show;
	overflow-wrap: normal;
	overflow-x: visible;
	overflow-y: visible;
	position: relative;
}
#navigate-position-panel-base-fx table.position_base tr.position_BCV_label td {
	line-height: 8px;
}
#navigate-position-panel-base-fx table.position_base tr.position_BCV_label div {
	margin-bottom: 4px;
}
#navigate-position-panel-base-fx table.position_base img {
	border: 1px solid #cccccc;
	width: 36px;
	height: 36px;
}
#navigate-position-panel-base-fx table.position_base img.HU {
	border-color: #ffffff;
}
#navigate-position-panel-base-fx table.position_base img.UL {
	border-color: #ffffff;
}
#navigate-position-panel-base-fx table.position_base img.HUL {
	display: none;
	width: 40px;
	margin: 4px 0px;
	border-color: #ffffff;
}
#navigate-position-panel-base-fx table.position_show_only {
	border-width:0px;
	padding:0px;
	margin:0px;
	margin: 4px 2px;
}
#navigate-position-panel-base-fx table.position_show_only td.position_show_only_label {
	text-align:right;
	vertical-align:top;
	padding: 2px;
}
#navigate-position-panel-base-fx table.position_show_only td.position_show_only_image {
	border: 1px solid #cccccc;
	padding: 2px;
}
#navigate-position-panel-base-fx table.position_show_only td.position_show_only_image img{
	opacity: 0.3;
	filter:Alpha(opacity=30);
}
#navigate-position-panel-base-fx table.position_show_only td.position_show_only_image.position_select {
/*	border-color: red;*/
	border-color: #6593cf;
	background: #DFEDFF;
}
#navigate-position-panel-base-fx table.position_show_only td.position_show_only_image.position_select img{
	opacity: 1;
	filter:Alpha(opacity=100);
}

#navigate-position-panel-base-fx td.position_segment div.position_segment {
	display: block;
	position: relative;
	height: 42px;
	line-height: 42px;
	text-align:center;
	vertical-align:middle;
/*	border: 1px solid #cccccc;*/
	font-size: 11px;
	width:40px;
}

#navigate-position-panel-base-fx td.position_segment div.position_segment_base {
	display: block;
	position: relative;
}

#navigate-position-panel-base-fx td.position_segment div img {
	vertical-align:middle;
	margin-top:2px;
}
#navigate-position-panel-base-fx td.position_segment div.position_segment_label {
	font-size: 9px;
	height: 15px;
	line-height: 13px;

	height: 24px;
	line-height: 10px;
}
#navigate-position-panel-base-fx table.position_border,
#navigate-position-panel-base-fx td.position_border {
	border-color: black;
	border-style: solid;
	border-width: 1px;
	background-color:#ffffff;
	padding:0px;
}
#navigate-position-panel-base-fx table.position_border_top,
#navigate-position-panel-base-fx td.position_border_top {
	border-top-width: 2px;
}
#navigate-position-panel-base-fx table.position_border_bottom,
#navigate-position-panel-base-fx td.position_border_bottom {
	border-bottom-width: 2px;
}
#navigate-position-panel-base-fx table.position_border_left,
#navigate-position-panel-base-fx td.position_border_left {
	border-left-width: 2px;
}
#navigate-position-panel-base-fx table.position_border_right,
#navigate-position-panel-base-fx td.position_border_right {
	border-right-width: 2px;
}

#navigate-position-panel-base-fx td.position_segment div.position_value {
	width: 24px;
	margin: 0px 4px;
}
#navigate-position-panel-base-fx td.position_segment div.position_value.position_select {
	border-color: red;
	border-width: 2px;
	width: 22px;
	height: 40px;
	line-height: 40px;
}
#navigate-position-panel-base-fx td.position_segment div.position_segment_area {
	position: absolute;
	left: -4px;
	right: -4px;
	width: auto;
	height: 111px;
	z-index:99;
}
#navigate-position-panel-base-fx td.position_segment_label div.position_segment_area {
/*	width:46px;*/
}
#navigate-position-panel-base-fx td.position_segment_label div.position_segment_ANY {
	margin: 0px 8px;
	width: 42px;
	height: 42px;
}
#navigate-position-panel-base-fx td.position_segment div.position_segment {
	border-width: 1px;
	border-style: solid;
/*	border-color: #f0f0f0;*/
	margin: 0px 8px;
	z-index:100;
}
/*
#navigate-position-panel-base-fx td.position_segment_label div.position_segment_HUL {
	margin: 0px 0px 0px 5px;
	background: url(HUL_48x36.png) no-repeat 50% 50%;
	width: 48px;
}
*/
#navigate-position-panel-base-fx table.position_show_only img,
#navigate-position-panel-base-fx td.position_value div.position_value {
	cursor: pointer;
}

#navigate-position-panel-base-fx td.position_segment div.position_segment_H {
	border-color: #ff8380;
	background-color:#ffe5e4;

	border-color: #aaaaaa;
	background-color:#ffffff;
}
#navigate-position-panel-base-fx td.position_segment div.position_segment_HU {
	border-color: #ffbd85;
	background-color:#ffbd85;

	border-color: #ffffff;
	background-color:#ffffff;
}
#navigate-position-panel-base-fx td.position_segment div.position_segment_U {
	border-color: #97b853;
	background-color:#dafca7;

	border-color: #aaaaaa;
	background-color:#ffffff;
}
#navigate-position-panel-base-fx td.position_segment div.position_segment_UL {
	border-color: #c8b5e8;
	background-color:#c8b5e8;

	border-color: #ffffff;
	background-color:#ffffff;
}
#navigate-position-panel-base-fx td.position_segment div.position_segment_L {
	border-color: #5dbbd4;
	background-color:#9eeaff;

	border-color: #aaaaaa;
	background-color:#ffffff;
}

#navigate-position-panel-base-fx td.position_segment div.position_segment_HUL {
	border-style: none;
}
#navigate-position-panel-base-fx td.position_segment div.position_segment_HUL.position_select {
	border-style: solid;
	margin-top: 4px;
	height: 34px;
	line-height: 30px;
}
#navigate-position-panel-base-fx td.position_segment div.position_segment_ANY {
	border-style: none;
}
#navigate-position-panel-base-fx td.position_segment div.position_segment_ANY.position_select {
	border-style: solid;
	margin-top: 4px;
	height: 34px;
	line-height: 30px;
}
#navigate-position-panel-base-fx td.position_value div.position_segment_ANY {
	width: 26px;
}


#navigate-position-panel-base-fx td.position_segment div.position_segment_area_HU {
/*	top:12px;*/
/*	border-color: #fc7500;*/
	top:21px;
	border-color: #aaaaaa;
}
#navigate-position-panel-base-fx td.position_segment div.position_segment_area_UL {
/*	top:125px;*/
/*	border-color: #5900e8;*/
	top:134px;
	border-color: #aaaaaa;
}

#navigate-position-panel-base-fx div.position_value {
	float:center;
}

#navigate-position-panel-base-fx td.position_segment div.position_segment_area.position_select {
	border-color: red;
	border-width: 2px;
	z-index:100;
	height: 109px;
}

#navigate-position-panel-base-fx table.position_value.position_select {
	border-color: red;
}


#navigate-position-panel-base-fx table.navigate_position_panel_density {
	margin-top: 2px;
	border: 1px solid #cccccc;
	background-color:#ffffff;
	width: 292px;
	border-collapse: separate;
	border-spacing: 2px;
	font-size:10px;
}
#navigate-position-panel-base-fx table.navigate_position_panel_density td{
	text-align: left;
	line-height:16px;
}
#navigate-position-panel-base-fx table.navigate_position_panel_density table.navigate_position_panel_density_item{
	margin-left: 2px;
	border-collapse: collapse;
	border-spacing: 0px;
	width: 100%;
	border:1px solid #ffffff;
}
#navigate-position-panel-base-fx table.navigate_position_panel_density table.navigate_position_panel_density_item.select_item{
	border:1px solid #6593cf;
	background: #DFEDFF;
}
#navigate-position-panel-base-fx table.navigate_position_panel_density table.navigate_position_panel_density_item td:first-child{
	width:16px;
}
#navigate-position-panel-base-fx table.navigate_position_panel_density img{
	width: 16px;
	height: 16px;
	border: 0;
}
#navigate-position-panel-base-fx table.navigate_position_panel_density table.navigate_position_panel_density_item td {
	white-space : nowrap;
}
#navigate-position-panel-base-fx table.navigate_position_panel_density table.navigate_position_panel_density_item td img {
	width: 12px;
	height: 12px;
	border: 0;
}
#navigate-position-panel-base-fx table.navigate_position_panel_density td.navigate_position_panel_only_taid {
	line-height:12px;
	white-space: normal;
}


label.navigate-north-panel-content-label span {
	font-weight: bold;
}


/*
$LOCALE{GOTO_AG} = qq|<div class="goto-ag-base"><div class="goto-ag-btn"><a class="goto-ag-btn" href="#">GO TO Anatomography</a></div><div class="goto-ag-msg">For for  modify/reuse/ / dowload data your model</div></div>|;
*/
.goto-ag-base {
	background: url(4.png) no-repeat left top;
	margin: 0 2px 0 0;
	padding: 30px 0 0 3px;
	padding: 0 0 0 40px;
/*	padding: 20px 0 0 3px;*/
	vertical-align: middle;
}
.goto-ag-btn {
	font-family: arial,tahoma,helvetica,sans-serif;
	font-size: 16px;
	font-weight: bold;
	white-space: nowrap;
	text-align: center;
}
a.goto-ag-btn,
a.goto-ag-btn:visited {
	color: blue;
}
.goto-ag-msg {
	font-size: 12px;
	margin: 5px 20px;
	white-space: nowrap;
}
.goto-ag-btn img {
	width: 146px;
	height: 110px;
	height: 90px;
}

.licenses-base {
	background: #ffffff;
	line-height: 15px;
	padding: 4px;

	-webkit-border-radius:null;
	border-radius:;
	-webkit-box-shadow:rgba(113, 135, 164, 0.398438) 0px 0px 2px 2px inset;
	box-shadow:rgba(113, 135, 164, 0.398438) 0px 0px 2px 2px inset;
}
.licenses-base .licenses-img {
	line-height: 15px;
}
.licenses-base .licenses-msg {
	font-family: arial,tahoma,helvetica,sans-serif;
	font-size: 10px;
	line-height: 12px;
}

div.ag-control-panel-table {
	background:url(6.png) no-repeat scroll left top;
	position:relative;
/*	padding-left:44px;*/
	padding-left:42px;
/*
	height:64px;
	line-height:64px;
*/
	height:86px;
/*	line-height:86px;*/
}
table.ag-control-panel-table {
	width: 100%;
	height: 100%;
}
table.ag-control-panel-table td {
/*	text-align: center;*/
/*	width:25%;*/
}
table.ag-control-panel-table td.ag-control-panel-td {
	text-align: center;
}

table.ag-control-panel-table td>a,
table.ag-control-panel-table td>a:visited {
	color: blue;
}
table.ag-control-panel-table td>a>img,
table.ag-control-panel-table td>div>a>img {
	border:1px solid #dfe8f6;

	width:36px;
	height:48px;
}
table.ag-control-panel-table td>a>img:hover,
table.ag-control-panel-table td>div>a>img:hover {
	border:1px solid #99bbe8;
}

table.ag-control-panel-table td.ag-control-panel-td-license {
	text-align: left;
	vertical-align: top;
/*	width: 200px;*/
/*
	padding-bottom: 4px;
	margin-bottom: 4px;
*/
}

table.ag-control-panel-table-button td {
	width: 60px;
}

div.ag-control-panel-div-license {
/*
	margin-left: -40px;
	min-height: 60px;
*/

	height: 60px;
	width: 200px;
	float: right;
}

div.ag-extra-pallet {
	line-height:54px;
	height:54px;
/*
	border-bottom:2px solid #99bbe8;
	padding-bottom:2px;
*/
}
table.ag-extra-pallet {
	width: 100%;
	height: 100%;
}
td.ag-extra-pallet {
	text-align: center;
}
td.ag-extra-pallet>a>img {
	border:1px solid #dfe8f6;
}
td.ag-extra-pallet>a>img:hover {
	border:1px solid #99bbe8;
}
td.ag-extra-pallet>a.x-item-disabled>img:hover {
	border:1px solid #dfe8f6;
}


/**/

.x-toolbar .x-btn.ag-toolbar-button-cls {
}
.x-toolbar .x-btn.ag-toolbar-button-cls button{
	color: #15428b;
	border: solid 1px #16438c;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding: 2px 15px;
	background: #b8d7ff;
}
/*
.x-toolbar .x-btn.ag-toolbar-button-overCls {
	background: #ffefb8;	
}
*/
.x-toolbar .x-btn.ag-toolbar-button-overCls .x-btn-center button {
	background: #ffefb8;	
}

/* ie & chromeでの表示不正対策（ここから） */
#x-form-el-bp3d-pallet-copy-radiogroup,
#x-form-el-bp3d-pallet-paste-radiogroup
{
	text-align:center;
}
#x-form-el-bp3d-pallet-copy-radio-tab,
#x-form-el-bp3d-pallet-copy-radio-csv,
#x-form-el-bp3d-pallet-paste-radio-tab,
#x-form-el-bp3d-pallet-paste-radio-csv
{
	width : auto !important;
}
#x-form-el-bp3d-pallet-copy-radiogroup .x-form-element,
#x-form-el-bp3d-pallet-copy-radiogroup .x-form-element .x-form-cb-label,
#x-form-el-bp3d-pallet-paste-radiogroup .x-form-element,
#x-form-el-bp3d-pallet-paste-radiogroup .x-form-element .x-form-cb-label
{
	white-space: nowrap;
}
/* ie & chromeでの表示不正対策（ここまで） */
