body{
    margin: 0;
    background:url('./img/background-lv2.jpg') ;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    background-attachment: fixed;
    background-color: #000;
    color: #FFF;

}


#wrapper_form{
    width: 570px;
    margin: 20px auto 0;
}

a.topLink{
    color: #555;
}

a.topLink:hover{
    color: #aaa;
}

.logoImg{
    margin: 50px 0 50px 5px;
    width: 100%;
    height: auto;
}

.contactTitle{
    font-size: 17pt;
    /*font-weight: bold;*/
    /*margin: 40px 0 50px 16px;*/
    margin: 40px 0 27px 16px;
    border-bottom: 1px solid #aaa;
}

.setsumei{
    /*margin: 0 0 50px 16px;*/
    margin: 0 0 71px 16px;
}

.setsumei a{
    color: #FFF;
    font-size: 15pt;
    font-weight: bold;
}

.setsumei a:hover{
    color: #999;
}

.copyright{
    /*position: absolute;*/
    width: 100%;
    left: 0;
    bottom: 1vw;
    text-align: center;
    font-size: 9pt;
    margin-bottom: 30px;
}

#contactForm {
	margin: 0 0 65px 16px;
}

#contactForm div input.textInput{
	width: 350px;
    padding: 5px;
}

#contactForm div textarea{
	width: 530px;
	margin: 5px 0 0 0;
    padding: 10px;
}

#contactForm div.radioButtonWrap{
	width: 350px;
	margin: 15px 0 0 0 ;
}

#contactForm div.radioButtonWrap div.inputTitle{
	float: left;
	margin-top: 5px ;
}

#contactForm div.radioButtonWrap div.radioButton{
	float: right;
	margin: 0 30px 0 0;
}

#customerProfile div.inputTitle{
	/*margin: 0 0 0 0px;*/
}


.inputTitle{
	margin: 20px 0 5px 0 ;
	font-weight: bold;
	color: #ddd;
	line-height: 1;
}

.question{
	margin: 40px 0 10px 0 ;
	font-size: 14pt;
	font-weight: bold;
	color: #555;
	line-height: 1;	
}

#areaProfile input.textInput{
	width: 335px !important;
	margin: 0 0 0 15px !important;
}

#areaProfile textarea{
	width: 535px !important;
	margin: 5px 0 0 15px !important;
}


.submit{
	color: #377;
	border-color: #5dd;
	background: #f5ffff;
	font-size: 14pt;
	margin: 12px 0 0 0px;
}

input.close {
    margin-top: 25px;
}


.message {
    line-height: 1.7;
}


@media only screen and (max-width: 840px)   {
    #wrapper_form{
        width: 90vw;
        margin: 0 auto;
    }
    
    .contactTitle{
        font-size: 20pt;
        font-weight: bold;
        margin: 40px 0 50px 0.02vw;
        border-bottom: 1px solid #aaa;
    }

    .setsumei{
        margin: 0 0 50px 0.02vw;
    }

    #contactForm {
    	margin: 0 0 50px 0.02vw;
    }
    
    #contactForm div input.textInput{
	    width: 96%;
        padding: 5px;
    }

    #contactForm div textarea{
	   width: 94%;
	   margin: 5px 0 0 0;
        padding: 10px;
    }
    
}