a {
 text-decoration:none;
}
a:link {
 color:#0000ff;
}
a:visited {
 color:#0000ff;
}
a:active {
 color:#0000ff;
}
a:hover {
 color:#cccccc;
}

.table_frame{
  font-size : 12px;
  background-color:#ffffff;
  border-width:0px;
}
.table_select{
  font-size : 12px;
  border-style:solid;
  border-color:#000000;
  border-width:1px;
  border-collapse:collapse;
}
.table_monthly_calendar{
  font-size : 12px;
  background-color:#e8e8ff;
  border-width:0px;
  border-collapse:collapse;
}
.table_weekly_calendar{
  font-size : 12px;
  border-width:0px;
  border-collapse:collapse;
}
.table_portlet_select{
  font-size : 11px;
  border-style:solid;
  border-color:#000000;
  border-width:0px;
  border-collapse:collapse;
}
.table_1day_calendar{
  font-size : 12px;
  background-color:#ffffff;
  border-width:0px;
  border-collapse:collapse;
}
.td_portlet_title{
  font-size : 11px;
  color : #000000;
  vertical-align : top;
  border-style:solid;
  border-color:#000000;
  background-color :#DDDDDD;
  border-width:0px;
}
.td_portlet_detail{
  font-size : 11px;
  vertical-align : top;
  border-style:solid;
  border-color:#ffffff #ffffff #000000 #ffffff;
  border-width:1px;
}

.tr_normal{
  background-color : #ffffff;
}
.tr_normal_mouseover{
  background-color : #B0C4DE;
}

.td_title{
  font-size : 12px;
  color : #ffffff;
  vertical-align : top;
  border-style:solid;
  border-color:#000000;
  background-color :#C4CFEE;
  border-width:1px;
  background-image: url("../images/title.gif");
  background-repeat: repeat-x;
}
.td_hissu_title{
  font-size : 12px;
  color : #ffffff;
  vertical-align : top;
  border-style:solid;
  border-color:#000000;
  background-color :#2F4FA1;
  border-width:1px;
  background-image: url("../images/hissu_title.gif");
  background-repeat: repeat-x;
}
.td_nomal{
  font-size : 12px;
}
.td_detail{
  font-size : 12px;
  vertical-align : top;
  border-style:solid;
  border-color:#000000;
  border-width:1px;
}
.td_timesheet{
  font-size : 11px;
  color : #000000;
  text-align: left;
  vertical-align : top;
  background-color :#96AAE0;
  border-style:solid;
  border-color:#000000;
  border-width:1px;
}
.td_timesheet2{
  font-size : 11px;
  color : #000000;
  text-align: left;
  vertical-align : top;
  background-color :#FFCCCC;
  border-style:solid;
  border-color:#000000;
  border-width:1px;
}
.td_timesheet_left{
  font-size : 11px;
  border-style:solid;
  border-color:#000000 #DDDDDD #000000 #000000;
  border-width:1px;
  width:19px;
}
.td_timesheet_center{
  font-size : 11px;
  border-style:solid;
  border-color:#000000 #DDDDDD #000000 #DDDDDD;
  border-width:1px;
  width:19px;
}
.td_timesheet_right{
  font-size : 11px;
  border-style:solid;
  border-color:#000000 #000000 #000000 #DDDDDD;
  border-width:1px;
  width:19px;
}
.td_movehistory{
  height:20px;
  font-size : 12px;
  vertical-align : middle;
  background-color :#ffffff;
  text-shadow : 3px 3px 3px #666666;
}
.td_large_bold{
  background-color : #ffffff;
  font-size : large;
  font-weight: bold;
}

