@charset "utf-8";

/* common.css上書き・追記分 */
@media all and (min-width: 768px){
    .pcbr::before{
        content: "\A" ;
        white-space: pre ;
    }
}
/*** header ***/
/** navExtra **/
div#header div#navExtra div.right {
	width: 450px;
}
div#header div#navExtra ul.inquiry,
div#header div#navExtra ul.indexes,
div#header div#navExtra ul.recruit,
div#header div#navExtra ul.help,
div#header div#navExtra ul.sitemap,
div#header div#navExtra ul.inquiry li,
div#header div#navExtra ul.indexes li,
div#header div#navExtra ul.recruit li,
div#header div#navExtra ul.help li,
div#header div#navExtra ul.sitemap li,
div#header div#navExtra form{
	display:inline;
	text-align:right;
}

div#header div#navExtra ul.inquiry li,
div#header div#navExtra ul.indexes li,
div#header div#navExtra ul.recruit li,
div#header div#navExtra ul.help li,
div#header div#navExtra ul.sitemap li {
	border-right:1px solid #D7D6D1;
	margin-right:4px;
	padding-right:4px;
	line-height:1.5;
	font-size:0.85em;
}
div#header div#navExtra ul.sitemap li {
	border-right:none;
}

/*** searchBox ***/
div#header div#navExtra div.search{
	width: 210px;
}
div#header div#navExtra div.search form#search_form {
	float: left;
	margin: 0;
	padding: 0;
}
div#header div#navExtra div.search .searchHelp {
	float: left;
	width: 24px;
	height: 21px;
	margin: 0;
	padding: 0;
	text-align: right;
}

/*** navMain ***/
div#header #navMain {
	height:31px;
}
div#header #navMain.nonSub {
	height: 46px;
}
/*** navSub ***/
div#header #navSub {
	background-position: right bottom;
}
div#header #navSub.on {
	background-position: right bottom;
}

div#header #navSub {
	padding-bottom: 10px;
}
div#header #navSub.on {
	padding-bottom: 14px;
}


/** mainCol **/
div.wrapper div#mainCol {
	width:718px;
}
/*** breadcrumbTop ***/
div.wrapper div#mainCol div#breadcrumbTop {
	width:718px;
}

/*** contents ***/
/**** H ****/
div.wrapper div#mainCol div#contents .h3Tit a {
	background-image: url(/common/images/icon_arrow.gif);
	background-repeat: no-repeat;
	background-position: left 0.2em;
	padding-left:16px;
}
div.wrapper div#mainCol div#contents .h4Tit.mgnL0 {
	margin-left: 0;
}

/**** fontsize ****/
div.wrapper div#mainCol div#contents .fontSizeB {
	font-size: 1.2em;
}

/**** color ****/
div.wrapper div#mainCol div#contents .colorRed {
	color: #f00000;
}
div.wrapper div#mainCol div#contents .colorGreen {
	color: #009933;
}

/*** arw ***/
div.wrapper div#mainCol div#contents a.pagerBack {
	padding-left: 12px;
	background: url(/common/images/arw_back.gif) no-repeat left center;
}
div.wrapper div#mainCol div#contents a.pagerNext {
	padding-right: 12px;
	background: url(/common/images/arw_next.gif) no-repeat right center;
}

/**** section ****/
div.wrapper div#mainCol div#contents div.section div.section {
	margin-top:30px;
}
div.wrapper div#mainCol div#contents div.section div.section.mgnT20 {
	margin-top:20px;
}

/**** column ****/
div.wrapper div#mainCol div#contents div.column2,
div.wrapper div#mainCol div#contents div.column3,
div.wrapper div#mainCol div#contents div.column4 {
	width:734px;
	margin-right:-16px;
}
div.wrapper div#mainCol div#contents div.column2 div.col {
	width:351px;
	float:left;
	margin-right:16px;
}

/***** newsFlat *****/
div.wrapper div#mainCol div#contents dl.newsFlat {
	margin-top: 1.1em;
}
div.wrapper div#mainCol div#contents dl.newsFlat dt {
	margin-bottom:0.5em;
	float:left;
	clear:left;
	width:135px;
	margin-right:-135px;
	line-height:1.5;
}
div.wrapper div#mainCol div#contents dl.newsFlat dd {
	width:537px;
	float:left;
	margin-bottom:0.5em;
	margin-left:135px;
	line-height:1.5;
	background-image: url(/common/images/icon_arrow.gif);
	background-repeat: no-repeat;
	background-position: 0 0.3em;
	padding-left:18px;
}

/***** annotation *****/
div.wrapper div#mainCol div#contents ul.annotation {
	padding-left: 0;
}
div.wrapper div#mainCol div#contents ul.annotation li span.number,
div.wrapper div#mainCol div#contents ol.annotation li span.number {
	margin-right: 0;
}

div.wrapper div#mainCol div#contents ul.annotation.disclaimer {
	clear:both;
	border-top:1px solid #E2E2E2;
	padding-top:20px;
}


/**** font color Variation ****/
div.wrapper div#mainCol div#contents .minus {
	color:#0a50a0;
}


