/*
 ���X�g�}�[�N [ ����
----------------------------------------------------------- */
ul{
	list-style-type : none;  /*����*/
	padding:0px;
	margin:0px 20px 20px;
}

/*
 ���b�Z�[�W [ ����
----------------------------------------------------------- */
.normalMsg {
	font-size: 14px;
	font-weight: bold;
	color: #FF0000;  /* red */
}
.normalMsgSmall {
	font-size: 11px;
	font-weight: bold;
	color: #FF0000;  /* red */
}
.errMsg {
	font-weight: bold;
	color: #FF0000;  /* red */
}
.blueMsg {
	font-weight: bold;
	color: #0000FF;  /* blue */
}
.blueMsgSmall {
	font-weight: bold;
	color: #0000FF;  /* blue */
	font-size: 11px;
}
.err_bg {
	background-color: #FF0000;  /* red */
}
.calButton {
	padding: 0px;
}
/*
 ���͕s���O���[�\���ݒ� [ ����
----------------------------------------------------------- */
table.index .readOnly {
	background-color: #D3D3D3;  /*LightGrey*/
}
/*
 �S�� [ ����
----------------------------------------------------------- */
table.index {
	text-align: center;
}
table.index .bck {
	position:absolute;
	display:block;
	width:100px;
	padding: 0px;
}
table.index #backForm2 .bottomBck {
	display:block;
	width:100px;
	padding: 0px;
}

table.detail {
	border: 1px solid #9ACD32;
	border-collapse: collapse;
	text-align: center;
	width: auto;
	margin: auto auto;
}
table.detail th.header {
	border: 1px solid #9ACD32;
	background-color: #FAFAD2;
	border-collapse: collapse;
	text-align: center;
	font-weight: bold;
	height: 25px;
	font-size: 14px;
	color: #0000CC;
}
table.detail td.colum {
	border: 1px solid #9ACD32;
	border-collapse: collapse;
	font-size: 13px;
	height: 20px;
	background-color: #FAFAD2;
	text-align: center;
	font-weight: bold;
	padding-left: 10px;
	padding-right: 10px;
	color: #0000CC;
}
table.detail td.item {
	border: 1px solid #9ACD32;
	border-collapse: collapse;
	font-size: 13px;
	height: 20px;
	background-color: #FFFFFF;
	text-align: left;
	font-weight: normal;
}

/*
 ���o���ݒ� [
----------------------------------------------------------- */
table.navigator {
	border: 1px solid #9ACD32;
	background-color: #FFFFFF;
	text-align: center;
	width: 100%;
/*  width: 800px; ��ʂ̃T�C�Y���Œ肷��ꍇ*/
	font-size: 11pt;
}
table.navigator .title{
	background-color: #9ACD32;
	font-size: 15pt;
	font-weight: bold;
	color: #FFFFFF;
}
table.navigator .clm{
	width:50%;
}

/*
 �^�C�g���ݒ� [ ����
----------------------------------------------------------- */
table .title{
	background-color: #FAFAD2;
	border: 1px solid #9ACD32; /*#7f9db9*/
	text-align: center;
	font-size: 14pt;
	font-weight: bold;
	color: #0000CC;
	height: 22;
}

/*
  ��ʑS�̂̐ݒ� [ ����
----------------------------------------------------------- */
table.index {
	width: 100%;
/*  width: 800px; ��ʂ̃T�C�Y���Œ肷��ꍇ*/
	border: 1px solid #9ACD32;
	border-collapse: collapse;
}
table.index td.location{
	text-align: center;
	padding: 20;
}
table.index td.menulocation{
	text-align: center;
	padding: 10;
}
table.menu {
	border: 1px solid #9ACD32;
	border-collapse: collapse;
	text-align: center;
	width: auto;
}
/*
   ���j���[���
*/
table.menu .colum {
	text-align: center;
	border: 1px solid #9ACD32;
	height: 20px;
}
table.index .shortButton {
	color: black;
	height: 25px;
	text-align: center;
	width: 220px;
}
/*
   ���O�C�����
*/
#loginForm {
	margin:0px;
}
#menuForm {
	margin:0px;
}

/*
	�i�r�Q�[�^
*/

.navigatorFrame {
	border-collapse: collapse;
	width: 100%;
}

.navigatorFrame .title {
	background-color: #CCCCCC;
	border: 1px solid #333333;
	padding: 5px;
	text-align: center;
	font-weight: bold;
}

.navigatorFrame .status {
	border: 1px solid #333333;
	padding: 5px;
	text-align: center;
	width: 15%;
}

