@import "/common_css/default_wide.css";
@import "/common_css/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.02,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;
}

.para { margin-top:10px; }


#contents dl.faqA .faqList { margin:5px 0 0 5px;	}
#contents dl.faqA .faqList li { margin:3px 0 0 0;	}
#contents dl.faqA .faqList .fst {
	display:inline-block;
	float:left;
	clear:both;
	width:16em;
	}
#contents dl.faqA .faqList .scd {
	display:inline-block;
	}
	
#contents dl.faqA .faqList li.list { margin:3px 0 0 12.5em; }
#contents dl.faqA .faqList .fst2 {
	display:inline-block;
	margin:0 0 0 -12.5em;
	width:12.5em;
	}

#contents dl.faqA .faqList .fst3 {
	display:inline-block;
	margin:1px 0 3px 0;
	float:left;
	clear:both;
	width:50em;
	}

#contents dl.faqA .faqList sup { vertical-align: top; font-size: smaller; }


.faqAtte { margin-top:5px; }
.faqAtte li { margin:0 0 0 2em; }
.faqAtte li span {
	display:inline-block;	
	margin:0 0 0 -2em;
	width:2em;
	font-size: smaller;
	}
	

.faqAtte2 { margin:5px 0 0 2.5em; }
.faqAtte2 span {
	display:inline-block;
	font-size: smaller;	
	margin:0 0 0 -1em;
	width:1em;
	}
.faqPara { margin:10px 0 0 0; }


.faqList_2 { margin:5px 0 0 5px; }
.faqList_2 li { margin:3px 0 0 0; }
.faqList_2 sup { vertical-align: top; font-size: smaller; }
.faqList_2 .fst {
	display:inline-block;
	width:13em;
}
.faqList_2 .scd {
	display:inline-block;
	width:10em;
}
.faqList_2 .scd4em {
	display:inline-block;
	width:4em;
}
.faqList_2 .scd5em {
	display:inline-block;
	width:5em;
}