@charset "utf-8";

/* ==================================================================
	index.css
	
=================================================================== */

/* =================================
   ■ #support
================================== */

ol{
	margin-top:-20px;
	text-align:right;
}

ol li{
	display:inline;
}



#support h2{
	margin-bottom:12px;
	margin-left:5px;
}

#support .support-area{
	width:954px;
	background:url(../../images/support/bg.gif) 0 0 repeat-y;
}

#support .support-area .faq{
	padding:50px 50px 30px 50px;
	background:url(../../images/support/h-bg.gif) 0 0 no-repeat;
}

#support .support-area p.text{
	padding:50px 50px 30px 50px;
	line-height:1.8;
}

#support .support-area p.indispensable{
	margin-left:50px;
}

#support .support-area p.indispensable span{
	font-size:9px;
	color:#f80b64;
}

#support .support-area table{
	margin-left:50px;
}

#support .support-area table th,
#support .support-area table td{
	padding:10px 30px 10px 0;
}

#support .support-area table th{
	vertical-align:top;
}

#support .support-area table th span{
	font-size:9px;
	color:#f80b64;
}

#support .support-area table td{
	width:700px;
}

#support .support-area table td input{
	width:50%;
}

#support .support-area table td textarea{
	width:75%;
}

#support .support-area .submitArea{
	padding-bottom:40px;
	background:url(../../images/support/f-bg.gif) 0 100% no-repeat;
}

#support .support-area .submitArea input{
	padding:10px;
}




/* =================================
   ■ #faq
================================== */
.faq{
	border-bottom:solid 1px #e2e2e2;
}
#support .support-area .faq.none{
	padding:30px 50px;
	padding-bottom:0;
	border-bottom:0;
}

.faq h3{
	margin-bottom:30px;
}

.faq p.lead{
	margin-bottom:20px;
}

.faq p.subtitle{
	margin-top:40px;
	margin-bottom:25px;
}

.faq p.subtitle span{
	font-size:16px;
	font-weight:600;
	color:#0071BE;
	
}

.faq h4{
	margin-left:18px;
	margin-bottom:30px;
	cursor:pointer;
}

.faq h4{
	font-size:14px;
	margin-bottom:15px;
	padding-left:26px;
	padding-bottom:3px;
	padding-top:3px;
	background:url(../../images/support/question.gif) 0 0 no-repeat;
}

.faq .answer{
	margin-left:18px;
}

.faq .answer p{
	background:url(../../images/support/answer.gif) 0 0 no-repeat;
	padding-left:26px;
	margin-bottom:30px;
}


#support .support-area .submitArea input.image{
	padding:0;
}
.submitArea a img{
	vertical-align:top;
}









p.error{
	margin:20px 0;
	text-align:center;
}
span.error{
	color:#f80b64;
}