@charset "shift_jis";
/* ===================== reset default style ===================== */
body { height: 100%; }
html { height: 100%; overflow-y: scroll; }
h1, h2, h3, h4, h5, h6{ margin: 0; padding: 0; font-size: 100%; font-weight:normal; }
body, div, p, address,
dl, dt, dd, ul, ol, li,form, fieldset, input, textarea,
pre, blockquote, th, td { margin: 0; padding: 0; font-weight:normal;}
img { border: 0; } 
caption { text-align: left; }
table { border-collapse: collapse; border: none; border-spacing: 0; }
fieldset { border: 0; }
input { line-height: 100%; }
ol, ul { list-style-type: none; }
label { cursor: pointer; }
address { font-style: normal; }
hr { display: none; visibility: hidden; height: 0; border: 0; }
article, aside, header, hgroup, footer,
nav, section, dialog, figure { display: block; }
html {background:#FFF;overflow-y:scroll;}
/* =============================================================== 
	*** base *** 
=============================================================== */
body {text-align:center;}
/* =============================================================== 
	*** header *** 
=============================================================== */
#header {
	border-bottom:5px solid #009a44;
}
.headerinner{
	width:960px;
	margin:0 auto;
	padding:0;
	text-align:left;
}
#logo img{
	margin:10px 0;
}
/* ===================== main ===================== */
#ms_main{
	width:960px;
	margin:0 auto;
	padding:30px 0 20px;
	background:#FFF;
	text-align:left;
}

/* ===================== タブ ===================== */
.tab{
	overflow:hidden;
	margin:0 0 0;
	border-bottom:2px solid #009a44;
}
.tab li{
	background:#D5F1B8;
	color:#222;
	padding:10px 25px;
	float:left;
	margin-right:1px;
	width:28%;
	text-align:center;
	cursor: pointer;
	font-size:1.2em;
}
.tab li.last{
	/*border-right:1px #009a44 solid;
	margin-right:0;*/
}
.tab li:hover{
	background:#009a44;
	color:#fff;
}
.tab li.select{
	background:#009a44;
	color:#fff;
	cursor:auto;
}
.content li.box{
	background:#fff;
	padding:20px 0;
}
.hide {
	display:none;
}

