﻿
* 
{
	margin:0;
	font-size: 14px;
	font-family: 'MS ゴシック' , Arial, Sans-Serif;
	font-weight: normal;
}

.backPanel
{
	background-color:Navy;
}

.menuPanel
{
	background-color:Black;
}

.btnMenu
{
	border-color: #696969;
	border-style:outset;
	border-width:2px;
	color:white;
	text-decoration:none;
}

.linkMenu
{
	color:white;
	text-decoration:none;
}

.linkMenu:hover
{
	background-color:#696969;
}

.lblTitle
{	
	background-color:gray;
	color:white;
	margin:5px 0px 5px 0px;
	padding:3px;
} 

.gridTitle
{	
	color:Navy;
	font-weight:bold;
	padding:3px;
} 

.tdLabel
{
	background-color:Navy;
	color:white;
	padding-right:5px;
	width:100px;
	text-align:right;
} 

.btn,.btnIns,.btnUpdate,.btnCancel,.btnNext,.btnPrev,.btnBack
{
	background-color:Navy;
	color:white;
	font-size: 10px;
	padding:3px;
	border-width:1px;
	border-style:outset;
	margin:1px;
	text-align:center;
	text-decoration:none;
}
.btnDel
{
    background-color: indigo;
    color: white;
    font-size: 10px;
    padding: 3px;
    border-width: 1px;
    border-style: outset;
    margin: 1px;
    text-align: center;
    text-decoration: none;
}
.btnS
{
	background-color:Navy;
	color:white;
	font-size: 8px;
	padding:2px;
	border-width:1px;
	border-style:outset;
	text-align:center;
	text-decoration:none;
}
.gridSelect,.gridDel,.gridEdit,.gridUpdate,.gridCancel,.gridDetail
{
	background-color:Navy;
	color:white;
	font-size: 10px;
	padding:3px;
	border-width:1px;
	border-style:outset;
	margin:1px;
	text-decoration:none;
}

.listSelect
{
border-right: 2px outset; 
border-top: 2px outset; 
font-size: 10px;
text-align:center;
vertical-align: middle; 
border-left: 2px outset; 
color: white; 
border-bottom: 2px outset;
background-color: navy; 
text-decoration: none;
}


.TitleBar
{
	color: white;
	text-align: center;
	font-weight: bold;
	cursor: move;
}

.reportPnl
{
	padding:5px 10px 5px 10px;
}

.linkbutton {
    background-color: #ffffff;
    color: #0000cd;
    font-size: 12px;
    padding: 3px;
    border-width: 0px;
    border-style: none;
    margin: 0px;
    text-align: center;
    text-decoration: none;
}


/* 見積システム用 */
.sectionLabel
{
	color:Navy;
	font-weight:bold;
}	
.tblLbl
{
	/* font-weight:bold;*/
}

.tdTopLeft
{
	background-color:Navy;
	width:20px;	
} 

.tdTopSpace
{
	background-color:mediumslateblue;
	width:5px;

} 

.tdTopRight
{
	background-color:mediumslateblue;
	width:600px;
} 

.tdTopLeftA,.tdTopLeftB,.tdTopLeftC,.tdTopLeftD,.tdTopLeftE,.tdTopLeftF,.tdTopLeftG
{
	background-color:Navy;
	width:20px;	
} 

.tdTopSpaceA,.tdTopSpaceB,.tdTopSpaceC,.tdTopSpaceD,.tdTopSpaceE,.tdTopSpaceF,.tdTopSpaceG
{
	background-color:mediumslateblue;
	width:5px;

} 

.tdTopRightA,.tdTopRightB,.tdTopRightC,.tdTopRightD,.tdTopRightE,.tdTopRightF,.tdTopRightG
{
	background-color:mediumslateblue;
	width:600px;
} 

.CustomCalendar .ajax__calendar_container {
  background-color:#ffffdd;
  border:#ffff00 1px solid;
  color:#000000;
}
.CustomCalendar .ajax__calendar_footer {
  border-top:1px solid #ffffdd;
}
.CustomCalendar .ajax__calendar_dayname {
  border-bottom:1px solid #ffffdd;
}
.CustomCalendar .ajax__calendar_day {
  border:1px solid #fafafa;
}
.CustomCalendar .ajax__calendar_month {
  border:1px solid #fafafa;
}
.CustomCalendar .ajax__calendar_year {
  border:1px solid #fafafa;
}

.CustomCalendar .ajax__calendar_active .ajax__calendar_day {
  background-color:#ffeeff;
  border-color: #ff00ff;
  color: #ff00ff;
  font-weight:bold;
}
.CustomCalendar .ajax__calendar_active .ajax__calendar_month {
  background-color:#ffeeff;
  border-color:#ff00ff;
  color:#ff00ff;
  font-weight:bold;
}
.CustomCalendar .ajax__calendar_active .ajax__calendar_year {
  background-color:#ffeeff;
  border-color:#ff00ff;
  color:#ff00ff;
  font-weight:bold;
}

.CustomCalendar .ajax__calendar_other .ajax__calendar_day {
  background-color:#f0f0f0;
  border-color:#f5f5f5;
  color:#646464;
}
.CustomCalendar .ajax__calendar_other .ajax__calendar_year {
  background-color:#f0f0f0;
  border-color:#f5f5f5;
  color:#646464;
}

.CustomCalendar .ajax__calendar_hover .ajax__calendar_day {
  background-color:#ffeeff;
  border-color:#ffeeff;
  color:#ff00ff;
}
.CustomCalendar .ajax__calendar_hover .ajax__calendar_month {
  background-color:#ffeeff;
  border-color:#ffeeff;
  color:#ff00ff;
}
.CustomCalendar .ajax__calendar_hover .ajax__calendar_year {
  background-color:#ffeeff;
  border-color:#ffeeff;
  color:#ff00ff;
}

.CustomCalendar .ajax__calendar_hover .ajax__calendar_title {
  color:#ff00ff;
}
.CustomCalendar .ajax__calendar_hover .ajax__calendar_today {
  color:#ff00ff;
}

.error-modal {
  display: none;
  position: fixed;
  z-index: 1;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  overflow: auto;
  background-color: rgba(0,0,0,0.5);
}

.error-modal-content{
  background-color: white;
  width: 600px;
  margin: 20% auto;
}
