﻿@charset "utf-8";/*

/////////////////////////////////////
価格　アップ ダウン
/////////////////////////////////////
*/

.up{
color:#FF0000;
}

.down{
color:#009933;
}

/*
/////////////////////////////////////
サイドナビ下　バナー用マージン
/////////////////////////////////////
*/

#sideArea ul{
margin:0 0 20px 0;
}


/*
/////////////////////////////////////
H3
/////////////////////////////////////
*/

#contentsArea div.fundH3{
margin:0 0 20px 0;
}

#contentsArea div.fundH3 h3{
float:left;
margin:0;
}

#contentsArea div.fundH3 span{
float:right;
font-size:90%;
padding:5px 0 0 0;
}


/*
/////////////////////////////////////
ファンド情報　テーブル
/////////////////////////////////////
*/

#contentsArea div.fundTable table{
margin:0 0 30px 0;
width:683px;
border-width:0 1px 1px 1px;
border-style:solid;
border-color:#CCCCCC;
border-collapse:collapse;
border-spacing:0;
text-align:center;
font-size:90%;
padding:0;
}

/* IE6 only */
* html #contentsArea div.fundTable table{
width:685px;
border-collapse:collapse;
font-size:90%;
}

#contentsArea div.fundTable table tr th{
background-image:url(/fund/images/bg_th.gif);
font-weight:bold;
color:#FFFFFF;
padding:10px 5px;
line-height:1.3;
border-width:0 1px 0 0;
border-style:solid;
border-color:#FFFFFF;
white-space:nowrap;
}

#contentsArea div.fundTable table tr th span{
font-size:80%;
}

#contentsArea div.fundTable table tr th.fundTable_th_first,
#contentsArea div.fundTable table tr td.fundTable_td_first{
padding:10px;
text-align:left;
}

#contentsArea div.fundTable table tr th.fundTable_th_last{
border-width:0;
}

#contentsArea div.fundTable table tr td{
padding:8px 5px;
border-width:0 1px 0 1px;
border-style:solid;
border-color:#CCCCCC;
text-align:right;
}


#contentsArea div.fundTable table tr td a{
text-align:left;
}


#contentsArea div.fundTable table tr.fundTable_colored{
background-color:#F4F4F4;
}

#contentsArea div.fundTable table tr td.fundTable_td_list{
text-align:left;
background-color:#F4F4F4;
border-width:0 0 1px 0;
border-style:solid;
border-color:#666666;
}

#contentsArea div.fundTable table tr td.fundTable_td_list ul{
margin:0 0 0 5px;
}

#contentsArea div.fundTable table tr td.fundTable_td_list ul li{
float:left;
width:115px;
font-size:80%;
}

#contentsArea div.fundTable table tr td.fundTable_td_list ul li img{
margin:0 3px 0 0;
}

#contentsArea div.fundTable table tr td.fundTable_td_list p{
display:block;
clear:both;
margin:0 5px;
padding:5px 0 0 0;
}

#contentsArea div.fundTable table tr td.fundTable_td_first a{
float:left;
margin:0 5px 0 0;
}


#contentsArea div.fundTable table tr td div.fundTable_name_wrapper{
float:left;
width:310px;
margin:0;
padding:0;
}

#contentsArea div.fundTable table tr td div.fundTable_news_wrapper{
float:right;
width:170px;
}

#contentsArea div.fundTable table tr td div.fundTable_news{
clear:both;
font-size:80%;
line-height:1.2;
}

#contentsArea div.fundTable table tr td div.fundTable_news img{
float:left;
margin:0 3px 5px 0;
}

#contentsArea div.fundTable table tr td div.fundTable_news a{
width:100px;
margin:0 0 5px 0;
}


/*
/////////////////////////////////////
h2ボックス
/////////////////////////////////////
*/

#contentsArea div.h2BoxWrapper2Column div.h2BoxInner h2,
#contentsArea div.h2BoxWrapper1Column div.h2BoxInner h2{
background-image: url(/fund/images/bg_h2Box_tit.jpg);
}

.h2BoxInnerContents img
{
	margin:0;
}

.h2BoxInnerContents p span
{
	font-size:140%;
	padding:4px 0 0 0;
	display:block;
}

.h2BoxInnerContents ul
{
	margin:0 0 0 95px;
	padding:0;
	display:block;
	width:200px;
}

.h2BoxInnerContents li a
{
	background-image:url(/common/images/ico_arrow.gif);
	background-repeat:no-repeat;
	background-position:0 6px;
	padding:0 0 0 15px;
	min-height:15px;
	display:block;
}

/* IE6 only */
* html .h2BoxInnerContents li a
{
	height:15px;
	display:inline;
}

ul.h2BoxInnerContents_ul
{
	margin:9px 0 0 95px;
}


/*
/////////////////////////////////////
ローカルナビ
/////////////////////////////////////
*/

div#localnavi ul{
margin:0 0 30px 0;
}

div#localnavi ul li{
float:left;
width:85px;
height:30px;
margin:0 1px 0 0;
text-align:center;
background-image:url(/fund/images/bg_list.jpg);
background-repeat:no-repeat;
line-height:1;
}

div#localnavi ul li.localnavi_on{
background-image:url(/fund/images/bg_list_on.jpg);
}

div#localnavi ul li.localnavi_last,
div#localnavi ul li.localnavi_last a{
margin:0;
width:83px;
}

div#localnavi ul li a{
color:#FFFFFF;
font-weight:bold;
width:85px;
height:22px;
display:block;
padding:8px 0 0 0;
}

/* IE6 only */
* html div#localnavi ul li a{
height:30px;
}

/* 基準価額 */
body.price div#localnavi ul li{
float:left;
width:77px;
height:30px;
margin:0 1px 0 0;
text-align:center;
background-image:url(/fund/images/bg_list.jpg);
background-repeat:repeat-x;
line-height:1;
}

body.price div#localnavi ul li.localnavi_on{
background-image:url(/fund/images/bg_list_on.jpg);
background-repeat:repeat-x;
}

/*stitch修正ここから0615*/
body.price div#localnavi ul li.localnavi_last,
body.price div#localnavi ul li.localnavi_last a{
margin:0;
width:58px;
}
/*stitch修正ここまで0615*/


