.wrapper #mainCol .fundBasicDetail .icmFilePdf.disabled a {
	color: #cdcdcd;
}

.wrapper #mainCol .headerBtm .column2 {
	display: table;
	width: 100%;
}
.wrapper #mainCol .headerBtm .col .col {
	width: auto;
	display: table-cell;
	vertical-align: middle;
}
.wrapper #mainCol .headerBtm .col .col:last-child {
	width: 54%;
}
.wrapper #mainCol .headerBtm .col .col p {
	text-align: left;
}

.wrapper #mainCol .section .section {
	margin-top: 3em;
}

.wrapper #mainCol .fundBasicDetail .tableWrap {
	margin-top: 2em;
}
.wrapper #mainCol .fundBasicDetail .tableWrap2 {
	margin-top: 5px;
}
.wrapper #mainCol .section:first-child > .tableWrap:last-of-type table {
	width: 75%;
}
.wrapper #mainCol .section:first-child > .tableWrap:last-of-type table th,
.wrapper #mainCol .section:first-child > .tableWrap:last-of-type table td {
	width: 33.333%;
}
.wrapper #mainCol .section:first-child > .tableWrap:last-of-type table td {
	padding-left: 5px;
}

.wrapper #mainCol .section:first-child .tableWrap table th,
.wrapper #mainCol .section:first-child .tableWrap table td {
	width: 25%;
	height: 75px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	vertical-align: middle;
}
.wrapper #mainCol .section:first-child .column3 .tableWrap table th,
.wrapper #mainCol .section:first-child .column3 .tableWrap table td,
.wrapper #mainCol .section:first-child .column2 .tableWrap table td {
	padding: 12px;
	line-height: 1.3;
	width: 50%;
	height: auto;
}

.wrapper #mainCol .section:nth-child(2) > .tableWrap table th,
.wrapper #mainCol .section:nth-child(2) > .tableWrap table td {
	width: 25%;
}
.wrapper #mainCol .section:nth-child(2) .column2 table thead th {
	width: 28%;
}
.wrapper #mainCol .section:nth-child(2) .column2 table thead th:last-child {
	width: 44%;
}

.wrapper #mainCol .fundBasicDetail .riskRank {
	font-weight: bold;
	color: #006;
}

.wrapper #mainCol .fundBasicDetail .riskRank:before {
	display: inline-block;
	width: 60px;
	height: 22px;
	margin-right: 5px;
	margin-left: 5px;
	content: '';
	vertical-align: middle;
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: 90%;
}

.wrapper #mainCol .fundBasicDetail .riskRank01:before
{
	background-image: url(../../../common/sp/images/ico_riskrank_01.png);
}
.wrapper #mainCol .fundBasicDetail .riskRank02:before
{
	background-image: url(../../../common/sp/images/ico_riskrank_02.png);
}
.wrapper #mainCol .fundBasicDetail .riskRank03:before
{
	background-image: url(../../../common/sp/images/ico_riskrank_03.png);
}
.wrapper #mainCol .fundBasicDetail .riskRank04:before
{
	background-image: url(../../../common/sp/images/ico_riskrank_04.png);
}
.wrapper #mainCol .fundBasicDetail .riskRank05:before
{
	background-image: url(../../../common/sp/images/ico_riskrank_05.png);
}


.wrapper #mainCol .fundBasicDetail .btnWrap {
	margin-top: 5em;
	margin-bottom: 4em;
}
.wrapper #mainCol ul.column2 .col + .col {
	width: 100%;
	float: none;
	margin-top: 60px;
}
.wrapper #mainCol .fundBasicDetail .btnWrap h4 {
	font-size: 1.4em;
}
.wrapper #mainCol .fundBasicDetail .btnWrap .btnRound {
	display: table;
	width: 100%;
	height: 70px;
	font-size: 1.6em;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.wrapper #mainCol .fundBasicDetail .btnWrap .btnRound .fSmall {
	font-size: 0.8em;
}
.wrapper #mainCol .fundBasicDetail .btnWrap .btnRound .btnRoundInner {
	display: table-cell;
	text-align: center;
	vertical-align: middle;
}

.wrapper #mainCol .fundBasicDetail .btnRound.next:after {
	display: table-cell;
	font-size: 50px;
	vertical-align: middle;
	text-align: right;
}

.wrapper #mainCol .fundBasicDetail .detailImgWrap {
	display: block;
	margin: 2.5em auto;
	text-align: center;
}
.wrapper #mainCol .fundBasicDetail .detailImgWrap img {
	width: 100%;
}

.wrapper #mainCol .fundBasicDetail .column3 .colW {
	width: 100%;
}
.wrapper #mainCol .fundBasicDetail .colW .column2 {
	display: table;
}
.wrapper #mainCol .fundBasicDetail .colW .column2 .col {
	display: table-cell;
	width: 50%;
	vertical-align: middle;
}
.wrapper #mainCol .fundBasicDetail .colW .column2 .col:first-child {
	padding-right: 30px;
}
.wrapper #mainCol .fundBasicDetail .colW .column2 .col .tableWrap {
	margin-bottom: 0;
	margin-top: 0;
}
.wrapper #mainCol .fundBasicDetail .colW .column2 .col img {
	width: 100%;
}

