a:link, a:visited{
	color				: var(--c-text);
}
a:hover{
	color				: var(--c-gray);
}
.sub{
	font-size			: .8em;
}

.caution{
	color				: red;
}

input, select, option{
	color				: var(--c-text);
}

#header{
	background			: var(--c-white);
	color				: var(--c-text);
}

#gn{
	background			: var(--c-accent);
	color				: var(--c-white);
}
#gn a:link, #gn a:visited{
	color				: var(--c-white);
}
#gn a:hover, #gn a:active{
	color				: var(--c-accent);
	background			: var(--c-white);
	border-radius		: 10px;
}
#gn a.Current:link, #gn a.Current:visited, #gn a.Current:hover{
	color				: var(--c-accent);
	background			: var(--c-white);
	border-radius		: 10px;
}
#ln h1{
	color				: var(--c-white);
	background-color	: var(--c-gray);
	font-weight			: normal;
}
#ln .CurrentItem{
	background-color	: var(--c-white);
}
#ln fieldset .inputfield{
	border				: 1px solid var(--c-gray);
	color				: var(--c-text);
	background-color	: var(--c-white);
}
#ln fieldset .submitbtn{
	border-radius		: 2em;
	border				: 1px solid var(--c-gray);
	background-color	: var(--c-white);
	color				: var(--c-text);
}

#ln fieldset .submitbtn:hover{
	background-color	: var(--c-line-soft);
	color				: var(--c-gray);
}

#ln fieldset select{
	background-color	: var(--c-white);
}
#ln .Separator{
	border-top			: 1px solid var(--c-gray);
	border-bottom		: 1px solid var(--c-panel);
}
#ln .add a{
	display				: block;
	width				: 120px;
	padding				: 5px;
	margin				: 5px 5px;
	text-align			: center;
	background-color	: var(--c-accent);
	border-radius		: 20px;
	color				: var(--c-white);
	text-decoration		: none;
}

#ln .add a:hover, #ln .add a:active{
	opacity				: 70%;
}

#ln fieldset .inputfield, #ln fieldset .datefield{
	border				: 1px solid var(--c-gray);
	background-color	: var(--c-white);
}



a.sch_add{
	font-size			: 10px;
	font-weight			: normal;
	text-align			: center;
	padding				: 3px .5em;
	border				: 1px solid var(--c-gray);
	color				: var(--c-text);
	border-radius		: 20px;
}

a.sch_add:link, a.sch_add:visited{
	text-decoration		: none;
	background-color	: var(--c-panel);
}

a.sch_add:hover{
	text-decoration		: none;
	background-color	: var(--c-line-soft);
}



/* content */

#Content h1{
	color				: var(--c-text);
}

#Content h1 span.keyword{
	color				: var(--c-accent);
}

#Content h1.DashboardTitle{
	color				: var(--c-accent);
}

#Content h2{
	color				: var(--c-text);
	border-left			: 3px solid var(--c-text);
}

#Content h3{
	color				: var(--c-text);
}

#Content #Summary{
	border				: 1px solid var(--c-panel);
	border-bottom		: 1px solid var(--c-line);
	color				: var(--c-text);
	border-radius		: .5em;
}


button{
	border				: none;
	background-color	: var(--c-panel);
	color				: var(--c-line);
	border-radius		: 1em;
}

button.able{
	border				: 1px solid var(--c-gray);
	color				: var(--c-text);
	background-color	: var(--c-white);
}
button.able:hover{
	color				: var(--c-gray);
	background-color	: var(--c-line-soft);
}
button.deletebtn{
	border				: 1px solid var(--c-gray);
	color				: var(--c-text);
	background-color	: var(--c-white);
}
button.deletebtn:hover{
	color				: var(--c-gray);
	background-color	: var(--c-line-soft);
}


/* List Table */

Table.List th{
	border-top			: 1px solid var(--c-gray);
	border-bottom		: 1px solid var(--c-gray);
	background			: var(--c-panel);
	color				: var(--c-text);
}

Table.List th a:link, Table.List th a:visited{
	color				: var(--c-text);
}

