﻿
body {
    display: block;
    margin: 8px;
}

body:focus {
    outline: none;
}

fieldset {
    display: block;
/*    margin-left: 2px; */
/*    margin-right: 2px; */
    padding-top: 0.35em;
    padding-bottom: 0.625em;
    padding-left: 0.75em;
    padding-right: 0.75em;
    border: 2px groove;
}

ul {
    display: block;
    list-style-type: disc;
    margin-top: 1em;
    margin-bottom: 1 em;
    margin-left: 0;
    margin-right: 0;
/*    padding-left: 40px; */
    padding-left: 24px;
} 

ol {
    display: block;
    list-style-type: decimal;
    margin-top: 1em;
    margin-bottom: 1em;
    margin-left: 0;
    margin-right: 0;
/*    padding-left: 40px;*/
    padding-left: 24px;
} 

li {
    display: list-item;
}

hr {
    display: block;
    margin-top: 0.5em;
    margin-bottom: 0.5em;
    margin-left: auto;
    margin-right: auto;
/*    border-style: inset;*/
    border-width: 1px;
} 

/*---------------------------------------------------------------------------*/
.jquery-ui-dialog-msg {
	border-color:red;
}
.jquery-ui-dialog-errmsg {
	border-color:red;
}
.jquery-ui-dialog-confirm {
	border-color:red;
}

.context-menu-list {
	font-size: 13px;
}

/* ダイアログのクローズボタンを非表示 */
.ui-dialog-titlebar-close{
    display: none;
}

div.cls_dlg {
    display: none;
}	

div.cls_msgdlg div {
	width:100%;
	height:100%;

	font-size:14px;

	margin:4px;
}

button.cls_btn_floor_check {
	background-color:yellow;
	color:red;
}
button.cls_btn_floor_edit {
	color:blue;
}

html,body {
	height:100%;
	overflow:hidden;
}

body {
/*	background-color: #F8F8F8;*/
	background-color: #F8F8FF;
}

.ui-accordion .ui-accordion-content {
	padding-top:8px;
	padding-left:16px;
	padding-right:16px;
	padding-bottom:8px;
}

fieldset {
	margin-top:8px;
}

li {
    margin-top:2px;
}

th {
	vertical-align:middle;
	white-space:nowrap;
}

td {
	vertical-align:middle;
}

/* 長文省略表示 */
td.cls_note {
	text-overflow:ellipsis;
/*	text-overflow:" …Clickで全表示";  chromeでは任意文字指定不可 */
	width:100%;
	overflow:hidden;
	max-width:1px;
	white-space: nowrap;

	cursor:pointer;
}

/* メインメニュー */
#menu {
//	font-weight:bold;
	font-size:14px;
    background-color: #CC0000;
}
ul#menu, #menu ul{
    list-style-type: none;
    margin: 0;
    padding: 0;
    color: #fff;

	margin-top:5px;
}
#menu li{
    float: left;
    position: relative;
    margin: 0;
    padding: 5px;
/*    background-color: #555555;*/
    background-color: #CC0000;
}
#menu li.selected_menu{
    background-color:blue;
}
#menu li.child {
    padding-top: 0px;
    padding-bottom: 5px;
}
#menu li.child a{
    margin-left: -5px;
    margin-right: -5px;

    padding: 5px 10px;

    display: block;
    color: #fff;

	text-decoration:none;
}
#menu ul.child{
    display: none;
    position: absolute;
    margin-left: -5px;
    padding: 0;

	z-index:100;
}
#menu ul.child li a{
    padding: 5px 10px;
    margin-top: -5px;
    margin-left: -5px;
    margin-right: -5px;
    margin-bottom: -5px;
    display: block;
    color: #fff;

	text-decoration:none;
}
#menu li a:hover{
/*    background: #ff0000;*/
    background: blue;
}

/* ダイアログのタイトルバーは省略表示しない */
.ui-dialog .ui-dialog-title {
	overflow: visible;
}

