/*ver2*/
@charset "utf-8";
@media only screen and (max-width : 640px)
{

    /*--------------------------------------------------------
    サイト全体の共通設定
    -------------------------------------------------------*/
    html,body{
        width: 100%;
        -webkit-text-size-adjust: 100%;
        -ms-text-size-adjust: 100%;
    }

    /*入力の長さの制御*/
    textarea,input,select,
    .form_input_input,
    #content1 .form_input_input,
    #content1 input.form_input_input[type="text"],
    #content1 textarea.form_input_input
    {
        max-width: 95%;
        display: inline-block;
    }

    input[type="text"], textarea, select,
    #content1 input[type="text"], #content1 textarea, #content1 select {
        width: 92%;
    }


    /*画像サイズの調整*/
    img {
        height: auto;
        max-width: 100%;
    }

    #container
    {
        padding-left: 5px;
    }

    #content1
    {
        width : 98% !important;
        background : none;
        padding : 0px;
        margin-top : 25px;

    }

    

    
    #footer
    {
        width: 98%;
        padding: 0px;
    }
    /*--------------------------------------------------------
    エリアの設定
    --------------------------------------------------------*/

    #container{
        padding-top: 0;
        padding-bottom: 1.5em;
    }

    /*--------------------------------------------------------
    登録フォーム
    --------------------------------------------------------*/
    form,
    #content1 form
    {
        width: 100%;
    }

    /*--------------------------------------------------------
    エリアの入力項目設定
    --------------------------------------------------------*/
    #content1 div.input > label:first-child
    {
        margin-left: 0px !important;
        margin-right: 10px;
        width : 98% !important;
    }

    

    #content1 label
    {
        display : block;

    }


    /*--------------------------------------------------------
    エリアのテーブル設定
    --------------------------------------------------------*/
    #content1 table,
    .form_input_table,
    #content1 table.form_input_table
    {
        background: none;
        /*background-color: #FFF;*/
        background-color: transparent;
        width: 100%;
        min-width: 150px;
    }

    #content1 table tr:nth-child(even)
    {
        background : none;

    }

        #content1 table tr th:first-child
    {
        display: block;
        margin-bottom: 5px;
        margin-top: 5px;
    }

    #content1 table tr td:last-child
    {
        display: inline-block;
        width:100%;
        border:0px;
    }



    /*--------------------------------------------------------
    エリアのテーブル設定(確認画面)
    --------------------------------------------------------*/
    #content1 table#confirm_record th
    {
        font-size: 1.3em;
        border: 0px;
        background: none;
        background-color: transparent;
        text-align: left;
        color : black;
    }

    table#confirm_record tr td
    {
        width : 95%;
    }

    #content1 table#confirm_record tr td:first-child
    {
        display: block;
        margin-bottom: 5px;
        margin-top: 5px;
    }


    #content1 table#confirm_record tr td:last-child
    {
        display: inline-block;
        width:100%;
        border:0px;
    }


        #content1 table#confirm_record tr:nth-child(even),
    #content1 table#confirm_record,
    #content1 table#confirm_record th
    {
        background: none;
    }

    #content1 table#confirm_record tr td:last-child
    {
        background: white;
        display: block;
        width: 95%;
        border: 1px solid #aaa;
        margin-left: 5px;
        padding-top: 5px;
        padding-bottom: 5px;
        font-weight: bold;
    }

    /*項目は白にする */
    #content1 table#confirm_record tr td:first-child
    {
        border : 0;
        background: none;
    }
    
    

    
    





    
    

    div.right_block
    {
        width : 100%;
    }

    /*--------------------------------------------------------
    ポイント交換フォーム
    --------------------------------------------------------*/
    #content1 table.point_gift tr th.point_gift_name
    {
        display: block;
        margin: 0;
    }

    #content1 table.point_gift tr th.point_gift_name
    {
        padding: 5px;
    }

    #content1 table.point_gift tr th.point_gift_operate
    {
        display: block;
        margin: 0;
        width: 100%;
        padding-left: 0;
        padding-right: 0;
    }

        #content1 table.point_gift tr th.point_gift_name
    {
        border: 0;
        margin-top : -1px;
        margin-right: -2px;
    }

    #content1 table.point_gift tr th.point_gift_operate
    {
        border: 0;
        margin-top : -1px;
        padding-right: 0px;
    }
    
        #content1 table.point_gift tr th.point_gift_name
    {
        border: 0;
        margin-top : -1px;

    }
    #content1 table.point_gift tr th.point_gift_operate
    {
        border: 0;
        margin-top : -1px;
        padding-right: 2px;
        padding-left: 0px;
    }
    





    
    

    
    /*--------------------------------------------------------
    ポイント交換
    --------------------------------------------------------*/
    .point_gift_alert
    {
        display : block;
    }

    .point_gift_detail_operate
    {
        padding-left: 0;
    }

    }

    #content1 table tr td.point_gift_detail_description
    {
        border: 1px solid #aaa;
        padding-left: 0;
        padding-right: 0;
        margin-top: -1px;
        margin-bottom: -1px;
    }



        .point_gift_alert
    {
        margin-right: -2px;
    }

    .point_gift_alert
    {
        background-color: #f5f7f7;
    }
    
    
    


    
}
