/* body
--------------------------------------------------------------------- \*/
#body_form { width:675px; margin:20px auto 40px auto; text-align:left; overflow:hidden; clear:both; }

/* contents
--------------------------------------------------------------------- \*/
#contents_form { width:675px; margin:0; padding:0; }


/* inquiry 
-------------------------------------------------------------------------*/
.pvc_msg			{
	width:900px;
	background:#F0F0F0;
	top: 150px;
	position: absolute;
}
	.pvc_msg p			{ margin:0 0 10px 0; font-weight:bold;}
.pvc_msg_pd			{ padding:10px;}

.cfm_msg			{ width:675px; margin:0 0 20px 0; background:#F0F0F0;}
.cfm_msg_pd			{ padding:10px;}


.inquiry			{
	width:900px;
}

	.inquiry input { vertical-align:middle; }
	.inquiry table		{
	width:840px;
	margin-top: 0;
	margin-right: 10px;
	margin-bottom: 25px;
	margin-left: 10px;
}
	.inquiry tr			{
	background-repeat: repeat-x;
	background-position: left bottom;
} 
	.inquiry th			{ width:200px; padding:5px; text-align:left; vertical-align:top;}
	.inquiry td			{
	padding:5px;
	line-height:160%;
	vertical-align:top;
	border-bottom-width: thin;
	border-bottom-style: dotted;
	border-bottom-color: #5F5F5F;
}
	
	.inquiry_btn		{ margin:0 0 30px 0; text-align:center;}
	.inquiry_btn_l		{ margin:0 20px 0 0}

	.adr_tit			{ width:130px; float:right;}
	.adr_dtls			{ width:200px; margin:0 0 0 0;}
	.adr_tit2			{ width:120px; float:right;}
	.adr_dtls2			{ width:200px; margin:0 0 0 0;}

	.hyphen				{ vertical-align:middle;}

	.nec_caution		{ margin:0 0 8px 15px;}
	.necessary			{ margin:0 3px 0 0; color:#E88300; font-weight:bold;}

	.inquiry p			{ margin:5px 0 0 0;}

.err_icon			{ float:right; margin:2px 0 0 0;}
.err_icon_02		{ margin:0 3px 0 0; vertical-align:text-bottom;}

.err_msg			{ margin:12px 0 11px 15px; color:#F44848; font-weight:bold;}

	.inq_menu dt		{ margin:0 0 5px 0; font-weight:bold;}
	.inq_menu dd		{ margin:0 0 9px 0; padding:0 0 10px 0;}
	.inq_menu dd		{ background:url(http://www.beo.jp/shared/img/line_001.gif) left bottom repeat-x;}

	.inq_menu dd.no		{ margin:0;}
	.inq_menu dd.no		{ background:none;}

.radiobtn			{}
	.radiobtn input			{ margin:0 2px 2px 2px;}

.chkbx			{}
	.chkbx input			{ margin:0 2px 2px 2px;}

.submit_btn			{
	width:350px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 50px;
	margin-left: 270px;
}
.submit_btn_l		{ margin:0 15px 0 0;}

	/* send msg */
	.send_msg			{ margin:0 50px 19px 15px; line-height:130%;}
	.send_msg p			{ margin:0 0 5px 0; }
	.send_msg_box		{ margin:20px 0 0 0; padding:8px 5px 8px 5px; }
	.send_msg_box		{ border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; border-top-color: #CCCCCC; border-bottom-color: #CCCCCC; }


.home_btn			{ text-align:center; margin:80px auto 200px auto;}


.inq_subtb	{ margin:0 0 0 0; }
	.inq_subtb table		{ width:100%; margin:0 10px 5px 2px; }
	.inq_subtb tr			{ background-image:none; } 
	.inq_subtb th			{ width:90px; padding:2px; text-align:left; vertical-align:top; }
	.inq_subtb td			{ padding:2px; line-height:130%; vertical-align:top;}


/* ------------------------------------------------------------------- */

/* foot
--------------------------------------------------------------------- \*/
.foot_form { width:675px; margin:0 auto; text-align:left; overflow:hidden; clear:both; }

