/* 黄色統 */
h1 {
 color: #f8b500;
 padding:2;
 font-size: 15px;
 margin: 0px;
 border-left: 6px solid #f8b500;
 border-bottom: 2px solid #f8b500;
 background-color:#ffffe5;
}

/* 赤系統 */
h2 {
 color: #990000;
 padding:2;
 font-size: 15px;
 margin: 0px;
 border-left: 6px solid #990000;
 border-bottom: 2px solid #990000;
 background-color:#f5f5f5;
}

.note {
 text-align: left;
 font-size: 14px;
 margin: 2px;
 border: solid 1px #aaaaaa;
 background-color:#fff9fc;
 padding: 5px;
}

.btn-square {
  display: inline-block;
  padding: 0.5em 1em;
  text-decoration: none;
  background: #668ad8;/*ボタン色*/
  color: #FFF;
  border-bottom: solid 4px #627295;
  border-radius: 3px;
}
.btn-square:active {
  /*ボタンを押したとき*/
  -webkit-transform: translateY(4px);
  transform: translateY(4px);/*下に動く*/
  border-bottom: none;/*線を消す*/
}

.btn-squar2 {
  display: inline-block;
  padding: 0.5em 1em;
  text-decoration: none;
  background: #FFA500;/*ボタン色*/
  color: #FFF;
  border-bottom: solid 4px #ffbf7f;
  border-radius:  3px;
}
.btn-squar2:active {
  /*ボタンを押したとき*/
  -webkit-transform: translateY(4px);
  transform: translateY(4px);/*下に動く*/
  border-bottom: none;/*線を消す*/
}

.span-ex1 {
	background-color: #ff7f7f;
	color: #ffffff;
	font-size: 10pt;
	padding:2px;
	margin:2px;
}

.span-ex2 {
	background-color: #999999;
	color: #ffffff;
	font-size: 10pt;
	padding:2px;
	margin:2px;
}

.line1 {
	height:36px;
	margin:1px;
	padding-top:5px;
	background-color: #fffff9;
}

.line2 {
	height:36px;
	margin:1px;
	padding-top:5px;
	background-color: #ffffea;
}

.line3 {
	height:36px;
	margin:1px;
	padding-top:5px;
	background-color: #8ec6ff;
}

input.readOnly {border: solid 1px #7f9db9; background-color: #cccccc; height: 20px;}
input.readOnly_blue {border: solid 1px #7f7fff; background-color: #eaeaff; height: 20px; padding: 2px;}
input.readOnly_green {border: solid 1px #006400; background-color: :#dbffdb; height: 20px; padding: 2px;}

input.inp000 {width:100%;  height:32px; font-size: 16px;}
input.inp020 {width:020px; height:32px; font-size: 16px;}
input.inp040 {width:040px; height:32px; font-size: 16px;}
input.inp060 {width:060px; height:32px; font-size: 16px;}
input.inp080 {width:080px; height:32px; font-size: 16px;}
input.inp100 {width:100px; height:32px; font-size: 16px;}
input.inp120 {width:120px; height:32px; font-size: 16px;}
input.inp130 {width:130px; height:32px; font-size: 16px;}
input.inp140 {width:140px; height:32px; font-size: 16px;}
input.inp200 {width:200px; height:32px; font-size: 16px;}
input.inp300 {width:300px; height:32px; font-size: 16px;}
input.inp400 {width:400px; height:32px; font-size: 16px;}

input.inp000r {width:100%;  height:32px; font-size: 16px; background-color: #eaeaff;}
input.inp020r {width:020px; height:32px; font-size: 16px; background-color: #eaeaff;}
input.inp040r {width:040px; height:32px; font-size: 16px; background-color: #eaeaff;}
input.inp060r {width:060px; height:32px; font-size: 16px; background-color: #eaeaff;}
input.inp080r {width:080px; height:32px; font-size: 16px; background-color: #eaeaff;}
input.inp100r {width:100px; height:32px; font-size: 16px; background-color: #eaeaff;}
input.inp120r {width:120px; height:32px; font-size: 16px; background-color: #eaeaff;}
input.inp130r {width:130px; height:32px; font-size: 16px; background-color: #eaeaff;}
input.inp140r {width:140px; height:32px; font-size: 16px; background-color: #eaeaff;}
input.inp200r {width:200px; height:32px; font-size: 16px; background-color: #eaeaff;}
input.inp300r {width:300px; height:32px; font-size: 16px; background-color: #eaeaff;}
input.inp400r {width:400px; height:32px; font-size: 16px; background-color: #eaeaff;}

input.inpmax {width:100%; height:32px; font-size: 16px; background-color: #ff7fff; border: none; padding-left: 06px;}

label.nm   {height: 21px; font-size: 16px; color:#000033; font-weight:bold; margin: 0px; padding-top: 5px; }
label.n1   {height: 21px; font-size: 16px; color:#7f7fff; font-weight:bold; margin: 0px; padding-top: 5px; }
label.n2   {height: 21px; font-size: 16px; color:#ff7f7f; font-weight:bold; margin: 0px; padding-top: 5px; }

label.at   {height: 21px; font-size: 16px; color:#ff0000; font-weight:bold; margin: 0px; padding-top: 5px; }
label.ex   {height: 21px; font-size: 16px; color:#7f7fff; font-weight:bold; margin: 0px; padding-top: 5px; }
label.cm   {height: 21px; font-size: 16px; color:#006400; font-weight:bold; margin: 0px; padding-top: 5px; }

label.lab1  {height: 24px; font-size: 18px; color:#a52a2a; font-weight:bold; margin: 0px; padding-top: 5px;}
label.lab2  {height: 24px; font-size: 18px; color:#a52a2a; font-weight:bold; margin: 0px; padding-top: 5px;}
label.lab3  {height: 24px; font-size: 26px; color:#a52a2a; font-weight:bold; margin: 0px; padding-top: 1px;}

label.cm15b  {height: 21px; font-size: 18px; color:#006400; font-weight:bold; margin: 0px; padding-top: 5px; padding-left: 1px;}


