/*
 *  ���ʃX�^�C���V�[�g
 */


/*********************************************************************
 * �{��
 ********************************************************************/
body                {   background-color      : #FFFAFA;
                        margin-left           : 0px;
                        margin-right          : 0px;
                        margin-top            : 0px;
                        margin-bottom         : 0px;
                        padding-left          : 6px;
                        padding-right         : 6px;
                        padding-top           : 0px;
                        padding-bottom        : 3px;
                        /*color                 : blue;*/
                        font-size             : 10pt;
                    }

/* ���O�C�� */
body.login          {   background-color      : #ffffff;
                        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      : #ffffff;
                        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;
                    }

/* �g�b�v���j���[ */
body.v47topmenu     {   background-color      : #CCCC99;
                        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;
                        background-image     : url(./image/top_menu_back.gif);
                    }

body.v47topmenu a:hover     {   color                 : white;
                     			 background-color      : #CCCC99;
	
                    }

/* �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;
                    }
table.sys-err-title      {  font-size   : 14pt;
                            font-weight : bold;
                            color       : #c00010;
                            height : 30%;
                            width  : 100%;
                            text-align :center;
                          }

.error              {   /*background-color : #FFFFFF;*/
	                    font-size   : 10pt;
                        /*font-weight : bold;*/
                        color       : red;
	                }
.errors	            {   /*background-color : #FFFFFF;*/
	                    font-size   : 10pt;
                        /*font-weight : bold;*/
                        color       : red;
	                }
.success {
        color: blue;
        font-weight: bold;
        font-family: Arial, sans-serif;
}
.error-tanto {
/*	    color: #223322;
	    font-size : 10pt;
	    background-color: #eeeeee;*/
	    display: none;
}

/* ���j���[ */
span.userhead       {   font-size   : 8pt;
                        font-weight : bold;
                        color       : #000000;
                    }

span.user           {   font-size   : 10pt;
                        font-weight : bold;
                        color       : #000000;
                    }

/* ���O�A�E�g��ʗp */
span.logout-msg     {   font-size   : 11px;
                    }

/*********************************************************************
 * �e�[�u��
 ********************************************************************/
table               {   font-size             : 10pt;
                    }

table.title         {   background-color      : #cccc99;/*#CCCC99;*/
                        font-size             : 14px; /*12pt;*/
                        font-weight           : normal;
                        color                 : black;
                        background-image     : url(./image/body_header.gif);
                    }

table.title-footer  {   background-color      : #DDDDDD;
                        font-size             : 14px; /*12pt;*/
                        font-weight           : normal;
                        color                 : black;
                        background-image     : url(./image/body_footer.gif);
                    }

table.sub-title     {   background-color      : #d0d0d0;
                        font-size             : 11pt;
                        font-weight           : bold;
                        color                 : black;
                    }

/* ���O�C����ʗp */
td.login            {   background-color      : #CCCC99;/*#CCCC99;*/
                    }

/* �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;
                    }
/* �g�b�v���j���[ */
td.user-line        {   background-color      : #c6ef00;
                        }

/* ���� */
table.normal        {   background-color      : #dddddd;
                        border-collapse: collapse;
                        border: solid 1px #ffffff;
                    }
table.head          {   background-color      : #a7caa6;
                    }
/* �e�[�u���w�b�_�Z�� */
tr.head             {   background-color      : #DDDDDD;
                    }

th.head             {   background-color      : #F0E362;
                        font-weight           : normal;
                    }

th.normal           {   background-color      : #aaaaef;
                        font-weight           : normal;
                    }

/* �e�[�u���Z�� */
td.head             {   background-color      : #F0E362;
                    }

/* �J�i���͕\ */
table.kana          {   background-color      : #e4dac6;
                        empty-cells           : hide;
                    }

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.inner-link        {   font-size             : 8.5pt;
                    }

/*********************************************************************
 * �t�H�[��
 ********************************************************************/

input               {   font-size             : 10pt;
                    }

select              {   font-size             : 10pt;
                    }

textarea            {   font-size             : 10pt;
                    }

