@charset "utf-8";


/* search form General Style */

#content .main form#fundsSearch input#fundsName,
#content .main form#fundsSearch select#target {
	width: 400px;
}

#content .main form#fundsSearch select#dam,
#content .main form#fundsSearch select#associate {
	width: 380px;
}


#content .main form#fundsSearch select#dam,
#content .main form#fundsSearch select#associate {
	height: 8em;
}

#content .main form#fundsSearch label.multi {
	float: left;
	clear: both;
	width: 80px;
}

#content .main form#fundsSearch select.multi {
	float: left;
	width: 160px;
}

#content .main form#fundsSearch td.share label,
#content .main form#fundsSearch td.dam label {
	float: left;
	width: 110px;
}

#content .main form#fundsSearch td.dam label.balance {
	width: 200px;
}

#content .main form#fundsSearch td label.nextColumn {
	clear: both;
}

#content .main form#fundsSearch label.securities,
#content .main form#fundsSearch label.bank {
	clear: both;
	float: left;
	width: 60px;
	margin-bottom: 5px;
}

#content .main form#fundsSearch select#securities,
#content .main form#fundsSearch select#bank {
	float: left;
	width: 160px;
	margin-bottom: 5px;
}

#content .main form#fundsSearch label.post {
	clear: both;
	display: block;
	width: 160px;
}

#content .main form#fundsSearch fieldset.submit {
	background: #eee;
	text-align: center;
}

#content .main form#fundsSearch input#result {
	padding: 0px 2px;
}

#content .main table td.detailLink {
	text-align: right;
}

#content .main p.specDate {
	text-align: right;
}

#content .main .focusSelect {
	clear: both;
	float: left;
	width: 110px;
}


/* #content .main .fundStates Block */

#content .main .fundStates ul {
	list-style: none;
	text-align: right;
	margin: 0 5px 5px 0;
}

#content .main .fundStates p.bookmark {
	padding-right: 7px;
	margin-top: 12px;
	margin-bottom: 13px;
	width: 728px;
	line-height: 1;
	text-align: right;
}

#content .main .fundStates p.fundImage {
	float: right;
	padding-right: 7px;
	width: 120px;
}

#content .main .fundStates table {
	float: left;
	width: 608px;
}

#content .main .fundStates table th {
	width: 133px;
}

/* #content .main .netxNav Block */

#content .main p.nextNav {
	text-align: right;
}


/* #content .main ul#fundsCatNav Block */

#content .main ul#fundsCatNav {
	clear: both;
	width: 740px;
	margin: 5px 0 0 0;
	padding: 0;
	list-style: none;
}

#content .main ul#fundsCatNav li {
	float: left;
	width: 116px;
	margin: 0;
	padding: 0;
}

#content .main ul#fundsCatNav li#none {
	width: 275px;
}

/* #content .main ul#fundsSecNav Block */

#content .main ul#fundsSecNav {
	clear: both;
	width: 740px;
	margin: 5px 0 0 0;
	padding: 0;
	list-style: none;
}

#content .main ul#fundsSecNav li {
	float: left;
	margin: 0;
	padding: 0;
}

#content .main ul#fundsSecNav li.abstract,
#content .main ul#fundsSecNav li.memo,
#content .main ul#fundsSecNav li.sales,
#content .main ul#fundsSecNav li.chart,
#content .main ul#fundsSecNav li.book {
	width: 106px;
}

#content .main ul#fundsSecNav li.risk,
#content .main ul#fundsSecNav li.report {
	width: 105px;
}

/* #content .main ul#chartNav Block */

#content .main ul#chartNav {
	clear: both;
	width: 590px;
	margin: 5px 0;
	padding: 0;
	list-style: none;
}

#content .main ul#chartNav li {
	width: 132px;
	float: left;
	margin: 0;
	padding: 0;
}

#content .main form#chart_select {
	clear: both;
}

#content .main form#chart_select fieldset input#chart_select_year {
	width: 80px;
	margin: 0 2px;
}

#content .main form#chart_select fieldset select#chart_select_month {
	margin-right: 2px;
}

#content .main form#chart_select fieldset select#chart_select_day {
	margin-right: 2px;
}

#content .main p.select3,
#content .main p.chartGraph {
	clear: both;
}

/* #content .main ul#updownNav Block */

#content .main ul#updownNav {
	float: left;
	width: 590px;
	margin: 5px 0 0 0;
	padding: 0;
	list-style: none;
}

#content .main ul#updownNav li {
	width: 176px;
	float: left;
	margin: 0;
	padding: 0;
}


/* #content .main .fundSummary Block */

