@charset "euc-jp";


/* error */
#error{
	color: #f00;
	margin: 0 10px 25px;
	font-size: 12px;
	line-height: 22px;
}

.main_contents b{
	font-weight: normal;
	color: #bc0007;
}

table.form{
	width: 725px;
	margin: 0 auto;
	border: 1px solid #cdc7b5;
}

table.form th{
	width: 150px;
	white-space: nowrap;
	font-weight: normal;
	background-color: #f0eee9;
	padding: 15px;
	border-top: 1px solid #fff;
	text-align: left;
}

table.form td{
	padding: 10px 15px;
	border-top: 1px solid #cdc7b5;
	position: relative;
}

table.form tr.top td{
	border-top: 1px solid #fff;
}

table.form select{
	height: 28px;
}

table.form td div.label1{
	line-height: 14px;
	position: absolute;
	top: 19px;
	left: 45px;
	width: 40px;
	text-align: right;
}

table.form td div.label2{
	line-height: 14px;
	position: absolute;
	top: 19px;
	width: 40px;
	text-align: right;
}

table.form td div.line2{
	top: 11px;
	*top: 12px;
}

table.form td.sec input{
	position: relative;
	left: 50px;
}

input, select{
	*display:inline;
	*vertical-align:middle;
}

.agree{
	background-color: #f8f5e6;
	padding: 1px 15px;
	font-size: 12px;
	line-height: 22px;
	margin: 35px 10px 0;
}

.agree strong{
	font-size: 13px;
}

.note{
	margin: 0 10px;
	border: 1px solid #cdc7b5;
	padding: 0 15px;
}

.note p{
	background: url(../img/contact/disc.gif) no-repeat left 4px;
	padding-left: 15px;
}


table.conf th{
	background-color: #f0eee9;
}

.thanks{
	background-color: #f8f5e6;
	padding: 10px 15px;
	line-height: 30px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	border-radius: 10px;
	behavior:url(/css/PIE.htc);
}

.thanks strong{
	font-size: 18px;
	font-family: "･ﾒ･鬣ｮ･ﾎﾌﾀﾄｫ Pro W4","Hiragino Mincho Pro","HGSﾌﾀﾄｫB","｣ﾍ｣ﾓ ｣ﾐﾌﾀﾄｫ",serif;
}


.en{
	font-family: Times, "Times New Roman", serif;
}