/* ===================== footer ===================== */
#footer {
	clear:both;
	padding:15px 0px;
	text-align:center;
	background:#009a44;
	color:#fff;
	line-height:1;
}
#footer p{font-size:79%;}
/* ===================== general style ===================== */
body {
	font-family:"メイリオ",Meriyo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック",sans-serif, "游ゴシック", YuGothic;
	font-size:87.5%;/*14px*/
	color:#222;
	line-height:1.5;
}
a:link {color:#360;text-decoration:none;}
a:visited {color:#360;text-decoration:none;}
a:hover {color:#c60;text-decoration:underline;}
a:active {color:#c60;text-decoration:underline;}
/* ================== utility ================== */
/* ----- clear fix ----- */
.clearfix:after {
	content: "";
	display: block;
	clear: both;
}
*:first-child+html .clearfix { zoom: 1; }
* html .clearfix { zoom: 1; }
/* ================== module ================== */
/* margin */
.mt5{margin-top:5px!important;}
.mt10{margin-top:10px!important;}
.mt15{margin-top:15px!important;}
.mt20{margin-top:20px!important;}
.mt25{margin-top:25px!important;}
.mt30{margin-top:30px!important;}
.mt35{margin-top:35px!important;}
.mt40{margin-top:40px!important;}
.ml5{margin-left:5px!important;}
.ml10{margin-left:10px!important;}
.ml15{margin-left:15px!important;}
.ml30{margin-left:30px!important;}
.mr0{margin-right:0px!important;}
.mr5{margin-right:5px!important;}
.mr10{margin-right:10px!important;}
.mr15{margin-right:15px!important;}
.mr30{margin-right:30px!important;}
.mb0{margin-bottom:0!important;}
.mb2{margin-bottom:2px!important;}
.mb5{margin-bottom:5px!important;}
.mb10{margin-bottom:10px!important;}
.mb15{margin-bottom:15px!important;}
.mb20{margin-bottom:20px!important;}
.mb25{margin-bottom:25px!important;}
.mb30{margin-bottom:30px!important;}
.mb35{margin-bottom:35px!important;}
.mb40{margin-bottom:40px!important;}
.mb50{margin-bottom:50px!important;}
/* padding */
.pl10{padding-left:10px!important;}
.pl15{padding-left:15px!important;}
.pl30{padding-left:30px!important;}
.pr5{padding-right:5px!important;}
.pr15{padding-right:15px!important;}
.pr30{padding-right:30px!important;}
.pt10{padding-top:10px!important;}
.pt15{padding-top:15px!important;}
.pb5{padding-bottom:5px!important;}
.pb7{padding-bottom:7px!important;}
.pb10{padding-bottom:10px!important;}
.pb15{padding-bottom:15px!important;}
.wAuto { width: auto; }
.w160{ width: 160px; }
.w175{ width: 175px; }
.w190{ width: 190px; }
.w220{ width: 220px; }
.w260{ width: 260px; }
.w17{ width: 17%; }
.w25{ width: 25%; }
.w27{ width: 27%; }
.w28{ width: 28%; }
.w33{ width: 33%; }
.w40{ width: 40%; }
.w49{ width: 49%; }
.w50{ width: 50%; }
/* text-align */
.tac{text-align:center!important;}
.tal{text-align:left!important;}
.tar{text-align:right!important;}
/* vertical-align */
.vat,table.vat td{vertical-align:top;}
.vam{vertical-align:middle;}
.vab{vertical-align:bottom;}
/* float */
.fll{float:left; display:inline;}
.flr{float:right; display:inline;}
/* nowrap */
.nowrap{white-space:nowrap;}
/* ----- font ----- */
.fwb{font-weight:bold;}
.fcred{color:red;}
.cl01{color:#009a44;}
.fs18 { font-size: 112.5%!important; }
.fs16  { font-size: 100.0%!important; }
.fs14  { font-size:  1em!important; }
.fs12  { font-size:  0.86em!important; }
.fs10  { font-size:  0.71em!important; }
/* table */
table.table1{
	width:100%;
	border-collapse:collapse;
}
table.table1 th,
table.table1 td {
	padding:5px;
	border:1px solid #ccc;
}
table.table1 th{
	background:#D5F1B8;
	font-weight:bold;
}
table.table1 tbody th{
	background:#DCF3D6;
}
table.table1 tfoot td {
	background:#efefef;
}
table.table1 td.bggr {
	background:#efefef;
}
table.table1 .tar{
	text-align:right;
	white-space:nowrap;
}
/*table1c*/
table.table1c {
	width:100%;
	border-collapse:collapse;
	table-layout:fixed;
}
table.table1c thead td{
	background:#ecf9df;
}
table.table1c th,
table.table1c td {
	border:1px solid #ccc;
}
table.table1c td {
	padding:6px 0;
	text-align:center;
}
table.table1c th{
	padding:6px 10px;
	background:#d5f1b8;
	font-weight:bold;
}
table.table1c tfoot td {
	background:#efefef;
}
table.table1c .tar{
	text-align:right;
	white-space:nowrap;
}
/*page*/
h3{
	font-size:1.29em;
	font-weight:bold;
	border-bottom:1px solid #dcdcdc;
}
h4{font-weight:bold; margin-bottom:5px;}
h5{	font-size:0.86em;}
.pagetop{
	text-align:right; 
	font-size:86%;
	line-height:1;
}
#ms_main img{vertical-align:middle;}
.pagetop img{
	margin-right:5px;
}
.dotlist li{
	padding-left: 10px;
	background: url(../img/ico_dot.gif) no-repeat left 0.6em;
}
.dotlist2 li{
	list-style:none;
	text-indent:-15px;
	margin-left:15px;
}
.mslogo{
	margin-top:20px;
	line-height:1;
}
#ms_main .mslogo span,#ms_main .mslogo img{
	vertical-align: bottom !important;
}
.ddate{font-size:12px;}
.pagebk{margin-top:5px;}
.pagebk img{margin-right:5px;}
.fundlisk,.fundatt{
	border:1px solid #dcdcdc;
	padding:20px;
}
.fundatt p,.fundatt li,.fundatt dl,.funddisc p,.funddisc li,.funddisc dl{
	font-size:0.86em;
}
.idtKakkoNum dt {
	width: 2.0em;
	line-height: 1.5em;
}
.idtKakkoNum dd {
	margin-top: -1.5em;
	padding-left: 2.0em;
	line-height: 1.5em;
}

/*--------------------------------- ranking ---------------------------------*/
#ranking .menu {
	margin:10px auto;
	/*border-top:1px solid #eee;
	border-bottom:1px solid #eee;*/
}
#ranking .menu li{
	display:inline-block;
	padding-right:15px;
}


/*--------------------------------- fundlist ---------------------------------*/
#fundlist .plus{color:#f00;}
#fundlist .minus{color:#1BA53D;}
#fundlist .stop,
#fundcomp .stop {
    background: #c00;
    padding: 1px 5px;
    color: #fff;
    border-radius: 3px;
	font-size:0.8em;
	white-space:nowrap;
}
#fundlist .table1 th a{color:#333;}

.th1a{width:108px;}
.th2a{width:auto;}
.th3a{width:88px;}
.th4a{width:94px;}
.th5a{width:66px;}
.th6a{width:64px;}
.th7a{width:48px;}
.th8a{width:50px;}
.th9a{width:38px;}

/*--------------------------------- comp ---------------------------------*/
.list-help li {
	display: inline;
	/*background: url("../img/ico_help.gif") no-repeat scroll right 0 transparent;
	padding-right: 20px;*/
	line-height:1;
}
/*.table1c a{color:#222;}*/
.table1c img{margin-left:3px;}
.table1c .line3 th,.table1c .line3 td{
border-bottom: 2px solid #ccc;
}
.fundparam{font-size:0.86em;}
.flaparam{
	border:1px solid #ccc;
	padding:5px 0;
	background:#eee;
	text-align:center;
	font-size:0.86em;
}
.flaparam li{
	display:inline;
	padding-right:10px;
	line-height:17px;
}
.flaparam img{vertical-align:middle;}
.compchartarea{
	width:552px;
	margin-left:204px;
}
.fundparam li{
	line-height:1;
	margin-bottom:8px;
}

/*--------------------------------- fundinfo ---------------------------------*/
#ftopmenu .plus{color:#f00;}
#ftopmenu .minus{color:#1BA53D;}

#ftopmenu{margin:20px 0 0px;}
.fundnamea{margin:0 0 10px;}
.fundname{
	font-size:1.7em;
	font-weight:bold;
}
.fundnic{
	padding-left:10px;
	font-weight:normal;
	font-size:1.7em;
}
.fundstop {
    font-weight: bold;
    color: #ff0000;
}
.ftrate{
	font-size:2.2em;
	white-space:nowrap;
	letter-spacing:0.1em;
	color:#ffb900;
}
table.tpdt{
	width:100%;
	border-collapse:collapse;
	margin:0 0 15px;
	padding:0;
}
table.tpdt th{
	border-top:3px solid #009a44;
	border-bottom:1px solid #dcdcdc;
	padding:5px;
	text-align:center;
}
table.tpdt td {
	padding:0px 5px;
	background:#fff;
	text-align:center;
	white-space:nowrap;
}
.fprice{font-size:1.7em;}
.fprice img{margin-right:3px;}
.fss{
	font-size:0.5em;
	padding-left:2px;
}
.price2,.fcate,.frisk{
	font-size:1.5em;
	font-weight:bold;
}
.price2 span{font-weight:normal;}
.frisk span{
	font-size:0.8em;
	font-weight:normal;
}
.ptdate{
	color:#4d4d4d;
}
.col{
	margin-bottom:40px;
}
.fundsnapl{
	float:left;
	width:552px;
}
.fundsnapr{
	float:right;
	width:380px;
}
.chparam li{
	display:inline;
	font-size:12px;
	padding-right:30px;
}
#markerPrice{color:#f1961f;}
#plowBack{color:#82a6c9;}
#netAssets{color:#f1961f;}
#ms_main h1{
	border-left:7px solid #009a44;
	font-size:2.0em;
	padding-left:10px;
	margin-bottom:20px
}
#ranking h2{
	font-size:1.5em;
	margin:30px 0 0;	
}
#fundinfo h2{
	font-size:1.14em;
	font-weight:bold;
	border-top:2px solid #009a44;
	border-bottom:1px solid #dcdcdc;
	padding:4px 0 4px 10px;
	margin-bottom:20px;
}
#fundinfo h2 span{
	font-weight:normal;
	font-size:0.8em;
}
.inftxt{
	line-height:1.6em;
	padding:0 5px;
	margin:10px 0 20px 0;
}
.snapl{
	float:left;
	width:180px;
}
.snapr{
	float:right;
	width:180px;
}
.fundinfl{
	float:left;
	width:466px;
}
.fundinfr{
	float:right;
	width:466px;
}
.pre{
	position:relative;
}
#graph14,#graph15{
	width:435px;
	position:relative;
	left:30px;
}
ul.pdflist3 li {
	float: left;
	width: 9em;
	margin-right: 20px;
}
ul.pdflist3 li span{font-size:0.86em}
/*table 1b*/
#fundinfo table.table1b {
	width:100%;
	border-collapse:collapse;
	border-bottom:1px solid #dcdcdc;
}
#fundinfo table.table1b td{
	padding:5px;
	border-top:1px solid #dcdcdc;
	white-space:nowrap;
	background:#fff;
