@charset "UTF-8";

/* ---------------------
 * FONTSIZE MODEL * 
 * ---------------------
 *  63% ->	10pxに相当
 *  70% ->	11pxに相当
 *  75% ->	12pxに相当
 *  82% ->	13pxに相当
 *  88% ->	14pxに相当
 *  94% ->	15pxに相当
 * 100% ->	16pxに相当
 * 107% ->	17pxに相当
 * 113% ->	18pxに相当
 * 119% ->	19pxに相当
 * 125% ->	20pxに相当
 * --------------------- */


/* ========BASIC======== */
* {
   font-family:"Hiragino Kaku Gothic Pro",HiraKakuPro-W3,"ヒラギノ角ゴ Pro W3","メイリオ", Meiryo,"MS P ゴシック",verdana,sans-serif;
}

/* ---------------------------------------- */
/*   新規登録機能（共通）                   */
/* ---------------------------------------- */

div#site_line1 {
    width            : 800px;
    line-height      : 1.8;
    /* margin-bottom    : 8px; */
    border-top       : 3px solid #005DD8;
    border-bottom    : 3px solid #005DD8;
}

/* ---------------------------------------- */
/*   新規登録機能（入力画面）               */
/* ---------------------------------------- */

div#table_signup table {
    width            : 800px;
    border           : 1px solid #c0c0c0;           /* #c0c0c0:silver */
    border-collapse  : collapse;
}

div#table_signup table td {
    border           : 1px solid #c0c0c0;           /* #c0c0c0:silver */
    padding          : 6px 6px 6px 6px;             /* 上、右、下、左 */
    margin           : 0px 0px 0px 0px;             /* 上、右、下、左 */
    vertical-align   : top;
    line-height      : 1.5em;
}

.signup_td_title {
    width            : 200px;
    background-color : #f5f5f5;                    /* #f5f5f5:whitesmoke */
    color            : #000000;                    /* #000000:black */
    font-weight      : normal; 
}

.signup_td_naiyo {
    width            : 600px;
    background-color : #ffffff;                    /* #ffffff:white */
}

/* 入力必須マークの色 */
.input_required {
    color            : #ff0000;                    /* #ff0000:red */
}

/* コメントの色 */
.input_comment {
    color            : #008000;                    /* #008000:緑色 */
}

div#table_kiyaku table {
    width            : 800px;
    border           : 1px solid #c0c0c0;           /* #c0c0c0:silver */
    border-collapse  : collapse;
    background-color : #f5f5f5;
}

/* ---------------------------------------- */
/*   新規登録機能（確認画面）               */
/* ---------------------------------------- */

div#site_check_title_line {
    width            : 600px;
    line-height      : 1.8;
    border-top       : 3px solid #005DD8;
    border-bottom    : 3px solid #005DD8;
}

div#table_site_check table {
    width            : 600px;
    border           : 1px solid #c0c0c0;           /* #c0c0c0:silver */
    border-collapse  : collapse;
}

div#table_site_check table td {
    border           : 1px solid #c0c0c0;           /* #c0c0c0:silver */
    padding          : 6px 6px 6px 6px;             /* 上、右、下、左 */
    margin           : 0px 0px 0px 0px;             /* 上、右、下、左 */
    vertical-align   : top;
    line-height      : 1.5em;
}

.site_check_td_title {
    width            : 200px;
    background-color : #f5f5f5;                    /* #f5f5f5:whitesmoke */
    color            : #000000;                    /* #000000:black */
    font-weight      : normal; 
}

.site_check_td_naiyo {
    width            : 400px;
    background-color : #ffffff;                    /* #ffffff:white */
}

/* ---------------------------------------- */
/*   新規登録機能（完了画面）               */
/* ---------------------------------------- */

div#site_regist_title_line {
    width            : 900px;
    line-height      : 1.8;
    border-top       : 3px solid #005DD8;
    border-bottom    : 3px solid #005DD8;
}

/* ---------------------------------------- */
/*   ERROR MESSAGE                          */
/* ---------------------------------------- */
/* ======== ERROR MESSAGE ======== */
/** Notices and Errors **/
div.error-message {
   clear: both;
   color: #FFFFFF;
   font-weight: bold;
   background: #8B0000;
}

