/** ---------------------------- */
/** ResizablePanel               */
/** ---------------------------- */
table.resizablePanel{
	margin:0px;
	padding:0px;
	width:100%;
}
table.resizablePanel td.panel_left{
	width:30%;
	min-width:300px;
}
table.resizablePanel td.panel_left,
table.resizablePanel td.panel_right{
	border: 1px solid #d5eb74;
	padding:2px;
	padding-bottom:12px;
	vertical-align:top;
}

table.resizablePanel td.panel_right{
	min-width:760px;
}

table.resizablePanel table.title_layout{
	background-color:#dbe8a0;
	width:100%;
}
table.resizablePanel table.title_layout th,
table.resizablePanel table.title_layout td {
	height:25px;
	text-align: left;
    padding-left: 1em;
}
table.resizablePanel table.title_layout td.right{
	width:170px;
}
table.resizablePanel table.title_layout td.right button{
	float:right;
}

table.resizablePanel td.panel_left table.title_layout th{
	padding-left:80px;
}

/** ---------------------------- */
/** tree                         */
/** ---------------------------- */

#treeTitleArea{
	padding:5px;
	padding-bottom:2px;
	text-align:right;
}

/** �N�x�ҏW�{�^�� **/
#yearTermLinkBtn{
}

div.treeViewArea{
	display:none;
}

div.tree{
	padding:15px;
	padding-right:20px;
	font-weight:bold;
	line-height:150%;
	padding-top:0px;
}

/** ---------------------------- */
/** list                         */
/** ---------------------------- */
div.list{
	padding:15px;
}
div.list form#listEditForm{
	margin:0px;
	padding:0px;
	margin-top:15px;
}

div.list form#listEditForm input[type='text'] {
	font-size:1em;
}

table.list_title{
	width:100%;
	border-collapse: collapse;
}


table.list_title th.id{
	padding:7px;
	color:#3b6602;
	padding-left:40px;
	width:250px;
	font-size:0.9em;
	font-weight:normal;
	background-color: #dbe8a0;
	text-align:left;
}
table.list_title th.str{
	padding:7px;
	color:#3b6602;
	font-size:0.9em;
	font-weight:normal;
	background-color: #dbe8a0;
	text-align:left;
}

table.list_title td {
	padding:5px;
}

/** ---------------------------- */
/** sortable list                */
/** ---------------------------- */

.sortable {
	list-style-type: none;
	margin:0px;
	overflow-x:none;
}

.sortable li {
	margin-left:-40px;
	background-color: #eff8c3;
	padding:3px;
	padding-left:40px;
	cursor:pointer;
	margin-top:3px;
	margin-bottom:3px;
}

.sortable li {
	background-image: url(images/list_sort.png);
	background-repeat: no-repeat;
	background-position: 10px center;
}

.sortable li input[type='text'] {
	margin-right:5px;
	width:250px;
}

.sortable li input[name='uniqueKey'],
div.listEditFormAdd input#listEditAddvalue2 {
	color:#777777;
}

.sortable li.ui-state-highlight {
	height: 22px;
	background-image:none;
	background-color: #B8FF4A;
	border: dotted 1px #00cc00;
}

ul#editListUL li input[type='button'] {
	margin-top:-2px;
}
ul#editListUL li input[type='checkbox'],
ul#editListUL li label {
	cursor:pointer;
}

ul#editListUL li.new{
	background-color:#EFF8C3;
}
ul#editListUL li.delete{
	background-color:#bbbbbb;
	background-image: url(images/list_delete.png);
	background-repeat: no-repeat;
	background-position: 12px center;
}
ul#editListUL li.delete input{
	background-color:#dddddd;
}

ul#editListUL li.listError {
	background-color:#FF9292;
}
ul#editListUL li.listError input.listError {
	background-color:#ffe1e1;
}

/** -- */
hr.sepline{
	border:none;
	height:1px;
	background-color: #DBE8A0;
	margin-top:10px;
	margin-bottom:0px;
}

div.listEditFormAdd{
	background-color: #FFFF99;
	padding:5px;
	padding-left:40px;
	margin-top:11px;
	margin-bottom:5px;
}
div.listEditFormAdd {
	background-image: url(images/list_add.png);
	background-repeat: no-repeat;
	background-position: 14px center;
}

div.listEditFormAdd input[type='text'] {
	font-size:1em;
	margin-right:5px;
	width:250px;
}
div.listEditFormAdd input[type='button'] {
	margin-top:-2px;
}

/** ---------------------------- */
/** list View                    */
/** ---------------------------- */
div.listView{
	margin:15px;
	padding-top:10px;
	display:none;
}
div.listView table#listViewTable th,
div.listView table#listViewTable td{
	border:solid 2px #d5eb74;
}

table.listview_title{
	width:100%;
	border-collapse: collapse;
}

table.listview_title th.id{
	padding:7px;
	color:#3b6602;
	width:280px;
	font-size:0.9em;
	font-weight:normal;
	background-color: #dbe8a0;
	text-align:left;
}
table.listview_title th.str{
	padding:7px;
	color:#3b6602;
	font-size:0.9em;
	font-weight:normal;
	background-color: #dbe8a0;
	text-align:left;
}

table.listview_title td {
	padding:6px;
	font-size:1em;
}

/** ---------------------------- */
/** button                       */
/** ---------------------------- */
button#btnGroupEdit{
	display:none;
}
button#btnGroupUpdate{
	display:none;
}
button#btnGroupUpdateCancel{
	display:none;
	margin-left:3px;
}
button#btnListAddTextClear{
	margin-left:3px;
}




.sortable li input[type='text'].hidden {
	display:none;
}



/** DEBUG =================================================== */
/**
.sortable li input[type='text'],
.sortable li input[type='text'].hidden {
	width:95px;
	display:inline;
}
.sortable li input[type='text'].hidden {
	background-color:#d2e9ff;
}
*/
/** DEBUG =================================================== */
