/*------------------------------------------------
  メインページ スタイルシート
-------------------------------------------------*/
* {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-text-size-adjust: 100%;
} 
body{
   font-family: Meiryo, "MS PGothic", sans-serif;
   font-size:10pt;
   background-color: #ffffff;
   margin: 0px;
   padding : 0px;
} 
/*------------------------------------------------
  一般共通
-------------------------------------------------*/
.page {
   margin-bottom: 4px;
   margin-left: 16px;
}
h1 {
   font-size:10.5pt;
   font-weight: bold;
    margin-bottom: 4px;
}
.div_buttons button {
   padding: 2px 10px 2px 10px;  /* 上右下左 */
   background-color: #4472c4;
   color: #ffffff;
   border-radius: 6px;
   margin-top: 6px;
}
button:not(:disabled) {
   cursor:pointer;
}
.caltxt {
   width: 82px;
}
table.list{
  border-collapse:collapse;
  border-spacing: 0px;
}
table.list th{
  font-weight: normal;
  border: solid 1px ;
  border-bottom: double 3px;
  padding: 0px 1px 0px 2px;  /* 上右下左 */
}
table.list td{
  border: solid 1px;
  background-color: #ffffff;
  padding: 0px 4px 0px 4px;  /* 上右下左 */
}
table.list tr.selected td{
  background-color: #ffffa0;
}
.ui-dialog-title {
    font-weight: normal;
}
.clearboth:after {
    content: "";
    display: block;
    clear: both;
}
.div_msg {
   margin-top: 6px;
}
.smallfont {
   font-size: 9pt;
}
.hissumark {
   display: inline-block;
   width:40px;
   background-color: #ff0000;
   color: #ffffff;
   text-align: center;
   border-radius: 6px;
   font-size:9pt;
}
input[type="text"] {
    padding: 2px 0px 1px 4px;  /* 上右下左 */
}
select {
    padding: 2px 0px 1px 2px;  /* 上右下左 */
}
input[readOnly] {
   background-color: #f0f0f0;
   border: solid 1px #808080;
}
/*------------------------------------------------
  新規ファイル登録画面
-------------------------------------------------*/
#div_p_itemnew .file_doc {
   width: 600px;
}
#div_p_itemnew .div_parent {
   white-space: nowrap;
}
#div_p_itemnew .div_left, #div_p_itemnew .div_right {
   display: inline-block;
   vertical-align: top;
   white-space: nowrap;
}
#div_p_itemnew .label1 {
   color:#0070c0;
   min-width: 108px;
}
#div_p_itemnew input[type="text"], #div_p_itemnew .sel_dockind, #div_p_itemnew .sel_subkey {
   width: 240px;
}
#div_p_itemnew .lab_file {
  display:inline-block;
   width: 240px;
   padding: 2px 10px 2px 10px;  /* 上右下左 */
   background-color: #4472c4;
   color: #ffffff;
   border-radius: 6px;
   text-align: center;
   cursor: pointer;
}
#div_p_itemnew .lab_file:active {
   -webkit-transform: translateY(2px);
   transform: translateY(2px);
   box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.2);
}
#div_p_itemnew .txt_kingaku {
    height:22px;
    font-family: meiryo;
    padding: 2px 0px 2px 4px;  /* 上右下左 */
}
#div_p_itemnew .div_buttons {
    border-top: solid 1px #c0c0c0;
    margin-top:14px;
    padding-top:4px;
}
#div_p_itemnew .div_buttons button {
    width:174px;
    margin-right: 2px;
}
#div_p_itemnew .btn_cancel {
   background-color: #7f6000;
}
#div_p_itemnew .div_right {
    position:relative;
    margin-top:2px;
}
#div_p_itemnew .div_scale{
   position:absolute;
   left:24px;
   top: -22px;
}
#div_p_itemnew select.sel_scale {
    padding: 0px;
}
#div_p_itemnew .div_img_parent {
   margin-left:24px;
   padding :0px;
   overflow: auto;
   border: 1px solid #808080;
   width:100%;
}
#div_p_itemnew .img_disp {
   background-color : white
}
