@charset "utf-8";

/* ****************************************************
Title: .css
---------------------------------------------------------------------------- */

/* =============================
 .section1
==============================*/
.sec01 {background:url(../img/contact/bg.png) no-repeat top left;width:960px;height:835px;padding:35px 20px;}
.sec01 .txt_c {text-align:center;}
p em {color:#DF3F61; font-weight:bold;}
.sec01 table{width:100%; margin: 0 auto 30px;}
.sec01 table th {padding:1% 0 1% 2%; font-weight:bold;  width:18%; border-bottom:1px #FF3401 dashed; vertical-align:top;}
.sec01 table td {padding:1% 0 1% 2%; width:78%;border-bottom:1px #FF3401 dashed;}
.sec01 table td input,
.sec01 table td select,
.sec01 table td textarea {font-size:100%;}
.sec01 table td #company {width:400px;}
.sec01 table td #name,
.sec01 table td #kana,
.sec01 table td #email,
.sec01 table td #emailcheck {width:300px;}

.sec01 table td #addr2 {width:600px;}

.sec01 table td textarea {width:78%; height:200px;}

table em {color:#DF3F61; font-weight:bold; padding-left:1em;}


.btn_wrap {width:1000px; margin:0 auto;}

.sec01 span.ERR {
	font-weight: bold;
	color:#F00;
}

.sec01 input.confirm {
	background-color: #EAD700;
	background-image:url(../img/contact/btn_confirm.png) ;
	background-repeat: no-repeat;
	border: none;
	cursor: pointer;
	display: block;
	height: 90px;
	text-indent: -9999px;
	width: 400px;
	float:left;
}

.sec01 input.confirm:hover {
	filter: alpha( opacity=70 );
	opacity:0.7;

}

.sec01 input.reset {
	background-color: #CCCCCC;
	background-image:url(../img/contact/btn_reset.png) ;
	background-repeat: no-repeat;
	border: none;
	cursor: pointer;
	display: block;
	height: 60px;
	text-indent: -9999px;
	width: 200px;
	float:left;
	margin-right:40px;
}

.sec01 input.confirm:hover {
	filter: alpha( opacity=70 );
	opacity:0.7;

}

.submit {width:1000px; margin:0 auto;}

.sec01 input#submit {
	background-color: #CD256B;
	background-image:url(../img/contact/btn_send.png) ;
	background-repeat: no-repeat;
	border: none;
	cursor: pointer;
	display: block;
	height: 90px;
	text-indent: -9999px;
	width: 400px;
	float:left;
	margin-right:40px;
}

.sec01 input#submit:hover {
	filter: alpha( opacity=70 );
	opacity:0.7;
}
.sec01 input#back{
	background-color: #CCCCCC;
	background-image:url(../img/contact/btn_back.png) ;
	background-repeat: no-repeat;
	border: none;
	cursor: pointer;
	display: block;
	height: 60px;
	text-indent: -9999px;
	width: 200px;
	float:left;
	margin-right:40px;

}

.sec01 input#back:hover {
	filter: alpha( opacity=70 );
	opacity:0.7;

}