p.p-button          {   margin                : 3px;
	                }

Li                  {   margin                : 1px;
	                }
Lo                  {   margin                : 1px;
	                }
/*********************************************************************
 * ���͍��ڂ̐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;
                    }

/*********************************************************************
 * ���C�T�u�p
 ********************************************************************/

table.rishu         {   background-color      : #DDDDDD
                    }

tr.rishu            {   background-color      : #DDDDDD
                    }

th.rishu-head       {   background-color      : #FFCC66;
                        font-size             : 10pt;
                        font-weight           : normal;
                    }

/* ���I���^�u */
td.rishu-tab        {   background-color      : #FFCC66;
                        font-size             : 10pt;
                    }

/* �I���^�u */
td.rishu-tab-sel    {   background-color      : #FF9966;
                        color                 : #000000;
                        font-size             : 10pt;
                        font-weight           : bold;
                    }

/* �R�}�e�[�u�� */
table.rishu-koma    {   background-color      : #ffffff;
                        font-size             : 10pt;
                    }

/* �e�R�}�����̃e�[�u�� */
table.rishu-koma-inner { color                 : #000000;
                         font-size             : 10pt;
                       }

/* �R�}�e�[�u���̗j���E�����w�b�_ */
td.rishu-koma-head  {   background-color      : #FF9966;
                        color                 : #000000;
                        font-size             : 9pt;
                        /*font-weight           : bold;*/
                    }

/* �W���u�`�ꗗ�̃e�[�u�� */
table.rishu-etc     {   color                 : #000000;
                        font-size             : 10pt;
                    }

/* �W���u�`�ꗗ�̃w�b�_ */
td.rishu-etc-head   {   background-color      : #FF9966;
                        color                 : #000000;
                        font-size             : 10pt;
                        /*font-weight           : bold;*/
                    }

/* ���Ԋ����͂̓��͍��ڃw�b�_ */
td.rishu-head       {   background-color      : #FFCC66;
                        font-size             : 10pt;
                    }

/* ��u�Ґ����ׂ̍��v�̃w�b�_ */
td.rishu-count-sum  {   background-color      : #c0e0c0;
                        color                 : #000000;
                        font-size             : 10pt;
                        font-weight           : bold;
                    }

/*********************************************************************
 * ���уT�u�p
 ********************************************************************/

/* ���{���e�o�^ */
th.seiseki-naiyo-head  {   
                             background-color        : #99CC33;
                             text-align              : left;
                             height                  : 30px;
                           }

tr.seiseki             {   background-color      : #DDDDDD;
                           }

/* �e�[�u���w�b�_�F */
th.seiseki-head        {   background-color      : #99CC33;
                               font-size             : 10pt;
                               font-weight           : normal;
                           }

td.seiseki-head        {   background-color      : #99CC33;
                               font-size             : 10pt;
                           }

/* ���ѓ��͏󋵖}�� */
td.si-sts-guide        {   background-color      : #87CEFA;
                           }

/* �]���}��^�]�� */
tr.si-hyoka-legend     {   background-color      : #CCFF66;
                               text-align            : center;
                           }

/* �]���}��^�]���K�C�h */
tr.si-hyoka-guide      {   background-color      : #DDDDDD;
                           }

/* �]���Z�� */
td.si-hyoka            {   background-color      : #666666;
                               color                 : #FFFFFF;
                               text-align            : center;
                               font-size             : 11pt;
                           }

/* �]�����͗p */
input.si-hyoka         {   font-size             : 11pt;
                               ime-mode              : inactive;
                               border-color          : #FFFFFF
                           }

/* �w���ʏC�����͗p */
a.si-hyoka             {   font-size             : 11pt;
                               color                 : #FFFFFF;
                           }

/* ����K�C�_���X */
.si-ope-guide          {   background-color      : #666666;
                               font-size             : 11pt;
                               color                 : #FFFFFF;
                               /*font-weight           : bold;*/
                           }

/* ����x���K�C�_���X */
.si-ope-warning        {   color                 : #990000;
                               font-weight           : normal;
                           }

