@charset "UTF-8";/*-------------------------------------------common-------------------------------------------*/body {	padding-bottom: 70px;}body.simpleTempelate {	padding-bottom: 0;}#sideNav {	display: none;}.eventNone {	pointer-events: none;}/*-------------------------------------------kijun-------------------------------------------*//* fund menu */.fundMenu {	display: table;	margin-bottom: 30px;}.fundMenu dl {	display: table-cell;	width: 300px;	padding-right: 20px;}.fundMenu dl:last-child {	padding-right: 0;}.fundMenu dl dt.title {	font-size: 1.286em;	font-weight: bold;}.fundMenu dl dd {	display: table;	width: 100%;}.fundMenu dl li {	display: table;	width: 100%;	margin-bottom: 10px;}.fundMenu a {	display: table-cell;	overflow: hidden;	position: relative;	width: 100%;	padding: 15px 10px 15px 20px;	-webkit-box-sizing: border-box;	-moz-box-sizing: border-box;	box-sizing: border-box;	-webkit-border-radius: 5px;	-moz-border-radius: 5px;	-ms-border-radius: 5px;	-o-border-radius: 5px;	border-radius: 5px;	background: #e6f3ec;	-webkit-box-shadow: 0px 3px 3px -3px rgba(0,0,0,0.6);	-moz-box-shadow: 0px 3px 3px -3px rgba(0,0,0,0.6);	-ms-border-shadow: 0px 3px 3px -3px rgba(0,0,0,0.6);	-o-border-shadow: 0px 3px 3px -3px rgba(0,0,0,0.6);	box-shadow: 0px 3px 3px -3px rgba(0,0,0,0.6);	vertical-align: middle;	line-height: 1.2;}.fundMenu a:hover {	opacity: 0.7;	color: #328500;}.fundMenu a > div.fundMenuImage {	display: table-cell;	width: 70px;	padding-right: 10px;	color: #666;	font-weight: bold;	text-align: center;	vertical-align: middle;}.fundMenu a p .pcContent {	display: inline !important;}.fundMenu a p > span > em {	font-weight: bold;}.fundMenuNisa {	text-align: center;}.fundMenuNisa a::before {	content: '';	display: block;	width: 75px;	height: 76px;	margin: 0 auto 25px;	background: url(/kojin/toshin/images/search_ico_nisa02.svg) 0 0 no-repeat;	-webkit-background-size: 75px 76px;	background-size: 75px 76px;}.fundMenuNisa a strong {	font-size: 2em;}.fundMenuNisa a p > em {	font-size: 1.429em;	font-weight: bold;}.fundMenuNisa a p > span {	display: block;	margin-top: 6px;	color: #333;}.fundMenuNisa a p > span > em {	font-size: 1.286em}.fundMenuFlow a > div::after {	content: '';	display: block;	width: 61px;	height: 56px;	margin: 10px auto 0;	background: url(/kojin/toshin/images/search_ico_flow01.svg) 0 0 no-repeat;	-webkit-background-size: 61px 56px;	background-size: 61px 56px;}.fundMenuRobot a > div::after {	content: '';	display: block;	width: 61px;	height: 56px;	margin: 10px auto 0;	background: url(/kojin/toshin/images/search_ico_robot01.svg) 0 0 no-repeat;	-webkit-background-size: 61px 56px;	background-size: 61px 56px;}.fundMenuSimulation a > div::after {	content: '';	display: block;	width: 61px;	height: 56px;	margin: 10px auto 0;	background: url(/kojin/toshin/images/search_ico_simulation01.png) 0 0 no-repeat;	-webkit-background-size: 61px 56px;	background-size: 61px 56px;}.fundMenuNisa02 a > div::after {	content: '';	display: block;	width: 61px;	height: 56px;	margin: 10px auto 0;	background: url(/kojin/toshin/images/search_ico_nisa02.svg) 0 0 no-repeat;	-webkit-background-size: 56px 38px;	background-size: 61px 56px;}.fundMenuSimulation a > p,.fundMenuNisa02 a > p,.fundMenuRobot a > p,.fundMenuRanking a > p  {	display: table-cell;	width: 190px;	vertical-align: middle;}.fundMenuSimulation a > p > strong,.fundMenuNisa02 a > p > strong,.fundMenuRobot a > p > strong,.fundMenuRanking a > p > strong {	display: block;	margin-bottom: 6px;	font-size: 1.429em;	font-weight: bold;}.fundMenuSimulation a > p > span,.fundMenuNisa02 a > p > span,.fundMenuRobot a > p > span,.fundMenuRanking a > p > span {	color: #333;}.fundMenuSimulation a > p > span em,.fundMenuNisa02 a > p > span em,.fundMenuRobot a > p > span em,.fundMenuRanking a > p > span em {	font-size: 1.286em;	font-weight: bold;}.fundMenuRanking a > div::after {	content: '';	display: block;	width: 56px;	height: 38px;	margin: 10px auto 0;	background: url(/kojin/toshin/images/search_ico_ranking01.svg) 0 0 no-repeat;	-webkit-background-size: 56px 38px;	background-size: 56px 38px;}.fundMenuMarket a {	padding: 15px 20px 15px 105px;	background: #e6f3ec url(/kojin/toshin/images/search_ico_market01.svg) 25px 50% no-repeat;	-webkit-background-size: 57px 50px;	background-size: 57px 50px;}.fundMenuMarket a > p > strong {	font-size: 1.429em;	font-weight: bold;}.fundMenuProspectus a {	padding: 15px 20px 15px 105px;	background: #e6f3ec url(/kojin/toshin/images/search_ico_prospectus01.svg) 25px 50% no-repeat;	-webkit-background-size: 50px 58px;	background-size: 50px 58px;}.fundMenuProspectus a > p > strong {	font-size: 1.429em;	font-weight: bold;}.fundMenuBlock .iconNewWindow {	padding-right: 30px;}.fundMenuBlock .iconNewWindow > p {	display: inline-block;}.fundMenuBlock .fundMenuRobot .iconNewWindow > p {	display: table-cell;}.fundMenuBlock .iconNewWindow::after {	content: "\e612";	display: block;	float: right;	/*position: absolute;	top: 50%;	left: auto;	right: 15px;*/	margin-top: 0;	margin-right: -20px;	padding-left: 0;	line-height: 1;	vertical-align: middle;	font-family: 'icon';	font-size: 1.4em;	font-weight: normal;	color: #049849;	line-height: 1;}.fundMenuBlock .fundMenuRobot .iconNewWindow::after {	content: "\e612";	display: block;	position: absolute;	top: 50%;	left: auto;	right: 10px;	margin-top: -.5em;	margin-right: 0;	padding-left: 0;	line-height: 1;	vertical-align: middle;	font-family: 'icon';	font-weight: normal;	color: #049849;	line-height: 1;}/* searchBtnList01 */.searchBtnList01 .btnWFull .smallText {	font-size: 0.65em;}/* tab */.jsTabSearchMenu {	margin-top: 55px;}.jsTabSearchMenu .tabList {	position: relative;}.jsTabSearchMenu .tabList [role="tablist"] {	overflow: visible;	position: relative;	border-bottom: solid 5px #049849;}.jsTabSearchMenu .tabList [role="tablist"]::before,.jsTabSearchMenu .tabList [role="tablist"]::after {	content: '';	display: table;	clear: both;}.jsTabSearchMenu .tabList [role="tablist"] > li {	display: block;	float: left;	width: 25%;}.jsTabSearchMenu .tabList [role="tablist"] > li a:hover {	opacity: 0.7;}.jsTabSearchMenu .tabList [role="tablist"] > li > div[aria-selected="true"] a:hover {	opacity: 1;}.jsTabSearchMenu .tabList [role="tablist"] > li > div[aria-selected="true"] {	position: relative;	top: -10px;}.jsTabSearchMenu .tabList [role="tablist"] > li > div > a {	width: 100%;	margin-bottom: -10px !important;	-webkit-box-sizing: border-box;	-moz-box-sizing: border-box;	box-sizing: border-box;	border: 1px solid #ccc;	border-bottom: 0;	background: #fff;	color: #333;	font-size: 1.143em;	vertical-align: bottom;}.jsTabSearchMenu .tabList [role="tablist"] > li > div[aria-selected="true"] > a {	min-height: 52px;	border: 0;	background: #049849;	color: #fff;}.jsTabSearchMenu .tabList [role="tablist"] > li > div > a span {	display: block;	padding: 13px 0 3px !important;	vertical-align: bottom;}.jsTabSearchMenu .tabList [role="tablist"] > li > div[aria-selected="true"] > a span {	padding: 17px 0 13px !important;}.jsTabSearchMenu .tabFilter {	z-index: 1;	cursor: pointer;	display: block;	position: absolute;	top: -6px;	left: 0.5%;	width: 99%;	height: 50px;	-webkit-border-radius: 5px;	-moz-border-radius: 5px;	-ms-border-radius: 5px;	-o-border-radius: 5px;	border-radius: 5px;	background: rgba(255,255,255,0.8);	text-align: center;}.jsTabSearchMenu .tabFilter > div {	width: 100%;	height: 50px;	-webkit-border-radius: 5px;	-moz-border-radius: 5px;	-ms-border-radius: 5px;	-o-border-radius: 5px;	border-radius: 5px;	background: rgba(0,0,0,0.3);}.jsTabSearchMenu .tabFilter > div:hover {	opacity: 0.7;}.jsTabSearchMenu .tabFilter > div::before {	content: '';	display: inline-block;	position: relative;	top: 0.4em;	width: 23px;	height: 31px;	margin: 4px 16px 0 0;	background: url(/kojin/toshin/images/search_ico_click01.png) 0 0 no-repeat;}.jsTabSearchMenu .tabFilter > div::after {	content: 'クリックで有効化';	display: inline-block;	color: #fff;	font-size: 1.5em;	font-weight: bold;}.jsTabSearchMenu .col {	margin-bottom: 0;}.jsTabSearchMenu .tabpanelList {	position: relative;	left: calc(-50vw + 50%);	width: 100vw;	background: #f2f2f2;}.jsTabSearchMenu [role="tabpanel"] {	width: 940px;	margin: 0 auto;	border: 0;}/* tab area */.newFund {	position: relative;	margin: 0 -10px;}.newFund > p {	margin-bottom: 14px;	padding: 0 216px 8px 30px;	border-bottom: solid 1px #ccc;	font-size: 1.429em;	font-weight: bold;}.newFund > p img {	width: 49px;	margin-right: 35px;	vertical-align: middle;}.newFund > div {	position: absolute;	top: 0;	right: 16px;}.newFund > div a {	width: 170px;	text-align: center;}/* carousel */.jsFundCarouselArea01,.jsFundCarouselArea02 {	position: relative !important;}.jsTabSearchMenu [role="tabpanel"] {	padding: 15px 35px 10px;	min-height: 170px;}.jsFundCarouselArea01 .carouselList li {	display: table;	overflow: hidden;	padding: 0 15px;}.jsFundCarouselArea01 .carouselList dl {	display: table-cell;	vertical-align: middle;}.jsFundCarouselArea01 .carouselList dt,.jsFundCarouselArea01 .carouselList dd {	display: inline;}.jsFundCarouselArea01 .carouselList dd a {	text-decoration: underline;}.jsFundCarouselArea01 .carouselList .pager {	display: table-cell;	width: 14%;	vertical-align: middle;}.jsFundCarouselArea01 .carouselList .pager > div {	margin-right: 20px;	padding: 5px 10px;	-webkit-box-sizing: border-box;	-moz-box-sizing: border-box;	box-sizing: border-box;	-webkit-border-radius: 5px;	-moz-border-radius: 5px;	-ms-border-radius: 5px;	-o-border-radius: 5px;	border-radius: 5px;	background: #e6f3ec;	font-size: 1.286em;	text-align: center;}.jsFundCarouselArea01 .carouselList .pager em {	color: #049849;	font-weight: bold;}.jsFundCarouselArea01 .bx-controls-direction a,.jsFundCarouselArea02 .bx-controls-direction a {	position: absolute;	top: 50%;	margin-top: -19px;	width: 36px;	height: 38px;	text-indent: -9999px;}.jsFundCarouselArea01 .bx-prev,.jsFundCarouselArea02 .bx-prev {	display: block;	left: -45px;	background: url(/kojin/toshin/images/search_ico_prev01.png) 0 0 no-repeat;	-webkit-background-size: 36px 38px;	background-size: 36px 38px;}.jsFundCarouselArea01 .bx-next,.jsFundCarouselArea02 .bx-next {	display: block;	right: -45px;	background: url(/kojin/toshin/images/search_ico_next01.png) 0 0 no-repeat;	-webkit-background-size: 36px 38px;	background-size: 36px 38px;}.jsFundCarouselArea02 .boxBlock01 {	padding: 0;	border: 0;}.jsFundCarouselArea02 .layoutColumnA2_1 > div {	padding-right: 1%;	border-right: solid 1px #dadada;}.jsFundCarouselArea02 .layoutColumnA2_1 > div:nth-child(2n) {	float: right;	margin-left: 0;	padding-right: 0;	border: 0;}.jsFundCarouselArea02 .bx-pager {	margin-top: 15px;	text-align: center;}.jsFundCarouselArea02 .bx-pager-item {	display: inline-block;	margin: 5px 0 5px 10px;	font-size: 14px;}.jsFundCarouselArea02 .bx-pager-item a {	display: block;	width: 15px;	height: 15px;	background: url(/kojin/toshin/images/search_ico_ind01.png) 0 0 no-repeat;	-webkit-background-size: 14px 14px;	background-size: 14px 14px;	text-indent: -9999px;}.jsFundCarouselArea02 .bx-pager-item a.active {	background: url(/kojin/toshin/images/search_ico_ind01_active.png) 0 0 no-repeat;	-webkit-background-size: 14px 14px;	background-size: 14px 14px;}#tabC03 .pcContent > ul {	overflow: hidden;}#tabC03 .pcContent > ul > li {	float: left;	width: 13.4%;	margin-right: 1%;}#tabC03 .pcContent > ul > li:last-child {	margin-right: 0;}#tabC03 a.checkbox01 {	min-height: 50px;	padding-bottom: 12px;	color: #333;}#tabC03 a.checkbox01 span {	vertical-align: middle;}#tabC04 .pcContent ul {	overflow: hidden;}#tabC04 .pcContent li {	float: left;	width: 15.8%;	margin-right: 1%;}#tabC04 .pcContent li:last-child {	margin-right: 0;}.searchTabLink01 .questionIcon02 {	position: relative;	top: -2px;	vertical-align: middle;}.searchTabLink01 .linkList05 li {	display: inline-block !important;	margin-right: 5px;}.searchTabLink01 .linkList05 li:last-child {	margin-right: 0;}.searchTabLink01 .linkList05 .iconFundArea01 {	margin-left: 10px;}.boxBlock01 {	position: relative;}.boxBlock01 .boxTitleArea01 span {	padding-left: 30px;}.boxBlock01 .boxTitleArea01 span::before {	width: 18px;	height: 23px;	margin-top: -11px;	background: url(/kojin/toshin/images/search_ico_area01.png) 0 0 no-repeat;}.boxBlock01 .boxTitleTheme01 span {	padding-left: 34px;}.boxBlock01 .boxTitleTheme01 span::before {	width: 22px;	height: 19px;	margin-top: -9px;	background: url(/kojin/toshin/images/search_ico_theme01.png) 0 0 no-repeat;}.boxBlock01 .linkList05 {	position: absolute;	top: 0.5em;	right: 0;}/* search */#searchResult {	margin-top: 0 !important;}.searchFundColumn {	position: relative;	left: calc(-50vw + 50%);	width: 100vw;	margin-bottom: 20px;	padding: 0 0 20px;	background: #f2f2f2;}.searchFundColumn > .columnInner {	width: 940px;	margin: 0 auto;}#searchResult #tabA01,#searchResult #tabA02 {	padding: 20px;	border: 0;}#searchResult .tabList {	background: #fff;}#searchResult .tabList [role="tablist"] {	margin: 0 20px;}#fundDataList{ display: none; }/* IE8-11 */@media screen and (min-width: 0\0) and (min-resolution: +72dpi) {	#searchResult .tabList [role="tablist"] {		display: none;	}	#searchResult .tabList .active[role="tablist"] {		display: block;	}}/* Edge */_:-ms-lang(x), #searchResult .tabList [role="tablist"] {	display: none;}_:-ms-lang(x), #searchResult .tabList .active[role="tablist"] {	display: block;}#searchResult .tabList [role="tablist"] > li {	position: relative;	margin-left: 1px;}#searchResult .tabList [role="tablist"] > li > div > a {	width: auto;	margin-bottom: 0;	padding: 0 55px;	-webkit-border-radius: 5px;	-moz-border-radius: 5px;	-ms-border-radius: 5px;	-o-border-radius: 5px;	border-radius: 5px;	border: 1px solid #ccc;	background: #fff;	color: #049849;}#searchResult .tabList [role="tablist"] > li > div[aria-selected="true"] > a {	width: auto;	padding: 0 55px;	background: #049849;	color: #fff;}#searchResult .tabList [role="tablist"] > li > div[aria-selected="true"] > a::before {	content: '';	display: inline-block;	position: absolute;	top: 50%;	left: 15px;	width: 17px;	height: 11px;	margin-top: -6px;	background: url(/kojin/toshin/images/search_ico_check04.png) 0 0 no-repeat;}#searchResult .tabList [role="tablist"] > li > div > a:hover {	opacity: 0.7;}#searchResult .tabList [role="tablist"] > li > div[aria-selected="true"] > a:hover {	opacity: 1;}.searchFundSelectBtn {	position: relative;	padding: 20px;	background: #b3b3b3;	text-align: center;}.searchFundSelectBtn::before {	content: '';	display: block;	position: absolute;	top: -20px;	width: 890px;	margin-left: 5px;	border-top: solid 1px #ccc;}.searchFundSelectBtn.bd0::before {	display: none;}.searchFundSelectBtn li {	display: inline-block;	width: 360px;	margin: 20px 20px 0;}.searchFundSelectBtn .selectAllFund {	font-size: 1.286em;}/*#searchResult .mainComplete table {*/#searchResult table {	margin-bottom: 0;}/*#searchResult .mainComplete table tbody tr:nth-child(2n),*/#searchResult table tbody tr:nth-child(2n),.fixedFundTable tbody tr:nth-child(2n) {	background: #f9f9f9;}/*#searchResult .mainComplete table tbody tr:hover,.fixedFundTable tbody tr:hover {	background: #e5f3ed;}*//*#searchResult .mainComplete table tbody th,#searchResult .mainComplete table tbody td,*/#searchResult table tbody th,#searchResult table tbody td,.fixedFundTable tbody th,.fixedFundTable tbody td {	background: transparent;}.fixedFundTable {	position: relative;}.fixedFundTable::before {	content: '';	display: block;	position: absolute;	top: 0;	width: 100%;	height: 6px;	-webkit-box-shadow: 0px 4px 4px -1px #eee inset;	-moz-box-shadow: 0px 4px 4px -1px #eee inset;	-ms-border-shadow: 0px 4px 4px -1px #eee inset;	-o-border-shadow: 0px 4px 4px -1px #eee inset;	box-shadow: 0px 4px 4px -1px #eee inset;}.fixedFundTable::after {	content: '';	display: block;	position: absolute;	bottom: 0;	width: 100%;	height: 6px;	-webkit-box-shadow: 0px -4px 4px -1px #eee inset;	-moz-box-shadow: 0px -4px 4px -1px #eee inset;	-ms-border-shadow: 0px -4px 4px -1px #eee inset;	-o-border-shadow: 0px -4px 4px -1px #eee inset;	box-shadow: 0px -4px 4px -1px #eee inset;	border-bottom: solid 1px #B6B6B6;}.fixedFundTableInner {	scrollbar-face-color: #049849;	scrollbar-track-color: #dedede;	overflow-y: auto;	max-height: 505px;}.boxModal .itemModal {	scrollbar-face-color: #049849;	scrollbar-track-color: #dedede;}.searchFundModal {	scrollbar-face-color: #049849;	scrollbar-track-color: #dedede;}.searchFundFoot {}.fixedFundTable .fixedFundTableInner table {	border-top: 0;}.fixedFundTable .fixedFundTableInner table tr:first-child th,.fixedFundTable .fixedFundTableInner table tr:first-child td {	border-top: 0 !important;}.fixedFundTable .fixedFundTableInner table tr:last-child th,.fixedFundTable .fixedFundTableInner table tr:last-child td {	border-bottom: 0 !important;}#searchResult table[class^="table"] thead th {	background: #e5f3ed;	vertical-align: middle;}#searchResult table[class^="table"] .sortWrap {	height: auto !important;	padding-bottom: 0 !important;}#searchResult table[class^="table"] .middle {	vertical-align: middle;}.btnSortTop,.btnSortBottom {	display: inline-block;	position: absolute;	left: 50%;	bottom: 10px;	margin: 0;	background: transparent;	border: 0;	text-indent: -9999px;}.btnSortBottom:before,.btnSortTop:before {	content: '';	display: inline-block;	text-indent: 0;	top: 0;	left: -5px;	width:20px;	height: 20px;	background: url(/kojin/toshin/images/search_ico_sort01.svg) 0 0 no-repeat;	-webkit-background-size: 20px 20px;	background-size: 20px 20px;	font-size: 12px;	color: #000;}.btnSortTop:before {	background: url(/kojin/toshin/images/search_ico_sort02.svg) 0 0 no-repeat;	-webkit-background-size: 20px 20px;	background-size: 20px 20px;}table.fundList .tIconArea {	font-size: 2.2em;}table.fundList .tIconArea .tIconCircle {	font-size: 0.85em;}table.fundList .tIconArea img {	width: auto;}.checkbox02 {	position: relative;}.fund_hikaku {	cursor: pointer;	position: absolute;	z-index: 2;	opacity: 0;	width:24px;	height: 24px;}.fund_hikaku + label {	display: inline-block;	position: relative;	width:24px;	height: 24px;	text-indent: -9999px;}.fund_hikaku + label::before {	content: "";	display: block;	position: absolute;	top: 0;	left: 0;	width:24px;	height: 24px;	background: url(/kojin/toshin/images/search_ico_check03.jpg) 0 0 no-repeat;	-webkit-background-size: 24px 24px;	background-size: 24px 24px;}.fund_hikaku:checked + label::before {	background: url(/kojin/toshin/images/search_ico_check03_checked.jpg) 0 0 no-repeat;	-webkit-background-size: 24px 24px;	background-size: 24px 24px;}.dataTables_scrollBody .dataTable thead th {	/*position: absolute;	padding: 0 !important;*/}/*.fundList thead, .fundList tbody {		display: block;}.fundList tbody {		overflow-y: scroll;		height: 150px;}*/.searchBeforeArrow01 {	margin-top: 20px;	padding-top: 65px;	background: url(/kojin/toshin/images/search_ico_arrow01.png) 50% 0 no-repeat;	-webkit-background-size: 87px 43px;	background-size: 87px 43px;}/* search fund modal */html.sfOpen,html.sfOpen body {	overflow: hidden;	width: 100%;	height: 100%;	padding-bottom: 0;}.searchFundModal {	/*font-family: "繝｡繧､繝ｪ繧ｪ","Meiryo","・ｭ・ｳ ・ｰ繧ｴ繧ｷ繝・け","MS PGothic",sans-serif;*/	display: none;	z-index: 10000;	position: absolute;	top: 0;	overflow-y: auto;	width: 100%;	height: 100%;	background: #fff;}.searchFundModalInner {	width: 760px;	margin: 0 auto;	padding-bottom: 120px;}.searchFundModal .btnClose01 {	z-index: 100;	position: fixed;	top: 20px;	right: 18px;}.searchFundModal .btnClose01:hover {	opacity: 0.7;}.searchFundModal .btnClose01 img {	width: 44px;}.searchFundModal .btnClear01 {	position: relative;	padding: 10px 20px 10px 45px;	-webkit-border-radius: 15px;	-moz-border-radius: 15px;	-ms-border-radius: 15px;	-o-border-radius: 15px;	border-radius: 15px;	background: #f2f2f2;	font-size: 1em;	font-weight: bold;}.searchFundModal .btnClear01::before {	content: '';	display: inline-block;	position: absolute;	top: 50%;	left: 20px;	width: 13px;	height: 13px;	margin-top: -7px;	background: url(/kojin/toshin/images/search_ico_clear01.png) 0 0 no-repeat;	-webkit-background-size: 13px 13px;	background-size: 13px 13px;}.searchFundSelect01 {	margin-bottom: 50px;}.searchFundRisk01::after {	content: '';	display: block;	width: 591px;	height: 13px;	margin: 15px auto 0;	background: url(/kojin/toshin/images/search_bg_risk01.gif) 0 0 no-repeat;}.searchFundSelect01 dt {	position: relative;	margin-bottom: 12px;	font-size: 1.286em;	text-align: center;}.searchFundSelect01 dt > span {	position: relative;	z-index: 2;	display: inline-block;	margin: 0 2.5em;	padding: 0 1em;	background-color: #fff;	text-align: left;}.searchFundSelect01 dt::before {	position: absolute;	top: 50%;	z-index: 1;	content: '';	display: block;	width: 100%;	height: 1px;	background-color: #ccc;}.searchFundSelect01 dt em {	font-size: 1.556em;	vertical-align: -1px;}.searchFundSelect01 dt a {	margin-left: 10px;	vertical-align: middle;}.searchFundSelect01 dt a img {	position: relative;	top: -4px;	vertical-align: middle;}.boxBlock01 {	padding: 0;	border: 0;}.boxBlock01 .boxTitle01 {	margin-bottom: 10px;	text-align: center;}.boxBlock01 .boxTitle01 span {	display: inline-block;	position: relative;	color: #333;	font-size: 1.429em;	vertical-align: middle;}.boxBlock01 .boxTitle01 a {	margin-left: 10px;	vertical-align: middle;}.boxBlock01 .boxTitle01 a:hover {	opacity: 0.7;}.boxBlock01 .boxTitle01 a img {	position: relative;	top: -1px;	vertical-align: middle;}.boxBlock01 .boxTitle01 span::before {	content: '';	display: inline-block;	position: absolute;	top: 50%;	left: 0;}.boxBlock01 .boxTitleBond01 span {	padding-left: 44px;}.boxBlock01 .boxTitleBond01 span::before {	width: 30px;	height: 20px;	margin-top: -11px;	background: url(/kojin/toshin/images/search_ico_bond01.svg) 0 0 no-repeat;	-webkit-background-size: 30px 20px;	background-size: 30px 20px;}.boxBlock01 .boxTitleStock01 span {	padding-left: 35px;}.boxBlock01 .boxTitleStock01 span::before {	width: 24px;	height: 21px;	margin-top: -11px;	background: url(/kojin/toshin/images/search_ico_stock01.svg) 0 0 no-repeat;	-webkit-background-size: 24px 21px;	background-size: 24px 21px;}.boxBlock01 .boxTitleReit01 span {	padding-left: 35px;}.boxBlock01 .boxTitleReit01 span::before {	width: 25px;	height: 24px;	margin-top: -12px;	background: url(/kojin/toshin/images/search_ico_reit01.svg) 0 0 no-repeat;	-webkit-background-size: 25px 24px;	background-size: 25px 24px;}.boxBlock01 .boxTitleOther01 span {	padding-left: 35px;}.boxBlock01 .boxTitleOther01 span::before {	width: 24px;	height: 24px;	margin-top: -12px;	background: url(/kojin/toshin/images/search_ico_other01.svg) 0 0 no-repeat;	-webkit-background-size: 24px 24px;	background-size: 24px 24px;}.serachFundMap01 {	position: relative;	width: 310px;	height: 147px;	margin: 0 auto 15px;	background: url(/kojin/toshin/images/search_bg_map01.gif) 0 0 no-repeat;	-webkit-background-size: 310px 147px;	background-size: 310px 147px;}.serachFundMap01 li {	position: absolute;}.serachFundMap01 li a {	display: inline-block;	width: 15px;	height: 20px;	background: url(/kojin/toshin/images/search_ico_map01.png) 0 0 no-repeat;	-webkit-background-size: 15px 20px;	background-size: 15px 20px;	text-indent: -9999px;}.serachFundMap01 li a.active {	background: url(/kojin/toshin/images/search_ico_map01_ac.png) 0 0 no-repeat;	-webkit-background-size: 15px 20px;	background-size: 15px 20px;}.serachFundMap01 .mapArea1 {	top: 36px;	left: 130px;}.serachFundMap01 .mapArea2 {	top: 65px;	left: 106px;}.serachFundMap01 .mapArea3 {	top: 23px;	left: 21px;}.serachFundMap01 .mapArea4 {	top: 17px;	left: 243px;}.serachFundMap01 .mapArea5 {	top: 82px;	left: 282px;}.serachFundMap01 .mapArea6 {	top: -12px;	left: 3px;}.serachFundMap01 .mapArea7 {	top: 94px;	left: 153px;}.searchFundSelect01 .blockColumn3 {	margin-bottom: 10px;}.searchFundFoot {	z-index: 100;	position: fixed;	bottom: 0;	width: 100%;	padding: 20px 0;	background: #f2f2f2;	text-align: center;}.searchFundFoot > * {	display: inline-block;}.searchFundFoot p {	margin-right: 40px;	font-size: 1.143em;}.searchFundFoot button {	padding: 10px 50px;	font-size: 1.286em;}/* fixed bottom menu */.fixedBottomMenu {	/*font-family: "繝｡繧､繝ｪ繧ｪ","Meiryo","・ｭ・ｳ ・ｰ繧ｴ繧ｷ繝・け","MS PGothic",sans-serif;*/	z-index: 10000;	position: fixed;	bottom: 0;	width: 100%;}.fixedBottomToggle {	width: 940px;	margin: 0 auto;}.fixedBottomToggle button {	display: inline-block;	min-width: 110px;	height: 34px;	margin: 0;	padding: 7px 10px;	font-weight: bold;	-webkit-border-radius: 5px 5px 0 0;	-moz-border-radius: 5px 5px 0 0;	-ms-border-radius: 5px 5px 0 0;	-o-border-radius: 5px 5px 0 0;	border-radius: 5px 5px 0 0;	-webkit-box-shadow: 0px -2px 6px 0px #e1e1e1;	-moz-border-shadow: 0px -2px 6px 0px #e1e1e1;	-ms-border-shadow: 0px -2px 6px 0px #e1e1e1;	-o-border-shadow: 0px -2px 6px 0px #e1e1e1;	box-shadow: 0px -2px 6px 0px #e1e1e1;	background: #049849;}.fixedBottomMenuList {	width: 100%;	padding: 15px 0;	background: #fff;	border-top: 1px solid #e1e1e1;	-webkit-box-shadow: 0px 1px 2px rgba(50, 50, 50, 0.75);	-moz-box-shadow: 0px 1px 2px rgba(50, 50, 50, 0.75);	box-shadow: 0px 1px 2px rgba(50, 50, 50, 0.75);}.fixedBottomMenuListInner {	width: 940px;	margin: 0 auto;}.fixedBottomMenuList ul {	overflow: hidden;}.fixedBottomMenuList li {	position: relative;	float: left;	width: 25%;	margin: 0;	text-align: center;}.fixedBottomMenuList li a {	display: block;	margin: 0 auto;	padding: 5px 0;	border-left: solid 1px #ddd;	color: #333;	font-size: 1.143em;	vertical-align: middle;}.fixedBottomMenuList li.eventNone a {	pointer-events: none;	opacity: 0.5;}.fixedBottomMenuList li:last-child a {	border-right: solid 1px #ddd;}.fixedBottomMenuList a:hover {	opacity: 0.7;}.fixedBottomMenuList li a::before {	content: '';	display: inline-block;	position: relative;	top: 0;	vertical-align: top;}.fundSearchModalOpen a::before {	width: 25px;	height: 25px;	margin-right: 20px;	background: url(/kojin/toshin/images/search_ico_search01.png) 0 0 no-repeat;	-webkit-background-size: 25px 25px;	background-size: 25px 25px;}.fundSearchComparison a::before {	width: 25px;	height: 25px;	margin-right: 20px;	background: url(/kojin/toshin/images/search_ico_check02.png) 0 0 no-repeat;	-webkit-background-size: 25px 25px;	background-size: 25px 25px;}.fundSearchFavorite a::before {	width: 25px;	height: 25px;	margin-right: 20px;	background: url(/kojin/toshin/images/search_ico_favorite01.png) 0 0 no-repeat;	-webkit-background-size: 25px 25px;	background-size: 25px 25px;}.fundSearchConsultation a::before {	width: 40px;	height: 26px;	margin-right: 20px;	background: url(/kojin/toshin/images/search_ico_consult01.png) 0 0 no-repeat;	-webkit-background-size: 40px 26px;	background-size: 40px 26px;}/* keyword search */.searchFundBox01 {	width: 100%;	margin: 55px 0;	padding: 15px 0;	-webkit-border-radius: 5px;	-moz-border-radius: 5px;	-ms-border-radius: 5px;	-o-border-radius: 5px;	border-radius: 5px;	background: #f2f2f2;	text-align: center;}.searchFundBox01 > p {	display: inline-block;	margin-right: 15px;	vertical-align: middle;}.searchFundBox01 input {	width: 380px;	height: 36px;	padding: 0 15px;	background: #fff;	-webkit-box-sizing: border-box;	-moz-box-sizing: border-box;	box-sizing: border-box;	-webkit-border-radius: 15px 0 0 15px;	-moz-border-radius: 15px 0 0 15px;	-ms-border-radius: 15px 0 0 15px;	-o-border-radius: 15px 0 0 15px;	border-radius: 15px 0 0 15px;	border: solid 1px #d6d6d6;	border-right: 0;}.searchFundBox01 input:placeholder-shown {	color: #cacaca;}.searchFundBox01 input::-webkit-input-placeholder {	color: #cacaca;}.searchFundBox01 input:-moz-placeholder {	color: #cacaca;	opacity: 1;}.searchFundBox01 input::-moz-placeholder {	color: #cacaca;	opacity: 1;}.searchFundBox01 input:-ms-input-placeholder {	color: #cacaca;}.searchFundBox01 button {	display: inline-block;	height: 36px;	padding: 0 38px;	background: #049849;	-webkit-border-radius: 0 15px 15px 0;	-moz-border-radius: 0 15px 15px 0;	-ms-border-radius: 0 15px 15px 0;	-o-border-radius: 0 15px 15px 0;	border-radius: 0 15px 15px 0;	border: solid 1px #d6d6d6;	border-left: 0;	color: #fff;}.searchFundBox01 button:hover {	opacity: 0.7;}/* checkbox01 */.checkbox01 {	position: relative;	display: block;	margin-bottom: 2px;	padding: 12px 2px 40px;	-webkit-box-sizing: border-box;	-moz-box-sizing: border-box;	box-sizing: border-box;	-webkit-border-radius: 5px;	-moz-border-radius: 5px;	-ms-border-radius: 5px;	-o-border-radius: 5px;	border-radius: 5px;	border: solid 1px #dadada;	background: #fff;	-webkit-box-shadow: 0px 3px 3px -3px rgba(0,0,0,0.2);	-moz-box-shadow: 0px 3px 3px -3px rgba(0,0,0,0.2);	-ms-border-shadow: 0px 3px 3px -3px rgba(0,0,0,0.2);	-o-border-shadow: 0px 3px 3px -3px rgba(0,0,0,0.2);	box-shadow: 0px 3px 3px -3px rgba(0,0,0,0.2);	text-align: center;}.checkbox01:hover {	opacity: 0.7;}a.checkbox01 {	padding-bottom: 12px;	color: #333;}.checkbox01.checked {	border: solid 1px #e5f3ed;	background: #e5f3ed;}.checkbox01.checked:hover {	opacity: 1;}.checkbox01 .checkImage01 {	display: inline-block;	margin-bottom: 10px;}.checkbox01 .checkImage01 img {	display: inline-block;	margin-right: 4px;}.checkbox01 .checkImage01 img:last-child {	margin-right: 0;}.checkbox01 input {	position: absolute;	left: -9999px;}.checkbox01 span {	display: block;}label.checkbox01 span::after {	content: "";	display: block;	position: absolute;	bottom: 10px;	left: 50%;	width: 23px;	height: 23px;	margin-left: -12px;	background: url(/kojin/toshin/images/search_ico_check01.png) 0 0 no-repeat;	-webkit-background-size: 23px 23px;	background-size: 23px 23px;}label.checkbox01.checked span::after {	background: url(/kojin/toshin/images/search_ico_check01_checked.png) 0 0 no-repeat;	-webkit-background-size: 23px 23px;	background-size: 23px 23px;}.checkbox01.cbLine2 {	padding-bottom: 5px !important;	font-size: 0.857em;}.checkbox01.cbLine2 .checkImage01 {	margin-bottom: 3px;}/* select */.selectWrap01 {	position: relative;	display: inline-block;}.selectWrap01::before {	content: '';	position: absolute;	z-index: 0;	top: 0;	right: 0;	background: #e5f3ed;	height: 100%;	width: 30px;}.selectWrap01::after {	content: '';	position: absolute;	z-index: 0;	top: 0;	bottom: 0;	margin: auto 0;	right: 9px;	width: 0;	height: 0;	border-style: solid;	border-width: 6px 6px 0 6px;	border-color: #049849 transparent transparent transparent;}.selectWrap01 select {	-webkit-appearance: none;	-moz-appearance: none;	appearance: none;	height: 30px;	margin: 0;	padding: 0 40px 0 10px;	-webkit-border-radius: 5px;	-moz-border-radius: 5px;	-ms-border-radius: 5px;	-o-border-radius: 5px;	border-radius: 5px;	background: transparent;	position: relative;	/*z-index: 1;*/	border: 1px solid #dadada;}.selectWrap01 select::-ms-expand {	display: none;}/* icon */.questionLink01 img {	margin-left: 10px;	vertical-align: top;}.questionIcon02 {	width: 20px;	height: 20px;}/* page top */#pageTop {	bottom: 80px;}/*-------------------------------------------ranking-------------------------------------------*/.fundRankingTop dl {	display: table;	width: 100%;	margin-bottom: 40px;	-webkit-box-sizing: border-box;	-moz-box-sizing: border-box;	box-sizing: border-box;	-webkit-border-radius: 6px;	-moz-border-radius: 6px;	-ms-border-radius: 6px;	-o-border-radius: 6px;	border-radius: 6px;	border: solid 1px #cccccc;}.fundRankingTop dt {	display: table-cell;	padding: 10px 25px;	background: #e6f3ec;	color: #04984a;	font-size: 1.828em;	font-weight: bold;	text-align: center;	vertical-align: middle;}.fundRankingTop dt::after {	content: '';	display: block;	width: 76px;	height: 56px;	margin: 15px auto 0;	background: url(/kojin/toshin/images/ranking_ico_ranktop01.svg) 50% 100% no-repeat;	-webkit-background-size: 76px 56px;	background-size: 76px 56px;}.fundRankingTop dd {	display: table-cell;	width: 80%;	padding: 10px 25px;	vertical-align: middle;}.fundRankingTop dd li {	position: relative;	overflow: hidden;	margin-bottom: 10px;	padding: 0 0 6px 45px;	border-bottom: dashed 1px #c2c2c2;	font-size: 1.143em;	font-weight: bold;}.fundRankingTop dd li::before {	content: '';	display: block;	position: absolute;	top: 2px;	left: 5px;	width: 26px;	height: 19px;	margin-right: 10px;	background: url(/kojin/toshin/images/ranking_ico_ranktop02.svg) 0 0 no-repeat;	-webkit-background-size: 26px 19px;	background-size: 26px 19px;}.fundRankingTop dd li > span {	float: left;	width: 170px;}.fundRankingTop dd li a {	float: left;	width: 470px;}.fundRankingTop dd li a img {	display: inline-block;	margin: 2px 0 0 5px;	vertical-align: top;}.fundRankingTop dd p {	text-align: right;}.tradeName {	padding-top: 20px;	border-top: solid 1px #bfbfbf;}#fundRankingSection .tabList [role="tablist"] > li > div > a {	width: 150px;}/*-------------------------------------------font-------------------------------------------*/@font-face {	font-family: 'icomoon';	src:url('/kojin/toshin/font/icomoon.eot?5d3ys8');	src:url('/kojin/toshin/font/icomoon.eot?5d3ys8#iefix') format('embedded-opentype'),		url('/kojin/toshin/font/icomoon.woff?5d3ys8') format('woff'),		url('/kojin/toshin/font/icomoon.ttf?5d3ys8') format('truetype'),		url('/kojin/toshin/font/icomoon.svg?5d3ys8#icomoon') format('svg');}.glyphStaraddSquare > span:before{	font-family: 'icomoon';	font-weight: normal;	color: #049849;	display: block;	position: absolute;	line-height: 1;	top: 46%;	left: 3px;	content: "\e901";}.glyphStardelSquare > span:before{	font-family: 'icomoon';	font-weight: normal;	color: #049849;	display: block;	position: absolute;	line-height: 1;	top: 47%;	left: 5px;	content: "\e902";}.btnT02.glyphStaraddSquare > span:before {	color: #fff !important;}/*------------------------------------------ *	蛟句挨繝輔ぃ繝ｳ繝・------------------------------------------*/.mainLoad{	padding:20px 0;	text-align:center;}.mainComplete{	display:none;}#v_ComboChart{	height:500px;	margin-bottom:40px;}/*------------------------------------------ *	繝輔ぃ繝ｳ繝我ｸ隕ｧ------------------------------------------*/.jsTabAcc ul.clear {	overflow: visible;}.linkWordBlock01 .keywordList01 li{	display: inline-block;	vertical-align: middle;	padding: 0 5px 5px 0;}.returnTxt{	margin-top:20px;}/*------------------------------------------toshin/shohin/-------------------------------------------*/table[class^="table"] tr > * {	padding: 20px 10px;	border-right: 1px solid #B6B6B6;	border-bottom: 1px solid #B6B6B6;	color: #323232;}body#fshohin table[class^="table"] tr > * {	padding: 20px 10px;	border: 1px solid #B6B6B6;	color: #323232;}body#fshohin .tableLiquid.pcContent {	table-layout: auto;}/*------------------------------------------ *	繝｢繝ｼ繝繝ｫ base------------------------------------------*//*.boxModal*/.boxModalBg{	display:none;	position:fixed; top:0; left:0; bottom:0; right:0; z-index:10000;	background:#000;	opacity:0.7;	-ms-filter: "alpha(opacity=70)";/*IE8*/}.boxModal{	display:none;	position:fixed; top:50%; left:50%; z-index:10000;	box-sizing:border-box;	width:660px;	margin-left:-330px;	padding:0;	border-radius:10px;	background:#FFF;	transition:margin-top 0.4s ease 0s;}.boxModal .itemModal{	box-sizing:border-box;	padding:30px 30px 20px;	border-radius:10px 10px 0 0;	box-shadow:inset 0 -1px 3px #e6e6e6;	overflow:auto;}.boxModal .itemModal>*:first-child{	margin-top:0;}.boxModal .itemModal .btnSLarge .smallText {	font-size: 0.65em;}.boxModal .itemModal .glyphLogin {	padding-right: 10px;}/*.closeWrap */.boxModal .closeWrap{	margin:0; padding:15px 15px 10px;}/*.column2 */.boxModal .column2 .col{	width:269px;	margin:10px 0 0 20px;}/*.linkList01 */.boxModal .linkList01 > li{	display:block;	margin:10px 0 0;}/*------------------------------------------ *	繝｢繝ｼ繝繝ｫ help------------------------------------------*/.boxModal.modalHelp .itemModal{	max-height:430px;}.h2TitleHelp01{	margin:40px 0 20px;	font-size:1.43em;}.h2TitleHelp01 .titleInner{	display:inline-block;	position:relative;	padding-left:38px;}.h2TitleHelp01 .titleInner:before{	display:block;	position:absolute; top:50%; left:0;	margin-top:-15px;	font-family:'icon';	content:"\e62e";	font-size:30px; line-height:1;	color:#049849; font-weight:normal;	vertical-align:middle;}.boxModal .h2TitleHelp01{	text-align:center;}.textBlockModal01{	margin:0 0 20px;}.textBlockModal01 p{	margin-top:20px;}.textBlockModal01 p:first-child{	margin-top:0;}.dlBlockHelp01{	margin:20px 0 40px; padding:20px 0 0;	border-top:1px solid #dadada;}.dlBlockHelp01 dl:after{	display:block;	content:'';	clear:both;}.dlBlockHelp01 dt{	float:left;	box-sizing:border-box;	width:140px;	margin:0 0 15px; padding-left:1.5em;	text-indent:-1.5em;}.dlBlockHelp01 dd{	overflow:hidden;	box-sizing:border-box;	width:calc(100% - 140px);	margin:0 0 15px; padding-left:1em;	text-indent:-1em;}.dlBlockHelp01 dt:before{	display:inline-block;	width:1em; margin-right:0.5em;	text-indent:0;	content:'笳・;}.dlBlockHelp01 dd:before{	display:inline-block;	width:1em;	text-indent:0;	content:'・・;}.dlBlockHelp01 dd>*:last-child{	margin-bottom:0;}.dlBlockHelp01 dd .listMemo01{	margin-top:10px;}.dlBlockHelp01 dd .listMemo01>*:last-child{	margin-bottom:0;}.boxModal .dlBlockHelp01{	margin:20px 0 0;}@media screen and (min-width: 768px) {	.fixedFundTableInner::-webkit-scrollbar,	.boxModal .itemModal::-webkit-scrollbar,	.searchFundModal::-webkit-scrollbar {		width: auto;	}	.fixedFundTableInner::-webkit-scrollbar-track,	.boxModal .itemModal::-webkit-scrollbar-track,	.searchFundModal::-webkit-scrollbar-track {		background: #dedede;		border: none;	}	.fixedFundTableInner::-webkit-scrollbar-thumb,	.boxModal .itemModal::-webkit-scrollbar-thumb,	.searchFundModal::-webkit-scrollbar-thumb {		box-sizing: border-box;		background: #049849;		border: solid 3px #dedede;		border-radius: 10px;		box-shadow: none;	}	.fixedFundTableInner::-webkit-scrollbar-thumb:horizontal:hover,	.fixedFundTableInner::-webkit-scrollbar-thumb:vertical:hover,	.boxModal .itemModal::-webkit-scrollbar-thumb:horizontal:hover,	.boxModal .itemModal::-webkit-scrollbar-thumb:vertical:hover,	.searchFundModal::-webkit-scrollbar-thumb:vertical:hover,	.searchFundModal::-webkit-scrollbar-thumb:vertical:hover {		background: #038738;	}	.fixedFundTableInner::-webkit-scrollbar-thumb:horizontal:active,	.fixedFundTableInner::-webkit-scrollbar-thumb:vertical:active,	.boxModal .itemModal::-webkit-scrollbar-thumb:horizontal:active,	.boxModal .itemModal::-webkit-scrollbar-thumb:vertical:active,	.searchFundModal::-webkit-scrollbar-thumb:horizontal:active,	.searchFundModal::-webkit-scrollbar-thumb:horizontal:active {		background: #02632f;	}	.jsFundCarouselArea02 .carouselList > li {		width: 870px !important;	}	.serachFundMap01 li a:hover {		background: url(/kojin/toshin/images/search_ico_map01_ac.png) 0 0 no-repeat;		-webkit-background-size: 15px 20px;		background-size: 15px 20px;	}}