/*
 *  ���ʃX�^�C���V�[�g
 */


/*********************************************************************
 * �{��
 ********************************************************************/
body                {   background-color      : #FFFFDD;
                        margin-left           : 0px;
                        margin-right          : 0px;
                        margin-top            : 0px;
                        margin-bottom         : 0px;
                        padding-left          : 3px;
                        padding-right         : 3px;
                        padding-top           : 3px;
                        padding-bottom        : 3px;
                        /*color                 : blue;*/
                        font-size             : 10pt;
                        scrollbar-3d-light-color:#E4FFB2;
                        scrollbar-arrow-color:#000000;
                        scrollbar-darkshadow-color:#E4FFB2;
                        scrollbar-face-color:#E4FFB2;
                        scrollbar-highlight-color:#FFFFFF;
                        scrollbar-shadow-color:#000000;
                        scrollbar-track-color:#E4DDB2;
                    }

body.info          {   background-color      : #FFFFDD;
                        margin-left           : 0px;
                        margin-right          : 0px;
                        margin-top            : 0px;
                        margin-bottom         : 0px;
                        padding-left          : 3px;
                        padding-right         : 3px;
                        padding-top           : 3px;
                        padding-bottom        : 3px;
                        /*color                 : blue;*/
                        font-size             : 10pt;
                        scrollbar-3d-light-color:#E4FFB2;
                        scrollbar-arrow-color:#000000;
                        scrollbar-darkshadow-color:#E4FFB2;
                        scrollbar-face-color:#E4FFB2;
                        scrollbar-highlight-color:#FFFFFF;
                        scrollbar-shadow-color:#000000;
                        scrollbar-track-color:#E4DDB2;
                    }

body.yellow          {  background-color      : #FFFF95;
                        margin-left           : 0px;
                        margin-right          : 0px;
                        margin-top            : 0px;
                        margin-bottom         : 0px;
                        padding-left          : 0px;
                        padding-right         : 0px;
                        padding-top           : 0px;
                        padding-bottom        : 0px;
                        font-size             : 10pt;
                    }

/* ���O�C�� */
body.login          {   background-color      : #FFCC99;
                        margin-left           : 0px;
                        margin-right          : 0px;
                        margin-top            : 0px;
                        margin-bottom         : 0px;
                        padding-left          : 0px;
                        padding-right         : 0px;
                        padding-top           : 0px;
                        padding-bottom        : 0px;
                        /*color                 : blue;*/
                        font-size             : 10pt;
                    }

/* ���O�A�E�g */
body.logout         {   background-color      : #FFCC99;
                        margin-left           : 0px;
                        margin-right          : 0px;
                        margin-top            : 0px;
                        margin-bottom         : 0px;
                        padding-left          : 0px;
                        padding-right         : 0px;
                        padding-top           : 0px;
                        padding-bottom        : 0px;
                        /*color                 : blue;*/
                        font-size             : 10pt;
                    }

/* �w�b�_ */
h1                  {   color                 : blue;
                        font-size             : 14pt;
                        font-weight           : bold;
                    }

h2                  {   color                 : blue;
                        font-size             : 12pt;
                        font-weight           : bold;
                    }

/* �G���[��ʗp */
span.user-err-title {   font-size   : 14pt;
                        font-weight : bold;
                        color  : #003090;
                    }
span.sys-err-title  {   font-size   : 14pt;
                        font-weight : bold;
                        color  : #c00010;
                    }

/* ���O�A�E�g��ʗp */
span.logout-msg     {   font-size   : 11px;
                    }

/*********************************************************************
 * �e�[�u��
 ********************************************************************/
table               {   font-size             : 10pt;
                    }

table.title         {   background-color      : #599775;
                        font-size             : 12pt;
                        font-weight           : bold;
                        color                 : white;
                    }

table.sub-title     {   background-color      : #f2aa00;
                        font-size             : 11pt;
                        font-weight           : bold;
                        color                 : black;
                    }

/* �G���[��ʗp */
td.user-err-head    {   background-color      : #F3E8CF;
                        font-size   : 10pt;
                        font-weight : bold;
                    }
td.sys-err-head     {   background-color      : #ffe3e3;
                        font-size   : 10pt;
                        font-weight : bold;
                    }
td.user-err         {   background-color      : #F3E8CF;
                        font-size   : 10pt;
                    }

td.sys-err          {   background-color      : #ffe3e3;
                        font-size   : 10pt;
                    }

