
/* head
--------------------------------------------------------------------- \*/
.head_util_box01	{ margin:20px 0 0 0;}

/* menu
--------------------------------------------------------------------- \*/
#menu dl	{ padding:0;}


/* message
--------------------------------------------------------------------- \*/
.message	{ width:640px; margin-bottom:30px; line-height:140%; text-align: justify; text-justify: distribute; }

	.message strong	{ color:#333333; }


/* page_link
--------------------------------------------------------------------- \*/
.page_link	{ width:640px; margin:0 0 25px 0;}

	.page_link table{ width:640px;}
	.page_link table{ border:4px solid #DEDEDE; border-collapse:collapse; }
	
	.page_link td	{ width:205px; padding:7px; vertical-align:top; text-align:left; cursor:pointer;}
	.page_link td	{ border:1px solid #DEDEDE; background:#FFFFFF;}
	
	.page_link td:link		{ background:#FFFFFF}
	.page_link td:visited	{ background:#FFFFFF}
	.page_link td:active	{ background:#FFFFFF}
	.page_link td:hover	{ width:205px; text-decoration:none;}
	.page_link td:hover	{ background:#F1F1F1}

	.page_link td:visited	{ width:205px;}


	.page_link a	{ padding:0 0 0 12px; }
	.page_link a	{ background:url(../../shared/img/icon_003.gif) left top no-repeat;}


/* ctc_title
--------------------------------------------------------------------- \*/
.ctc_title	{ width:640px; margin:0 0 15px 0; padding:0 0 10px 0;}
.ctc_title	{ background:url(../../shared/img/line_007.gif) right bottom no-repeat;}

	.ctc_title h3	{ color:#333333; line-height:140%;}


/* ctc_att
--------------------------------------------------------------------- \*/
.ctc_att	{ width:640px; margin:0 0 23px 0; line-height:140%;}
.ctc_att	{ background:#FEFBE5;}

	.ctc_att_pd	{ padding:10px;}
	.ctc_att_pd span{ font-weight:bold; text-decoration:underline;}

	.ctc_att p		{ margin:9px 0 0 0; text-align:center; font-weight:bold;}
	.ctc_att input	{ margin:0 5px 0 0;}


/* ctc_expo
--------------------------------------------------------------------- \*/
.ctc_expo	{ width:640px; margin:0 0 3px 0; color:#FF7007; font-weight:bold;}


/* contact_form
--------------------------------------------------------------------- \*/
.contact_form	{ width:640px; margin:0 0 30px 0;}

	.contact_form table	{ width:640px; margin:0 0 30px 0;}
	.contact_form table	{ border:1px solid #DEDEDE; }
	.contact_form tr	{ background:url(../../shared/img/line_002.gif) left bottom repeat-x;}
	.contact_form th	{ width:160px; margin:1px 0; padding:10px; text-align:left; vertical-align:top;}
	.contact_form th	{ background:url(../../shared/img/bg_009_001.gif) left bottom repeat-x;}
	.contact_form td	{ padding:10px;}

	.contact_form p	{ margin:3px 0 0 0;}
	
	.err_icon	{ margin:0 3px 0 0;}

	.necessary	{ font-weight:bold; color:#FF7007;}

	.inq_ipbox01 	{ width:120px; float:left; }
	.inq_ipbox02 	{ width:15px; float:left; }
	.inq_ipbox03 	{ width:85px; float:left; }

	.adr_tit	{ width:100px;}
	.adr_dtls	{ width:280px;}

	.submit_btn				{ width:640px; text-align:center;}
		.submit_btn_01		{ margin:0 10px 0 0;}
		.submit_btn input	{ margin:0; padding:0; vertical-align:top;}

	.top_btn	{ margin:0 0 50px 0;}
	

/* page_top_02
---------------------------------------------------------------------  */
.page_top_02	{ margin:0 0 40px 0; text-align:right;}


/* contact_list
---------------------------------------------------------------------  */
.contact_list	{ width:640px; margin:0 0 30px 0}

.contact_list p	{ margin:0 0 13px 0;}
	
	.contact_list ul	{ margin:0; padding:0; overflow:hidden; zoom:1}
	.contact_list li	{ width:195px; margin:0 5px 7px 0; padding:0 0 0 12px; float:left; list-style:none; display:block;}
	.contact_list li	{ background:url(../../shared/img/icon_003.gif) left top no-repeat;}

.contact_faq	{ margin:0 0 50px 0; padding:0; }
.contact_faq p	{ margin:0 0 20px 0; padding:0; }
.contact_faq p span{ font-weight:bold; text-decoration:underline;}