body.price div#localnavi ul li.localnavi_first,
body.price div#localnavi ul li.localnavi_first a{
margin:0;
width:50px;
/*stitch修正ここから0615*/
margin:0 1px 0 0;
/*stitch修正ここまで0615*/
}


body.price div#localnavi ul li a{
color:#FFFFFF;
font-weight:bold;
width:77px;
height:22px;
display:block;
padding:8px 0 0 0;
}


body.price div#localnavi ul li.frag8{
width:105px;
}
body.price div#localnavi ul li.frag8 a{
width:105px;
}


body.price #contentsArea div.fundTable table tr th{
white-space:normal;
width:50px;
}


body.price #contentsArea div.fundTable table tr th.fundTable_th_s{
width:65px;
}


body.price #contentsArea div.fundTable table tr th.fundTable_th_first{

width:245px;
_width:247;
}


body.price #contentsArea div.fundTable table tr th.fundTable_th_last{
width:50px;
}



body.price #contentsArea div.fundTable table tr td a img{
margin:0 12px 0 0;
_margin:0 8px 0 0;
}



/* IE6 only */
* html body.price div#localnavi ul li a{
height:30px;
}

/*
/////////////////////////////////////
分配金一覧
/////////////////////////////////////
*/
body.dividend #contentsArea div.fundTable table tr th.fundTable_th_first{

width:388px;
background:#666666;
}


body.dividend #contentsArea div.fundTable table tr th.fundTable_th_second{
background:#666666;
width:110px;
}

body.dividend #contentsArea div.fundTable table tr th.fundTable_th_third{
width:56px;
background:#666666;
}

body.dividend #contentsArea div.fundTable table tr th.fundTable_th_last{
width:84px;
background:#666666;
}



/*
/////////////////////////////////////
ファンド一覧
/////////////////////////////////////
*/

#contentsArea div.list_typeLink{
text-align:right;
margin:0 0 25px 0;
}

#contentsArea div.list_typeLink a{
background-color:#0066CC;
color:#FFFFFF;
font-weight:bold;
padding:7px 7px;
width:120px;
_width:134px;
margin:0 0 0 10px;
text-align:center;
font-size:90%;
}


#contentsArea div.list_typeLink a.otherlist{
width:110px;
_width:124px;
float:right;
display:block;
}

#contentsArea div.list_typeLink a.annuity{
width:150px;
_width:164px;
float:right;
display:block;
}


#contentsArea div.list_explanation{
margin:0 0 40px 0;
padding:12px 12px 15px 12px;
border-width:1px;
border-style:solid;
border-color:#CCCCCC;
background-image:url(/fund/list/images/bg_explanation.jpg);
background-repeat:no-repeat;
}

body.list_unit #contentsArea div.list_explanation{
margin:12px 0 40px 0;
padding:12px 12px 15px 12px;
border-width:1px;
border-style:solid;
border-color:#CCCCCC;
background-image:url(/fund/list/images/bg_explanation.jpg);
background-repeat:no-repeat;
}

/* IE6 only */
* html #contentsArea div.list_explanation{
padding:12px 12px 8px 12px;
}

#contentsArea div.list_explanation p{
font-weight:bold;
margin:0 0 8px 0;
}

#contentsArea div.list_explanation p span{
font-weight:normal;
font-size:80%;
}

#contentsArea div.list_explanation dl{
float:left;
width:120px;
padding:0 5px 0 0;
}

#contentsArea div.list_explanation dt{
float:left;
margin:0;
}

#contentsArea div.list_explanation dd{
margin:0 0 0 30px;
padding:4px 0 0 0;
}

/* IE6 only */
* html #contentsArea div.list_explanation dd{
margin:0 0 0 27px;
}


body.list_unit #contentsArea div.fundTable table th.fundTable_th_first{
width:472px;
}

body.list_unit #contentsArea div.fundTable table th.fundTable_th_second{
width:70px;
}


body.list_unit #contentsArea div.fundTable table th.fundTable_th_last{
width:70px;
}

body.list_unit #contentsArea div.fundTable table td{
text-align:center;
}


/*
/////////////////////////////////////
ファンド一覧　詳細ページ
/////////////////////////////////////
*/

body.fundDetail #contentsArea div#pageTitleWrap{
background:url(/common/images/h1_bg_fundDetail.gif) top no-repeat;
margin-bottom:20px;
}

body.fundDetail #contentsArea div#pageTitle p{
margin:0 0 0 13px;
padding:0;
}

body.fundDetail #contentsArea div#pageTitle h1{
background:none;
padding:0;
font-size:140%;
}

body.fundDetail #contentsArea div.fundDetail_document_wrapper{
width:500px;
margin:0 34px 32px 0;
float:left;
display:inline;
background-image:url(/fund/list/images/bg_funtDetail_table.jpg);
background-repeat:no-repeat;
}

/* IE6 only */
* html body.fundDetail #contentsArea div.fundDetail_document_wrapper{
margin:0 30px 32px 0;
}

body.fundDetail #contentsArea div.fundDetail_document{
width:500px;
padding:0 0 1px 0;
background-image:url(/fund/list/images/bg_funtDetail_table_bottom.jpg);
background-repeat:no-repeat;
background-position:0 bottom;
}

body.fundDetail #contentsArea div.fundDetail_document dl{
float:left;
display:inline;
width:145px;
margin:11px 14px 0 6px;
}

body.fundDetail #contentsArea div.fundDetail_document dl.fundDetail_document_first{
margin:11px 16px 0 6px;
width:154px;
}

body.fundDetail #contentsArea div.fundDetail_document dl.fundDetail_document_last{
margin:11px 0 0 6px;
}

body.fundDetail #contentsArea div.fundDetail_document dl dt{
background-image:url(/common/images/line_01.gif);
background-repeat:repeat-x;
background-position:0 bottom;
margin:0;
padding:0 0 7px 0;
line-height:1;
}

body.fundDetail #contentsArea div.fundDetail_document dl dd{
background-image:url(/common/images/line_01.gif);
background-repeat:repeat-x;
background-position:0 bottom;
font-size:90%;
margin:8px 0 0 0;
padding:0;
min-height:34px;
line-height:1.1;
}

/* IE6 only */
* html body.fundDetail #contentsArea div.fundDetail_document dl dd{
height:34px;
}

