@charset "shift_jis";

/* sd_trust.css
====================================== */

/*sideNavi
--------------------------------- */
#trust .sideNavi li.nisaBtn a{
	line-height:1.2em;
	padding:12px 0;
	font-size:1.35em;
}
#trust #subUnit li.nisaBtn{
	display:none;
}
#trust .sideNavi dd.multi a.ic_popupLink{
	padding: 12px 0.5em 12px 2.6em;
}

/* newLayout
--------------------------------- */
/* headContainer */
#headerInfo .siteSearch{
	height: 32px;
}
#headerInfo .utility,
#globalNavi{
	line-height: 1.7;
}
#headerInfo .utilityBtn li{
	-webkit-box-shadow: 0px 2px 2px -2px rgba(0,0,0,0.3);
	box-shadow: 0px 2px 2px -2px rgba(0,0,0,0.3);
	margin-left: 5px;
}
#headerInfo .utilityBtn li.account{
	background-color: #076fd7;
	border: 1px solid #255cc3;
}
#headerInfo .utilityBtn li.login{
	background: -webkit-linear-gradient(left top, left bottom, from(#dab656), to(#d6b254));
	background: -moz-linear-gradient(top, #dab656, #d6b254);
	background-color: #dab656;
	border: 1px solid #c8a33f;
}
#globalNavi .userSelect ul{
	top: -52px;
}
/* contents */
#mainContainer{
	width: auto;
}
#mainContainer #contents{
	float: none;
	margin: 15px auto 70px;
	padding-top: 0;
}
#toPageTop{
	right: 1%;
	bottom: 22px;
	background: url(/common/images/com_ic008_4.png) no-repeat 50% 50%;
	background-size: 24px auto;
	background-color: rgba(26, 54, 148, 0.25);
	border-radius: 50%;
	width: 50px;
	height: 50px;
	margin-left: -24px;
	z-index: 1;
}
#toPageTop a{
	padding: 0;
}
#toPageTop img{
	visibility: hidden;
	border-radius: 20px;
	width: 50px;
	height: 50px;
}
/* menu */
#navArea{
	position: relative;
	top: 0;
	line-height: 1.7;
	width: 100%;
	height: 63px;
	z-index: 1;
}
#navAreaContainer{
	position: absolute;
	top: 0;
	background-color: #fff;
	border-bottom: 1px solid rgba(128,128,128,0.5);
	width: 100%;
	z-index: 3;
}
#navAreaContainer #menu-trigger,
#navAreaContainer .menu-wrap{
	width: 970px;
	margin: 0 auto;
	box-sizing: border-box;
}
#navAreaContainer #menu-trigger{
	color: #0265cb;
	font-weight: bold;
	font-size: 1.5em;
	padding: 19px 2em;
	cursor: pointer;
}
#navAreaContainer #menu-trigger span:before{
	content: "";
	display: inline-block;
	position: relative;
	border-top: 2px solid #2d65cc;
	border-right: 2px solid #2d65cc;
	-webkit-transform: rotate(135deg);
	transform: rotate(135deg);
	width: 8px;
	height: 8px;
	top: -3px;
	left: -13px;
}
#navAreaContainer #menu-trigger.open span{
	position: relative;
	margin-left: 8px;
	margin-top: 10px;
}
#navAreaContainer #menu-trigger.open span:before,
#navAreaContainer #menu-trigger.open span:after{
	content: "";
	position: absolute;
	top: 9px;
	left: -25px;
	background-color: #2d65cc;
	width: 15px;
	height: 2px;
}
#navAreaContainer #menu-trigger.open span:before{
	border-top: 0;
	border-right: 0;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}
#navAreaContainer #menu-trigger.open span:after{
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
#navAreaContainer .menu-wrap{
	display: none;
	height: auto;
	padding: 15px 0 0;
	z-index: 3;
}
#navAreaContainer .menu-wrap__inner{
	display: flex;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	justify-content: space-between;
	-webkit-box-align: start;
	align-items: flex-start;
}
#navAreaContainer .menu-wrap__inner > ul{
	-webkit-box-flex: 1;
	flex: 1;
}
#navAreaContainer .menu-wrap__inner .column02{
	margin: 0 4%;
}
#navAreaContainer .menu-wrap__inner .column02,
#navAreaContainer .menu-wrap__inner .column03{
	border-top: 1px solid #d4d5d5;
	padding-top: 20px;
}
#navAreaContainer .menu-wrap__inner > ul > li{
	border-bottom: 1px solid #d4d5d5;
	margin-bottom: 15px;
	padding-bottom: 15px;
}
#navAreaContainer .menu-wrap__inner .list li a{
	padding-left: 1.1em;
}
#navAreaContainer .menu-wrap__inner .top{
	border-top: 1px solid #d4d5d5;
	padding: 20px 0 5px 15px;
}
#navAreaContainer .menu-wrap__inner li p{
	font-size: 1.6em;
	font-weight: bold;
	padding: 0 3%;
}
#navAreaContainer .menu-wrap__inner .list li:before,
#navAreaContainer .menu-wrap__inner p.top:before{
	content: "";
	display: inline-block;
	position: relative;
	border-top: 2px solid #2d65cc;
	border-right: 2px solid #2d65cc;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	width: 5px;
	height: 5px;
	top: -3px;
	left: 5px;
}
#navAreaContainer .menu-wrap__inner p.top:before{
	left: -10px;
}
#navAreaContainer .menu-wrap__inner .list li{
	font-size: 1.5em;
	padding: 10px 10px 10px 1.4em;
	text-indent: -1.5em;
}
#navAreaContainer a{
	font-weight: bold;
}
#navAreaContainer #close{
	text-align: center;
	margin: 40px 0;
}
#navAreaContainer #close a{
	display: block;
	font-size: 1.5em;
	border: 2px solid #2469bc;
	border-radius: 6px;
	width: 195px;
	margin: 0 auto;
	padding: 15px 0;
}
/* topicPathArea */
.lineArea:before{
	content: "";
	display: block;
	position: relative;
	top: 1px;
	max-width: 970px;
	margin: 0 auto;
	padding-top: 50px;
	background-image: url(/investment/trust/images/com_bg006.png), url(/investment/trust/images/com_bg007.png);
	background-repeat: no-repeat;
	background-position: left 100%, right 98%;
	background-size: 36px auto, 99px auto;
}
#topicPath{
	text-indent: 0;
	border-top: 1px solid #3e7ac4;
	width: auto;
	margin: 0 auto;
	padding: 25px 3%;
}
/* footContainer */
/*#footContainer{
	padding-bottom: 145px;
}
#footContainer .global-foot{
	display: none;
}
#footContainer .foot__link{
	display: -webkit-box;
	display: flex;
	flex-wrap: wrap;
	-webkit-box-align: center;
	align-items: center;
	width: 835px;
	margin: 0 auto;
	padding: 11px 0;
}
#footContainer .foot__link_item a{
	display: inline;
	border-right: 1px solid #fff;
	padding: 0 9px;
	color: #fff;
	text-align: center;
}
#footContainer .foot__link_item.last a{
	border-right: none;
}
#footContainer .foot__bottom{
	border-top: 1px solid #2e2e2e;
	padding: 20px 0 10px;
}
#footContainer .foot__bottom > div{
	display: -webkit-box;
	display: flex;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	justify-content: center;
	width: 970px;
	margin: 0 auto;
}
#footContainer .foot__bottom p{
	color: #fff;
	text-align: center;
	line-height: 1.5;
}
#footContainer .foot__bottom_txt01{
	margin-right: 13px;
}
#footContainer .foot__bottom_txt02{
	display: none;
}
#footContainer .foot__bottom_txt04{
	margin-top: 4px;
}
*//* floatingArea */
#floatingWrap{
	position: fixed;
	bottom: 0;
	background-color: rgba(50, 114, 192, 0.6);
	width: 100%;
	padding: 21px 0 20px;
}
#floatingWrap .floatingArea{
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: distribute;
	justify-content: space-around;
	width: 598px;
	margin: 0 auto;
}
#floatingWrap .floatingArea div{
	width: 283px;
}
#floatingWrap .floatingArea a{
	display: block;
	text-align: center;
	border: 2px solid #255cc3;
	border-radius: 4px;
	box-shadow: 0px 2px 3px #667e9b;
	-webkit-box-shadow: 0px 2px 3px #667e9b;
	-moz-box-shadow: 0px 2px 3px #667e9b;
	width: 100%;
	height: 54px;
	box-sizing: border-box;
}
#floatingWrap .floatingArea a:hover{
	text-decoration: none;
}
#floatingWrap .attBtn a{
	background: -moz-linear-gradient(top, #fff, #f8f8f8);
	background: -webkit-linear-gradient(top, #fff, #f8f8f8);
	background: linear-gradient(to bottom, #fff, #f8f8f8);
	color: #3272c0;
	padding: 9px 0 8px;
}
#floatingWrap .tradingBtn a{
	background: -moz-linear-gradient(top, #3b80d4, #397cce);
	background: -webkit-linear-gradient(top, #3b80d4, #397cce);
	background: linear-gradient(to bottom, #3b80d4, #397cce);
	color: #fff;
	line-height: 54px;
}
#floatingWrap .attBtn a > span{
	display: block;
}
#floatingWrap .attBtn .innerTxt01{
	font-size: 1.1em;
	line-height: 1.3;
}
#floatingWrap .attBtn .innerTxt02{
	background: url(/investment/trust/images/com_ic004.png) no-repeat 0 0;
	display: inline-block;
	font-size: 1.7em;
	line-height:19px;
	margin: 0 auto;
	padding-left: 30px;
	background-size: auto 19px;
}
#floatingWrap .tradingBtn a{
	font-size: 1.7em;
}
#floatingWrap .floatingArea .tradingBtn .visitorTxt{
	display: none;
}

/* common
--------------------------------- */
/*point.html follower page*/
#trust.news #contents,
#trust.pointFollowerPage #contents{
	width:auto;
	margin-top:0;
}
#trust.pointFollowerPage #contents .titleWrap{
	background-color:#e7f0fc;
	width:100%;
	margin-bottom:0;
}
#trust.news #contents .title01,
#trust.pointFollowerPage #contents .title01{
	color:#3272c0;
	font-size:3.6em;
	font-weight:bold;
	padding:43px 0;
	margin:0 auto;
	width:970px;
}
#trust.news #contents .sec01,
#trust.news #contents .sec02,
#trust.pointFollowerPage #contents .sec01,
#trust.pointFollowerPage #contents .sec02{
	width:732px;
	margin:0 auto 50px;
}
#trust.pointFollowerPage #contents .attention{
	width:732px;
	margin-left:auto;
	margin-right:auto;
}
/* nisa,accumu */
#trust.nisa #contents .title01,
#trust.accumu #contents .title01{
	background-image: url(/investment/trust/images/isa_bg006.jpg),url(/investment/trust/isa/accumu/images/index_bg001.png);
	background-size: auto 120px;
	background-repeat: no-repeat, repeat-x;
	background-position: right top, 0 0;
	height: 120px;
	box-sizing: border-box;
	padding: 30px 0 0 20px;
	font-size: 3.6em;
	margin-bottom: 30px;
}
#trust.nisa #contents .title01 span,
#trust.accumu #contents .title01 span{
	font-size: 0.6em;
}
#trust.nisa #contents .title01 .sub,
#trust.accumu #contents .title01 .sub{
	font-size: 0.5em;
	display: block;
	line-height: 1em;
}
/* accumu */

