/* ------------------------------------------------------------------ \*/
body	{ background-image: url(../../../shared/img/bg_013.gif); background-repeat: repeat-x; background-position: left top; }


/* head
--------------------------------------------------------------------- \*/
#head_form { width:675px; margin:0 auto; text-align:left; overflow:hidden; }

/* 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:675px; background:#F0F0F0;}
	.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:675px;}

	.inquiry input { vertical-align:middle; }
	.inquiry table		{ width:645px; margin:0 10px 25px 10px; }
	.inquiry tr			{ background-image: url(../../../shared/img/line_002.gif); 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:130%; vertical-align:top;}
	
	.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(../../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:0 0 50px 205px;}
.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; }