body.fundDetail #contentsArea div.fundDetail_document dl dd.fundDetail_document_noBorder{
background:none;
}

body.fundDetail #contentsArea div.fundDetail_document dl dd img{
float:left;
margin:0 9px 0 0;
}

body.fundDetail #contentsArea div.fundDetail_document dl dd a{
display:block;
}

body.fundDetail #contentsArea div.fundDetail_document dl dd a span{
font-size:80%;
}




/*
////////////////////////////////////////
ファンド一覧　詳細ページ  タブ共通要素
////////////////////////////////////////
*/

#fundDetailTabWrapper{
margin-bottom:30px;
}

#fundDetailTabWrapper ul.tab{
background-image:url(/fund/list/images/btn_fundDetailTab_over.jpg);
background-repeat:no-repeat;
width:683px;
height:44px;
}

#fundDetailTabWrapper ul.tab a span{
width: 170px; /* IE 6 treats width as min-width */
min-width: 170px;
height: 44px; /* IE 6 treats height as min-height */
min-height: 32px;
padding:12px 0 0 0;
display:block;
color:#FFFFFF;
font-weight:bold;
text-decoration:none;
text-align:center;
vertical-align:middle;
font-size:110%;
}


#fundDetailTabWrapper ul.tab_annuity{
background-image:url(/fund/list/images/btn_fundDetailTab_annuity_over.jpg);
background-repeat:no-repeat;
width:683px;
height:44px;
}

#fundDetailTabWrapper ul.tab_annuity a span{
width: 227px; /* IE 6 treats width as min-width */
min-width: 227px;
height: 44px; /* IE 6 treats height as min-height */
min-height: 32px;
padding:12px 0 0 0;
display:block;
color:#FFFFFF;
font-weight:bold;
text-decoration:none;
text-align:center;
vertical-align:middle;
font-size:110%;
}


body.fundDetail #contentsArea div.fundDetailTab div#fundDetailTabWrapper div.fundDetailTabInner div#fragment-1,
body.fundDetail #contentsArea div.fundDetailTab div#fundDetailTabWrapper div.fundDetailTabInner div#fragment-2,
body.fundDetail #contentsArea div.fundDetailTab div#fundDetailTabWrapper div.fundDetailTabInner div#fragment-3,
body.fundDetail #contentsArea div.fundDetailTab div#fundDetailTabWrapper div.fundDetailTabInner div#fragment-4{
padding:0 0 36px 0;
}

body.fundDetail #contentsArea div.fundDetailTab div#fundDetailTabWrapper div.fundDetailTabInner div#fragment-1 h2,
body.fundDetail #contentsArea div.fundDetailTab div#fundDetailTabWrapper div.fundDetailTabInner div#fragment-2 h2,
body.fundDetail #contentsArea div.fundDetailTab div#fundDetailTabWrapper div.fundDetailTabInner div#fragment-4 h2{
font-size:120%;
background:url(/common/images/h3_bg.gif) left top no-repeat;
font-weight:bold;
margin:0px 0px 12px 0px;
padding:0 0 0 10px;
line-height:1.2;
border:none;
}


/*
////////////////////////////////////////
ファンド一覧　詳細ページ  ファンド概要
////////////////////////////////////////
*/


body.fundDetail #contentsArea div.fundDetailTab div#fundDetailTabWrapper div.fundDetailTabInner ul{
height:auto;
}

body.fundDetail #contentsArea div.fundDetailTab div#fundDetailTabWrapper div.fundDetailTabInner li{
float:none;
}

body.fundDetail #contentsArea div.fundDetailTab div#fundDetailTabWrapper div.fundDetailTabInner div#fragment-1 ol,
body.fundDetail #contentsArea div.fundDetailTab div#fundDetailTabWrapper div.fundDetailTabInner div#fragment-2 ol{
margin:0 0 0 3px;
padding:0 0 0 18px;
}

/* IE6 only */
* html body.fundDetail #contentsArea div.fundDetailTab div#fundDetailTabWrapper div.fundDetailTabInner div#fragment-1 ol,
* html body.fundDetail #contentsArea div.fundDetailTab div#fundDetailTabWrapper div.fundDetailTabInner div#fragment-2 ol{
margin:0 0 0 3px;
padding:0 0 0 22px;
}

body.fundDetail #contentsArea div.fundDetailTab div#fundDetailTabWrapper div.fundDetailTabInner div#fragment-1 ol li,
body.fundDetail #contentsArea div.fundDetailTab div#fundDetailTabWrapper div.fundDetailTabInner div#fragment-2 ol li{
list-style-type:decimal;
margin:0 0 10px 0;
padding:0;
float:none;
height:auto;
line-height:1.2;
}

body.fundDetail #contentsArea div.fundDetailTab div#fundDetailTabWrapper div.fundDetailTabInner div#fragment-1 p,
body.fundDetail #contentsArea div.fundDetailTab div#fundDetailTabWrapper div.fundDetailTabInner div#fragment-2 p{
margin:0 0 6px 0;
padding:0;
}

body.fundDetail #contentsArea div.fundDetailTab div#fundDetailTabWrapper div.fundDetailTabInner div#fragment-1 ul,
body.fundDetail #contentsArea div.fundDetailTab div#fundDetailTabWrapper div.fundDetailTabInner div#fragment-2 ul{
list-style-type:disc;
margin:0;
padding:0;
height:auto;
margin-left:18px;
}

body.fundDetail #contentsArea div.fundDetailTab div#fundDetailTabWrapper div.fundDetailTabInner div#fragment-1 ul li,
body.fundDetail #contentsArea div.fundDetailTab div#fundDetailTabWrapper div.fundDetailTabInner div#fragment-2 ul li{
background-image:none;
list-style-type:disc;
line-height:1.2;
margin:0 0 10px 0;
padding:0 0 0 5px;
float:none;
height:auto;
overflow:visible;
}

body.fundDetail #contentsArea div.fundDetailTab div#fundDetailTabWrapper div.fundDetailTabInner div#fragment-1 table{
width:654px;
border-width:0 0 1px 0;
border-color:#CCCCCC;
border-style:solid;
border-spacing:0;
border-collapse:collapse;
font-size:100%;
line-height:1.4;
}

