/* CSS Document */

#main_primary_indents {
	border:1px solid #CDCDCD;
	line-height:140%;
	letter-spacing:120%;
}


#main_box {
	margin:15px 17px 19px 17px;
}



p {
	margin:10px 0 10px 0px;

}

.qa_box {
	border:1px solid #E76213;
	background-color:#FFF3DB;
	padding:5px 0 2px 12px;
	margin:0 0 7px 0px;
	}
	
	
.qa_box2 {
	margin:0 0 30px 0;
	}	
	
	
.main_img_box {
	text-align:center;
	margin:15px 0 15px 0px;
}	


.interactive_contents_box {
	margin-bottom:10px;
	}


.interactive_box {
	border:1px solid #E76213;
	padding:7px 0 7px 9px;
	margin:0px 0 10px 0px;
	width:568px;
	}

.interactive_box img{
	margin:0 15px 0 0;
}


	
	
	
p#p_attention {
	color:#FF0000;
	float:none;
	font-weight:bold;
	margin:0 0 5px 5px;
}
	
	
.npass_qa_box {
	margin-bottom:10px;
	}	

table.tbl_npass_q {
	background-color:#FF6600;
	color:#FFFFFF;
	font-weight:bold;
	margin:0 0 5px 0px;
	width:100%;
	}

table.tbl_npass_q  th{
	padding:0 0 0 10px;
	vertical-align:top;
	width:10px;
	}	


table.tbl_npass_q  td{
	vertical-align:top;
	}	

	
table.tbl_npass_a {
	width:100%;
	}	

table.tbl_npass_a th{
	font-weight:normal;
	padding:0 0 0 10px;
	vertical-align:top;
	width:10px;
	}	
	
/* -------------------------------------------------------------
	font—pCSS
-----------------------------------------------------------------*/		
	.qa_info_h1 {
		color:#FF6600;
		font-weight:bold;
		margin:15px 0 0 0;
		font-size:125%;
		line-height:150%;
		}
	.qa_info_h3 {
		color:#000066;
		font-weight:bold;
		margin:15px 0 0 0;
		line-height:150%;
		}
/* -------------------------------------------------------------
	page top—pCSS
-----------------------------------------------------------------*/		
#pagetop_box{
	margin:30px 17px 17px 17px;
	text-align:right;
}