@charset "utf-8";
/* ===================================================================
CSS information

 file name  :form.css
 style info :入力フォーム
=================================================================== */

table.forms,
table.forms-confirm {
width: 744px;
margin-top: 30px;
}


table.forms th,
table.forms td,
table.forms-confirm th,
table.forms-confirm td {
padding: 12px 10px;
border: 1px solid #c8cbcd;
}

    table.forms th,
    table.forms-confirm th {
    width: 150px;
    font-weight: bold;
    background: #f9f9f9;
    }
    
    table.forms td {
    background: #FFF;
    padding-left: 58px;
    }
    
    table.forms-confirm td {
    background: #FFF;
    }
    
    table.forms td.must {
    background: url(../images/must.gif) no-repeat #FFF;
    background-position: 10px center;
    }
    
    
    table.forms input.tBox,
    table.forms textarea.tBox {
    padding: 4px;
    border: 1px solid #dbdbdb;
    background: #f9f9f9;
    margin-right: 5px;
    }
    
    
iframe#request-privacy {
width: 744px;
height: 165px;
text-align: left;
overflow-x: hidden;
border: 1px solid #c8cbcd;
}

    div#iframe-privacy {
    font-size: 83.4%;
    }
    
    div#iframeP-inner {
    padding: 15px;
    }

.pPad {
padding: 0 10px;
}

.privacy-t {
padding: 0 10px;
margin: 30px 0;
}

div#agreement {
margin: 35px 0 20px;
text-align: center;
font-weight: bold;
}

    div#agreement input[type="checkbox"] {
    margin-right: 5px;
    }
    
div#btn-box {
text-align: center;
}

    div#btn-box input[type="image"],
    div#btn-box img {
    margin: 0 15px;
    }
    
div#error-box {
margin-top: 30px;
padding: 15px;
color: #d71920;
border: 1px solid #dbdbdb;
background: #FFF;
}

img#must {
vertical-align: middle;
margin: 0 5px 2px 0;
}

p#form-message {
margin-top: 40px;
padding: 0 10px;
color: #bca07f;
font-size: 133.4%;
}


div#trialP-box {
text-align: center;
padding-bottom: 20px;
background: url(../../trial/images/trialRule_bg.gif) no-repeat;
background-position: bottom;
}

    iframe#trial {
    width: 700px;
    height: 300px;
    margin: 15px 0;
    text-align: left;
    overflow-x: hidden;
    border: 1px solid #c8cbcd;
    }
    
div.trial-flow1 {
width: 228px;
float: left;
}

div.trial-flow2 {
width: 357px;
float: left;
}

div.trial-flow3 {
width: 218px;
float: left;
}

img#btn_backIndex {
margin: 0;
padding: 0;
vertical-align: top;
}





/**
 * added by shimooka@cellant.jp
 */
.noime {
ime-mode: disabled
}