Table.List th.header{
	border				: 0px;
	background			: var(--c-white);
}


Table.List td{
	color				: var(--c-text);
	border-bottom		: 1px solid var(--c-gray);
}
Table.List th a.Current:link, Table.List th a.Current:visited{
	color				: var(--c-accent);
}
Table.List tr.blur{
	background-color	: var(--c-white);
}
Table.List tr.focus{
	background-color	: var(--c-panel);
}
.PageNav span.Current{
	color				: var(--c-gray);
	padding				: 2px 10px;
}

Table.List .PageNav{
	padding				: 8px;
}

.PageNav a{
	color				: var(--c-gray);
	border				: 1px solid var(--c-panel);
	border-radius		: 1em;
	text-decoration		: none;
}


.PageNav a:hover{
	background-color	: var(--c-panel);
	border				: 1px solid var(--c-gray);
	text-decoration		: none;
}

.PageNav a{
	padding				: 2px 10px;
}



Table.Calendar th{
	background-color	: var(--c-gray);
	color				: var(--c-line-soft);
	font-weight			: bold;
}

Table.Calendar td.day{
	background-color	: var(--c-line);
	color				: var(--c-text);
}

Table.Calendar th.holiday, Table.Calendar td.holiday{
	color				: red;
}

Table.Calendar th, Table.Calendar td{
	border				: 1px solid var(--c-panel);
}

Table.Calendar td span.today{
	border-radius		: 50%;
	color				: white;
	padding				: 4px 2px;
	background-color	: var(--c-gray);
}

Table.Calendar td.holiday span.today{
	background-color	: #cc0000;
}


Table.Calendar td.focus{
	background			: var(--c-panel);
}

Table.Calendar td .caution{
	color				: white;
	background-color	: #ff0000;
	font-size			: 1em;
}

Table.Calendar td .caution2{
	background-color	: #ccffcc;
	font-size			: 1em;
}


Table.Calendar td .caution3{
	background-color	: var(--c-line);
	font-size			: 1em;
}

Table.Calendar td .whoareyou{
	color				: #6B8E23;
	font-size			: 1em;
}








/* Sheet Data */

Table.SheetData th, Table.SheetData td{
	border				: 1px solid var(--c-gray);
	color				: var(--c-text);
}
Table.SheetData th{
	background			: var(--c-panel);
	color				: var(--c-text);
}
Table.SheetData td input, Table.InputData td input{
	border				: 1px solid var(--c-white);
	background-color	: var(--c-white);
	color				: var(--c-text);
}
Table.SheetData td textarea{
	border				: 1px solid var(--c-white);
	background-color	: var(--c-white);
	color				: var(--c-text);
}
Table.SheetData select{
	background-color	: var(--c-panel);
}
Table.SheetData td input.mouseover, Table.SheetData td textarea.mouseover, Table.InputData td input.mouseover, Table.SheetData td input.new, Table.InputData td input.new{
	border				: 1px solid var(--c-gray);
	background-color	: var(--c-white);
	color				: var(--c-text);
}
Table.SheetData td input.focus, Table.SheetData td textarea.focus, Table.InputData td input.focus{
	border				: 1px solid var(--c-gray);
	background-color	: var(--c-panel);
	color				: var(--c-text);
}




/* Input Data */

Table.InputData th{
	background			: var(--c-panel);
	border-top			: 1px solid var(--c-gray);
	border-bottom		: 1px solid var(--c-gray);
	color				: var(--c-text);
}
Table.InputData td{
	color				: var(--c-text);
	border-bottom		: 1px solid var(--c-gray);
}
Table.InputData .file_playlist a:link, Table.InputData .file_playlist a:visited{
	color				: #336699;
}
Table.InputData .file_playlist a:hover{
	color				: #6699ff;
}
Table.InvoiceData th, Table.JpInvoiceData th{
	background			: #e8f2fb;
	border-top			: 1px solid var(--c-blue);
	border-bottom		: 1px solid var(--c-blue);
	color				: var(--c-blue);
}
Table.InvoiceData th .em, Table.JpInvoiceData th .em{
	color				: var(--c-blue);
}
Table.InvoiceData td, Table.JpInvoiceData td{
	border-bottom		: 1px solid var(--c-blue);
}

