@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%;
        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;
        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 td:first-child 
    {
        font-weight: normal;
    }
    #content1 table#confirm_record tr td:last-child 
    {
        font-weight: bold;
    }
        
    
    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,
    #content1 table.point_gift tr th.point_gift_operate
    {
        border: 1px solid #aaa;
    }
    #content1 table.point_gift tr th.point_gift_name
    {
        margin-right: -2px;
    }
    #content1 table.point_gift tr th.point_gift_operate
    {
        margin-top: -2px;
        padding-right: 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;
    }
    
}







