@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; /*font-size: 1.1em;*/}
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 {color:#000;background:#fff;}
/* =============================================================== 
	*** base *** 
=============================================================== */
body {
	background-color: #fff;
    font-family: Meiryo,"メイリオ","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",Helvetica,sans-serif;
    color: #333333;
    text-align: center;
}
/*body {cccccc
	text-align:center;
	background: url("../common/img/body_bg_001.gif") repeat-x scroll 0 0;
	line-height: 1.5;
	font-family: 'MS PGothic', arial, helvetica, clean, sans-serif;
	color:#1b1b1b;
	-webkit-text-size-adjust: 100%;
}*/
#ms_container {
	width:800px;
	margin:0 auto;
	padding:0;
	text-align:left;
	/*border-top: 2px solid #f7002c;*/
	font-size: 100%;
}
/* =============================================================== 
	*** header *** 
=============================================================== */
#header {
	width:800px;
	margin: 0 auto 28px;
	text-align: left;
	height:47px;
	padding-top:24px;
}
#logo{
	float:left;
	}
/* ----- font-size ----- */
#fontSizeBlock {
	float:right;
	margin-top:5px;
	height: 40px;
	width:221px;
	background: url("../common/img/header_bg_004.gif") no-repeat scroll 0 0;
}
#fontSizeBlock dl{
	padding: 6px 0 0 2px;
}
#fontSizeBlock dt{
	float:left;
}
#fontSizeBlock dd{
	float: left;
}
#fontsize{
	font-size: 12px;
	line-height: 16px !important;
}
#fontSizeBlock ul  li{
	float:left;
	margin-left: 7px;
}
#fontSizeBlock  li a {
	background: url("../common/img/header_bg_002.gif") no-repeat scroll 0 0;
	color: #1B1B1B;
	display: block;
	height: 25px;
	line-height: 25px;
	text-align: center;
	text-decoration: none;
	white-space: nowrap;
	width: 38px;
}
#fontSizeBlock li.active a {
	background: url("../common/img/header_bg_003.gif") no-repeat scroll 0 0;
	color: #f7002c;
	font-weight: bold;
}
/* ===================== main ===================== */
#main{
	clear:both;
	text-align: left;
	padding:10px 10px;
	position:relative;
	font-size: 62.5%;
}
#main p {
    margin: 15px 0 -5px;
    font-size: 1.6em;
    line-height: 1.8;
}
.btnClose {
    position: absolute;
    right: 0;
    top: 5px;
}
.disc{
	margin-top:30px;
	border:1px solid #dcdcdc;
	padding:20px;
}
.disc ul {font-size:0.93em;}
.aside {
	margin:30px 5px 20px;
}
.aside a{color:#1b1b1b!important;}
.aside ul {
	margin:15px 0px 0px;
	font-size:0.86em;
}
.kome li,p.kome{
	margin-left: 1em;
	text-indent: -1em;
	font-size: 1.4em !important;;
}

/* =============================================================== 
	*** footer *** 
=============================================================== */
#footer {
	clear:both;
	border-top: 2px solid #f7002c;
	padding:6px 0 30px;
	margin-top:10px;
}
#footer p{
	width:300px;
	float:left;
	font-size: 12px !important;
}
#footer  address{
	width:470px;
	float:right;
	text-align:right;