span.cls_span_func_title {
	font-weight:bold;
	font-size:18px
}

.ui-accordion .ui-accordion-header {
	padding; 4px;
}

hr {
    margin-top: 8px;
    margin-bottom: 8px;
}

/* 操作履歴：ファイル参照ボタン */
button.cls_btn_logfile {
	width:100%;
}

/* splitter */
.splitter-horizontal {
	flex: 0 0 auto;
    height: 8px;
    background: url(/image/hsizegrip.png) center center no-repeat #979797;
    cursor: row-resize;
}

.splitter-vertical {
	flex: 0 0 auto;
    width: 8px;
    background: url(/image/vsizegrip.png) center center no-repeat #979797;
    cursor: col-resize;
}

/* 全角入力不可化 */
input.cls_hankaku {
	ime-mode:disabled;
}
input.cls_mail {
	ime-mode:disabled;
}
input.renzokukou {
	ime-mode:disabled;
}
input.hensinryo {
	ime-mode:disabled;
}
input.kantukokei {
	ime-mode:disabled;
}

/*---------------------------------------------------------------------------*/
body, input, select, textarea, div ,td {
	font-size:12px;
/*	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','Meiryo UI','メイリオ',Verdana,'ＭＳ Ｐゴシック',sans-serif;*/
/*	font-family: 游ゴシック体, 'Yu Gothic', YuGothic, 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;*/
/*	font-family:Avenir , "Open Sans" , "Helvetica Neue" , Helvetica , Arial , Verdana , Roboto , "游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "Meiryo UI" , "メイリオ" , Meiryo , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif;*/
	font-family:Avenir , "Open Sans" , "Helvetica Neue" , Helvetica , Arial , Verdana , Roboto , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "Meiryo UI" , "メイリオ" , Meiryo , "游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic" , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif;
}

.cls_tbl_hole input {
	font-size:11px;
	width:32px;
}
.cls_tbl_hole th {
	font-size:11px;
}
.cls_tbl_hole td {
	text-align:center;
	font-size:11px;
	padding: 0px 2px;
	height:20px;
	background-color:transparent;
}
.cls_tbl_hole select{
	font-size:11px;
}
.cls_tbl_hole button{
	font-size:11px;
}

.ui-button-text {  
	font-size: 12px !important; 
}


table.results {
	border-collapse: collapse;
	border: solid 1px #AAAAAA;
}
table.results th {
	border: solid 1px #AAAAAA;
	padding: 1px 4px;
	background-color:#dddddd;
	font-weight:normal;
	white-space:nowrap;
}

table.results td {
	border: solid 1px #AAAAAA;
	padding: 1px 4px;
/*	padding: 0px 4px;*/
	background-color:white;

	height:24px;
	white-space:nowrap;
}

table.results td.cls_droparea {
	background-color:#e0ffff;
}

table.results td.cls_mouseon_dragdrop {
	background-color:yellow;
}


table.inputs tr {
	height:21px;
}

table.inputs th {
	font-weight:normal;
	text-align:left;
	vertical-align:middle;
	padding-right:8px;
	white-space:nowrap;
}

table.inputs td {
	white-space:nowrap;
}


table.infos tr {
	height:21px;
}

table.infos th {
	font-weight:normal;
	text-align:left;
	vertical-align:middle;
	padding-right:16px;
	white-space:nowrap;
}

table.infos td {
	white-space:nowrap;
}

table.results td.cls_left_border_thick {
	border-left-width:2px;
	border-left-color:#6495ed;
}
table.results th.cls_left_border_thick {
	border-left-width:2px;
	border-left-color:#6495ed;
}

table.cls_toggle_row_color tbody tr:nth-child(odd) td {
	background-color:white;
}
table.cls_toggle_row_color tbody tr:nth-child(even) td {
	background-color:#dddddd;
}