/***** listNavDown *****/
div.wrapper div#mainCol div#contents ul.listNavDown li,
div.wrapper div#mainCol div#contents ol.listNavDown li {
	background-image: url(/common/images/icon_arrow_down.gif);
	background-repeat: no-repeat;
	background-position: 0 0.3em;
	padding-left:18px;
	line-height:1.5;
	margin-top:0.7em; 
	margin-bottom:5px;
	display:inline-block;
	margin-right:0.7em;
}


/***** paren *****/
div.wrapper div#mainCol div#contents ol.paren2 {
	padding-left:0;
	text-indent:0;
}
div.wrapper div#mainCol div#contents ol.paren2 li.paren2li {
	background-image: none;
	line-height:1.5;
	padding-left:0;
	text-indent:0;
	width: 690px;
}/*delete : adjust indent
div.wrapper div#mainCol div#contents ol.paren2 li.paren2li span.number {
	margin-right:0;
	float: left;
	width: 50px;
}
body.smallText div.wrapper div#mainCol div#contents ol.paren2 li.paren2li span.number {
	width: 40px;
}
body.mediumText div.wrapper div#mainCol div#contents ol.paren2 li.paren2li span.number {
	width: 45px;
}
body.largeText div.wrapper div#mainCol div#contents ol.paren2 li.paren2li span.number {
	width: 50px;
}*/
div.wrapper div#mainCol div#contents ol.paren2 li.paren2li span.number {
	margin-right:0;
	float: left;
	width: 34px;
}
body.smallText div.wrapper div#mainCol div#contents ol.paren2 li.paren2li span.number {
	width: 30px;
}
body.mediumText div.wrapper div#mainCol div#contents ol.paren2 li.paren2li span.number {
	width:32px;
}
body.largeText div.wrapper div#mainCol div#contents ol.paren2 li.paren2li span.number {
	width: 34px;
}

/*delete : adjust indent
div.wrapper div#mainCol div#contents ol.paren2 li.paren2li span.txt {
	margin-right:0;
	float: left;
	width: 640px;
	text-align:left;
}
body.smallText div.wrapper div#mainCol div#contents ol.paren2 li.paren2li span.txt {
	width: 650px;
}
body.mediumText div.wrapper div#mainCol div#contents ol.paren2 li.paren2li span.txt {
	width: 645px;
}
body.largeText div.wrapper div#mainCol div#contents ol.paren2 li.paren2li span.txt {
	width: 640px;
}
*/
div.wrapper div#mainCol div#contents ol.paren2 li.paren2li span.txt {
	margin-right:0;
	float: right;
	width: 656px;
	text-align:left;
}
body.smallText div.wrapper div#mainCol div#contents ol.paren2 li.paren2li span.txt {
	width: 660px;
}
body.mediumText div.wrapper div#mainCol div#contents ol.paren2 li.paren2li span.txt {
	width: 658px;
}
body.largeText div.wrapper div#mainCol div#contents ol.paren2 li.paren2li span.txt {
	width: 656px;
}

div.wrapper div#mainCol div#contents ol.paren2 li.paren2li ol.normal,
div.wrapper div#mainCol div#contents ol.paren2 li.paren2li ul.normal {
	margin-left: 34px;
	clear: both;
}

body.smallText div.wrapper div#mainCol div#contents ol.paren2 li.paren2li ol.normal,
body.smallText div.wrapper div#mainCol div#contents ol.paren2 li.paren2li ul.normal {
	margin-left: 30px;
	clear: both;
}
body.mediumText div.wrapper div#mainCol div#contents ol.paren2 li.paren2li ol.normal,
body.mediumText div.wrapper div#mainCol div#contents ol.paren2 li.paren2li ul.normal {
	margin-left: 32px;
	clear: both;
}
body.largeText div.wrapper div#mainCol div#contents ol.paren2 li.paren2li ol.normal,
body.largeText div.wrapper div#mainCol div#contents ol.paren2 li.paren2li ul.normal {
	margin-left: 34px;
	clear: both;
}

div.wrapper div#mainCol div#contents ol.paren2 li.paren2li ul.normal.lsnone{
	list-style:none;
	padding-left:0;
	}
div.wrapper div#mainCol div#contents ol.paren2 li.paren2li ul.normal.lsnone li{
	margin-bottom:5px;
	}

/***** newIcon *****/
div.wrapper div#mainCol div#contents img.newIcon {
	margin:2px 5px 0px 3px ;
}

/***** fixedWidth220R *****/
div.wrapper div#mainCol div#contents div.fixedWidth220R div.text,
div.wrapper div#mainCol div#contents div.fixedWidth220R p.text {
	width:454px;
}
div.wrapper div#mainCol div#contents div.fixedWidth220R div.img,
div.wrapper div#mainCol div#contents div.fixedWidth220R p.img {
}