_padding:5px 3px 5px 5px;/* for ie6 hack */
}
#fundinfo table.table1b tr.bggr td{
	background:#ecf9df;
}
#msfundinfo table.table1b .tar{
	text-align:right;
	white-space:nowrap;
}
/*table 2b*/
#fundinfo table.table2b {
	width:100%;
	border-collapse:collapse;
	padding:0px;
	margin:0px;
}
#fundinfo table.table2b th,#fundinfo table.table2b td{
	border:1px solid #ccc;
	padding:5px 10px;
}
#fundinfo table.table2b thead th {
	background:#d5f1b8;
}
#fundinfo table.table2b tbody th{
	background:#ecf9df;
}
#fundinfo table.table2b tbody td {
	text-align:right;
	white-space:nowrap;
}
#fundinfo table.table2b .th1b{
	width:auto;
}
#fundinfo table.table2b .th2b,#fundinfo table.table2b .th3b,#fundinfo table.table2b .th4b,#fundinfo table.table2b .th5b{
	width:150px;
}
#fundinfo table.table2b .plus,#fundinfo table.table2b .minus{color:#222;}
/*table 3b*/
#fundinfo .table3b{
	border-collapse:collapse;
}
#fundinfo .table3b th{
	padding: 8px;
	background:#d5f1b8;
	border:1px solid #dcdcdc;
}
#fundinfo .table3b td {
	padding: 8px;
	border:1px solid #dcdcdc;
}

