/**
 * Copyright(c) Mie Computer System Inc.
 * All rights reserved. 2004
 * 
 * No user or reproduction of the whole or part of this CSS is permitted.
 * without the express written permission of Mie Computer System Inc.
 * Redistribution and use in source and binary forms, with or without
 * modification, are permitted
**/


/**********  BODY Classes   START **********/
BODY
{
	font-size: 9pt;
	margin: 0px 5px;
/*	font-family: Arial,Tahoma,sans-serif;*/
	font-family: "ＭＳ Ｐゴシック";
/*	font-family: cursive;*/
	background-color: #e3ffc8;

}
/**********  BODY Classes   END **********/

TD.test{
	width: auto;
}
/**********  TABLE Classes  START **********/
TABLE.noBorder
{
	border: 0px solid gray;
	border-collapse: collapse;
}

TABLE.withBorder
{
	border: 1px solid black;
	border-collapse: collapse;
}

/**********  TABLE Classes  END **********/

/**********  CELL(TD) Classes  **********/

/*#####  title classes #####*/
TD.title_main_center
{
    PADDING-LEFT: 10pt;
    FONT-WEIGHT: bold;
    FONT-SIZE: 14pt;
    BACKGROUND-COLOR: #90d070;
    TEXT-ALIGN: center
}
TD.title_main
{
    PADDING-LEFT: 10pt;
    FONT-WEIGHT: bold;
    FONT-SIZE: 12pt;
    BACKGROUND-COLOR: #90d070;
    TEXT-ALIGN: left
}

TD.title_sub
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12pt;
    BACKGROUND-COLOR: #007e02;
    TEXT-ALIGN: center;
    COLOR: White
}


/*##### cell with borders #####*/
TD.withBorder
{
	border: 1px solid black;
	padding-left: 3px;
	font-size:10pt;
}

TD.withBorder_reports
{
	border: 2px solid red;
	padding-left: 3px;
	font-weight: bold;
	font-size:10pt;
	vertical-align: top;	
	margin: 2;	
}

TD.withBorder_calendar
{
	border: 1px solid black;
	padding-left: 3px;
	margin: 0;
	vertical-align: top;
}

TD.withBorder_kikiID
{
	border-top: 1px solid black;
	border-left:  1px dashed black;
	border-right: 1px dashed black;
	border-bottom: 1px solid black;
	
	padding-left: 3px;
	font-size:10pt;
	margin: 0;
}
TD.withBorder_errorrate
{
	border: 1px solid black;
	padding-left: 3px;
	font-size:6pt;
}

TD.withBorder_right
{
	border: 1px solid black;
	TEXT-ALIGN: right;
	padding-right: 3px;
	font-size:10pt;
}

TD.withBorder_koujimeisai
{
	border: 1px solid black;
	padding-left: 3px;

	font-size:9pt;
}

TD.withBorder_koujimeisai_right
{
	border: 1px solid black;
	TEXT-ALIGN: right;
	padding-right:  3px;

	font-size:9pt;
}


/*#####  caption(label) classes  #####*/
TD.caption
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
	TEXT-ALIGN: center;
    BACKGROUND-COLOR: #90d070;
}

TD.caption_koujimeisai
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
	TEXT-ALIGN: center;
    BACKGROUND-COLOR: #90d070;
	padding-left: 3px;

}

TD.caption_withborder
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
	TEXT-ALIGN: center;
    BACKGROUND-COLOR: #90d070;
	border: 1px solid black;
	padding: 3px;
	white-space: nowrap;

}

TD.caption_withborder_b_t
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
	TEXT-ALIGN: center;
    BACKGROUND-COLOR: #90d070;
	border-bottom: 1px solid black;
	border-top: 1px solid black;
	padding: 3px;
	white-space: nowrap;

}

TD.caption_withborder_b_r
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
	TEXT-ALIGN: center;
    BACKGROUND-COLOR: #90d070;
	border-bottom: 1px solid black;
	border-right: 1px solid black;
	padding: 3px;
	white-space: nowrap;

}

TD.caption_withborder_l_b_r
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
	TEXT-ALIGN: center;
    BACKGROUND-COLOR: #90d070;
	border-bottom: 1px solid black;
	border-right: 1px solid black;
	border-left: 1px solid black;
	padding: 3px;
	white-space: nowrap;

}

TD.caption_withborder_l_b_r_small
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
	TEXT-ALIGN: center;
    BACKGROUND-COLOR: #90d070;
	border-bottom: 1px solid black;
	border-right: 1px solid black;
	border-left: 1px solid black;
	padding: 3px;
	white-space: nowrap;

}

TD.caption_withborder_l_b_r_noBgcolor
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
	TEXT-ALIGN: center;    
	border-bottom: 1px solid black;
	border-right: 1px solid black;
	border-left: 1px solid black;
	padding: 3px;
	white-space: nowrap;

}

TD.caption_withborder_l_b_noBgcolor
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
	TEXT-ALIGN: center;    
	border-bottom: 1px solid black;
	border-left: 1px solid black;
	padding: 3px;
	white-space: nowrap;

}

TD.caption_withborder_left
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
	TEXT-ALIGN: left;
    BACKGROUND-COLOR: #90d070;
	border: 1px solid black;
	padding: 3px;
	white-space: nowrap;

}

TD.caption_withborder_noBgcolor
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
	TEXT-ALIGN: center;
	border: 1px solid black;
	padding: 3px;
	white-space: nowrap;

}

TD.caption_withborder_font11
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11pt;
	TEXT-ALIGN: center;
	border: 1px solid black;
	padding: 3px;
	white-space: nowrap;

}

