@charset "UTF-8";

* {margin:0;padding:0;}
img {border:none;vertical-align:top;}
fieldset {border:none;}
table{border-collapse:collapse;border-spacing:0;}
button{cursor:pointer;}
p {margin-bottom:1em;}
h1 {font-size:1em;}
h2 {font-size:1em;}
h3 {font-size:1em;}
h4 {font-size:1em;}
h5 {font-size:1em;}
h6 {font-size:1em;}
h7 {font-size:1em;}
ol,ul{list-style:none;}
strong {font-weight:bold;}

p,li,dt,dd {line-height:1.33em;}
* html p,* html li,* html dt,* html dd {line-height:1.2em;}
*:first-child+html p,*:first-child+html li,*:first-child+html dt,*:first-child+html dd {line-height:1.2em;}

hr {margin:0;padding:0;border-top:1px dotted #08d611;border-left:none;border-right:none;border-bottom:none;height:0px;color:transparent;background-color:transparent;}

/* clear fix */
.clearfix:after {content:".";display: block;clear:both;height:0;visibility:hidden;}
.clearfix {min-height:1px;}
* html .clearfix {height: 1px; /*\*//*/ height:auto; overflow: hidden; /**/ }
.clr {display:block;clear:both;margin:0;border:none;padding:0;height:0;line-height:0;color:transparent;background-color:transparent;}

.brsepa {display:block;height:1px;margin-top:-1px;clear:both;float:none;}
div#error_explanation{margin-bottom:10px;}
.errorfield, div#error_explanation ul li {color:#FF0000;}