body.fundDetail #contentsArea div.fundDetailTab div#fundDetailTabWrapper div.fundDetailTabInner div#fragment-1 table tr th{
background-image:url(/fund/images/bg_table.gif);
background-repeat:repeat-x;
background-color:#E6F5FF;
padding:14px 20px;
font-weight:normal;
width:120px;
white-space:normal;
vertical-align:top;
text-align:left;
}

body.fundDetail #contentsArea div.fundDetailTab div#fundDetailTabWrapper div.fundDetailTabInner div#fragment-1 table tr td{
width:454px;
white-space:normal;
background-image:url(/fund/images/bg_table.gif);
background-repeat:repeat-x;
background-color:#F4F4F4;
padding:14px 20px;
}

body.fundDetail #contentsArea div.fundDetailTab div#fundDetailTabWrapper div.fundDetailTabInner p.fragment-1Caution{
margin:10px 0 ;
font-size:80%;
line-height:1.3;
}


/*
///////////////////////////////////////////
ファンド一覧　詳細ページ  ファンドのリスク
///////////////////////////////////////////
*/

body.fundDetail #contentsArea div.fundDetailTab div#fundDetailTabWrapper div.fundDetailTabInner div#fragment-1 dl,
body.fundDetail #contentsArea div.fundDetailTab div#fundDetailTabWrapper div.fundDetailTabInner div#fragment-2 dl{
margin:0 0 10px 0;
padding:0;
}

body.fundDetail #contentsArea div.fundDetailTab div#fundDetailTabWrapper div.fundDetailTabInner div#fragment-1 dl dt,
body.fundDetail #contentsArea div.fundDetailTab div#fundDetailTabWrapper div.fundDetailTabInner div#fragment-2 dl dt{
background-image:url(/common/images/ico_list_01.gif);
background-repeat:no-repeat;
background-position:0 6px;
margin:10px 0 5px 0;
padding:0 0 0 12px;
}

body.fundDetail #contentsArea div.fundDetailTab div#fundDetailTabWrapper div.fundDetailTabInner div#fragment-2 dl dd,
body.fundDetail #contentsArea div.fundDetailTab div#fundDetailTabWrapper div.fundDetailTabInner div#fragment-2 dl dd{
margin:0;
padding:0;
}

/*
///////////////////////////////////////////
ファンド詳細ページ  ファンドのリスク
///////////////////////////////////////////
*/



/*
/////////////////////////////////////
ファンド一覧　詳細ページ  基準価額
/////////////////////////////////////
*/

body.fundDetail #contentsArea div.fundDetailTab div#fundDetailTabWrapper div.fundDetailTabInner div#fragment-3 table{
border-collapse:separate;
border-spacing:0;
font-size:100%;
}

/* IE6 only */
* html body.fundDetail #contentsArea div.fundDetailTab div#fundDetailTabWrapper div.fundDetailTabInner div#fragment-3 table{
border-collapse:collapse;
}

body.fundDetail #contentsArea div.fundDetailTab div#fundDetailTabWrapper div.fundDetailTabInner div#fragment-3 table tr th{
background-image:url(/fund/images/bg_th.gif);
color:#FFFFFF;
font-weight:bold;
text-align:center;
width:159px;
padding:12px 2px;
border-width:0 1px 0 0;
border-style:solid;
border-color:#FFFFFF;
}

body.fundDetail #contentsArea div.fundDetailTab div#fundDetailTabWrapper div.fundDetailTabInner div#fragment-3 table tr th.thLast{
border:none;
}

body.fundDetail #contentsArea div.fundDetailTab div#fundDetailTabWrapper div.fundDetailTabInner div#fragment-3 table tr td{
text-align:center;
padding:12px 2px;
border-width:0 1px 1px 0;
border-style:solid;
border-color:#CCCCCC;
}

body.fundDetail #contentsArea div.fundDetailTab div#fundDetailTabWrapper div.fundDetailTabInner div#fragment-3 table tr td.tdFirst{
border-width:0 1px 1px 1px;
}

body.fundDetail #contentsArea div.fundDetailTab div#fundDetailTabWrapper div.fundDetailTabInner div#fragment-3 ul{
margin:19px 0 0 0;
}

body.fundDetail #contentsArea div.fundDetailTab div#fundDetailTabWrapper div.fundDetailTabInner div#fragment-3 ul li{
float:left;
width:99px;
height:23px;
margin:0 5px 19px 0;
padding:5px 2px 2px 2px;
border-width:1px;
border-style:solid;
border-color:#CBCBCB;
background-color:#F6F6F7;
font-weight:bold;
font-size:110%;
text-align:center;
}

body.fundDetail #contentsArea div.fundDetailTab div#fundDetailTabWrapper div.fundDetailTabInner div#fragment-3 ul li.liOn{
border-color:#D3EDFF;
background-color:#005FAD;
}

body.fundDetail #contentsArea div.fundDetailTab div#fundDetailTabWrapper div.fundDetailTabInner div#fragment-3 ul li.liOn a{
color:#FFFFFF;
}

/* IE6 only */
* html body.fundDetail #contentsArea div.fundDetailTab div#fundDetailTabWrapper div.fundDetailTabInner div#fragment-3 ul li{
padding:3px 2px 2px 2px;
width:105px;
height:32px;
}

body.fundDetail #contentsArea div.fundDetailTab div#fundDetailTabWrapper div.fundDetailTabInner div#fragment-3 ul li.liLast{
margin:0 0 19px 0;
width:97px;
}

/* IE6 only */
* html body.fundDetail #contentsArea div.fundDetailTab div#fundDetailTabWrapper div.fundDetailTabInner div#fragment-3 ul li.liLast{
margin:0;
width:103px;
}

body.fundDetail #contentsArea div.fundDetailTab div#fundDetailTabWrapper div.fundDetailTabInner div#fragment-3 h2{
font-size:120%;
background:url(/common/images/h3_bg.gif) left top no-repeat;
font-weight:bold;
margin:19px 0px 12px 0px;
padding:0 0 0 10px;
line-height:1.2;
border:none;
}

body.fundDetail #contentsArea div.fundDetailTab div#fundDetailTabWrapper div.fundDetailTabInner div#fragment-3 div.cumulative dl{
margin:0 0 19px 0;
background-color:#F4F4F4;
border-width:0 0 1px 0;
border-style:solid;
border-color:#CCCCCC;
}