TD.caption_withborder_measuringLv
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
 	TEXT-ALIGN: center;
    BACKGROUND-COLOR: #90d070;
	border: 1px solid black;
}
TD.caption_noBGcolor
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
 	TEXT-ALIGN: center;
  
}

TD.caption_left
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
 	TEXT-ALIGN: left;
    BACKGROUND-COLOR: #90d070;

}

TD.caption_left_noBGcolor
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
	TEXT-ALIGN: left;

}

TD.caption_char
{
    FONT-SIZE: 9pt;
    TEXT-ALIGN: center
}
TD.caption_center{
	font-weight:bold;
	font-style:normal;
	font-size:8pt;
	text-align:center;
}
TD.char_list
{
	border: 1px solid black;
	padding-left:3px;
	padding-top:3px;
	padding-bottom:3px;
	font-size:9pt;
	font-weight: bold;
	white-space: nowrap;
}

/*#####  Misc classes  #####*/
TD.chushaku
{

	font-size:9pt;
}

TD.setsumei
{

	font-size:10pt;
}

TD.sub_title
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 14pt;
}

TD.shomei_natsuin
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 16pt;
 	TEXT-ALIGN: center;
	vertical-align:top;
}

TD.shomei_natsuin_small
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11pt;
 	TEXT-ALIGN: center;
	vertical-align:top;
}


/**********  CELL(TD) Classes  END **********/

/**********  BUTTON Classes  START **********/

BUTTON.default
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    WIDTH: 80px;
    HEIGHT: 26pt;
    BACKGROUND-COLOR: #80ff80;
    TEXT-ALIGN: center
}

BUTTON.calendar
{
    BACKGROUND-COLOR: #80ff80
}


BUTTON.button	{
  	background-color:#80FF80;
 	font-weight:bold;
 	font-style:normal;
 	font-size:10pt;
	width:50pt;	
  	height: 23pt;
 	text-align:center;
}
BUTTON.shijiBangou	{
	width:50pt;	
  	height: 20pt;
 	text-align:center;
}
BUTTON.button_nosize {
  	background-color:#80FF80;
 	font-weight:bold;
 	font-style:normal;
 	font-size:9pt;
 	text-align:center;
}


input.button
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    WIDTH: 80px;
    HEIGHT: 26pt;
    BACKGROUND-COLOR: #80ff80;
    TEXT-ALIGN: center
}
input.hyperlink
{
    border: none;
    outline: none;
    background: none;
    cursor: pointer;
    color: #0000EE;
    padding: 0;
    text-decoration: underline;
    font-family: inherit;
    font-size: inherit;
}

/**********  BUTTON Classes  END **********/

/**********  Other Controls' Classes  START **********/

IMG.calendar
{
    WIDTH: 15px;
    HEIGHT: 12px
}

SELECT.default
{
    FONT-SIZE: 9pt;
    TEXT-ALIGN: left
}

INPUT
{
    FONT-SIZE: 9pt;
	text-align: left;
	padding-left: 3px;
}

INPUT.number
{
    FONT-SIZE: 9pt;
	text-align: right;
	padding-right: 3px;
}

INPUT.readonly
{
	border-style: none;
	background-color: transparent;
}
INPUT.readonlyNum
{
	border-style: none;
	background-color: transparent;
    FONT-SIZE: 9pt;
	text-align: right;
	padding-left: 3px;
}

FORM
{
    margin: 0px;
	padding: 0px;
}

input.download	{
  	background-color:#80FF80;
 	font-weight:bold;
 	font-style:normal;
 	font-size:10pt;
	width:150pt;	
  	height: 18pt;
 	text-align:center;
}

/**********  Other Controls' Classes  END **********/

.dataGridHeader_furiwake {
	position:relative;
	/*====== 富山殿IEバージョン対応 MODIFY 2012/05/10 Nga-ld START ======*/
	/*padding-top:35px;*/
	padding-top:0px;
	/*====== 富山殿IEバージョン対応 MODIFY 2012/05/10 Nga-ld END   ======*/
	width:100%;
}

.dataGridContent_furiwake {
	overflow:auto;
	height:420px;
}

.dataGridHeader_mifuriwake {
	position:relative;
	/*====== 富山殿IEバージョン対応 MODIFY 2012/05/10 Nga-ld START ======*/
	/*padding-top:20px;*/
	padding-top:0px;
	/*====== 富山殿IEバージョン対応 MODIFY 2012/05/10 Nga-ld END   ======*/
	width:100%;
}

.dataGridContent_mifuriwake {
	overflow:auto;
	height:545px;
}

.dataGridHeader_yotei {
	position:relative;
	/*====== 富山殿IEバージョン対応 MODIFY 2012/05/10 Nga-ld START ======*/
	/*padding-top:35px;*/
	padding-top:0px;
	/*====== 富山殿IEバージョン対応 MODIFY 2012/05/10 Nga-ld END   ======*/
	width:100%;
}

.dataGridContent_yotei {
	overflow:auto;
	height:420px;
}

.dataGridHeader_miyotei {
	position:relative;
	/*====== 富山殿IEバージョン対応 MODIFY 2012/05/10 Nga-ld START ======*/
	/*padding-top:20px;*/
	padding-top:0px;
	/*====== 富山殿IEバージョン対応 MODIFY 2012/05/10 Nga-ld END   ======*/
	width:100%;
}

.dataGridContent_miyotei {
	overflow:auto;
	height:545px;
}

table.scrolltablestyle thead tr {
	/*====== 富山殿IEバージョン対応 MODIFY 2012/05/10 Nga-ld START ======*/
	/*position:absolute;*/
	position:static;
	/*====== 富山殿IEバージョン対応 MODIFY 2012/05/10 Nga-ld END   ======*/
	top:0;
	left:0;
}