/**** table ****/
div.wrapper div#mainCol div#contents table.type1 th.middle,
div.wrapper div#mainCol div#contents table.type2 th.middle,
div.wrapper div#mainCol div#contents table .middle {
	vertical-align:middle;
}
div.wrapper div#mainCol div#contents table.type1 thead th.gray01,
div.wrapper div#mainCol div#contents table.type1 tbody th.gray01,
div.wrapper div#mainCol div#contents table.type1 tfoot th.gray01,
div.wrapper div#mainCol div#contents table.type2 thead th.gray01,
div.wrapper div#mainCol div#contents table.type2 tbody th.gray01,
div.wrapper div#mainCol div#contents table.type2 tfoot th.gray01,
div.wrapper div#mainCol div#contents table .gray01 {
	background-color: #ede8d6;
}
div.wrapper div#mainCol div#contents table.type2 thead th,
div.wrapper div#mainCol div#contents table.type2 tbody th ,
div.wrapper div#mainCol div#contents table.type2 tfoot th {
	padding:5px 7px;
}
div.wrapper div#mainCol div#contents table.type2 thead td,
div.wrapper div#mainCol div#contents table.type2 tbody td ,
div.wrapper div#mainCol div#contents table.type2 tfoot td {
	padding:5px 7px;
}

div.wrapper div#mainCol div#contents .tableCaption {
	margin: 15px 14px 5px 0;
	padding: 0;
	text-align: right;
}


div.wrapper div#mainCol div#contents table.type1 thead th {
	background-color:#ede8d6;
}
div.wrapper div#mainCol div#contents table.type1 tfoot th ,
div.wrapper div#mainCol div#contents table.type1 tbody th {
	background-color:#f3efe7;
}


/**** margin ****/
div.wrapper div#mainCol div#contents .mgnLR15 {
	margin-left: 15px;
	margin-right: 15px;
}
div.wrapper div#mainCol div#contents .mgnB0 {
	margin-bottom: 0px;
}
div.wrapper div#mainCol div#contents .mgnB10 {
	margin-bottom: 10px;
}
div.wrapper div#mainCol div#contents .mgnB15 {
	margin-bottom: 15px;
}
div.wrapper div#mainCol div#contents .mgnB20 {
	margin-bottom: 20px;
}
div.wrapper div#mainCol div#contents .mgnB25 {
	margin-bottom: 25px;
}
div.wrapper div#mainCol div#contents .mgnB30 {
	margin-bottom: 30px;
}
div.wrapper div#mainCol div#contents .mgnT0 {
	margin-top: 0px;
}
div.wrapper div#mainCol div#contents .mgnT5 {
	margin-top: 5px;
}
div.wrapper div#mainCol div#contents .mgnT10 {
	margin-top: 10px;
}
div.wrapper div#mainCol div#contents .mgnT15 {
	margin-top: 15px;
}
div.wrapper div#mainCol div#contents .mgnT20 {
	margin-top: 20px;
}

/** subCol **/
div.wrapper div#subCol {
	width:228px;
	background-color:#fff;
}
/*** box ***/
div.wrapper div#subCol div.box ul{
	margin-top:0;
}
div.wrapper div#subCol div.box ul li {
	background-image: none;
	padding-left:0;
	line-height:1.5;
	margin-top:0;
}

/** subCol .bnrbox **/
div.wrapper div#subCol div.bnrbox {
	margin: 0;
}
div.wrapper div#subCol div.bnrbox p {
	margin: 0 0 15px 0;
	padding: 0;
}

/** subCol .box **/
div.wrapper div#subCol div.box {
	margin: 0 0 15px 0;
	background: url(/common/images/side_box_bg_mdl.jpg) repeat-y left top;
}
div.wrapper div#subCol div.box2 {
	background: url(/common/images/side_box_bg2_mdl.jpg) repeat-y left top;
}
div.wrapper div#subCol div.box3 {
	background: url(/common/images/side_box_bg3_mdl.jpg) repeat-y left top;
}
div.wrapper div#subCol div.box h3 {
	margin: 0;
	padding: 3px 3px 0 3px;
	background: #fae0dc;
}
div.wrapper div#subCol div.box2 h3 {
	background: #e0ecf5;
}
div.wrapper div#subCol div.box3 h3 {
	background: #feedd3;
}
div.wrapper div#subCol div.box ul {
	margin: 0;
	padding: 0 8px 7px 9px;
	background: url(/common/images/side_box_bg_btm.jpg) no-repeat left bottom;
}
div.wrapper div#subCol div.box2 ul,
div.wrapper div#subCol div.box2 div.ul {
	background: url(/common/images/side_box_bg2_btm.jpg) no-repeat left bottom;
}
div.wrapper div#subCol div.box3 ul,
div.wrapper div#subCol div.box3 div.ul {
	background: url(/common/images/side_box_bg3_btm.jpg) no-repeat left bottom;
}
div.wrapper div#subCol div.box ul li {
	margin: 0;
	padding: 6px 15px 6px 4px;
	border-bottom: 1px solid #e6e6e6;
	line-height: 1.5;
}
div.wrapper div#subCol div.box ul li.memo {
	margin: 0;
	padding: 4px 6px 4px 4px;
	border-bottom: 1px solid #e6e6e6;
	line-height: 1.2;
	text-align: right;
}
div.wrapper div#subCol div.box ul li.link {
	margin: 0;
	padding: 6px 4px 6px 4px;
	border-bottom: 0px;
	text-align: right;
	line-height: 1.2;
}
div.wrapper div#subCol div.box ul li.link a {
	background-image: url(/common/images/icon_arrow.gif);
	background-repeat: no-repeat;
	background-position: 0 0.2em;
	padding-left:16px;
}

