/*画面表示の変更*/
body {
	-moz-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;	
}
.acti-global-nav01 ul li {
	padding: 3px 0em;
}
.acti-opener {
	cursor:pointer;
}
.acti-sideblock {
	bottom:60px;
}
.kbd_humburger {
	width:27px;
}
.acti-icon.kbd-search {
	background-image:url('search-icon.png');
}
.circle, .circle1{
	border-color:rgba(51,204,204,0.7);/*rgba(96,230,140,0.9);*/
	border-right:5px solid rgba(0,0,0,0);
	border-left:5px solid rgba(0,0,0,0);
}
div.noblink:hover {
	opacity: 0.7!important;
}

ul.acti-list-view li a:hover {
    text-shadow: 0px 0px 5px #bbb;
}
div.acti-thumbox a img:hover {
	opacity: 0.9;
	filter: Saturate(300%);
}

.acti-scroll-pane .track {
    background-color: #ddd;
    width: 4px;
    padding: 0 0;
    border-radius: 3px;
}
.acti-scroll-pane .thumb {/*.acti-scroll-pane .thumb .end, */
    background: linear-gradient(to right, transparent 42%, #404040 42%, #404040 58%, transparent 58%);
	width: 26px;
    margin-left: -11px;
}

.acti-scroll-pane .thumb .end {
    overflow: hidden;
    height: 0px;
    width: 0px;
}

ul.acti-button-bar li:first-of-type, ul.acti-button-bar li:first-of-type a, ul.acti-button-bar li.acti-tabs-selected:first-of-type, ul.acti-button-bar li.acti-tabs-selected:first-of-type a {
	-moz-border-radius-topleft: 3px!important;
    -webkit-border-top-left-radius: 3px!important;
    border-top-left-radius: 3px!important;
	-moz-border-radius-bottomleft: 3px!important;
    -webkit-border-bottom-left-radius: 3px!important;
    border-bottom-left-radius: 3px!important;

} 
ul.acti-button-bar li:nth-last-of-type(1), ul.acti-button-bar li:nth-last-of-type(1) a,ul.acti-button-bar li.acti-tabs-selected:nth-last-of-type(1), ul.acti-button-bar li.acti-tabs-selected:nth-last-of-type(1) a {
	-moz-border-radius-topright: 3px!important;
    -webkit-border-top-right-radius: 3px!important;
    border-top-right-radius: 3px!important;
	-moz-border-radius-bottomright: 3px!important;
    -webkit-border-bottom-right-radius: 3px!important;
    border-bottom-right-radius: 3px!important;
} 

ul.acti-button-bar li.acti-tabs-selected a, ul.acti-button-bar li.acti-tabs-selected a:hover {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

/*CBタイトル表示の変更*/
#cboxTitle{
	color:black;
	transform:translateY(4px);
	-webkit-transform:translateY(4px);
}

@media screen {/*印刷対応メッセージ*/
	#msg4prn {
		display:none;
	}
}

@media print {/*印刷対応メッセージ*/
	body *:not(#msg4prn) {
		display:none;
	}
	#msg4prn {
		display:block;
		font-size:60px;
	}
}

/**/
div.track,nav.to-right, nav.to-left {
	cursor:pointer!important;
}
div.thumb {
	cursor:grab!important;
}
div.thumb:active {
	cursor:grabbing!important;
}

/*tabfix用追加＆変更クラス（-tabfixは専用クラス）*/
body.tabfix .acti-footer-container {
	left: 300px!important;
	width: calc(100% - 302px)!important;/*300 as tabfix-width*/

	-moz-border-radius-topleft: 3px!important;
    -webkit-border-top-left-radius: 3px!important;
    border-top-left-radius: 3px!important;
	-moz-border-radius-topright: 3px!important;
    -webkit-border-top-right-radius: 3px!important;
    border-top-right-radius: 3px!important;
}
body.tabfix #acti-main-contents nav.to-left {
    left: 300px;
}
body.tabfix .acti-sidewrap {
	width: 300px!important;
}

#acti-main-contents nav {

	height: calc(100% - 42px)!important;
}
.acti-opener-tabfix {
	top: -200px!important;
}

.actibook-tabfix {/*#actibookに適用*/
    margin-left: 300px;
}

.acti-sideblock-tabfix {/*<div class="acti-sideblock">に適用*/
    top: 0px;
    bottom: 0px;
	margin-left: 0;
}

.acti-sidewrap-inner-tabfix {/*<div class="acti-sidewrap-inner">に適用*/
	background-image: none!important;
	border-right:2px solid #efefef;
}

/*THEME:normal*/
.acti-sidewrap-inner {
    background: rgba(0,0,0,0.6)!important;
}
/*THEME:dark*/
body.dark {
    background: #555!important;
}
body.dark .acti-sidewrap-inner {
    background: rgba(0,0,0,0.8)!important;
}
body.dark .acti-header-container, body.dark .acti-footer-container, body.dark .acti-opener {
    background: rgba(0,0,0,0.6)!important;
}
body.dark .acti-sidewrap-inner-tabfix {
    border-right:2px solid #555!important;
}