/*	padding-right:25px;
	font-size:0.79em;
	color:#424242;*/
}
#footer a{
	background: url("../../images/error/content_ico_001.gif") no-repeat scroll 0 40%;
	padding-left: 14px;
	text-decoration:underline;
	color:#1b1b1b !important;
}
/* ===================== general style ===================== */
a:link {
    color: #112299;
    text-decoration: underline;
}
a:visited {
    color: #800080;
    text-decoration: underline;
}
a:hover {
    color: #B70021;
    text-decoration: none;
}
a:active {
    color: #B70021;
    text-decoration: none;
}
/* ----- clear fix ----- */
.clearfix:after {
	content: "";
	display: block;
	clear: both;
}
/* ----- clear ----- */
.clear {
	clear:both;
	width:0px;
	height:0px;
	overflow:hidden;
}
/* ================== 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;}
.pr20{padding-right:20px!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; }
.w200{ width: 200px; }
.w210{ width: 210px; }
.w220{ width: 220px; }
.w260{ width: 260px; }
.w10{ width: 10%; }
.w12{ width: 12%; }
.w17{ width: 17%; }
.w20{ width: 20%; }
.w23{ width: 23%; }
.w25{ width: 25%; }
.w27{ width: 27%; }
.w28{ width: 28%; }
.w30{ width: 30%; }
.w33{ width: 33%; }
.w40{ width: 40%; }
.w49{ width: 49%; }
.w50{ width: 50%; }
.w60{ width: 60%; }
.w70{ width: 70%; }

/* text-align */
.tac{text-align:center!important;}
.tal{text-align:left!important;}
.tar{text-align:right!important;}
/* vertical-align */
.vat,table.vat td,img.vat{vertical-align:top;}
.vam{vertical-align:middle;}
/* float */
.fll{float:left;}
.flr{float:right;}
/* nowrap */
.nowrap{white-space:nowrap;}
/* ----- font-weight ----- */
.fwb{font-weight:bold;}
.fcred{color:red;}
/* table */
#ms_main table.table1 {
width:100%;
border-collapse:collapse;
border-right:1px solid #D4D4D4;
}
table.table1 th,
table.table1 td {
padding:5px;
border:1px solid #D4D4D4;
}
table.table1 th,
table.table1 tfoot td {
background:#E7E7E7;
}
table.table1 .tar{
text-align:right;
white-space:nowrap;
}

/* rkdttbl */
table.rkdttbl {
	width:100%;
	border-collapse:collapse;
	text-align:left;
	line-height: 1.4em;
    font-size: 1.4em;
}
table.rkdttbl th,
table.rkdttbl td {
	padding:5px 5px;
	border:1px solid #bfbfbf;
/*	border:1px solid #d4d4d4;*/
}
table.rkdttbl th{
	text-align:center;
	color:#fff;
	font-weight:bold;
	font-size: 1.1em;
}
table.rkdttbl .tar{
	text-align:right;
	white-space:nowrap;
}
/* rktable */
table.rktable {
	width:100%;
	border-collapse:collapse;
	text-align:left;
	line-height:1.3em;
	border:1px solid #d4d4d4;
}
table.rktable td {
	padding:5px 5px;
	border:1px solid #d4d4d4;
	text-align:center;
}
table.rktable th{
	padding:5px 5px 5px 10px;
	border:1px solid #d4d4d4;
	text-align:left;
	background:#F2F2F2;
}
table.rktable td.tar{
	text-align:right;
	white-space:nowrap;
}
table.tfix{
table-layout:fixed;
font-size: 1.4em;
line-height: 1.4em;
}
table.rktable td.nobdlr{
background:#fec6d1;
border-left:none !important;
border-right:none !important;
}
table.rktable2 {
	width:100%;
	border-collapse:collapse;
	text-align:left;
	line-height:1.3em;
	font-size: 1.6em;
    line-height: 1.8;
}
table.rktable2 td {
	padding:8px 5px 8px 10px;
	border:1px solid #bfbfbf;
	/*border: 1px solid #ffb0c5;*/
}
table.rktable2 th{
	padding: 10px 5px;
	/*padding:8px 5px 8px 10px;*/
	border:1px solid #bfbfbf;
	/*border: 1px solid #ffb0c5;*/
	text-align:left;
	/*background: #ffe7e7;*/
	background:#dedddd;
	/*font-weight: bold;*/
}

/*page*/
.heading {
	/*display:block;*/
	/*background:url(../img/bg_h1_002.gif) no-repeat 0 bottom;*/
	/*margin:40px 0 0;*/
	padding: 0 0 10px;
    border-bottom: 3px solid #e6003e;
    background: none;
	}