/* tabContent */
#trust #contents .tabContentSwitch li{
	background-color: #c9c9c9;
	float: left;
	margin-right: 3px;
	width: 150px;
}
#trust #contents .tabContentSwitch .cur{
	background-color: #e9eaee;
}
#trust #contents .tabContentSwitch a{
	display: block;
	color: #515151;
	line-height: 41px;
	text-align: center;
}
#trust #contents .tabContent{
	background-color: #e9eaee;
	padding: 20px 0;
}
#trust #contents .tabContent .innerBox{
	background-color: #fff;
	padding: 15px;
	margin: 0 20px;
}
#trust #contents .tabContent .captionBlue02{
	margin-bottom: 5px;
}
#trust #contents #boxR{
	display: none;
}
#trust #contents .userFlow .title04{
	font-size: 1.2em;
}
#trust #contents .userFlow dl{
	font-size: 1em;
}
#trust #contents .userFlow dl .caption02{
	margin-bottom: 5px;
}
#trust #contents .btnTrust{
	margin: 25px auto 0;
	text-align: center;
	width: 50%;
}
#trust #contents .btnTrust a{
	background-color: #5f5f5f;
	border-radius: 3px;
	color: #fff;
	display: block;
	font-size: 1.8em;
	font-weight: bold;
	line-height: 2.5em;
	padding: 5px 0;
	margin: 5px auto;
}

/* /investment/trust/attention.html
--------------------------------- */
#trust.trustAtt #floatingWrap .attBtn{
	display: none;
}
#trust #contents #ghArea,
#trust #contents #ghArea2{
	display:none;
	width:100%;
}
#trust #contents #winClose{
	padding: 7px 0;
	text-align:center;
	background-color: #f2f5f5;
	width:100%;
}
#trust #contents #winClose a{
	padding-left: 15px;
	background: url(/common/images/com_ic012.gif) no-repeat 0 50%;
	line-height: 1.1;
}
#footContainer.winCp ul{
	display: none;
}
#trust #contents .trustMerit dt{
	float:left;
}
#trust #contents .trustMerit dd{
	padding-left:4em;
}
#trust #contents .attBox{
	width: 488px;
	margin:10px auto;
}

/* /investment/trust/why.html
------------------------------------ */
#trust #contents .boxLogin{
	border:1px solid #e2e2e2;
	padding:20px 30px;
	text-align:center;
}
#trust #contents .boxLogin div{
	margin-bottom:0;
}
#trust #contents .boxLogin .catch{
	font-size:2.2em;
	font-weight:bold;
}
#trust #contents .btnTr,
#trust #contents .btnTr01{
	width:296px;
	margin:5px auto;
	text-align:center;
}
#trust #contents .btnTr a,
#trust #contents .btnTr01 a{
	background-color:#5f5f5f;
	border-radius:3px;
	line-height:1.4em;
	padding:5px 0;
	color:#fff;
	display:block;
	font-size:1.6em;
	font-weight:bold;
	margin:5px auto;
}
#trust #contents .btnTr01 a{
	line-height:2.5em;
	font-size:1.8em;
}

/* /investment/trust/lost.html
------------------------------------ */
#trust #contents .trustRunk dt{
	float:left;
	width:28em;
	margin-right:1em;
	padding-left:2em;
	text-indent:-2em;
}
#trust #contents .trustLink a{
	display:block;
	width:80%;
	margin:0 auto 40px;
	border:1px solid #00b7ee;
	color:#00b7ee;
	font-size:1.2em;
	line-height:52px;
	text-align:center;
}

/* /investment/trust/spec.html,
   /investment/trust/comic/01.html,
   /investment/trust/comic/02.html,
   /investment/trust/comic/03.html,
   /investment/trust/comic/04.html
--------------------------------- */
#trust #contents .fontSans{
	font-family:sans-serif;
}

/* /investment/trust/nisa.html
--------------------------------- */
#trust #contents .w690{
	width: 690px;
	margin: 0 auto;
}

/* /investment/trust/isa.html
--------------------------------- */
#trust #contents .isaAccount{
	text-align:center;
}
#trust #contents .isaNum{
	font-size:160%;
	font-weight:bold;
}
#trust.nisa #contents .boxColor01{
	padding:15px 20px;
}

/* /investment/trust/isa/notice.html
--------------------------------- */
#trust.nisa #contents .list07 .ic_circle02{
	text-indent: 0;
	padding-left: 1em;
}

/* /investment/trust/isa/account.html
--------------------------------- */
#trust #contents .tabContent .accountOpeningFlow dd .fR,
#trust #contents .tabContent .accountOpeningFlow .lastFlowCon .fR {
	width: 490px;
}
#trust #contents .tabContent .btnTrust a{
	line-height:1em;
	padding: 10px;
}
#trust #contents .tabContent .btnTrust span{
	font-size: 0.7em;
	display: block;
}
#trust #contents .accountOpeningFlow .attentionTR,
#trust #contents .accordionContent .attentionTR{
	padding: 10px;
	box-sizing: border-box;
	background-color: #ffebec;
}

/* /investment/trust/profile_XX.html
--------------------------------- */
body.trustmodal{
	background-color:#ffffff;
}
.trustmodal #pageContainer{
	top:0;
}
.trustmodal #mainContainer{
	width:auto \9; /*ie8*/
}
.trustmodal #mainContainer #contents{
	float:none;
	width:94%;
	margin:0 auto;
	padding:3%;
}
.trustmodal #contents .pfrTtl{
	margin-bottom:15px;
	padding-bottom:15px;
	border-bottom:1px solid #888888;
	font-size:2.1em;
	line-height:1.2em;
}
.trustmodal #contents .pfrTtl span{
	display:block;
	margin-top:5px;
	font-size:0.6em;
	line-height:1.0em;
}
.trustmodal #contents .btnArea input{
	-webkit-appearance:none;
	background-color:#cacaca;
	width:50px;
	height:26px;
	border:1px solid #666666;
}

/* /investment/trust/sp/f_columnXX.html
--------------------------------- */
#trust #contents .profile02 .fL{
	margin-right: 20px;
}
#trust #contents .profile02 .boxColor01{
	overflow: hidden;
	min-height: 240px;
}
#trust #contents .colBox .fL{
	width: 44%;
}

/* /investment/trust/newfund/index.html
--------------------------------- */
#contents .txtNew {
    background-color: #d23838;
    color: #fff;
    font-size: 14px;
    margin-left: 10px;
    padding: 2px 4px;
    vertical-align:top;
}

/* /smt/trust/index.html
------------------------------------ */
#trust.trustSmt #mainContainer #contents.trustTop{
	padding-top: 10px;
}
#trust.trustSmt #contents.trustTop .title01.trustTitle{
	font-size: 2em;
}
/* image size */
#trust.trustSmt #mainContainer #contents div#mainImages,
#trust.trustSmt #mainContainer #contents div#mainImages img,
#trust.trustSmt #contents .mainBnr img,
#trust.trustSmt #contents .fullwidthImg{
	width:100%;
	height:auto;
}
/* mainImages */
#trust #contents div#imgWrapTrust{
	margin-bottom: 10px;
}
#trust #imgWrapTrust{
	width: 732px;
	height: 350px;
	overflow: hidden;
	position: relative;
}
#trust.trustSmt #mainContainer #mainImages #toLeft img,
#trust.trustSmt #mainContainer #mainImages #toRight img{
	width:40px !important;
	height:40px !important;
}
#trust.trustSmt #mainContainer #mainImages #panelNavi{
	bottom: 10px;
}
/* mainInfo */
#trust.trustSmt #contents #mainInfo{
	margin-top: 10px;
}
/* mainBnr */
#trust.trustSmt #contents .mainBnr .fL,
#trust.trustSmt #contents .mainBnr .fR{
	width: 49%;
}
#trust.trustSmt #contents .mainBnr .fR p:first-of-type{
	margin-bottom: 4%;
}
#trust.trustSmt #contents .mainBnr .fL{
	float: left !important;
}
#trust.trustSmt #contents .mainBnr .fR{
	float: right !important;
}
/* newsStyle */
#trust.trustSmt #contents #newsStyle{
	border-left: none;
	border-right: none;
	border-bottom: none;
}
#trust.trustSmt #newsStyle dt{
	background:url(/smt/trust/images/com_ic002.png) #f2f2f3 center right no-repeat;
	background-size: 19px auto;
	margin-right: 10px;
}
#trust.trustSmt #newsStyle dt.cur{
	background:url(/smt/trust/images/com_ic001.png) #f2f2f3 center right no-repeat;
	background-size: 19px auto;
	margin-right: 10px;
}
#trust.trustSmt #newsStyle dl ul li{
	border-bottom: none;
	border-top: dotted 1px #333;
	display: block;
}
#trust.trustSmt #mainContainer #contents div#newsStyle li .objArea{
	width: 94%;
	margin-bottom: 0px;
}
#trust.trustSmt #newsStyle li .objArea{
	text-align: left;
	background-color: #f2f2f3;
	font-size: 1em;
	padding: 5px 3%;
}
#trust.trustSmt #contents div#newsStyle,
#trust.trustSmt #contents div#newsBox,
#trust.trustSmt #contents div#rep,
#trust.trustSmt #contents div#repBox{
	margin-bottom: 0;
}
#trust.trustSmt #contents #rep dl,
#trust.trustSmt #contents #rep dt{
		width: 100%;
}
#trust.trustSmt #contents #rep dd{
	overflow: visible;
	height: auto;
}
#trust.trustSmt #mainInfo #rep {
	background-color: #fff;
	border-top: solid 1px #e2e2e2;
	float: left;
	margin-right: 15px;
	padding: 0;
}
#trust.trustSmt #rep dt{
	background-color: #f2f2f3;
	border-bottom:solid 1px #e2e2e2;
	font-size: 1em;
	font-weight:bold;
	line-height:30px;
	text-indent:1.0em;
	background:url(/smt/trust/images/com_ic002.png) #f2f2f3 center right no-repeat;
	background-size: 19px auto;
	margin-right: 10px;
}
#trust.trustSmt #rep dt.cur{
	background:url(/smt/trust/images/com_ic001.png) #f2f2f3 center right no-repeat;
	background-size: 19px auto;
	margin-right: 10px;
}
#trust.trustSmt #rep dd{
	margin: 10px 10px 10px 14px;
	padding-right: 4px;
}
#trust.trustSmt #rep dl ul li{
	padding:5px 0;
	border-bottom: none;
	border-top: dotted 1px #333;
	line-height:1.5em;
}
#trust.trustSmt #rep li span{
	font-size: 0.8em;
	display: inline-block;
	line-height: 1.5em;
	margin-right: 1.0em;
}
#trust.trustSmt #rep li span.date{
	font-weight: bold;
	letter-spacing: 0.1em;
	text-align: left;
	width: 10.0em;
}
#trust.trustSmt .ic_report{
	background-color:#F79b39;
	color:#fff;
	text-align:center;
	display:inline-block;
	width:7em;
	font-size:0.8em;
	line-height:1.5em;
	letter-spacing:0.3em;
	margin-right:1em;
}
/* linkArchive */
#trust.trustSmt #linkArchive {
	border-bottom: solid 1px #e2e2e2;
	overflow: hidden;
}
#trust.trustSmt #linkArchive li {
	border: none;
	float: left;
	padding: 0;
	width: 50%;
}
#trust.trustSmt #linkArchive li span {
	background-image: url(/investment/fx/images/com_ic010.png);
	background-repeat: no-repeat;
	background-size: 20px auto;
	background-image: url(/investment/fx/images/com_ic011.gif) \9; /*ie8*/
	border: none;
	color: #6b6b6b;
	display: inline;
	font-size: 0.85em;
	font-weight: bold;
	line-height: 39px;
	margin: 0;
	padding: 5px 0 5px 27px;
	width: auto;
}
#trust.trustSmt #linkArchive li a {
	border-right: solid 1px #e2e2e2;
	display:block;
	text-align: center;
	text-decoration: none;
}
#trust.trustSmt .ic_m{
	background-position: 0 3px;
}
#trust.trustSmt .ic_q {
	background-position: 0 -30px;
}
/* rank */
#trust.trustSmt #mainContainer #contents div.ttlRunk{
	margin-bottom: 10px;
}
#trust.trustSmt #contents .ttlRunk{
	padding: 3px 0;
	background-color: #ddf5ff;
	border-top: 2px solid #b7f0ff;
	border-bottom: 2px solid #b7f0ff;
	font-size: 1.4em;
	font-weight:bold;
	line-height:30px;
}
#trust.trustSmt .ic_crownBlue{
	background: url(/smt/trust/images/com_ic_crown002.png) 3px 1px no-repeat;
	background-size: 14px auto;
	padding-left: 21px;
}
#trust.trustSmt #contents div#termBox{
	margin-bottom: 10px;
	text-align: right;
}
#trust.trustSmt #termBox p{
	padding-right: 3px;
}
#trust.trustSmt #rank .tblttl{
	width: 100%;
	background-color: #f5f5f5;
	border-top: 1px solid #e2e2e2;
	border-bottom: 1px solid #e2e2e2;
}
#trust.trustSmt #rank .tblttl th{
	text-align: center;
	padding: 5px 0;
}
#trust.trustSmt #rank .bdrLR{
	border-left: 1px solid #e2e2e2;
	border-right: 1px solid #e2e2e2;
}
#trust.trustSmt #rankBox {
  width: 100%;
}
#trust.trustSmt #rankBox tr:nth-child(even) {
  background-color: #f5f5f5;
}
#trust.trustSmt #rankBox td{
	word-break: break-all;
	border-bottom: 1px solid #e2e2e2;
	padding:5px 3px;
}
#trust.trustSmt #rankBox td.tdL{
	text-align: center;
	font-size: 22px;
	color: #f7931e;
	line-height: 1.2em;
}
#trust.trustSmt #rankBox td.tdC{
	line-height: 1.3em;
}
#trust.trustSmt #mainContainer #contents #rankBox td.tdL img{
	width: 35%;
}
#trust.trustSmt #mainContainer #contents #rankBox td.tdR img{
	width: 90%;
	margin-bottom: 1px;
}
/* group02 */
#trust.trustSmt .group02 {
	background-color: #f2f2f3;
	border-top: solid 1px #e2e2e2;
	border-bottom: solid 1px #e2e2e2;
	margin-bottom: 0;
	width:100%
}
#trust.trustSmt .group02 ul{
	margin: 0 auto;
	padding: 5px 0;
}
#trust.trustSmt .group02 li{
	float: left;
	margin-left: 1%;
	width: 32%;
}
#trust.trustSmt .group02 img{
	vertical-align: bottom;
}
/* recommended */
#trust.trustSmt #contents div#recommended{
	margin-bottom: 0;
}
#trust.trustSmt #recommended a {
	border-bottom:solid 1px #e2e2e2;
	padding: 10px 0 12px 0;
	text-align: center;
}
#trust.trustSmt #mainContainer #contents #recommended a img{
	width: 50%;
}
#trust.trustSmt #recommended .boxCol03b{
	border: none;
}
#trust.trustSmt #contents .ttlBar {
	display: none;
}
#trust.trustSmt #contents div.boxCol01{
	margin:0;
}
#trust.trustSmt #contents .boxCol03,
#trust.trustSmt #contents .boxCol03b {
	float: none;
	width: 100%;
}
#trust.trustSmt .boxCol03 a,
#trust.trustSmt .boxCol03b a {
	display: block;
}
#trust.trustSmt .nob{
	border: none !important;
}
/* PC */
#trust.trustSmt #pageContainer{
	top:82px;
}
#trust.trustSmt #contents div#newsStyle,
#trust.trustSmt #contents div#rep{
	margin-right: 0;
	width:100%;
}
#trust.trustSmt #contents div#newsStyle dl{
	width:100%;
}
#trust.trustSmt #contents div#newsStyle dd{
	height:auto;
	overflow-y:auto;
}
#trust.trustSmt #contents div#newsStyle dt,
#trust.trustSmt #contents div#newsStyle dt.cur{
	margin-right: 0;
}
#trust.trustSmt #mainContainer #contents #recommended a img{
	height:auto;
}
#trust.trustSmt .group02 img{
	width:100%;
	height:auto
}
/* subUnit */
#subUnit ul {
	margin: 0 0 0 2%;
	width: 62%;
}
#subUnit li {
	margin: 0;
	width: 48%;
}
#subUnit li:last-of-type {
	float: right;
}
#subUnit .att {
	float: right;
	margin: 0 2% 0 0;
	width: 30%;
}
#subUnit .att li {
	width: 100%;
}

