@charset "utf-8";

h2#contentsTitle_faq {
	width: 900px;
	margin-right: auto;
	margin-left: auto;
	height: 60px;
	background-image: url(../images/faq/faq_contentsTitle.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
}



/* ============== FAQ ================= */

#faq {
	width: 860px;
	background-image: url(../images/shared/frame_03.jpg);
	background-repeat: repeat-y;
	padding: 10px 23px 10px;
}



#faq #whole {
	width: 860px;
	background-image: url(../images/shared/frame_860.gif);
	background-repeat: repeat-y;
}


#faq #whole h3 {
	width: 860px;
	height: 35px;
	background-image: url(../images/faq/faq_title_01.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
}

#faq #choice {
	width: 860px;
	background-image: url(../images/shared/frame_860.gif);
	background-repeat: repeat-y;
	margin-top:20px;
}


#faq #choice h3 {
	width: 860px;
	height: 35px;
	background-image: url(../images/faq/faq_title_02.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
}

#faq #development {
	width: 860px;
	background-image: url(../images/shared/frame_860.gif);
	background-repeat: repeat-y;
	margin-top:20px;
}


#faq #development h3 {
	width: 860px;
	height: 35px;
	background-image: url(../images/faq/faq_title_03.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
}

#faq #virus {
	width: 860px;
	background-image: url(../images/shared/frame_860.gif);
	background-repeat: repeat-y;
	margin-top:20px;
}


#faq #virus h3 {
	width: 860px;
	height: 35px;
	background-image: url(../images/faq/faq_title_04.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
}

#faq .c_container {
	width: 820px;
	background-image: url(../images/shared/frameEnd_860.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	padding: 12px 20px;
}

#faq .c_container li {
	line-height: 2.8em;
}



#faq_bn {
	background-repeat: no-repeat;
	height: 41px;
	width: 864px;
	padding-bottom: 17px;
}


#faq_bn li, #faq_bn a {
	width: 213px;
	height: 41px;
	display: block;
	background-position:left top;
	background-repeat:no-repeat;
	overflow:hidden;
	text-indent: -9999px;
	text-decoration: none;
	font-size: 1px;
	}
	
.faq_bn_01 {
	float: left;
	background: transparent url(../images/faq/faq_bn_01.jpg) 0px 0px no-repeat;
	margin-right: 4px;
}
.faq_bn_02 {
	float: left;
	background: transparent url(../images/faq/faq_bn_02.jpg) 0px 0px no-repeat;
	margin-right: 4px;
}
.faq_bn_03 {
	float: left;
	background: transparent url(../images/faq/faq_bn_03.jpg) 0px 0px no-repeat;
	margin-right: 4px;
}

.faq_bn_04 {
	float: left;
	background: transparent url(../images/faq/faq_bn_04.jpg) 0px 0px no-repeat;
}



.faq_bn_01 a { background: transparent url(../images/faq/faq_bn_01.jpg) 0px 0px no-repeat;}
.faq_bn_02 a { background: transparent url(../images/faq/faq_bn_02.jpg) 0px 0px no-repeat;}
.faq_bn_03 a { background: transparent url(../images/faq/faq_bn_03.jpg) 0px 0px no-repeat;}
.faq_bn_04 a { background: transparent url(../images/faq/faq_bn_04.jpg) 0px 0px no-repeat;}


#faq_bn li a:hover , #faq_bn li a.here{background-position:left bottom;}



/* ============== ANSWER ================= */

#faq #answer {
	width: 860px;
	background-image: url(../images/shared/frame_860.gif);
	background-repeat: repeat-y;
}

#faq #answer h3 {
	width: 860px;
	height: 35px;
	background-image: url(../images/faq/answer_title_01.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
}

#faq #answer .c_container {
	width: 820px;
	background-image: url(../images/shared/frameEnd_860.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	padding: 18px 20px 20px;
}


#faq #answer .c_container dt {
	font-size: 12px;
	color: #0396D6;
	line-height: 1.4em;
	padding-bottom: 1.4em;
}
#faq #answer .c_container dd {
	line-height: 1.4em;
	padding-bottom: 1.4em;
}

#faq #answer .c_container dd p{
	line-height: 1.4em;
	padding-bottom: 1.4em;
}

#faq #answer .c_container dd p.textArea{
	float: left;
	width: 680px;
}

#faq #answer .c_container dd .imgArea{
	float: left;
	width: 120px;
	padding-right: 20px;
	padding-bottom: 20px;
}




.bn_return {
	height: 25px;
	width: 120px;
	float: right;
	text-indent:-9999px;
	background-position:left top;
}

.bn_return a{
	height: 25px;
	width: 120px;
	background-image: url(../images/faq/bn_return.jpg);
	background-repeat: no-repeat;
	overflow:hidden;
	display:block;
	background-position:left top;	
}

.bn_return a:hover , .bn_return a.here{background-position:right top;}

.tb_faq {

}

.tb_faq td {
	line-height: 1.5em;
	vertical-align: top;
}

