@charset "utf-8";

    


/*-------------------------------------*/
/*  全体の構成                         */
/*-------------------------------------*/

#content1 > div#content_form:first-child {
    border-top: 0px;
}

#content_form
{
    padding-left : 50px;
    padding:10px 10px 2px;
    background: #99cd33;
    border: solid 1px #058000;
}

#content_form h2
{
    color: #fff;
    font-size: 1.4em;
    text-align: center;
    margin: 0 0 6px;
}


/*inputなどの長さ調整*/
div.right_block 
{
    width: 400px;    word-break: break-all;
    display: inline-block;
}

/*必須項目の色*/
.required_color 
{
    background-color : #fdd;
}



/*-------------------------------------*/
/*テーブル*/
/*-------------------------------------*/
/*テーブルの長さ*/
.form_input_table,
#content1 table.form_input_table
{
    width : 655px;
}

/*-------------------------------------*/
/*確認画面*/
/*-------------------------------------*/
table#confirm_record
{
    width: 620px;
}

table#confirm_record tr td
{
	width : 50%;
}


/*-------------------------------------*/
/* ラジオボタンの配置(form_input_radio)
/*-------------------------------------*/
/*ラジオボタン 縦並び*/
.form_input_radio_label,
#content1 .form_input_radio_label
{
    display: block ;
}


/*-------------------------------------*/
/* チェックボックスの配置(form_input_checkbox_label) */
/*-------------------------------------*/
/*チェックボックス 縦並び*/
.form_input_checkbox_label,
#content1 .form_input_checkbox_label
{
    display: block ;
}

/*旧対応*/
/*ラジオボタン・チェックボックス */
.form_input_vertical 
{
    display: block ;
}

.form_input_horizontal 
{
    display: inline-block ;
}

/*inputのラベル*/
.form_input_label,
#content1 .form_input_label,
#content1 div.input > label.form_input_label:first-child
{
    width: 150px ;
    display: inline-block ;
    color: #fff;
    font-size: 1.2em;
    margin: 6px 0 4px;
}

    

/*input*/
.form_input_input,
#content1 .form_input_input,
#content1 input.form_input_input[type="text"], 
#content1 textarea.form_input_input
{
    width: 100% ;
    display: inline-block ;
    font-size: 1.6em;

}

/*select*/
select.form_input_input,
#content1 select.form_input_input
{
    width : auto;
}

/*select*/
select.form_input_input,
#content1 select.form_input_input
{
    max-width : 400px;
}



/*-------------------------------------*/
/* datetime (年月日) */
/*-------------------------------------*/
/*年月日*/
.form_input_datetime1,
#content_form .form_input_datetime1,
#content_form .date_time1 .form_input_datetime1
{
    width : auto;
}

/*月日*/
.form_input_datetime2,
#content_form .form_input_datetime2,
#content_form .date_time2 .form_input_datetime2
{
    width : auto;
}

/*-------------------------------------*/
/* テキストエリア */
/*-------------------------------------*/
textarea 
{
    margin-top: 5px;
}

/*-------------------------------------*/
/* 確認・登録ボタン */
/*-------------------------------------*/
div.submit
{
    padding-top : 10px;
    padding-bottom : 10px;
}

div.submit input{
    font-size: 16px;
    border: none;
    color: #fff;
    background: green;
    padding: 12px 20px;
    font-family: "メイリオ";

}



/*-------------------------------------*/
/* 確認コード */
/*-------------------------------------*/
#content1 div.captcha.input > label:first-child
{
    margin-left: 0px;
    background: none;
    padding: 0px;
    border: 0px;
    display: block;
    width : 400px;
}


/*-------------------------------------*/
/* 注意書き等の記載内容 */
/*-------------------------------------*/
.caution .form_input_wrapper
{
    margin : 5px;
}



/*必ず中央*/
.caution .center_wrapper
{
    max-width: 95%;
    margin: 0 auto;
    text-align: center;
}

.caution .center_text
{
    display: inline-block;
    text-align: left;    
}