/* /investment/trust/start.html
--------------------------------- */
#trust .startTop .box01.ofh{
	padding-top:15px;
	font-size:115%;
}
#trust .point .pointList{
	width:590px;
	margin:30px auto 0;
}
#trust .point .pointList li{
	margin-left:40px;
	float:left;
}
#trust .point .pointList li:first-child{
	margin-left:0;
}
#trust .point dl.pointTtl{
	color:#1a3694;
	font-size:1.8em;
	line-height:1.5em;
	margin-bottom:10px;
}
#trust .point dl.pointTtl dt{
	background-color:#1a3694;
	width:4.5em;
	color:#ffffff;
	display:inline-block;
	text-align:center;
	font-size:0.8em;
	float:left;
}
#trust .point dl.pointTtl dd{
	margin-left:4.3em;
}
#trust .point table.p1Tbl{
	width:525px;
	margin:0 auto;
}
#trust #contents .table02.p1Tbl{
	border-right:none;
	border-top:none;
	margin-top:10px;
}
#trust #contents .table02.p1Tbl th,
#trust #contents .table02.p1Tbl td{
	border-left:none;
	border-bottom:3px solid #b5b5b6;
	background-color:#ffffff;
	font-size:1.6em;
	font-weight:bold;
}
#trust #contents .table02.p1Tbl .btm{
	background-color:#fffff2;
}
#trust #contents .table02.p1Tbl td.yen,
#trust #contents .table02.p1Tbl th.year{
	text-align:right;
}
#trust #contents .table02.p1Tbl .aqua{
	color:#00a0e9;
}
#trust #contents .table02.p1Tbl .ygrn{
	color:#8fc31f;
}
#trust .innCont{
	border-top:1px dotted #c1c1c1;
	padding:10px 0 0;
}
#trust .innCont.first{
	border-top:none;
	padding-top:0;
}
#trust .point .nisaCont dl{
	width:355px;
}
#trust .point .nisaCont dl dt{
	background-color:#1a3694;
	color:#ffffff;
	padding:3px 10px 2px;
	margin-bottom:10px;
}
#trust .point .btnArea .btn01{
	margin-top:20px;
}
#trust .point .btnArea .btn01 li{
	width:223px;
	margin-left:28px;
	float:left;
	border:1px solid #00b7ee;
	text-align:center;
}
#trust .point .btnArea .btn01 li:first-child{
	margin-left:0;
}
#trust .point .btnArea .btn01 li a{
	color:#00b7ee;
	display:block;
	font-size:1.2em;
	line-height:52px;
}
#trust .point .btnArea .btn02 a{
	width:400px;
	margin:30px auto 10px;
	padding:12px 5px;
	background-color:#00b7ee;
	display:block;
	border-radius:10px;
	color:#ffffff;
	font-size:3.0em;
	text-align:center;
}
#trust .point .btnArea .btn02 a span{
	display:block;
	font-size:0.55em;
	line-height:1.0em;
}

/* /investment/trust/bullbear.html
--------------------------------- */
#trust .bullbear .bulFigure{
	padding:0 3%;
}
#trust .bullbear .pointTxt{
	margin-top:40px;
}
#trust .bullbear .pointTxt p.fL:first-child{
	margin-right:15px;
}
#trust .bullbear .pointTxt p.fL:last-child{
	padding-top:6px;
	color:#ff6600;
	font-size:2.0em;
	width:87%;
}
#trust .bullbear .newFund p.fL:first-child{
	margin-right:20px;
}
#trust .bullbear .newFund p.fL:last-child{
	width:75%;
}

/* /investment/trust/flow_a.html
--------------------------------- */
#trust #contents .lnkList li{
	float: left;
	margin-top: 10px;
	width: 50%;
}
#trust #contents .caption02 .indentNum01{
	display: block;
}
#trust #contents ul .confirmationCard{
	width: 338px;
	padding: 15px 0;
	border: 1px solid #bfbfbf;
	text-align:center;
}
#trust #contents ul .confirmationPlus{
	margin: 130px 14px;
}
#trust #contents .accountOpeningFlow dt{
	font-size: 1.4em;
	padding: 10px 0;
}
#trust #contents .accountOpeningFlow dt .number{
	background:#1a3694;
	color:#fff;
	padding: 10px 16px;
	border-radius: 50%;
	font-weight: bold;
	margin-right: 10px;
}
#trust #contents .accountOpeningFlow dd{
	background: url(/account/ordinary/images/index_img010.png) repeat-y 17px top;
	background-size: 9px 17px;
	padding: 24px 0 0 60px;
}
#trust #contents .accountOpeningFlow .lastFlowCon{
	background: none;
}
#trust #contents .accountOpeningFlow dd .fR{
	width: 540px;
}

/* /investment/trust/specific.html
--------------------------------- */
#trust #contents .spMerit{
	background-color: #b8e5f9;
	padding: 15px;
}
#trust #contents .spMerit dt{
	font-size: 1.3em;
	margin-bottom: 7px;
	text-align: center;
}
#trust #contents .spMerit dd{
	background-color: #fff;
	padding: 10px 15px;
}
#trust #contents .numList{
	margin-top: 15px;
}
#trust #contents .numList dd{
	margin: -25px 0 15px 30px;
}
#trust #contents .numList dt{
	background-color: #000;
	border-radius: 30px;
	color: #fff;
	font-weight: bold;
	margin-right: 5px;
	text-align: center;
	height: 25px;
	width: 25px;
}

/* /investment/trust/specific04.html
--------------------------------- */
#trust #contents .boxCol01 .pdfBtn{
	float: none;
	margin: 10px auto;
}

/* /investment/trust/flow_b.html
--------------------------------- */
#trust #contents .reFlow>dd{
	margin: -2.7em 0 1em 7em;
}
#trust #contents .reFlow{
	font-size: 1em;
}

/* /investment/trust/flow_b.html
   /investment/trust/isa/account.html
--------------------------------- */
#trust #contents .available .accordionWrap{
	border-bottom: 1px solid #c1c1c1;
}
#trust #contents .available .accordionLink{
	cursor: pointer;
	padding: 15px 30px 15px 0;
	font-size: 1.2em;
	position: relative;
	color: #666666;
}
#trust #contents .available .accordionLink.on{
	border-bottom: none;
	color: #132c92;
	font-weight: bold;
}
#trust #contents .available .accordionLink:after{
	content: "";
	width: 10px;
	height:10px;
	border-right: 3px solid #dadada;
	border-bottom: 3px solid #dadada;
	transform:rotate(45deg);
	position: absolute;
	right: 10px;
	top: 35%;
}
#trust #contents .available .accordionLink.on:after{
	border-right: none;
	border-bottom: none;
	border-left: 3px solid #dadada;
	border-top: 3px solid #dadada;
}
#trust #contents .available .accordionLink .accordionIc{
	color: #132c92;
	font-size: 0.8em;
	margin-right: 22px;
	display: block;
	text-align: center;
	font-weight: bold;
	background: #dde4fb;
	border: 1px solid #132c92;
	border-radius: 13px;
	width: 8.5em;
	position: absolute;
	right: 20px;
	top: 13px;
}
#trust #contents .available .accordionContent{
	display: none;
	padding: 15px 0;
}

