/*
ベース配色角度 USS 240度 → 差を付けて区別するため、できるだけ 255度 - 85 - 85 を使うこと（でも変わり過ぎるから 250 - 85 - 85 を基準とする）

[Blue USS]
250-50-100 #9580ff
250-76-50 hsl(250, 76%, 50%) #3f1fe0 ※ベースカラー ○
250-76-38 hsl(250.0, 76%, 38%) darkblue 
250-85-62 #18189e ※ログオン背景色
250-100-85 #2400d9

[RED USS]
10-85-76 #c2391d

[Yellow]
70-6-100 #fcfff0
70-100-85 #b5d900

[旧Blue USS]
245-24-100 #c7c2ff
245-38-100 #9e9eff
245-62-100 #6e61ff
245-85-76 #2b1dc2
245-100-38 #080061

*/
a.mainmenu {
	/*background-image:url('./USS/images/mainmenu_background.gif');*/
	background-image:url('./USS/images/mainmenu_uss_background.png');/*#9e9eff - #6e61ff*/
	border-color: #c7c2ff #080061 #080061 #c7c2ff;
	border-style:solid;
	border-width:1px;
	color: #ffffff;
	float:left;
	/*height:28px;*/
	height:30px;
	font-size:100%;
	margin-bottom:1px;
	padding:6px 0 0 12px;
	text-decoration:none;
	width:168px;
}
a.mainmenu:link{
	color: #ffffff;
}
a.mainmenu:visited {
	color: #ffffff;
}
a.mainmenu:hover{
	/*background-image:url('./USS/images/mainmenu_hover_Background.gif');*/
	color: #ffffff;
	
	/*グラデーション*/
	background: -webkit-gradient(linear, left top, left bottom, from(#6e61ff), to(#2b1dc2));
	background: -moz-linear-gradient(top, #6e61ff, #2b1dc2);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#6e61ff, endcolorstr=#2b1dc2);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#6e61ff, endcolorstr=#2b1dc2))";
}
a.mainmenu_selected {
	/*background-image:url('./USS/images/mainmenu_active_Background.gif');*/
	background-image:url('./USS/images/mainmenu_uss_background_selected.png');/*#fcfff0 - #b5d900*/
	/*background-repeat:repeat-x;*/
	border-color: #ffffff rgb(24%,24%,24%) rgb(24%,24%,24%) #ffffff;
	border-style:solid;
	border-width:1px;
	color: #2400d9;
	filter:dropshadow(offx=1,offy=1,color:#0);
	float:left;
	font-size:100%;
	/*height:28px;*/
	height:30px;
	margin-bottom:1px;
	padding:6px 0 0 12px;
	text-decoration:none;
	width:168px;
}
a.mainmenu_selected:visited {
	color: #2400d9;
}
input.btnSort{
	background-color: #3f1fe0; 
	border-width:1px;
	color: #ffffff;
	font-size:100%;
}

table.form {
	background-color:rgb(97%,97%,97%);
	border-color:rgb(91%,91%,91%);
	border-style:solid;
	border-width:1px 0 0 1px;
}
table.form th {
	background-color: #3f1fe0;
	border-color: #e8e8ff;
	border-style:solid;
	border-width: 0 1px 1px 0;
	color: #ffffff;
	font-weight:normal;
	padding:10px;/*12px にする前にワンクッションおいておく*/
	text-align:left;
}
table.form td {
	border-color:rgb(91%,91%,91%);
	border-style:solid;
	border-width: 0 1px 1px 0;
	padding:10px;/*12px にする前にワンクッションおいておく*/
}
table.form th.center{
	text-align:center;
}
table.form th.header2{
	background-color: #6666FF;
}
table.form tr td.campaign2016{
	background-color: #ffffff;
	border-color: #ff0000;
	border-style:solid;
	border-width:3px;
	color: #ff0000;
	font-weight:bold;
}
table.form td.FormSubTitle{
	background-Color: #6060FE;/*#6666FF*/
	border-color: #E5E5FF;
	border-style:solid;
	border-width: 0 1px 1px 0;
	color: #ffffff;
}
table.form.ver2 {
	border-spacing: 0;
}
table.form.ver2 td {
	background: #fff;
	padding: 12px;
}
table.form.ver2 th {
	padding: 12px;
}

table.menu {
	background-color: #3f1fe0;
	color: #ffffff;
	font-size:1.25em; 
	line-height:16px;
	vertical-align:top;
}
table.view {
	border-color:rgb(85%,85%,85%);
	border-style:solid;
	border-width:1px 0 0 1px;
	font-size: 0.91em;
}
table.view td {
	border-color: #E8E8FF;
	border-style:solid;
	border-width: 0 1px 1px 0;
	padding:4px;
}
table.view th {
	background-color: #3f1fe0;
	border-color: #E5E5FF;
	border-style:solid;
	border-width: 0 1px 1px 0;
	color: #ffffff;
	font-weight:normal;
	padding:4px;
	text-align:center;
}
table.view th.background-darkblue {
	background: #3017ab !important;/*hsl(250, 76%, 38%)*/
}
table.view th.background-darkdarkblue {
	background: #1e0f6c !important;/*hsl(250, 76%, 24%)*/
}
table.view.ver2 {
	border-collapse: collapse;
	border-color: hsl(0, 0%, 91%) hsl(0, 0%, 85%) hsl(0, 0%, 85%) hsl(0, 0%, 91%);
	border-spacing: 0;
	border-width: 1px 0 0 0;
	font-size: 100%;
}
table.view.ver2 td {
	border-color: hsl(0, 0%, 91%) hsl(0, 0%, 85%) hsl(0, 0%, 85%) hsl(0, 0%, 91%);
	border-width: 0 0 1px 0;
	padding: 6px 8px;
}
table.view.ver2 th {
	border-color: hsl(0, 0%, 91%) hsl(0, 0%, 85%) hsl(0, 0%, 85%) hsl(0, 0%, 91%);
	border-width: 0 0 1px 0;
	padding: 6px 8px;
}