.wrapper #mainCol .fundBasicDetail .tableWrap .odd th,
.wrapper #mainCol .fundBasicDetail .tableWrap .odd td {
	background: #f4f4f8;
}

.wrapper #mainCol .fundBasicDetail .piechart01 {
	color: #023187;
}
.wrapper #mainCol .fundBasicDetail .piechart02 {
	color: #0166a8;
}
.wrapper #mainCol .fundBasicDetail .piechart03 {
	color: #4f6c46;
}
.wrapper #mainCol .fundBasicDetail .piechart04 {
	color: #9eb46e;
}
.wrapper #mainCol .fundBasicDetail .piechart05 {
	color: #68346f;
}
.wrapper #mainCol .fundBasicDetail .piechart06 {
	color: #ba89b8;
}
.wrapper #mainCol .fundBasicDetail .piechart07 {
	color: #616161;
}

.wrapper #mainCol .section:nth-child(2) .column3 > .col .tableWrap th,
.wrapper #mainCol .section:nth-child(2) .column3 > .col .tableWrap td {
	width: 50%;
}

.wrapper #mainCol .section:nth-child(4) .tableWrap td.tbgBlue01 {
	width: 40%;
}

.wrapper #mainCol .section:nth-child(5) .tableWrap th {
	width: 33.333%;
}

.attention {
	margin-top: 6px;
	padding-left: 35px;
	background: url(../../../common/sp/images/icn_attention.png) no-repeat left top;
	min-height: 21px;
	color: #cc0000;
}

.wrapper #mainCol a {
	vertical-align: bottom;
}
.wrapper #mainCol table td img {
	margin-right: 6px;
}
.wrapper #mainCol ul.generic li{
	line-height: 1.4;
}
.mb20 {
	margin-bottom: 20px;
}


#headerCloseButton,
#footerExtraCloseButton{
	position: absolute;
	top: 50%;
	right: 15px;
	font-size: 14px;
	line-height: 14px;
}
#headerCloseButton{
	margin-top: -14px;
}
#footerExtraCloseButton{
	margin-top: -22px;
}
#headerCloseButton a,
#footerExtraCloseButton a{
	display: block;
	padding: 5px 5px 5px 20px;
	text-decoration: none;
	color: #666666;
}
#headerCloseButton a:before,
#footerExtraCloseButton a:before{
    font-family: 'icomoon';
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    speak: none;
    -webkit-font-smoothing: antialiased;
	content: "\f00d";
	
	display: block;
	position: absolute;
	padding: 5px;
	top: 0;
	left: 0;
	text-decoration: none;
	font-weight: normal;
	color: #666666;
}
#header #headerCloseButton a:visited,
#footerExtra #footerExtraCloseButton a:visited{
	color: inherit;
}
#header #headerCloseButton,
#footerExtra #footerExtraCloseButton {
    display: none;
}
.wrapper #mainCol .imgGraph {
	text-align: center;
}
@media screen and (max-width: 767px){
#header #headerCloseButton,
#footerExtra #footerExtraCloseButton {
    display: block;
}
}

.wrapper #mainCol ul.favexists li {
	display: table-cell;
	font-size: 1.5em;
	font-weight: bold;
	background: #177cb6;
	border-bottom: none;
	text-align: center;
	border-left: none;
	vertical-align: middle;
	cursor: pointer;
	line-height: 1.33;
	margin-top: 0;
}
.wrapper #mainCol ul.favexists li.a:hover {
	background: #177cb6;
}
.wrapper #mainCol ul.favexists li a {
	display: inline-block;
	text-decoration:  none;
	padding: 10px;
	color: #fff;
	outline : none;
	width : 90%;
}
.wrapper #mainCol .noteList {
	list-style:none; 
	margin-top: 1.0em;
}
.wrapper #mainCol .noteList li{
	position: relative;
	padding-left: 1.5em;
}
.wrapper #mainCol .noteList .mark{
	position: absolute;
	top: 0;
	left: 0;
}

/*2016.9.6 PAM ADD*/
.wrapper #mainCol p.subTitle {
    padding: 13px 0px 8px;
    margin-bottom: -2.6em;
    line-height: 1.5;
    font-weight: bold;
}

/* NISA ƒ{ƒ^ƒ“ */
.wrapper #mainCol [name='f2'] .btnRound {
	background: #0070c0;
}

.wrapper #mainCol [name='f2'] .btnRound.function:hover {
    background: #000066;
}

.wrapper #mainCol [name='f4'] .btnRound {
	background: #0070c0;
}

.wrapper #mainCol [name='f4'] .btnRound.function:hover {
    background: #000066;
}
