/*- main-contents
---------------------------*/
#main-contents {
	display: inline;
	float: left;
	width: 655px;
	margin: 0 0 25px 0;
}

	/*-- contact-form
	---------------------------*/
	#contact-form h1 {
		margin: 0 0 10px 0;
	}

	#contact-form legend {
		display: none;
	}

	#contact-form form {
		margin: 0 0 10px 0;
		width: 600px;
		padding: 10px;
		border: 1px solid #CCCCCC;
		background: #FAFAFA url(/images/common2/contact_bg.png) left top repeat;
	}

	#contact-form form dt {
		margin: 0 0 2px 0;
		font-size: 1.1em;
		line-height: 1.2;
	}

	#contact-form form dd {
		margin: 0 0 10px 0;
	}

	#contact-form form dd input,
	#contact-form form dd textarea {
		font-size: 1.2em;
		line-height: 1.4;
	}

	#contact-form form #username {
		width: 12em;
	}

	#contact-form form #email {
		width: 24em;
	}

	#contact-form form #subject {
		width: 32em;
	}

	#contact-form form #message {
		width: 32em;
	}

	#contact-form form .vericodeimg img {
		margin: 0 0 5px 0;
		border: 1px solid #CCCCCC;
	}

	#contact-form form .vericodeimg #vericode {
		width: 12em;
		vertical-align: top;
	}

	#contact-form form .submit label {
		display: none;
	}

	#contact-form form .submit input {
		margin: 5px 0 0 0;
		outline: none;
	}

	#contact-form p.required {
		display: none;
		margin: 0 0 5px 0;
		color: #EE0000;
		font-size: 1.1em;
		line-heihgt: 1.3;
		text-align: left;
	}

	#contact-form span.required {
		display: none;
		color: #EE0000;
	}

	#contact-form .errors {
		margin: 0 0 10px 0;
		color: #EE0000;
		font-size: 1.1em;
		line-height: 1.3;
	}

	/*-- form-resul
	---------------------------*/
	#form-result {
		width: 620px;
	}

	#form-result h1 {
		margin: 0 0 10px 0;
	}

	#form-result #result-content {
		margin: 0 0 20px 0;
		padding: 10px;
		border: 1px solid #CCCCCC;
		background: #FAFAFA url(/images/common2/contact_bg.png) left top repeat;
	}

	#form-result p {
		margin: 0 0 5px 0;
		font-size: 1.2em;
		line-height: 1.5;
	}

	#form-result dl {
		margin: 0 0 10px 0;
		padding: 10px 10px 0 10px;
		border: 1px dotted #CCCCCC;
		background-color: #FFFFFF;
		color: #333333;
	}

	#form-result dt {
		margin: 0 0 5px 0;
		color: #00AA00;
		font-size: 1.1em;
		line-height: 1;
	}

	#form-result dd {
		margin: 0 0 12px 0;
		font-size: 1.1em;
		line-height: 1.5;
	}

	#form-result .goback {
		text-align: center;
		font-size: 1.3em;
	}

/*- sub-contents2
---------------------------*/
#sub-contents2 {
	float: left;
	width: 225px;
	margin: 0 0 25px 0;
}