.heading h1{
	display:block;
	/*padding:5px 0 1px 25px;*/
	/*background:url(../img/bg_h1_001.gif) no-repeat 0 0;*/
	font-size:3em;
	line-height:1.2; 
	font-weight:bold;
	color:#333;
	}
/*h1 {
	font-weight:bold;
	font-size:2em;
	border-bottom:2px solid #F7002C;
	padding:0 0 0 10px;
}*/
h2:after {
	clear: both;
	content: "";
	display: block;
}
h2{
	display:block;
	margin:34px 0 0;
	padding:0 0 1px;
	border:1px solid #cecece;
	border-bottom:3px solid #e6003e;
	border-radius:6px 6px 0 0;
	background:#cecece;
	font-size:2em;
	line-height:1.1;
	font-weight:bold;
	}
h2 .heading2 {
    display: block;
    position: relative;
    border: 1px solid #FFF;
    border-radius: 6px 6px 0 0;
    padding: 14px 18px 12px;
    background: #f3f3f3;
    background: -moz-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#E3E3E3));
    background: -webkit-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
    background: -o-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
    background: -ms-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
    background: linear-gradient(to bottom, #ffffff 0%,#E3E3E3 100%);
    color: #333;
}
/*h2 {
	background: url("../common/img/h2_bg_001.gif") no-repeat scroll 0 1px;
	border: 1px solid #BEBEBE;
	font-weight: bold;
	margin-bottom: 20px;
	padding: 5px 14px;
	font-size:1.1em;
}*/
#main .h3box {
    display: block;
    margin: 34px 0 0;
    padding: 0 0 10px;
    border-bottom: 1px solid #e6003e;
    /*font-size: 1.8em;
    line-height: 1.2;
	font-weight: bold;*/
	position:relative;
}
h3 {
	font-size: 1.8em;
    line-height: 1.2;
	font-weight: bold;
}
/*h3 {
	background: url("../common/img/h3_bg_001.gif") repeat-x scroll 0 100%;
	margin-bottom: 10px;
	padding: 4px 5px 6px 4px;
}*/
/*h3 span {
	background: url("../common/img/h3_bg_002.gif") no-repeat scroll 0 0;
	display: inline-block;
	font-weight: bold;
	line-height: 17px;
	padding-left: 10px;
}*/
h3 span.h3hplink {
	background: none;
	font-weight: normal;
}
h4 {
	font-weight:bold;
	font-size: 1.4em;
}
.leadtxt{
	padding:0px 0px 30px 0px;
}
.txts{font-size:0.86em;}/*12px*/
.txtl{font-size:1.14em;}/*16px*/
.txtll{font-size:1.29em;}/*18px*/
.minus{color:#112299;}
.plus{color:#e50039;}
.ind1{text-indent:1em;}

a.newwin {
    background: url("../common/img/content_ico_002.png") no-repeat scroll 0 3px;
    display: inline-block;
    padding-left: 20px;
}
a.newwin2 {
    background: url("../common/img/content_ico_002.png") no-repeat scroll 0 3px;
    display: inline-block;
    padding-left: 20px;
	background-position:0% 50%;
}
a.pdfLink01 {
    /*background: url("../common/img/content_ico_005.gif") no-repeat scroll 0 3px;*/
    display: inline-block;
    /*padding: 2px 0 2px 18px;*/
	padding: 10px 0 0 0;
}
a:hover img {
  opacity: 0.7;
  filter: alpha(opacity=70);
  -ms-filter: "alpha(opacity=70)";
}
.aside a{text-decoration:none;}
/*fundnavi*/
.e7{width:7em;}
.redtxt{	color:#E5003E;}
.redbtxt{
	color:#E5003E;
	font-weight:bold;
}
.redltxt{
	color:#E5003E;
	font-size:1.14em;
	font-weight:bold;
}
.helplink{
	cursor:pointer;
    font-size: 0.8em;
	}
.helplink img{
	padding-left:3px;
	padding-right:3px;
	vertical-align:middle;
}
img.helplink{
	padding-left:5px;
}
.topflow{
	margin-bottom:30px;
}
.topflow li{
	display:inline;
	/*padding-right:8px;*/
	padding-right:4px;
}
.topflow li.last{
	padding-right:0px;
}
.qbox dl dt {
    clear: left;
    float: left;
}
.qbox ul{
	margin-top:15px;
}
.qbox li{
	margin-bottom:10px;
	font-size: 1.6em;
}
.qbox input{
	margin-right:5px;
}
.fundnavi1 h3{
	margin-top:20px;
}
.planbox{
	border:1px solid #d6d6d6;
}
.planbox dl {
	margin: 15px 0 -5px;
    font-size: 1.6em;
    line-height: 1.8;
}
.planboxin{
	background:url(../img/fundnavi/bg_box.gif) 0 1px repeat-x;
	border-bottom:1px solid #ababab;
	padding:15px 20px;
}
.planboxleft{
	float:left;
	width:500px;
	display:inline;
}
.planboxright{
	float:right;
	width:225px;
	display:inline;
	padding-top:5px;
}
.planboxleft dt{clear:left;float:left;}
.planboxleft dt.first{clear:none;}
.planboxleft dd{text-indent:0.8em;}
.refts{
	color:#E50039;
	font-size:1.71em;
	padding-left:5px;
	padding-right:5px;
}
.fdlbox{
	margin-top:20px;
}
.tbboxleft{
	float:left;
	width:370px;
	display:inline;
}
.tbboxright{
	float:right;
	width:370px;
	display:inline;
}
td.fundth{
	background:#dedddd;
	text-align:center;
}
th.fund1,td.fund1{
	background:#f2779c;
}
th.fund2,td.fund2{
	background:#f79f48;
}
th.fund3,td.fund3{
	background:#6a9aea;
}
th.fund4,td.fund4{
	background:#b583e7;
}
th.fund5,td.fund5{
	background:#95dc4e;
}
.vatc{
	text-align:center;
	vertical-align:top;
}
.vatl{
	text-align:left !important;
	vertical-align:top;
}
.dater{
	text-align:right;
}
/*page4*/
.comptba{
	margin-bottom:30px;
}
table.rktable td.th1,table.rktable td.th3{
	text-align:left;
	padding-left:8px;
}
table.rktable td.th2{
	text-align:left;
	padding-left:8px;
}

table.rktable td.th1{	background:#f2f2f2;}
table.rktable td.th2{	background:#fec6d1; font-weight:bold;}
table.rktable td.th3{	background:#fff0f3;}
td.inf0{
	font-weight:bold;
	background:#dedddd;
}
td.fund1,td.fund2,td.fund3,td.fund4,td.fund5{
	color:#fff;
	font-weight:bold;
}
.rktable th span{
	font-size:0.86em;
	white-space:nowrap;
}
.ind2{
	margin-left:2em;
	text-indent:-2em;
}
.inl li{display:inline;}
.cchartarea{
	width:552px;
	margin:0 auto;
}
.cchartarea .inl li {
	font-size: 1.6em;
}
.chartimgbox{
	margin-top:10px;
}
.att{font-size:0.86em;}/*12px*/
td.nobdt{
	border-top:none !important;
}
td.nobdb{
	border-bottom:none !important;
}
.fdnameall ul{
	margin-top:10px;
    font-size: 1.0em !important;
	line-height: 1.8;
}
.fdnameall li{
	margin-bottom:5px;
	padding-left:7px;
}
.flaparam{
	border:1px solid #ccc;
	padding:18px 20px;
	background:#eee;
	text-align:left;
	font-size:0.86em;
	margin:15px 0 10px;
}
.flaparam li{
	display:inline;
	padding-right:20px;
	line-height:1.8em;
	font-size: 1.6em;
}
.flaparam img{vertical-align:middle;}
.resulttxt{
	color:#E50039;
	font-size:20px !important;
	font-weight:bold;
	text-align:center;
	margin:20px;
	padding-bottom:20px;
}
sup{white-space:nowrap;}
/*page2-1*/
.topifbox{
	background:url(../img/fundnavi/box_b.gif) no-repeat 0 bottom;
	padding-bottom:10px;
}
.topifboxin{
	background:url(../img/fundnavi/box_m.gif) repeat-y 0 0;
	padding-bottom:11px;
}
.topifboxin p{
	padding:15px 20px 0px;
}
table.rktable2 input{
	width:280px;
	margin-right:10px;
	padding:2px 10px 2px 0 ;
	text-align:right;
	font-size:20px;
	font-weight:bold;
	ime-mode: inactive; /* 半角モード */
}
.inputbox{
	border:1px solid #d6d6d6;
}
.inputboxin{
	background:url(../img/fundnavi/bg_box.gif) 0 1px repeat-x;
	border-bottom:1px solid #ababab;
/*	padding:15px 20px;*/
}
.inputboxin ul li {
	font-size: 1.6em;
    line-height: 1.8;
}
.boxtit{
	background:url(../img/fundnavi/ico_circle.gif) 5px 50% no-repeat;
	padding:5px 0 5px 30px;
	border-bottom:2px solid #F7002C;
	font-weight:bold;
	font-size:1.1em;
	margin-top: -0px !important;
}
.inputboxin ul{
	padding:15px;
}
/*1408add*/
#errMsgDiv table{
	margin-bottom:10px;
}
td.tsgr{
	padding:10px;
	font-size: 1.6em;
    line-height: 1.8;
}
.tsgrb{
	font-weight:bold;
	color:red;
}
/*1410add*/
.adarea{
margin-left:auto;
margin-right:auto;
text-align:center;
}

.lgbox{
	width:383px;
	border:1px solid #bebebe;
	text-align:center;
}
.lgtxt{
	border-bottom:1px solid #bebebe;
	/*font-weight:bold;*/
	font-size:1em;
	background:#F2DCDB;
	padding:5px 0;
}
.lgtxt p {
	font-weight:bold;
	margin-top: -0px !important;
}
.lgboxin{
	padding:6px 0 5px;
	font-size:0.93em;
}
.lgbox a:hover img,.adarea a:hover img {
  opacity: 1;
  filter: alpha(opacity=100);
  -ms-filter: "alpha(opacity=100)";
}

/*ninnki*/
/*.h3boxright {
    float: right;
    width: 225px;
    display: inline;
    padding-top: 5px;
}*/
.popular_r {
	position:absolute;
	bottom:5px;
	right:0;
}




/* **********************************************************************************

	04．ポップアップ

********************************************************************************** */
/* -------------------------------------------------------------------
	コンテナ
------------------------------------------------------------------- */
.popup#wrap {
	min-width: 690px;
}
.popup780#wrap {
	min-width: 780px;
}
.popup950#wrap {
	min-width: 950px;
}
/* -------------------------------------------------------------------
	ヘッダー
------------------------------------------------------------------- */
#popheader {
	clear: both;
	width: 100%;
	padding: 0 0 24px;
	border-top: 6px solid #e6003e;
	border-bottom: 1px solid #ccc;
	box-shadow: 0 3px 3px #ddd;
	font-size: 62.5%;
}
#popheader .popheader-inner {
	width: 690px;
	margin: 0 auto;
}
.popup780 #popheader .popheader-inner {
	width: 780px;
}
.popup950 #popheader .popheader-inner {
	width: 950px;
}
#popheader #header-logo {
	float: left;
	width: 232px;
	margin: 0 42px 0 0;
	padding: 32px 0 0;
}
#popheader #header-logo img {
	width: 100%;
}
#popheader #header-logo-sp {
	display: none;
}
/* unit */
#popheader .header-unit {
	float: right;
	width: 300px;
	margin: 28px 0 0;
	font-size: 1.4em;
	line-height: 1.2;
}
/* フォントサイズ変更 */
#popheader .header-fontsize {
	float: right;
	width: 120px;
	height: 78px;
	margin: 0;
	padding: 0;
	border: 1px solid #ffb0c5;
	border-radius: 6px;
}
#popheader .header-fontsize p {
	display: block;
	padding: 12px 0 11px;
	text-align: center;
}
#popheader .header-fontsize ul {
	display: block;
	margin: 0 5px;
	border: 1px solid #f1f1f1;
	border-radius: 6px;
	box-shadow: 0 1px 1px #ccc;
	background: #ececec;
	background: -moz-linear-gradient(top, #ffffff 0%, #ececec 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #ececec));
	background: -webkit-linear-gradient(top, #ffffff 0%, #ececec 100%);
	background: -o-linear-gradient(top, #ffffff 0%, #ececec 100%);
	background: -ms-linear-gradient(top, #ffffff 0%, #ececec 100%);
	background: linear-gradient(to bottom, #ffffff 0%, #ececec 100%);
}
#popheader .header-fontsize li {
	float: left;
	border-right: 1px solid #d3d3d3;
}
#popheader .header-fontsize li a {
	display: block;
	width: 36px;
	padding: 7px 0 5px;
	border: 1px solid #fff;
	border-width: 0 0 1px 1px;
	color: #333;
	text-decoration: none;
	text-align: center;
}
#popheader .header-fontsize li.active a {
	background: #ffffff;
	background: -moz-linear-gradient(top, #ececec 0%, #ffffff 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ececec), color-stop(100%, #ffffff));
	background: -webkit-linear-gradient(top, #ececec 0%, #ffffff 100%);
	background: -o-linear-gradient(top, #ececec 0%, #ffffff 100%);
	background: -ms-linear-gradient(top, #ececec 0%, #ffffff 100%);
	background: linear-gradient(to bottom, #ececec 0%, #ffffff 100%);
	color: #fe2962;
}
#popheader .header-fontsize .header-fontsize-middium a {
	border-radius: 6px 0 0 6px;
}
#popheader .header-fontsize .header-fontsize-large a {
	width: 31px;
}
#popheader .header-fontsize .header-fontsize-largest {
	border-right: none;
}
#popheader .header-fontsize .header-fontsize-largest a {
	border-radius: 0 6px 6px 0;
}
#popheader .header-sp-menu {
	display: none;
}
.pop-close {
	clear: both;
	width: 690px;
	margin: 20px auto 0;
}
.pop-close a {
	display: block;
	width: 3em;
	padding: 10px 0 10px 43px;
	margin: 0 0 0 auto;
	background: url(../img/btn_close_002.gif) no-repeat 0 0;
	color: #333;
	text-decoration: none;
	line-height: 15px;
}
.pop-close a:hover {
	text-decoration:underline;
}
.popup780 .pop-close {
	width: 780px;
}
.popup950 .pop-close {
	width: 950px;
}
.pop-print {
	clear: both;
	width: 450px;
	margin: -36px auto 0;
}
.pop-print a {
	display: block;
	margin: 0 0 0 auto;
	width: 202px;
}
/* -------------------------------------------------------------------
	フッター
------------------------------------------------------------------- */
#popfooter {
	clear: both;
	position: relative;
	width: 100%;
	margin: 0;
	background: #f3f3f3;
	font-size: 62.5%;
}
/* コピーライト */
#popfooter #footer-copyright {
	padding: 0;
	background-color: #FFF;
	font-size: 1.2em;
	line-height: 1.2;
}
#popfooter #footer-copyright .footer-copyright-inner {
	width: 690px;
	margin: 0 auto;
	padding: 25px 0 0;
	border-top: 3px solid #e6003e;
}
.popup780 #popfooter #footer-copyright .footer-copyright-inner {
	width: 780px;
}
.popup950 #popfooter #footer-copyright .footer-copyright-inner {
	width: 950px;
}
#popfooter #footer-copyright .footer-copyright-text {
	float: right;
	width: 460px;
	text-align: right;
}
#popfooter #footer-copyright .footer-copyright-text p {
	margin: 0 0 10px;
}
#popfooter #footer-copyright .footer-anchor-text {
	float: left;
	width: 220px;
}
#popfooter #footer-copyright .footer-anchor-text a {
	padding: 0 0 0 15px;
	background: url(../img/ico_arrow_red_m.png) no-repeat 0 0.2em;
}
/* フッターページトップ */
.popfooter-pagetop {
	width: 690px;
	margin: 0 auto -1px;
	font-size: 62.5%;
	text-align: right;
}
.popup780 .popfooter-pagetop {
	width: 780px;
}
.popup950 .popfooter-pagetop {
	width: 950px;
}
.popfooter-pagetop p {
	display: block;
	margin: 0 0 0 auto;
	width: 230px;
}
.popfooter-pagetop a {
	display: block;
	overflow: hidden;
	width: 230px;
	height: 42px;
	border-radius: 6px 6px 0 0;
	border-bottom: none;
	background: #e6003e url(../img/ico_pagetop_001.png) no-repeat 30px center;
	color: #FFF;
	font-size: 1.6em;
	text-align: center;
	line-height: 44px;
	text-decoration: none;
	text-indent: 15px;
}
.popfooter-pagetop a:hover {
	background: #eb3365 url(../img/ico_pagetop_001.png) no-repeat 30px center;
}
/* -------------------------------------------------------------------
	注釈
------------------------------------------------------------------- */
#main .text-liststyle-red{
	display:block;
	clear:both; padding:5px 0 0;}
