@charset "utf-8";
/* CSS Document */

/**================================= Share Setting =================================**/

#contact {
	background				:	url(../images/other/other_bg.jpg) no-repeat left top;
}

#contact #mainArea {
	background				:	#FFF url(../images/other/conttop_other.jpg) no-repeat right top;
}

.topArea h1 {
	padding					:	0 0 2px;
}

#contact .topArea p {
	font-size				:	0.85em;
	line-height				:	140%;
	color					:	#333333;
	margin-left				:	20px;
	margin-right			:	20px;
	margin-top				:	5px;
}

#contact .infoTopArea {
	margin-left				:	10px;
	margin-top				:	20px;
	padding-right			:	10px;
	padding-bottom			:	30px;
}

#contact .infoTopArea .topCont{
	margin			:	10px;
	font-size		:	.75em;
}

#contact .infoTopArea .topCont ul li{
	color			:	#FF3300;
}

#contact .infoTopArea .topCont table tr {
	background-color:	#FFF3E1;
	vertical-align	:	top;
}

#contact .infoTopArea .topCont table th {
	padding			:	7px 0 7px 20px;
	border-bottom	:	1px #FFF solid;
} 

#contact .infoTopArea .topCont table td {
	padding			:	7px 10px 7px 0;
	border-bottom	:	1px #FFF solid;
}

#contact .infoTopArea .topCont table td.red {
	color			:	#FF3300;
	padding			:	7px 30px 7px 20px;
}

#contact .infoTopArea .topCont table td.rev {
	color			:	#000;
	padding			:	7px 30px 7px 20px;
	width			:	480px;
	line-height		:	1.5;
}
	
#contact .infoTopArea .topCont .btnArea {
	text-align		:	center;
	margin-top		:	30px;
	width			:	680px;
}

#contact .infoTopArea .topCont .btnArea img {
	margin			:	0 25px;
}

/** complete **/

.completeArea{
	margin			:	10px 10px 10px 20px;
	font-size		:	.75em;
	text-align		:	center;
}

.completeArea .formTitle {
	width			:	700px;
	margin			:	10px 0;
}

.completeArea h2{
	margin			:	20px 0 10px 0;
	color			:	#FF3300;
	font-size		:	20px;
	font-weight		:	bold;
}

.completeArea p {
	color			:	#000;
	float			:	none;
	margin-bottom	:	30px;
}

