

div#form_container {
    min-width: 980px;
    max-width: 1280px;
    min-height: 100%;
    margin: 0 auto 0 auto;
    padding-top: 10px;
    background-color: #ffffff;
}

div.form_wrapper {
    width: 80%;
    margin: 0 auto;
}

.lt-ie10 div.form_wrapper div.form_contents,
.lt-ie10 div.form_wrapper div.logo_container{
    float: left;
}

div.form_wrapper div.form_contents {
    width: 100%;
    margin: 0 auto;
    display:-ms-flexbox;
    display:-moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
}

div.form_wrapper div.form_contents ul {
    margin: 0;
    padding: 0;
}



div.form_wrapper div.logo_container {
    width: 30%;
    display: none;
}

div.form_wrapper div.logo_container img{
    margin-top: 150px;
    width: 80%;
}

div.contuct_rbox {
    width: 50%;
    margin-right: 5%;
}

div.contuct_lbox {
    width: 45%;
    display: block;
}

div.form_wrapper div.form_contents  ul {

}

div.form_wrapper div.form_contents  ul li {
    list-style: none;
    display:-ms-flexbox;
    display:-moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    margin-bottom: 15px;
}

div.form_wrapper div.form_contents div.contuct_lbox ul li  {
    display: block;
}


div.form_wrapper div.form_contents  ul li textarea {
    width: 317px;
    height: 308px;
}

.lt-ie10 div.form_wrapper div.form_contents  ul li span {
    float: left;
}

div#container div.form_contents  ul li span.form_name_block {
    display: block;
    width: 30%;
}

div#container div.form_contents div.contuct_lbox ul li span.form_name_block {
    width: 80%;
}

div#container div.form_contents  ul li span.form_input_block {
    display: block;
    width: 65%;
}


input#name, input#furigana{
    width: 100%;
}

input#mail {
    width: 100%;
}

div#container div.form_contents form ul li span.form_input_block {
    width: 57%;
}

div#container div.form_contents div#submit_cont {

    width: 530px;
    margin : 10px auto;
    text-align: right;

}

div.error_container ul.error_list{
    display: none;
    font-size: 13px;
    color: #FF0000;
    line-height: 1.3em;
}

span.red {
    color:#FF0000;
}

div.succes_container {
    display: none;
    width: 600px;
    height: 300px;
    position: fixed;
    left: 100px;
    top: 100px;
    background-color: #ffffff;
    z-index: 1002;
}

div.succes_container h1 {
    font-size: 22px;
    padding: 10px;
    margin-top: 50px;
}

div.succes_container p {
    font-size: 13px;
    margin: 10px;
}

div.succes_container input {
    display: block;
    margin: 20px auto;
}

div.filter {
    display: none;
    position: fixed;
    background-color: rgba(0, 0, 0, 0.4);
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1001;
}