body.fundDetail #contentsArea div.fundDetailTab div#fundDetailTabWrapper div.fundDetailTabInner div#fragment-3 div.cumulative dl dt{
float:left;
display:inline;
background-color:#E6F5FF;
font-weight:bold;
font-size:110%;
padding:10px 2px 5px 10px;
min-height:20px;
text-align:left;
width:187px;
}

/* IE6 only */
* html body.fundDetail #contentsArea div.fundDetailTab div#fundDetailTabWrapper div.fundDetailTabInner div#fragment-3 div.cumulative dl dt{
height:40px;
}

body.fundDetail #contentsArea div.fundDetailTab div#fundDetailTabWrapper div.fundDetailTabInner div#fragment-3 div.cumulative dl dd{
padding:10px 13px 5px 13px;
font-size:110%;
min-height:20px;
display:inline-block;
text-align:right;
width:428px;
}

/* IE6 only */
* html body.fundDetail #contentsArea div.fundDetailTab div#fundDetailTabWrapper div.fundDetailTabInner div#fragment-3 div.cumulative dl dd{
height:40px;
width:441px;
}

body.fundDetail #contentsArea div.fundDetailTab div#fundDetailTabWrapper div.fundDetailTabInner div#fragment-3 div.archive h2{
margin:0;
float:left;
}

/* IE6 only */
* html body.fundDetail #contentsArea div.fundDetailTab div#fundDetailTabWrapper div.fundDetailTabInner div#fragment-3 div.archive h2{
margin:0 0 1px 0;
}

body.fundDetail #contentsArea div.fundDetailTab div#fundDetailTabWrapper div.fundDetailTabInner div#fragment-3 div.archive p{
margin:0 0 1px 0;
line-height:1.2;
font-weight:bold;
font-size:110%;
}

body.fundDetail #contentsArea div.fundDetailTab div#fundDetailTabWrapper div.fundDetailTabInner div#fragment-3 div.archive p img{
margin:0 5px 0 5px;
}

body.fundDetail #contentsArea div.fundDetailTab div#fundDetailTabWrapper div.fundDetailTabInner div#fragment-3 div.archive div.archiveDl dl{
margin:11px 6px 0 0;
background-color:#F4F4F4;
border-width:0 0 1px 0;
border-style:solid;
border-color:#CCCCCC;
width:323px;
float:left;
}

body.fundDetail #contentsArea div.fundDetailTab div#fundDetailTabWrapper div.fundDetailTabInner div#fragment-3 div.archive div.archiveDl dl.dlLast{
margin:11px 0 0 0;
width:324px;
}

body.fundDetail #contentsArea div.fundDetailTab div#fundDetailTabWrapper div.fundDetailTabInner div#fragment-3 div.archive div.archiveDl dl dt{
float:left;
display:inline;
background-color:#E6F5FF;
font-weight:bold;
font-size:110%;
padding:10px 2px 5px 10px;
width:186px;
min-height:20px;
text-align:left;
}

/* IE6 only */
* html body.fundDetail #contentsArea div.fundDetailTab div#fundDetailTabWrapper div.fundDetailTabInner div#fragment-3 div.archive div.archiveDl dl dt{
height:40px;
}

body.fundDetail #contentsArea div.fundDetailTab div#fundDetailTabWrapper div.fundDetailTabInner div#fragment-3 div.archive div.archiveDl dl dd{
background-color:#F4F4F4;
padding:10px 5px 5px 5px;
font-size:110%;
width:110px;
min-height:20px;
text-align:right;
display:inline-block;
}

/* IE6 only */
* html body.fundDetail #contentsArea div.fundDetailTab div#fundDetailTabWrapper div.fundDetailTabInner div#fragment-3 div.archive div.archiveDl dl dd{
height:40px;
}

body.fundDetail #contentsArea div.fundDetailTab div#fundDetailTabWrapper div.fundDetailTabInner div#fragment-3 p.noDataGraph{
margin:80px 0 100px 0;
text-align:center;
}

/*
/////////////////////////////////////////
ファンド一覧　詳細ページ 販売会社一覧
/////////////////////////////////////////
*/

body.fundDetail #contentsArea div.fundDetailTab div#fundDetailTabWrapper div.fundDetailTabInner div#fragment-4 table{
margin:5px 0 0 0;
border-collapse:separate;
border-spacing:0;
font-size:100%;
width:100%;
border-width:0 0 1px 0;
border-style:solid;
border-color:#CCCCCC;
}

/* IE6 only */
* html body.fundDetail #contentsArea div.fundDetailTab div#fundDetailTabWrapper div.fundDetailTabInner div#fragment-4 table{
border-collapse:collapse;
}

/* IE7 or 8 */
*:first-child+html body.fundDetail #contentsArea div.fundDetailTab div#fundDetailTabWrapper div.fundDetailTabInner div#fragment-4 table{
border-collapse:collapse;
}

body.fundDetail #contentsArea div.fundDetailTab div#fundDetailTabWrapper div.fundDetailTabInner div#fragment-4 table tr th{
background-image:url(/fund/images/bg_th.gif);
color:#FFFFFF;
font-weight:bold;
text-align:center;
padding:12px 2px;
border-width:0 1px 0 0;
border-style:solid;
border-color:#FFFFFF;
}

body.fundDetail #contentsArea div.fundDetailTab div#fundDetailTabWrapper div.fundDetailTabInner div#fragment-4 table tr th.thFirst{
text-align:left;
padding:12px 12px;
}

body.fundDetail #contentsArea div.fundDetailTab div#fundDetailTabWrapper div.fundDetailTabInner div#fragment-4 table tr th.thLast{
border:none;
}

body.fundDetail #contentsArea div.fundDetailTab div#fundDetailTabWrapper div.fundDetailTabInner div#fragment-4 table tr.colored{
background-color:#F4F4F4;
}

body.fundDetail #contentsArea div.fundDetailTab div#fundDetailTabWrapper div.fundDetailTabInner div#fragment-4 table tr td{
text-align:center;
padding:12px 12px;
border-width:0 1px 0 0;
border-style:solid;
border-color:#CCCCCC;
white-space:nowrap;
}

body.fundDetail #contentsArea div.fundDetailTab div#fundDetailTabWrapper div.fundDetailTabInner div#fragment-4 table tr td.recital a{
background-image:url(/fund/images/ico_recital.gif);
background-repeat:no-repeat;
background-position:0 6px;
padding:0 0 0 15px;
display:inline-block;
}

