@charset "UTF-8";

/*----------
common
----------*/

table {
  border-collapse: collapse;
  border-spacing: 0;
}

th,
td,
caption {
  font-weight: normal;
  vertical-align: top;
  text-align: left;
}

.form-description{
	line-height: 2;
	margin-bottom: 25px;
}
/* フォームメール用スタイルシート */

.mailform{
	margin-bottom: 50px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif
}

.mailform #wrap{
	width: 640px;
	margin: 15px auto;
}

.contact .mailform #wrap{
	width: 640px;
	margin: 15px 0;
}

.mailform h1{
	padding: 5px;
	background: #eee;
	border: 1px solid #ccc;
	text-align: center;
	font-size: 14px;
}

.mailform .breadcrumb{
	padding: 5px;
	font-size: 10px;
}

.mailform .breadcrumb li{
	display: inline-block;
}

.mailform .content{
	margin-top: 25px;
}

.mailform .content h2{
	margin-bottom: 15px;
	padding: 5px;
	text-align: center;
	font-size: 13px;
	font-weight: normal;
	background: #999;
	color: #fff;
}

.form-tbl01{
	margin: 0 25px;
	width: 640px;
}

.form-tbl01 th,
.form-tbl01 td{
	padding: 10px 5px;
	font-size: 12px;
	border-bottom: 1px solid #e0e0e0;
}

.form-tbl01 th.form-header{
	background: #999;
	text-align: center;
	color: #fff;
}

.form-tbl01 th{
	width: 25%;
/*	background: #f2f2f2;
*/}

.form-tbl01 td{
	width: 75%;
}

.form-btn {
	margin: 10px 0 0 0;
	font-size: 12px;
	text-align: center;
	line-height: 2;
}

.completed{
	text-align:center;
	font-size: 12px;
}

.form-tbl01 .notice{
	font-size: 10px;
	color: #f00;
}
