﻿*
{
    font-family: "ＭＳ ゴシック" , "MS Gothic" , "Osaka-等幅" , monospace;
    font-size: 10pt;
    zoom: 1;
    word-break: break-all;
    -webkit-text-size-adjust: none;
}

.ui-widget *
{
    font-family: "ＭＳ ゴシック" , "MS Gothic" , "Osaka-等幅" , monospace !important;
}

html, body, form
{
    height: 100%;
    width: 100%;
    margin: 0px;
    padding: 0px;
}

body
{
    background-color: #ECECEE;
}

a img {
    border-style:none;
}

/*入力欄:通常時*/
input[type=text], input[type=password], select, textarea
{
    border: 1px solid #7A9DDE;
    margin-bottom: 0px;
}

/*入力欄:フォーカス取得時*/
input[type=text]:focus, input[type=password]:focus , select:focus, textarea:focus, .bp-input-focus
{
    background-color: #FFFFB0;
    color: Black !important;
}

input[type=radio], input[type=checkbox]
{
    vertical-align: middle;
}

input[type=radio] + label, input[type=checkbox] + label
{
    vertical-align: middle;
}

/*CheckBox,Radioの周りのspan,table*/
[bp-span-table]
{
    display: table-cell;
    vertical-align: middle;
    border: 1px solid transparent;
}

[bp-span-table] *
{
    vertical-align: middle;
}

/*入力欄:入力エラー時*/
[bp-input-error]
{
    border: 1px solid Red !important;
}

input[readonly=readonly], textarea[readonly=readonly]
{
    background-color: #EAEAEA !important;
    border: 1px solid gray !important;
}
select.aspNetDisabled
{
    background-color: #EAEAEA !important;
}

/***************************** ↓クラス指定 **************************/
.VISIBLE_HIDDEN
{
    display: none;
    visibility: hidden;
}

.GRID
{
    border: 1px solid black;
    background-color: darkgray;
    border-collapse:separate;
}

.GRID_HEAD th , .COL_HEAD
{
    background-image: url(../../Image/grid_head.gif);
    background-repeat: repeat-x;
    background-position: top center;
    background-color: #0033cc;
    font-weight: normal;
    color:White;
    /*border-left:1px solid black;*/
    /*border-top:1px solid black;*/
}

.GRID_ROW1
{
    background-color: white;
}

.GRID_ROW2
{
    background-color: #EEEEEE;
}

.GRID_ROW3
{
    background-color: #e6e6ff;
}

.GRID_ROW4
{
    background-color: #E0E0E0;
}

.GRID_PAGER
{
    background-color: #d3d3e0;
}

.GRID_SELECT
{
    background-color:Yellow;
}

div.GRID_BACK
{
	border-right: darkgray 1px solid;
	border-top: darkgray 1px solid;
	overflow: auto;
	border-left: darkgray 1px solid;
	border-bottom: darkgray 1px solid;
	/*background-color: gainsboro;*/
}

.MENULOGO_J
{
    background-image:url(../../Image/menulogo_j.gif);
    background-position:top left; 
    background-repeat:no-repeat;
}

.MENULOGO_S
{
    background-image:url(../../Image/menulogo_s.gif);
    background-position:top left; 
    background-repeat:no-repeat;
}

.MENU_MAIN
{
    cursor: pointer !important;
}

.MENU_MAIN:focus
{
	outline: 0;
}

.MENU_BAR_TOP
{
    background-image:url(../../Image/menu_bar_top.gif);
    background-position:bottom left;
    background-repeat:repeat-x;
    background-color:#D7D7CC;
}

.MENU_BAR_LEFT
{
    background-image:url(../../Image/menu_bar_left.gif);
    background-position:top right;
    background-repeat:repeat-y;
    background-color:#D7D7CC;
}

.INPUT_LABEL, .INPUT_LABEL2, .INPUT_LABEL3
{
	background-repeat: repeat-x;
	background-position: top center;
    border: 1px solid black;
	white-space: nowrap;
	padding:3px 3px 3px 3px;
}

.INPUT_LABEL4
{
	background-repeat: repeat-x;
	background-position: top center;
    border: 1px solid black;
	padding:3px 3px 3px 3px;
}