/* subCol .ranking */
div.wrapper div#subCol div.ranking {
	margin: 0 0 15px 0;
	background: url(/common/images/side_ranking_bg_mdl.jpg) repeat-y left top;
	display: none;
}
div.wrapper div#subCol div.ranking h3 {
	margin: 0;
	padding: 3px 3px 0 3px;
	background: #cadfed;
}
div.wrapper div#subCol div.ranking p.inputbox {
	margin: 0px 8px 0 9px;
	padding: 6px 4px 6px 0px;
	border-bottom: 1px solid #e6e6e6;
	line-height: 1.5;
}
div.wrapper div#subCol div.ranking ul {
	margin: 0;
	/*padding: 6px 8px 7px 9px;*/
	padding: 6px 8px 7px 0px;
	background: url(/common/images/side_ranking_bg_btm.jpg) no-repeat left bottom;
}
div.wrapper div#subCol div.ranking ul li.ranklist {
	/*width: 211px;*/
	width: 220px;
	margin: 0;
	padding: 5px 0 6px 0;
	border-bottom: 0px;
	line-height: 1.2;
}
div.wrapper div#subCol div.ranking ul li.ranklist .rank {
	display: block;
	float: left;
	/*width: 27px;*/
	width: 36px;
	margin: 0;
	padding: 0;
	font-weight: bold;
	text-align: right;
}
div.wrapper div#subCol div.ranking ul li.ranklist a {
	display: block;
	float: left;
	width: 171px;
	margin: 0;
	padding: 0;
	background-image: url(/common/images/icon_arrow.gif);
	background-repeat: no-repeat;
	background-position: 0 0.2em;
	padding-left:13px;
}
div.wrapper div#subCol div.ranking ul li.memo {
	margin-top: 1px;
	/*border-top: 1px solid #e6e6e6;*/
	border-bottom: 0;
	background: url(/common/images/side_ranking_line.gif) no-repeat left top;
}
div.wrapper div#subCol div.ranking ul li.link {
	padding-bottom: 8px;
	border-top: 0;
	background: url(/common/images/side_ranking_line.gif) no-repeat left top;
}


div.wrapper div#subCol div.ranking #siderankingtab {
	margin: 8px 4px 0 4px;
	padding: 0;
	width: 220px;
	height: 47px;
}
div.wrapper div#subCol div.ranking #siderankingtab li {
	float: left;
	width: 55px;
	height: 47px;
	margin: 0;
	padding: 0;
	list-style: none;
}
div.wrapper div#subCol div.ranking #siderankingtab li a {
	display: block;
	width: 55px;
	height: 47px;
	overflow: hidden;
	margin: 0;
	padding: 0;
	background-image: url(/common/images/jp/side_tab_ranking.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	outline: none;
}
div.wrapper div#subCol div.ranking #siderankingtab li.toshin a {
	background-position: left top;
}
div.wrapper div#subCol div.ranking #siderankingtab li.toshin a.active {
	background-position: left bottom;
}
div.wrapper div#subCol div.ranking #siderankingtab li.toshin a:hover {
	background-position: left -47px;
}
div.wrapper div#subCol div.ranking #siderankingtab li.toshin a.active:hover {
	background-position: left bottom;
}
div.wrapper div#subCol div.ranking #siderankingtab li.toraku a {
	background-position: -55px top;
}
div.wrapper div#subCol div.ranking #siderankingtab li.toraku a.active {
	background-position: -55px bottom;
}
div.wrapper div#subCol div.ranking #siderankingtab li.toraku a:hover {
	background-position: -55px -47px;
}
div.wrapper div#subCol div.ranking #siderankingtab li.toraku a.active:hover {
	background-position: -55px bottom;
}
div.wrapper div#subCol div.ranking #siderankingtab li.access a {
	background-position: -110px top;
}
div.wrapper div#subCol div.ranking #siderankingtab li.access a.active {
	background-position: -110px bottom;
}
div.wrapper div#subCol div.ranking #siderankingtab li.access a:hover {
	background-position: -110px -47px;
}
div.wrapper div#subCol div.ranking #siderankingtab li.access a.active:hover {
	background-position: -110px bottom;
}
div.wrapper div#subCol div.ranking #siderankingtab li.shisan a {
	background-position: right top;
}
div.wrapper div#subCol div.ranking #siderankingtab li.shisan a.active {
	background-position: right bottom;
}
div.wrapper div#subCol div.ranking #siderankingtab li.shisan a:hover {
	background-position: right -47px;
}
div.wrapper div#subCol div.ranking #siderankingtab li.shisan a.active:hover {
	background-position: right bottom;
}

