@charset "utf-8";

#login_box th.loginerr {
background:#fffff;
text-align:center;
color:red;
padding-bottom:10px;
}

#alert_box {
padding:10px;
margin:15px auto 5px;
border:0px solid #d1d1d1;
background:#fffff;
text-indent:1em;
text-align:left;
color:red;
width:80%;
}

#alert_url {
font-weight:bold;
padding:10px;
margin:0px auto 5px;
border:0px solid #d1d1d1;
background:#fffff;
text-align:left;
color:#000;
width:80%;
}

#toiawase {
text-align:center;
border:0px solid #d1d1d1;
padding:0px;
margin:0px auto;
width:80%;
}

.loading {
	position:relative;
	display:none;
}
.loading1 {
	position:relative;
	visibility:hidden;
}
.loading2 {
	position:relative;
	visibility:hidden;
}
.loading3 {
	position:relative;
	visibility:hidden;
}

.errbackgd {
background:#ccffcc;
}

.sadoku_bikou_tr {
background:#ffffff;
}

.sashikomierr,.dsterr,.nosadokuuser {
color:red;
}

.nomail {
margin-top:-5px;
color:red;

}

.imeon {
	ime-mode:active;
}
.imeoff {
	ime-mode:disabled;
}

.search_notfound {
	color:red;
}

#search_line li.currentdisp {
padding:0 10px;
color:#B9221E;
background:#ccffcc;
text-decoration:none;
}

table.base1_sadoku {
clear:both;
width:100%;
border-collapse:collapse;
}
table.base1_sadoku td {
padding:0.3em 0.5em;
border-bottom:0px;
border-right:0px;
}
/*
一般演題の第２優先レベルの表
*/
table.base1_ippan {
margin:0 0;
clear:both;
width:100%;
border:0px dotted red;
}
table.base1_ippan td {
padding-top:0px;
padding-bottom:0px;
padding-left:0px;
text-align:left;
border-bottom:0px;
border-right:0px solid blue;
}
table.base1_ippan td.tourokuno {
padding-left:1em;
vertical-align:top;
text-align:left;
width:25%;
}
table.base1_ippan td.ippanendai {
vertical-align:top;
text-align:left;
width:75%;
}
.assigned {
background:#ccffcc;
}

td.person_name_sadokuzumi {
background:#ccffcc url(../img/person.gif) no-repeat 30px center;
padding:0;
}

td.person_name_sadokuzumi p {
text-align:left;
text-indent:50px;
margin:0;
padding:0;
}



#tooltip {
	display:none; /* JDDW 2016 for chrome */
	font-size:1em;
	position: absolute;
	z-index: 3000;
	border: 1px solid #111;
	background-color: #eee;
	padding: 10px;
	opacity: 0.85;
}


/*
Calendar ダイヤログ
*/
#select_month {
	font-weight:normal;
	font-size: 14px;
}
#select_year {
	font-weight:normal;
	font-size: 14px;
}

table.calendar {
	width: 100%;
}

table.calendar td {
	font-size: 12px;
  text-align: center;
}

table.calendar td a {
	text-decoration:none;
	display: block;
}

table.calendar td a:hover {
	text-decoration:underline;
	background-color: #CCFFCC;
}

table.calendar th {
	font-size: 14px;
	background-color: #D3DCE3;
}

table.calendar th a {
	font-size: 12px;
	font-weight:normal;
	text-decoration:none;
	background-color: #D3DCE3;
}

table.calendar th a:hover {
	text-decoration:underline;
}

table.calendar td.selected {
	background-color: #FFCC99;
}

img.calendar {
	border: none;
}

#button_data {
	font-size: 20px;
	text-align: center;
}

form.clock {
	font-size: 14px;
	text-align: center;
}
#year_f,#month_f {
	margin:0;
	padding:0;
}

table.pt01 {
	clear:both;
	width:100%;
	border-collapse:collapse;
	border:2px solid #888877;
}
table.pt01 td {
	padding:5px;
	border-bottom:1px solid #888877;
	border-right:1px solid #888877;
}
table.pt01 td.title {
	background:#efefef;
	width:150px;
}
.attach_imagescreen {
	display:none;
	/*visibility:hidden;*/
}

table.tbl_mark td {
padding:0.1em 0.5em;
border-left:0px solid #222;
width:25%;
}
table.tbl_mark {
margin:10px 0;
padding:2px;
width:500px;
height:60px;
font-size:110%;
border-collapse:collapse;
}
table.tbl_mark td.accept {
background:#E9DFE5;
border-top:2px solid #272727;
border-bottom:2px solid #272727;
border-left:2px solid #272727;
}
/* 未採点を生かす場合には、下の同じ定義をコメントして、ここのコメントを取ること
table.tbl_mark td.refer {
background:#C8D3D9;
border-top:2px solid #272727;
border-bottom:2px solid #272727;
border-left:1px solid #272727;
}
*/
table.tbl_mark td.refer {
background:#C8D3D9;
border-top:2px solid #272727;
border-bottom:2px solid #272727;
border-left:1px solid #272727;
border-right:2px solid #272727;
}
table.tbl_mark td.done {
background:#F0F0F0;
border-top:2px solid #272727;
border-bottom:2px solid #272727;
border-left:1px solid #272727;
border-right:2px solid #272727;
}

table.tbl_mark2 td {
padding:0.8em;
border-left:1px solid #2F3128;
border-bottom:1px solid #2F3128;
}
table.tbl_mark2 td.title {
background:#F3F3F3;
padding:0 3em;
color:#000;
border-bottom:1px solid #2F3128;
}
table.tbl_mark2 {
float:left;
margin:10px 0;
padding:2px;
border-collapse:collapse;
border:2px solid #272727;
font-size:110%;
}
table.tbl_mark2 td label {
padding:0 0 0.2em 0.5em;
}