.INPUT_LABEL, .INPUT_LABEL4
{
	background-image: url(../../Image/input_label.gif);
    background-color: #0033cc;
    color:White;
}

.INPUT_LABEL2
{
	background-image: url(../../Image/input_label2.gif);
    background-color: #405080;
    color:White;
}

.INPUT_LABEL3
{
	background-image: url(../../Image/input_label3.gif);
    background-color: #1177ee;
    color:White;
}

.INPUT_LABEL span,.INPUT_LABEL2 span,.INPUT_LABEL3 span,.INPUT_LABEL4 span
{
	/*filter: progid:DXImageTransform.Microsoft.Shadow(color=black, Direction=135, Strength=1);*/
    color:White;
}

.INPUT_TEXT
{
	background-color: #e6e6ff;
	border: 1px solid black;
	white-space:nowrap;	
	vertical-align:middle;
	padding:3px 3px 3px 3px;
}


.GRID_TEXT
{
	background-color: #e6e6ff;
	border: 1px solid black;
	vertical-align:middle;
	padding:3px 3px 3px 3px;
}

.INPUT_BUTTON
{
    background-color:#D0D9E0;
	border: 1px solid black;
	white-space:nowrap;	
	vertical-align:middle;
	padding:3px 3px 3px 3px;
}

.INPUT_TABLE
{
	border: 2px sold gray;
	border-collapse: collapse;
}

.DAKOKU_SYU
{
    background-image: url(../../Image/btn_shu3.gif);
}
.DAKOKU_SYU:hover, .DAKOKU_SYU_HOVER
{
    background-image: url(../../Image/btn_shu3_focus.gif) !important;
}

.DAKOKU_TAI
{
    background-image: url(../../Image/btn_tai3.gif);
}
.DAKOKU_TAI:hover, .DAKOKU_TAI_HOVER
{
    background-image: url(../../Image/btn_tai3_focus.gif) !important;
}

.DAKOKU_GAI
{
    background-image: url(../../Image/btn_gai3.gif);
}
.DAKOKU_GAI:hover, .DAKOKU_GAI_HOVER
{
    background-image: url(../../Image/btn_gai3_focus.gif) !important;
}

.DAKOKU_SAI
{
    background-image: url(../../Image/btn_sai3.gif);
}
.DAKOKU_SAI:hover, .DAKOKU_SAI_HOVER
{
    background-image: url(../../Image/btn_sai3_focus.gif) !important;
}

a.mnuMenu2_1
{
    display:block;
    height:24px;
    line-height:24px;
}

a.aspNetDisabled.BUTTON_SEARCH, a.aspNetDisabled.BUTTON_SEARCH:hover
{
    opacity: 0.4;
    -moz-opacity: 0.4;
    filter: alpha(style=0,opacity=40);
    background-color: white !important;
    background-image: none !important;
    cursor: default !important;
}

a.aspNetDisabled.BUTTON_CLEAR, a.aspNetDisabled.BUTTON_CLEAR:hover
{
    opacity: 0.4;
    -moz-opacity: 0.4;
    filter: alpha(style=0,opacity=40);
    background-color: white !important;
    background-image: none !important;
    cursor: default !important;
}

.ui-datepicker-trigger,a.BUTTON_SEARCH
{
    height:19px !important;
    width:19px !important;
    background-image: url(../../Image/btn_search_normal.gif) !important;
    line-height: 20px !important;
}

.ui-datepicker-trigger:hover, a.BUTTON_SEARCH:hover
{
    background-image: url(../../Image/btn_search_hover.gif) !important;
    cursor: pointer !important;
}

a.BUTTON_CLEAR
{
    height:19px !important;
    width:19px !important;
    background-image: url(../../Image/btn_clear_normal.gif) !important;
    line-height: 20px !important;
}

a.BUTTON_CLEAR:hover
{
    background-image: url(../../Image/btn_clear_hover.gif) !important;
    cursor: pointer !important;
}

.ui-datepicker .ui-datepicker-header,.ui-dialog .ui-dialog-titlebar
{
    background-image: url(../../Image/dialog_head.gif) !important;
	background-repeat: repeat-x !important;
	background-position: top center !important;
    background-color: #0c50ee !important;
}

