@CHARSET "UTF-8";
/* フォームの外枠 */
div.ajaxform-wrapper
{
    margin:16px 28px;
    width:98%;
    max-width:640px;
    border:1px solid #CCC;
}


/* フォームの各項目 */
div.ajaxform-entry
{
    margin:1px;
    padding:2em 1.5em;
}
/*
div.ajaxform-entry:nth-child(odd)
{
    background-color:#EEE;
}
div.ajaxform-entry:nth-child(even)
{
    background-color:#FFF;
}
*/
div.ajaxform-head
{
    font-weight:bold;
    line-height:1.5em;
}
div.ajaxform-data
{
    margin-left:1.00em;
    line-height:2.25em;
}
div.ajaxform-rem
{
    margin-left:1.2em;
    color:#080;
    font-size:0.8em;
    line-height:1em;
}
div.ajaxform-rem:before
{
    content:"※";
}
div.ajaxform-submit
{
    margin:2rem;
    text-align:center;
}

/* フォーム項目の必須記号 */
div.ajaxform-required:after
{
    content:"*";
    color:#F00;
}

/* 入力必須チェックのためのクラス
（このクラスが指定されているinputタグは入力必須） */
/*input.ajaxform-required*/

/* 入力欄のスタイル指定と内容チェックのためのクラス */

/*
input.ajaxform-text
input.ajaxform-mail
input.ajaxform-number
input.ajaxform-select
input.ajaxform-zenkaku
input.ajaxform-hankaku
textarea.ajaxform-textarea
*/
input.ajaxform-submit
{
    padding:1em 3rem;
}