@charset "utf-8";

.entry_form {
	margin: 20px 0 10px 0;
}

.entry_form input,
.entry_form select,
.entry_form textarea,
.entry_form iframe {
	vertical-align: middle;
	margin: 3px 2px 5px 2px;	/* チェックボックスとラジオボタンの上下位置合わせ */
	padding: 2px;
}
.entry_form input:focus,
.entry_form select:focus,
.entry_form textarea:focus {
	background-color: #FFC;
}
.button {
	padding: 4px 10px;
	margin: 0 10px;
	font-size: 125%;
}

.entry_form table {
	width: 675px;
	margin: 10px 0;
	border-top: 1px dotted #B6B5B8;
}
.entry_form th,
.entry_form td {
	border-bottom: 1px dotted #B6B5B8;
	padding: 5px 10px;
	font-weight: normal;
}
.entry_form th {
	background-color: #f0f0f0;
	width:180px;
	vertical-align:top;
}
.entry_form td {
}
	
/* 幅最大 */
.entry_form .w_max {
	width: 440px;
}


.err_icon			{ float:right; margin:2px 0 0 0;}

.err_msg			{ padding: 10px 20px; color:#F44848; font-weight:bold; background-color: #f0f0f0;}



.submit_box {
	text-align: center !important;
	margin-top: 5px !important;
}

.submit_box .submit_button {
	font-size: 120%;
	padding: 4px;
	margin: 10px;
}

.privacy_frame {
	width: 446px;
	margin: 0 auto 10px auto;
	height: 130px;
	border: 1px #CCCCCC solid;
}


.entry_form .box_attention {
	background-color: #FFE8E8;
	padding: 5px;
	margin-bottom: 5px;
	text-align: left !important;
}











.tel_info_box {
	margin: 0 0 10px 10px;
	padding: 10px 12px;
	border: 1px solid #CCC;
	background-color: #f0f0f0;
	width: 300px;
	float: right;
}

.tel_info_box p {
	margin: 0 !important;
}

.tel_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 200%;
	font-weight: bold;
}


