@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 .fundStates table td.fundCol3 {
	width: 400px;
}

/* #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: 159px;
}

/* #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: 15px;
}

#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 .fundSummary a.slide,
#content .main .fundSummary a.close {
	background: url("/common_parts/highlight_marker09.png") 0px 2px no-repeat;
	padding: 0 0 2px 18px;
	cursor: pointer;
}

#content .main .fundSummary a.slide {
	font-size: 108%;
}

#content .main .fundSummary #fund_about{
	margin-top: 10px;
}

/* #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;
}

/* funds risk masta 19 (2011-06-30 add ) */
#content .main .masta19 ul li {
	font-size: 98%;
}

/* list Page (2011-11-10 add ) 
#content .main .fltLeft {
	float:left;
}
#content .main .fltRight {
	margin:5px 0 0 0;
	text-align:right;
	float:right;
}*/

/* list Page (2011-11-14 add ) */
#content .main ul#fundListNav {
	background:url(/funds/search/image/results_nav/line.png) right bottom no-repeat;
	width:740px;
	height:25px;
	margin:0;
	padding:5px 0 0 0;
 letter-spacing:-.40em; /* 文字間を詰めて隙間を削除する */
}

#content .main ul#fundListNav li {
	height:25px;
	margin: 0;
	padding: 0;
	display:inline-block;
	*display:inline;/*IE6 IE7*/
	*zoom: 1;/*IE6 IE7*/
	list-style: none;
	letter-spacing: normal; /* 文字間を通常に戻す */
}

#content .main ul#fundListNav li img {
	*vertical-align:bottom;/* IE6対策 */
}

#content .main .sort {
	background:url(/funds/search/image/results_nav/shadow.png) top center no-repeat;
	width:740px;
	margin:0;
	padding:10px 0 16px;
	/*clear:both;*/
}

#content .main .sort li {
	padding:0 0 0 30px;
	list-style:none;
	display:inline-block;
	/display:inline;/*IE6 IE7*/
	/zoom: 1;/*IE6 IE7*/
}

#content .main .sortCrnt {
	margin:0 0 0 15px;
	background:url(/funds/search/image/results_nav/arrow1.png) left center no-repeat;
	font-weight:bold;
}

#content .main .sortNoActv {
	margin:0 0 0 15px;
	background:url(/funds/search/image/results_nav/arrow2.png) left center no-repeat;
}

/* index Page (2011-12-06 add ) */
#content .main .txtLeft {
	float: right;
	text-align: left;
	margin: 0;
}

#content .main .caption {
	color: teal;
	font-weight: bold;
	text-align: center;
	margin: 0 0 0.5em 0;
}
