*
{
	margin				: 0px;
	padding				: 0px;
	font-size			: 10pt;
	font-family			: メイリオ,arial;
}
html,body{
	min-height			: 100%;
	height				: 100%;
	overflow			: hidden; 
}
body {
	padding-top: 55px;
}
img{
	border				: 0px none;
}
/* 基本エリア（全体を表す） */
#m_main{
	position			: absolute;
	width				: 100%;
	height				: 100%;
}
/* コンテンツ部 */
#m_contents
{
	position			: absolute;
	top					: 50px;		/* ヘッダーの高さに順ずる */
	left				: 0px;
	width				: 100%;
}
/* フッター部 */
#m_footer
{
	position			: absolute;
	left				: 0px;
	bottom				: 0px;
	width				: 100%;
	height				: 0px;
	background-color	: ;
	color				: #F0F0F0;
	font-size			: 12px;
}
/* コンテンツサブウインドウの枠 */
.cons{
	padding				: 0px;
	border				: 1px solid #666666;
	background-color	: white;
	margin				: 5px;
	background-color	: white;
}
/* コンテンツサブウインドウの枠の色(濃いめ) */
.sc1{
	background-color	: ;
}
/* コンテンツサブウインドウの枠の色(薄め) */
.sc2{
	background-color	: ;
}

/* コンテンツサブウインドウの見出 */
.mida{
	font-size			: 10pt;
	color				: #333333;
	text-align			: center;
	margin-bottom		: 5px;
	height				: 30px;
	background-image	: url(../images/lbl2.png);
	line-height			: 30px;
	position			: relative;
}
/* 行の色設定 */
.recc1{
	background-color	: #f1f1f1;
}
.recc2{
	background-color	: #cfcfcf;
}
/* テーブル枠線設定 */
.tb{
	border-top			: solid 1px #333333;
	border-left			: solid 1px #333333;
}
.tb td,th{
	border-right		: solid 1px #333333;
	border-bottom		: solid 1px #333333;
	padding				: 3px;
}
.tb th,.th{
	background-color	: #4a4a4a;
	color				: #F0F0F0;
	height				: 30px;
}
.tb td.in_a1{
	background-color	: ;
}
.tb td.in_a2{
	background-color	: white;
}
.tb td.in_a3{
	background-color	: ;
}
/* 角丸 */
.maru{
	width				: 70px;
	border				: 1px solid #999;
	border-radius		: 5px;
	background-color	: #ffff;
	box-shadow			: 5px 5px 10px rgba(0,0,0,0.8);
	margin				: 7px;
	padding				: 10px;
	text-align			: center;
	cursor				: pointer;
}
/* MENU DROP DOWN用(Hover) */
.caret-up {
	width: 0;
	height: 0;
	border-left: 4px solid rgba(0, 0, 0, 0);
	border-right: 4px solid rgba(0, 0, 0, 0);
	border-bottom: 4px solid;

	display: inline-block;
	margin-left: 2px;
	vertical-align: middle;
}
/* MENU DROP DOWN用(Hover)ここまで */

/* MENU DROP DOWN SUB用(Hover) */
.dropdown-submenu {
	position: relative;
}

.dropdown-submenu>.dropdown-menu {
	top: 0;
	left: 100%;
	margin-top: -6px;
	margin-left: -1px;
	-webkit-border-radius: 0 6px 6px 6px;
	-moz-border-radius: 0 6px 6px;
	border-radius: 0 6px 6px 6px;
}

.dropdown-submenu:hover>.dropdown-menu {
	display: block;
}

.dropdown-submenu>a:after {
	display: block;
	content: " ";
	float: right;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid;
	border-width: 5px 0 5px 5px;
	border-left-color: #ccc;
	margin-top: 5px;
	margin-right: -10px;
}

.dropdown-submenu:hover>a:after {
	border-left-color: #fff;
}

.dropdown-submenu.pull-left {
	float: none;
}

