﻿@charset "utf-8";
/* CSS Document */

.iframeDetail{
  width: 100%;
  overflow: auto;
  min-height: 430px;
  margin: 0;
  padding: 0;
  vertical-align:bottom;
  margin-bottom: -5px;
  margin-top: -1px;
  height: calc(100vh - 26px);
}


/************編集グリッド用**************/
/* 編集グリッド 全体DIV用 */
div.ediG {
    position:relative;
    background-color: #CCCCCC;
    margin:3px;
    border-width: 1px;
	border-style:solid;
	border-color:#888888 #888888 #888888 #888888;
    border-radius: 7px;
}

/* 編集グリッド ヘッダー全体DIV用 */
div.ediGHd
{
    overflow-x:hidden;
    margin: 0px 7px 0px 0px;
    /*border-radius: 7px;*/
}

/* 編集グリッド 明細全体DIV用 */
div.ediGDtl
{
    overflow:scroll;
    background-color:transparent;
    border-top-width: 0px;
    border-bottom-width: 1px;
    border-left-width : 0px;
    border-right-width : 0px;
    border-collapse: collapse;
	border-style:solid;
	border-color:#888888 #888888 #888888 #888888;
    margin: 0px 0px 0px 0px;
}

/* 編集グリッド 全table用*/
table.ediG {
    table-layout: fixed;
	padding: 0px 0px;
	margin: 0px 0px;
	border-collapse: collapse;
	border-width: 0px;
}

/* 編集グリッド 全table - td用*/
td.ediG{
    box-sizing:border-box !important;
	border-collapse: collapse;
	border-width: 1px;
	border-style:solid;
	border-color:#888888 #888888 #888888 #888888;
    padding:0px;
}

/* 編集グリッド table - td内div用*/
div.ediGin{
    box-sizing:border-box;
}

/* 編集グリッド table - td（ヘッダーセル）用*/
td.ediGHd {
    background: -webkit-linear-gradient(top,  rgba(93,146,220,1) 0%,rgba(40,80,150,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -ms-linear-gradient(top,  rgba(93,146,220,1) 0%,rgba(40,80,150,1) 100%); /* IE10+ */

    height:15px;
    padding:0px;
    word-break:break-all;
    color : #FFFFFF;
}


/* ==============================
 * CONTENT
 * ============================== */
#content {
	/*width: 100%;*/
	height: 100%;
	padding-top:113px;
	padding-bottom:1px;
	border-top:solid 1px #6791c0;
	/*background: #90b2e0 url("/Content/images/bg_content.jpg") top left repeat-x;*/
    background: transparent;
}
#content_dilaog {
    width: 800px;
    margin:0;
	padding:0;
	padding-top:65px;
	padding-bottom:1px;
	border-top:solid 1px #6791c0;
	/*background: #90b2e0 url("/Content/images/bg_content.jpg") top left repeat-x;*/
    background: transparent;
}
#process_bar{
	background:#FFFFFF;
	background:rgba(255,255,255, 0.4);
	filter:alpha(opacity=40);
	position:fixed;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	z-index: 3;
}
#process_bar_text{
	background:#FFFFFF;
	z-index: 4;
	width:100%;
	height:100px;
}
.tabs ul {
    font-size: 13px;
}


html, body, div, span, iframe, ul, li, fieldset, form, legend, table, tbody, tfoot, thead, tr, th, td, dl, dt, dd, a, button {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 13px;
  vertical-align: baseline;
  background: transparent;
}

html{
  height: 100%;
  position: relative;
}

body {
  line-height: 1;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

input, select {
  vertical-align: middle;
}

div:after {
  content: ".";
  display: block;
  visibility: hidden;
  height: 0.1px;
  font-size: 0.1em;
  line-height: 0;
  clear: both;
  overflow: hidden;

}

div {
  zoom: 100%;
}

img {
  vertical-align: bottom;
  border: none;
}



/* ==============================
 * inputPanel
 * ============================== */
.flx-div {
        /*padding: 10px;*/
        margin: 0;
        display: flex;
        justify-content: inherit;
        align-content: inherit;
        
        width: 100%;		
    }
.flx-row {
        flex-flow: row nowrap;
        align-items: inherit;
}
.flx-col {
        flex-flow: column nowrap;
        align-items: inherit;
}
.flx-row-margin {
        margin-left:2px;
}
.subcontrol-margin {
        margin-left:2px;
}


input,select,textarea{
  border: solid #e1e1e1 1px;
  moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  font-family: 'メイリオ', Meiryo, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
  font-size:13px;
  cursor: pointer;
}

ul{
  list-style: none;
}


/* セレクトボタン用（保留）
------------------------------------------------- */


select{
  /*　矢印を消す　*/
  -webkit-appearance:none;
  -moz-appearance:none;
  /*text-indent: .01px;  Firefox用 
  text-overflow: "";  Firefox用 */
  /*appearance:none;*/
     
  /*　背景画像の指定　*/
  background-image: url(../images/select_arrow.png);
  background-repeat:no-repeat;
  background-position:right center;
  cursor:pointer;
  border-width: 1px;
}

select::-ms-expand{
	display: none;
}



/* リセットここまで
------------------------------------------------- */
