@charset "utf-8";

/* page_title
---------------------------------- */
#qa-h1 h1 {
	background: url(../images/qa-h1.gif) left top no-repeat;
}

/* navigation_catetop
---------------------------------- */
#navigation_catetop a {
	width: 185px;
	height: 59px;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../images/navigation_catetop.gif) left top no-repeat;
}
#navigation_catetop a:hover {
	background: url(../images/navigation_catetop_on.gif) left top no-repeat;
}


/* question_section
---------------------------------- */
.flame_top {
	font-size: 0px;
	height: 3px;
	background: url(../images/flame_top.gif) left top repeat-x;
}
.flame_btm {
	font-size: 0px;
	height: 3px;
	background: url(../images/flame_btm.gif) left top repeat-x;
}
.question {
	padding: 0px 0px 12px 0px;
}
.question dl {
	margin: 0px 0px 12px 0px;
	padding: 12px 0px 0px 10px;
	width: 668px;
	background: url(../../jingu/common/images/dotline-x.gif) left top repeat-x;
	display: table;
}
.question dl:first-child,
.question dl.firstChild {
	background-image: none;
}
.question dl:last-child {
	margin: 0px 0px 0px 0px;
}
.question dl dt {
	width: 36px;
	display: table-cell;
}
.question dl dd {
	display: table-cell;
}
.section_top {
	margin: 10px 0px 20px 0px;
	text-align: right;
}


/* answer_section
---------------------------------- */
.asset_body .answer .styleof_table01 th {
	text-align: left;
}
.asset_body .answer .styleof_table01 td {
	padding: 10px 10px 10px 36px;
}
.asset_body .answer .styleof_table01 td .link{
	padding: 10px 0px 0px 0px;
}
.asset_body .answer .styleof_table01 td .innerlink {
	margin-top: 10px;
	font-size: 100%;
	background-position: left center;
}
.asset_body .answer .styleof_table01 td .link .innerlink {
	padding: 0px 0px 0px 0px;
	margin-top: 0px;
}




/* tab style
---------------------------------- */
ul.tab {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 45px 0px;
	height: 40px;
}
* html ul.tab {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 45px 0px;
}
*:first-child+html ul.tab {
	margin: 0px 0px 0px 0px;
}
ul.tab li {
	padding: 0px 0px 0px 0px;
	float: left;
	list-style: none;
	display: inline;
}
ul.tab li:last-child{
	padding: 0px 0px 0px 0px;
}

ul.panel li {
	padding: 0px 0px 0px 0px;
	clear: both;
	list-style: none;
	background: none;
}

ul.panel li:last-child {
	padding: 0px 0px 0px 0px;
	list-style: none;
	background: none;
}
ul.tab li#qa01 span a {
	width: 227px;
	height: 40px;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../images/tab_qa/qa01.gif) left top no-repeat;
	cursor: pointer;
}
ul.tab li#qa01 span a:hover {
	background: url(../images/tab_qa/qa01_on.gif) left top no-repeat;
}
ul.tab li#qa01 span a.selected {
	background: url(../images/tab_qa/qa01_on.gif) left top no-repeat;
}

ul.tab li#qa02 span a {
	width: 224px;
	height: 40px;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../images/tab_qa/qa02.gif) left top no-repeat;
}
ul.tab li#qa02 span a:hover {
	background: url(../images/tab_qa/qa02_on.gif) left top no-repeat;
}
ul.tab li#qa02 span a.selected {
	background: url(../images/tab_qa/qa02_on.gif) left top no-repeat;
}

ul.tab li#qa03 span {
	width: 227px;
	height: 40px;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../images/tab_qa/qa03.gif) left top no-repeat;
}

.tab_bottom{
	height: 30px;
}