.toiawase {
	font-weight:normal;
	text-align:center;
	border-bottom:1px dotted #888877;
}

.sashikomipreview {
	background-color:#CCCCCC;
}

.search_emphasis {
	background-color:#CCCCCC;
}

td.happyou_turn {
background:#f8f4e6;
}
td.happyou_time {
background:#eaedf7;
}

.necessity {
color: #cc0000
}

.dummyrow{
	display:none;
}

table.base_sashikomi {
clear:both;
width:100%;
border-collapse:collapse;
border:2px solid #887;
background:#FFF;
margin:0;
table-layout:fixed;	/* cast write */
}
table.base_sashikomi th {
background:#F3F3F3;
border-bottom:2px solid #887;
border-right:1px solid #887;
font-weight:400;
padding:10px 5px;
width:250px;
}
table.base_sashikomi td {
border-bottom:2px solid #887;
border-right:1px solid #887;
text-align:left;
padding:5px;
word-break:break-all;
}

.assign-caution {
	font-weight:bold;
	color:#cc3300;
}
.datadel-caution {
	font-weight:bold;
	color:#0033cc;
}

.nojava {
	text-align:center;
	background-color:red;
	color:#ffffff;
}

.msg_notice{
	color:#ff0000;
}

.msg_notice2{
	color:#ff0000;
	font-weight:bold;
}

.msg_notice2large{
	color:#ff0000;
	font-weight:bold;
	font-size:1.2em;
}

.kouho_bikou {
	clear:both;
	width:100%;
	height:100px;
	overflow:auto;
	border-collapse:collapse;
	border:2px solid #D1D1D1;
	margin-bottom:10px;
}

.browser_chk_mess {
	color:red;
	font-weight:bold;
	font-size:1.5em;
	border:0px dotted red;
	text-align:center;
	margin-top:30px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:30px;
}

#browser_chk_oshirase {
	width:50%;
	margin-left:auto;
	margin-right:auto;
	border-bottom:0px dotted #d1d1d1;
	background-color:#f3f3f3;
	margin-bottom:30px;
}

#manual_download {
	border:0px solid red;
	float:right;
}
#manual_download p {
	float:left;
}

#update {
	border:1px solid #d1d1d1;
	padding:10px;
	margin:10px auto;
	width:550px;
	background:#f3f3f3;
}
#update .title {
	font-weight:bold;
	text-align:center;
}
#update ul {
	margin-top:1em;
	margin-left:1em;
}
#update ul li {
	font-size:0.9em;
	line-height:1.5em;
}

.dai2yusen_indent{
	text-indent:2em;
}

#ippan_mark_count {
	float:left;
	border:0px dotted red;
	width:550px;
}
#ippan_mark_count table {
	border:1px dotted #272727;
	width:100%;
}
#ippan_mark_count table caption{
	text-align:left;
	font-weight:bold;
}
#ippan_mark_count table th {
	border-bottom:1px dotted #272727;
}
#ippan_mark_count .mark_midashi{
	font-weight:bold;
	text-align:left;
}
#ippan_mark_count .mark_count{
	text-align:center;
}
#ippan_mark_count_graph {
	float:right;
}

#syudai_sadoku_close_warn {
	border:1px dotted #272727;
	width:100%;
	margin:0 auto;
	padding:0px 0px;
}
#syudai_sadoku_close_warn p {
	text-align:center;
}

#ippan_sadoku_close_warn {
	border:1px dotted #272727;
	width:100%;
	margin:1.5em auto 0 auto;
	padding:0px 0px;
}
#ippan_sadoku_close_warn p {
	text-align:center;
}

td.ippan_title_name {
	padding:0;
}
td.ippan_title_name p {
	padding:0 0 0 15px;
	text-align:left;
}
td.ippan_title_syozoku {
	padding:0;
}
td.ippan_title_syozoku p {
	padding:0 0 0 15px;
	text-align:left;
}
td.ippan_title_wariate {
	width:50px;
	padding:0;
}
td.ippan_title_wariate p {
	text-align:center;
}
td.ippan_title_sadokuend {
	width:50px;
	padding:0;
}
td.ippan_title_sadokuend p {
	text-align:center;
}
td.ippan_title_notsadoku {
	width:50px;
	padding:0;
}
td.ippan_title_notsadoku p {
	text-align:center;
}
td.ippan_title_sadokujyoukyou {
	width:70px;
	padding:0;
}
td.ippan_title_sadokujyoukyou p {
	text-align:center;
}
td.ippan_title_closestatus {
	width:150px;
	padding:0;
}
td.ippan_title_closestatus p {
	text-align:center;
}

.kikan_alert{
font-size:1.4em;
}

#gouhi_info{
margin-top:10px;
border:0px solid blue;
}
table.gouhi_info_tbl {
width:100%;
border-collapse:collapse;
border:1px solid #887;
background:#FFF;
margin:0;
}
table.gouhi_info_tbl caption{
font-weight:bold;
}
table.gouhi_info_tbl td{
border-bottom:1px solid #887;
border-right:1px solid #887;

}
table.gouhi_info_tbl td.hyoudai {
padding-left:5px;
text-align:left;
width:40%;
}
table.gouhi_info_tbl td.atai {
padding-left:5px;
text-align:left;
width:60%;
}

#loading {
  display: table;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  background-color: #fff;
  opacity: 0.8;
}
 
#loading .loadingMsg {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  font-size:2em;
  font-weight:normal;
  padding-top: 140px;
  background: url("/passmgr/img/nowloading.gif") center center no-repeat;
}