div.wrapper div#subCol div.ranking #siderankingContents {
	position: relative;
	width: 228px;
}
div.wrapper div#subCol div.ranking #siderankingContents div {
	position: relative;
	width: 228px;
}

/* subCol .fundmanager */
div.wrapper div#subCol div.fundmanager div.ul {
	width: 206px;
	padding: 10px 8px 14px 14px;
}
div.wrapper div#subCol div.fundmanager div.ul p.img {
	float: left;
	width: 101px;
	margin: 0;
	padding: 0;
}
div.wrapper div#subCol div.fundmanager div.ul p.txt {
	float: left;
	width: 105px;
	margin: 0;
	padding: 0;
}

/* subCol .question */
div.wrapper div#subCol div.question div.ul {
	padding: 10px 5px 6px 5px;
}
div.wrapper div#subCol div.question div.ul p {
	margin: 0 0 8px 10px;
	padding: 0;
	line-height: 1.5;
}
div.wrapper div#subCol div.question div.ul p.parts {
	line-height: 1.6;
}
div.wrapper div#subCol div.question div.ul p.btn {
	margin-bottom: 0;
	text-align: center;
}
div.wrapper div#subCol div.question div.ul span.externalJS {
	background-image: url(/common/images/icon_external.gif);
	background-repeat: no-repeat;
	background-position: 0 0.4em;
	padding-left:15px;
}

/* subCol .fundSearch */
div.wrapper div#subCol div.fundSearch {
	margin: 0 0 15px 0;
	padding: 2px 2px 0 2px;
	background: #deebf4 url(/common/images/side_search_bg.jpg) no-repeat left top;
	border-bottom: 2px solid #150179;
}
div.wrapper div#subCol div.fundSearch h3 {
	margin: 0 0 10px 0;
	padding: 10px 0 0 19px;
	background: transparent;
}
div.wrapper div#subCol div.fundSearch .fundSearchBox {
	display: block;
	width: 180px;
	height: 28px;
	margin: 0 0 7px 19px;
	padding: 0 2px;
	border: 1px solid #a2b8cc;
	background: #fff;
	line-height: 28px;
}
div.wrapper div#subCol div.fundSearch .fundSearchBtn {
	display: block;
	margin: 0 0 0 15px;
	padding: 0;
	width: 192px;
	height: 36px;
}
div.wrapper div#subCol div.fundSearch ul {
	margin: 0 22px 0 19px;
	padding: 0 0 7px 0;
	background-image: none;
	text-align: left;
}
div.wrapper div#subCol div.fundSearch ul li {
	margin: 0;
	padding: 6px 15px 6px 4px;
	border-bottom: 1px solid #e6e6e6;
	line-height: 1.5;
}

/*** spNote ***/
div.wrapper div#subCol div#spNote{
	border-top: 2px solid #aaa89b;
	border-bottom: none;
	margin: 25px 0 0 0;
	padding: 0;
	background-color: #f0efeb;
}
div.wrapper div#subCol div#spNote.mgnT0 {
	margin-top: 0px;
}
div.wrapper div#subCol div#spNote ul{
	border-bottom: 2px solid #aaa89b;
	margin: 0;
	padding: 0 0 0 9px;
}
div.wrapper div#subCol div#spNote ul li{
	margin: 0;
	padding: 15px 55px 15px 0;
}
div.wrapper div#subCol div#spNote ul li span {
	background-image:url("/common/images/icon_arrow.gif");
	background-position: 0 0.35em;
	background-repeat: no-repeat;
	line-height: 1.5;
	display: block;
	margin: 0;
	padding: 0;
	padding-left: 18px;
}
div.wrapper div#subCol div#spNote ul li.lecture {
	background: url(/common/images/side_icon_lecture.jpg) no-repeat right center;
}
div.wrapper div#subCol div#spNote ul li.glossary {
	background: url(/common/images/side_icon_glossary.jpg) no-repeat right center;
}
div.wrapper div#subCol div#spNote ul li.spsite {
	padding-right: 65px;
	background: url(/common/images/side_icon_sp.jpg) no-repeat right center;
}
div.wrapper div#subCol div#spNote ul li.mbsite {
	background-image: none;
	padding: 0 0 10px 0;
}

div.wrapper div#subCol div.sidemenu {
	border-bottom: 2px solid #aaa89b;
	margin: 0;
	padding: 0 0 6px 0;
	background-color: #f0efeb;
}
div.wrapper div#subCol div.sidemenu h2 {
	margin: 0 0 8px 0;
	padding: 10px 0 0 9px;
	font-weight: bold;
}
div.wrapper div#subCol div.sidemenu ul {
	margin: 0 0 0 9px;
	padding: 0;
}
div.wrapper div#subCol div.sidemenu ul li {
	background-image:url("/common/images/icon_arrow.gif");
	background-position: 0 0.35em;
	background-repeat: no-repeat;
	line-height: 1.5;
	margin: 5px 0;
	padding: 0 3px 0 18px;
}

