html, body, div, input, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0px;
	padding: 0px;
	font-family: 'Meiryo UI', Meiryo, 'Lucida Grande', 'Hiragino Kaku Gothic ProN', sans-serif;
	color: #262626;
}

* { padding:0px; margin:0px; font-family:'Meiryo UI';  font-size:11pt; }

.header {
		height:60px; line-height:30px; font-size:20pt; padding:10px 0px 0px 50px; 
		background: -moz-linear-gradient(top, #a63b45, #FFF);
		background: -webkit-linear-gradient(top, #a63b45, #FFF);
		background: linear-gradient(to bottom, #a63b45, #FFF);
}

.footer1 {
		height:150;  font-size:11pt; padding:10px 0px 0px 100px;
		background: -moz-linear-gradient(top, #fefefe, #a63b45);
		background: -webkit-linear-gradient(top, #fefefe, #a63b45);
		background: linear-gradient(to bottom,#fefefe, #a63b45);
}
.footer2 {
		height:100%;  font-size:11pt; padding:10px 0px 0px 50px;
		background: -moz-linear-gradient(top, #a63b45, #FFF);
		background: -webkit-linear-gradient(top, #a63b45, #FFF);
		background: linear-gradient(to bottom, #a63b45, #FFF);
}
.sysname	{ font-size:20pt; display:inline-block; }
.loginname	{ font-size:15pt; display:inline-block; color:#56350d;}



.facilityname0 { width:250px; height:100px; line-height:100px; font-size:20pt; margin-top:30px;
				 display:inline-block; text-align:center;
				 border-radius:10px; border-width:2px 0px 0px 2px ; border-color:#cccccc #ffffff #ffffff #cccccc; border-style:solid;
				 background: -moz-linear-gradient(top,    #dd8c98, #f6edee);
				 background: -webkit-linear-gradient(top, #dd8c98, #f6edee);
				 background: linear-gradient(to bottom,   #dd8c98, #f6edee);
			 }

.facilityname1 { height:100px; line-height:100px; font-size:20pt; margin-top:30px;
				 padding:20px auto; display:inline-block; width:250px; text-align:center;
				 border-radius:10px; border-width:2px 0px 0px 2px ; border-color:#c40026 #ffffff #ffffff #c40026; border-style:solid;
				 background: -moz-linear-gradient(top,    #c40026, #f6edee);
				 background: -webkit-linear-gradient(top, #c40026, #f6edee);
				 background: linear-gradient(to bottom,   #c40026, #f6edee);
			 }


.movedate0 { font-size:10.5pt; text-align:center;   padding:3px 0px; display:inline-block; height:20px; width:47px; line-height:20px; cursor:default; 
		     -webkit-border-radius:3px; -moz-border-radius:3px;  border-radius:3px;
		     border: 1px dotted #0d0d0d; background-color: #c0c0c0; color:#000000; }

.movedate1 {  font-size:10.5pt; text-align:center;   padding:3px 0px; display:inline-block; height:20px; width:47px; line-height:20px; cursor:default; 
		     -webkit-border-radius:3px; -moz-border-radius:3px;  border-radius:3px;
		     border: 1px solid #0d0d0d; background-color: #606060; color:#c0c0c0;   }

.mvdate00 	{ font-size:11pt; text-align:center;   padding:3px 0px; display:inline-block; height:20px; width:41px; line-height:20px; cursor:default; 
		     -webkit-border-radius:3px; -moz-border-radius:3px;  border-radius:3px;
		     border: 1px solid #0d0d0d; background-color: #fff7f2; color:#000000; }

.mvdate01	{  font-size:11pt; text-align:center;   padding:3px 0px; display:inline-block; height:20px; width:41px; line-height:20px; cursor:default; 
		     -webkit-border-radius:3px; -moz-border-radius:3px;  border-radius:3px;
		     border: 1px solid #0d0d0d; background-color: #606060; color:#ffffff;   }


.mvdate10 	{ font-size:11pt; text-align:center;   padding:3px 0px; display:inline-block; height:20px; width:41px; line-height:20px; cursor:default; 
		     -webkit-border-radius:3px; -moz-border-radius:3px;  border-radius:3px;
		     border: 1px solid #0d0d0d; background-color: #b2ffbc; color:#000000; }

.mvdate11	{  font-size:11pt; text-align:center;   padding:3px 0px; display:inline-block; height:20px; width:41px; line-height:20px; cursor:default; 
		     -webkit-border-radius:3px; -moz-border-radius:3px;  border-radius:3px;
		     border: 1px solid #0d0d0d; background-color: #b2ffbc; color:#000000;   }


.ymd		{ font-size:12pt; font-weight:bold; }
.dd			{ font-size:9pt; }
.mr1		{ font-size:0pt; margin-right:1px; display:inline-block; }

.b1001		{ border-width:1px 0px 0px 1px; border-style:solid; border-color:#000000; }
.b0110		{ border-width:0px 1px 1px 0px; border-style:solid; border-color:#000000; }
.hm0		{ background-color:rgba(192,210,252,0.3); }
.hm1		{ background-color:rgba(255,208,144,0.3); }

.rsvbtn0 { font-size:10.5pt; text-align:center;   padding:3px 0px; display:inline-block;
		  -webkit-border-radius:5px; -moz-border-radius:3px;  border-radius:10px;
		  border: 1px dotted #909090; background-color: #c0c0c0; color:#000000;  height:20px; width:108px; line-height:20px; cursor:default; }

.rsvbtn1 { font-size:10.5pt; text-align:center;   padding:3px 0px;display:inline-block;
		  -webkit-border-radius:5px; -moz-border-radius:5px;  border-radius:10px;
		  border: 1px solid #606060; background-color: #606060; color:#c0c0c0;   height:20px; width:108px; line-height:20px; cursor:default; }



.nf			{ width:100%; height:100%; line-height:23px; background-color:rgba(198,183,176,0.5); }
.confred	{ color:red; }

.free0		{ width:100%; line-height:24px; background-color:rgba(0,193,94,0.2); }
.free1		{ width:100%; line-height:24px; background-color:rgba(0,188,91,0.8); cursor:pointer;  }
.keep0		{ width:100%; line-height:24px; background-color:rgba(0,188,91,0.8); }
.keep1		{ width:100%; line-height:24px; background-color:rgba(255,255,0,0.9); cursor:pointer;  }
.ex_frm		{ border:1px solid #000000; width:28px; height:25px; display:inline-block; margin-top:3px; text-align:center; }


.select10		 {  width:100%; height:24px; line-height:24px;  background-color:#ffff00;  position:relative; }
.select10::after {  content: '';  position:absolute;  display: block;  top: 7px;  left: 20px;  width: 13px;  height: 5px;
				    border-left: 2px solid #ff0000;  border-bottom: 2px solid #ff0000;  transform: rotate(-45deg);  }

.select11		 {  width:100%; height:24px; line-height:24px;  background-color:#ffff00;  position:relative;  }  
.select11::after {  content: '';  position:absolute;  display: block;  top: 7px;  left: 20px;  width: 13px;
				    height: 5px;  border-left: 2px solid #ff0000;  border-bottom: 2px solid #ff0000;  transform: rotate(-45deg); }

.loginbtn0 { font-size:10.5pt; text-align:center;   padding:3px 0px; display:inline-block; height:20px; width:60px; line-height:20px; cursor:default; 
		     -webkit-border-radius:3px; -moz-border-radius:3px;  border-radius:3px;
		     border: 1px dotted #0d0d0d; background-color: #c0c0c0; color:#000000; }

.loginbtn1 {  font-size:10.5pt; text-align:center;   padding:3px 0px; display:inline-block; height:20px; width:60px; line-height:20px; cursor:default; 
		     -webkit-border-radius:3px; -moz-border-radius:3px;  border-radius:3px;
		     border: 1px solid #0d0d0d; background-color: #606060; color:#c0c0c0;   }

/*** 施設選択時の ログイン **/
.login_frame { position:relative;
			   border-radius: 10px; border:3px solid #404040; width:220px; margin:50px auto; padding:20px; background-color:#ffffff;  z-index:600;
}
.mainframe	 { border-radius: 10px;  border: 2px solid #f2e2e3; background-color:#f4e7e8;
			   margin: 0 auto; padding:20px 0px 20px 0px;
}

.itemframe {  border-radius: 10px;  border: 1px solid #deb7ba; background-color:#eedadc;
			  width:200px; margin: 0 auto; padding:5px;
}

.userid		{  border-width:1px; font-size:12pt; width:195px; height:26px; ime-mode:inactive; }
.pswd		{  border-width:1px; font-size:12pt; width:195px; height:24px; ime-mode:inactive; }

.login0 { font-size:10.5pt; text-align:center;   padding:3px 0px; display:inline-block;
		  -webkit-border-radius:5px; -moz-border-radius:3px;  border-radius:10px;
		  border: 1px dotted #909090; background-color: #c0c0c0; color:#000000;  height:20px; width:70px; line-height:20px; cursor:default;
}

.login1 { font-size:10.5pt; text-align:center;   padding:3px 0px;display:inline-block;
		  -webkit-border-radius:5px; -moz-border-radius:5px;  border-radius:10px;
		  border: 1px solid #606060; background-color: #606060; color:#c0c0c0;   height:20px; width:70px; line-height:20px; cursor:default;
}


