@import "/common_css_e/default_wide.css";
@import "/common_css_e/component_wide.css";



/*--------------------------------------
  Investor_FAQ
---------------------------------------*/

/*Updated¥ 2010/11/19,v*/
#contents table.box01 td.backnone { background: none; }

/* Updated 2006/08/14,E */

#contents table.presentation {
	border: none;
	margin: 10px 0px 10px 0px;
	width: auto;
}

#contents table.presentation th {
	font-weight: normal;
	line-height: 150%;
	padding: 0px 5px 0px 10px;
	text-align: left;
	vertical-align: top;
	white-space:nowrap;
}

/*Updated¥ 2006/08/14,E*/

#contents table.table02 th.noth {
	widht:38%;
}

#contents table.table02 th.th1 {
 	border-bottom:none;
	background-color:#E7E7E7;
}
#contents table.table02 th.th1-a {
 	border-bottom: 1px solid #E7E7E7;
	border-right: 1px solid #E7E7E7;
	background-color:#E7E7E7;
}

#contents table.table02 th.th2 {
 	border-top:1px solid #666666;
	background-color:#E7E7E7;
	width:20%;
}

#contents table.table02 th.th3 {
 	border-top:1px solid #e7e7e7;
	background-color:#E7E7E7;
	width:20%;
}

#contents table.table02 th.th4 {
 	border-bottom:1px solid #f3f3f3;
	width:20%;
}

#contents table.table02 th.th4, #contents table.table02 th.th5 {
	width:22%;
}

#contents table.table02 th {
	text-align:center;
}

#contents table.table02 td {
	text-align:right;
}
#contents table.table02 td.no-padding {
	text-align:right;
	padding: 0;
}

#contents table.table02 td.td1 {
	background:#ffc;
}

#contents table.table02 td.td2 {
	border-bottom:1px solid #fff;
}

#contents table.table02 td.td3 {
	border-left:#fff;
	border-right:#fff;
}

#contents table.table02 td.ltxt {
	text-align:left;
}

#contents table.table02 td.l1 {
	text-align:left;
	width:38%;
}

#contents table.table02 td.l2 {
	background:#ffc;
	width:20%;
}

#contents table.table02 td.l3 {
	background:#ffc;
	width:20%;
}

#contents table.table02 td.l4 {
	width:22%;
}

#contents h4.uh4 {
	margin:0px 0px -1.4em 0px;
}

#contents p.upara {
	margin:0px 0px -2em 0px;
}

/*Updated£ 2006/08/14,E*/



/* -- Newly added Jan.24,2007 -- */

#contents dl.faq,
#contents dl.faqQ,
#contents dl.faqA {
margin-left: -10px;
}


/* -- Newly added Jul.03,2007 -- */

#contents dl.faq dd{
margin: 0px 0px 5px 42px;
_padding-top:1px;
}

#contents dl.faqA ul {
margin: 10px 0 10px 10px;
}

#contents dl.faqA dl.datalist1 {
margin: 10px 0;
}
#contents dl.faqA dl.datalist1 dt {
float: left;
width: 160px;
\_width: 170px; /* WinIE5.5/5.0x */
margin: 0;
padding: 0 0 0 10px;
font-weight: normal;
}
#contents dl.faqA dl.datalist1 dd {
display: block;
width: 320px;
margin: 0 0 0 170px;
padding: 0;
}

#contents dl.unordered-note dt {
float: left;
width: 25px;
margin: 0;
padding: 0;
font-weight: normal;
}
#contents dl.unordered-note dd {
display: block;
margin: 0 0 0 25px;
padding: 0;
}

#contents dl.unordered-note2 {
margin: 10px 0;
}
#contents dl.unordered-note2 dt {
float: left;
width: 10px;
\_width: 20px; /* WinIE5.5/5.0x */
margin: 0;
padding: 0 0 0 10px;
font-weight: normal;
}
#contents dl.unordered-note2 dd {
display: block;
width: 470px;
margin: 0 0 0 20px;
padding: 0;
}

span.atte { font-weight:normal; }
.para { margin-top:10px; }
ul.list li { margin:0 0 0 18px; }
ul.list li span { margin:0 0 0 -18px; }
ul.list2 li { margin:0 0 0 18px; }
ul.list2 li span { margin:0 0 0 -18px; }


#contents dl.faqA .faqList { margin:5px 0 0 10px;	}
#contents dl.faqA .faqList .fst { display:block; }
#contents dl.faqA .faqList .scd {
	display:block;
	padding-left:2em;
	}
#contents dl.faqA .faqList sup { vertical-align: top; font-size: smaller; }
.faqAtte { margin:5px 0 0 2em; line-height:1.4; }
.faqAtte span {
	display:inline-block;
	width:2em;
	margin-left:-2em;
	font-size: smaller;
	}
.faqAtte sup {
	font-size: smaller;
}

.faqAtte2 { margin:5px 0 0 1em; line-height:1.4; }
.faqAtte2 span {
	display:inline-block;
	width:1em;
	margin:0 0 0 -1em;
	} 
.faqPara { margin-top:10px; }


.listFaqIndent li { margin-left:4.8em !important; }
.listFaqIndent li span {
	display:inline-block;
	margin-left:-4.8em;
	width:4.8em;
}