div.bigbox{
    margin:0 0 0 0;
}

dt span{
    color:gray;
    font-size:80%;
}

input{ime-mode: active; }


input,textarea,select{
    border: 2px solid #CCC;  /* 枠線 */
    border-radius: 0.4em;   /* 角丸 */
    padding: 0.5em;          /* 内側の余白量 */
    font-size: 1em;          /* 文字サイズ */
    line-height: 1.2;        /* 行の高さ */  
    background:#FFF;
}





textarea{ime-mode: active; }

div.replace{
   overflow:hidden;  position:relative; zoom:1;
   background-color:white;

   border-radius: 5px;  
   -webkit-border-radius: 5px;    
   -moz-border-radius: 5px;     
   padding:1em;
    
}

div.replace dl.in {
    overflow: hidden; position: relative; zoom:1; margin:0 0 5px 0; padding:0;
}
div.replace dl.in dt {
    float:left; padding:0 0 0 1em;
    border-left:8px solid #CCC;
    width:11em;
}
div.replace dl.in dd {float:left;}

div.replace dl.required dt{width:11em; }
input{padding:3px; margin:0 0 0 5px;}
input.exlonginput{width:38em;}
input.longinput{width:38em;}
input.smallinput{width:10em;}
input.ngmultibytes{ime-mode:disabled;}
textarea.comment{width:38em;height:4em;}

dl.guide { padding:0 0 0.5em 1em;margin:0; overflow:hidden;  position:relative; zoom:1; color:gray;}
dl.guide dt {float:left;width:16em;}
dl.guide dd {float:left;}




div#confirm dt{float:none; width:90%; border:none;  margin:1em 0 1em 0; padding-left:3em;}
div#confirm dd{float:none; width:90%; border:none;}

div.replace dl.rem {}
div.replace dl.rem dt{ border:none; color:green; padding:0.2em;text-align:center;}


div.replace h3{color:#446CB3;}
div.replace h3 i.fa.fa-pencil-square-o{margin:0 0.5em 0 0;}
div.replace h3 span{ margin:0 1em 0 0;}
div.replace dl.rem dt span {color:#FF6633;}
div.replace div#flashMessage.message{
   border-top:   solid 1px green;
   border-bottom:solid 1px green;
   margin :0.5em; padding:0.1em;
   background-color:#FAFA02;
   text-align:center;
}

div.replace form dl.xrem dd{color:gray; font-size:95%;margin:-0.7em 0 0 0;}
div.replace form dl.required dd.rem {color:gray; font-size:95%; margin:0 0 0 13em;}
div.replace form dl.required dd.comment{margin-left:0.4em; }
div.replace form dl.required dd.comment p.rem{margin-top:0;margin-bottom:0;color:gray;}
div.replace form dl.about_mail dd p.warn{color:green; font-size:95%; margin:0 0 0 17em;}
div.replace form dl.about_mail dd p.rem{margin:0 0 0 16em;}

dl.about_mail dd p.rem{margin-top:0;margin-bottom:0;color:gray;}
dl.about_mail_more{margin:1em;padding:0.5em;background-color:#FEE; border:1px solid #CAA; display:none;}
dl.about_mail_more dd{float:none;}

form#CorpForm  textarea{
    width:46em;
    height:5em;
}
form#CorpForm dl.guide dt{
    font-size:0.9em;
}
form#CorpForm dl.required.in dd div.input.text input#CorpEmail{width:30em;}

html body div#container_out div#content div.bigbox div.replace form#CorpForm  input{margin:0;}
html body div#container_out div#content div.bigbox div.replace form#CorpForm  dd.comment{margin:0 0 0 2.5em;}

form#CorpForm dl.required.in dt span{color:#FF6633;}

form#CorpForm dl.in dd div.input.text input.right{text-align:right;}
form#CorpForm dl.remafterinput dt{margin:0 0 0 2em; color:green;}

div#rule{
   overflow:hidden;  position:relative; zoom:1;
   background-color:white;

   border-radius: 5px;  
   -webkit-border-radius: 5px;    
   -moz-border-radius: 5px;     
   padding:1em;
}
div#rule dl {overflow: hidden; position: relative; zoom:1; margin:0.5em 0 0.5em 0; padding:0;}
div#rule dl dt{float:left;}
div#rule dl dd{float:left;}
div#rule div.way dl dt{width:3%;}
div#rule div.way dl dd{width:90%; margin:0;padding:0;}


div#rule div.way dl *.rem{padding:0 0 0 3em;}


div.accept{margin:1em; }
div.accept dl{}
div.accept dl dt{width:48%;}
div.accept dl dd{width:47%;}
div.accept  button{font-size:1.1em;padding:0.5em 1em 0.5em 1em; width:99%;}
div.accept dl dd button{background-color:#4183D7; color:white;}
div.accept dl dt button{background-color:#1E824C; color:white;}
div.accept dl dt span{font-size:1em;color:#1E824C;padding:0.5em 0 0 1em;}
div#rule p{font-size:1em;color:#1E824C;padding:0.3em 0 0 1em;}

form#CorpRegistForm dl dt div.input.checkbox{display:none;}

div#rule div.way h4{margin:1em 0 1em 0;}
div#rule div.way{
   margin:0 0 0 3em;    
}
div#rule div.way div{
   overflow: hidden; position: relative; zoom:1; margin:0; padding:0;    
}
div#rule div.way div div.left,
div#rule div.way div div.right
{float:left; width:45%;}

.new_registration {
    padding: 8px;
}



form button#mysave{
	font-size:1.2em; padding:0.5em 1em 0.5em 3.5em; letter-spacing: 3em; margin:1em 0 0 2em;
    background-color:#3498DB;
    color:white;
    border:none;
    border-radius: 0.4em;   /* 角丸 */
}