/*** spNote2 ***/
div.wrapper div#subCol div#spNote2{
	border-bottom: none;
	border-top: none;
	margin: 0 0 10px;
	padding: 0;
	background-color: #f0efeb;
}
div.wrapper div#subCol div#spNote2 ul{
	border-bottom: 2px solid #aaa89b;
	margin: 0;
	padding: 0 0 0 9px;
}
div.wrapper div#subCol div#spNote2 ul li{
	margin: 0;
	padding: 12px 5px 12px 0;
	background-image: none;
}
div.wrapper div#subCol div#spNote2 ul li span {
	background-image:url("/common/images/icon_arrow.gif");
	background-position: 0 0.35em;
	background-repeat: no-repeat;
	line-height: 1.5;
	display: block;
	margin: 0;
	padding: 0;
	padding-left: 18px;
}

/*** lNav ***/
div.wrapper div#subCol div#lNav {
	padding-bottom: 15px;
}
div.wrapper div#subCol div#lNav.pdgB25 {
	padding-bottom: 25px;
}

/** breadcrumbBtm **/
div.wrapper div#breadcrumbBtm ul {
	width:960px;
	padding:0.7em 0 0.9em 0;
}

/** footer **/
div.footerBg {
	margin: 0;
}




/* wrapper newWin */
/** header **/
div#header.newWin {
	width: 718px;
}
/** wrapper **/
div.wrapper.newWin {
	width: 718px;
	margin:10px auto 0;
	background-image: none;
}
/** mainCol **/
div.wrapper.newWin div#mainCol {
	width: 718px;
	padding-bottom: 30px;
}
/*** H ***/
div.wrapper.newWin div#mainCol div#contents .h2Tit {
	background-image: url(/common/images/h2_col1_bg.jpg);
	margin-top: 30px;
}
/* close */
div.wrapper.newWin div#mainCol div#contents p.popupClose {
	margin: 30px 0 0 0;
	text-align: right;
}
div.wrapper div#mainCol div#contents a.closearw {
	background-image: url(/common/images/icn_close.gif);
	background-repeat: no-repeat;
	background-position: 0 0.2em;
	padding-left:18px;
}
/** footer **/
div#footer.newWin {
	position:relative;
	width:718px;
	background-image: url(/common/images/popup_footer_bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
	background-color:#fff;
	border: 0;
	padding-top: 4px;
	margin-bottom: 13px;
}
div#footer.newWin div#legal,
div#footer.newWin div#plugin,
div#footer.newWin div#signature {
	float: none;
	margin: 0;
	padding: 0;
	width: 718px;
	background-image: none;
	background-color: #fff;
	border: 0;
}
div#footer.newWin div#signature {
	margin: 6px 0;
}
div#footer.newWin p.copyright {
	margin: 0;
	padding: 0;
	position: static;
}



/* searchResultWrap */
div.wrapper div#mainCol div#contents .searchResultWrap {
	line-height: 1.5;
}
body.smallText div.wrapper div#mainCol div#contents .searchResultWrap .gs-bidi-start-align {
	font-size: 14px;
}
body.mediumText div.wrapper div#mainCol div#contents .searchResultWrap .gs-bidi-start-align  {
	font-size: 15px;
}
body.largeText div.wrapper div#mainCol div#contents .searchResultWrap .gs-bidi-start-align  {
	font-size: 16px;
}
div.wrapper div#mainCol div#contents .searchResultWrap .gsc-result-info {
	padding-bottom: 20px;
}
div.wrapper div#mainCol div#contents .searchResultWrap .gsc-webResult {
	margin-top: 20px;
}
div.wrapper div#mainCol div#contents .searchResultWrap .gs-title,
div.wrapper div#mainCol div#contents .searchResultWrap .gs-bidi-start-align {
	margin-bottom: 3px;
}
div.wrapper div#mainCol div#contents .searchResultWrap .gsc-cursor-box {
	margin-top: 30px;
	margin-bottom: 20px;
	text-align: center;
}
div.wrapper div#mainCol div#contents .searchResultWrap .gsc-cursor-box .gsc-cursor-current-page {
	color: #333;
}



/* top */
div.contentsBg {
	background-image: none;
}
div.contentsTop {
	background-image: url(/common/images/contents_bg.jpg);
	background-repeat: repeat-x;
	background-position: left 90px;
}
div.wrapper.top {
	margin-top: 19px;
}

div.wrapper.top div#mainCol div#contents div#keyVisual {
	height: 248px;
}

/** subCol **/
div.wrapper.top div#subCol {
	float: right;
	width: 228px;
	background-color: transparent;
}
div.wrapper.top div#subCol div#function {
	background-image: url(/common/images/function_bg.jpg);
	background-repeat: no-repeat;
	background-position: left 0;
	width:250px;
	margin-left:-5px;
	min-height:226px;
	margin-top:0px;
	margin-bottom:0;
	padding-bottom: 10px;
}
div.wrapper.top div#subCol div#function div.content {
	width:210px;
	padding-left:15px;
}

/***** H2 *****/
div.wrapper.top div#mainCol div#contents .h2Tit {
	background-image: url(/common/images/h2_col1_bg.jpg);
}