/* ���� */
table.normal        {   /*background-color      : #FFFFF0;*/
                        /*background-color      : #FFFFDD;*/
                        background-color      : #FFFFF0;
                    }

table.head          {   /*background-color      : #a7caa6;*/
                        background-color      : #E4FFB2;
                    }

/* �e�[�u���w�b�_�Z�� */
tr.head             {   background-color      : #a7caa6;
                    }

th.head             {   /*background-color      : #FFCC99;*/
                        background-color      : #E4FFB2;
                    }

th.normal           {   /*background-color      : #FFCC99;*/
                        background-color      : #E4FFB2;
                    }

/* �e�[�u���Z�� */
td.head             {   background-color      : #E4FFB2;
                    }

/* �J�i��͕\ */
table.kana          {   background-color      : #e4dac6;
                    }

td.kana-head        {   background-color      : #599775;
                        color                 : #ffffff;
                        font-weight           : bold;
                    }

td.kana             {   background-color      : #f0f0f0;
                    }

/*********************************************************************
 * �����N
 ********************************************************************/
a:hover             {   color                 : white;
                        background-color      : #424973
                    }

a:link              {
                        color                 : #8B4513;
                        font-size             : 10pt;
                    }

/*********************************************************************
 * �t�H�[��
 ********************************************************************/

input               {   font-size             : 10pt;
                    }

select              {   font-size             : 10pt;
                    }

textarea            {   font-size             : 10pt;
                    }

/*********************************************************************
 * ��͍��ڂ̐F�����p
 ********************************************************************/

/* �L�[���� */
.item-key           {   color                 : #ad0839;
                        font-weight           : normal;
                    }

.item-key-b         {   color                 : #ad0839;
                        font-weight           : bold;
                    }

/* �K�{���� */
.item-must          {   color                 : #103090;
                        font-weight           : normal;
                    }

.item-must-b        {   color                 : #103090;
                        font-weight           : bold;
                    }

/* �L�[�E�K�{�ȊO�̂��̑��̍��� */
.item-normal        {   color                 : black;
                        font-weight           : normal;
                    }

.item-normal-b      {   color                 : black;
                        font-weight           : bold;
                    }


/*********************************************************************
 * �w�ЃT�u�p
 ********************************************************************/
th.gakuseki         {   background-color      :  #E4FFB2;
                    }
td.gakuseki         {   background-color      :  #FFFFDD;
                    }

/*********************************************************************
 * �w�����T�u�p
 ********************************************************************/
.gj-link            {   color                 :  #FFFFFF;
                    }
.gj-middleband      {   background-color      :  #D8D8FF;
                        color                 :  #0000AA;
                        font-weight           :  bold;
                    }
.gj-midashi         {   /*font-size             :  10.5pt;*/
                        font-weight           :  bold;
                    }
.gj-pink            {   background-color      :  #FFCCFF;
                    }
.gj-yellow          {   background-color      :  #FFFF95;
                    }
.gj-item-must       {   color                 :  #DD0000;
                    }

/*********************************************************************
 * �V���o�X�T�u�p
 ********************************************************************/
table.syllabus      {   background-color      :  #99FF66;
                    }
tr.sub-title        {   background-color      :  #D8D8FF;
                    }
/*tr.syllabus         {   background-color      :  #E4FFB2;
                    }
*/
th.syllabus         {   background-color      :  #E4FFB2;
                    }
td.syllabus         {   background-color      :  #E4FFB2;
                    }

/**********************
 * �x�u��u
 **********************/
.kh-kyujitsu           {   background-color      :   #ccffcc;
                    }

.kh-hokobi             {   background-color      :   #ffff99;
                    }

.kh-yobikyu            {   background-color      :   #ffcccc;
                    }

.kh-kyuko              {   background-color      :   #bbddff;
                    }

.kh-hoko               {   background-color      :   #ffbbbb;
                    }

.kh-series             {   background-color      :   #ffff95;
                    }
                    
.kh-nonavailable       {   background-color      :   #cccccc;
                    }
                    
.kh-tsujo              {   background-color      :   #FFFFFF;
                    }
                    
.kh-in-bound           {   background-color      :   #FFFFDD;
                    }
                    
.kh-midoku             {   background-color      :   #ff80ff;
                    }
                    
                    
.kh-torikeshi          {   background-color      :   #00ffff;
                    }

.kh-date            {   background-color      :   #ffff99;
                        font-weight           : bold;
                    }
                    
table.kh-white         {   background-color      :   #FFFFF0;
                    }
                    
tr.kh-orange        {
                           background-color      :   #FFCC99;
                    }
                    
