/*sampleHelp
***************************************/
.balloon {
	position: relative;
	display: inline-block;
	margin: 20px 0;
	padding: 0.2em 0.5em;
	min-width: 120px;
	max-width: 100%;
	font-size: 16px;
	background: #dfefff;
	border: dashed 2px white;
	border-radius: 15px;
	box-shadow: 0px 0px 0px 5px #dfefff;
}

.balloon:before{
	content: "";
	position: absolute;
	top: -24px;
	left: 40%;
	margin-left: -15px;
	border: 12px solid transparent;
	border-bottom: 12px solid #e0edff;
	z-index: 2;
}

.balloon:after{
	content: "";
	position: absolute;
	top : -30px;
	left: 40%;
	margin-left: -17px;
	border: 14px solid transparent;
	border-bottom: 14px solid #e0edff;
	z-index: 1;
}

.balloon p {
	margin: 0px 8px;
	padding: 9px;
}

.top{
	color: #010101;
	font-size: 18px;
	border-bottom: solid 2px #68c0dd;
	font-weight:bold;
}

#balloonClose{
	margin-left:263px;
	padding: 5px;
	text-decoration: none;
	color: #3084b8;
	transition: .4s;
	opacity: 0.6;
}

#balloonClose:hover {
    color:#ff0000;
}

/*I
***************************************/
i.fa-info-circle{
	margin-left: 2px;
}

#tab_all .table_inner th.btn_area i,#tab_recent .table_inner th.btn_area i{
	color:#f0ad4e;
	font-size: 119%;
}

#tab_recent .table_inner th.btn_area .tooltipInfo,#tab_all .table_inner th.btn_area .tooltipInfo{
	position: relative;
	left: -25px;
}

[data-balloon]:after{
	background: rgba(255,144,0,1)!important;
	box-shadow: 0px 0px 5px 0px #a7a7a7;
	display:none;
}

[data-balloon]:hover::after{
	display:inline!important;
}

.btn-sm[data-balloon]:hover #form_list_detail{
	overflow-x:hidden!important;
}

.tooltipInfo {
	position : relative;
}

.btn-info[disabled],.btn-info[disabled]:hover{
    background-color: rgba(91, 192, 222 ,0.65);
    border-color: rgba(70, 184, 218 ,0);
    opacity:1;
}

#csv_download_btn[disabled],#csv_download_btn[disabled]:hover{
    background-color: rgba(240, 137, 78 ,0.65);
    border-color: rgba(238, 162, 54 ,0);
    opacity:1;
}

#ChangeDef[disabled],#ChangeDef[disabled]:hover{
    background-color: rgba(92, 184, 92 ,0.65);
    border-color: rgba(76, 174, 76 ,0);
    opacity:1;
}


#switchArea .btn[disabled],#switchArea .btn[disabled]:hover,#form_list_printForm .btn[disabled],
#form_list_printForm .btn[disabled]:hover,#buttonContents #btnUpload[disabled],
#buttonContents #btnUpload[disabled]:hover,#buttonContents #btnEdit[disabled],#buttonContents #btnEdit[disabled]:hover{
	background-color: rgba(51, 122, 183 ,0.65);
	border-color: rgba(51, 122, 183 , 0);
	opacity:1;
}

#switchArea a{
	background-color: rgba(51, 122, 183 ,1);
	border-color: rgb(46, 109, 164);
	opacity:1;
	transition: 0s;
}

#switchArea a:hover{
	background-color: #286090;
}

.menu_second-level a:hover .menu_span,.menu_second-level a:hover .tooltipInfo{
	opacity: 0.8;
    filter: alpha(opacity=80);
    text-decoration:none !important;
}
.menu_second-level a:hover{
	background-color: #485E6D!important;
	text-decoration:none !important;
}

#defListTableTitle thead #col_item_no_th span,#defListTableTitle thead #col_use_flg_th span,#defListTableTitle thead #col_force_col_order_th span,#defListTableTitle thead #col_default_value_th span{
	top:-10px;
}

#defListTableTitle thead i{
	color:#337ab7;
	font-size:18px;
	vertical-align:text-bottom;
	margin-left: -4px;
}

#deflist_table i{
	font-size:17px;
	vertical-align:text-bottom;
	margin-left: 0;
}

/*
.menu_second-level a:focus .menu_span{
	text-decoration:none !important;
}

#switchArea .tooltipParent:hover:not(a) {
	opacity:0;
}

#menu li.menu_single li a:hover [data-balloon]:after{

}

#form_list_detail{
	overflow-x:hidden;
}
*/

/*def_list
**********************/

#def_NameHeader{
	max-height: 522px;
	overflow: auto;
}

#deflist_table .col_btn_dl{
	color: #f0ad4e;
}
#deflist_table .col_btn_edit{
	color:#337ab7;
}

/*headHelp
**********************/
li#headHelparea{
	padding-right: 36px;
}

#headEasyhelp {
	margin         : auto;
	width          : 50px;
}

#headEasyhelp input[type="checkbox"] {
	display        : none;
}

#headEasyhelp label {
	display        : block;
	box-sizing     : border-box;
	text-align     : center;
	border         : 2px solid #ccc;
	border-radius  : 17px;
	height         : 30px;
	font-size      : 15px;
	line-height    : 28.7px;
	font-weight    : bold;
	background     : #eee;
	box-shadow     : 1px 1px 3px #888;
	transition     : .2s;
	cursor         : pointer;
}

#headEasyhelp label span:after{
	content        : "OFF";
	color          : #aaa;
}
#headEasyhelp #headEasyhelp_check:checked + label {
	background     : #78bd78;
	box-shadow     : none;
}
#headEasyhelp #headEasyhelp_check:checked + label span:after {
	content        : "ON";
	color          : #fff;
}

#headerWrapper header ul li p{
	font-size: 11px;
	color : #f78c00;
}

/*いつもの印刷一覧＆テンプレート一覧ボタン位置
**********************/
#buttonContents{
	padding-right: 20px;
}

#funcBtns{
	padding-right: 42px;
}






