/* subCol .fundSearch */
div.wrapper.top div#subCol div#function div.fundSearch {
	margin: 0 0 10px 0;
	padding: 2px 2px 0 2px;
	background: #deebf4 url(/common/images/side_search_bg_top.jpg) no-repeat left top;
	border-bottom: 2px solid #150179;
}
div.wrapper.top div#subCol div#function div.fundSearch h3 {
	margin: 0 0 10px 0;
	padding: 10px 0 0 10px;
	background: transparent;
}
div.wrapper.top div#subCol div#function div.fundSearch .fundSearchBox {
	display: block;
	width: 180px;
	height: 28px;
	margin: 0 0 7px 10px;
	padding: 0 2px;
	border: 1px solid #a2b8cc;
	background: #fff;
	line-height: 28px;
}
div.wrapper.top div#subCol div#function div.fundSearch .fundSearchBtn {
	display: block;
	margin: 0 0 0 6px;
	padding: 0;
	width: 192px;
	height: 36px;
}
div.wrapper.top div#subCol div#function div.fundSearch ul {
	margin: 0 13px 0 10px;
	padding: 0 0 7px 0;
	background-image: none;
	text-align: left;
}
div.wrapper.top div#subCol div#function div.fundSearch ul li {
	margin: 0;
	padding: 6px 0px 6px 4px;
	border-bottom: 1px solid #e6e6e6;
	line-height: 1.5;
}

div.wrapper.top div#subCol .bnrbox p {
	margin-bottom: 10px;
}
div.wrapper.top div#subCol div#function .bnrbox p {
	margin-bottom: 0px;
}
div.wrapper.top div#subCol div.box {
	margin-bottom: 10px;
}
div.wrapper.top div#subCol div#spNote {
	margin-top: 25px;
}


/* bdrbox404 */
div.wrapper.wide div#mainCol div#contents .bdrbox404 {
	margin: 20px 0 30px 0;
}
div.wrapper.wide div#mainCol div#contents .bdrbox404 p {
	float: left;
	margin: 0;
	padding: 9px 10px;
	border: 1px solid #ccc;
}

/* IE6 Hack */
/*** searchBox ***/
* html div#header div#navExtra div.search fieldset {
	float: left;
}
/**** column ****/
* html div.wrapper div#mainCol div#contents div.column2,
* html div.wrapper div#mainCol div#contents div.column3,
* html div.wrapper div#mainCol div#contents div.column4,
* html div.wrapper div#mainCol div#contents ul.column2,
* html div.wrapper div#mainCol div#contents ul.column3,
* html div.wrapper div#mainCol div#contents ul.column4,
* html div.wrapper div#mainCol div#contents ol.column2,
* html div.wrapper div#mainCol div#contents ol.column3,
* html div.wrapper div#mainCol div#contents ol.column4 {
	width:734px;
	margin-right:-32px;
}
/**** column ****/
* html div.wrapper.wide div#mainCol div#contents div.column2,
* html div.wrapper.wide div#mainCol div#contents div.column3,
* html div.wrapper.wide div#mainCol div#contents div.column4,
* html div.wrapper.wide div#mainCol div#contents ul.column2,
* html div.wrapper.wide div#mainCol div#contents ul.column3,
* html div.wrapper.wide div#mainCol div#contents ul.column4,
* html div.wrapper.wide div#mainCol div#contents ol.column2,
* html div.wrapper.wide div#mainCol div#contents ol.column3,
* html div.wrapper.wide div#mainCol div#contents ol.column4 {
	width:988px;
	margin-right:-28px;
}

/**** listNavDown ****/
* html div.wrapper div#mainCol div#contents ul.listNavDown li,
* html div.wrapper div#mainCol div#contents ol.listNavDown li {
	display:inline;
}

/**** newIcon ****/
* html div.wrapper div#mainCol div#contents img.newIcon {
	margin:0px 5px 0px 3px ;
}

/*** subCol ***/
* html div.wrapper div#subCol .box h3,
* html div.wrapper div#subCol .box ul,
* html div.wrapper div#subCol .box ul li,
* html div.wrapper div#subCol div.fundmanager div.ul,
* html div.wrapper div#subCol div.fundmanager div.ul p,
* html div.wrapper div#subCol .box div.ul,
* html div.wrapper div#subCol .box div.ul p,
* html div.wrapper div#subCol div.sidemenu,
* html div.wrapper div#subCol div.sidemenu ul,
* html div.wrapper div#subCol div.sidemenu li,
* html div.wrapper div#mainCol div#contents ol.paren2 li.paren2li {
	zoom:1;
}
/* subCol .ranking */
* html div.wrapper div#subCol .ranking ul li.ranklist {
	padding-bottom: 0;
}
* html div.wrapper div#subCol .ranking ul li.ranklist a {
	width: 184px;
}
/* subCol .fundmanager */
* html div.wrapper div#subCol div.fundmanager div.ul {
	width: 220px;
}

/* subCol .fundSearch */
* html div.wrapper div#subCol .fundSearch .fundSearchBox {
	width: 184px;
}
/* subCol #function */
* html div.wrapper.top div#subCol div#function {
	margin-left:-5px;
	height:236px;
	width: 255px;
}
* html div.wrapper.top div#subCol div#function div.content {
	width: 225px;
}


