	@media print{
		div.noprint {
			display:none;
		}
	}

	html {
		overflow-y: scroll;
	}
	body {
		font-family: Verdana, "ＭＳ Ｐゴシック", sans-serif;
	}
	.hissu{
		font-size: 9pt;
		font-weight: normal;
		background-color: red;
		color: white;
		margin: 1px 1px;
		padding: 1px 2px;
		border-radius: 6px;
	}


	div.loading { 
		     position: fixed;/*位置を固定*/ 
		     top: 50%;/*垂直位置中央*/ 
		     left: 50%;/*水平位置中央*/ 
		     width: 298px; 
		     height: 151px; 
		     margin-top: -75px;/*中央から上に高さの半分移動*/ 
		     margin-left: -149px;/*中央から左に横幅の半分移動*/ 
		     padding-top: 50px;/*内容を大体中央に*/ 
		     text-align: center; 
		     background-color: white; 
		     color: #444444; 
		     font-family: verdana; 
		     font-size: 12px; 
			filter:alpha(opacity=90);
			opacity: 0.9;
	} 


	input {
		font-size: 100%;
	}
	select {
		font-size: 100%;
	}
	.button{
	    margin: 2px 2px;
	    padding: 4px 16px;
	    border: 1px solid white;
	    border-radius: 8px;
	    background: #000;
	    color: #fff;
	    cursor: pointer;
	}
	table{
		border-collapse: collapse;
	}

	th.calendar_th{
		font-size: 12pt;
		padding: 5px;
		vertical-align: top;
		text-align: center;
		border: 1px solid #aaaaaa;
	}

	td.calendar_td{
		font-size: 12pt;
		padding: 5px;
		vertical-align: top;
		text-align: left;
		border: 1px solid #aaaaaa;
		background-color: #cccccc;
	}

	th.admin_th{
		white-space: nowrap;
		font-size: 10pt;
		text-align: center;
		border: 1px solid #aaaaaa;
		background-color: #cccccc;
		font-weight: normal;
	}

	td.admin_td_right{
		white-space: nowrap;
		text-align: right;
		padding: 5px;
		border: 1px solid #aaaaaa;
	}

	.admin_td{
		white-space: nowrap;
		text-align: center;
		padding: 5px;
		border: 1px solid #aaaaaa;
	}
	.footer{
		font-size: 9pt;
	}
	ul{
		margin: 0;
		padding: 0;
		text-align: left;
	}
	li{
		margin: 0;
		padding: 0;
		display: inline-block;
	}