/* ����G���[�K�C�_���X */
.si-ope-error          {   color                 : #FF0000;
                               font-weight           : bold;
                           }

/* �u���E�U����x���K�C�_���X */
.si-bope-warning       {   color                 : #000080;
                               font-weight           : normal;
                           }

/* ���ѓ��͏� */
.si-iptsts-noinput     {   color                 : #FF0000;
                           }

.si-iptsts-comp        {   color                 : #008000;
                           }

.si-iptsts-fix         {   color                 : #0000FF;
                           }

.si-iptsts-other       {   color                 : #000000;
                           }

/* �ꗗ�s�̍��� */
td.si-td-height        {   padding      : 5px 0;
                           }


/*********************************************************************
 * ����T�u�p
 ********************************************************************/

table.hantei        {   background-color      : #DDDDDD
                    }

tr.hantei           {   background-color      : #DDDDDD
                    }

th.hantei-head      {   background-color      : #FFCC66;
                        font-size             : 10pt;
                        font-weight           : normal;
                    }


/* ���茋�� ���N */
font.hantei-ryunen {
  font-weight : bold;
  color : red;
}

/* ���茋�� �i�� */
font.haneti-sinkyu {
  font-weight : bold;
  color : black;
}

/* ���茋�� ���� */
font.hantei-sotsugyo {
  font-weight : bold;
  color : black;
}

/* ���茋�� �s���i */
font.haneti-fugokaku {
  font-weight : bold;
  color : red;
}

/* ���茋�� ���i */
font.hantei-gokaku {
  font-weight : bold;
  color : black;
}





/*********************************************************************
 * �w�ЃT�u�p
 ********************************************************************/
table.gakuseki      {   font-size: 12px;
                        line-height: 16px;
                    }

tr.gakuseki         {   background-color   : #CCCCCC;
                    }

td.gakuseki-head    {   background-color   : #99ccff;
                        text-align         : center;
                    }

td.gakuseki         {   background-color   : #DDDDDD;
                    }
                    
th.gakuseki         {   background-color   : #CCCCCC
                    }
                    
td.gakuseki-right   {   background-color   : #DDDDDD;
                        text-align         : right;
                    }
                    
td.gakuseki-center  {   background-color   : #CCCCCC;
                        text-align         : center;
                    }                    

td.nonyu            {   background-color   : #aaaaef;
                        font-weight        : normal;
                        text-align         : center;
                    }
                                        
.gakuseki-link-chk  {   background-color   : #99ccff
                    }
.gakuseki-link-nochk{   background-color   : #CCCCCC
                    }

.zaigaku            {   background-color   : #fe6666
                    }
.shugyo             {   background-color   : #99fe66
                    }
.ryugaku            {   background-color   : #fefe66
                    }
.kyugaku            {   background-color   : #99fefe
                    }
.teigaku            {   background-color   : #cc66cc
                    }
div.sample          {   color       : maroon;
                    }                    
/*********************************************************************
 * �A�E�T�u�p
 ********************************************************************/

table.shushoku      {   background-color      : #DDDDDD
                    }

tr.shushoku-head    {   background-color      : #DDDDDD
                    }

tr.shushoku         {   background-color      : #FFFFF2
                    }

th.shushoku-head    {   background-color      : #00CCCC
                    }

th.shushoku		    {   background-color      : #FFCC99
                    }

td.shushoku-head    {   background-color      : #FFCC99
                    }

td.shushoku         {   background-color      : #FFCC99
                    }

td.shushoku-male    {   background-color      : #87CEFA
                    }

td.shushoku-female  {   background-color      : #FFB6C1
                    }

/*********************************************************************
 * �A���P�[�g�T�u�p
 ********************************************************************/

table.enquete       {   background-color      : #ffffff
                    }

tr.enquete          {   background-color      : #DDDDDD
                    }

th.enquete-head     {   background-color      : #9FB7C0;
                        font-size             : 10pt;
                        font-weight           : normal;
                    }

/* �A���P�[�g��ʃw�b�_�p */
table.enq-shubetsu-head
                    { /*background-color      : #FFCC66;*/
                        color                 : #0000ff;
                        font-size             : 12pt;
                        font-weight           : normal;
                    }

/* �A���P�[�g�ꗗ�̃^�C�g���Z���p */
td.enq-list-title   {   font-size             : 11pt;
                        font-weight           : normal;
                    }

/* �A���P�[�g�ꗗ�̃����N�Z���p */
td.enq-list-link    {   background-color      : #efefef;
                        font-size             : 9pt;
                    }

/* �A���P�[�g�ꗗ�̏��Z���p */
td.enq-list-info    {   font-size             : 9pt;
                    }

/* �W�v�ς� */
font.enq-shukeizumi {   color                 : #0033cc;
                        font-size             : 10pt;
                        font-weight           : bold;
                    }

/* ���W�v */
font.enq-mishukei   {   color                 : #cc3333;
                        font-size             : 10pt;
                        font-weight           : bold;
                    }

/* ���J */
font.enq-kokai      {   color                 : #0033cc;
                        font-size             : 10pt;
                        font-weight           : bold;
                    }

/* ����J */
font.enq-hikokai    {   color                 : #cc3333;
                        font-size             : 10pt;
                        font-weight           : bold;
                    }

/* �A���P�[�g�񓚂̃^�C�g�� */
table.enq-ans-title {   background-color      : #D5DDE3;
                        /*color                 : #0000ff;*/
                        font-size             : 14pt;
                        font-weight           : bold;
                    }

/* �A���P�[�g�񓚂̃��b�Z�[�W */
font.enq-ans-msg    {   font-size             : 12pt;
                        font-weight           : bold;
                    }

/* �A���P�[�g�񓚂̊m�F���b�Z�[�W */
font.enq-ans-confirm {   font-size             : 12pt;
                         font-weight           : bold;
                         color                 : #0000ff;
                     }

/* �A���P�[�g�񓚂̐ݖ�S�� */
table.enq-ans-q     {   background-color      : #e0e0e0;
                        font-size             : 10pt;
                    }

/* �A���P�[�g�񓚂̐ݖ� */
td.enq-ans-q        {   background-color      : #9FB7C0;
                        font-size             : 11pt;
                        font-weight           : bold;
                    }

/* �A���P�[�g�񓚂̐ݖ�I�� */
font.enq-ans-q-sel  {   font-size             : 9pt;
                        font-weight           : normal;
                    }

/*********************************************************************
 * �f���T�u�p
 ********************************************************************/
table.keiji-head    {   background-color      :   #CC99CC;
                    }

table.keiji-block   {   background-color      :   #CC99CC;
                        font-size: 12pt;
                        padding-left: 5px;
                        padding-bottom 2px;
                        padding-top: 2px; 
                    }

table.keiji-normal  {   /*background-color      :   #ffffff;*/
                    }

tr.keiji-input      {   background-color      :   #ffe4e1;
                    }

th.keiji-normal     {   /*background-color      :   #ffffff;*/
                        text-align: left;

                    }

td.keiji-normal     {   /*background-color      :   #ffffff;*/
                    }

th.keiji-input      {   background-color      :   #daC3d6;
                    }
.keiji-naiyo        {   font-size: 11pt;
                        padding-top: 20px;
                        padding-bottom: 30px;
                        padding-left: 10px;

                    }
.keiji-title        {   font-size: 12pt;
                        font-weight: bold;
                        padding: 5px;
                        height: 30px;
                    }
.keiji-t-genre      {   font-size:  10pt;
                        font-weight: normal;
                    }


/*********************************************************************
 * �V���o�X�T�u�p
 ********************************************************************/

table.syllabus-normal{   background-color      : #D5DDBB;
                        border-collapse: collapse;
                        border: solid 1px #ffffff;
                    }

table.syllabus-frame{   background-color      : #C2A3AB;
                        border-collapse: collapse;
                        border: solid 1px #ffffff;
                    }

th.syllabus-normal  {   background-color      :  #A3B3C2;
                     /*   text-align            :  left;*/
                    }
                    
th.syllabus-top-info{   background-color      :  #D3B4BC;
						padding: 3px;
						font-weight: normal;

                     /*   text-align            :  left;*/
                    }

td.syllabus-input   {   background-color      :  #C2A3AB;
                     /*   text-align            :  left;*/
                    }

.syllabus-prin		{	font-weight:		bold;
						color:				#ffffff;
						padding: 3px;
						background-color:	#9c6b7b;
					}

.syllabus-prin2   {   background-color      :  #D3B4BC;
						padding: 3px;
						font-weight: normal;
                        /*text-align            :  left;*/
                    }

/*********************************************************************
 * �x�u��u�T�u�p
 ********************************************************************/
table.kyuko {
  background-color : #DDDDDD
}

tr.kyuko {
  background-color : #DDDDDD
}

th.kyuko-head {
  background-color : #FFCC66;
  font-size        : 10pt;
  font-weight      : normal;
}

td.kyuko-cond-head {
  background-color : #e4dac6;
  font-size        : 10pt;
  font-weight      : bold;
}

td.kyuko-cond-input {
  background-color : #e4dac6;
  font-size        : 10pt;
  font-weight      : normal;
}

/* �\�����ږ� */
td.kyuko-refer {
  background-color : #ccccff;
  font-weight      : bold;
}

/* ���͍��ږ� */
td.kyuko-input {
  background-color : #ccccff;
  font-weight      : bold;
}

/* ���͉�ʕ\�����ږ��i���]�Ȗځj */
td.kyuko-input-disp {
  background-color : #ffcc99;
}


/* ���͕s���� */
td.kyuko-no-input {
  background-color : #dddddd;
  font-weight      : bold;
}

input.kyuko-no-input {
  background-color : #eeeeee;
}

textarea.kyuko-no-input {
  background-color : #eeeeee;
}

select.kyuko-no-input {
  background-color : #eeeeee;
}

/* �x�u��u �e�[�u���S�́i��̃R�}�̐F������j */
table.kyuko-kyukohoko {
  background-color : #dddddd;
}

/* �x�u��u ���Ǝ��� */
th.kyuko-date-jigen {
  background-color : #ffcc99;
  font-weight      : normal;
}

/* �x�u��u �F�����̖}������p */
span.kyuko-color {
  font-size: 8pt;
}

/* �x�u��u �J�u�i������ԁj */
.kyuko-kaiko {
  background-color : #f0f0f0;
}

/* �x�u��u �J�u�i�����ύX�j */
.kyuko-kyoshitsu {
  background-color : #ffffcc;
}

/* �x�u��u �x�u */
.kyuko-kyuko {
  background-color : #ffcccc;
}

/* �x�u��u ��u */
.kyuko-hoko {
  background-color : #ccffcc;
}

/* �x�u��u ���K */
.kyuko-jishu {
  background-color : #ccccff;
}

.kyuko-cal-donichi {
  background-color : #ccffcc;
}

.kyuko-cal-kyujitsu {
  background-color : #ffcccc;
}

.kyuko-cal-gozenkyu {
  background-color : #ffc0ff;
}

.kyuko-cal-gogokyu {
  background-color : #d0b0ff;
}

.kyuko-cal-jishu {
  background-color : #ccccff;
}

.kyuko-cal-shiken {
  background-color : #d0b0ff;
}

/* �J�����_�[ �����ȓ��i4/31�Ȃǁj */
.kyuko-cal-muko {
  background-color : #cccccc;
}

/* �J�����_�[ ���� �i�{�݊Ǘ� �T�\���Ŏg�p�j */
.kyuko-cal-heijitsu {
  background-color : #ffcc99;
}

/* �J�����_�[ ������� */
.kyuko-cal-normal {
  background-color : #f0f0f0;
}
/* �x���}�X�^ �e�[�u�� */
table.kyuko-cal {
  background-color : #dddddd;
  border-collapse  : collapse;
  border           : solid 1px #cccccc;
  table-layout     : fixed;
}

/* �x���}�X�^ ���w�b�_ */
th.kyuko-cal-month {
  background-color : #8B0F05;
  color            : white;
  font-weight      : normal;
}

/* �x���}�X�^ ���w�b�_ */
th.kyuko-cal-day {
  background-color : #2D2A6F;
  color            : white;
  font-weight      : normal;
}

/* �啛�]�Ȗ� ��Ȗڃw�b�_ */
td.kyuko-shukamoku {
  background-color : #ffcccc;
  font-size        : 12pt;
  font-weight      : bold;
}

/* �啛�]�Ȗ� ���Ȗڃw�b�_ */
td.kyuko-fukukamoku {
  background-color : #ccffcc;
  font-size        : 12pt;
  font-weight      : bold;
}

/* �啛�]�Ȗ� �]�Ȗڃw�b�_ */
td.kyuko-jyukamoku {
  background-color : #ccccff;
  font-size        : 12pt;
  font-weight      : bold;
}

/* �{�݊Ǘ� �e�[�u���S�́i��̎��Ԃ̐F������j */
table.kyuko-shisetsu {
  background-color : #888888;
  table-layout     : fixed;
}
table.kyuko-shisetsu-nofixed {
  background-color : #ffffff;
}

/* �{�݊Ǘ� ���Ԃɂ��F�킯 */
td.kyuko-shi-am {
  background-color : #ddffff;
}

td.kyuko-shi-pm {
  background-color : #ffdd99;
}

td.kyuko-shi-night {
  background-color : #ddddff;
}

td.kyuko-shi-am-jigen {
  background-color : #99ffff;
}

td.kyuko-shi-pm-jigen {
  background-color : #ffcc30;
}

td.kyuko-shi-night-jigen {
  background-color      : #ccccff;
}

/* �{�݊Ǘ� ������̋󔒃Z�� */
td.kyuko-shi-lefttop {
  background-color : #cccccc;
}

/* �{�݊Ǘ� �{�ݖ��̃Z�� */
td.kyuko-shi-shisetsunm {
  background-color : #eeeeee;
}

/* �{�݊Ǘ� ���p�o�^���ꂽ�Z���itd�ȊO�ɂ��g���j */
/*   ���p�敪�R�[�h�ɑΉ����Đݒ肷��            */
.kyuko-shi-yoyaku-01 {
  background-color : #ffffcc;
}

.kyuko-shi-yoyaku-02 {
  background-color : #ffdddd;
}

.kyuko-shi-yoyaku-wawa-01 {
  background-color : #ccffcc;
}

.kyuko-shi-yoyaku-wawa-02 {
  background-color : #ccffcc;
}

/* �{�݊Ǘ� ���Ƃ�����Z���itd�ȊO�ɂ��g���j */
.kyuko-shi-jugyo {
  background-color : #dddddd;
  color            : #000000;
}

/* �|�[�^�� */
#portalLeft {
    width: 33%;
    float: left;
}

#portalCenter {
    width: 33%;
    float: left;
}

#portalRight {
    width: 33%;
    float: left;
}

iframe.portal {	
	scrolling: auto;
	width: 100%;
}

h1.portal {
    margin-bottom: 0;
    margin-left: 5px;
    margin-right: 5px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 25px;
    padding-right: 2px;
    border: 2px solid;
    font-size: 12px;
    color: #009090;
    background: #e0e0e0;
    border-top-color: #999933;
    border-bottom-color: #999933;
    border-left-color: #999933;
    border-right-color: #999933;
    background-image: url(./image/portlet_left.gif);
    background-repeat: no-repeat;
}

#portal {
    margin-top: 0px;
    margin-left: 5px;
    margin-right: 5px;
    background: #f0f0f0;
}

#portal-data {
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 0px;
    background: #f0f0f0;
}

table.portal-header  {
    background-image  : url(./image/portal_header_back.gif);
    width             : 100%;
    height            : 60px;
    margin            : 0px;
    padding           : 0px;
    border-spacing    : 0px;
}


TABLE.portlet-teikishiken
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    WIDTH: 100%;
    PADDING-TOP: 0px;
    BACKGROUND-COLOR: #f0f0f0;
    border-spacing: 0px
}
TD.portlet-teikishiken-header
{
    PADDING-RIGHT: 3px;
    PADDING-LEFT: 3px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    PADDING-BOTTOM: 3px;
    COLOR: #404040;
    PADDING-TOP: 3px;
    BACKGROUND-COLOR: #e0e0e0
}
TD.portlet-teikishiken-nodata
{
    PADDING-RIGHT: 3px;
    PADDING-LEFT: 16px;
    PADDING-BOTTOM: 3px;
    PADDING-TOP: 3px
}
TD.portlet-teikishiken
{
    PADDING-RIGHT: 3px;
    PADDING-LEFT: 16px;
    FONT-WEIGHT: bold;
    PADDING-BOTTOM: 3px;
    PADDING-TOP: 3px
}
TD.portlet-teikishiken-shikenjikan
{
    PADDING-RIGHT: 3px;
    PADDING-LEFT: 32px;
    PADDING-BOTTOM: 3px;
    PADDING-TOP: 3px
}
TD.portlet-teikishiken-shikenkamoku
{
    PADDING-RIGHT: 3px;
    PADDING-LEFT: 40px;
    PADDING-BOTTOM: 3px;
    PADDING-TOP: 3px
}
TD.portlet-teikishiken-shikenbiko
{
    PADDING-RIGHT: 3px;
    PADDING-LEFT: 40px;
    PADDING-BOTTOM: 3px;
    PADDING-TOP: 3px
}
TD.portlet-teikishiken-report
{
    PADDING-RIGHT: 3px;
    PADDING-LEFT: 16px;
    PADDING-BOTTOM: 3px;
    PADDING-TOP: 3px
}
TD.portlet-teikishiken-none
{
    PADDING-RIGHT: 3px;
    PADDING-LEFT: 16px;
    PADDING-BOTTOM: 3px;
    PADDING-TOP: 3px
}

/* �|�[�^�� �x�u��u */

td.portlet-kyukohoko-header
{
    padding-right: 3px;
    padding-left: 3px;
    font-weight: bold;
    font-size: 10pt;
    padding-bottom: 3px;
    color: #404040;
    padding-top: 3px;
    background-color: #e0e0e0
}

td.portlet-kyukohoko-title
{
    padding-right: 3px;
    padding-left: 3px;
    padding-bottom: 3px;
    padding-top: 3px
}

td.portlet-kyukohoko-data
{
    padding-right: 3px;
    padding-left: 16px;
    padding-bottom: 3px;
    padding-top: 3px
}

td.portlet-kyukohoko-nodata
{
    padding-right: 3px;
    padding-left: 3px;
    padding-bottom: 3px;
    padding-top: 3px
}

td.portlet-kyukohoko-later-link
{
    padding-right: 3px;
    padding-left: 3px;
    padding-bottom: 3px;
    padding-top: 18px
}

/* �|�[�^�� �A���P�[�g */

table.portlet-enquete
{
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    margin: 0px;
    width: 100%;
    padding-top: 0px;
    background-color: #f0f0f0;
    border-spacing: 0px
}
td.portlet-enquete-header
{
    padding-right: 3px;
    padding-left: 3px;
    font-weight: bold;
    font-size: 10pt;
    padding-bottom: 3px;
    color: #404040;
    padding-top: 3px;
    background-color: #e0e0e0
}
td.portlet-enquete-nodata
{
    padding-right: 3px;
    padding-left: 16px;
    padding-bottom: 3px;
    padding-top: 3px
}
td.portlet-enquete
{
    padding-right: 12px;
    padding-left: 16px;
    padding-bottom: 1px;
    padding-top: 3px
}
td.portlet-enquete-status
{
	text-align: right;
    padding-right: 12px;
    padding-left: 3px;
    padding-bottom: 9px;
    padding-top: 1px
}


/* �݂Ȃ��j���̐F */
td.minashi-cal-youbi {
  background-color : #ff6666;
}



