/* loading layer */
#mfp_hidden {
	overflow: hidden;
	width:    1px;
	height:   1px;
	padding:  0px;
	margin:   0px;
}
#mfp_overlay {
	position: absolute;
	display:  none;
	z-index:  10001;
}
#mfp_overlay_inner {
	background-color: #FFF;
	padding:          15px;
	margin:           0px auto;
	border-radius:    5px;
	box-shadow:       0px 0px 10px #000;
	width:            640px;
	max-width:        90%;
}
#mfp_overlay_background {
	background-color: #000;
	position:         absolute;
	display:          none;
	z-index:          10000;
}
#mfp_loading_screen {
	z-index:          20000;
	opacity:          0.8;
	display:          none;
	background-color: #000;
	position:         absolute;
}
#mfp_loading {
	z-index:          20001;
	position:         absolute;
	display:          none;
	width:            40px;
	height:           40px;
	background-image: url(../img/common/loading.gif);
}

/* confirm */
table#mfp_confirm_table {
	border-spacing:  0px;
	border-collapse: collapse;
	width:           100%;
}
table#mfp_confirm_table tr.mfp_colored {
	background-color: #F6F7F9;
}
table#mfp_confirm_table tr.mfp_achroma {
	background-color: #FFF;
}
table#mfp_confirm_table tr th,table#mfp_confirm_table tr td {
	text-align: left;
	font-size:  12px;
	border-top: solid 1px #CCC;
	padding:    5px 10px;
}
table#mfp_confirm_table tr th {
	white-space: nowrap;
	width:       30%;
}
table#mfp_confirm_table tr td {
	line-height: 1.5em;
	word-break:  break-all;
	border-right: solid 1px #ccc;
}

/* components */
.mfp_ok,.mfp_err{
  display: none;
  position:         relative;
  padding:          .75rem 1.25rem;
  margin-bottom:    1rem;
  border:           1px solid transparent;
  border-radius:    .25rem;
}
.mfp_ok {
  color:            #155724;
  background-color: #d4edda;
  border-color:     #c3e6cb;
}
.mfp_err {
  color:            #721c24;
  background-color: #f8d7da;
  border-color:     #f5c6cb;
}

.read-box {
  height:   240px;
  overflow: auto;
}



.form-inner a:link {
	color: #fff;
}
