body{
	_overflow:hidden;
	background-color: #000;
	font-family: "a-otf-ud-shin-maru-go-pr6n",sans-serif;
	font-style: normal;
	font-weight: 300;
}
input, textarea, select{
	font-family: "游ゴシック体", "Yu Gothic", YuGothic, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', "メイリオ", Meiryo, sans-serif;
	font-weight: bold;

}
.strong{
	font-family: "tbcgothic-std",sans-serif;
	font-style: normal;
	font-weight: 800;
}
.mainLogo{
	font-size:21px;
	color:#fff;
	padding-top:50px;
	padding-left:100px;
	text-shadow: 0px 0px 8px rgba(0,0,0,0.8);
}
.logoIPSJ{
	font-family: "ff-speak-web","a-otf-ud-shin-maru-go-pr6n",sans-serif;
	font-style: normal;
	font-weight: 400;
}
.logoTOD{
	font-family: "ff-speak-web","a-otf-ud-shin-maru-go-pr6n",sans-serif;
	font-style: normal;
	font-weight: 800;
	color:#CFD8DC;
}
.mainLogo span{
	font-size:100px;
	line-height:100px;
}
#contentsBaseTop{
	position:absolute;
	top:32px;
	left:-300px;
	width:300px;
	overflow:hidden;
	cursor:pointer;
	_background-image: url(/images/fog80.png);
	background-color:rgba(255,255,255,0.9);
	overflow-y:auto;
}
#contentsViweport{
	position:absolute;
	top:32px;
	left:0px;
	right:0px;
	bottom:16px;
	width:100%;
	overflow:hidden;
	overflow-y:auto;
}
#contentsBounds{
	position:fixed;
	top:32px;
	bottom:16px;
	left:50%;
	width:700px;
	margin-left:-350px;
	_background-image: url(/images/fog90.png);
	background-color:rgba(255,255,255,0.9);
}
#contentsBase{
	position:relative;
	top:0px;
	left:0px;
	left:50%;
	width:700px;
	margin-left:-350px;
	_background-image: url(/images/fog90.png);
	background-color:rgba(255,255,255,0.9);
}
#contents,#insertion,#header{
	padding-left:30px;
	padding-right:30px;
	padding-bottom:10px;
	vertical-align: middle;
	text-align: justify;
	text-justify: inter-ideograph;
}
#header{
	padding-top:30px;
}

#head{
	position:fixed;
	top:0px;
	left:0px;
	width:100%;
	height:32px;
	line-height: 32px;
	background-color:rgba(0,0,0,0.8);
	color:#ea5532;
	font-size: 16px;
	min-width:640px;
	overflow: hidden;
}
#head a{
	color:#ea5532;
}
#menu a:hover{
	color:#fbd8b5;
}
.headspace{
	line-height:50px;
	height:50px;
}
#foot{
	position:fixed;
	top:100%;
	left:0px;
	width:100%;
	height:16px;
	margin-top: -16px;
	line-height: 16px;
	background-color:rgba(0,0,0,0.8);
	color:#898989;
	font-size: 9px;
	text-align: right;
	min-width:640px;
	overflow: hidden;
	z-index:100;
}
#foot a{
	color:#7e623b;
}
#foot a:hover{
	color:#ea5532;
}
#menu{
	position:absolute;
	top:100%;
	left:0px;
	width:100%;
	height:64px;
	margin-top: -80px;
	_background-image: url(/images/opacity50.png);
	background-color:rgba(0,0,0,0.5);
	color:#fbd8b5;
	min-width:640px;
}
#menu a{
	color:#fbd8b5;
}
#menu a:hover{
	color:#ea5532;
}
#menu .menuitem{
	float:right;
	height:64px;
	width:24.9%;
	text-align: center;
	cursor:pointer;
}
#menu .menuitem:hover{
	background-color: #000;
}
#menu .menuitem .strong{
	font-size:25px;
}
#topbutton{
	position:absolute;
	top:50px;
	left:30px;
}
#veil{
	position:fixed;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	background-color:#fff;
	z-index:10000;
}

