/*-----------------------------------------------------------------------------------------------
 * ダイアログ共通
 *-----------------------------------------------------------------------------------------------*/
div.dialog_bg{
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:999999;
	background: rgba(0,0,0,0.5);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#55000000', endColorstr='#55000000');
	text-align:center;
	display:none;
}
div.dialog_wraper{
	display:table-cell;
	height:100%;
	vertical-align:middle;
}
dl.dialog_frame{
	width:700px;
	height:50%;
	margin:0 auto;
	padding:0;
	display:table;
}
dl.dialog_frame dt.dialog_head{
	font-size:12pt;
	display:table-row;
}
dl.dialog_frame dd.dialog_body{
	padding:10px 0;
	display:table-row;
	margin:0;
}
dl.dialog_frame > dt.dialog_head > div.dialog_cbox,
dl.dialog_frame > dd.dialog_body > div.dialog_cbox,
dl.dialog_frame > dd.dialog_foot > div.dialog_cbox{
	display:table-cell;
}
dl.dialog_frame > dt.dialog_head > div.dialog_cbox{
	height:32px;
	line-height:32px;
	position:relative;
	border-radius:10px 10px 0 0;
	background:#000;
	margin:2px;
	color:#FFF;
	text-shadow: 1px 1px 1px #666;
}
dl.dialog_frame > dt.dialog_head > div.dialog_cbox > a.btn_dialog_close{
	position:absolute;
	display:inline-block;
	height:32px;
	width:32px;
	background:url('../img/btn_x.png') no-repeat center center;
	text-decoration:none;
	right:0;
}
dl.dialog_frame > dd.dialog_body > div.dialog_cbox{
	background:#FFF;
	border-radius:0 0 10px 10px;
	height:100%;
	padding:0 0 10px 0;
}
/*-----------------------------------------------------------------------------------------------
 * iframeダイアログ
 *-----------------------------------------------------------------------------------------------*/
#dialog_iframe{
}
#dialog_iframe dd.dialog_body iframe{
	width:100%;
	height:100%;
	border-width:0;
}