#main td .text-liststyle-red{
	padding:0;}
#main .text-liststyle-red p{
	margin:5px 0 0;
	font-size:1em;}
#main .text-liststyle-red .box-img{
	margin:10px 0 0;}

#main .text-liststyle-red li{
	display:block;
	margin:5px 0 0; padding:0 0 0 25px;
	background:url(../img/ico_liststyle_red_l.png) no-repeat 5px 0.6em;
	font-size:1.6em; line-height:1.8;}
#main section section section li .text-liststyle-note03 li{
	padding-left:4em;}
#main td .text-liststyle-red li,
#main section section section td .text-liststyle-red li{
	font-size:1em;
	background:url(../img/ico_liststyle_red.png) no-repeat 4px 0.6em;}
#main td .text-liststyle-red li,
#main th .text-liststyle-red li,
#main section section section td .text-liststyle-red li{
	font-size:1em;}

#main .box-text-column section section .text-liststyle-red>li{
	padding:0 0 0 25px;
	background:url(../img/ico_liststyle_red_l.png) no-repeat 5px 0.6em;
	font-size:1.6em; line-height:1.8;}

#main .box-text-column section section .text-liststyle-red li li{
	font-size:1em;}
	/* -------------------------------------------------------------------
	tableレイアウト
------------------------------------------------------------------- */
/*#main .table-box-red{
	margin:25px 0 0;}*/