.navigatorFrame .link {
	border: 1px solid #333333;
	padding: 5px;
	text-align: center;
}

/*
   ���������e�[�u��
*/
table.search {
	border: 1px solid #9ACD32;
	border-collapse: collapse;
	text-align: center;
	width: auto;
	margin: 10px;
	margin-left: auto;
	margin-right: auto;
}
table.search th.header {
	border: 1px solid #9ACD32;
	background-color: #FAFAD2;
	border-collapse: collapse;
	text-align: center;
	font-weight: bold;
	height: 25px;
	font-size: 14px;
	color: #0000CC;
}

table.search td.colum {
	border: 1px solid #9ACD32;
	border-collapse: collapse;
	font-size: 13px;
	height: 20px;
	background-color: #FAFAD2;
	text-align: center;
	font-weight: bold;
	padding-left: 10px;
	padding-right: 10px;
	color: #0000CC;

}
table.search td.item {
	border: 1px solid #9ACD32;
	border-collapse: collapse;
	font-size: 13px;
	height: 20px;
	text-align: left;
	font-weight: normal;
}

/*
    �ꗗ�e�[�u��
*/
table.list {
	border: 1px solid #9ACD32;
	border-collapse: collapse;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 13px;
}
table.list .header{
	border: 1px solid #9ACD32;
	background-color: #FAFAD2;
	height: 20px;
	padding: 2px;
	color: #0000CC;
}
table.list .bRight{
	border: 1px solid #9ACD32;
	background-color: #FFFFFF;
	text-align: right;
	padding: 2px;
}
table.list .bLeft{
	border: 1px solid #9ACD32;
	background-color: #FFFFFF;
	text-align: left;
	padding: 2px;
}
table.list .bCenter{
	border: 1px solid #9ACD32;
	background-color: #FFFFFF;
	text-align: center;
	padding: 2px;
}
table.list .bTop{
	border: 1px solid #9ACD32;
	background-color: #FFFFFF;
	text-align: left;
	vertical-align: top;
	padding: 2px;
}
table.list .bUpLine{
	border : 1px solid #9ACD32;
	border-top-width: 2px;
}

/*
   ���j���[���
-------------------------------------------------*/
table.menu th.header {
	border: 1px solid #9ACD32;
	background-color: #FAFAD2;
	border-collapse: collapse;
	text-align: center;
	font-weight: bold;
	height: 25px;
	font-size: 14px;
	color: #0000CC;
	width: 370px;
}

/*
 �{�^���ݒ� [
----------------------------------------------------------- */
table .button {
	background-color: #FFFFFF;
	border: 1px solid #9ACD32;
	text-align: center;
}
table .buttonh60w70 {
	height:60px;width:70px;
}
table .buttonh60w70data{
	height:60px;width:70px;
	background-color: orange;
}
table .buttonh30w70 {
	height:30px;width:70px;
}
table .buttonh30w50 {
	height:30px;width:50px;
}
table .buttonh30w150 {
	height:30px;width:150px;
}
table .buttonh30w120 {
	height:30px;width:120px;
	padding:0px;
}
table .buttonh30w180 {
	height:30px;width:180px;
}
table .buttonw70 {
	width:70px;
}
table .buttonw170 {
	width:170px;
}
table .buttonh40w40 {
	height:40px;width:40px;
}
/*
 �^�C���A�E�g���
----------------------------------------------------------- */
table.index td.timeout{
	text-align: center;
	padding: 20px 20px 0px 20px;
}

/*
 �R���v���[�g��ʐݒ� [
----------------------------------------------------------- */
table.insideFrame {
	width: 100%;
	border: 1px solid #71A6E8;
	border-collapse: collapse;
	text-align: center;
	color: black;
	padding: 0px;
}
table.insideFrame ul.compTable{
	padding: 30px;
	color:black;
	text-align:center;
	width: 70%;
	background-color: #FFFFFF;
	margin: 20px;
}
table.insideFrame ul li.compTitle{
	background-color:#FFF;
	border:1px solid #C99;
	color:#C33;
	font-size: 14pt;
	font-weight: bold;
	padding:5px;
}
table.insideFrame ul li.button{
	text-align: center;
}
table.insideFrame ul li.compItem{
	list-style : none;  /*����*/
	list-style-image: none;  /*����*/
	margin-top: 20px;
	margin-bottom: 15px;
	margin-left: 10px;
	font-size: 11pt;
	text-align: left;
	width: 100%;
	text-align: center;
}
