@charset "UTF-8";
/**
 * TeamBase共通ダイアログ用スタイル。
 * @author JustSystems Corporation
 */

.tb_dialog {
	display: none;
	position: fixed;
	overflow: hidden;
	outline: none;/* IE:hideFocus=true */ 
}
.tb_dialog.ui-widget-content {
	border: none;
	background: none;
}
/* jQModalの背景 */
.tb_overlay {
	background: #ffffff;
}
/* アイコン付きヘルプ */
.tb_dialog .tb_help {
	height: 22px;
	line-height: 22px;
	padding-left: 20px;
	background: url(../../../images/dlg/icon_help.png) no-repeat left center;
}

/* 情報(ｉ)マーク */
.tb_dialog .tb_info {
	height: 21px;
	line-height: 21px;
	padding-left: 20px;
	background: url(../../../images/dlg/tab_icon_info.png) no-repeat left center;
}
/* ---------- clear-fix ---------- */
.tb_clear_fix {
	clear: both;
}

/* ---------- ダイアログのヘッダー ---------- */
.tb_dialog_header {
	overflow: hidden;
}
.tb_dialog_header>div {
	float: left;
	height: 44px;
}
.tb_dialog_header_left{
	width: 21px;
	background: url(../../../images/dlg/dlg_header_bg_left.png)
}					
.tb_dialog_header_center{
	vertical-align: middle;
	background: url(../../../images/dlg/dlg_header_bg_center.png);	
}
.tb_dialog_header_right{
	width: 21px;
	background: url(../../../images/dlg/dlg_header_bg_right.png)
}
.tb_dialog_icon{
	float: left;
	vertical-align: middle;
	height: 22px;
	width: 24px;
	padding-top: 18px;
	padding-left: 0px;
}	
.tb_dialog_title{
	float: left;
	vertical-align: middle;
	height: 22px;
	line-height: 22px;
	padding-top: 18px;
	padding-left: 6px;
	cursor: default;
}
/***
.upper_case{
	text-transform:capitalize;
}
***/
.tb_dialog_guidance{
	float: left;
	vertical-align: middle;
	height: 22px;
	line-height: 22px;
	padding-top: 18px;
	padding-left: 18px;
	cursor: default;	
}

/* ダイアログのヘッダーボタン */
.header_buttons {
	position: absolute;
	top: 0px;
	right: 32px;/* 14px + 18px */
	height: 22px;
	padding-top: 18px;
	padding-right: 18px;
}
.header_right_buttons {
	border-collapse:collapse;
	border: 0px;
	height: 22px;
}
.header_right_buttons td {
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 3px;
	padding-right: 3px;
	height: 22px;
}
.header_right_buttons .tb_dialog_header_btn {
	height: 22px;
	line-height: 22px;
	vertical-align: middle;
	cursor: pointer;
}
.header_right_buttons img {
	vertical-align: middle;
}

/* ダイアログのクローズボタン */
div.tb_dialog_close_button {
	height: 18px;
	width: 18px;
	margin-top: 20px;
	float: right;
	overflow: hidden;
}
div.tb_dialog_close_x {
	height: 18px;
	width: 18px;
	background: url(../../../images/dlg/close_btn_normal.png) no-repeat top left;
	overflow: hidden;
	cursor:pointer;
}
div:hover>div.tb_dialog_close_x {
	background: url(../../../images/dlg/close_btn_hover.png) no-repeat top left;
}
div.active>div.tb_dialog_close_x {
	background: url(../../../images/dlg/close_btn_active.png) no-repeat top left;
}
div.tb_dialog_close_x.disabled,
div:hover>div.tb_dialog_close_x.disabled,
div.active>div.tb_dialog_close_x.disabled {
	background: url(../../../images/dlg/close_btn_normal.png) no-repeat top left;
}