#main .table-box-red table{
	width:100%; border:1px solid #ffb0c5; border-width:1px 0 0 1px; margin-bottom: 40px;}
#main .table-box-red table table{
	margin:10px 0 0;}
#main .table-box-red th{
	padding:10px 5px; border:1px solid #ffb0c5; border-width:0 1px 1px 0;
	background:#fff2f2;
	font-size:1.4em; line-height:1.8; text-align:center; vertical-align:middle;
	font-weight: bold;
    font-size: 1.4em;
	}
#main .table-box-red thead th,
#main .table-box-red th.th-thead{
	background:#ffe7e7;}
#main .table-box-red td{
	padding:10px 10px; border:1px solid #ffb0c5; border-width:0 1px 1px 0;
	background:#FFF;
	font-size:1.4em; font-weight:normal; line-height:1.8; vertical-align:middle;}
#main .table-box-narrow td{
	padding:10px 5px;}
#main .table-box-red .cell-narrow{
	font-size:1.2em;}

#main .table-box-red .cell-bg-01{
	background:#ffb0c5;}
#main .table-box-red .cell-bg-02{
	background:#ffdde6;}
#main .table-box-red .cell-bg-03{
	background:#fff2f2;}
#main .table-box-red .cell-bg-04{
	background:#fff0c9;}
