#contents {
	width: 980px;
	padding-left: 20px;
	text-align: left;
	line-height: 2;
}
.red {
	color: #F00;
}
#header_over #headline .headline_contact a {
	background: url(images/headline_contact.jpg) no-repeat;
	float: left;
	height: 29px;
	width: 80px;
	text-indent: -9999px;
	display: block;
}
#contact_h2_01   {
	background: url(images/contact_h2_01.jpg) no-repeat;
	height: 330px;
	width: 890px;
	padding-left: 70px;
	padding-top: 10px;
	margin-top: 10px;
}
#contact_h2_01 #contact_info {
	padding-left: 260px;
	padding-top: 97px;
}

.contact_p    {
	margin-left: 70px;
}
.contact_h3_01   {
	background: url(images/contact_h3_01.jpg) no-repeat;
	height: 60px;
	width: 960px;
}
.contact_h3_02   {
	background: url(images/contact_h3_02.jpg) no-repeat;
	height: 50px;
	width: 960px;
	margin-top: 10px;
}
.contact_h3_03   {
	background: url(images/contact_h3_03.jpg) no-repeat;
	text-indent: -9999px;
	height: 50px;
	width: 960px;
	margin-top: 30px;
}
.contact_h4_01 {
	background: url(images/contact_h4_01.gif) no-repeat;
	height: 30px;
	width: 110px;
	text-indent: -9999px;
	margin-left: 67px;
}

/*----------------------------------------*/
.contact_h4_06   {
	background: url(images/contact_h4_06.gif) no-repeat;
	text-indent: -9999px;
	height: 30px;
	width: 90px;
}

.contact_h4_06-2   {
	text-indent: -9999px;
	height: 30px;
	width: 90px;
	background-image: url(images/contact_h4_06-2.gif);
	background-repeat: no-repeat;
}
/*---------------------------------------*/




.contact_h4_07   {
	background: url(images/contact_h4_07.gif) no-repeat;
	text-indent: -9999px;
	height: 30px;
	width: 60px;
}





/*--------------------------------------*/
#contact_contents06 {
	float: left;
	margin-left: 70px;
	padding-bottom: 20px;
}

#contact_contents06-2 {
	float: left;
	margin-left: 50px;
	padding-bottom: 20px;
}

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

#contact_contents07 {
	float: left;
	margin-left: 50px;
	padding-bottom: 20px;
}

#form   {
	width: 900px;
	margin-top: 30px;
}

#form_bg {
	background: url(images/contact_form_bg.jpg) no-repeat;
	height: 600px;
	width: 960px;
	padding-bottom: 20px;
}
#form_caution {
	padding-left: 60px;
	padding-top: 10px;
}
.form_table {
	padding-top: 20px;
}
table #content_th02   {
	background: url(images/contact_h4_03.gif) no-repeat;
	text-indent: -9999px;
	height: 40px;
	width: 90px;
}
table #content_th03   {
	background: url(images/contact_h4_04.gif) no-repeat;
	text-indent: -9999px;
	height: 40px;
	width: 90px;
}
#contents blockquote li {
	list-style: none;
}
table #content_th04   {
	background: url(images/contact_h4_05.gif) no-repeat;
	text-indent: -9999px;
	height: 40px;
	width: 200px;
}
#contact_table01   {
	margin-left: 70px;
}
#contact_table02 th {
	font-size: 12px;
	font-weight: normal;
	text-align: left;
}
#form #h2_form {
	background: url(images/contact_h2_02.jpg) no-repeat;
	height: 80px;
	width: 960px;
}

#content_th01    {
	background: url(images/contact_h4_02.gif) no-repeat;
	text-indent: -9999px;
	height: 30px;
	width: 90px;
}

.th_hidden   {
	text-indent: -9999px;
}

#contents #contact_tel_fax {
	height: 120px;
	width: 900px;
	margin-top: 20px;
	background: url(images/contact_tel_fax.jpg) no-repeat;
	text-indent: -9999px;
}

#form_submitbuttan   {
	float: left;
	height: 31px;
	width: 110px;
	margin-left: 680px;
}
#form_resetbuttan   {
	float: left;
	height: 31px;
	width: 110px;
}

#submit {
	display: block;
	width: 110px;
	height: 31px;
	padding: 0;
	border: 0;
	background: url(images/contact_submittbuttan.jpg) no-repeat left;
	text-indent: -9898px;
	font-size: 0px;
	line-height: 0px;
	cursor: pointer;
}
#reset {
	display: block;
	width: 110px;
	height: 31px;
	padding: 0;
	border: 0;
	background: url(images/contact_resetbuttan.jpg) no-repeat left;
	text-indent: -9898px;
	font-size: 0px;
	line-height: 0px;
	cursor: pointer;
}
#contents .totop_postmail a {
	background: url(images/totop_small.jpg) no-repeat;
	text-indent: -9999px;
	display: block;
	float: right;
	height: 60px;
	width: 260px;
}
