charset "UTF-8";
/* for eForm style, created by MEGU

order of property
:color
:background #fff url() repeat position attachment
:text-indent
:text-algin
:text-decoration
:letter-spacing
:font-style,font-variant,font-weight [font-size]/line-height [font-family]
:float
:clear
:width
:height
:line-height
:vertical-align
:overflow
:margin
:padding
:border
:list-style
:display
:position:top:left
:content
*/

/* +++ web input form +++ */
div.formstyle {
	margin-bottom:1em;
}
div.formstyle legend {
	display:inline;
}
div.formstyle dl {
 color: #fff;
 font-weight: bold;
 background-color: #9A85AE;
 line-height: 1em;
 overflow: auto;
 margin: 0px 16px 0px 40px;
 border-right: 1px solid #000;
 border-bottom: 1px solid #000;
 border-left: 1px solid #000;
}
div.formstyle dl dt {
 font-weight: bold;
 /* for macIE \*/
 float: left;
 clear: left;
 width: 12em;
 /*  */
 text-align:left;
 padding:1em 0.5em 0.5em;
 border-top: 1px solid #000;
 display: white;
}
div.formstyle dl dd {
	background-color:#fff;
	margin:0px;
	/* for macIE \*/
	margin-left:12.75em;
	border-left:1px solid #000;
	/*  */
	text-align:left;
	padding:0.5em;
	border-top:1px solid #000;
	display:block;
}
/* for winIE \*/
* html div.formstyle dl dd {
	margin:0px 0px 0px 12em;
}
/*  */

div.formstyle select {
 color: #336;
 background-color: #ccc;
 width: 85%;
 line-height: 1em;
 padding: 0.25em 0px;
}

div.formstyle textarea {
 color: #336;
 background-color: #ccc;
 width: 85%;
 line-height: 1em;
 padding: 0.25em 0px;
 text-align:left;
}

div.formstyle input {
 color: #336;
 background-color: #ccc;
 width: 85%;
 line-height: 1em;
 padding: 0.25em 0px;
 text-align:left;
}
div.formstyle select {
	width:86%;
}

div.formstyle textarea:focus {
	background-color:#ACC1FF;
}

div.formstyle input:focus {
	background-color:#ACC1FF;
}

div.formstyle textarea:hover {
	background-color:#ACC1FF;
}

div.formstyle input:hover {
	background-color:#ACC1FF;
}

/* for winIE \*/
* html div.formstyle select {
	width:20em;
}
* html div.formstyle textarea {
	width:20em;
}
* html div.formstyle input {
	width:20em;
}
/*  */

div.formstyle dl dd ul li {
	margin-bottom:0.5em;
	list-style:none;
}
div.formstyle dl dd.vericodeimg {
}

div.formstyle dl dd.vericodeimg ul li img {
 border: 3px solid #066;
}
div.formstyle dl dd.vericodeimg ul li input {
 width: 145px;
 margin-left: 3px;
}

/*  \*/
* html div.formstyle dl dd.vericodeimg ul li input {
	width:148px;
}
/*  */

div.formstyle dl dt.submit label {
display:none;
}
div.formstyle dl dt.submit {
	display:none;
	/* for MacIE \*/
	display:block;
	border:0px;
	/*  */
}
div.formstyle dl dd.submit {
	padding-left:1.5em;
	border-top-color:#9A85AE;
}

div.formstyle dl dd.submit input {
	font-weight:bold;
width:4em;
margin:0.25em 0px 0px;
padding:0.5em;
}
/* +++ error messege +++ */
dl.errors dt {
	color:#c00;
}
dl.errors dd ul li{
	margin-left:1.5em;
}
div.formstyle input.invalid,
div.formstyle input.required,
div.formstyle select.invalid,
div.formstyle select.required,
div.formstyle textarea.invalid,
div.formstyle textarea.required {
	background-color:#fcc;
}

/* +++ thankyou messege +++ */
div.formresult {
	margin-bottom:1em;
}

div.formresult dl {
 color: #444;
 background-color:#fcc;
 line-height: 1em;
 overflow: auto;
 margin: 0px 16px 0px 40px;
 border-right: 1px solid #633;
 border-bottom: 1px solid #633;
 border-left: 1px solid #633;
}
div.formresult dl dt {
 font-weight: normal;
 /*  for macIE \*/
 float: left;
 clear: left;
 width: 12em;
 /*  */
 padding:1em 0.5em 0.5em;
 border-top: 1px solid #633;
 display: block;
}

div.formresult dl dd {
	background-color:#fff;
	margin:0px;
	 /*  for macIE \*/
	 margin-left:12.75em;
	border-left:1px solid #633;
	/*  */
	padding:1em 0.5em;
	border-top:1px solid #633;
	display:block;
}
/* for winIE \*/
* html div.formresult dl dd {
	margin:0px 0px 0px 12em;
}
/*  */