.td_monthly_calendar_other_month {
	background-color :#cccccc;
}
.td_monthly_calendar_header_week_sunday {
  font-size:12px;
  vertical-align:top;
	text-align:center;
  border-color:#000000;
  border-style:solid;
  background-color : #ffcccc;
  border-width:1px;
}
.td_monthly_calendar_header_week_weekday {
  font-size:12px;
  vertical-align:top;
	text-align:center;
  border-color:#000000;
  border-style:solid;
  background-color : #ffffff;
  border-width:1px;
}
.td_monthly_calendar_header_week_saturday {
  font-size:12px;
  vertical-align:top;
	text-align:center;
  border-color:#000000;
  border-style:solid;
  background-color : #ccffff;
  border-width:1px;
}
.td_monthly_calendar_header_week_holiday {
  font-size:12px;
  vertical-align:top;
	text-align:center;
  border-color:#000000;
  border-style:solid;
  background-color : #ffcccc;
  border-width:1px;
}
.td_monthly_calendar_header_date_sunday {
  font-size : 12px;
  text-align:center;
  color : #ff0000;
  border-style:solid;
  border-color:#000000;
  background-color :#ffdddd;
  border-width:1px;
}
.td_monthly_calendar_header_date_saturday {
  font-size : 12px;
  text-align:center;
  color : #0000ff;
  border-style:solid;
  border-color:#000000;
  background-color :#ccffff;
  border-width:1px;
}
.td_monthly_calendar_header_date_holiday {
  font-size : 12px;
  text-align:center;
  color : #ff0000;
  border-style:solid;
  border-color:#000000;
  background-color :#ffdddd;
  border-width:1px;
}
.td_monthly_calendar_header_date_weekday {
  font-size : 12px;
  text-align:center;
  color : #000000;
  border-style:solid;
  border-color:#000000;
  background-color :#ffffff;
  border-width:1px;
}
.td_monthly_calendar_header_operation_sunday {
  font-size : 12px;
  text-align:left;
  color : #000000;
  border-style:solid;
  border-color:#000000 #000000 #DDDDDD #000000;
  background-color :#ffdddd;
  border-width:1px;
}
.td_monthly_calendar_header_operation_saturday {
  font-size : 12px;
  text-align:left;
  color : #000000;
  border-style:solid;
  border-color:#000000 #000000 #DDDDDD #000000;
  background-color :#ccffff;
  border-width:1px;
}
.td_monthly_calendar_header_operation_weekday {
  font-size : 12px;
  text-align:left;
  color : #000000;
  border-style:solid;
  border-color:#000000 #000000 #DDDDDD #000000;
  background-color :#ffffff;
  border-width:1px;
}
.td_monthly_calendar_header_operation_holiday {
  font-size : 12px;
  text-align:left;
  color : #000000;
  border-style:solid;
  border-color:#000000 #000000 #DDDDDD #000000;
  background-color :#ffdddd;
  border-width:1px;
}
.td_monthly_calendar_data_sunday{
  font-size : 11px;
  text-align:left;
  vertical-align:top;
  color : #000000;
  border-style:solid;
  border-color:#DDDDDD #000000 #000000 #000000;
  background-color :#ffdddd;
  border-width:1px;
}
.td_monthly_calendar_data_saturday{
  font-size : 11px;
  text-align:left;
  vertical-align:top;
  color : #000000;
  border-style:solid;
  border-color:#DDDDDD #000000 #000000 #000000;
  background-color :#ccffff;
  border-width:1px;
}
.td_monthly_calendar_data_weekday{
  font-size : 11px;
  text-align:left;
  vertical-align:top;
  color : #000000;
  border-style:solid;
  border-color:#DDDDDD #000000 #000000 #000000;
  background-color :#ffffff;
  border-width:1px;
}
.td_monthly_calendar_data_holiday{
  font-size : 11px;
  text-align:left;
  vertical-align:top;
  color : #000000;
  border-style:solid;
  border-color:#DDDDDD #000000 #000000 #000000;
  background-color :#ffdddd;
  border-width:1px;
}
.td_weekly_calendar_header_week_sunday {
  font-size:12px;
  vertical-align:top;
	text-align:center;
  border-color:#000000;
  border-style:solid;
  background-color : #ffcccc;
  border-width:1px;
}
.td_weekly_calendar_header_week_weekday {
  font-size:12px;
  vertical-align:top;
	text-align:center;
  border-color:#000000;
  border-style:solid;
  background-color : #ffffff;
  border-width:1px;
}
.td_weekly_calendar_header_week_saturday {
  font-size:12px;
  vertical-align:top;
	text-align:center;
  border-color:#000000;
  border-style:solid;
  background-color : #ccffff;
  border-width:1px;
}
.td_weekly_calendar_header_week_holiday {
  font-size:12px;
  vertical-align:top;
	text-align:center;
  border-color:#000000;
  border-style:solid;
  background-color : #ffcccc;
  border-width:1px;
}
.td_weekly_calendar_header_date_sunday {
  font-size : 12px;
  text-align:center;
  color : #ff0000;
  border-style:solid;
  border-color:#000000;
  background-color :#ffdddd;
  border-width:1px;
}
.td_weekly_calendar_header_date_saturday {
  font-size : 12px;
  text-align:center;
  color : #0000ff;
  border-style:solid;
  border-color:#000000;
  background-color :#ccffff;
  border-width:1px;
}
.td_weekly_calendar_header_date_holiday {
  font-size : 12px;
  text-align:center;
  color : #ff0000;
  border-style:solid;
  border-color:#000000;
  background-color :#ffdddd;
  border-width:1px;
}
.td_weekly_calendar_header_date_weekday {
  font-size : 12px;
  text-align:center;
  color : #000000;
  border-style:solid;
  border-color:#000000;
  background-color :#ffffff;
  border-width:1px;
}
.td_weekly_calendar_header_operation_sunday {
  font-size : 12px;
  text-align:left;
  color : #000000;
  border-style:solid;
  border-color:#000000 #000000 #DDDDDD #000000;
  background-color :#ffdddd;
  border-width:1px;
}
.td_weekly_calendar_header_operation_saturday {
  font-size : 12px;
  text-align:left;
  color : #000000;
  border-style:solid;
  border-color:#000000 #000000 #DDDDDD #000000;
  background-color :#ccffff;
  border-width:1px;
}
.td_weekly_calendar_header_operation_weekday {
  font-size : 12px;
  text-align:left;
  color : #000000;
  border-style:solid;
  border-color:#000000 #000000 #DDDDDD #000000;
  background-color :#ffffff;
  border-width:1px;
}
.td_weekly_calendar_header_operation_holiday {
  font-size : 12px;
  text-align:left;
  color : #000000;
  border-style:solid;
  border-color:#000000 #000000 #DDDDDD #000000;
  background-color :#ffdddd;
  border-width:1px;
}
.td_weekly_calendar_data_sunday{
  font-size : 11px;
  text-align:left;
  vertical-align:top;
  color : #000000;
  border-style:solid;
  border-color:#DDDDDD #000000 #000000 #000000;
  background-color :#ffdddd;
  border-width:1px;
}
.td_weekly_calendar_data_saturday{
  font-size : 11px;
  text-align:left;
  vertical-align:top;
  color : #000000;
  border-style:solid;
  border-color:#DDDDDD #000000 #000000 #000000;
  background-color :#ccffff;
  border-width:1px;
}
.td_weekly_calendar_data_weekday{
  font-size : 11px;
  text-align:left;
  vertical-align:top;
  color : #000000;
  border-style:solid;
  border-color:#DDDDDD #000000 #000000 #000000;
  background-color :#ffffff;
  border-width:1px;
}
.td_weekly_calendar_data_holiday{
  font-size : 11px;
  text-align:left;
  vertical-align:top;
  color : #000000;
  border-style:solid;
  border-color:#DDDDDD #000000 #000000 #000000;
  background-color :#ffdddd;
  border-width:1px;
}

