* { margin: 0; padding: 0; }

body{
	color: #555555;
	background-color:#ffffff;
	line-height: 1.6em;
	font-size:13px;
	font-family: Verdana,'ヒラギノ角ゴ Pro W7','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,Osaka,'ＭＳ Pゴシック',sans-serif;
}

h1{
	width:620px;
	height:34px;
	margin:30px auto 13px auto;
	text-indent:-9999px;
	background:transparent url(../images/ttl_contact.gif) 0 0 no-repeat;
}

.wrap-form {
	width: 620px;
	margin:0px auto;
}

.wrap-form form{
	margin-top:10px;
}

.wrap-form table{
	width:100%;
	margin-top:-25px;
	border-collapse:collapse;
	border:1px solid #d1d1d1;
}

.wrap-form th{
	width:160px;
	padding-left:15px;
	text-align:left;
	color:#ffffff;
	border-bottom:1px solid #d1d1d1;
	border-right:1px solid #d1d1d1;
	background-color:#00ADA4;
}

.wrap-form td{
	padding:15px;
	border-bottom:1px solid #d1d1d1;
	border-right:1px solid #d1d1d1;
	background-color:#fff;
}

.message{
	width:620px;
	margin:0px auto;
}

.message .required{
	margin-top:5px;
}

.message .txt{
	padding:20px;
	border:1px solid #d1d1d1;
}

.message .btn_area{
	width:65px;
	height:30px;
	margin:20px auto;
	text-align:center;
}

.message .btn_area a{
	display:block;
	width:65px;
	height:30px;
	text-indent:-9999px;
	background:transparent url(../images/btn_close.gif) 0 0 no-repeat;
}

.message .btn_area a:hover{
	background:transparent url(../images/btn_close_o.gif) 0 0 no-repeat;
}

.input-b {
	width:139px;
	height:30px;
	text-indent:-9999px;
	border:none;
	cursor:pointer;
	background:transparent url(../images/btn_check.gif) 0 0 no-repeat;
}

.input-b:hover{
	background:transparent url(../images/btn_check_o.gif) 0 0 no-repeat;
}

.input-c {
	width:65px;
	height:30px;
	text-indent:-9999px;
	border:none;
	cursor:pointer;
	background:transparent url(../images/btn_submit.gif) 0 0 no-repeat;
}

.input-c:hover{
	background:transparent url(../images/btn_submit_o.gif) 0 0 no-repeat;
}

.input-d {
	width:65px;
	height:30px;
	text-indent:-9999px;
	border:none;
	cursor:pointer;
	background:transparent url(../images/btn_back.gif) 0 0 no-repeat;
}

.input-d:hover{
	background:transparent url(../images/btn_back_o.gif) 0 0 no-repeat;
}

.copy{
	text-align:right;
}

.copy a{
	font-size:0px;
	text-decoration:none;
	color:#fff;
	background-color:#fff;
}

.hiss{
	color: #d82d1f;
/*	font-size: 80%;*/
	padding-left: 10px;
	background-color:transparent;
}

.message .hiss{
	padding-left:0px;
}

.err{
	color: red;
	background-color:#fff;
}

.point{
	color: #3B6C53;
	background-color: #fff;
}

.align-c{
	margin-top:20px;
	text-align: center;
}

input{
	height:20px;
}

.input-s{
	width: 200px;
}

.input-m{
	width: 300px;
}

.input-l{
	width: 400px;
}

.inp4{
	width: 80px;
}

.inp2{
	width: 40px;
}

