@charset "UTF-8";

.error_box {
  position: absolute;
  border:1px solid #000000;
  border-radius: 8px;
  background: rgba(239 , 222 , 222 , 1);
  color: red;
  left: 0;
  bottom: 100%;
  z-index:1500;
  margin-bottom:10px;
  box-shadow:5px 5px 1px 1px rgba(4,0,0,0.3);
}

.error_box:after {
  position: absolute;
  bottom: -9px;
  height: 0;
  width: 0;
  left: 14px;
  margin-left: -10px;
  border-style: solid;
  border-color: rgba(239 , 222 , 222 , 1) transparent transparent transparent;
  border-width: 10px 10px 0 10px;
  pointer-events: none;
  content:" ";
}

.error_box:before {
  position: absolute;
  bottom: -10px;
  height: 0;
  width: 0;
  left: 14px;
  margin-left: -10px;
  border-style: solid;
  border-color: #000000 transparent transparent transparent;
  border-width: 10px 10px 0 10px;
  pointer-events: none;
  content:" ";
}

.error_box span{
	font-family: "メイリオ", Meiryo;
	font-size: 13pt;
	text-align: left;
}

.wow_mark {
  height: 0;
  width: 0;
  border-style: solid;
  border-color: transparent transparent red transparent;
  border-width: 0 13px 25px 13px;
  font-size: 1px;
}

.wow_mark:after {
  margin-left: -4px;
  font-size: 22px;
  content:"!";
  color:#FFFFFF;
  font-weight:bold;
  font-family: "メイリオ", Meiryo;
}

.input-error {
	background-color: #FFE5E5 !important;
}

.error_box_blue,
.error_box_blue_dl {
  position: absolute;
  border:1px solid #2074DC;
  border-radius: 8px;
  background: #2074DC;
  color: #FFFFFF;
  left: 0;
  bottom: 100%;
  z-index:1500;
  margin-bottom:10px;
}

.error_box_blue:before,
.error_box_blue_dl:before {
  position: absolute;
  bottom: -10px;
  height: 0;
  width: 0;
  left: 25px;
  margin-left: -10px;
  border-style: solid;
  border-color: #2074DC transparent transparent transparent;
  border-width: 10px 5px 0 5px;
  pointer-events: none;
  content:" ";
}

.error_box_blue,
.error_box_blue_dl span{
	font-family: "メイリオ", Meiryo;
	font-size: 13pt !important;
	text-align: left;
}

.error_box_blue_wm{
	padding: 7px 7px 7px 8px !important;
}

.error_box_blue_l1 {
	padding: 7px 10px 7px 0px !important;
}

.error_box_blue_dl_l1 {
	padding: 7px 10px 0px 0px !important;
}

.error_box_blue_dl_l2 {
	padding: 0px 10px 7px 0px !important;
}

.wow-maru-mark {
  height: 22px;
  width: 22px;
  border-radius: 50%;
  background: #FFFFFF;
  text-align: center;
  font-size: 18px;
  font-weight:bold;
  color:#2074DC;
  font-family: "メイリオ", Meiryo;
}

.error_box_white {
  position: absolute;
  border:3px solid rgba(0, 127, 255, 0.6);
  border-radius: 8px;
  background: #FFFFFF;
  color: #000000;
  left: 0;
  bottom: 100%;
  z-index:1500;
  margin-bottom:10px;
  box-shadow:4px 4px 1px 1px rgba(4,0,0,0.2);
}

.error_box_white:after {
  position: absolute;
  bottom: -6px;
  height: 0;
  width: 0;
  left: 14px;
  margin-left: -10px;
  border-style: solid;
  border-color: #FFFFFF transparent transparent transparent;
  border-width: 10px 5px 0 5px;
  pointer-events: none;
  content:" ";
}

.error_box_white:before {
  position: absolute;
  bottom: -10px;
  height: 0;
  width: 0;
  left: 14px;
  margin-left: -10px;
  border-style: solid;
  border-color: rgba(0, 127, 255, 0.6) transparent transparent transparent;
  border-width: 10px 5px 0 5px;
  pointer-events: none;
  content:" ";
}

.error_box_white span{
	font-family: "メイリオ", Meiryo;
	font-size: 13pt !important;
	text-align: left;
}

.error_box_white td{
	padding: 7px 10px;
}

.wow-maru-mark-red {
  text-align: center;
  height: 22px;
  width: 22px;
  border-radius: 50%;
  background: red;
  font-size: 18px;
  font-weight:bold;
  color:#FFFFFF;
  font-family: "メイリオ", Meiryo;
}