.ui-widget-overlay 
{
    opacity: .50 !important;
    filter:Alpha(Opacity=50) !important; 
}

.ui-dialog,.ui-datepicker
{
    border: 1px solid black !important;
}

a.BUTTON, a.BUTTON_SEARCH, a.BUTTON_CLEAR, .ui-dialog .ui-dialog-buttonpane button, .ui-datepicker-trigger
{
    text-align: center;
    text-decoration: none;
    background-repeat: repeat-x;
    background-position: center center;
    background-color: #dff3ff;
    vertical-align: middle;
    border: 1px solid midnightblue;
    font-weight: bold;
    color: Black;
    filter: progid:DXImageTransform.Microsoft.Shadow(color=darkgray, Direction=135, Strength=1);
    background-image: url(../../Image/button_23px_normal.png);
    line-height: 23px;
}

.ui-dialog-buttonset button
{
    padding: 0px 10px 0px 10px !important;
    height: 25px !important;
}

.ui-dialog-titlebar-close 
{ 
    display: none; 
}

.PAGER_FIRST
{
    background-image: url(../../Image/btn_pager_first_normal.gif) !important;
}
.PAGER_FIRST:hover
{
    background-image: url(../../Image/btn_pager_first_hover.gif) !important;
}

.PAGER_PREV
{
    background-image: url(../../Image/btn_pager_prev_normal.gif) !important;
}
.PAGER_PREV:hover
{
    background-image: url(../../Image/btn_pager_prev_hover.gif) !important;
}

.PAGER_NEXT
{
    background-image: url(../../Image/btn_pager_next_normal.gif) !important;
}
.PAGER_NEXT:hover
{
    background-image: url(../../Image/btn_pager_next_hover.gif) !important;
}

.PAGER_LAST
{
    background-image: url(../../Image/btn_pager_last_normal.gif) !important;
}
.PAGER_LAST:hover
{
    background-image: url(../../Image/btn_pager_last_hover.gif) !important;
}

a.BUTTON[bp-button-height="23px"], .ui-dialog .ui-dialog-buttonpane button
{
    background-image: url(../../Image/button_23px_normal.png);
    line-height: 23px;
    /* padding-left: 8px; */
    /* padding-right: 8px; */
}

a.BUTTON[bp-button-height="23px"]:hover, .ui-dialog .ui-dialog-buttonpane button:hover
{
    background-image: url(../../Image/button_23px_hover.png);
}

a.BUTTON[bp-button-height="19px"]
{
    background-image: url(../../Image/button_19px_normal.png);
    line-height: 20px;
}

a.BUTTON[bp-button-height="19px"]:hover
{
    background-image: url(../../Image/button_19px_hover.png);
}

a.aspNetDisabled.BUTTON, a.aspNetDisabled.BUTTON:hover
{
    opacity: 0.4;
    -moz-opacity: 0.4;
    filter: alpha(style=0,opacity=40);
    background-color: white !important;
    background-image: none !important;
    cursor: default !important;
}

#dvLoading
{
    opacity: 0.15;
    -moz-opacity: 0.15;
    filter: alpha(opacity=15);
    position: fixed;
    top: 0px;
    left: 0px;
    background-color: #000000;
    z-index: 99999998;
    height: 100%;
    width: 100%; 
    /*background-image: url(../../Image/loading.gif);*/
    background-attachment: scroll;
    background-position: center center;
    background-repeat: no-repeat;
}

.LOADING_HIDDEN
{
    display: none;
    visibility: hidden;
}

.TIME_ROW1, .TIME_ROW3
{
    height:20px;
    padding-top:5px;
}

.TIME_ROW1 td, .TIME_ROW3 td
{
    vertical-align:middle;
}

.TIME_ROW2
{
    height:1px;
    background-color:Silver;
}

.DISP_LABEL
{
    vertical-align: middle;
    padding-left: 3px;
    padding-top: 3px;
}

.DISP_LABEL2
{
    vertical-align: middle;
    padding-left: 1px;
    padding-top: 1px;
}

/*
.ui-widget-header
{
    background-image: none !important;
    background-color: #0c50ee !important;
}
*/

/***************************** ↑クラス指定 **************************/
