/*--------------------- general --------------------- */
.npcm_err {
border:0px dotted cyan;
margin-left: 50px;
padding: 0;
font-size: 13px;
font-weight: italic;
position: relative;
color:red;
}
.em {
	color:red !important;
	background: transparent;
}
.spanred {
	color:red !important;
	background: transparent;
}
.captcha_area img{
	position:relative;
	border: 1px solid black !important;
	margin: 0 0 0 0;
	padding:0 0 0 0;
}
.captcha_area input {
position: relative;
background:white;
margin: 0em ;
padding: 0em;
line-height: 1.5em; 
font-size: 11px;
color: black;
font-family: "Times New Roman","HiraMinPro-W3","ＭＳ Ｐ明朝", "Century";
}
.captcha_area{
border:0px dotted black;
width:400px;
height:100%;
	margin: 0;
	padding:0;
}
/*--------------------- npcm_form head (create invalid confirm send) --------------------- */
.npcm_head h2 {
border:0px dotted orange;
margin: 0.5em 0;
padding: 0;
font-color: #3E565F;
font-size: 16px;
font-weight: bold;
font-family: "Verdana","HiraKakuPro-W3","ＭＳ Ｐゴシック","Trebuchet MS", "Lucida Sans", "Arial", "Lucida Sans";
text-indent: 0;
text-align: justify;
}
.npcm_head p {
margin-left: 50px;
padding: 0;
font-size: 15px;
font-weight:bold;
font-family: "Times New Roman","HiraMinPro-W3","ＭＳ Ｐ明朝", "Century";
}
.npcm_head {
border:0px dotted magenta;
position: relative;
width:400px;
height:100%;
margin: 0px;
padding: 0px;
top: 10px;
background:transparent;
font-color: black;
font-size: 11px;
font-family: "Verdana","HiraKakuPro-W3","ＭＳ Ｐゴシック","Trebuchet MS", "Lucida Sans", "Arial", "Lucida Sans";
}
/*--------------------- npcm_form body (create only) --------------------- */
.npcm_create_body input {
position: relative;
background:white;
margin: 0em ;
padding: 0em;
line-height: 1.5em; 
font-size: 11px;
color: black;
font-family: "Times New Roman","HiraMinPro-W3","ＭＳ Ｐ明朝", "Century";
}
.npcm_create_body textarea {
position: relative;
background:white;
margin: 0em ;
padding: 0em;
height: 10em; 
font-size: 11px;
color: black;
font-family: "Times New Roman","HiraMinPro-W3","ＭＳ Ｐ明朝", "Century";
}
/*--------------------- npcm_form body (invalid only) --------------------- */
.npcm_invalid_body input {
position: relative;
background:pink;
margin: 0em ;
padding: 0em;
line-height: 1.5em; 
font-size: 11px;
color: black;
font-family: "Times New Roman","HiraMinPro-W3","ＭＳ Ｐ明朝", "Century";
}
.npcm_invalid_body textarea {
position: relative;
background:pink;
margin: 0em ;
padding: 0em;
height: 10em; 
font-size: 11px;
color: black;
font-family: "Times New Roman","HiraMinPro-W3","ＭＳ Ｐ明朝", "Century";
}
/*--------------------- npcm_form body (create invalid) --------------------- */
.npcm_create_body select {
position: relative;
background:white;
margin: 0em ;
padding: 0em;
height: 1.5em; 
font-size: 11px;
color: black;
}
.npcm_invalid_body select {
position: relative;
background:white;
margin: 0em ;
padding: 0em;
height: 1.5em; 
font-size: 11px;
color: black;
}
/*--------------------- npcm_form body (create invalid confirm send) --------------------- */
.npcm_create_body h3, .npcm_invalid_body h3, .npcm_confirm_body h3, .npcm_send_body h3 {
background:transparent;
margin:  0;
padding: 0.5em 0em;
font-size: 12px;
font-color: black;
font-family: "Times New Roman","HiraMinPro-W3","ＭＳ Ｐ明朝", "Century";
}
.npcm_create_body p, .npcm_invalid_body p, .npcm_confirm_body p, .npcm_send_body p {
border:0px dotted orange;
margin: 0em;
padding: 0em;
font-size: 11px;
//font-color: black;
font-family: "Times New Roman","HiraMinPro-W3","ＭＳ Ｐ明朝", "Century";
text-indent: 0;
text-align: justify;
top:0em;
}
.npcm_create_body th, .npcm_invalid_body th, .npcm_confirm_body th, .npcm_send_body th {
border:0px dotted black;
background: #D4D2CF;
width:30%;
height:   1.6em;
margin:   0em;
padding:  0.3em;
font-size: 11px;
font-family: "Verdana","HiraKakuPro-W3","ＭＳ Ｐゴシック","Trebuchet MS", "Lucida Sans", "Arial", "Lucida Sans";
text-indent: 1em;
text-align: justify;
vertical-align: top;
}
.npcm_create_body td, .npcm_invalid_body td, .npcm_confirm_body td, .npcm_send_body td {
border:0px dotted black;
width:70%;
margin:   0em;
padding:  0em;
font-size: 11px;
font-family: "Times New Roman","HiraMinPro-W3","ＭＳ Ｐ明朝", "Century";
text-indent: 0;
text-align: justify;
}
.npcm_create_body table, .npcm_invalid_body table, .npcm_confirm_body table, .npcm_send_body table {
border:0px dotted black;
background: transparent;
position: relative;
width:360px;
height:100%;
margin:  0;
padding: 0em;
}
.npcm_create_body, .npcm_invalid_body, .npcm_confirm_body, .npcm_send_body {
border:0px dotted green;
width:400px;
height:auto;
margin: auto 0  ;
padding: 0;
position: relative;
top: 10px;
background:transparent;
font-size: 11px;
font-color: black;
font-family: "Verdana","HiraKakuPro-W3","ＭＳ Ｐゴシック","Trebuchet MS", "Lucida Sans", "Arial", "Lucida Sans";
}
/*--------------------- npcm_form foot (create invalid confirm send) --------------------- */
.npcm_foot p {
color: black;
font-size: 11px;
vertical-align: top;
padding: 0.1em;
text-indent: 0;
/*	line-height: 1.5em; */
text-align: justify;
background: transparent;
font-family: "Times New Roman","HiraMinPro-W3","ＭＳ Ｐ明朝", "Century";
}
.npcm_foot {
border:0px dotted green;
width:400px;
height:100%;
margin: 0px;
padding: 0px;
position: relative;
top: 0px;
background:transparent;
font-size: 11px;
font-color: black;
font-family: "Verdana","HiraKakuPro-W3","ＭＳ Ｐゴシック","Trebuchet MS", "Lucida Sans", "Arial", "Lucida Sans";
}
/*--------------------- npcm_form --------------------- */
#npcm_form{
margin-left:15px;
border:0px dotted black !important;
width:600px;
height:100%;
}