/* /investment/trust/point.html,
   /investment/trust/comic/index.html
--------------------------------- */
/* announceList */
#trust #contents .announceList dt{
	padding-left: 80px;
	font-size: 1.4em;
	font-weight: bold;
	position: relative;
}
#trust #contents .announceList dt img{
	margin: 0 10px 10px 0;
	position: absolute;
	top: 0;
	left: 0;
}
#trust #contents .announceList dd{
	margin-bottom: 20px;
	padding: 7px 0 20px 80px;
	border-bottom: 1px solid #e2e2e2;
}
#trust #contents .announceList dd:last-child{
	margin-bottom: 0;
	border-bottom: none;
}

/* /investment/trust/custodian.html,
   /investment/trust/point_1710.html
--------------------------------- */
#trust #contents .costList{
	width: 640px;
	margin: 0 auto;
}
#trust #contents .costList li{
	margin-left: 20px;
	float: left;
}
#trust #contents .costList li:first-child{
	margin-left: 0;
}
/* /investment/trust/custodian.html
--------------------------------- */
#trust #contents .lowCost dt .captionBlue02 + span{
	font-size: 1.2em;
	font-weight: bold;
}

/* /investment/trust/isa/debut.html
--------------------------------- */
#trust #contents p.img{
	margin-top:25px;
}
#trust #contents .boxLogin.first,
#trust #contents .boxLogin.first+.boxLogin{
	margin-bottom:0;
}
#trust #contents .boxLogin.first{
	border-bottom:none;
}
#trust #contents .linkArea{
	border:1px solid #e2e2e2;
	display:table;
	width:100%;
}
#trust #contents .linkArea a{
	border-right:1px solid #e2e2e2;
	display:table-cell;
	width:25%;
	vertical-align:middle;
	text-align:center;
	padding:15px 0;
}
#trust #contents .linkArea a:last-child{
	border-right:none;
}
#trust #contents ul.imgList li{
	margin-bottom:25px;
}
#trust #contents ul.imgList li:nth-child(odd){
	float:left;
}
#trust #contents ul.imgList li:nth-child(even){
	float:right;
}
#trust #contents ol.source li{
	text-indent:-5.5em;
	padding-left:5.5em;
}

/* /investment/trust/point_1701.html
--------------------------------- */
#trust .point1701 .imgWidth01{
	max-width: 360px;
}
#trust .point1701 .imgWidth02{
	max-width: 450px;
}
#trust .point1701 .pfGraph div{
	width: 100%;
	max-width: 450px;
	margin: 10px auto 0;
	font-size: 0.9em;
}
#trust .point1701 .pfGraph li{
	padding-left: 45px;
	position: relative;
}
#trust .point1701 .pfGraph li:before{
	content: '';
	width: 30px;
	height: 0;
	border: 2px solid #4a7ebb;
	position: absolute;
	top: 40%;
	left: 0;
}
#trust .point1701 .pfGraph li:last-child:before{
	border-color: #be4b48;
}
#trust .point1701 .pfGraph div p.fR{
	width: 200px;
}

/* /investment/trust/point_1703.html
--------------------------------- */
#trust .point1703 .boxL{
	width: 460px;
}

/* /investment/trust/project.html
--------------------------------- */
#trust #contents.project .frameColor{
	border: 1px solid #cc0000;
	padding: 10px;
}
#trust #contents.project .boxLogin{ 
	border: none;
}
#trust #contents.project .sec01:first-of-type + .boxLogin{
	padding-top: 0;
}
#trust #contents.project .boxLogin .normalBtn02{
	width: 382px;
}
#trust #contents.project .boxLogin .normalBtn02 a{
	border-radius: 7px;
	box-shadow: 0 9px 0 0 #474343;
	margin-bottom: 15px;
	font-size: 2.8em;
	line-height: 1.1em;
	padding: 15px 0 5px;
}
#trust #contents.project .boxLogin .normalBtn02 span{
	font-weight: normal;
	font-size: 0.7em;
}
#trust #contents.project .recommend ul:last-child{
	margin-top: 10px;
}
#trust #contents.project .stepBox div{
	margin-top: 50px;
}
#trust #contents.project .stepBox div:first-child{
	margin-top: 30px;
}
#trust #contents.project .stepBox dl{
	width: 50%;
}
#trust #contents.project .stepBox dt .captionBlue02{
	margin-right: 3%;
}
#trust #contents.project .stepBox span:nth-child(2),
#trust #contents.project .boxFrame02 dt{
	font-weight: bold;
	font-size: 1.1em;
}

/* /investment/trust/point_1707.html
--------------------------------- */
#trust .point1707 .fundList li{
	padding-top: 10px;
}

/* /investment/trust/isa/accumu/index.html
--------------------------------- */
#trust.accumu #contents .boxColor01{
	padding:15px 20px;
}
#trust #contents .accumuBox{
	position: relative;
}
#trust #contents .accumuBox ul{
	margin: 30px 0 0 23px;
}
#trust #contents .accumuBox li{
	border: 3px solid #ddeed1;
	float: left;
	padding: 10px 0;
	text-align: center;
	width: 305px;
}
#trust #contents .accumuBox li:last-child{
	margin-left: 10px;
	background-color: #ddeed1;
}
#trust #contents .accumuTxt{
	background: url(/investment/trust/isa/accumu/images/index_bg003.png) no-repeat right bottom;
	background-size: 215px auto;
	box-sizing: border-box;
	position: absolute;
	bottom: 10px;
	right: 9px;
	padding: 20px 10px 170px 30px;
	width: 220px;
}

/* /investment/trust/point_1710.html
--------------------------------- */
#trust .point1710 .ttlImgWrap .box01{
	width: 732px;
	margin: auto;
}
#trust .point1710 .ttlImg{
	background: #fff url(/investment/trust/images/point_1710_bg001.png) repeat-x;
	background-size: contain;
}
#trust .point1710 .ttlImg img{
	margin: auto;
}
#trust .point1710 .graphBox{
	width: 570px;
	margin: 30px auto;
}
#trust .point1710 .pointList{
	background-color: #eaeaea;
	width: 450px;
	padding: 25px 40px;
	margin: 30px auto;
	box-sizing: border-box;
}
#trust .point1710 .pointList li{
	line-height: 2.0em;
}

/* /investment/trust/isa/accumu/fund_list.html
--------------------------------- */
#trust .bgnTtl p{
	float: left;
}
#trust .bgnTtl .title04{
	float: left;
	padding: 30px 0 0 15px;
}
#trust #beginner li{
	margin-bottom: 20px;
}
#trust #beginner li .fundImg{
	float: left;
	padding-right: 15px;
}
#trust #beginner li p{
	font-size: 0.9em;
}
#trust #beginner dt,
#trust #beginner dd{
	font-size: 0.7em;
	line-height: 1.7em;
}
#trust #allfund .tableColor02 .subTtl{
	text-align: center;
}

/* /investment/trust/manual/xxx.html
--------------------------------- */
#trust.manual #contents .boxCol02_2.fL{
	width:310px;
}
#trust.manual #contents .boxCol02_2.fR{
	width:400px;
}
#trust.manual .howTo dd dl dt,
#trust.manual .howTo dd dl dd{
	font-size:71%;
	line-height:1.7em;
}
#trust.manual .howTo .boxCol02_2 dt,
#trust.manual .innerList li,
#trust.manual .innerList dt{
	position:relative;
	margin-top:0.3em;
}
#trust.manual .howTo .boxCol02_2 dt,
#trust.manual .howTo .boxCol02_2 dd,
#trust.manual .howTo .boxCol02_2 .ml,
#trust.manual .innerList li,
#trust.manual .innerList dt,
#trust.manual .innerList dd{
	padding-left:2.5em;
}
#trust.manual .howTo .boxCol02_2 dd{
	margin-top:15px;
}
#trust.manual .howTo .boxCol02_2 dt .num01,
#trust.manual .innerList .num02{
	font-size:1.5em;
	font-weight:bold;
	display:block;
	text-align:center;
	border-radius:5px;
	position:absolute;
	top:-0.2em;
	left:0;
}
#trust.manual .howTo .boxCol02_2 dt .num01{
	background-color:#1a3795;
	color:#fff;
	width:1.4em;
	line-height:1.4em;
}
#trust.manual .innerList .num02{
	color:#ff0101;
	border:2px solid #ff0101;
	width:1.2em;
	line-height:1.2em;
}
#trust.manual .innerList li{
	min-height:30px;
	margin-bottom:5px;
}
#trust.manual .howTo dd .innerList dd{
	margin-top:0;
}
#trust.manual .howTo span.forPCTB{
	display:inline !important;
}
/* 01.html */
#trust.manual .innerList.ttlBold dt{
	font-weight:bold;
}
/* 05.html */
#trust.manual .word dt,
#trust.manual .word dd{
	display:inline-block;
	vertical-align:top;
}
#trust.manual .word dt{
	width:25%;
	background:url(/investment/trust/manual/images/manual_05_bg001.gif) repeat-x right center;
	background-size:5px 3px;
}
#trust.manual .word dt span{
	background-color:#fff;
	padding-right:5px;
}
#trust.manual .word dd{
	width:73%;
	margin-left:0.5%;
}

/* /investment/trust/manual/spxxx.html
--------------------------------- */
#trust.manuSp #contents .boxCol02_2.fL{
	width: 412px;
}
#trust.manuSp #contents .boxCol02_2.fR{
	width: 300px;
}
#trust.manuSp #contents .boxCol02_2 .innerList dd{
	margin: 0;
}

/* /investment/trust/isa/account.html
/investment/trust/isa/accumu/account.html
--------------------------------- */
#btnAreaNISANavi{
	padding:24px 0 43px 0;
	background-color:#f6ffc4;
	text-align:center;
}
#btnAreaNISANavi .btn01{
	margin:23px auto 0;
	padding:13px 0 20px;
	width:470px;
	background-color:#0b78c3;
	border-radius:10px;
	box-shadow: 0 5px #064976;
	display:block;
}

/* /investment/trust/point_1806_1.html
--------------------------------- */
#trust .point1806_1 .technology li{
	border: 1px solid #bfbfbf;
	display: inline-block;
	vertical-align: top;
	width: 230px;
}
#trust .point1806_1 .technology dt{
	background-color: #d5d5d5;
	font-size: 0.8em;
	line-height: 1.4em;
	padding: 4px 30px;
	text-align: center;
}
#trust .point1806_1 .technology li:nth-child(odd) dt{
	padding: 15px 10px;
}
#trust .point1806_1 .technology li:nth-of-type(2){
	margin: 0 2%;
}
#trust .point1806_1 .technology dd:nth-of-type(2){
	height: 75px;
	padding: 10px;
}
#trust .point1806_1 .technology dd{
	font-size: 0.7em;
	line-height: 1.6em;
}

/* /investment/trust/isa/rollover.html
--------------------------------- */
#trust.rollover .rolloverBoxMenu{
	display: table;
	table-layout: fixed;
	border-spacing: 10px 0;
	width: 752px;
	margin-left: -10px;
}
#trust.rollover .rolloverBoxMenu li{
	display: table-cell;
	border-radius: 3px;
	background-color: #e5ecf4;
	vertical-align: middle;
}
#trust.rollover .rolloverBoxMenu a{
	background: url(/common/images/com_ic001_3.png) 10px center no-repeat;
	background-size: auto 8px ;
	padding: 15px 15px 15px 25px;
	display: block;
	line-height: 1.4em;
}
#trust.rollover .boxFrame02{
	padding: 15px 10px;
	border-color: #999;
}
#trust.rollover .rolloverList li span{
	display: inline-block;
	width: 240px;
}
#trust.rollover .leftTxtLink{
	margin-right: 30px;
}
#trust.rollover .customerTh,
#trust.rollover .customerColor:before{
	background-color: #ffe7f5;
}
#trust.rollover .customerColor:before{
	position: relative;
	content: '';
	top: 7px;
	width: 25px;
	height: 20px;
	border: solid 1px #e4e4e4;
	display: inline-block;
}

