@charset "UTF-8";
/* CSS Document */

.sec-contact{
	padding:0 0 37px;
	/*border-bottom:1px solid #ccc;*/
	margin:0 auto;
	width: 75%;
}

.sec-contact h3{
	font-size:20px;
	margin:50px 0 10px;
	padding-left:20px;
	position:relative;
}

.sec-contact h3:before{
    content: "";
    position: absolute;
    background: #EE7500;
    top: 50%;
    left: 0.2em;
    margin-top :-15px;
    height: 30px;
    width: 8px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
}

/*フォーム*/
.form-area   { margin-top: 20px; margin-right: auto; margin-left: auto; width: 95%; border-collapse: collapse   }
	.heading_sub { font-weight: bold; margin-top: 20px; margin-bottom: 10px }
	.form-area caption  { display: none }
	.form-area th , .form-area td    { text-align: left; padding: 8px; border: solid 1px #ccc }
.form-area tr:hover  { background-color: #ededed }
.form-area th   { background-color: #fffde8; width:35%; }
.form-area td { }
.form-area-btn { text-align: center }
.form-back  { text-align: center; margin-top: 15px }
.input_text { padding: 3px }
.form-area input , .form-area textarea  { font-size: 12px; border: solid 1px #ccc }
.form-area input:focus , .form-area textarea:focus   { background-color: #ededed; border: solid 1px #999 }
.submit , .submit_login    { background-repeat: no-repeat; cursor: pointer; margin: 0; padding: 0; width: 191px; height: 46px; border-style: none; }
html>/**/body .submit , html>/**/body .submit_login { text-indent: -9999px; }
html>/**/body #submit_preview  { background-image:url(../common/img/btn_kakunin.png) }
html>/**/body #submit_reset  { background-image: url(../common/img/btn_reset.png) }
html>/**/body #submit_submit  { background-image:url(../common/img/btn_submit.png) }
html>/**/body #submit_back  { background-image: url(../common/img/btn_submit_back.png) }


/* All SP & Tablet */
@media screen and (max-width:1039px){

	.sec-contact{
		padding:0 0 3.7%;
		margin:0 auto;
	}
	
}

/* All SP */
@media screen and (max-width:639px){
	.sec-contact{
		padding:0 0 5%;
		margin:0 0 5%;
		width:100%;
	}

	.sec-contact h3{
		font-size:15px;
		margin:20px 0 4%;
	}
	
	.form-area   { margin-top: 20px auto 0; width: 100%; border-collapse: collapse; text-align:center; font-size:12px; }
	.heading_sub { font-weight: bold; margin-top: 20px; margin-bottom: 10px }
	.form-area caption  { display: none }
	.form-area th , .form-area td    { text-align: left; padding: 8px; border: solid 1px #ccc; display:list-item; list-style-type:none; width:100%; }
.form-area tr:hover  { background-color: #ededed }
.form-area th   { background-color: #fffde8 }
	.form-area td { }
.form-area-btn { text-align: center }
.form-back  { text-align: center; margin-top: 15px }
.input_text { padding: 3px }
.form-area input , .form-area textarea  { font-size: 12px; border: solid 1px #ccc }
.form-area input:focus , .form-area textarea:focus   { background-color: #ededed; border: solid 1px #999 }
.submit , .submit_login    { background-repeat: no-repeat; cursor: pointer; margin: 0; padding: 0; width: 142px; height: 46px; border-style: none; }
html>/**/body .submit , html>/**/body .submit_login { text-indent: -9999px }
html>/**/body #submit_preview  { background-image: url(../common/img/btn_kakunin_sp.png); }
html>/**/body #submit_reset  { background-image: url(../common/img/btn_reset_sp.png) }
html>/**/body #submit_submit  { background-image: url(..common/img/btn_submit_sp.png) }
html>/**/body #submit_back  { background-image: url(../common/img/btn_submit_back_sp.png) }
.input_text {}
	
}

/* Portrait */
@media screen and (max-width:479px){

}

/* Landscape*/
@media screen and (min-width:480px) and (max-width:639px){

}

/* Tablet */
@media screen and (min-width:640px) and (max-width:1039px){

}
