/* Anchor's  */
/*Usual link*/
A:link {
	COLOR: #003399;
	TEXT-DECORATION: none;
}
/*Link that has been read*/
A:visited {
	COLOR: #003399;
	TEXT-DECORATION: none;
}
/*Mouse over*/
A:hover {
	COLOR: #0099FF;
	TEXT-DECORATION: none;
}
/*Mouse click*/
A:active {
	COLOR: #6699FF;
	TEXT-DECORATION: none;
}

/*Tab link*/
A.tablink:link {
	COLOR: #FFFFFF;
	TEXT-DECORATION: none;
}
/*Link that has been read*/
A.tablink:visited {
	COLOR: #FFFFFF;
	TEXT-DECORATION: none;
}
/*Mouse over*/
A.tablink:hover {
	COLOR: #FFFFFF;
	TEXT-DECORATION: none;
}
/*Mouse click*/
A.tablink:active {
	COLOR: #FFFFFF;
	TEXT-DECORATION: none;
}

/*Mouse over for menu*/
A:hover.tree_hover {
	background-color: #CBCFED;
}
/*IE Mouse click, movement in tab for menu*/
A:active.tree_hover {
	background-color: #CBCFED;
	color: #FFFFFF;
}
/*NN Mouse click, movement in tab for menu*/
A:focus.tree_hover {
	background-color: #CBCFED;
	color: #FFFFFF;
}


/* Div's  */
/*Tree margin for menu*/
DIV.tree_margin {
	margin: 5px;
}


/* html's  */
/*Menu size for flash menu*/
HTML.menu {
	height:100%;
	width: 100%;
}


/* body's  */
/*IE Menu background color, border for menu*/
BODY.menu_bg {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #6578D7;
	background-color: #F1F4FF;
	padding: 7px 5px 5px;
	margin: 0px;
	height:100%;
}
/*NN Menu background color, border for menu*/
BODY.menu_bg_nn {
	background-color: #F1F4FF;
	padding: 7px 5px 5px;
	margin: 0px;
}
/*Border in general screen*/
BODY.border_right {
	border-right: 1px solid #6578D7;
	margin: 0px;
	height:100%;
}


/* Table's  */
/*table Standard(border color)*/
TABLE.table_border_bg {
	background-color: #CBCFED;
}
/*table(border color)*/
TABLE.table_border_line {
	border-width: 2px;
	border-style: solid;
	border-color: #CBCFED;
}
/*Label of registration or update system screen&For table that encloses input item*/
TABLE.edit {
	border-collapse: collapse;
}
/*For button arrangement*/
TABLE.button {
	border: 0px;
	border-collapse: collapse;
	border-spacing: 2;
	cellpadding: 0;
}
/*List screen all background color(border color)*/
TABLE.list_border_bg {
	width: 100%;
	background-color: #CBCFED;
}
/*The entire screen(For login screen)*/
TABLE.login {
	width: 100%;
	height: 100%;
	border-width: 0px;
	border-collapse:collapse;
	text-align: center;
}
/*The outside frame(For login screen)*/
TABLE.login_outer {
	width: 369px;
	height: 216px;
	text-align: center;
	border-collapse: collapse;
	border: 1px solid #6578D7;
}
/*The inside frame(For login screen)*/
TABLE.login_inner {
	width: 300px;
	text-align: center;
	border-collapse: collapse;
	background-color: #F5F4F2;
}
/*Input item(For login screen)*/
TABLE.login_input {
	width: 250px;
	text-align: center;
}
/*Login button(For login screen)*/
TABLE.login_button {
	text-align: center;
}
/*Header border(For header)*/
TABLE.header_border {
	width: 100%;
	height: 100%;
	border-collapse: collapse;
	border-bottom: 1px solid #6578D7;
}
/*Portal tab(For portal)*/
TABLE.portal_tab {
	width: 100%;
	border-collapse: collapse;
}
/*All portal tab buttons(For portal)*/
TABLE.portal_tab_button_all {
	width: 100%;
	height: 20px;
	border-collapse: collapse;
}
/*Portal tab button part(For portal)*/
TABLE.portal_tab_button {
	width: 100%;
	border-collapse: collapse;
}
/*Frame outside portal(For portal)*/
TABLE.portal_outer {
	border: 1px solid #6578D7;
}
/*Port let list screen all background color(border color)*/
TABLE.portlet_list_border_bg {
	width: 100%;
	background-color: #CBCFED;
}
TABLE.row_underline {
	border-collapse:collapse;
}
.datagrid{
	border: solid 1px #A4A4A4;
}
.tabgrid {
	border: solid 1px #A4A4A4;
	border-top: none;
	padding: 2px;
}

