@charset "Shift_JIS";
/*------------------------------------------------------------------------------
基本スタイルシート
--------------------------------------------------------------------------------
■目次
□基本構造
□汎用定義
□汎用表示定義
□背景・コンテンツエリア
□ヘッダ
□メインコンテンツ
□サイドメニュー
□フッタ
--------------------------------------------------------------------------------
□基本構造
------------------------------------------------------------------------------*/
a:link    { color: #323232; text-decoration: underline; }
a:visited { color: #323232; text-decoration: underline; }
a:hover   { color: #ff0000; text-decoration: underline; }
a:active  { color: #ff0000; text-decoration: underline; }
a.white:link    { color: #ffffff; text-decoration: underline; }
a.white:visited { color: #ffffff; text-decoration: underline; }

body {
	margin: 0px;
	padding: 0px;
	font-size: small;
	color: #323232;
	background-color: #ffffff;
	/* font-family: monospace; */
}

form, fieldset, h1, h2, h3, h4, h5, h6, pre, blockquote, ul, ol, dl, dt, dd {
	margin: 0px;
	padding: 0px;
}

p {
	margin: 0;
	padding: 0.5em 0;
}

input, textarea {
	font-size: 1em;
}

img {
	border: 0px;
	vertical-align: bottom;
}

/*------------------------------------------------------------------------------
□汎用定義
------------------------------------------------------------------------------*/
.block {
	display: block;
}

.float-left {
	float: left;
}

.float-right {
	float: right;
}

.clear {
	clear: both;
}

.left {
	text-align: left;
}

.right {
	text-align: right;
}

.center {
	text-align: center;
}

.bcenter {
	margin-left: auto;
	margin-right: auto;
	text-align: justify;
}

.middle {
	vertical-align: middle;
}

.clearfix:after {
	content: url(../images/global/pixel.gif);
	display: block;
	clear: both;
	height: 0;
}

.clearfix { display: inline-block; }
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */

/*------------------------------------------------------------------------------
□汎用表示定義
------------------------------------------------------------------------------*/
.navy    { color: #001851; }
.red     { color: #ff3720; }
.yellow  { color: #f5f748; }
.white   { color: #ffffff; }

.gd1 { color: #325cd6; }
.gd2 { color: #173ad1; }
.gd3 { color: #0023b3; }
.gd4 { color: #6c47b5; }
.gd5 { color: #db4c93; }
.gd6 { color: #ff4b93; }
.gd7 { color: #ff3b3b; }
/* FSI Add */
.gd8 { color: #666666; }

.font-small  { font-size: x-small; }
.font-medium { font-size: small; }
.font-large  { font-size: medium; }
.font-xlarge { font-size: large; }

/* FSI Add */
.font-smaller { font-size: 90%; }

.bold { font-weight: bold; }

.w130px { width: 130px; }
.w830px { width: 830px; }

.margin-left-small      { margin-left:  5px; }
.margin-left-medium     { margin-left: 10px; }
.margin-left-large      { margin-left: 15px; }
.margin-left-xlarge      { margin-left: 20px; }

.margin-right-medium    { margin-right: 10px; }
.margin-right-large     { margin-right: 15px; }
.margin-right-xlarge    { margin-right: 20px; }

.margin-top-small       { margin-top:  5px; }
.margin-top-medium      { margin-top: 10px; }
.margin-top-large       { margin-top: 15px; }
.margin-top-xlarge      { margin-top: 20px; }
.margin-top-xxlarge     { margin-top: 30px; }

.margin-bottom-small    { margin-bottom:  5px; }
.margin-bottom-medium   { margin-bottom: 10px; }
.margin-bottom-large    { margin-bottom: 15px; }
.margin-bottom-xlarge   { margin-bottom: 20px; }
.margin-bottom-xxlarge  { margin-bottom: 30px; }
.margin-bottom-xxxlarge { margin-bottom: 50px; }

.margin-width-xlarge    { margin: 20px 0; }

.margin-height-small    { margin:  5px 0; }
.margin-height-medium   { margin: 10px 0; }
.margin-height-xlarge   { margin: 20px 0; }
.margin-height-xxlarge  { margin: 30px 0; }
.margin-height-xxxlarge { margin: 50px 0; }

/*------------------------------------------------------------------------------
□背景・コンテンツエリア
------------------------------------------------------------------------------*/
.container {
	width: 998px;
	border: #323232 solid 1px;
	color: #323232;
	background-color: #ffffff;
}

/*------------------------------------------------------------------------------
□ヘッダー
------------------------------------------------------------------------------*/
h1.header {
	font-size: 1em;
	text-align: center;
}

/*------------------------------------------------------------------------------
□メインコンテンツ
------------------------------------------------------------------------------*/
div.main-navi 
{
	margin: 21px 21px 0 21px;
}

div.main {
	margin: 21px 0 0 17px;
}

img.navi {
	margin-right: 3px;
	float: left;
}

/* 検索 */
div.shadow-box {
	width: 970px;
	background: url(../images/global/box_bg.gif) repeat-y;
	padding-top: 5px;
}

div.box-contents {
	margin-top: 5px;
	width: 865px;
}

/* 簡易検索 */
div.sales_box {
	width: 384px;
	height: 82px;
	background: url(../images/search_easy/bg_sales.gif);
	padding: 39px 0 0 481px;
	margin-top: 10px;
}

div.ttltrn_box {
	/* FSIModify width: 555px;*/
	height: 82px;
	/* FSIModify
	background: url(../images/search_easy/bg_ttlrtn.gif);*/
	background: url(../images/search_easy/bg_standard.gif);
	/* FSIModify padding: 39px 0 0 310px;*/	
	padding-top: 39px;
	margin-top: 15px;
}

div.foty_box {
	/* FSIModify width: 465px;*/
	height: 91px;
	/* FSIModify background: url(../images/search_easy/bg_foty.gif);*/
	background: url(../images/search_easy/bg_standard.gif);
	/* FSIModify padding: 39px 0 0 400px; */
	padding-top: 30px;
	margin-top: 15px;	
}

/* 詳細検索 */
h3.search {
	width: 765px;
	height: 20px;
	background: url(../images/search_detail/caption_detail_search.gif);
	padding: 13px 0 0 100px;
}

table.search {
	border-collapse: collapse;
}

table.search td.name-line {
	height: 5px;
	background: url(../images/search_detail/name_bg.gif) repeat-x;
}

table.search td.name {
	width: 252px;
	background-color: #cddaf9;
}

table.search td.name-b {
	width: 227px;
	background-color: #cddaf9;
	padding: 20px 0 20px 25px;
	vertical-align: top;
}

table.search td.cont-line {
	height: 5px;
	background: url(../images/search_detail/cont_bg.gif) repeat-x;
}

table.search td.cont {
	width: 623px;
	color: #323232;
	background-color: #ffffff;
	padding: 20px 0 20px 10px;
}

.minibox {
	width: 413px;
	background: url(../images/search_detail/mini_box_bg.gif) repeat-y;
}

.minibox-cont {
	width: 363px;
	height: 300px;
	padding: 3px 25px 10px 25px;
	background: url(../images/search_detail/mini_box_bg.gif) repeat-y;
}

.minibox-cont table {
	width: 200px;
}

/* 情報 */
table.info {
	width: 956px;
	border: #323232 solid 1px;
	border-collapse: collapse;
	margin-right: -20px;
}

table.info th {
	color: #ffffff;
	background-color: #5f7eb4;
	border: #ffffff solid 1px;
	text-align: center;
}

table.info td {
	color: #323232;
	background-color: #ffffff;
	border: #323232 solid 1px;
	padding: 5px;
	vertical-align: middle;
}

table.info td.bg {
	background-color: #99b3f3;
}

table.info td.fund {
	width: 190px;
}

table.info td.bgh {
	background-color: #5f7eb4;
	color: #ffffff;
	width: 146px;
}

table.info td span {
	position: relative;
	bottom:	-4px;
}

table.info td.no {
	border: 0;
	padding: 0;
}

/* 運用実績 */
h2.results {
	font-size: large;
	text-align: center;
	color: #ffffff;
	background: url(../images/results/results_header_bg.gif) repeat-x;
	padding: 8px 0;
	width: 828px;
/*	height: 25px;*/
	margin-top: 30px;
	margin-bottom: 40px;
}

div.results-area {
	width: 830px;
	margin-left: auto;
	margin-right: auto;
	text-align: justify;
}

div.results-area-bottom {
	width: 830px;
	margin-left: auto;
	margin-right: auto;
	text-align: right;
}

div.titlearea {
	width: 100%;
	float: left;
	font-size: large;
	text-align: center;
	margin-bottom: 10px;
}

div.riskgrade-box {
	float: left;
	background: url(../images/results/riskgrade_box.gif);
	width: 415px;
	text-align: center;
	/* FSI Modify
	height: 55px;
	padding-top: 55px;
	*/
	height: 60px;
	padding-top: 50px;
	margin-right: 10px;
}

div.riskgrade-box span {
	font-size: x-large;
	position: relative;
	bottom:	-0.2em;
}

div.msrating-box {
	float: left;
	background: url(../images/results/msrating_box.gif);
	width: 405px;
	/* FSI Modify
	height: 55px;
	padding-top: 55px;
	*/
	height: 60px;
	padding-top: 50px;
	text-align: center;
	
}

div.barbox-l {
	background: url(../images/results/barbox_l_bg.gif) repeat-y;
	width: 830px;
	margin:0 auto;
	text-align: justify;
}

div.barbox-l div.half {
	float: left;
	width: 340px;
	margin: 10px 45px;
	text-align: left;
	display: inline;
}

div.barbox-l div.half-pros {
	width: 375px;
	margin: 10px 10px;
	text-align: left;
	display: inline;
}

div.barbox-l div.listbox {
	padding-top: 8px;
	text-align: left;
	border-style: solid;
	border-color: #cccccc;
	border-width: 0 1px 1px 1px;
}

div.barbox-l div.listbox table {
	width: 359px;
}

div.barbox-l div.listbox td {
	padding: 1px 5px;
	height: 21px;
}

div.barbox-l div.listbox td.bg {
	background-color: #99b3f3;
}

div.barbox-l div#box-left  { margin-left: 27px;	display: inline; }
div.barbox-l div#box-right { margin-right: 25px;	display: inline; }

div.barbox-l div#half      {
	width: 415px;
	text-align: center;
	margin-top: 5px;
}

table.report-results 
{
	/* FSIModify 
	width: 700px;*/
	width: 750px;
	margin-left: 50px;
	border-collapse: collapse;
	background-color: #ffffff;
}

/* MMF */
div.bluebox {
	width: 970px;
	background: url(../images/global/bluebox_bg.gif) repeat-y;
	padding-top: 30px;
}

h3.mmflist-caption {
	color: #001851;
	width: 850px;
	height: 26px;
	background: url(../images/mmf_list/mmflist_caption.gif);
	padding: 9px 0 0 15px;
}

table.mmflist {
	width: 865px;
	border-collapse: collapse;
	background-color: #ffffff;
}

table.mmflist td.name {
	width: 111px;
	color: #323232;
	background-color: #cddaf9;
	padding: 5px 0 5px 15px;
	border: #cccccc solid 1px;
	vertical-align: top;
}

table.mmflist td.cont {
	width: 471px;
	color: #323232;
	background-color: #ffffff;
	/* FSI Modify
	padding: 0 10px;*/
	padding: 7px 10px;
	border: #cccccc solid 1px;
	vertical-align: top;
	line-height: 2em;
	/*height: 10px;*/
}

table.mmflist td.cont#short1 {
	width: 79px;
	padding-left: 30px;
}

table.mmflist td.cont#short2 {
	width: 100px;
}

h3.mmfmkb-yield {
	color: #ffffff;
	width: 635px;
	height: 26px;
	background: url(../images/mmf_mkb/yield_caption.gif);
	padding: 9px 0 0 230px;
	text-align: left;
}

div.mmfmkb-cont {
	color: #323232;
	background-color: #ffffff;
	padding: 0 10px;
	width: 845px;
	margin-left: auto;
	margin-right: auto;
	text-align: justify;
}

div.mmfmkb-cont#yield {
	width: 625px;
	padding-left: 230px;
}

table.mmfmkb {
	width: 865px;
	border-collapse: collapse;
	background-color: #ffffff;
	margin-top: 5px;
	margin-bottom: 50px;
	margin-left: auto;
	margin-right: auto;
	text-align: justify;
}

table.mmfmkb td {
	/* FSI Modify 
	width: 105px; */
	color: #323232;
	background-color: #ffffff;
	padding: 3px 0 3px 10px;
	vertical-align: top;
	text-align: left;
}

table.mmfmkb td#bl      { background-color: #cddaf9; }

/* FSI Modify 
table.mmfmkb td#long    { width: 750px; }
table.mmfmkb td#bl-long { width: 750px;background-color: #cddaf9; }*/
table.mmfmkb td#long    { width: 700px; }
table.mmfmkb td#bl-long { width: 700px;background-color: #cddaf9; }


div.mmfmkb-body {
	width: 865px;
	color: #323232;
	background-color: #ffffff;
	margin-bottom: 50px;
}

div.mmfmkb-body div.half {
	width: 313px;
	padding: 40px 20px;
	text-align: center;
}

div.mmfmkb-body div.half td { text-align: center; }

div.mmfmkb-body table.report 
{
	/* FSI Modify
	width: 669px;
	margin: 20px 98px;*/
	width: 830px;	
	margin: 20px 0px 20px 20px;
}

div.mmfmkb-body p {
	margin: 40px 20px;
}

/* レポート */
h3.report-caption {
	color: #001851;
	width: 850px;
	height: 26px;
	background: url(../images/report/caption_bg.gif);
	padding: 9px 0 0 15px;
	text-align: left;
}

.report-bcenter {
	width: 865px;
	margin-left: auto;
	margin-right: auto;
	text-align: justify;
}

table.report {
	width: 865px;
	border-collapse: collapse;
	background-color: #ffffff;
}

table.report td.name {
	color: #323232;
	background-color: #cddaf9;
	padding: 3px 0 3px 15px;
	border: #cccccc solid 1px;
}

table.report td.cont {
	color: #323232;
	background-color: #ffffff;
	padding: 3px 0 3px 15px;
	border: #cccccc solid 1px;
}

table.report td.name#top         { width: 130px; }
table.report td.cont#top-title   { width: 377px; }
table.report td.cont#top-cname   { width: 306px; }
table.report td.cont#old-title   { width: 310px; }
table.report td.cont#old-pdf     { width: 103px; padding: 3px 0; text-align: center; }
table.report td.cont#old-cname   { width: 275px; }
table.report td.cont#cname-cname { width: 310px; }

div.selectmenu          { width: 500px; color: #001851; }
div.selectmenu div.half { width: 250px; }

/*------------------------------------------------------------------------------
□フッタ
------------------------------------------------------------------------------*/
div.foot {
	width: 998px;
	/* height: 23px;*/
	height: 35px;
	background: url(../images/global/footer_logo.gif);
	text-align: center;
	/* FSI Modify
	margin-top: 20px;*/
	margin-top: 10px;
	/* padding-top: 12px;*/
}