body.fundDetail #contentsArea div.fundDetailTab div#fundDetailTabWrapper div.fundDetailTabInner div#fragment-4 table tr td.tdFirst{
width:270px;
border-width:0 1px 0 1px;
text-align:left;
white-space:normal;
}

body.fundDetail #contentsArea div.fundDetailTab div#fundDetailTabWrapper div.fundDetailTabInner div#fragment-4 table tr td.tellNum{
width:93px;
text-align:left;
white-space:normal;
}

body.fundDetail #contentsArea div.fundDetailTab div#fundDetailTabWrapper div.fundDetailTabInner div#fragment-4 table tr td.linkUrl{
width:130px;
text-align:left;
white-space:normal;
}

body.fundDetail #contentsArea div.fundDetailTab div#fundDetailTabWrapper div.fundDetailTabInner div#fragment-4 table tr td.recital_border{
border-width:0 1px 1px 0;
}

body.fundDetail #contentsArea div.fundDetailTab div#fundDetailTabWrapper div.fundDetailTabInner div#fragment-4 table tr td.recital_close{
border-width:0 1px 0 0;
background-color:#CFE4F7;
}

body.fundDetail #contentsArea div.fundDetailTab div#fundDetailTabWrapper div.fundDetailTabInner div#fragment-4 table tr td.recital_close_double{
border-width:0 1px 0 0;
background-color:#CFE4F7;
}

body.fundDetail #contentsArea div.fundDetailTab div#fundDetailTabWrapper div.fundDetailTabInner div#fragment-4 table tr td.recital_close a{
background-image:url(/fund/images/ico_recital_close.gif);
background-repeat:no-repeat;
background-position:0 4px;
padding:0 0 0 15px;
}

body.fundDetail #contentsArea div.fundDetailTab div#fundDetailTabWrapper div.fundDetailTabInner div#fragment-4 table tr td.tdFirstRecital{
border-width:0 1px 1px 1px;
}

body.fundDetail #contentsArea div.fundDetailTab div#fundDetailTabWrapper div.fundDetailTabInner div#fragment-4 table tr td.recitalResults{
width:633px;
border-width:0 1px 1px 1px;
text-align:center;
background-color:#CFE4F7;
padding:0;
white-space:normal;
}

*:first-child+html body.fundDetail #contentsArea div.fundDetailTab div#fundDetailTabWrapper div.fundDetailTabInner div#fragment-4 table tr td.recitalResults p { 
width:618px;
margin:10px 0px;
}

body.fundDetail #contentsArea div.fundDetailTab div#fundDetailTabWrapper div.fundDetailTabInner div#fragment-4 table tr td.recitalResults p{
_width:633px;
margin:3px 2px;
_margin:10px 0px;
padding:2px 6px;
border-width:1px;
border-style:solid;
border-color:#A0C2DF;
background-color:#FFFFFF;
}

body.fundDetail #contentsArea div.fundDetailTab div#fundDetailTabWrapper div.fundDetailTabInner div#fragment-4 table tr td a.companyLink{
background-image:url(/common/images/ico_arrow.gif);
background-repeat:no-repeat;
background-position:0 2px;
padding:0 0 0 15px;
line-height:1;
min-height:12px;
display:inline-block;
}

/* IE6 only */
* html body.fundDetail #contentsArea div.fundDetailTab div#fundDetailTabWrapper div.fundDetailTabInner div#fragment-4 table tr td a.companyLink{
background-position:0 2px;
height:12px;
}


/*
///////////////////////////////////////////
ファンド一覧　詳細ページ  バナー用ボックス
///////////////////////////////////////////
*/

body.fundDetail #contentsArea div.fundDetailBnrBox{
margin:0 0 33px 0;
border-width:1px;
border-style:solid;
border-color:#999999;
width:681px;
}

/* IE6 only */
* html body.fundDetail #contentsArea div.fundDetailBnrBox{
width:684px;
}

body.fundDetail #contentsArea div.fundDetailBnrBox div.fundDetailBnrBoxWrapper{
border-width:1px;
border-style:solid;
border-color:#FFFFFF;
background-color:#F4F4F4;
padding:20px 0 0 25px;
}

body.fundDetail #contentsArea div.fundDetailBnrBox div.fundDetailBnrBoxInner{
text-align:left;
}

body.fundDetail #contentsArea div.fundDetailBnrBox div.fundDetailBnrBoxInner a{
margin:0 27px 20px 0;
display:inline-block;
}

body.fundDetail #contentsArea div.fundDetailBnrBox div.fundDetailBnrBoxOther{
margin:0 0 20px 0;
text-align:left;
background-image:url(/fund/list/images/bg_bnrBox.gif);
background-repeat:no-repeat;
}

body.fundDetail #contentsArea div.fundDetailBnrBox div.fundDetailBnrBoxOther ul li{
width:188px;
float:left;
display:inline;
margin:0 30px 0 0;
padding:11px 0 0 0;
font-size:80%;
background-image:url(/fund/list/images/bg_bnrBox.gif);
background-repeat:no-repeat;
background-position:0 bottom;
}

* html body.fundDetail #contentsArea div.fundDetailBnrBox div.fundDetailBnrBoxOther ul li{
padding:11px 0 11px 0;
}

body.fundDetail #contentsArea div.fundDetailBnrBox div.fundDetailBnrBoxOther ul li a{
background-image:url(/common/images/ico_arrow.gif);
background-repeat:no-repeat;
background-position:0 4px;
padding:0 0 0 14px;
display:inline-block;
}


/*
///////////////////////////////////////////////
ファンド一覧　詳細ページ  投資信託ご購入の注意
///////////////////////////////////////////////
*/

body.fundDetail #contentsArea div.fundDetailCaution h3{
line-height:1.2;
margin:0;
}

body.fundDetail #contentsArea div.fundDetailCaution dl{
margin:0;
padding:0;
}

body.fundDetail #contentsArea div.fundDetailCaution dl dt{
background-image:url(/common/images/li_bg_01.gif);
background-repeat:no-repeat;
background-position:0 5px;
margin:12px 0 0 0;
padding:0 0 0 12px;
}

