/* body */
body {
    background-color:#ffffff;
    background-image: url(images/starback.jpg);
    background-repeat: repeat-x;
    background-color: #000;

    padding: 0px;
    margin: 0px;
    text-align: center;
}

/* フォーム最下層 */
#form {
    background-image: url(images/header.jpg);
    background-repeat: no-repeat;
    margin: 0;
    padding: 0;
    text-align: left;
}

/* フォームヘッダ */
#formheader {
    padding: 20px;
}
/* ヘッダタイトル文字 */
#formheader h2 {
    font-size: 14pt;
    font-weight: bold;
    color: #fff;
}

/* ヘッダ註釈文字 */
.notice {
    font-size: 10pt;
    color: #d6c894;
}
/* エラー文字 */
.error {
    font-size: 10pt;
    color: #f33;
    font-weight: bold;
}


/* フォームボディ */
#formbody {
    margin: 5px 10px;
}

/* 横表示の時 */
#formbody table.yoko{
    border-collapse: separate;
    border-spacing: 5px;
    width: 100%;
}

/* 項目 */
#formbody table.yoko tr.koumoku {
}
/* 項目名のベース */
#formbody table.yoko tr.koumoku td.koumokumei {
    margin: 5px;
    margin-left: -5px;
    vertical-align: text-top;
    padding: 5px;
    width: 200px;
/*    border-color: #d6c894;
    border-style: dotted;
    border-width: 0 0 1px 0;*/
}
/* 項目名の文字 */
#formbody table.yoko tr.koumoku td.koumokumei div {
    opacity: 0.99;
    color: #fff;
    font-size: 10pt;
}
/* 入力欄のベース */
#formbody table.yoko tr.koumoku td.nyu-ryokuran {
    padding: 3px 10px 10px 10px;
    vertical-align: top;

}
/* 確認画面用フォーム入力文字 */
#formbody table.yoko tr.koumoku td.nyu-ryokuran div {
    color: #fff;
    font-size: 10pt;
}
/* 入力欄の註釈文字 */
#formbody table.yoko tr.koumoku td.nyu-ryokuran div.attention{
    vertical-align: text-top;
}

/* 縦表示のとき */
#formbody dl.tate{
    margin-left: 20px;
}
/* 項目 */


#formbody dl.tate dt.koumokumei {
    margin: 5px 0px 0px 0px; 
    vertical-align: text-top;
}
/* 項目名の文字 */
#formbody dl.tate dt.koumokumei div {
    border-color: #d6c894;
    border-width: 0 0 1px 0;
    border-style: dotted;

    color: #fff;
    font-size: 10pt;
    padding: 5px;
}
/* 入力欄のベース */

#formbody dl.tate dd.nyu-ryokuran {
    vertical-align: text-top;
    padding-bottom: 15px;
    padding-top: 5px;
    margin: 0;
}
/* 確認画面用フォーム入力文字 */
#formbody dl.tate dd.nyu-ryokuran div {
    color: #fff;
    font-size: 10pt;
}
/* 入力欄の註釈文字 */
#formbody dl.tate dd.nyu-ryokuran div.attention{
    margin-bottom: 10px;
}

/* 2.0 */
hr.form_delimiter{
    border-color: #d6c894;
    border-style: dotted;
    border-width: 0 0 1px 0;
}

div.attention{
    font-size: 10pt;
    border-color: #d6c894;
    padding: 5px;
    vertical-align: text-top;
    color: #d6c894 ! important;
}
#netya_copyright{
    color: #ccc ! important;
}


/* 各種フォーム入力欄 */
div.textForm {
}
div.textForm input {
    border: #A39881 solid;
    border-width: 1px;
    background: transparent;
    color: #fff;
}
div.radiobuttonForm,
div.radiobuttonForm input{
    color: #fff ! important;
}

div.checkboxForm,
div.checkboxForm input{
    color: #fff ! important;
}
div.selectForm {
}
div.selectForm select {
    border-color: 1px solid #d6c894;
}    color: #fff;
div.textareaForm {}
div.textareaForm textarea {
    border: #A39881 solid;
    border-width: 1px;
    background: transparent;
    color: #fff;
}



/* フォームフッタ */
#formfooter {
    padding-left: 41px;
}

div.buttonForm {
    text-align: left;
    color: #fff;
    font-size: 12px;
    
    padding: 5px 30px 0px 120px
}

/* ボタンフォームを囲むクラス */
div.buttonForm input {
    margin: 10px 5px 0px 0px;
    border: #A39881 solid;
    border-width: 1px;
    margin: 20px 10px 0px 0px;
    background-color: #fff;
}




/* フッタ調節クラス */
#copyright{
    clear:right;
    padding: 10px;
}

div#netya_copyright {
    font-size: 12px;
    color: #433D33;
}

div#formman_info a{
    font-size:12px;
}

div.adv{
    width: 90%;
    font-size: 12px;
    color: #fff;
    margin: auto;
    text-align: center;
}

div.adv pre{
    text-align: left;
}

A           { color: #66f; text-decoration:none; }
A:link      { color: #66f;}
A:visited   { color: #66f; text-decoration:none; }
A:active    { color: #f66;  }
A:hover     { color: #f66;}