/*** footer ***/
* html div.footerBg {
	margin: 0;
}
/*** font size ***/
* html body.en div#header div#navExtra div.search input.searchBox,
* html body div#header div#navExtra div.search input.searchBox,
* html body.en div#navSpeak.navSpeakShow ul li,
* html body.en div#header div#navExtra ul.home li,
* html body.en div#header div#navExtra ul.logout li,
* html body.en div#header div#navExtra ul.language li,
* html body.en div#header div#navExtra ul.help li,
* html body.en div#header div#navExtra ul.sitemap li,
* html body.en div#header div#navExtra p.login,
* html body.en div#header div#navExtra div#textresizerEmbed div.noscript a,
* html body.en div#footer ul li,
* html body.en div#footer div#plugin p,
* html body.en div#footer div#signature p,
* html body.en div#footer.newWin div.pipe,
* html body.en div#footer.newWin div#signature p,
* html body.en div#footer.simple div.pipe,
* html body.en div#footer.simple div#signature p,
* html body.en div#footer.minimum div#signature p,
* html body div#navSpeak.navSpeakShow ul li,
* html body div#header div#navExtra ul.inquiry li,
* html body div#header div#navExtra ul.indexes li,
* html body div#header div#navExtra ul.recruit li,
* html body div#header div#navExtra ul.help li,
* html body div#header div#navExtra ul.sitemap li,
* html body div#header div#navExtra p.login,
* html body div#header div#navExtra div#textresizerEmbed div.noscript a,
* html body div#footer ul li,
* html body div#footer div#plugin p,
* html body div#footer div#signature p,
* html body div#footer.newWin div.pipe,
* html body div#footer.newWin div#signature p,
* html body div#footer.simple div.pipe,
* html body div#footer.simple div#signature p,
* html body div#footer.minimum div#signature p {
	font-size:0.85em;
}

/*** newWin ***/
* html div.wrapper.newWin div#mainCol,
* html div.wrapper.newWin div#mainCol div#contents {
	width:718px;
}
* html div#footer.newWin div#legal,
* html div#footer.newWin div#plugin,
* html div#footer.newWin div#signature {
	width: 718px;
}

/* IE7 Hack */
/**** listNavDown ****/
*+ html div.wrapper div#mainCol div#contents ul.listNavDown li,
*+ html div.wrapper div#mainCol div#contents ol.listNavDown li {
	display:inline;
}
/**** newIcon ****/
*+ html div.wrapper div#mainCol div#contents img.newIcon {
	margin:-3px 5px 0px 3px ;
}

/*** subCol ***/
*+ html div.wrapper div#subCol .box h3,
*+ html div.wrapper div#subCol .box ul,
*+ html div.wrapper div#subCol .box ul li,
*+ html div.wrapper div#subCol div.fundmanager div.ul,
*+ html div.wrapper div#subCol div.fundmanager div.ul p,
*+ html div.wrapper div#subCol .box div.ul,
*+ html div.wrapper div#subCol .box div.ul p,
*+ html div.wrapper div#subCol div.sidemenu,
*+ html div.wrapper div#subCol div.sidemenu ul,
*+ html div.wrapper div#subCol div.sidemenu li,
*+ html div.wrapper div#mainCol div#contents ol.paren2 li.paren2li {
	zoom:1;
}
/** footer **/
*+ html div.footerBg {
	margin-top:0;
}




/* clearfix */
div.wrapper div#mainCol div#contents ol.paren2 li.paren2li:after{
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	content: "";
	line-height: 0;
}
div.wrapper div#mainCol div#contents ol.paren2 li.paren2li {
	display: inline-table;
	min-height: 1%;
}
/** IE6 Hack **/
* html div.wrapper div#mainCol div#contents ol.paren2 li.paren2li {
	height:1%;
	overflow:visible;
}
div.wrapper div#mainCol div#contents ol.paren2 li.paren2li {
	display: block;
}

* html div.wrapper div#mainCol div#contents div.inner {
	margin:0em 0 1em;
}
* html div.wrapper div#mainCol div#contents div.inner.globalWrap {
	margin:0.85em 0 1em;
}
* html div.wrapper div#mainCol div#contents div.inner.mgt {
	margin:-10px 0 1em;
}

/* IE7 Hack */
*+ html div.wrapper div#mainCol div#contents div.sectionProfWrap div.inner{
	margin:0em 0 1em;
	}


/*4社統合20160804追記*/
div.footerBg div#footer div#groupCorp a.integralink {
    background-image: none;
	margin-left:-18px;
}
div#header.newWinType960 {
	width: 960px;
	margin: 0 auto;
}
div#header.newWin ,
div#header.newWinType960 {
	min-width: inherit;
}
div#header.newWinType960 .container-header .logo {
	width: 380px;
}

/*4社統合20160826追記*/
.onelink {
	background: #efefef;
    padding: 10px;
    text-align: center;
    border: 1px solid #7266ae;
    font-size: 1em;
    font-weight: bold;
}