body.fundDetail #contentsArea div.fundDetailCaution dl dd{
background-image:url(/common/images/li_bg_02.gif);
background-repeat:no-repeat;
background-position:0 8px;
margin:0 0 0 12px;
padding:0 0 0 8px;
}


/*
/////////////////////////////////////////
販売会社一覧　銀行・生命・その他金融機関
/////////////////////////////////////////
*/
body.distributors #contentsArea div.distributorsTab div#distributorsTabWrapper h2.distributorsPrint{
display:none;
}

body.distributors #contentsArea div.distributorsTab div#distributorsTabWrapper ul.distributorsLocalNavi {
    list-style: none;
    margin: 0;
    padding: 0;
	background-image:url(/fund/distributors/images/btn_distributorsTab_over.jpg);
	background-repeat:no-repeat;
	width:683px;
	height:48px;
}

body.distributors #contentsArea div.distributorsTab div#distributorsTabWrapper ul.distributorsLocalNavi li{
    float: left;
	margin:0 3px 0 0;
	padding:0;
	width:340px;
	height:48px;
	overflow: hidden;
}

body.distributors #contentsArea div.distributorsTab div#distributorsTabWrapper ul.distributorsLocalNavi li a {
	width:340px;
    height:48px;
    min-height: 36px;
	padding:12px 0 0 0;
	background-image:url(/fund/distributors/images/btn_distributorsTab.jpg);
	background-repeat:no-repeat;
	display:block;
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
	text-align:center;
	vertical-align:middle;
	font-size:110%;
}

body.distributors #contentsArea div.distributorsTab div#distributorsTabWrapper ul.distributorsLocalNavi li a:hover{
	text-decoration:underline;
}

body.distributors #contentsArea div.distributorsTab div#distributorsTabWrapper ul.distributorsLocalNavi li.tabOn a{
	background-image:none;
}

body.distributors #contentsArea div.distributorsTab div#distributorsTabWrapper ul.distributorsLocalNavi li.tabLast{
    margin:0;
}

body.distributors #contentsArea div.distributorsTab div#distributorsTabWrapper #distributorsTabInner{
width:653px;
border-width:0 1px 1px 1px;
border-style:solid;
border-color:#999999;
padding:22px 14px 36px 14px;
text-align:left;
}

/* IE6 only */
* html body.distributors #contentsArea div.distributorsTab div#distributorsTabWrapper #distributorsTabInner{
width:683px;
}

body.distributors #contentsArea div.distributorsTab div#distributorsTabWrapper div#distributorsTabInner ul li{
float:left;
display:inline;
margin:0 5px 0 0;
width:43px;
height:28px;
border-width:1px;
border-style:solid;
border-color:#CBCBCB;
background-color:#F6F6F7;
font-size:110%;
font-weight:bold;
line-height:1;
text-align:center;
}

/* IE6 only */
* html body.distributors #contentsArea div.distributorsTab div#distributorsTabWrapper div#distributorsTabInner ul li{
height:28px;
}

body.distributors #contentsArea div.distributorsTab div#distributorsTabWrapper div#distributorsTabInner table{
margin:15px 0 0 0;
border-collapse:separate;
border-spacing:0;
font-size:100%;
width:100%;
border-width:0 0 1px 0;
border-style:solid;
border-color:#CCCCCC;
}

/* IE6 only */
* html body.distributors #contentsArea div.distributorsTab div#distributorsTabWrapper div#distributorsTabInner table{
border-collapse:collapse;
}

/* IE7 or 8 */
*:first-child+html body.distributors #contentsArea div.distributorsTab div#distributorsTabWrapper div#distributorsTabInner table{
border-collapse:collapse;
}

body.distributors #contentsArea div.distributorsTab div#distributorsTabWrapper div#distributorsTabInner table tr th{
background-image:url(/fund/images/bg_th.gif);
color:#FFFFFF;
font-weight:bold;
text-align:center;
padding:12px 2px;
border-width:0 1px 0 0;
border-style:solid;
border-color:#FFFFFF;
}


body.distributors #contentsArea div.distributorsTab div#distributorsTabWrapper div#distributorsTabInner table tr th.fundTable_th_first{
width:295px;
}

body.distributors #contentsArea div.distributorsTab div#distributorsTabWrapper div#distributorsTabInner table tr th.fundTable_th_second{
width:97px;
}

body.distributors #contentsArea div.distributorsTab div#distributorsTabWrapper div#distributorsTabInner table tr th.fundTable_th_third{
width:126px;
}

body.distributors #contentsArea div.distributorsTab div#distributorsTabWrapper div#distributorsTabInner table tr th.fundTable_th_last{
width:71px;
border:none;
}



body.distributors #contentsArea div.distributorsTab div#distributorsTabWrapper div#distributorsTabInner table tr.colored{
background-color:#F4F4F4;
}

body.distributors #contentsArea div.distributorsTab div#distributorsTabWrapper div#distributorsTabInner table tr td{
text-align:center;
padding:12px 12px;
border-width:0 1px 0 0;
border-style:solid;
border-color:#CCCCCC;
white-space:nowrap;
}

body.distributors #contentsArea div.distributorsTab div#distributorsTabWrapper div#distributorsTabInner table tr td.recital a{
background-image:url(/fund/images/ico_recital.gif);
background-repeat:no-repeat;
background-position:0 6px;
padding:0 0 0 15px;
min-height:12px;
display:inline-block;
}

body.distributors #contentsArea div.distributorsTab div#distributorsTabWrapper div#distributorsTabInner table tr td.tdFirst{
width:290px;
border-width:0 1px 0 1px;
text-align:left;
white-space:normal;
}

body.distributors #contentsArea div.distributorsTab div#distributorsTabWrapper div#distributorsTabInner table tr td.tellNum{
width:93px;
text-align:left;
white-space:normal;
}

body.distributors #contentsArea div.distributorsTab div#distributorsTabWrapper div#distributorsTabInner table tr td.linkUrl{
width:122px;
text-align:left;
white-space:normal;
}

body.distributors #contentsArea div.distributorsTab div#distributorsTabWrapper div#distributorsTabInner table tr td.recital_border{
border-width:0 1px 1px 0;
}

body.distributors #contentsArea div.distributorsTab div#distributorsTabWrapper div#distributorsTabInner table tr td.recital_close{
border-width:0 1px 0 0;
background-color:#CFE4F7;
}