/* /investment/trust/point_1808.html
--------------------------------- */
#trust #contents.point_1808 .fundBox{
	border: 2px solid #b4cbe5;
	padding: 25px 5% 0;
	margin-top: 25px;
}
#trust .point_1808 .fundBox ul{
	padding: 23px 0;
}
#trust .point_1808 .fundBox li{
	padding-bottom: 65px;
	position: relative;
	width: 47%;
	height: 128px;
}
#trust .point_1808 .fundBox li:first-child{
	margin-right: 6%;
}
#trust .point_1808 .fundBox li>p:last-child{
	position: absolute;
	bottom: 0;
	text-align: center;
	width: 100%;
}
#trust .point_1808 .category01{
	margin-bottom: 40px;
}
#trust .point_1808 .listBox01 p,
#trust .point_1808 .listBox02 p,
#trust .point_1808 .listBox01>ul,
#trust .point_1808 .listBox02>ul{
	float: left;
	padding-left: 20px;
}
#trust .point_1808 .listBox01 ul{
	width: 83%;
}
#trust .point_1808 .listBox02 ul{
	width: 80%;
}
#trust .point_1808 .imgBox01,
#trust .point_1808 .categoryWrap{
	margin: 0 auto;
	width: 86%;
}
#trust .point_1808 .imgBox01 li:first-child{
	padding-right: 7%;
}
#trust .point_1808 .imgBox01 li:nth-child(2){
	padding-right: 2%;
}
#trust .point_1808 .imgBox02{
	margin: 0 auto;
	width: 79%;
}
#trust .point_1808 .graphImg{
	padding:20px 0 0 40px;
}
#trust .point_1808 .txtBox{
	width: 45%;
}
#trust .point_1808 .txtBox span{
	font-size: 1.5em;
}
#trust .point_1808 .feature>p{
	background: #1363aa;
	border-radius: 4px;
	padding: 10px 5px 46px;
	text-align: center;
	width: 116px;
	box-sizing: border-box;
}
#trust .point_1808 .feature>p span{
	color: #fff;
	display: block;
	font-size: 1.5em;
	padding-bottom: 13px;
}
#trust .point_1808 .feature>div{
	width: 80%;
}

/* /investment/trust/point_1809.html
--------------------------------- */
#trust .point_1809 .typeImg{
	margin-top: 20px;
	text-align:center;
}
#trust .point_1809 .typeImg li{
	display:inline-block;
}
#trust .point_1809 .typeImg li:nth-of-type(-n+2){
	margin-right: 30px;
}
#trust #contents.point_1809 .boxCol02_2.fL{
	width: 460px;
}
#trust #contents.point_1809 .boxCol02_2.fR{
	width: 250px;
}

/* /investment/trust/point_1809_2.html
--------------------------------- */
#trust .point_1809_2 .iot dt{
	float: left;
}
#trust .point_1809_2 .iot dd{
	padding-left: 5em;
}
#trust .point_1809_2 .bizList li{
	float: left;
}
#trust .point_1809_2 .bizList li:not(:nth-of-type(3n)){
	margin-right: 10px;
}

/* /investment/trust/point_1809_3.html
--------------------------------- */
#trust .point_1809_3 .txtBox{
	width: 390px;
}
#trust .point_1809_3 .boxCol03 p:first-of-type{
	margin-bottom:10px;
}

/* /investment/trust/point_1812.html
--------------------------------- */
#trust #contents.point_1812 .boxCol02_2.fL{
	width: 350px;
}
#trust #contents.point_1812 .boxCol02_2.fR{
	width: auto;
}
#trust .point_1812 .typeImg{
	margin-top: 20px;
	text-align:center;
}
#trust .point_1812 .typeImg li{
	float: left;
	width: 30%;
}
#trust .point_1812 .typeImg li:nth-of-type(-n+2){
	margin-right: 5%;
}
#trust .point_1812 .typeImg li img{
	width: 100%;
}

/* /investment/trust/point_1905.html
--------------------------------- */
#trust #contents.point_1905 .indent{
	padding-left: 4em;
	text-indent: -4em;
	margin-left: 10px;
	font-size: 1.1em;
}

/* /investment/trust/point_1909.html
--------------------------------- */
#trust #contents.point_1909 h3{
	color: #cf1031;
}
#trust #contents.point_1909 .list01 li{
	padding: 0 0 0 30px;
	background: url(/investment/trust/images/point_1909_ic001.png) no-repeat 1px 0.5em;
	background-size: 20px auto;
}
/* /investment/trust/point_1909.html
   /investment/trust/point_1911_02.html
--------------------------------- */
#trust #contents.point_1909 h3,
#trust #contents.point_1911_02 h3{
	font-size: 1.6em;
	font-weight: bold;
}
#trust #contents.point_1909 .note h3,
#trust #contents.point_1911_02 .note h3{
	color: #333;
	margin: 10px 0;
}
/* /investment/trust/point_1808.html
   /investment/trust/point_1909.html
   /investment/trust/point_1911_02.html
--------------------------------- */
#trust #contents.point_1808 .ac_notice,
#trust #contents.point_1909 .ac_notice,
#trust #contents.point_1911_02 .ac_notice{
	background-color: #eee;
	padding: 5px 10px;
}
#trust #contents.point_1808 .ac_notice dt,
#trust #contents.point_1909 .ac_notice dt,
#trust #contents.point_1911_02 .ac_notice dt{
	padding-left: 18px;
	position: relative;
	cursor: pointer;
	color: #0265cb;
}
#trust #contents.point_1808 .ac_notice dt:before,
#trust #contents.point_1808 .ac_notice dt.open:before,
#trust #contents.point_1909 .ac_notice dt:before,
#trust #contents.point_1909 .ac_notice dt.open:before,
#trust #contents.point_1911_02 .ac_notice dt:before,
#trust #contents.point_1911_02 .ac_notice dt.open:before{
	top: 0.4em;
}
#trust #contents.point_1808 .ac_notice dt:before,
#trust #contents.point_1909 .ac_notice dt:before,
#trust #contents.point_1911_02 .ac_notice dt:before{
	content: "";
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 10.4px 6px 0 6px;
	border-color: #0265cb transparent transparent transparent;
	position: absolute;
	left: 0;
}
#trust #contents.point_1808 .ac_notice dt.open:before,
#trust #contents.point_1909 .ac_notice dt.open:before,
#trust #contents.point_1911_02 .ac_notice dt.open:before{
	border-width: 0 6px 10.4px 6px;
	border-color: transparent transparent #0265cb transparent;
}
#trust #contents.point_1808 .ac_notice dd,
#trust #contents.point_1909 .ac_notice dd,
#trust #contents.point_1911_02 .ac_notice dd{
	display: none;
}

/* trustLP,trustLP02
--------------------------------- */
#trust.trustLP #mainContainer,
#trust.trustLP02 #mainContainer{
	width: 100%;
}
#trust.trustLP #contents,
#trust.trustLP02 #contents{
	width: 100%;
	margin: 0;
	float: none;
}
#trust.trustLP .inner,
#trust.trustLP .sec01 .box01,
#trust.trustLP .attention,
#trust.trustLP02 .sec01,
#trust.trustLP02 .attention{
	width: 732px;
	margin: 0 auto;
}
#trust.trustLP #footContainer .siteInfo ul,
#trust.trustLP02 #footContainer .siteInfo ul{
	display: none;
}
#trust.trustLP .boxLogin .normalBtn01,
#trust.trustLP02 .boxLogin .normalBtn01{
	width: 325px;
}
#trust.trustLP .boxLogin .normalBtn01 a,
#trust.trustLP02 .boxLogin .normalBtn01 a{
	border-radius: 8px;
	font-size: 2.1em;
	background-color: #5761e6;
	box-shadow: 0 5px 0 #2733d9;
}
#trust.trustLP .boxLogin .normalBtn01.fR a,
#trust.trustLP02 .boxLogin .normalBtn01.fR a{
	background-color: #ff61b0;
	box-shadow: 0 5px 0 #ea3877;
}

/* trustLP
--------------------------------- */
/* common */
#trust.trustLP h2{
	margin: 0 0 30px;
	color: #36bfbb;
	font-size: 3em;
	text-align: center;
}
#trust.trustLP .question h3{
	color: #666;
	font-size: 1.9em;
	font-weight: bold;
	position: relative;
	padding-left: 40px;
	margin-bottom: 20px;
}
#trust.trustLP .question:not(:first-of-type){
	margin-top: 50px
}
#trust.trustLP .question h3:before{
	content: "Q";
	left: 0;
	top: 50%;
	margin-top: -14px;
	color: #50c6c1;
	background-color: #ebfff7;
	border: 2px solid #50c6c1;
	border-radius: 50%;
	width: 28px;
	line-height: 27px;
	padding-top: 1px;
	text-align: center;
	position: absolute;
}
#trust.trustLP .question .rank{
	width: 40em;
	margin: 0 auto;
	font-size: 1.3em;
}
#trust.trustLP .question .rank li{
	border-bottom: 1px dashed #c9c9c9;
	padding: 8px 0 8px 60px;
	position: relative;
}
#trust.trustLP .question .rank li:last-of-type{
	border-bottom: none;
}
#trust.trustLP .question .rank li span{
	font-weight: bold;
	width: 43px;
	line-height: 40px;
	text-align: center;
	position: absolute;
	top: 50%;
	left: 0;
	margin: -20px 0 0 5px;
}
#trust.trustLP .question .rank li span[class]{
	background-image: url(/investment/trust/images/point_1909_02_ic001.png);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center top;
}
#trust.trustLP .question .rank li span.second{
	background-image: url(/investment/trust/images/point_1909_02_ic002.png);
}
#trust.trustLP .question .rank li span.third{
	background-image: url(/investment/trust/images/point_1909_02_ic003.png);
}

/* point_1909_02 */
#trust.trustLP.point_1909_02 .ttlImg{
	background-color: #b9f0ea;
}
#trust.trustLP.point_1909_02 .ttlImg img{
	display:block;
	margin:0 auto;
}
#trust.trustLP.point_1909_02.pointFollowerPage #contents .sec01{
	width:100%;
}
#trust.trustLP.point_1909_02 .attArea01 dd a.ic_popupLink{
	font-size: 1.5em;
	background-position: 0.5em 0.7em;
	padding: 0.5em 1em 0.5em 1.6em;
}
#trust.trustLP.point_1909_02 .merit{
	padding-top: 50px;
}
#trust.trustLP.point_1909_02 .merit .notice01{
	font-size: 1.3em;
}
#trust.trustLP.point_1909_02 .boxCol02{
	background-color: #f5f5f5;
	padding: 25px 15px;
	text-align: center;
	width: 351px;
	box-sizing: border-box;
	min-height: 382px;
}
#trust.trustLP.point_1909_02 .boxCol02:nth-of-type(-n+2){
	margin-bottom: 30px;
}
#trust.trustLP.point_1909_02 .boxCol02 .ttl{
	font-weight: bold;
	font-size: 2.2em;
	line-height: 1.3em;
}
#trust.trustLP.point_1909_02 .boxCol02 .meritImg{
	margin: 20px 0;
}
#trust.trustLP.point_1909_02 .boxCol02 p:not([class]){
	text-align: left;
}
#trust.trustLP.point_1909_02 #contents .boxLogin .catch{
	font-weight: normal;
	font-size: 1.8em;
}
#trust.trustLP.point_1909_02 .mech{
	background-color: #ebfff7;
	padding: 50px 0 40px;
}
#trust.trustLP.point_1909_02 #contents .mech .txtL{
	text-align: center;
}
#trust.trustLP.point_1909_02 .captionGreen{
	color: #fff;
	background-color: #39ccc7;
	display: inline-block;
	padding: 0 10px;
	margin: 25px 0 5px;
}