.row_underline TR{
	border-bottom: 1px solid #CBCFED;
}


/* Table Data's  */
/*Fontsize specification*/
TD {
	font-size: 80%;
}
/*Title bar background color*/
TD.titlebar_bg {
	background-color: #CBCFED;
}
/*Width of title bar icon*/
TD.titlebar_icon {
	width: 30px;
}
/*Title name decoration*/
TD.titlebar {
	filter: glow(color:white, strength:4) dropshadow(color:#999999, offx:1, offy:1, positive:true);
	font-weight: bold;
	height: 18px;
}
/*Toolbar background color and upper and lower right and left frame line*/
TD.toolbar_bg {
	border: 1px solid #CBCFED;
	background-color: #F1F4FF;
}
/*Toolbar left button*/
TD.toolbar_left {
	text-align: left;
	padding-left: 100px;
}
/*Toolbar right button*/
TD.toolbar_right {
	text-align: right;
}
/*Label of registration and update system screen & Underline of input item(下線はtrでつけることにした) */
TD.bottom {
	border-bottom: 1px solid #CBCFED;
	padding: 3px;
}
TD.bottom_cell {
	padding: 3px;
	vertical-align: top
}
TD.bottom_cell_narrow {
	padding: 3px;
	vertical-align: top
}
/*Button blank of registration and update system screen*/
TD.button_padding {
	padding: 0px;
}
/*Button background color of registration and update system screen*/
TD.button_bg {
	padding: 0px;
	background-image: url(../../images/standard/button_middle.gif);
}
/*Background color of list screen title*/
TD.list_title_bg {
	height: 20px;
	padding: 0px;
	padding-left: 2px;
	padding-right: 2px;
	background-color: #F1F4FF;
}
/*Background color of list screen title(centering)*/
TD.list_title_bg_center {
	height: 20px;
	text-align: center;
	padding: 0px;
	padding-left: 2px;
	padding-right: 2px;
	background-color: #F1F4FF;
}
/*Background color of list screen title(left justify)*/
TD.list_title_bg_left {
	height: 20px;
	text-align: left;
	padding: 0px;
	padding-left: 2px;
	padding-right: 2px;
	background-color: #F1F4FF;
}
/*Background color of list screen title(right justify)*/
TD.list_title_bg_right {
	height: 20px;
	text-align: right;
	padding: 0px;
	padding-left: 2px;
	padding-right: 2px;
	background-color: #F1F4FF;
}
/*Color of background for sorting of list screen title*/
TD.list_title_sort_bg {
	height: 20px;
	padding: 0px;
	padding-left: 2px;
	padding-right: 2px;
	background-color: #CBCFED;
}
/*Color of background for sorting of list screen title(centering)*/
TD.list_title_sort_bg_center {
	height: 20px;
	text-align: center;
	padding: 0px;
	padding-left: 2px;
	padding-right: 2px;
	background-color: #CBCFED;
}
/*Color of background for sorting of list screen title(left justify)*/
TD.list_title_sort_bg_left {
	height: 20px;
	text-align: left;
	padding: 0px;
	padding-left: 2px;
	padding-right: 2px;
	background-color: #CBCFED;
}
/*Color of background for sorting of list screen title(right justify)*/
TD.list_title_sort_bg_right {
	height: 20px;
	text-align: right;
	padding: 0px;
	padding-left: 2px;
	padding-right: 2px;
	background-color: #CBCFED;
}
/*List screen data background color(centering)*/
TD.list_data_bg {
	height: 20px;
	text-align: center;
	padding: 0px;
	padding-left: 2px;
	padding-right: 2px;
	background-color: #FFFFFF;
}
/*List screen data background color(left justify)*/
TD.list_data_bg_left {
	height: 20px;
	text-align: left;
	padding: 0px;
	padding-left: 2px;
	padding-right: 2px;
	background-color: #FFFFFF;
}
/*List screen data background color(right justify)*/
TD.list_data_bg_right {
	height: 20px;
	text-align: right;
	padding: 0px;
	padding-left: 2px;
	padding-right: 2px;
	background-color: #FFFFFF;
}
/*Output item*/
TD.output {
	border: 1px solid #CBCFED;
	background-color: #F1F4FF;
}
/*Logo(for login screen)*/
TD.login_logo {
	height: 35px;
	text-align: left;
	background-color: #6387DF;
	FILTER: progid:DXImageTransform.Microsoft.Gradient(startColorStr='#ffffff', endColorStr='#6387DF', gradientType='1');
	padding: 0px;
}
/*Height of login input item(for login screen)*/
TD.login_input_height {
	height: 100px;
	padding: 0px;
}
/*Login button left width(for login screen)*/
TD.login_button_left {
	width: 18px;
}
/*Login button background color(for login screen)*/
TD.login_button_bg {
	text-align: center;
	background-image: url(../../images/standard/login_button_body.gif);
}
/*Login button right width(for login screen)*/
TD.login_button_right {
	width: 4px;
}
/*Shadow image right adjust(for login screen)*/
TD.login_shadow_right {
	text-align: right;
}
TD.login {
	padding: 0px;
}
TD.login_border {
	font-size:8px;
	text-align: left;
	background-color: #6387DF;
	padding: 0px;
}
/*Header background color(for header)*/
TD.header_bg {
	font-weight: bold;
	background-color: #6578D7;
	FILTER: progid:DXImageTransform.Microsoft.Gradient(startColorStr='#ffffff', endColorStr='#A9B3E8', gradientType='1');
	padding: 0px;
}
/*Login user-name(for header)*/
TD.header_username_bg {
	text-align: right;
	color: #FFFFFF;
	background-color: #6578D7;
	FILTER: progid:DXImageTransform.Microsoft.Gradient(startColorStr='#A9B3E8', endColorStr='#6578D7', gradientType='1');
	padding: 0px;
}
/*All portal tab buttons(for portal)*/
TD.portal_tab_button_all {
	padding: 0px;
}
/*Portal tab button(for portal)*/
TD.portal_tab_button {
	text-align: center;
	padding: 0px;
}
/*The left side of portal tab button(for portal)*/
TD.portal_tab_button_left {
	width: 4px;
	text-align: right;
	padding: 0px;
}
/*The right side of portal tab button(for portal)*/
TD.portal_tab_button_right {
	padding: 0px;
}
/*Portal tab button background color (for portal)*/
TD.portal_tab_button_bg {
	text-align: center;
	padding: 0px;
	background-image: url(../../images/standard/portal_tab_middle.gif);
}
/*At portal tab button background color selection(for portal)*/
TD.portal_tab_button_active {
	font-weight: bold;
	text-align: center;
	padding: 0px;
	background-image: url(../../images/standard/portal_tab_middle.gif);
}
/*Background color of port let list screen title*/
TD.portlet_list_title_bg {
	padding: 0px;
	padding-left: 2px;
	padding-right: 2px;
	background-color: #F1F4FF;
}
/*Background color of port let list screen title(centering)*/
TD.portlet_list_title_bg_center {
	text-align: center;
	padding: 0px;
	padding-left: 2px;
	padding-right: 2px;
	background-color: #F1F4FF;
}
/*Background color of port let list screen title(left justify)*/
TD.portlet_list_title_bg_left {
	text-align: left;
	padding: 0px;
	padding-left: 2px;
	padding-right: 2px;
	background-color: #F1F4FF;
}
/*Background color of port let list screen title(right justify)*/
TD.portlet_list_title_bg_right {
	text-align: right;
	padding: 0px;
	padding-left: 2px;
	padding-right: 2px;
	background-color: #F1F4FF;
}
/*Color of background for sorting of port let list screen title*/
TD.portlet_list_title_sort_bg {
	padding: 0px;
	padding-left: 2px;
	padding-right: 2px;
	background-color: #CBCFED;
}
/*Color of background for sorting of port let list screen title(centering)*/
TD.portlet_list_title_sort_bg_center {
	text-align: center;
	padding: 0px;
	padding-left: 2px;
	padding-right: 2px;
	background-color: #CBCFED;
}
/*Color of background for sorting of port let list screen title(left justify)*/
TD.portlet_list_title_sort_bg_left {
	text-align: left;
	padding: 0px;
	padding-left: 2px;
	padding-right: 2px;
	background-color: #CBCFED;
}
/*Color of background for sorting of port let list screen title(right justify)*/
TD.portlet_list_title_sort_bg_right {
	text-align: right;
	padding: 0px;
	padding-left: 2px;
	padding-right: 2px;
	background-color: #CBCFED;
}
/*Port let list data background color(centering)*/
TD.portlet_list_data_bg {
	text-align: center;
	padding: 0px;
	padding-left: 2px;
	padding-right: 2px;
	background-color: #FFFFFF;
}
/*Port let list data background color(left justify)*/
TD.portlet_list_data_bg_left {
	text-align: left;
	padding: 0px;
	padding-left: 2px;
	padding-right: 2px;
	background-color: #FFFFFF;
}
/*Port let list data background color(right justify)*/
TD.portlet_list_data_bg_right {
	text-align: right;
	padding: 0px;
	padding-left: 2px;
	padding-right: 2px;
	background-color: #FFFFFF;
}
/*Port let list newly arrived data background color*/
TD.portlet_list_data_gray_bg {
	padding: 0px;
	padding-left: 2px;
	padding-right: 2px;
	background-color: #F6F6F6;
}
/*Portal port let emphasis(for portal)*/
TD.portlet_attention_data_bg {
	color: #FF0000;
	font-weight: bold;
	padding: 0px;
	padding-left: 2px;
	padding-right: 2px;
	background-color: #F6F6F6;
}
/*Background color of a calendar day of the week*/
TD.calendar_bg {
	height: 18px;
	background-color: #F1F4FF;
}

/* Input's  */
/*Input item background color*/
INPUT.default {
	background-color: #F1F4FF;
}
/*Input item background color(right justify)*/
INPUT.default_right {
	background-color: #F1F4FF;
	text-align: right;
}
/*Button background color of registration and update system screen(tegular)*/
INPUT.button_bg {
	background-image: url(../../images/standard/button_middle.gif);
	border: 0px;
	background-repeat: repeat;
}
/*Output item*/
INPUT.output {
/*readonlyはHTMLで記述が必要*/
	border: 1px solid #CBCFED;
	background-color: #F1F4FF;
}
/*Login input item(for login screen)*/
INPUT.login_default {
	height: 18px;
	width: 120px;
	background-color: #F1F4FF;
}
/*Login button(for login screen)*/
INPUT.login_button {
	background-image: url(../../images/standard/login_button_body.gif);
	border: 0px;
	height: 20px;
	background-repeat: repeat;
}


/* Textarea's  */
/*Input item background color*/
TEXTAREA.default {
	background-color: #F1F4FF;
}


/* Image's  */
/*Button image*/
IMG.button {
	border: 0px;
}
/*The left side of portal tab button(for portal)*/
IMG.portal_tab_button_left {
	width: 4px;
	height: 21px;
}
/*The right side of portal tab button(for portal)*/
IMG.portal_tab_button_right {
	width: 5px;
	height: 21px;
}


/* Select's  */
/*Selection background color*/
SELECT.default {
	border: 1px solid #CBCFED;
	background-color: #F1F4FF;
}


/* Font's  */
/*Indispensable character font*/
FONT.attention {
	color: #FF0000;
	font-weight: bold;
}


/* floatingCalendar Tag's */
TABLE.floating_calendar_table_bd {
	border: 1px solid #8E9BE1;
}
TD.floating_calendar_td_bg {
	background-color: #CBCFED;
}
TD.floating_calendar_sunday_td_bg {
	background-color:#EABFAF;
}
TD.floating_calendar_saturday_td_bg {
	background-color:#AFEAE8;
}
TD.floating_calendar_weekday_td_bg {
	background-color:#DFDEFE;
}
TD.floating_calendar_date_list_td {
	border-right: 1px solid #ACC6E7;
	border-bottom: 1px solid #ACC6E7;
}
TD.floating_calendar_date_list_today_td {
	border: 2px solid #8E9BE1;
}

/* MyMenu */
TD.header_mymenu_frame_bg {
	text-align: left;
	background-color: #FFFFFF;
	padding: 0px;
	white-space: nowrap;
}
SPAN.header_mymenu_frame_bg {
	background-color: #FFFFFF;
}
SPAN.paging_info {
	font-size: 80%;
}
IMG.header_mymenu_icon {
	border: 0px;
	vertical-align: middle;
}

/* ImageIcon */
IMG.image_icon_selection {
	border: 0px;
}
INPUT.text,TEXTAREA.text {
	width: 83%
}
INPUT.widetext,TEXTAREA.widetext {
	width: 290px
}

INPUT.widebutton[type="button"] {
	width: 125px
}

INPUT.vertical_button[type="button"] {
	margin:2px 0px 2px 0px;
}

/* internationalization */
.i18n_normal {
	color: #0000FF;
}
.i18n_strong {
	color: #0000FF;
	font-weight: bold;
}
.button_double_line {
	border-radius: 5px;
	border:double
}
SELECT.combobox {
	border-radius: 5px;
}