/*--------------------------------- help ---------------------------------*/
#help{
	margin:0 5px !important;
	text-align:left;
	width:auto;
}
.help_inner {
	padding:0 5px;
}
#help h1{
	padding:5px;
	border-bottom:2px solid #ccc;
	text-align:left;
}
#help h2{
	background:#666;
	padding:5px;
	color:#fff;
	margin-bottom:15px;
	text-align:left;
}
#help h3{
	font-weight:bold;
	margin:20px 0 10px;
}
#help p {
	text-align:left;
}
#help .address{
	border-top:1px solid #ccc;
	margin: 20px 0 0 0;
	padding:5px;
	text-align:center;
}
#help span.fc_red {
	color:#ff0000;
}
#help span.bg_red {
	color:#ffffff;
	background:#ff0000;
	border-radius:50%;
	height:16px;
	width:16px;
	text-align: center;
    display: inline-block;
    margin-right: 10px;
    vertical-align: middle;
    line-height: 16px;
	font-size:0.9em;
}

/*--------------------------------- history ---------------------------------*/
#history h1 {
	font-size: 1.3em;
    font-weight: bold;
    border-top: 2px solid #00b140;
    border-bottom: 1px solid #dcdcdc;
    padding: 4px 0 4px;
    margin-bottom: 10px;
}

#popfooter #footer-copyright {
    padding: 10px 0;
    background-color: #00ba00;
    font-size: 12px;
    color: #ffffff;
}