#contents h1,
#contents h2,
#contents h3,
#contents h4,
#contents h5,
#contents h6,
#insertion h1,
#insertion h2,
#insertion h3,
#insertion h4,
#insertion h5,
#insertion h6 {
	font-family: "tbcgothic-std",sans-serif;
	font-style: normal;
	font-weight: 800;
	border: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	border-top: 1px solid #eee;
	padding: 5px 10px;
	margin: 0;
	background: -moz-linear-gradient(#f9f9f9, #f2f2f2);
	background: -ms-linear-gradient(#f9f9f9, #f2f2f2);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f9f9f9), color-stop(100%, #f2f2f2));
	background: -webkit-linear-gradient(#f9f9f9, #f2f2f2);
	background: -o-linear-gradient(#f9f9f9, #f2f2f2);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=’#f9f9f9′, endColorstr=’#f2f2f2′);
	-ms-filter: “progid:DXImageTransform.Microsoft.gradient(startColorstr=’#f9f9f9′, endColorstr=’#f2f2f2)”;
	background: linear-gradient(#f9f9f9, #f2f2f2);
	background-color: #f0f0f0;
	border-left-style: solid;
	border-left-width: 3px;
}
#contents h1:hover,
#contents h2:hover,
#contents h3:hover,
#contents h4:hover,
#contents h5:hover,
#contents h6:hover,
#insertion h1:hover,
#insertion h2:hover,
#insertion h3:hover,
#insertion h4:hover,
#insertion h5:hover,
#insertion h6:hover{
	background: -moz-linear-gradient(#eeeeee, #f2f2f2);
	background: -ms-linear-gradient(#eeeeee, #f2f2f2);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eeeeee), color-stop(100%, #f2f2f2));
	background: -webkit-linear-gradient(#eeeeee, #f2f2f2);
	background: -o-linear-gradient(#eeeeee, #f2f2f2);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=’#eeeeee’, endColorstr=’#f2f2f2′);
	-ms-filter: “progid:DXImageTransform.Microsoft.gradient(startColorstr=’#eeeeee’, endColorstr=’#f2f2f2)”;
	background: linear-gradient(#eeeeee, #f2f2f2);
	background-color: #eeeeee;
}

#contents h1,#insertion h1{
	font-size: 2em;
	border-left-color: #39C
}

#contents h2,#insertion h2 {
	margin-top:30px;
	margin-bottom:5px;
	font-size: 1.6em;
	border-left-color: #6C9
}

#contents h3,#insertion h3 {
	margin-top:10px;
	margin-bottom:5px;
	font-size: 1.5em;
	border-left-color: #F99
}
#contents h4,#insertion h4 {
	margin-top:10px;
	margin-bottom:5px;
	font-size: 1.4em;
	border-left-color: #FC6
}
#contents h5,#insertion h5 {
	margin-top:10px;
	margin-bottom:5px;
	font-size: 1.3em;
	border-left-color: #66C
}
#contents h6,#insertion h6 {
	margin-top:10px;
	margin-bottom:5px;
	font-size: 1.2em;
	border-left-color: #F69
}
#insertion{
	padding-top:0px;
}
#contents .menuitem,\
#insertion .menuitem{

}
#todalert{
		
}

.progress-stop{
	background-color:@gray-light;
}

.dropzone{
	text-align:center;
	border:dotted #484848 10px;
	background-color:rgba(146,146,146,0.4);
	font-size:80px;
	padding:40px
}
.dropzone small{
	font-size:20px;
	line-height:25px;
}
.onUpload{
	background-color:#000;	
}
.onUpload .msg{
	color:#fff;
}
.tod-editor-label,.tod-editor-label-mute,tod-editor-label{cursor:pointer;}
.tod-strike{text-decoration: line-through;cursor:not-allowed;}
.tod-assigned{text-decoration: line-through;}

#table-meta-decision tr:nth-child(odd) td{
	background-color:rgba(38,166,154 ,0.3);
	border-top:solid 3px rgba(0,150,136 ,1);
}
#table-meta-decision tr:nth-child(odd) th{
	background-color:rgba(38,166,154 ,0.9);
	color:#ffffff;
	border-top:solid 3px rgba(0,150,136 ,1);
}
#table-meta-decision tr:nth-child(even) th{
	background-color:rgba(146,146,146,0.4);
}
.progress_icon{
	font-size:200%;
}
#table-schedule{
	background-color:rgba(38,50,56 ,0.3);
	text-shadow:
       0.3px 0.3px 0.5px rgba(38,50,56,0.7),
     -0.3px -0.3px 0.5px rgba(38,50,56,0.7),  
      0.3px -0.3px 0.5px rgba(38,50,56,0.7),
      -0.3px 0.3px 0.5px rgba(38,50,56,0.7),
       0.3px 0.3px 0.5px rgba(38,50,56,0.7);
}