#main .table-box-red .cell-bg-05{
	background:#fffeed;}
#main .table-box-red .cell-bg-06{
	background:#ff4a7a; color:#FFF;}
#main .table-box-red .cell-bg-07{
	background:#fec122; color:#FFF;}
#main .table-box-red .cell-bg-06 a,
#main .table-box-red .cell-bg-07 a{
	color:#FFF;}
#main .table-box-red .cell-bg-06 .anchor-arrow-gray,
#main .table-box-red .cell-bg-07 .anchor-arrow-gray{
	background: url(/common/img/ico_arrow_white_m.png) no-repeat 0 0.4em;}
#main .table-box-red .cell-bg-08{
	background:#dff6ff;}

#main .table-box-red td th,
#main .table-box-red td td,
#main .table-box-red th p,
#main .table-box-red td p{
	font-size:1em;}
#main .table-box-red td>p:first-child{
	margin-top:0;}
#main .table-box-red .cell-TL{
	vertical-align:top; text-align:left;}
#main .table-box-red .cell-TC{
	vertical-align:top; text-align:center;}
#main .table-box-red .cell-TR{
	vertical-align:top; text-align:right;}
#main .table-box-red .cell-ML{
	vertical-align:middle; text-align:left;}
#main .table-box-red .cell-MC{
	vertical-align:middle; text-align:center;}