tr.kh-stripe           {   background-color      :   #ffffbb;
                    }
                    
tr.kh-stripe2          {   background-color      :   #ffffa0;
                    }
                    
tr.kh-obi           {   background-color         :   #d8d8ff;
                        color                    :   #0000aa;
                    }
                                        
th.kh-lightgreen       {   background-color      :   #E4FFB2;
                    }
                    

/*********************************************************************
 * ���C�T�u�p
 ********************************************************************/

/* �R�}�e�[�u�� */
table.rishu-koma    {   background-color      : #ffffff;
                        color                 : #000000;
                        font-size             : 10pt;
                    }

/* �R�}�e�[�u���̗j��E�����w�b�_ */
td.rishu-koma-head  {   background-color      : #E4FFB2;
                        color                 : #000000;
                        font-size             : 9pt;
                        font-weight           : bold;
                    }

/* �W���u�`�ꗗ�̃e�[�u�� */
table.rishu-etc     {   background-color      : #ffffff;
                        color                 : #000000;
                        font-size             : 10pt;
                    }

/* �W���u�`�ꗗ�̃w�b�_ */
td.rishu-etc-head   {   background-color      : #E4FFB2;
                        color                 : #000000;
                        font-size             : 10pt;
                        font-weight           : bold;
                    }

/* ���Ԋ���͂̓�͍��ڃw�b�_ */
td.rishu-head       {   background-color      : #FFCC66;
                        font-size             : 10pt;
                    }

/*********************************************************************
 * ���сE����T�u�p
 ********************************************************************/
/* ���ѓ�͏� */
.si-iptsts-noinput  {   color                 : #FF0000;
                    }

.si-iptsts-comp     {   color                 : #008000;
                    }

.si-iptsts-fix      {   color                 : #0000FF;
                    }

.si-iptsts-other    {   color                 : #000000;
                    }

/* �u���E�U����x���K�C�_���X */
.si-bope-warning    {   color                 : #000080;
                        font-weight           : normal;
                    }

td.si               {   font-size             : 14pt;
                        font-family: "�l�r �S�V�b�N","MS Gothic",sans-serif;
                    }

/*********************************************************************
 * �����Ɛїp
 ********************************************************************/
th.kk               {   background-color      :  #E4FFB2;
                    }
td.kk               {   background-color      :  #E4FFB2;
                    }

th.gyoseki-omidashi {   background-color      :  #E4DDB2;
                    }
th.gyoseki-komidashi{   background-color      :  #E4FFB2;
                    }
td.gyoseki-padding  {   background-color      :  #FFFFDD;
                    }
/*********************************************************************
 * �L�����A�x���p
 ********************************************************************/
.wakunashi          {   border-style          :  none;
                    }

th.sun              {   background-color      : #FF8C00;
                    }

th.sat              {   background-color      : #00BFFF;
                    }

td.sun              {   background-color      : #FFE494;
                        font-size             : 11pt;
                        font-family: "�l�r �S�V�b�N","MS Gothic",sans-serif;
                    }

td.etc              {   background-color      : #FFFFFF;
                        font-size             : 11pt;
                        font-family: "�l�r �S�V�b�N","MS Gothic",sans-serif;
                    }

td.sat              {   background-color      : #89F5E8;
                        font-size             : 11pt;
                        font-family: "�l�r �S�V�b�N","MS Gothic",sans-serif;
                    }

/**********************
 * �{�^��
 **********************/
.btn-skyblue {
  background-color: #89f5e8;
  color: blue;
  font-weight: bold;
}

.btn-lightgreen {
  background-color: #d2fbb0;
  color: green;
  font-weight: bold;
}

.btn-green {
  background-color: #97ff2f;
  color: #8b4513;
  font-weight: bold;
}

.btn-red {
  background-color: #ff0000;
  color: #ffffff;
  font-weight: bold;
}

.btn-pink {
  background-color: #f9c8f2;
  color: #9f009f;
  font-weight: bold;
}

.btn-orange {
  background-color: #ffe494;
  color: #8b4513;
  font-weight: bold;
}

.btn-lightgreen-gray {
  background-color: #d2fbb0;
  color: #A9A9A9;
  font-weight: bold;
}


/*********************************************************************
 * �Ȍ���T�u�p
 ********************************************************************/

/*���z�e�L�X�g�p�X�^�C�� s-tanimu 2013/06/24 */
input.kakenhi-kingaku-text {   text-align:right;
                               width: 70px;
                           }
                           
td.add-detail {word-break: break-all;
}