body.distributors #contentsArea div.distributorsTab div#distributorsTabWrapper div#distributorsTabInner table tr td.recital_close_double{
border-width:0 1px 0 0;
background-color:#CFE4F7;
}

body.distributors #contentsArea div.distributorsTab div#distributorsTabWrapper div#distributorsTabInner table tr td.recital_close a{
background-image:url(/fund/images/ico_recital_close.gif);
background-repeat:no-repeat;
background-position:0 6px;
padding:0 0 0 15px;
}

body.distributors #contentsArea div.distributorsTab div#distributorsTabWrapper div#distributorsTabInner table tr td.tdFirstRecital{
border-width:0 1px 1px 1px;
}

body.distributors #contentsArea div.distributorsTab div#distributorsTabWrapper div#distributorsTabInner table tr td.recitalResults{
width:633px;
border-width:0 1px 1px 1px;
text-align:center;
background-color:#CFE4F7;
padding:0;
white-space:normal;
}

*:first-child+html body.distributors #contentsArea div.distributorsTab div#distributorsTabWrapper div#distributorsTabInner table tr td.recitalResults {
width:648px;
margin:5px 0;
}

body.distributors #contentsArea div.distributorsTab div#distributorsTabWrapper div#distributorsTabInner table tr td.recitalResults p{
_width:645px;
margin:3px 2px;
_margin:4px 0;
padding:2px 6px;
border-width:1px;
border-style:solid;
border-color:#A0C2DF;
background-color:#FFFFFF;
}

body.distributors #contentsArea div.distributorsTab div#distributorsTabWrapper div#distributorsTabInner table tr td a.distributorsLink{
background-image:url(/common/images/ico_arrow.gif);
background-repeat:no-repeat;
background-position:0 2px;
padding:0 0 0 15px;
line-height:1;
display:inline-block;
}

/* IE6 only */
* html body.distributors #contentsArea div.distributorsTab div#distributorsTabWrapper div#distributorsTabInner table tr td a.distributorsLink{
background-position:0;
height:12px;
}


/*
/////////////////////////////////////////
海外休業日一覧
/////////////////////////////////////////
*/

body.h_calender div#contentsArea ul li{
float:left;
width:318px;
min-height:34px;
margin:0 5px 10px 0;
padding:10px 10px 3px 10px;
border-width:1px;
border-style:solid;
border-color:#CCCCCC;
background-color:#FFFFFF;
background-image:url(/fund/h_calender/images/bg_list.jpg);
background-repeat:no-repeat;
}

/* IE6 only */
* html body.h_calender div#contentsArea ul li{
float:left;
width:340px;
height:55px;
}

body.h_calender div#contentsArea ul li.h_calender_list_last{
margin:0;
}

body.h_calender div#contentsArea ul li a{
background-image:url(/fund/h_calender/images/ico_pdf.jpg);
background-repeat:no-repeat;
padding:8px 0 0 35px;
margin:0 0 3px 0;
display:block;
line-height:1.3;
min-height:34px;
font-size:110%;
}

body.h_calender div#contentsArea ul li a span{
font-size:75%;
}

/* IE6 only */
* html body.h_calender div#contentsArea ul li a{
height:37px;
}

body.h_calender div#contentsArea ul li a span{
font-size:90%;
}

/*
/////////////////////////////////////
確定拠出年金
/////////////////////////////////////
*/

body.annuity #contentsArea div.list_explanation{
margin:0 0 40px 0;
}

body.annuity #contentsArea div.fundTable table tr th.fundTable_th_first,
body.annuity #contentsArea div.fundTable table tr td.fundTable_td_first{
text-align:center;
width:62px;
}

body.annuity #contentsArea div.fundTable table tr th.fundTable_th_second{
width:477px;
}

body.annuity #contentsArea div.fundTable table tr td.fundTable_td_second{
text-align:left;
width:477px;
}



body.annuity #contentsArea div.fundTable table tr th.fundTable_th_last,
body.annuity #contentsArea div.fundTable table tr td.fundTable_th_last{
width:80px;
}

body.annuity #contentsArea div.fundTable table td{
text-align:center;
}


/*
/////////////////////////////////////
販売会社詳細
/////////////////////////////////////
*/

body.distributorsDetails #contentsArea div.distributorsDetailsInfo{
margin:0 0 15px 0;
}

body.distributorsDetails #contentsArea div.distributorsDetailsInfo dl{
background-image:url(/common/images/line_01.gif);
background-repeat:repeat-x;
background-position:0 bottom;
margin:0 0 8px 0;
padding:0 0 5px 0;
line-height:1;
}

body.distributorsDetails #contentsArea div.distributorsDetailsInfo dl dt{
float:left;
display:inline-block;
width:52px;
margin:0 12px 0 0;
padding:0 0 0 6px;
border-width:0 1px 0 0;
border-style:solid;
border-color:#CCCCCC;
font-weight:bold;
}

body.distributorsDetails #contentsArea div.fundTable table tr td div.fundTable_name_wrapper{
float:left;
width:450px;
margin:0;
padding:0;
}


/* IE6 only */
* html body.distributorsDetails #contentsArea div.distributorsDetailsInfo dl dt{
width:58px;
}

body.distributorsDetails #contentsArea div.distributorsDetailsInfo dl dd{
display:inline-block;
}

body.distributorsDetails #contentsArea div.distributorsDetailsInfo dl dd.distributorsDetailsInfoUrl a{
background-image:url(/common/images/ico_targetBlank.gif);
background-repeat:no-repeat;
background-position:2px 4px;
padding:0 0 0 19px;
min-height:9px;
}

/* IE6 only */
* html body.distributorsDetails #contentsArea div.distributorsDetailsInfo dl dd.distributorsDetailsInfoUrl a{
height:9px;
background-position:2px 6px;
}

body.distributorsDetails #contentsArea div.distributorsDetailsInfo dl dd.distributorsDetailsInfoTel {
background-image:url(/common/images/ico_tel.gif);
background-repeat:no-repeat;
background-position:0 4px;
padding:0 0 0 21px;
min-height:12px;
}

body.distributorsDetails #contentsArea div.list_explanation{
margin:0 0 40px 0;
}

body.distributorsDetails #contentsArea div.fundTable table{
border-width:1px;