.td_popup_calendar_weekday{
  font-size : 12px;
  vertical-align : top;
  border-style:solid;
  background-color : #ffffff;
  border-width:1px;
}
.td_popup_calendar_saturday{
  font-size : 12px;
  vertical-align : top;
  border-style:solid;
  background-color : #ccffff;
  border-width:1px;
}
.td_popup_calendar_holiday{
  font-size : 12px;
  vertical-align : top;
  border-style:solid;
  background-color : #ffcccc;
  border-width:1px;
}
.td_popup_calendar_today{
  font-size : 12px;
  vertical-align : top;
  border-style:solid;
  background-color : #CCFFCC;
  border-width:1px;
}
.td_popup_calendar_other_month{
  font-size : 12px;
  vertical-align : top;
  border-style:solid;
  background-color : #CCCCCC;
  border-width:1px;
}
.td_popup_calendar_mouseover{
  font-size : 12px;
  vertical-align : top;
  border-style:solid;
  background-color : #B0C4DE;
  border-width:1px;
}

.input_code{
  ime-mode:disabled;
  width:100px;
}
.input_name{
  ime-mode:active;
  width:200px;
}
.input_name_min{
  ime-mode:active;
  width:100px;
}
.input_string{
  ime-mode:disabled;
  width:200px;
}
.input_string_min{
  ime-mode:disabled;
  width:80px;
}
.input_classname {
  ime-mode:disabled;
  width:400px;
}
.input_zip1{
  ime-mode:disabled;
  width:30px;
}
.input_zip2{
  ime-mode:disabled;
  width:40px;
}
.input_tel{
  ime-mode:disabled;
  width:100px;
}
.input_date{
  ime-mode:disabled;
  width:80px;
}
.input_time{
  ime-mode:disabled;
  width:40px;
}
.input_hyojijun{
  ime-mode:disabled;
  width:30px;
  text-align:right;
}
.input_kingaku{
  ime-mode:disabled;
  width:80px;
  text-align:right;
}
.input_kingaku_min2{
  ime-mode:disabled;
  width:65px;
  text-align:right;
}
.input_ritsu{
  ime-mode:disabled;
  width:50px;
  text-align:right;
}
.input_ym{
  ime-mode:disabled;
  width:60px;
}
.input_kingaku_min{
  ime-mode:disabled;
  width:80px;
  text-align:right;
}
.input_kingaku_max{
  ime-mode:disabled;
  width:170px;
  text-align:right;
}
.input_mailaddress{
  ime-mode:disabled;
  width:200px;
}
.input_biko{
  ime-mode:active;
  width:250px;
  height:80px;
}
.input_biko_min{
  ime-mode:active;
  width:150px;
  height:80px;
}
.input_description{
  ime-mode:active;
  width:750px;
  height:76px;
}
.field_treeview{
  background-color:#f5f5f5;
  border-style:inset;
  border-width:1px;
  border-color:#999999;
}
.ime_mode_on{
  ime-mode:active;
}
.ime_mode_off{
  ime-mode:disabled;
}