#main .table-box-red .cell-MR{
	vertical-align:middle; text-align:right;}
#main .table-box-red .cell-BL{
	vertical-align:bottom; text-align:left;}
#main .table-box-red .cell-BC{
	vertical-align:bottom; text-align:center;}
#main .table-box-red .cell-BR{
	vertical-align:bottom; text-align:right;}

#main .cell-005{
	width:5%;}
#main .cell-008{
	width:8%;}
#main .cell-010{
	width:10%;}
#main .cell-011{
	width:11%;}
#main .cell-013{
	width:13%;}
#main .cell-015{
	width:15%;}
#main .cell-016{
	width:16%;}
#main .cell-017{
	width:17%;}
#main .cell-019{
	width:19%;}
#main .cell-020{
	width:20%;}
#main .cell-023{
	width:23%;}
#main .cell-025{
	width:25%;}
#main .cell-028{
	width:28%;}
#main .cell-030{
	width:30%;}
#main .cell-033{
	width:33%;}
#main .cell-035{
	width:35%;}
#main .cell-040{
	width:40%;}
#main .cell-045{
	width:45%;}
#main .cell-050{
	width:50%;}
#main .cell-070{
	width:70%;}
#main .cell-075{
	width:75%;}

#main .table-sort .header{
	white-space:nowrap;
	padding:10px 5px;
	cursor:pointer;}
#main .table-sort .header > span{
	background-image:url(/common/img/btn_tablesorter_neutral.png);
	background-repeat:no-repeat;
	background-position:left;
	padding-left:22px;}
#main .table-sort .headerSortUp,
#main .table-sort .headerSortDown{
	background-color:#ffd9d9;}
#main .table-sort .headerSortUp > span{
	background-image:url(/common/img/btn_tablesorter_asc.png);}
#main .table-sort .headerSortDown > span{
	background-image:url(/common/img/btn_tablesorter_desc.png);}

#main .table-box-red .table-no-border{
	margin:0; border:none;}
#main .table-box-red .table-no-border th,
#main .table-box-red .table-no-border td{
	border:none; padding:10px 0 0;}

#main .table-box-red .table-no-border tr:first-child th,
#main .table-box-red .table-no-border tr:first-child td{
	padding:0;}

#main .table-box-red .box-imgtext-90 p{
	margin:0;}

#main .table-title{
	margin:0 0 5px;}
#main .table-caption{
	margin:5px 0 -5px;}
#objDiv
{
	font-size: 16px;}
#MornigstarFundList
{
	font-size: 16px;}