.dropdown-submenu.pull-left>.dropdown-menu {
	left: -100%;
	margin-left: 10px;
	-webkit-border-radius: 6px 0 6px 6px;
	-moz-border-radius: 6px 0 6px 6px;
	border-radius: 6px 0 6px 6px;
}
/* MENU DROP DOWN SUB用(Hover) ここまで*/
/* リスト表示 */
li.li_s{
	color				: white;
	height				: 22px;
	line-height			: 22px;
	padding-left		: 33px;
	border				: 0px none;
	background-image	: url(../images/select.png);
	background-repert	: repeat-x;
}
li.li_n{
	color				: #333333;
	height				: 22px;
	line-height			: 22px;
	padding-left		: 33px;
	border				: 0px none;
	background			: url(../images/listm3.gif) no-repeat 10px 3px;
}
li.li_t{
	color				: #666666;
	height				: 22px;
	line-height			: 22px;
	padding-left		: 25px;
	border				: 0px none;
	font-weight			: bold;
	background			: url(../images/listm1.gif) no-repeat 2px 3px;
}
li.li_ts{
	color				: white;
	height				: 22px;
	line-height			: 22px;
	padding-left		: 25px;
	border				: 0px none;
	font-weight			: bold;
	background-image	: url(../images/select.png);
	background-repert	: repeat-x;
}
/* リスト表示(2段) */
li.li_s2{
	color				: white;
	height				: 34px;
	line-height			: 17px;
	padding-left		: 33px;
	border				: 0px none;
	background-image	: url(../images/select2.png);
	background-repert	: repeat-x;
}
li.li_n2{
	color				: #333333;
	height				: 34px;
	line-height			: 17px;
	padding-left		: 33px;
	border				: 0px none;
	background			: url(../images/listm3.gif) no-repeat 10px 3px;
}
li.li_t2{
	color				: #666666;
	height				: 34px;
	line-height			: 17px;
	padding-left		: 25px;
	border				: 0px none;
	font-weight			: bold;
	background			: url(../images/listm1.gif) no-repeat 2px 3px;
}
/* colsize */
.col_20{width:20px;}
.col_30{width:30px;}
.col_50{width:50px;}
.col_60{width:60px;}
.col_70{width:70px;}
.col_80{width:80px;}
.col_90{width:90px;}
.col_100{width:100px;}
.col_110{width:110px;}
.col_120{width:120px;}
.col_130{width:130px;}
.col_140{width:140px;}
.col_150{width:150px;}
.col_160{width:160px;}
.col_170{width:170px;}
.col_180{width:180px;}
.col_190{width:190px;}
.col_200{width:200px;}
.col_210{width:210px;}
.col_220{width:220px;}
.col_230{width:230px;}
.col_240{width:240px;}
.col_250{width:250px;}
.col_300{width:300px;}
.col_350{width:350px;}
.col_400{width:400px;}
.col_450{width:450px;}
.col_500{width:500px;}
/* テーブル表示枠（行列固定） */
#ta_data{
	left			: 0px;
	height			: 0px;
	position		: relative;
}
#vta1{
	position		: absolute;
	top				: 0px;
	left			: 0px;
	width			: 0px;
	height			: 25px;
	visibility		: hidden;
}
#vta2{
	position		: absolute;
	top				: 0px;
	left			: 0px;
	width			: 0px;
	height			: 0px;
	overflow		: hidden;
	visibility		: hidden;
}
#vta3{
	position		: absolute;
	top				: 0px;
	left			: 0px;
	width			: 0px;
	height			: 0px;
	overflow		: hidden;
	visibility		: hidden;
}
#vta4{
	position		: absolute;
	top				: 0px;
	left			: 0px;
	width			: 0px;
	height			: 0px;
	overflow		: auto;
	visibility		: hidden;
}

/* new */
.li_kn{
	color				: #333333;
	height				: 22px;
	line-height			: 22px;
	border				: 0px none;
	white-space			: nowrap;
}
/* 220704 */
.li_kn:hover{
	color				: #000000;
	background-color	: #e5f3ff;
}
.li_ks{
	height				: 22px;
	line-height			: 22px;
	border				: 0px none;
	font-weight			: bold;
	white-space			: nowrap;
	color				: #000000;
	background-color	: #cce8ff;	/* 220704 */
	background-repert	: repeat-x;
}

.img_kaisou{
	position			: relative;
	top					: 0px;
}

/* セレクタブル */
.ui-selected{
	border-color		: #4a4a4a;
	background-color	: #bbbbbb;
}
.placeholder {
	border				: 1px dashed red;
	background-color	: #999999;
	height				: 15px;
}

.contextMenu{
	position			: absolute;
	z-index				: 99999;
	border				: solid 1px #ccc;
	background			: #fcfcfc;
	padding				: 0px;
	margin				: 0px;
	display				: none;
}
.contextMenu LI{
	list-style			: none;
	padding				: 0px;
	margin				: 0px;
}
.contextMenu A{
	color				: #333;
	text-decoration		: none;
	display				: block;
	line-height			: 25px;
	height				: 25px;
	background-position	: 6px center;
	background-repeat	: no-repeat;
	outline				: none;
	padding				: 1px 5px;
	padding-left		: 25px;
}
.contextMenu LI.hover A{
	color				: #ffffff;
	background-color	: #999999;
}
.contextMenu LI.disabled A{
	color				: #aaa;
	cursor				: default;
}
.contextMenu LI.hover.disabled A{
	background-color	: transparent;
}
.contextMenu LI.separator{
	border-top			: solid 1px #ccc;
}
.contextMenu Li.cm_new1 A{
	background-image	: url(../images/new/fol_add.png);
}
.contextMenu Li.cm_new2 A{
	background-image	: url(../images/new/fol_add2.png);
}
.contextMenu Li.cm_upd1 A{
	background-image	: url(../images/new/fol_edit.png);
}
.contextMenu Li.cm_del1 A{
	background-image	: url(../images/new/fol_delete.png);
}
.contextMenu Li.cm_del2 A{
	background-image	: url(../images/new/fol_delete2.png);
}
.contextMenu Li.cm_fop1 A{
	background-image	: url(../images/new/fol_open.png);
}
.contextMenu Li.cm_fop2 A{
	background-image	: url(../images/new/fol_close.png);
}