/*==== Gantt Chart & Time Select Style ====*/
.ganttTimeScaleDiv {
  position:relative;
  height:32px;
  width:672px;
}

.ganttTimeGridDiv {
  position:relative;
  background:url("../images/timegrid.png") no-repeat;
  height:28px;
  width:672px;
}

#ganntChart {
	overflow:auto;
}

#ganttDateScaleDiv {
	position:relative;
	border-color:#000000;
	border-style:solid;
	border-width:1px;
	left:335px;
  height:82px;
  width:631px;
  background-color :#C4CFEE;
  background-image: url("../images/title.gif");
  background-repeat: repeat-x;

}

.ganttDateScaleMonthCaption {
	position:absolute;
	color:#ffffff;
	font-size:9pt;
	font-weight:bold;
	padding-left:3px;
	padding-top:2px;
	border-collapse:collapse;
	width:15px;
	height:20px;
}

.ganttDateScaleDateCaption {
	position:absolute;
	color:#444444;
	font-size:8pt;
	text-align:center;
	padding-top:2px;
	border-collapse:collapse;
	border-top:1px;
	border-top-style:solid;
	border-top-color:#000000;
	border-bottom:1px;
	border-bottom-style:solid;
	border-bottom-color:#000000;
	top:20px;
	width:15px;
	height:20px;
}

.ganttDateScaleWeekDayCaption {
	position:absolute;
	font-size:7pt;
	text-align:center;
	padding-top:2px;
	border-bottom:1px;
	border-bottom-style:solid;
	border-bottom-color:#000000;
	top:40px;
	width:15px;
	height:20px;
}

.dateSlider {
	background-color:#dddddd;
	position:absolute;
	top:60px;
	width:629px;
	height:20px;
  cursor:pointer;
}

.dateSliderHandle {
	position:absolute;
  cursor:move;
}

.ganttTimeHandleDiv {
  position:absolute; 
  top:0px;
  right:0px;
  width:5px; 
  height:20px;
  background-color:#000066;
  font-size:0px;
  cursor:e-resize;
}

.ganttRowDiv {
	position:relative;
	height:30px;
}

.ganttExpandNonIconDiv {
	width:16px;
	height:10px;
}

.ganttExpandIconDiv {
	width:16px;
	height:10px;
	background-image: url("../images/nj_expand.gif");
  background-repeat: no-repeat;
  cursor:pointer;
}

.ganttCollapseIconDiv {
	width:16px;
	height:10px;
	background-image: url("../images/nj_collapse.gif");
  background-repeat: no-repeat;
  cursor:pointer;
}

