@charset "utf-8";

/* ==================================================================
	index.css
	
=================================================================== */

/* =================================
   ■ #NEWS
================================== */


ol{
	margin-top:-20px;
	text-align:right;
}

ol li{
	display:inline;
}

#contact h2{
	margin-bottom:12px;
	margin-left:5px;
}

#contact .contact-area{
	width:954px;
	background:url(../../images/contact/bg.gif) 0 0 repeat-y;
}

#contact .contact-area p.text{
	padding:50px 50px 30px 50px;
	background:url(../../images/contact/h-bg.gif) 0 0 no-repeat;
	line-height:1.8;
}

#contact .contact-area p.indispensable{
	margin-left:50px;
}

#contact .contact-area p.indispensable span{
	font-size:9px;
	color:#f80b64;
}

#contact .contact-area table{
	margin-left:50px;
}

#contact .contact-area table th,
#contact .contact-area table td{
	padding:10px 30px 10px 0;
}

#contact .contact-area table th{
	vertical-align:top;
}

#contact .contact-area table th span{
	font-size:9px;
	color:#f80b64;
}

#contact .contact-area table td{
	width:700px;
}

#contact .contact-area table td input{
	width:50%;
}

#contact .contact-area table td textarea{
	width:75%;
}

#contact .contact-area .submitArea{
	padding-bottom:40px;
	background:url(../../images/contact/f-bg.gif) 0 100% no-repeat;
}

#contact .contact-area .submitArea input{
	padding:10px;
}
#contact .contact-area .submitArea input.image{
	padding:0px;
}
#contact .contact-area .submitArea a img{
	vertical-align:top;
}












p.error{
	margin:20px 0;
	text-align:center;
}
span.error{
	color:#f80b64;
}