/* ---------- ダイアログのタブ ---------- */
.ui-tabs {
	margin: 0px;
	padding: 0px;
	border: none;
	background: none;
	/* jquery-ui.css-- */
	/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
	zoom: 1;
	/* --jquery-ui.css */
}
/* jquery-ui.css-- */
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { 
	margin-bottom: 0; 
	padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, 
.ui-tabs .ui-tabs-nav li.ui-state-disabled a, 
.ui-tabs .ui-tabs-nav li.ui-state-processing a { 
	cursor: text;
}
.tb_dialog_tabs {
	overflow: hidden;
}
.tb_dialog_tabs>div {
	float: left;
	height: 27px;
}
/* --jquery-ui.css */
.tb_dialog_tabs_left {
	width: 14px;
	background: url(../../../images/dlg/dlg_body_bg_left.png) repeat-y left top;
}
.tb_dialog_tabs_center {
	background: #f1f3f6;
}
.tb_dialog_tabs_right {
	width: 14px;
	background: url(../../../images/dlg/dlg_body_bg_right.png) repeat-y right top;
}
.tb_dialog_body_tabs ul.ui-tabs-nav,
.tb_dialog_tabs ul.ui-tabs-nav {
	height: 27px;
	padding: 0px 5px 0px 5px;
	margin: 0px;
	border: none;
}
/* タブ領域の背景*/
.tb_dialog_body_tabs .ui-widget-header,
.tb_dialog_tabs .ui-widget-header {
	border: none;
	padding: 0px;
	margin: 0px;
	background: url(../../../images/dlg/dlg_tab_bg.png) repeat-x left bottom;
}
.tb_dialog_body_tabs .ui-state-default,
.tb_dialog_body_tabs .ui-state-active,
.tb_dialog_tabs .ui-state-default,
.tb_dialog_tabs .ui-state-active {
	border: none;
}
.tb_dialog_body_tabs .ui-tabs-nav li,
.tb_dialog_tabs .ui-tabs-nav li {
	/* jquery-ui.css-- */
	list-style: none; 
	float: left; 
	/* position: relative;*/
	white-space: nowrap;
	/* --jquery-ui.css */
	border: none;
	padding: 0px;
	margin: 0px;
	vertical-align: middle;
}
.tb_dialog_body_tabs .ui-tabs-nav li a,
.tb_dialog_tabs .ui-tabs-nav li a {
	/* jquery-ui.css-- */
	float: left; 
	text-decoration: none;
	/* --jquery-ui.css */
	height: 27px;
	line-height: 27px;
	vertical-align: middle;
	text-align: center;
	margin: 0px;
	outline: none;/* IE:hideFocus=true */ 
}
.tb_dialog_body_tabs .ui-corner-all,
.tb_dialog_body_tabs .ui-corner-top,
.tb_dialog_tabs .ui-corner-all,
.tb_dialog_tabs .ui-corner-top {
	-moz-border-radius: 0px/*{cornerRadius}*/; 
	-webkit-border-radius: 0px/*{cornerRadius}*/; 
	border-radius: 0px/*{cornerRadius}*/;
}

.tb_dialog_body_tabs .ui-tabs-nav li a div>div,
.tb_dialog_tabs .ui-tabs-nav li a div>div {
	height: 27px;
	float: left;
}
.tb_dialog_body_tabs .ui-tabs-nav li a div>div.left,
.tb_dialog_tabs .ui-tabs-nav li a div>div.left {
	width: 6px;
	background: url(../../../images/dlg/dlg_tab_normal_left.png) no-repeat left bottom;
}
.tb_dialog_body_tabs .ui-tabs-nav li a:hover div>div.left,
.tb_dialog_tabs .ui-tabs-nav li a:hover div>div.left {
	background: url(../../../images/dlg/dlg_tab_hover_left.png) no-repeat left bottom;
}
.tb_dialog_body_tabs .ui-tabs-nav li.ui-tabs-selected a div>div.left,
.tb_dialog_tabs .ui-tabs-nav li.ui-tabs-selected a div>div.left {
	background: url(../../../images/dlg/dlg_tab_selected_left.png) no-repeat left bottom;
}
.tb_dialog_body_tabs .ui-tabs-nav li a div.tab_left>div.left,
.tb_dialog_tabs .ui-tabs-nav li a div.tab_left>div.left {
	width: 10px;
	background: url(../../../images/dlg/dlg_tab_normal_left2.png) no-repeat left bottom;
}
.tb_dialog_body_tabs .ui-tabs-nav li a:hover div.tab_left>div.left,
.tb_dialog_tabs .ui-tabs-nav li a:hover div.tab_left>div.left {
	background: url(../../../images/dlg/dlg_tab_hover_left2.png) no-repeat left bottom;
}
.tb_dialog_body_tabs .ui-tabs-nav li.ui-tabs-selected a div.tab_left>div.left,
.tb_dialog_tabs .ui-tabs-nav li.ui-tabs-selected a div.tab_left>div.left {
	background: url(../../../images/dlg/dlg_tab_selected_left2.png) no-repeat left bottom;
}
.tb_dialog_body_tabs .ui-tabs-nav li a div>div.center,
.tb_dialog_tabs .ui-tabs-nav li a div>div.center {
	height: 21px;/* 27px - 6px*/
	line-height: 21px;
	vertical-align: top;
	padding: 6px 12px 0px 12px;
	background: url(../../../images/dlg/dlg_tab_normal_center.png) repeat-x left bottom;
}
.tb_dialog_body_tabs .ui-tabs-nav li a:hover div>div.center,
.tb_dialog_tabs .ui-tabs-nav li a:hover div>div.center {
	background: url(../../../images/dlg/dlg_tab_hover_center.png) repeat-x left bottom;
}
.tb_dialog_body_tabs .ui-tabs-nav li.ui-tabs-selected a div>div.center,
.tb_dialog_tabs .ui-tabs-nav li.ui-tabs-selected a div>div.center {
	background: url(../../../images/dlg/dlg_tab_selected_center.png) repeat-x left bottom;
}
.tb_dialog_body_tabs .ui-tabs-nav li a div>div.right,
.tb_dialog_tabs .ui-tabs-nav li a div>div.right {
	width: 6px;
	background: url(../../../images/dlg/dlg_tab_normal_right.png) no-repeat left bottom;
}
.tb_dialog_body_tabs .ui-tabs-nav li a:hover div>div.right,
.tb_dialog_tabs .ui-tabs-nav li a:hover div>div.right {
	background: url(../../../images/dlg/dlg_tab_hover_right.png) no-repeat left bottom;
}
.tb_dialog_body_tabs .ui-tabs-nav li.ui-tabs-selected a div>div.right,
.tb_dialog_tabs .ui-tabs-nav li.ui-tabs-selected a div>div.right {
	background: url(../../../images/dlg/dlg_tab_selected_right.png) no-repeat left bottom;
}
.tb_dialog_body_tabs .ui-tabs-nav li a div.tab_right>div.right,
.tb_dialog_tabs .ui-tabs-nav li a div.tab_right>div.right {
	width: 10px;
	background: url(../../../images/dlg/dlg_tab_normal_right2.png) no-repeat left bottom;
}
.tb_dialog_body_tabs .ui-tabs-nav li a:hover div.tab_right>div.right,
.tb_dialog_tabs .ui-tabs-nav li a:hover div.tab_right>div.right {
	background: url(../../../images/dlg/dlg_tab_hover_right2.png) no-repeat left bottom;
}
.tb_dialog_body_tabs .ui-tabs-nav li.ui-tabs-selected a div.tab_right>div.right,
.tb_dialog_tabs .ui-tabs-nav li.ui-tabs-selected a div.tab_right>div.right {
	background: url(../../../images/dlg/dlg_tab_selected_right2.png) no-repeat left bottom;
}
.tb_dialog_body_tabs ul>li span,
.tb_dialog_tabs ul>li span {
	display: inline-block;
	padding-left: 26px;
	height: 21px;
	line-height: 21px;
}
.tb_dialog_body_tabs ul>li span.no_icon,
.tb_dialog_tabs ul>li span.no_icon {
	padding-left: 0;
}

/* disable */
.tb_dialog_body_tabs .ui-tabs-nav li.disabled a div>div,
.tb_dialog_tabs .ui-tabs-nav li.disabled a div>div {
	cursor: default;
	filter: alpha( opacity=40 );
	-moz-opacity: 0.6;
	opacity : 0.6;
}
.tb_dialog_body_tabs .ui-tabs-nav li.disabled a:hover div>div.left,
.tb_dialog_tabs .ui-tabs-nav li.disabled a:hover div>div.left {
	background: url(../../../images/dlg/dlg_tab_normal_left.png) no-repeat left bottom;
}
.tb_dialog_body_tabs .ui-tabs-nav li.disabled a:hover div.tab_left>div.left,
.tb_dialog_tabs .ui-tabs-nav li.disabled a:hover div.tab_left>div.left {
	background: url(../../../images/dlg/dlg_tab_normal_left2.png) no-repeat left bottom;
}
.tb_dialog_body_tabs .ui-tabs-nav li.disabled a:hover div>div.center,
.tb_dialog_tabs .ui-tabs-nav li.disabled a:hover div>div.center {
	background: url(../../../images/dlg/dlg_tab_normal_center.png) repeat-x left bottom;
}
.tb_dialog_body_tabs .ui-tabs-nav li.disabled a:hover div>div.right,
.tb_dialog_tabs .ui-tabs-nav li.disabled a:hover div>div.right {
	background: url(../../../images/dlg/dlg_tab_normal_right.png) no-repeat left bottom;
}
.tb_dialog_body_tabs .ui-tabs-nav li.disabled a:hover div.tab_right>div.right,
.tb_dialog_tabs .ui-tabs-nav li.disabled a:hover div.tab_right>div.right {
	background: url(../../../images/dlg/dlg_tab_normal_right2.png) no-repeat left bottom;
}

/* ---------- ダイアログのコンテンツ（タブ切り替え） ---------- */
.ui-tabs-panel {
	/* jquery-ui.css-- */
	display: block; 
	border-width: 0;
	background: none;
	/* --jquery-ui.css */ 
	padding: 0px;
}
.ui-tabs .ui-tabs-hide {
	/* jquery-ui.css-- */ 
	display: none !important;
	/* --jquery-ui.css */ 
}
/* ---------- ダイアログのコンテンツ ---------- */
.tb_dialog_body {
	overflow: hidden;
}
.tb_dialog_body>div {
	float: left;
}
.tb_dialog_body_left {
	width: 14px;
	background: url(../../../images/dlg/dlg_body_bg_left.png) repeat-y left top;
}
.tb_dialog_body_center {
	background: #f1f3f6;
	padding: 22px;
	overflow: auto;
	position:relative;
}
.tb_dialog_body_right {
	width: 14px;
	background: url(../../../images/dlg/dlg_body_bg_right.png) repeat-y right top;
}
.tb_dialog_body a {
	cursor: pointer;
}
/* ---------- ダイアログのフッター ---------- */
.tb_dialog_footer {
	overflow: hidden;
}
.tb_dialog_footer>div {
	float: left;
	height: 54px;
}
.tb_dialog_footer_left{
	width: 21px;
	background: url(../../../images/dlg/dlg_footer_bg_left.png)
}					
.tb_dialog_footer_center{
	/*width: 0px;*//* IE7互換モードで幅いっぱいに表示される問題の対策 */
	background: url(../../../images/dlg/dlg_footer_bg_center.png)
}

.tb_dialog_footer_right{
	width: 21px;
	background: url(../../../images/dlg/dlg_footer_bg_right.png)
}

.tb_dialog_footer_center{
	text-align: center;
}
.tb_dialog_footer_center table {
	border-collapse: collapse;
	border: 0px;
}
.tb_dialog_footer_center tbody,
.tb_dialog_footer_center tr,
.tb_dialog_footer_center td {
	margin: 0px;
	padding: 0px;
}
.tb_parts_left {
	margin: 0px;
	padding: 0px;
	height: 54px;
	float: left;
}
.tb_parts_center {
	margin: 0px;
	padding: 0px;
	height: 54px;
	float: left;
}
.tb_parts_center .linkClassForCopy{
	float: right;
    position: relative;
    top: -20px;
    width: 85px;
    height: 30px;
}

.tb_parts_right {
	margin: 0px;
	padding: 0px;
	height: 54px;
	float: left;
}

.left_buttons{
	margin-left: 12px;/* buttonsの3pxを足して15px */
	margin-right: auto;
	padding: 0px;
}

.center_buttons{
	margin-left: auto;
	margin-right: auto;
	padding: 0px;
}
.right_buttons{
	margin-left: auto;
	margin-right: 12px;/* buttonsの3pxを足して15px */
	padding: 0px;
}

.btn_layout_table td{
	padding: 0px;
}

.tb_dialog_btn {	
	padding-top: 9px;
	padding-left: 3px;
	padding-right: 3px;
	cursor: pointer;
	vertical-align: middle;
}
.tb_dialog_btn img {
	vertical-align: top;
	border:none;
}
.tb_button_left{
	float: left;
	width: 5px;
}

.tb_button_center{
	float: left;
	vertical-align: middle;
	white-space: nowrap;
}
.tb_button_right{
	float: left;
	width: 5px;
	font-weight: bold;
}
.tb_button_right.tb_small_general_btn_right_menu {
	width: 14px;
}

.tb_dialog_btn
,.tb_button_left
,.tb_button_center
,.tb_button_right{
	height: 24px;
	line-height: 24px;
}

.tb_dialog_btn.tb_dialog_btn_small
,.tb_dialog_btn_small>.tb_button_left
,.tb_dialog_btn_small>.tb_button_center
,.tb_dialog_btn_small>.tb_button_right{
	height: 22px;
	line-height: 22px;
}

.tb_default_btn_left {
	background: url(../../../images/dlg/default_btn_normal_left.png)
}


div.tb_dialog_btn.hover>.tb_default_btn_left{
	background: url(../../../images/dlg/default_btn_hover_left.png)
}

div.tb_dialog_btn.active>.tb_default_btn_left{
	background: url(../../../images/dlg/default_btn_active_left.png)
}

.tb_default_btn_center {
	background: url(../../../images/dlg/default_btn_normal_center.png)
}

div.tb_dialog_btn.hover>.tb_default_btn_center{
	background: url(../../../images/dlg/default_btn_hover_center.png)
}
div.tb_dialog_btn.active>.tb_default_btn_center{
	background: url(../../../images/dlg/default_btn_active_center.png)
}

.tb_default_btn_right {
	background: url(../../../images/dlg/default_btn_normal_right.png)
}

div.tb_dialog_btn.hover>.tb_default_btn_right{
	background: url(../../../images/dlg/default_btn_hover_right.png)
}
div.tb_dialog_btn.active>.tb_default_btn_right{
	background: url(../../../images/dlg/default_btn_active_right.png)
}


.tb_general_btn_left {
	background: url(../../../images/dlg/general_btn_normal_left.png)
}

div.tb_dialog_btn.hover>.tb_general_btn_left{
	background: url(../../../images/dlg/general_btn_hover_left.png)
}

div.tb_dialog_btn.active>.tb_general_btn_left{
	background: url(../../../images/dlg/general_btn_active_left.png)
}

.tb_general_btn_center {
	background: url(../../../images/dlg/general_btn_normal_center.png)
}

div.tb_dialog_btn.hover>.tb_general_btn_center{
	background: url(../../../images/dlg/general_btn_hover_center.png)
}
div.tb_dialog_btn.active>.tb_general_btn_center{
	background: url(../../../images/dlg/general_btn_active_center.png)
}

.tb_general_btn_right {
	background: url(../../../images/dlg/general_btn_normal_right.png)
}
div.tb_dialog_btn.hover>.tb_general_btn_right{
	background: url(../../../images/dlg/general_btn_hover_right.png)
}
div.tb_dialog_btn.active>.tb_general_btn_right{
	background: url(../../../images/dlg/general_btn_active_right.png)
}

/** 無効化 */
.tb_dialog_btn_disabled
,.tb_dialog_btn_disabled>div {
	cursor: default;
	filter: alpha( opacity=40 );
	-moz-opacity: 0.6;
	opacity : 0.6;
}
div.tb_dialog_btn_disabled>.tb_default_btn_left
,div.tb_dialog_btn_disabled:hover>.tb_default_btn_left
,div.tb_dialog_btn_disabled.active>.tb_default_btn_left {
	background: url(../../../images/dlg/default_btn_normal_left.png)
}
div.tb_dialog_btn_disabled>.tb_general_btn_left
,div.tb_dialog_btn_disabled:hover>.tb_general_btn_left
,div.tb_dialog_btn_disabled.active>.tb_general_btn_left {
	background: url(../../../images/dlg/general_btn_normal_left.png)
}


div.tb_dialog_btn_disabled>.tb_default_btn_center
,div.tb_dialog_btn_disabled:hover>.tb_default_btn_center
,div.tb_dialog_btn_disabled.active>.tb_default_btn_center{
	background: url(../../../images/dlg/default_btn_normal_center.png)
}
div.tb_dialog_btn_disabled>.tb_general_btn_center
,div.tb_dialog_btn_disabled:hover>.tb_general_btn_center
,div.tb_dialog_btn_disabled.active>.tb_general_btn_center {
	background: url(../../../images/dlg/general_btn_normal_center.png)
}

div.tb_dialog_btn_disabled>.tb_default_btn_right
,div.tb_dialog_btn_disabled:hover>.tb_default_btn_right
,div.tb_dialog_btn_disabled.active>.tb_default_btn_right {
	background: url(../../../images/dlg/default_btn_normal_right.png)
}
div.tb_dialog_btn_disabled>.tb_general_btn_right
,div.tb_dialog_btn_disabled:hover>.tb_general_btn_right
,div.tb_dialog_btn_disabled.active>.tb_general_btn_right {
	background: url(../../../images/dlg/general_btn_normal_right.png)
}


.tb_small_general_btn_left {
	background: url(../../../images/dlg/small_btn_normal_left.png)
}

div.tb_dialog_btn.hover>.tb_small_general_btn_left{
	background: url(../../../images/dlg/small_btn_hover_left.png)
}

div.tb_dialog_btn.active>.tb_small_general_btn_left{
	background: url(../../../images/dlg/small_btn_active_left.png)
}

.tb_small_general_btn_center {
	background: url(../../../images/dlg/small_btn_normal_center.png)
}

div.tb_dialog_btn.hover>.tb_small_general_btn_center{
	background: url(../../../images/dlg/small_btn_hover_center.png)
}
div.tb_dialog_btn.active>.tb_small_general_btn_center{
	background: url(../../../images/dlg/small_btn_active_center.png)
}

.tb_small_general_btn_right {
	background: url(../../../images/dlg/small_btn_normal_right.png)
}
div.tb_dialog_btn.hover>.tb_small_general_btn_right{
	background: url(../../../images/dlg/small_btn_hover_right.png)
}
div.tb_dialog_btn.active>.tb_small_general_btn_right{
	background: url(../../../images/dlg/small_btn_active_right.png)
}

.tb_small_general_btn_right_menu {
	background: url(../../../images/dlg/small_btn_normal_right_menu.png)
}
div.tb_dialog_btn.hover>.tb_small_general_btn_right_menu{
	background: url(../../../images/dlg/small_btn_hover_right_menu.png)
}
div.tb_dialog_btn.active>.tb_small_general_btn_right_menu{
	background: url(../../../images/dlg/small_btn_active_right_menu.png)
}
/** 無効化 */
div.tb_dialog_btn_disabled>.tb_small_general_btn_left
,div.tb_dialog_btn_disabled:hover>.tb_small_general_btn_left
,div.tb_dialog_btn_disabled.active>.tb_small_general_btn_left {
	background: url(../../../images/dlg/small_btn_normal_left.png)
}

div.tb_dialog_btn_disabled>.tb_small_general_btn_center
,div.tb_dialog_btn_disabled:hover>.tb_small_general_btn_center
,div.tb_dialog_btn_disabled.active>.tb_small_general_btn_center {
	background: url(../../../images/dlg/small_btn_normal_center.png)
}

div.tb_dialog_btn_disabled>.tb_small_general_btn_right
,div.tb_dialog_btn_disabled:hover>.tb_small_general_btn_right
,div.tb_dialog_btn_disabled.active>.tb_small_general_btn_right {
	background: url(../../../images/dlg/small_btn_normal_right.png)
}


/* ---------- リサイズ ---------- */
.tb_dialog .ui-resizable-handle { 
	/* jquery-ui.css-- */
	position: absolute;
	font-size: 0.1px;
	display: block;
	/* --jquery-ui.css */
}
.tb_dialog .ui-resizable-disabled .ui-resizable-handle,
.tb_dialog .ui-resizable-autohide .ui-resizable-handle {
	/* jquery-ui.css-- */
	display: none;
	/* --jquery-ui.css */
}
.tb_dialog .ui-resizable-e {
	/* jquery-ui.css-- */
	cursor: e-resize; 
	width: 7px; 
	top: 0; 
	height: 100%;
	/* --jquery-ui.css */
	right: 10px;
}
.tb_dialog .ui-resizable-s {
	/* jquery-ui.css-- */
	cursor: s-resize; 
	height: 7px; 
	width: 100%; 
	left: 0;
	/* --jquery-ui.css */
	bottom: 10px;
}
.tb_dialog .ui-resizable-se {
	position:absolute;
	cursor: se-resize;
	right: 13px; 
	bottom: 13px;
}
.tb_dialog .ui-resizable-se.ui-icon {
	width: 16px;
	height: 16px;	
}
.tb_dialog .ui-icon.ui-icon-gripsmall-diagonal-se {
	background: url(../../../images/dlg/dlg_resize.png) no-repeat 0 0;
}
/* tbAlert */
/* メッセージダイアログ */
.tbalert_container td.icon {
	width: 50px;
	vertical-align: top;
}
.tbalert_container td.message {
	padding-left: 12px;
	vertical-align: middle;
}
.tbalert_detail_message {
	margin: 4px;
	width: calc(100% - 4px * 2);
}
/* ---------- ダイアログユーティリティ ---------- */
/* 一行の基本マージン指定 */
.tb_dialog div.line {
	padding-bottom: 6px;
}
.tb_dialog div.line_bottom {
	padding-bottom: 12px;
}
/* セパレーター */
.tb_dialog .separator {
	height: 22px;
	background: url(../../../images/dlg/group_line.png) repeat-x left top;
	padding: 0 0 12px 0;
}
/* ラベル付きセパレーターのラベル */
.tb_dialog .separator>span {
	line-height: 22px;
	vertical-align: middle;
	padding-right: 12px;
	background: #f1f3f6;
}
/* セパレーター */
.tb_dialog .separator_narrow{
	height: 16px;
	background: url(../../../images/dlg/group_line.png) repeat-x left top;
	padding: 0 0 6px 0;
}
/* ラベル付きセパレーターのラベル */
.tb_dialog .separator_narrow>span {
	line-height: 16px;
	vertical-align: middle;
	padding-right: 12px;
	background: #f1f3f6;
}

/* IE7 対策 */
*+html .tb_dialog_footer_center {
	width: 0px;/* IE7互換モードで幅いっぱいに表示される問題の対策 */
}
*+html .tb_dialog *{
	zoom: 1;
}
/* clearfix 
--------------------------------------- */
.clearfix:after {
	content: url(../../../images/space.gif);
	display: block;
	clear: both;
	height: 0;
	/*
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;*/
}

.clearfix {	display:inline-block;}

/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */