/* 最小化できませんでした。最小化されていないコンテンツを返します。
(70,14): run-time error CSS1062: Expected semicolon or closing curly-brace, found ':'
(79,14): run-time error CSS1062: Expected semicolon or closing curly-brace, found ':'
(94,11): run-time error CSS1030: Expected identifier, found ' '
(94,12): run-time error CSS1031: Expected selector, found '0'
(94,12): run-time error CSS1025: Expected comma or open brace, found '0'
(96,1): run-time error CSS1019: Unexpected token, found '}'
 */
@charset "UTF-8";

/*���[�g���������N�J���[*/
.rootFont a:link {color:#FFFFFF; text-decoration: underline;}
.rootFont a:visited {color:#FFFFFF; text-decoration: underline;}
.rootFont a:hover {color:#FFCCFF; text-decoration: underline;}
.rootFont a:active {color:#FFFFCC; text-decoration: underline;}

/*���j���[���������N�J���[*/
.menu a:link {color:#336699; text-decoration: underline;}
.menu a:visited {color:#336699; text-decoration: underline;}
.menu a:hover {color:#FF0000; text-decoration: underline;}
.menu a:active {color:#FF6600; text-decoration: underline;}

/*�w�i�ݒ�*/
.bodyStyle {
	background-color: #E4E4E4;
	margin: 0px;
	padding: 0px;
	background-repeat: repeat-x;
	background-image: url(~/Content/images/header_bg1.gif);
}

/*���j���[�����c�̔j��*/
.menuLine {
/*	
	background-image: url(~/Content/images/title_img4.gif);
*/
	background-repeat: repeat-y;
}

/*���[�g���������ݒ�*/
.rootFont {
	font-size: 10pt;
	color: #FFFFFF;
	background-color: #003366;
}

/*�^�C�g�������ݒ�*/
.subTitlefont {
	font-size: 14pt;
	color: #003366;
	font-weight: bold;
}

/*�\�̐ݒ�------------*/
/*�\�̃Z���̃��C���ݒ�*/
.tableLine1 {
/*	border-collapse: collapse;
*/	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
}


/*�\�̐ݒ�*/

.tableBackg {
	background-color: #999999;
	width:100%
	table-layout: fixed;
	}
.tableBackg2 {
	background-color: #FFFFFF;
	}
.table1 {
/*	border-collapse: collapse;
*/
	width:100%
	table-layout: fixed;
}
.table1 th {
	background-color: #D9ECFF;
	color: #003366;
	font-size: 10pt;
}
.table1 td {
	background-color: #FFFFFF;
	font-size: 10pt;
    font-family: Osaka, "�l�r �o�S�V�b�N", "MS PGothic",sans-serif;
}
/*�\�̐ݒ�
.table2 {
/*	border-collapse: collapse;
*/	border: 0px;

}
.table2 th {
	background-color: #006699;
	color: #FFFFFF;
	font-size: 11pt;
	text-align: left;
}
.table2 td {
	background-color: #FFFFFF;
	font-size: 12pt;
}
/*�\�̐ݒ�*/
.table3 {
/*	border-collapse: collapse;
*/}
.table3 th {
	background-color: #4169e1;
	color: #FFFFFF;
	font-size: 12pt;
}
.table3 td {
	background-color: #FFFFFF;
	font-size: 12pt;
}
/*�\�̐ݒ�*/
.table4 {
/*	border-collapse: collapse;
*/}
.table4 th {
	color: #FFFFFF;
	font-size: 10pt;
}
.table4 td {
	background-color: #FFFFFF;
	font-size: 10pt;
}
/*���j���[��ʃ^�C�g���p*/
.menuTitle {
	font-size: 16pt;
	font-weight: bold;
	color: #003366;
	background-color: #FFFFFF;
}

/*�\�̉��A�e��R�����g�p*/
.comment {
	font-size: 10pt;
	padding-right: 20px;
	padding-left: 20px;
}


/*�e�[�u���S�̂́A��-�����A��-������\��*/
.tableLine {
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
}
/*�w�b�_�[�Z���́A�w�i�F-�A�����F-���A�E-�����A��-������\��*/
.tableLine th {
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	background-color: #006699;
	color: #FFFFFF;
	font-size: 11pt;
	text-align: left;
}
/*�Z���́A�w�i�F-���A�E-�����A��-������\��*/
.tableCellLine {
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	background-color: #FFFFFF;
}
/*�Z���́A�w�i�F-���A�E-�����A��-�j����\��*/
.tableCellLineDs1 {
	border-right: 1px solid #999999;
	border-bottom: 1px dashed #999999;
	background-color: #FFFFFF;
}
/*�Z���́A�w�i�F-���A�E-�j���A��-�j����\��*/
.tableCellLineDs2 {
	border-right: 1px dashed #999999;
	border-bottom: 1px dashed #999999;
	background-color: #FFFFFF;
}
/*�Z���́A�w�i�F-���A�E-�j���A��-������\��*/
.tableCellLineDs3 {
	border-right: 1px dashed #999999;
	border-bottom: 1px solid #999999;
	background-color: #FFFFFF;
}
/*Mac&IE�p�Ƀt�H���g�w��---------------*/
textarea {
font-family: "�q���M�m���� Pro W6", "Osaka", "�l�r �o�S�V�b�N", "trebuchet MS", "trebuchet", "verdana", "arial", "sans-serif";
}



/*�K�{�t�H�[���̐F�ݒ�----------------*/
.hissu input{
 background-color:#FFCCCC;
}
.hissu select{
 background-color:#FFCCCC;
}
/*�V�K�ǉ��R���e���c����----------------*/
.mainContents {
	background-color: #FFFFFF;
}
/*���j���[��ʗp�V�K----------------*/
.menuBox {
	border: 1px solid #CCCCCC;
	background-image: url(~/Content/images/menubg.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding: 8px 8px 16px;
	margin-top: 5px;
	margin-bottom: 15px;
}
/*���j���[ �J�e�R���^�C�g��----------------*/
.menuBox .ttl {
	color: #FFFFFF;
	background-color: #006699;
	padding: 4px 4px 4px 8px;
	margin: 0px 0px 4px;
}
/*���j���[ ���X�g�ƃ����N----------------*/
.menuBox ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
.menuBox li {
	padding: 6px 6px 6px 18px;
	background-image: url(~/Content/images/menu_mark.gif);
	background-repeat: no-repeat;
	background-position: left center;
	margin: 0px 0px 0px 5px;
}
.menuBox a:link {color:#336699; text-decoration: underline;}
.menuBox a:visited {color:#336699; text-decoration: underline;}
.menuBox a:hover {color:#FF0000; text-decoration: underline;}
.menuBox a:active {color:#FF6600; text-decoration: underline;}

/*�t�H�[���̃{�^���̉摜�J�X�^�}�C�Y----------------*/
button {
    width: auto;
    padding:0;
    margin:0;
    background:none;
    border:0;
    font-size:0;
    line-height:0;
    overflow:visible;
    cursor:pointer;
}

.field-validation-error
{
  color: #ff0000;
}

.field-validation-valid
{
  display: none;
}

.input-validation-error
{
  border: 1px solid #ff0000;
  background-color: #ffeeee;
}

.validation-summary-errors
{
  font-weight: bold;
  color: #ff0000;
}

.validation-summary-valid
{
  display: none;
}