.ganttCaptionColumnDiv1 {
	position:absolute;
	background-color:#ffffff;
  height:28px;
	top:1px;
	left:0px;
	width:199px;
	border-color:#000000;
	border-collapse:collapse;
	border-style:solid;
	border-width:1px;
	padding-top:5px;
}

.ganttCaptionColumnDiv2 {
	position:absolute;
	background-color:#ffffff;
  height:28px;
	top:1px;
	left:200px;
	width:50px;
	border-color:#000000;
	border-collapse:collapse;
	border-style:solid;
	border-width:1px;
	padding-top:0px;
	text-align:center;
	font-size:10px;
}

.ganttCaptionColumnDiv3 {
	position:absolute;
	background-color:#ffffff;
  height:28px;
	top:1px;
	left:251px;
	width:40px;
	border-color:#000000;
	border-collapse:collapse;
	border-style:solid;
	border-width:1px;
	padding-top:0px;
	text-align:center;
	font-size:10px;
}

.ganttCaptionColumnDiv4 {
	position:absolute;
	background-color:#ffffff;
  height:28px;
	top:1px;
	left:292px;
	width:40px;
	border-color:#000000;
	border-collapse:collapse;
	border-style:solid;
	border-width:1px;
	padding-top:0px;
	text-align:center;
	font-size:10px;
}

.ganttDateGridDiv {
	position:absolute;
  background:url("../images/dategrid.png") no-repeat;
	top:1px;
  height:28px;
  width:631px;
	left:335px;
}

.ganttBarParentDiv {
  position:relative;
	top:10px;
	border-top:8px;
	border-top-style:solid;
	border-top-color:#000000;
}

.ganttParentDateHandleDiv {
  position:relative;
	height:4px;
	border-left:0px;
	border-left-style:solid;
	border-left-color:#000000;
	border-right:0px;
	border-right-style:solid;
	border-right-color:#000000;
	font-size:0px; 
}

.ganttDependDiv {
  position:relative;
	height:20px;
	top:4px;
  background-color:#CCCCFF;
	cursor:default;
}

.ganttBarDiv {
  position:relative;
	height:20px;
	top:4px;
  background-color:#9999FF;
	cursor:move;
}
.ganttBarStaticDiv {
  position:relative;
	height:20px;
	top:4px;
  background-color:#9999FF;
}
.ganttBarDraggingDiv {
  position:relative;
	height:20px;
	top:4px;
  background-color:#999999;
	cursor:move;
}

.ganttDateHandleDiv {
  position:absolute; 
  top:0px;
  right:0px;
  width:5px; 
  height:20px;
  background-color:#000066;
  font-size:0px;
	cursor:e-resize;
}
.ganttDateHandleStaticDiv {
  position:absolute; 
  top:0px;
  right:0px;
  width:5px; 
  height:20px;
  background-color:#000066;
  font-size:0px;
}
/*==== Gantt Chart & Time Select Style ====*/

/*==== Menu Style ====*/
div.yuimenu {
 border-width:1px;
 border-color:#000000;
 border-style:solid;
 background-color:#9999ff;
}

/* Define a new style for each menu item */
div.yuimenu li.yuimenuitem {
 font-size:12px;
 color:#ffffff;
 padding-top:8px;
 padding-bottom:2px;
 height:28px;
 width:220px;
 background-position:0px;
 background-image:url(../images/brownbg1_a.jpg);
 background-repeat:no-repeat;
}

/* Add icons to menu items */
div.yuimenu li.hassubmenu {
 width:220px;
 background-position:0px;
 background-image:url(../images/brownbg1.jpg);
 background-repeat:no-repeat;
}

div.yuimenu li.hassubmenu a:link {
 color:#000000;
}
div.yuimenu li.hassubmenu a:visited {
 color:#000000;
}
div.yuimenu li.hassubmenu a:active {
 color:#000000;
}
div.yuimenu li.hassubmenu a:hover {
 color:#777777;
}

/* Define a new style for an item's "selected" state */
div.yuimenu li.selected {
 background-color:#9999ff;
}
div.yuimenu li.selected a.selected {
 text-decoration:none;
}
div.yuimenu li.yuimenuitem.selected img.selected {
 border-color:#ffffff;
}
/*==== Menu Style ====*/