/* point_1909_03 */
#trust.trustLP.point_1909_03 .ttlImg{
	background-color: #c8eef6;
}
#trust.trustLP.point_1909_03 .ttlImg img{
	display:block;
	margin:0 auto;
}
#trust.trustLP.point_1909_03 .attArea01 dd a.ic_popupLink{
	font-size: 1.5em;
	background-position: 0.5em 0.7em;
	padding: 0.5em 1em 0.5em 1.6em;
}
#trust.trustLP.point_1909_03 h2{
	color: #0081c4;
}
#trust.trustLP.point_1909_03 h2 span{
	font-size: 0.7em;
	display: block;
}
#trust.pointFollowerPage #contents .sec01.fundList{
	width:auto;
}
#trust.trustLP.point_1909_03 .sec01.fundList{
	background-color: #e9f6ff;
	padding: 50px 0 40px;
}
#trust.trustLP.point_1909_03 .sec01.fundList .txt{
	text-align: center;
}
#trust.trustLP.point_1909_03 .sec01.fundList dl{
	background-color: #fff;
	margin-bottom: 6px;
	padding: 15px 30px;
}
#trust.trustLP.point_1909_03 .sec01.fundList dl:first-of-type{
	margin-top: 30px;
}
#trust.trustLP.point_1909_03 .sec01.fundList dl dt{
	font-size: 1.3em;
}
#trust.trustLP.point_1909_03 .sec01.fundList dl dt a{
	text-decoration: underline;
	padding-left: 20px;
	position: relative;
	display: block;
}
#trust.trustLP.point_1909_03 .sec01.fundList dl dt a:before{
	content: "";
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 7px 0 7px 13px;
	border-color: transparent transparent transparent #0265cb;
	position: absolute;
	left: 3px;
	top: 0.1em;
}
#trust.trustLP.point_1909_03 .question h3:before{
	color: #0081c4;
	background-color: #d8ecf6;
	border-color: #0081c4;
}

/* trustLP02
--------------------------------- */
#trust.trustLP02 .sec01,
#trust.trustLP02 h1{
	margin-bottom: 15px;
}
/* point_1912 */
#trust.trustLP02.point_1912 .ttlImg{
	background: #fff url(/investment/trust/images/point_1912_bg001.png) repeat-x;
	background-size: contain;
}
#trust.trustLP02.point_1912 .ttlImg img{
	margin:0 auto;
	display:block;
}
#trust.trustLP02.point_1912 .attArea01 dd a.ic_popupLink{
	font-size: 1.5em;
	background-position: 0.5em 0.7em;
	padding: 0.5em 1em 0.5em 1.6em;
}
/* point_1912_02 */
#trust.trustLP02.point_1912_02 .ttlImg{
	background: #080808 url(/investment/trust/images/point_1912_02_bg001.png) repeat-x;
	background-size: contain;
	line-height:0;
}
#trust.trustLP02.point_1912_02 .ttlImg img{
	margin:0 auto;
	display:block;
}
#trust.trustLP02.point_1912_02 .attArea01 dd a.ic_popupLink{
	font-size: 1.5em;
	background-position: 0.5em 0.7em;
	padding: 0.5em 1em 0.5em 1.6em;
}
#trust.trustLP02.point_1912_02 .imgArea{
	text-align: center;
}
#trust.trustLP02.point_1912_02 .imgArea .uLine{
	text-decoration: underline;
}

/* news/yymmdd.html
------------------------------------ */
#trust.news #contents .titleWrap{
	background-color:#e7f0fc;
	width:100%;
}
.news .title01 .ctgTxt{
	font-size:0.5em;
	line-height:1.0em;
	display:block;
}


/*smt tablet*/
@media screen and (max-width:1023px){
	#trust.trustSmt #pageContainer{
		top:92px;
	}
	/* sideNavi */
	#sideAreaCL .sideNavi dd.bgBase{
		background-color: #494848;
	}
	#trust .sideNavi dd.multi a.ic_popupLink{
		padding: 10px 1em;
	}
	#trust .bnrBox01{
		display:block;
		margin-top:30px;
	}
	#trust .bnrBox01 li{
		margin:0 0 15px 12px;
	}

	/* newLayout
	--------------------------------- */
	/* headContainer */
	#headContainer{
		border-bottom: 6px solid #1a3694;
	}
	#headBox,
	#headerInfo ul.utilityBtn li,
	#mainContainer #contents,
	#navAreaContainer #menu-trigger,
	#footContainer .foot__bottom > div{
		width: auto;
	}
	#headerInfo{
		margin: 0;
		padding: 10px 3%;
	}
	#headerInfo ul.utilityBtn li a{
		font-size: 1.2em;
		text-align: center;
		line-height: 1.3;
		letter-spacing: 0.1em;
		width: 72px;
		padding: 6px 0;
	}
	/* contents */
	#pageContainer{
		top: 55px;
	}
	#mainContainer #contents{
		width: 732px;
	}
	#toPageTop{
		top: auto;
		right: 3%;
		left: auto;
		/*bottom: 15%;*/
	}
	/* menu */
	#navAreaContainer .menu-wrap{
		width: 100%;
		padding: 0 4% 100px;
	}
	#navAreaContainer .menu-wrap__inner{
		display: block;
	}
	#navAreaContainer .menu-wrap__inner .column02,
	#navAreaContainer .menu-wrap__inner .column03{
		border-top: none;
		padding-top: 0;
	}
	#navAreaContainer .menu-wrap__inner .column02{
		margin: 0;
	}
	#navAreaContainer .inner-title{
		position: relative;
	}
	#navAreaContainer .inner-title .drawer__icon{
		position: absolute;
		bottom: -5px;
		right: 5px;
		background-color: #2368bb;
		border-radius: 50%;
		width: 33px;
		height: 33px;
	}
	#navAreaContainer .inner-title .drawer__icon:before,
	#navAreaContainer .inner-title .drawer__icon:after{
		content: '';
		display: block;
		position: absolute;
		top: 50%;
		right: 10px;
		width: 13px;
		height: 3px;
		margin-top: -2px;
		background-color: #fff;
		-webkit-transform-origin: 50% 50%;
		transform-origin: 50% 50%;
		-webkit-transition: all 0.3s;
		transition: all 0.3s ease-out;
	}
	#navAreaContainer .inner-title .drawer__icon:before{
		-webkit-transform: rotate(-90deg);
		transform: rotate(-90deg);
		opacity: 1;
		z-index: 2;
	}
	#navAreaContainer .inner-title.open .drawer__icon{
		background: #fff;
		transition: all 0.3s ease;
		border: 2px solid #2368bb;
		box-sizing: border-box;
	}
	#navAreaContainer .inner-title.open .drawer__icon:before{
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
		background: #2368bb !important;
		right: 8px;
	}
	#navAreaContainer .inner-title.open .drawer__icon:after{
		-webkit-transform: rotate(180deg);
		transform: rotate(180deg);
		opacity: 0;
	}
	#navAreaContainer .inner-item{
		display: none;
	}
	/* topicPath */
	.lineArea:before{
		width: 96%;
	}
	#topicPath{
		display: block;
	}
	#topicPath img{
		margin: 0 7px;
	}

	/* /investment/trust/point_1905.html
	--------------------------------- */
	#trust #contents.point_1905 .boxCol02 .tC img{
		max-width: 430px;
	}

	/* trustLP,trustLP02
	--------------------------------- */
	/* common */
	#trust.trustLP #pageContainer,
	#trust.trustLP02 #pageContainer{
		top: 0;
	}
/*	#trust.trustLP #headContainer,
	#trust.trustLP02 #headContainer{
		position: static;
	}*/
	#trust.trustLP #headContainer .box01,
	#trust.trustLP02 #headContainer .box01{
		width: 94%;
	}
	#trust.trustLP h1 img,
	#trust.trustLP02 h1 img{
		width: 100%;
		height: auto;
		max-width: 970px;
	}
	/* point.html follower page, news contents */	
	#trust.news #contents .title01,
	#trust.pointFollowerPage #contents .title01{
		font-size: 2.8em;
		padding: 25px 3%;
		margin-bottom:0;
		width:auto;
	}
	#trust.pointFollowerPage #contents .ttlImg img{
		width:100%;
		height:auto;
	}
}

