/***********************************************/
/* HTML tag styles                             */
/***********************************************/
/***************************/
/***** #faq Container ******/
/***************************/
#faq {
	font-size:80%;
	font-size:12px;	/* 暫定 */
	line-height:130%;
	margin:0px auto;
	padding:0px;
	width:616px;
}

#faq h1{
}

#faq h2 {
	background:url(../img/line1.gif) no-repeat left bottom;
	color:#990000;
	font-size:14px;
	font-weight:normal;
	line-height:1.2em;
	margin:5px 0px 10px 10px;
	padding:0px 0px 2px 4px;
	width:80%;
}

#faq h2 a[name] {
	color:#990000;
	text-decoration:none;
}

#faq p{
	margin:0px;
	padding:0px 0px 5px 10px;
}

#faq a,
#faq a:hover,
#faq a:visited,
#faq a:active {
	display:inline;
	text-decoration:none;
}

#faq a[name],
#faq a:hover[name],
#faq a:visited[name],
#faq a:active[name] {
	color:#333333;
}

#faq ul.faqlist {
	list-style:none;
	padding:0px 0px 10px 10px;
}

#faq ul.faqlist ul {
	list-style:none;
}

#faq ul.faqlist li {
	background:url(../img/p005-2_03.gif) no-repeat 0em -0.2em;
	padding:3px 0px 3px 30px;
}

#faq ul.faqlist li li {
	background:none;
	float:left;
	margin:1px 4px 1px 0px;
	padding:0px;
	width:273px;
}

#faq table.tblfaq {
	margin:0px 0px 30px 0px;
	width:95%;
}

#faq table.tblfaq tr.q {
	background-color:#DFDFDF;
}

#faq table.tblfaq td {
	border:1px solid #666666;
	padding:5px;
}

#faq table.tblfaq td.a {
	color:#FF0000;
}

#faq table.tblfaq td.itemName {
	border-right:none;
	text-align:center;
	vertical-align:middle;
	width:30px;
}

#faq table.tblfaq td.description {
	border-left:none;
}

#faq table.tblfaq td.empLine {
	border:none;
	padding:0px;
}

#faq table.tblfaq table.daihiki {
	border:1px solid #FF9966;
	margin:5px;
	width:250px;
}

#faq table.tblfaq table.daihiki th {
	background-color:#FF9966;
	color:#FFFFFF;
	font-weight:normal;
	text-align:center;
	padding:3px;
	width:50%;
}

#faq table.tblfaq table.daihiki td{
	border:1px solid #FF9966;
	padding:2px;
	text-align:right;
	vertical-align:middle;
}
