BODY {
	/*font-family:"MS UI Gothic";*/
	font-size: 12px
	/*margin:5px 0px 0px 0px;*/
	background-color:white;
}

TD		{ vertical-align:top; }
IMG		{ border-style:none; vertical-align:middle; margin:0px; }
P		{ margin:0px 0px 5px 0px; }
.right	{ text-align:right; }
.center	{ text-align:center; }
.bold	{ font-weight:bolder; }
.bottom	{ vertical-align:bottom; }
.middle	{ vertical-align:middle; }
DIV { font-size:10.5pt; }
DIV.notice { padding:2px; font-size:9pt; }
EM { font-weight:bolder; color:red; font-style:normal; }
TH { text-align:left; }
LI { margin:5px 0px 5px 0px; }

/* リンク */
A		{ text-decoration:none; color:blue; }
A.quick	{ font-size:10pt; }
A.itemName { text-decoration:none; color:black; }
A.bar	{ text-decoration:none; color:white; }
A:hover	{ color:red; }
A.button{ color:black; }
A.help { margin:0px 0px 0px 10px; vertical-align:middle; }


/* フォーム */
FORM	{ padding:0px; margin:0px;}
FIELDSET { background-color:white; padding:0px 2px 2px 2px; }
LEGEND { margin:0px; padding:0px; font-size:smaller; }
SPAN.accessKey { text-decoration:underline; margin:0px 2px 0px 2px; }
LABEL { margin:0px 8px 0px 2px; }
LABEL.left { margin:0px 8px 0px 2px; }
INPUT.value { text-align:right; }
SELECT { font-size: 12px; }

/* しましま帳票 */
TABLE.zebra { font-size:10pt; border-collapse:collapse; margin:5px; }
TR.odd { background-color:#ccccdb; }
TR.even { background-color:#cccceb; }
TD.zebra { border:0px; padding:3px 4px 3px 4px; vertical-align:top; }
TD.header { font-weight:bolder; padding:2px 2px 2px 5px; }
TD.multiHeader{ font-weight:bolder; padding:2px 2px 2px 5px; background-color:#eee; border:1px solid gray; }

.PAGE_TITEL { font-size: 14px}
.TABLE_TOP { font-size: 10.5px}

/* table */
.TABLE_FRAME {font-size:10.5pt; margin:5px 0px 0px 0px; padding:0px; border-collapse:collapse; background-color:white; border:1px solid gray;}
.TABLE_FRAME_TITLE {text-align:left; color:#666; background-color:#eef; border:1px solid gray; padding:3px; font-weight:bolder; font-size:9pt; vertical-align:middle;}

.ITEMAME_TABLE {font-size:10.5pt;  margin:0px 0px 0px 0px; padding:0px; border-collapse:collapse; border:0px; vertical-align:middle;}


/* serch */
.SERCH_TITLE {text-align:center; font-size:9pt; vertical-align:middle;}

/* highright */
/*
SPAN.HIGHRIGHT { font-weight:bolder; border:#66e solid 1px; background-color:#ddf; }
SPAN.HIGHRIGHT2 { font-weight:bolder; border:#88f solid 1px; background-color:#eef; }
*/
SPAN.HIGHRIGHT { font-weight:bolder; color:#FF0000; }
SPAN.HIGHRIGHT2 { font-weight:bolder; color:#FF5555; }

/* item */
.TABLE_ITEM {  border: #000000; border:8px ; border-collapse:collapse; margin:0px; font-size: 12px}
.ITEM_NAME {  font-size: 14px}
.ITEM_HEADER {  font-size: 12px; text-align: right  vertical-align:middle;}
.ITEM_VALUE {  font-size: 12px; text-align: right}
.ITEM_INFO_STRING {  font-size: 12px; color: #777777}

/* footer */
.FOOTER { font-size: 12px}


/* メニュー */
TABLE.menu { border-collapse:collapse; margin:5px; }
TABLE.menucell { font-size:12pt; border-collapse:collapse; margin:5px; }

/***/
.VALUE_COLHEAD {  font-size: 14px; color:#666; background-color:#eef; border:1px solid gray; padding:3px; font-weight:bolder; text-align:center; vertical-align:bottom;}
.VALUE_CELL_STR {  font-size: 12px; color:#000; background-color:#FFF; border:1px solid gray; padding:3px; text-align:left; vertical-align:bottom;}
.VALUE_CELL_INT {  font-size: 12px; color:#000; background-color:#FFF; border:1px solid gray; padding:3px; text-align:right; vertical-align:bottom;}


a.Menu:link{
	font-size: 10pt;
	color: #000000;
}
a.Menu:visited{
	font-size: 10pt;
	color: #000000;
}
a.Menu:active{
	font-size: 10pt;
	color: #000000;
}
a.Menu:hover{
	font-size: 10pt;
	color: #FF0000;
}
.MenuSplit {
	font-size:10pt;
	color:#999999;
}
.MenuSelect {
	font-size:10pt;
	color:#666666;
}

.img_adhover{top:-5000px; left:-5000px;position:absolute;}
a.a_adhover:hover {z-index:1000;position:relative;}
a.a_adhover:hover .img_adhover{top:16px; left:0px;}