/*smt*/
@media screen and (max-width:767px){
	/* sideNavi */
	#trust #subUnit li.trustOpen{
		display:block;
	}
	/* common
	--------------------------------- */

	/* point.html follower page, news contents */
	#trust.news #contents .sec01,
	#trust.news #contents .sec02,
	#trust.pointFollowerPage #contents .sec01,
	#trust.pointFollowerPage #contents .sec02{
		width:auto;
		margin-bottom:25px;
	}
	#trust.pointFollowerPage #contents .attention{
		width:auto;
	}

	/* nisa,accumu */
	#trust.nisa #contents .title01,
	#trust.accumu #contents .title01{
		background-image: none;
		height: auto;
		padding: 0 3%;
		font-size: 2.1em;
		margin-bottom: 15px;
	}
	#trust.nisa #contents .title01 span,
	#trust.accumu #contents .title01 span,
	#trust.nisa #contents .title01 .sub,
	#trust.accumu #contents .title01 .sub{
		font-size: 0.7em;
	}
	/* tabContent */
	#trust #contents .tabContentSwitch li{
		width: 49%;
	}
	#trust #contents .tabContentSwitch li:first-child{
		margin: 0 1% 0 0;
	}
	#trust #contents .tabContentSwitch li:last-child{
		float: right;
		margin: 0;
	}
	#trust #contents .tabContent{
		margin-bottom: 10px;
		padding: 10px 0;
	}
	#mainContainer #contents .tabContent .innerBox{
		margin: 0 3%;
		width: auto;
		padding: 15px 3%;
	}
	#trust #contents .userFlow .title04{
		padding: 0;
	}
	#trust #contents .btnTrust{
		width: auto;
	}

	/* /investment/trust/attention.html
	------------------------------------ */
	#trust #contents .attBox{
		width: auto;
	}

	/* newLayout
	--------------------------------- */
	/* headContainer */
	#headerInfo ul.utilityBtn{
		margin-right: 0;
	}
	/* contents */
	#mainContainer #contents{
		width: auto;
	}
	#toPageTop{
		bottom: 87px;
	}
	/* topicPathArea */
	.lineArea:before{
		background-position: 3% 100%, 97% 98%;
	}
	#topicPath{
		font-size: 1.3em;
	}
	/* footContainer */
	/*#footContainer{
		font-size: 1.3em;
		line-height: 1.7;
		padding-bottom: 98px;
	}
	#footContainer .global-foot{
		display: block;
		background-color: #1a3694;
		text-align: left;
	}
	#footContainer .global-foot__inner li{
		border-top: 1px solid #4c65b8;
	}
	#footContainer .global-foot__inner a{
		display: block;
		font-size: 1.1em;
		color: #fff;
		padding: 20px;
	}
	#footContainer .foot__link{
		width: auto;
		padding: 0;
	}
	#footContainer .foot__link_item{
		border-bottom: 1px solid #fff;
		width: 50%;
		max-height: 60px;
		box-sizing: border-box;
	}
	#footContainer .foot__link_item:nth-child(odd){
		border-right: 1px solid #fff;
	}
	#footContainer .foot__link_item a{
		display: block;
		padding: 20px 3px;
		border-right: none;
	}
	#footContainer .foot__bottom > div{
		display: block;
	}
	#footContainer .foot__bottom p{
		color: #8d8d8d;
	}
	#footContainer .foot__bottom_txt01{
		font-size: 1.25em;
		margin-right: 0;
	}
	#footContainer .foot__bottom p.foot__bottom_txt02{
		display: block;
		font-size: 1.1em;
		margin-top: 18px;
	}
	#footContainer .foot__bottom_txt03,
	#footContainer .foot__bottom_txt04{
		margin-top: 25px;
	}
	#footContainer .foot__bottom_txt03{
		font-size: 0.92em;
	}
	#footContainer .foot__bottom_txt04{
		font-size: 0.7em;
	}
*/	/* floatingArea */
	#floatingWrap{
		padding: 20px 0 15px;
	}
	#floatingWrap .attBtn .pcOnly{
		display: none;
	}
	#floatingWrap .floatingArea{
		width: auto;
	}
	#floatingWrap .floatingArea div{
		width:45%;
	}
	#floatingWrap .floatingArea a{
		line-height: inherit;
		height: 50px;
		max-height:50px;
		padding: 8px 0;
	}
	#floatingWrap .attBtn .innerTxt01{
		font-size: 1em;
		line-height: 1.4;
	}
	#floatingWrap .attBtn .innerTxt02,
	#floatingWrap .tradingBtn a{
		font-size: 1.6em;
	}
	#floatingWrap .attBtn a{
		padding: 7px 0 6px;
	}
	#floatingWrap .attBtn .innerTxt02{
		background-size: 18px auto;
		background-position: 0 1px;
		margin: 1px auto 0;
		padding-top:1px;
		width: auto;
		padding-left: 25px;
		line-height:1.0em;
	}
	#floatingWrap .tradingBtn a{
		line-height: 30px;
	}

	/* /investment/trust/why.html
	------------------------------------ */
	#trust #contents .boxLogin{
		width:auto;
		padding:20px 5%;
	}
	#trust #contents .boxLogin .catch{
		font-size:1.8em;
	}
	#trust #contents .btnTr,
	#trust #contents .btnTr01{
		width:auto;
	}

	/* /investment/trust/lost.html
	------------------------------------ */
	#trust #contents .trustRunk dt{
		float:none;
		width:auto;
		margin-right:0;
	}
	#trust #contents .trustLink a{
		width:auto;
		margin-bottom:25px;
		padding:10px;
		line-height:1.4em;
	}

	/* /investment/trust/nisa.html
	--------------------------------- */
	#trust #contents dl dt.caption02{
		margin-bottom: 10px;
	}
	#trust #contents .w690{
		width: 100%;
	}

	/* /investment/trust/isa.html
	--------------------------------- */
	#trust #contents .isaAccount.fL{
		float:left !important;
	}
	#trust #contents .isaAccount.fR{
		float:right !important;
	}
	#trust #contents .isaAccount{
		width:49%;
	}
	#trust #contents .isaAccount .txtL,
	#trust #contents .isaAccount .notice03{
		font-size:1.3em !important;
	}
	#trust #contents .isaAccount .notice03{
		text-align:left;
	}
	#trust #contents .isaAccount .caption,
	#trust #contents .isaAccount .captionBlue{
		padding:0;
	}
	#trust #contents .isaNum{
		font-size:140%;
	}
	#trust.nisa #contents .boxColor01{
		padding:15px 3%;
	}

	/* /investment/trust/isa/notice.html
	--------------------------------- */
	#trust #contents .noticeImg{
		display:inline;
	}

	/* /investment/trust/sp/f_columnXX.html
	------------------------------------ */
	#trust #contents .profile02 .fL{
		margin: 0 0 20px 0;
		text-align: center;
	}
	#trust #contents .profile02 .fL img{
		max-width: 200px;
	}
	#trust #contents .profile02 .boxColor01{
		min-height: auto;
	}
	#trust #contents .colBox .fL{
		width: auto;
	}
	#trust #contents .assetsImg{
		width: 50%;
		margin: 0 auto 15px;
	}
	#trust #contents .assetsTbl{
		width: 100%;
	}
	
	/* /smt/trust/index.html
	------------------------------------ */
	#trust.trustSmt #mainContainer #mainImages #panelNavi{
		bottom: 15px;
	}

	/* /investment/trust/start.html
	--------------------------------- */
	#trust .startTop .fR.ml10{
		margin:0 auto !important;
		width:94%;
	}
	#trust .startTop .box01.ofh{
		padding-top:10px !important;
		font-size:100%;
	}
	#trust .point .pointList,
	#trust .point table.p1Tbl,
	#trust .point .nisaCont dl,
	#trust .point .btnArea .btn01 li{
		width:100%;
	}
	#trust .point .pointList li{
		margin-left:5%;
		width:30%;
	}
	#trust #contents .table02.p1Tbl th,
	#trust #contents .table02.p1Tbl td{
		font-size:1.4em;
	}
	#trust .point .nisaCont dl{
		margin-bottom:20px;
	}
	#trust .point .btnArea .btn01,
	#trust .point .btnArea .btn02 a{
		margin-top:10px;
	}
	#trust .point .btnArea .btn01 li{
		margin:0 0 10px;
	}
	#trust .point .btnArea .btn02 a{
		width:94%;
		font-size:2.4em;
		letter-spacing:0.1em;
		padding-right:3%;
		padding-left:3%;
	}

	/* /investment/trust/bullbear.html
	--------------------------------- */
	#trust .bullbear .fL{
		float:left !important;
	}
	#trust .bullbear .bulFigure{
		padding:0;
	}
	#trust .bullbear .pointTxt{
		margin-top:20px;
	}
	#trust .bullbear .pointTxt img{
		width:50px !important;
	}
	#trust .bullbear .pointTxt p.fL:first-child{
		margin-right:5px;
	}
	#trust .bullbear .pointTxt p.fL:last-child{
		width:81%;
		font-size:1.8em;
		padding-top:0;
	}
	#trust .bullbear .newFund img{
		width:80px !important;
	}
	#trust .bullbear .newFund p.fL:first-child{
		margin-right:10px;
	}
	#trust .bullbear .newFund p.fL:last-child{
		width:70%;
	}

	/* /investment/trust/flow_a.html
	--------------------------------- */
	#trust #contents .lnkList li{
		float: none;
		width: auto;
	}
	#trust #contents ul .confirmationCard{
		width: auto;
		padding: 15px 25px;
	}
	#trust #contents ul .confirmationPlus{
		width: 8%;
		margin: 10px auto 20px;
	}
	#trust #contents .accountOpeningFlow dt{
		font-size: 1.1em;
		padding-left: 50px;
		position: relative;
	}
	#trust #contents .accountOpeningFlow dt .number{
		position: absolute;
		top: 1.5em;
		left: 0;
		margin-top: -20px;
		padding: 8px 16px;
	}
	#trust #contents .accountOpeningFlow dd,
	#trust #contents .accountOpeningFlow .lastFlowCon{
		background-position: 15px top;
		padding: 0 0 0 60px;
	}
	#trust #contents .tabContent .accountOpeningFlow dd .fR,
	#trust #contents .tabContent .accountOpeningFlow .lastFlowCon .fR {
		width: auto;
	}
	#trust #contents .accountOpeningFlow dd .fL{
		width: 34%;
		margin: 0 auto;
	}
	#trust #contents .accountOpeningFlow dd .fR,
	#trust #contents .accountOpeningFlow dd .spCol,
	#trust #contents .tabContent .accountOpeningFlow dd .fR{
		width: auto;
	}
	/* /investment/trust/flow_a.html
	   /investment/trust/flow_b.html
	--------------------------------- */
	#trust #contents dd .spCol th,
	#trust #contents dd .spCol td{
		display: block;
	}
	#trust #contents dd .spCol table .sendDocumentsApp img{
		max-width: 80px;
	}
	#trust #contents dd .spCol table img{
		width: 86%;
		padding: 0 0 10px;
		max-width: 202px;
	}

	/* /investment/trust/flow_b.html
	--------------------------------- */
	#trust #contents .reFlow>dd{
		margin: 0 0 1em 0;
	}

	/* /investment/trust/flow_b.html
	   /investment/trust/isa/account.html
	--------------------------------- */
	#trust #contents .available .accordionLink:after{
		width: 6px;
		height:6px;
	}
	#trust #contents .available .accordionLink .accordionIc{
		position: static;
	}

	/* point.html,/investment/trust/comic/index.html
	--------------------------------- */
	/* announceList */
	#trust #contents .announceList dt img{
		width: 60px;
	}

	/* /investment/trust/custodian.html
	--------------------------------- */
	#trust #contents .costList{
		width: 100%;
	}
	#trust #contents .costList li{
		width: 30%;
		margin-left: 5%;
	}
	#trust #contents .lowCost dt .captionBlue02{
		margin-bottom: 5px;
	}
	#trust #contents .lowCost dt .captionBlue02 + span{
		margin-bottom: 15px;
		font-size: 1.1em;
		display: block;
	}
	#trust #contents .lowCost dd p.ml10{
		margin: 0 0 10px !important;
	}

	/* /investment/trust/isa/debut.html
	--------------------------------- */
	#trust #contents p.img{
		margin-top:10px;
	}
	#trust #contents .linkArea a{
		border-bottom:1px solid #e2e2e2;
		display:block;
		width:100%;
		padding:10px 0;
	}
	#trust #contents .linkArea a:last-child{
		border-bottom:none;
	}
	#trust #contents ul.imgList li:nth-child(odd),
	#trust #contents ul.imgList li:nth-child(even){
		float:none;
		margin-bottom:10px;
	}

	/* /investment/trust/point_1701.html
	--------------------------------- */
	#trust .point1701 .pfGraph div p.fR{
		width: 100%;
		margin-top: 5px;
	}

	/* /investment/trust/spec.html
	--------------------------------- */
	#trust #mainContainer #contents .table01.specTble th,
	#trust #mainContainer #contents .table01.specTble td{
		font-size: 1.2em;
		padding: 3px;
	}

	/* /investment/trust/project.html
	--------------------------------- */
	#trust #contents.project .boxLogin .normalBtn02{
		width: auto;
	}
	#trust #contents.project .boxLogin .normalBtn02 a{
		font-size: 2.4em;
	}
	#trust #contents.project .recommend{
		text-align: center;
	}
	#trust #contents.project .recommend img{
		max-width: 290px;
		width: 95%;
		margin: 0 auto;
	}
	#trust #contents.project .stepBox div,
	#trust #contents.project .stepBox div:first-child{
		margin-top: 0;
	}
	#trust #contents.project .stepBox dl{
		width: auto;
	}
	#trust #contents.project .stepBox span:nth-child(2){
		display: block;
	}
	#trust #contents.project .recommend ul:last-child,
	#trust #contents.project .recommend ul li.fR{
		margin-top: 5px;
	}

	/* /investment/trust/isa/accumu/index.html
	--------------------------------- */
	#trust.accumu #contents .boxColor01{
		padding:15px 3%;
	}
	#trust #contents .accumuBox ul{
		margin: 20px 0 0 0;
		position: relative;
	}
	#trust #contents .accumuBox ul:after{
		content: " ";
		position: absolute;
		border: 20px solid transparent;
		border-top: 20px solid #ddeed1;
		height: 0;
		width: 0;
		left: 50%;
		bottom: -40px;
		margin-left: -18px;
	}
	#trust #contents .accumuBox li{
		float: none;
		padding: 10px 0;
		width: auto;
	}
	#trust #contents .accumuBox li img{
		width: 285px;
	}
	#trust #contents .accumuBox li:last-child{
		margin-left: 0;
	}
	#trust #contents .accumuTxt{
		background: none;
		position: static;
		padding: 25px 0 0;
		width: auto;
		text-align: center;
		font-size: 1.8em;
		font-weight: bold;
	}

	/* /investment/trust/point_1710.html
	--------------------------------- */
	#trust .point1710 .pointList{
		padding: 25px 20px;
	}

	/* /investment/trust/isa/accumu/fund_list.html
	--------------------------------- */
	#trust #contents #beginner{
		padding: 15px 0 20px;
	}
	#trust .bgnTtl p{
		width: 26%;
		height: auto;
		max-width: 136px;
	}
	#trust #contents .bgnTtl .title04{
		width: 71%;
		padding: 3% 0 0 3%;
	}
	#trust #contents #beginner,
	#trust #beginner ul{
		width: 94%;
		margin: 0 3%;
	}
	#trust  #beginner li .fundImg{
		display: none;
	}

	/* /investment/trust/manual/xxx.html
	--------------------------------- */
	#trust.manual .howTo span.forPCTB{
		display:none !important;
	}
	#trust.manual .howTo span.forSP{
		display:inline !important;
	}
	#trust.manual #contents .boxCol02_2.fL,
	#trust.manual #contents .boxCol02_2.fR{
		width:100%;
	}
	#trust.manual .howTo .boxCol02_2 dd,
	#trust.manual .howTo .boxCol02_2 .ml{
		padding-left:0;
	}
	/* 05.html */
	#trust.manual .word dt,
	#trust.manual .word dd{
		display:block;
		width:100%;
	}
	#trust.manual .word dt{
		background:none;
	}
	#trust.manual .word dt span{
		padding-right:0;
	}
	#trust.manual .word dt span:after{
		content:"cc";
	}
	#trust.manual .word dd{
		margin-left:0;
	}

	/* /investment/trust/comic/02.html,
	   /investment/trust/comic/03.html
	--------------------------------- */
	#trust #contents .episode .fL{
		float:left !important;
	}
	#trust #contents .episode .fR{
		float:right !important;
	}

	/* /investment/trust/manual/spxxx.html
	--------------------------------- */
	#trust.manuSp #mainContainer #contents img{
		width: auto;
		height: auto;
		max-width: 100%;
	}
	#trust.manuSp #contents .boxCol02_2.fR{
		text-align: center;
	}
	#trust.manuSp #contents .boxCol02_2.fL,
	#trust.manuSp #contents .boxCol02_2.fR{
		width:auto;
	}
	#trust.manuSp #contents .manuSpLRL .fL{
		margin-bottom: 15px;
	}

	/* /investment/trust/isa/account.html
	--------------------------------- */
	#mainContainer #contents #btnAreaNISANavi img{
		width:80%;
	}
	#mainContainer #contents #btnAreaNISANavi .btn01{
		width:90%;
	}
	#mainContainer #contents #btnAreaNISANavi .btn01 img{
		width:50%;
	}
	#trust #contents .tabContent .accountOpeningFlow{
		width: 100%;
	}

	/* /investment/trust/point_1806_1.html
	--------------------------------- */
	#trust .point1806_1 .technology{
		width: 85%;
		margin: 0 auto;
	}
	#trust .point1806_1 .technology li{
		width: 100%;
	}
	#trust .point1806_1 .technology li:nth-of-type(2),
	#trust .point1806_1 .technology li:last-child{
		margin: 20px 0 0;
	}
	#trust .point1806_1 .technology dt,
	#trust .point1806_1 .technology li:nth-child(odd) dt{
		font-size: 0.7em;
		padding: 10px;
	}
	#trust .point1806_1 .technology dd:nth-of-type(2){
		height: auto;
	}

	/* /investment/trust/isa/rollover.html
	--------------------------------- */
	#trust.rollover .rolloverBoxMenu{
		display: block;
		table-layout: inherit;
		border-spacing: 0;
		width: auto;
		margin-left: 0;
	}
	#trust.rollover .rolloverBoxMenu li{
		display: block;
		border-radius: 0;
	}
	#trust.rollover .rolloverBoxMenu a{
		padding: 20px 0 0 35px;
		background-position: 20px 25px;
	}
	#trust.rollover .rolloverBoxMenu li:last-child a{
		padding-bottom: 20px;
	}
	#trust.rollover #mainContainer #contents div.ic_caution,
	#trust.rollover .rolloverList li span{
		width: auto;
	}
	#trust.rollover .leftTxtLink{
		margin-right: 0;
	}

	/* /investment/trust/point_1808.html
	--------------------------------- */
	#trust #contents.point_1808 .fundBox{
		width: auto;
	}
	#trust #contents.point_1808 .fundBox ul img,
	#trust .point_1808 .graphImg,
	#trust #contents.point_1808 .imgBox01 img{
		width: 70%;
	}
	#trust #contents.point_1808 .fundBox ul .imgSize{
		width: 90%;
	}
	#trust .point_1808 .fundBox ul{
		display: block;
		padding: 23px 0 0;
	}
	#trust .point_1808 .fundBox li{
		padding-bottom: 30px;
		width: 100%;
		height: auto;
	}
	#trust .point_1808 .fundBox li:first-child{
		margin-right: 0;
	}
	#trust .point_1808 .fundBox li>p:last-child{
		margin-top: 10px;
		position: static;
	}
	#trust .point_1808 .listBox01 p,
	#trust .point_1808 .listBox02 p{
		padding-left: 3%;
		width: 24%;
	}
	#trust .point_1808 .listBox01>ul,
	#trust .point_1808 .listBox02>ul{
		padding-left: 3%;
		width: 70%;
	}
	#trust #contents.point_1808 .imgBox01 li{
		padding-bottom: 30px;
		text-align: center;
	}
	#trust .point_1808 .imgBox01 li:first-child,
	#trust .point_1808 .imgBox01 li:nth-child(2){
		padding-right: 0;
	}
	#trust #contents.point_1808 .imgBox01 li:first-child img{
		width: 56%;
	}
	#trust .point_1808 .imgBox02 li:nth-child(2){
		padding-top: 30px;
	}
	#trust #contents.point_1808 .category01:not(:first-of-type){
		margin-top: 20px;
	}
	#trust .point_1808 .feature>p{
		margin-bottom: 15px;
		padding: 3px 0 3px 7px;
		text-align: left;
		width: 140px;
		height: 29px;
	}
	#trust .point_1808 .feature>p span{
		display: inline;
	}
	#trust #contents.point_1808 .feature img{
		padding-left: 10px;
		width: auto;
		height: 16px;
	}

	/* /investment/trust/point_1809.html
	--------------------------------- */
	#trust .point_1809 .typeImg li{
		width: 30%;
	}
	#trust .point_1809 .typeImg li:nth-of-type(-n+2){
		margin-right: 1%;
	}
	#trust #contents.point_1809 .boxCol02_2.fL,
	#trust #contents.point_1809 .boxCol02_2.fR{
		width: auto;
	}

	/* /investment/trust/point_1809_2.html
	--------------------------------- */
	#trust .point_1809_2 .iot dt{
		float: none;
	}
	#trust .point_1809_2 .iot dd{
		padding-left: 0;
	}
	#trust .point_1809_2 .bizList li{
		width: 49%;
	}
	#trust .point_1809_2 .bizList li:nth-of-type(even){
		float: right;
	}
	#trust .point_1809_2 .bizList li:not(:nth-of-type(3n)){
		margin-right: 0;
	}

	/* /investment/trust/point_1809_3.html
	--------------------------------- */
	#trust .point_1809_3 .txtBox,
	#trust .point_1809_3 .boxCol03{
		width: auto;
	}
	#trust .point_1809_3 .boxCol03{
		margin-bottom: 30px;
	}
	#trust #contents.point_1809_3 .boxCol03.fL{
		margin-right: 0;
	}
	#trust .point_1809_3 .boxCol03 img{
		max-width: 195px;
	}

	/* /investment/trust/point_1812.html
	--------------------------------- */	
	#trust #contents.point_1812 .boxCol02_2.fL{
		width: auto;
	}

	/* /investment/trust/point_1905.html
	--------------------------------- */
	#trust #contents.point_1905 .indent{
		margin-left: 0;
	}

	/* /investment/trust/point_1909.html
	--------------------------------- */
	#trust #contents.point_1909 .title04{
		text-align: center;
		font-size: 1.8em;
		margin-bottom: 5px;
	}

	/* /investment/trust/point_1909.html
	   /investment/trust/point_1911_02.html
	--------------------------------- */
	#trust #contents.point_1909 .note h3,
	#trust #contents.point_1911_02 .note h3{
		margin: 10px 6%;
	}

	/* trustLP,trustLP02
	--------------------------------- */
	/* common */
	#trust.trustLP .normalBtn01.fR + .clear,
	#trust.trustLP02 .normalBtn01.fR + .clear{
		text-align: left;
	}
	
	/* trustLP
	--------------------------------- */
	#trust.trustLP #contents .sec01{
		margin-bottom: 50px;
	}
	#trust.trustLP h2{
		font-size: 2em;
		font-weight: bold;
		margin-bottom: 20px;
	}
	#trust.trustLP .question .rank{
		width: auto;
		font-size: 1em;
	}
	#trust.trustLP .question .rank li{
		padding: 10px 0 10px 60px;
	}
	#trust.trustLP .question .rank li span{
		width: 39px;
	}
	#trust.trustLP #contents .question img.w284{
		max-width: 284px;
	}
	#trust.trustLP #contents .question .tC img.mt10{
		max-width: 444px;
	}
	
	/* point_1909_02 */
	#trust.trustLP.point_1909_02 .merit{
		padding-top: 25px;
	}
	#trust.trustLP.point_1909_02 .boxCol02 .ttl{
		font-size: 1.7em;
	}
	#trust.trustLP.point_1909_02 .boxCol02,
	#trust.trustLP.point_1909_02 .boxCol02:nth-of-type(-n+2){
		margin-bottom: 20px;
		padding: 15px 10px 20px;
		min-height: 0;
	}
	#trust.trustLP.point_1909_02 #contents .boxCol02 .meritImg img{
		max-width: 322px;
	}
	#trust.trustLP.point_1909_02 .boxLogin .normalBtn01 a{
		font-size: 1.8em;
	}
	#trust.trustLP.point_1909_02 #contents .mech{
		padding: 30px 0;
	}
	#trust.trustLP.point_1909_02 #contents .mech .txtL{
		text-align: left;
		font-size: 1.4em !important;
	}
	#trust.trustLP.point_1909_02 #contents .mech img,
	#trust.trustLP.point_1909_02 #contents .question img.w60p{
		width: 60%;
	}
	
	/* point_1909_03 */
	#trust.trustLP.point_1909_03 .sec01.fundList{
		padding: 30px 0;
	}
	#trust.trustLP.point_1909_03 .sec01.fundList .txt{
		text-align: left;
	}
	#trust.trustLP.point_1909_03 .sec01.fundList dl{
		padding: 15px 10px;
	}
	#trust.trustLP.point_1909_03 .sec01.fundList dl:first-of-type{
		margin-top: 20px;
	}
	#trust.trustLP.point_1909_03 #contents .question img.w187{
		max-width: 187px;
	}
	
	/* point_1912_02 */
	#trust.trustLP02.point_1912_02 .imgArea{
		text-align: left;
	}
}
@media screen and (min-width:480px) and (max-width:767px) {
	/* /investment/trust/bullbear.html
	--------------------------------- */
	#trust .bullbear .pointTxt p.fL:last-child{
		width:87%;
	}
	#trust .bullbear .newFund p.fL:last-child{
		width:79%;
	}
}

/* clearFix */
.cfx,
.group02 ul,
#recommended,
#trust #contents .boxLogin,
#trust #contents .trustRunk,
#trust.trustSmt #contents div#mainImages,
#trust .startTop,
#trust .pointList,
#trust .point .nisaCont,
#trust .point .btnArea .btn01,
#trust.trustSmt #contents .mainBnr,
#trust .bullbear .pointTxt,
#trust .bullbear .newFund{
	/zoom: 1;
}
.cfx:after,
.group02 ul:after,
#recommended:after,
#trust #contents .boxLogin:after,
#trust #contents .trustRunk:after,
#trust.trustSmt #contents div#mainImages:after,
#trust .startTop:after,
#trust .pointList:after,
#trust .point .nisaCont:after,
#trust .point .btnArea .btn01:after,
#trust.trustSmt #contents .mainBnr:after,
#trust .bullbear .pointTxt:after,
#trust .bullbear .newFund:after{
	content: '';
	display: block;
	clear: both;
}
