@charset "utf-8";
/* CSS Document */

div.faq {
	width: 650px;
	margin:0 auto;
}
div.faq p {
	width: 550px;
	margin:0 auto;
	line-height: 25px;
}

div.faq table {
	border-collapse: inherit;
	width:650px;
	margin:0 auto;
	border:dotted #666 3px;
	margin-bottom:20px;
	border-radius: 10px;        /* CSS3草案 */  
 -webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  
 -moz-border-radius: 10px;   /* Firefox用 */  
}

div.faq table td {
	line-height:25px;
	color: #333;
	padding:5px;
}

div.faq table th {
	text-align:left;
	padding:10px 10px 5px 10px;
}
div.faq table th h2 {
	padding:0;
	margin:0;
	padding-left:40px;
}

div.faq table td.img {
	padding:10px;
}

div.faq p.q_icon {
	width: 500px;
	margin:0 auto;
	display:block;
	background-image:url(img/q_icon.gif);
	background-repeat:no-repeat;
	padding-left:35px;
	margin-left:40px;
	margin-bottom:8px;
	border-bottom: #2da7e0 solid 2px;
	/*border-top: #2da7e0 dotted 1px;*/
	padding-right:5px;
}
div.faq p.a_icon {
	width: 480px;
	display:block;
	background-image:url(img/a_icon.gif);
	background-repeat:no-repeat;
	padding-left:35px;
	margin-left:60px;
	margin-bottom:15px;
	padding-right:5px;
	/*border-bottom: #f39700 solid 1px;*/
}