/**
 * 
 */
#dialog_iframe{
}
#dialog_iframe dd.dialog_body iframe{
	width:100%;
	height:100%;
}

/* IE対応 */
@media all and (-ms-high-contrast:none){
	input.address2{
		width:calc(100% - 502px);
	}
}

#dialog_iframe_object{
	border:0px;
}

#dialog_iframe dl.dialog_frame > dd.dialog_body > div.dialog_cbox{
	position:relative;
}
#dialog_iframe_loading{
	content: '';
	position:absolute;
	left:0px;
	top:0px;
	height:100%;
	width:100%;
	background:rgba(255,255,255,0.5);
	border-radius: 0 0 10px 10px;
}
#dialog_iframe_loading.iframeLoaded{
	display:none;
}





#dialog_iframe_loading{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:999999;
	background: rgba(255,255,255,0.5);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#55000000', endColorstr='#55000000');
	text-align:center;
	display:none;
	display:block;
}
#dialog_iframe_loading > div.ltbl{
	display:table;
	width:100%;
	height:100%;
}
#dialog_iframe_loading > div.ltbl > div.lrow{
	display:table-row;
}
#dialog_iframe_loading > div.ltbl > div.lrow > div.lcel{
	display:table-cell;
	vertical-align:middle;
	text-align:center;
}
#dialog_iframe_loading > div.ltbl > div.lrow > div.lcel > div.lfrm{
	display:table;
	border-radius:5px;
	width:200px;
	margin:0 auto;
}
#dialog_iframe_loading > div.ltbl > div.lrow > div.lcel > div.lfrm > dl{
	display:table-row;
}
#dialog_iframe_loading > div.ltbl > div.lrow > div.lcel > div.lfrm > dl > dt,
#dialog_iframe_loading > div.ltbl > div.lrow > div.lcel > div.lfrm > dl > dd{
	display:table-cell;
	vertical-align:middle;
	padding:5px;
	height:50px;
  /* 幅に余白や罫線も含める */
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
       -o-box-sizing: border-box;
      -ms-box-sizing: border-box;
          box-sizing: border-box;
}
#dialog_iframe_loading > div.ltbl > div.lrow > div.lcel > div.lfrm > dl > dt{
	width:70px;
	background:url('./_dialog-iframe-autoloading.gif') no-repeat center center;
}
#dialog_iframe_loading > div.ltbl > div.lrow > div.lcel > div.lfrm > dl > dd{
	width:auto;
	padding-left:15px;
	padding-right:15px;
	font-weight:bold;
	color:#1B3956;
}