#content .main .fundSummary {
	clear: both;
	width: 740px;
	margin-bottom: 5px;
}

#content .main .fundSummary .info1 {
	width: 460px;
}

#content .main .fundSummary .info2 {
	width: 270px;
	padding-top: 20px;
}

#content .main .fundSummary .info2 h2 {
	background-image: url(/common_parts/heading/h2_bg_column_s_09.png);
}

#content .main .fundSummary .info2 ul {
	list-style: none;
	padding-left: 10px;
}

#content .main .fundSummary #fundsTopCorp {
	margin-top: 20px;
}

/* #content .main .mainData Block */

#content .main .mainData {
	clear: both;
	margin-bottom: 5px;
}

#content .main .mainData table {
	margin-bottom: 10px;
}

#content .main .mainData .info1 table,
#content .main .mainData .info2 table {
	width: 365px;
}

#content .main .mainData table td.detailLink {
	text-align: right;
}

#content .main .sales table,
#content .main .sales table th,
#content .main .sales table td {
	border: none;
}


/* #content .main .opptionData Block */

#content .main .optionData {
	clear: both;
	float: left;
	width: 590px;
}

#content .main .optionData .info1 {
	float: left;
	width: 290px;
	margin-right: 10px;
}

#content .main .optionData .info2 {
	float: left;
	width: 290px;
}


/* heading Page */

#content .main .headingWord p {
	font-size: medium;
	margin-top: 5px;
	margin-bottom: 5px;
}

#content .main .headingWord .info1 {
	width: 240px;
}

#content .main .headingWord .info2 {
	width: 240px;
	margin-right: 10px;
}

#content .main .headingWord .info3 {
	float: left;
	width: 240px;
}

/* Public Page */

#content .main ul.publicNav {
	list-style: none;
	text-align: right;
}

#content .main ul.publicNav li {
	display: inline;
	padding-left: 5px;
	border-left: 1px solid black;
}

#content .main ul.publicNav li.firstLink {
	border-left: none;
}

#content .main table.public col.date {
	width: 100px;
}

#content .main table.public td a {
	padding: 2px 0 3px 23px;
	background: url(/common_parts/icon/pdf.png) 0px 0px no-repeat;
	line-height: 1.5;
	width: auto;
}

#content .main table.public td a.normal {
	padding-left: 0;
	background: none;
}


/* Schedule Page */

#content .main table.schedule col.date {
	width: 60px;
}

#content .main table.schedule col.category {
	width: 60px;
}

#content .main table.schedule col.code {
	width: 60px;	
}

#content .main table.schedule col.pay {
	width: 60px;
}

#content .main table.schedule col.start {
	width: 80px;
}


/* bookmark Page */

#content .main table.bookmarkCustom col.check {
	width: 80px;
	text-align: center;
}

#content .main table.bookmarkCustom col.code {
	width: 100px;
}

#content .main form#bookmark_custom fieldset {
	background: #eee;
	text-align: center;
}

#content .main form#bookmark_custom table td.all_delete {
	text-align: left;
	padding: 5px 0;
}

/* chart Page */

#content .main table.chart {
	width: 300px;
}


/* Detail Page(2007-09-26 add) */

#content .main table.riskLead th {
	width: 140px;
}

/* Q&A Page (2007-10-15 add ) */

#content .main table.q_and_a {
width: 400px;
}

#content .main table.q_and_a td.format {
text-align: left;
width: 200px;
}

#content .main table.q_and_a td.num {
text-align: center;
}

/* funds Print*/
.printLine {
	height: 1px !important;
	font-size: 1px !important;
	padding: 0px !important;
	margin: 0px !important;
	clear: both;
}

/* funds TAB detail chart (2009-12-09 add ) */

#content .main ul#chartNavTab {
	clear: both;
	width: 590px;
	margin: 5px 0;
	padding: 0;
	list-style: none;
}

#content .main ul#chartNavTab li {
	width: 132px;
	float: left;
	margin: 0;
	padding: 0;
}

#content .main .tabChartContent {
	margin-bottom: 1em;
}

/* funds risk masta 19 (2010-06-02 add ) */

#content .main .masta19 {
	clear: both;
	margin-top: 20px;
	margin-bottom: 10px;
	padding: 10px;
	border: 1px solid #808000;
	font-size: 108%;
}

#content .main .masta19 ul.list {
	padding-left: 15px;
}

#content .main .masta19 ul.list li {
	margin-top: 0px;
	list-style: circle;
	line-height:1.6;
}

#content .main .mainData .masta19 {
	margin-top: 10px;
}

#content .main .mainData2 .masta19 {
	margin-top: 10px;
	margin-bottom: 15px;
}