Table.BillData th, Table.ExpenseData th, Table.JpCosData th{
	background			: #fbeeee;
	border-top			: 1px solid var(--c-red);
	border-bottom		: 1px solid var(--c-red);
	color				: var(--c-red);
}
Table.BillData th .em, Table.ExpenseData th .em, Table.JpCosData th .em{
	color				: var(--c-red);
}
Table.BillData td, Table.ExpenseData td, Table.JpCosData td{
	border-bottom		: 1px solid  var(--c-red);
}
Table.InputDataTotal th{
	border-top			: none;
}



Table.FileUpload th, Table.FileUpload td{
	border				: 1px solid var(--c-text);
}
Table.FileUpload th{
	background			: var(--c-panel);
	color				: var(--c-text);
}

/* Calendar */

Table.SheetData td Table.SiriusInputCalendar td, Table.SheetData td Table.SiriusInputCalendar th{
	background-color	: var(--c-panel);
	color				: var(--c-gray);
}
Table.SheetData td Table.SiriusInputCalendar td span, Table.SheetData td Table.SiriusInputCalendar th span{
	color				: var(--c-gray);
	border				: 1px solid var(--c-panel);
}
Table.SheetData td Table.SiriusInputCalendar td span:hover{
	color				: var(--c-gray);
	border				: 1px solid var(--c-gray);
}
Table.SheetData td Table.SiriusInputCalendar td span.today{
	border				: 1px solid var(--c-gray);
}


/* Calendar */

Table.SiriusInputCalendar td, Table.SiriusInputCalendar th{
	background-color	: var(--c-panel);
	color				: var(--c-gray);
	border				: none;
}
Table.SiriusInputCalendar td span, Table.SiriusInputCalendar th span{
	color				: var(--c-gray);
	border				: 1px solid var(--c-panel);
}
Table.SiriusInputCalendar td span:hover{
	color				: var(--c-gray);
	border				: 1px solid var(--c-gray);
}
Table.SiriusInputCalendar td span.today{
	border				: 1px solid var(--c-gray);
}


/* NumList */

Table.SheetData td Table.SiriusInputNumList td, Table.SheetData td Table.SiriusInputNumList th{
	background-color	: var(--c-panel);
	color				: var(--c-text);
}
Table.SheetData td Table.SiriusInputNumList td span, Table.SheetData td Table.SiriusInputNumList th span{
	color				: var(--c-text);
	border				: 1px solid var(--c-panel);
}
Table.SheetData td Table.SiriusInputNumList td span:hover{
	color				: var(--c-text);
	border				: 1px solid var(--c-text);
}
Table.SheetData td Table.SiriusInputNumList td span.current_num{
	border				: 1px solid var(--c-text);
}


/* TimeList */

Table.SheetData td Table.SiriusInputTimeList td, Table.SheetData td Table.SiriusInputTimeList th, Table.TimeCard td Table.SiriusInputTimeList td, Table.TimeCard td Table.SiriusInputTimeList th{
	background-color	: var(--c-panel);
	color				: var(--c-text);
}
Table.SheetData td Table.SiriusInputTimeList td span, Table.SheetData td Table.SiriusInputTimeList th span, Table.TimeCard td Table.SiriusInputTimeList td span, Table.TimeCard td Table.SiriusInputTimeList th span{
	color				: var(--c-text);
	border				: 1px solid var(--c-panel);
}
Table.SheetData td Table.SiriusInputTimeList td span:hover, Table.TimeCard td Table.SiriusInputTimeList td span:hover{
	color				: var(--c-text);
	border				: 1px solid var(--c-text);
}
Table.SheetData td Table.SiriusInputTimeList td span.current_time, Table.TimeCard td Table.SiriusInputTimeList td span.current_time{
	border				: 1px solid var(--c-text);
}