@charset "UTF-8";

body {
    text-align: center;
    font-size: 16px;
    color: #222222;
    line-height: 1.5;
    /* background: url(/images/common/bg_header.jpg) repeat-x #FFF; */
    behavior: url(/js/csshover1.htc);
}

#sub-body {
    z-index: -1;
    width: 100%;
    background: url(/images/common/bg_header.jpg) repeat-x #FFF;
}
#contents * {
    z-index: 1;
}
#contents table * {
    position: static;
}
#contents .ptitletop {
    z-index: -1;
}
/* #contents .shbox,.catNav li.last a,.kindSelect li,#pnav li,#pnav li a, .rsnav li, #main, .tbtn a { */
#contents .shbox,.catNav li.last,.kindSelect li,#pnav li,#pnav li a, .rsnav li, #main, .tbtn a, .btnCenter a, #contents .btn-ss a, #contents .btn-ss_on a, #termContents .btn-ss_on a, .browse-inner table, .browse-inner div, #contents .browse-inner table img {
    position: relative;
}

/*//Win IE//*/

* html body {
    font-size: 93.75%;
}

p {
    font-size:96%;
}

a{outline: 0 none;}

*:first-child+html body {
    font-size: 93.75%;
}

* html body th {
    font-size: 93.75%;
}

* html body td {
    font-size: 93.75%;
}

/*//end Win IE//*/

/* //////////////////////////////////// */
/* link
/* //////////////////////////////////// */


a:link {
color: #0e3192;
text-decoration: underline;
}

a:visited {
color: #222222;
text-decoration: underline;
}

a:hover {
    color: #cd1400;
    text-decoration: underline;
}

a:active {
    color: #222222;
    text-decoration: underline;
}

/*グレー*/

.tlg a:link {
    color: #707070!important;
}

.tlg a:visited {
    color: #b3b3b3!important;
}

.tlg a:hover {
    color: #cd1400!important;
}

.tlg a:active {
    color: #707070!important;
}

/*紺青*/

.tlb a:link {
    color: #0e3192!important;
}

.tlb a:visited {
    color: #222222!important;
}

.tlb a:hover {
    color: #cd1400!important;
}

.tlb a:active {
    color: #0e3192!important;
}

/*薄青*/

.tllb a:link {
    color: #366ebd!important;
}

.tllb a:visited {
    color: #366ebd!important;
}

.tllb a:hover {
    color: #cd1400!important;
}

.tllb a:active {
    color: #366ebd!important;
}

/* /////////////////////////////////////////// */
/* Layout
/* /////////////////////////////////////////// */


#container {
    margin: 0 auto;
    width: 980px;
    text-align: left;
    padding-bottom: 60px;
}

#contents {
    width: 980px;
}

#leftBox {
    float: left;
    width: 700px;
}

#rightBox {
    float: right;
    width: 250px;
}

/* //////////////////////////////////// */
/* header
/* //////////////////////////////////// */


#header {
    width: 980px;
    height: 51px;
    position: relative;
    z-index: 50;
    padding-top: 92px;
    margin-bottom: 18px;
}

.inner {
    width: 980px;
}

#logo {
    width: 400px;
    position: absolute;
    top: 35px;
    left: 0;
}

#logo h1 {
    float: left;
    margin-right: 10px;
}

#logo p {
    float: left;
    font-size: 76%;
    *font-size: 82%;
    padding-top: 15px;
}

#headBox {
    width: 405px;
    position: absolute;
    left:562px;
    top: 19px;
}

#headBox li {
    float: left;
}

#hsearch {
    width: 400px;
    float: left;
    margin-left:18px;
    *margin-left:9px;
}

#hsearch li .searchbox {
background: url(/images/common/h_search_ipt.gif) no-repeat;
width: 170px;
height: 20px;
border: none;
padding-top:5px\9;
*padding-top: 5px;
font-size: 76%;
}

#hsearch li .searchbtn {
width: 51px;
padding-top:3px;
padding-top:0\9;
*padding-top:1px;
}

#hsearch .searchbox {
    background: url(/images/common/h_search_ipt.gif) no-repeat;
    width: 180px;
    height: 20px;
    border: none;
    font-size: 76%;
    vertical-align:middle;
    *padding-top:5px;
    padding-top:5px\9;
}

#hsearch .rpos {
    text-align:right;
}

#hsearch .searchbtn {
    width: 51px;
    height:20px;
    margin-right:20px;
    margin-bottom:5px\9;
    *margin-bottom:5px;
}

#hsearch input:hover {
    filter: alpha(opacity=70);
    opacity: 0.7;
    -ms-filter: "alpha(opacity=70)";
    -moz-opacity:0.7;
    -khtml-opacity: 0.7;
}

#fontChange {
    width: 70px;
    background: url(/images/common/fc_tit.gif) no-repeat left 3px;
    padding-left: 67px;
    float: right;
    margin-bottom:5px\9;
    *margin-bottom:5px;
}

#fontChange {
    overflow: hidden;
    zoom: 1;
}

#fontChange li {
    float: left;
    display: block;
    width: 20px;
    height: 20px;
    padding: 3px 0 0 0;
    margin-right: 5px;
    cursor: pointer;
/*    background: url(/images/common/fc_btn.gif) no-repeat; */
    line-height: 0;
}

#fontChange li img {
    line-height: 0;
    vertical-align: top;
}

#hLink {
    clear: both;
    margin-left: 10px;
    position: absolute;
/*** mod 2014/12/4 ヘッダへ採用情報追加 start ***/
/*    left: 570px; */
    left: 490px;
/*** mod 2014/12/4 ヘッダへ採用情報追加 end ***/
    top: 66px;
}

@media screen and (max-device-width: 1024px) {
	#hLink {
		font-size:87%;
	}
}

#hLink li {
    margin-right: 13px;
    float:left;
}

#hLink li a {
    font-size: 81.25%;
    *font-size:85%;
    background: url(/images/common/ic_cursor.gif) no-repeat 0 4px;
    padding-left: 10px;
}

/* //////////////////////////////////// */
/* Global Navigation
/* //////////////////////////////////// */


#globalNav {
    clear: both;
}

#globalNav li {
    float: left;
    position: relative;
}

#globalNav a {
    display: block;
    width: 100px;
    height: 44px;
    background: url(/images/common/gnav.png) 0 0 no-repeat;
    text-indent: -9999px;
}

#globalNav .gnav01 a {
    width: 164px;
    height: 50px;
    background: url(/images/common/gnav.jpg) no-repeat 0 0;
}

#globalNav .gnav02 a {
    width: 163px;
    background-position: -164px 0;
}

#globalNav .gnav03 a {
    width: 163px;
    background-position: -327px 0;
}

#globalNav .gnav04 a {
    width: 163px;
    background-position: -490px 0;
}

#globalNav .gnav05 a {
    width: 163px;
    background-position: -653px 0;
}

#globalNav .gnav06 a {
    width: 164px;
    height: 50px;
    background: url(/images/common/gnav.jpg) no-repeat -816px 0;
}

#globalNav .gnav01 a:hover {
    width: 164px;
    height: 50px;
    background: url(/images/common/gnav.jpg) no-repeat 0 -51px;
}

#globalNav .gnav02 a:hover {
    background-position: -164px -44px;
}

#globalNav .gnav03 a:hover {
    background-position: -327px -44px;
}

#globalNav .gnav04 a:hover {
    background-position: -490px -44px;
}

#globalNav .gnav05 a:hover {
    background-position: -653px -44px;
}

#globalNav .gnav06 a:hover {
    width: 164px;
    height: 50px;
    background: url(/images/common/gnav.jpg) no-repeat -816px -51px;
}

.index #globalNav .gnav01 a {
    width: 164px;
    height: 50px;
    background: url(/images/common/gnav.jpg) no-repeat 0 -51px;
}

.fund #globalNav .gnav02 a {
    background: url(/images/common/gnav.jpg) no-repeat;
    background-position: -164px -51px;
    height: 50px
}

*html .fund #globalNav .gnav02 a:hover {
    background-position: -164px -51px;
}

.guide #globalNav .gnav03 a {
    width: 163px;
    height: 50px;
    background: url(/images/common/gnav.jpg) no-repeat -327px -51px;
}

.marketinfo #globalNav .gnav04 a {
    background: url(/images/common/gnav.jpg) no-repeat;
    background-position: -490px -51px;
    height: 50px
}

.marketinfo #globalNav .gnav04 a:hover {
    background-position: -490px -51px;
}

.company #globalNav .gnav05 a {
    height: 50px;
    background: url(/images/common/gnav.jpg) no-repeat;
    background-position: -653px -51px;
}

.company #globalNav .gnav05 a:hover {
    background-position: -653px -51px;
}

.salescompany #globalNav .gnav06 a {
    width: 164px;
    height: 50px;
    background: url(/images/common/gnav.jpg) no-repeat -816px -51px;
}


#globalNav .sub {
    margin: 0;
    padding: 16px 0 0 0;
    border: 1px solid #ddd;
    background: url(/images/common/gnav_arw1.png) no-repeat;
    border-top: none;
    position: absolute;
    left: 0;
    top: 44px;
    display: none;
    z-index: 100;
    -moz-box-shadow: 0px 2px 3px #CCC;
    -webkit-box-shadow: 0px 2px 3px #CCC;
    box-shadow: 0px 2px 3px #CCC;
}

#globalNav .sub li {
    float: none;
    padding: 0;
    background: url(/images/common/snavbg.png) repeat;
}

/*** mod 2015/01/28 会社情報構成変更 start ***/
/*
#globalNav .sub a, #globalNav .subC a, .fund #globalNav .gnav02 .sub a, .guide #globalNav .gnav03 .sub a, .marketinfo #globalNav .gnav04 .sub a, .company #globalNav .gnav05 .subC a {
*/
#globalNav .sub a, #globalNav .subC a, .fund #globalNav .gnav02 .sub a, .guide #globalNav .gnav03 .sub a, .marketinfo #globalNav .gnav04 .sub a, .company #globalNav .gnav05 .sub a {
/*** mod 2015/01/28 会社情報構成変更 end ***/
/*    background: url(/images/gnav_sub.png) 0 0 no-repeat; */
    background: url(/images/common/snavbg.png) 0 0 no-repeat;
    text-indent: inherit;
    *text-indent:1px;
    height: 16px;
    padding: 5px 10px;
    font-size: 81.25%;
}

/*** mod 2015/01/28 会社情報構成変更 start ***/
/*
#globalNav .sub a:hover, .fund #globalNav .gnav02 .sub a:hover, .guide #globalNav .gnav03 .sub a:hover, .marketinfo #globalNav .gnav04 .sub a:hover {
*/
#globalNav .sub a:hover, .fund #globalNav .gnav02 .sub a:hover, .guide #globalNav .gnav03 .sub a:hover, .marketinfo #globalNav .gnav04 .sub a:hover, .company #globalNav .gnav05 .sub a:hover
/*** mod 2015/01/28 会社情報構成変更 end ***/
{
    background: #0d2f91;
    color: #FFF!important;
}

#globalNav .subC {
	margin: 0;
	padding: 16px 0 0 0;
	border: 1px solid #ddd;
	background: url(/images/common/gnav_arw1.png) no-repeat;
	border-top: none;
	position: absolute;
	left: -275px;
	top: 44px;
	display: none;
	z-index: 100;
	-moz-box-shadow: 0px 2px 3px #CCC;
	-webkit-box-shadow: 0px 2px 3px #CCC;
	box-shadow: 0px 2px 3px #CCC;
}

/*** add 2014/08/19 会社情報グローバルナビ 2行対応 start ***/
#globalNav .subC li.double {
height:45px;
}

#globalNav .subC li.double a.double{
height:35px;
}
/*** add 2014/08/19 会社情報グローバルナビ 2行対応 end ***/

#globalNav ul.subC {
	width:600px;
	float:left;
}

#globalNav .subC li {
	width:300px;
	background: url(/images/common/snavbg.png) repeat;
}

#globalNav .subC li a:hover, .company #globalNav .gnav05 .subC li a:hover {
	background: #0d2f91;
	color: #FFF!important;
}

/*** mod 2015/01/28 会社情報構成変更 start ***/
/*
#globalNav ul .gnav02 .sub, #globalNav ul .gnav04 .sub {
*/
#globalNav ul .gnav02 .sub, #globalNav ul .gnav04 .sub, #globalNav ul .gnav05 .sub {
/*** mod 2015/01/28 会社情報構成変更 end ***/
    background: url(/images/common/gnav_arw2.png) no-repeat 1px 0;
}

#globalNav ul .gnav03 .sub {
	background: url(/images/common/gnav_arw3.png) no-repeat 1px 0 ;
}

/*** del 2015/01/28 会社情報構成変更 start ***/
/*
#globalNav ul .gnav05 .subC {
	background: url(/images/common/gnav_arw4.png) no-repeat 0 0 ;
}
*/
/*** del 2015/01/28 会社情報構成変更 end ***/

/*** mod 2015/01/28 会社情報構成変更 start ***/
/*
#globalNav ul .gnav02 .sub a, #globalNav ul .gnav04 .sub a {
*/
#globalNav ul .gnav02 .sub a, #globalNav ul .gnav04 .sub a, #globalNav ul .gnav05 .sub a {
/*** mod 2015/01/28 会社情報構成変更 end ***/
    width: 142px;
}

#globalNav ul .gnav03 .sub a {
	width: 305px;
}

#globalNav ul .gnav05 .subC a {
	width: 280px;
}

/*** modify 2014/2/21 グローバルナビリンク領域サイズ調整 end ***/

/* //////////////////////////////////// */
/* contents
/* //////////////////////////////////// */


.aboutTxt {
    clear: both;
}

.aboutTxt ul {
    padding-left: 1em;
}

.aboutTxt li {
    text-indent: -1em;
    line-height: 1.4;
    color: #333333;
    font-size: 93%;
}

/* add by manami 2014/01/09 */
.notesTxt {
    clear: both;
    line-height:1.4;
    font-size:93%
}

.notesTxt ul{
    color: #333333;
    font-size: 93%;
}

.notesTxt ul li {
    position:relative;
    margin-bottom:2px;
    padding-left:1.25em;
}

.notesTxt ul li.pad18 {
    padding-left:1.8em;
}

.notesTxt ul li.pad20 {
    padding-left:2em;
}

.notesTxt ul li.pad23 {
    padding-left:2.3em;
}

.notesTxt ul li.pad28 {
    padding-left:2.8em;
}

.notesTxt ul li span {
    position:absolute;
    top:0;
    left:0;
}

.notesTxt ul li span.cblue{
    color: #286BCC;
}

/*** add 2014/03/14 ファンド情報の注記 フォントサイズ調整 start ***/
.fundNotesTxt {
clear: both;
line-height:1.4;
font-size:85%
}

.fundNotesTxt ul{
color: #333333;
}

.fundNotesTxt ul li {
position:relative;
margin-bottom:5px;
padding-left: 1em;
text-indent: -1em;
}
/*** add 2014/03/14 ファンド情報の注記 フォントサイズ調整 end ***/

/* add by manami 2014/01/09 */
.footTxt {
    line-height:1.4;
    font-size:80%;
    text-align:left;
    padding-bottom:24px;
    margin-bottom:24px;
    border-bottom:#cfcfcf 1px dotted;
    *height:185px;
}

.footTxt ul{
    color: #333333;
    font-size: 93%;
    *font-size:100%;
}

.footTxt ul li {
    position:relative;
    margin-bottom:5px;
    padding-left:1.25em;
}

.footTxt ul li.pad18 {
    padding-left:1.8em;
}

.footTxt ul li.pad20 {
    padding-left:2em;
}

.footTxt ul li.pad23 {
    padding-left:2.3em;
}

.footTxt ul li.pad28 {
    padding-left:2.8em;
}

.footTxt ul li span {
    position:absolute;
    top:0;
    left:0;
}

.footTxt ul li span.cblue{
    color: #286BCC;
}
#leftBox .ptitlecont{
    background:url(../images/common/bg_title_btm.gif) no-repeat left bottom;
    padding-bottom:25px;
    margin-bottom:30px;
}

#leftBox .ptitlebg{
//    background:url(../images/common/bg_title_bg.gif) repeat-y left top;
    background:url(../images/common/bg_title_bg.gif) no-repeat;
    background-size: 100% 100%;
    padding:0 28px;
}

/*fund*/

.ptitletop {
    margin-bottom:20px;
    background:url(../images/common/bg_title_top.gif) no-repeat 0 0;
}

.ptitletop h1 {
    padding:29px 23px;
    background:url(../images/common/bg_title_btm.gif) no-repeat 0 100%;
    font-size:150%;
    *font-size:160%;
    color:#222222;
    font-weight:bold;
}

/*company*/

.company #leftBox .ptitletop {
    background:url(../images/common/bg_title_top_company.gif) no-repeat 0 0;
}

.company #leftBox h1 {
    background:url(../images/common/bg_title_btm_company.gif) no-repeat 0 100%;
}


#leftBox .ptitlecont h2{
    font-size:150%;
    font-weight:bold;
    color:#0e3192;
    line-height:1.1;
}

#leftBox .ptitle{
    background:url(../images/common/bg_title.jpg) no-repeat;
    width:700px;
    height:81px;
    padding:1px 0 0 28px;
    margin-bottom:30px;
    position:relative;
}

#leftBox .ptitle h2{
    height:81px;
    font-size:150%;
    font-weight:bold;
    color:#0e3192;
    position:absolute;
    top:50%;
    margin-top:-0.5em;
    line-height:1.1;
}

#leftBox .ptwo h2{
    top:50%;
    margin-top:-1em;
}

.company #leftBox .ptitle{
    background:url(../images/common/bg_title_company.jpg) no-repeat;
    height:40px;
    margin-bottom:30px;
    padding:20px 0 0 23px;
    font-size:125%;
    font-weight:bold;
    color:#0e3192;
}

/*marketinfo*/

.marketinfo #leftBox .ptitletop {
    background:url(../images/common/bg_title_top_marketinfo.gif) no-repeat 0 0;
}

.marketinfo #leftBox h1 {
    background:url(../images/common/bg_title_btm_marketinfo.gif) no-repeat 0 100%;
}

/*guide*/
.guide #leftBox .ptitletop {
    background:url(../images/common/bg_title_top_guide.gif) no-repeat 0 0;
}

.guide #leftBox h1 {
    background:url(../images/common/bg_title_btm_guide.gif) no-repeat 0 100%;
}

/*other*/
.other #leftBox .ptitletop {
    background:url(/images/common/bg_title_top_other.gif) no-repeat 0 0;
}

.other #leftBox h1 {
    background:url(/images/common/bg_title_btm_other.gif) no-repeat 0 100%;
}


/* //////////////////////////////////// */
/* side
/* //////////////////////////////////// */

/*** mod 2015/5/22 動画ライブラリページ追加 start ***/
.rnav {
	padding-bottom:5px;
/*	padding-bottom: 10px; */
}

.rnav li {
	margin-bottom: 5px;
}

#rightBox .banbox {
	margin-bottom:10px;
}

#rightBox .banbox img:hover{
	filter: alpha(opacity=70);
	opacity: 0.7;
	-ms-filter: "alpha(opacity=70)";
	-moz-opacity:0.7;
	-khtml-opacity: 0.7;
}

/*** mod 2015/5/22 動画ライブラリページ追加 end ***/

.rbox {
    margin-bottom: 15px;
}

.rbox-inner {
    border: #c0c0c0 1px solid;
    border-top: none;
    border-radius: 0 0 5px 5px;
    -webkit-border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    padding: 6px 12px 6px 12px;
}

/*catNav*/


.catNav {
    margin-bottom: 10px;
}

.catNav ul {
    border-left: #c0c0c0 1px solid;
    border-right: #c0c0c0 1px solid;
    border-bottom: #c0c0c0 1px solid;
    border-radius: 0 0 5px 5px;
    -webkit-border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
}

.catNav li {
    background: url(../images/common/rnav_bg.gif) repeat-x left bottom;
    border-bottom: #c0c0c0 1px solid;
    text-align:left;
    _list-style-position:outside;
}

.catNav li a {
    background: url(../images/common/ic_cursor_y.png) no-repeat 15px center;
    padding: 13px 10px 13px 45px;
    display: block;
    font-size: 90%;
    text-decoration: none;
    font-weight:bold;
    text-align:left;
}

.catNav li a:visited {
    color: #0e3192!important;
    text-decoration:none;
}

.catNav li a:hover {
    background: url(../images/common/ic_cursor_y.png) no-repeat 15px center #0e3192;
    color:#FFF !important;
    padding: 13px 10px 13px 45px;
    display: block;
    font-size: 90%;
    text-decoration: none;
    text-align:left;
}


* html .catNav li a  {
background: url(../images/common/ic_cursor_ry.gif) no-repeat 15px center;}


* html .catNav li a:hover {
    background: url(../images/common/ic_cursor_ry_on.gif) no-repeat 15px center #0e3192;
}

* html .catNav li.last a {}

* html .catNav li a:hover {
    background: url(../images/common/ic_cursor_ry_on.gif) no-repeat 15px center #0e3192;
}

.catNav li.two a {
    padding: 10px 10px 10px 45px;
    line-height: 1.3;
}

.catNav li.last {
    border-radius: 0 0 5px 5px;
    -webkit-border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    border-bottom: none;
}


.catNav li.cr a{
    background: url(../images/common/ic_cursor_y.png) no-repeat 15px center #0e3192;
    color:#FFF !important;
}

* html .catNav li.cr a,* html .catNav li.cr a:visited {
    background: url(../images/common/ic_cursor_ry_on.gif) no-repeat 15px center #0e3192;
    color:#FFF !important;
    text-decoration:none;
}

/*** add 2015/01/21 会社情報構造変更 start ***/
/*subNav */

.catNav li.current {
	border-bottom: #c0c0c0 1px dotted;
}

.catNav li.sub {
	border-bottom: #c0c0c0 1px dotted;
}

.catNav li.sublast {
	border-bottom: #c0c0c0 1px solid;
}

.catNav li.sub a {
	background: url(../images/common/ic_sub_cur.png) no-repeat 46px center;
	padding: 13px 10px 13px 65px;
	font-size:80%;
}

.catNav li.sub a:hover {
	background: url(../images/common/ic_sub_cur_on.png) no-repeat 46px center #0e3192;
	font-size:80%;
}

.catNav li.subcr a {
	background: url(../images/common/ic_sub_cur_on.png) no-repeat 46px center #0e3192;
	padding: 13px 10px 13px 65px;
	color:#fff!important;
	font-size:80%;
}

/*** add 2015/01/21 会社情報構造変更 end ***/

/*rsearch*/


#rsearch {
    width: 220px;
    padding-top: 7px;
}

#rsearch:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

#rsearch {
    zoom: 1;
}

#rsearch li.searchbox {
    width: 150px;
    float: left;
}

#rsearch li.searchbox input {
    background: url(/images/common/r_search_ipt.gif) no-repeat;
    width: 140px;
    height: 18px;
    border: none;
    padding: 2px 5px;
    font-size: 76%;
}

#rsearch li.searchbtn {
    width: 66px;
    float: right;
}

#rsearch li.searchbtn input {
    width: 66px;
}

/*investment*/

/*** modify by manami 2014/01/31 start ***/
#investment {
    width: 220px;
//    padding-top: 7px;
    padding:7px 0;
    margin: 0 auto;
}
/*** modify by manami 2014/01/31 end ***/

#investment:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

#investment {
    zoom: 1;
}

#investment li {
    float: left;
    width:105px;
    margin-right: 10px;
    margin-bottom: 5px;

}

#investment li a {
    width:105px;
    text-align:center;
    vertical-align:middle;
    padding:7px 2px 7px 2px;
    display:block;
    color:#000000;
    text-decoration:none;
    font-size:80%;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
}

#investment li a.wide {
    line-height:2.8em;
}

#investment li.btn01 a {
    background:#ff9062;
}

#investment li.btn02 a {
    background:#ffb493;
}

#investment li.btn03 a {
    background:#9b9bff;
}

#investment li.btn04 a {
    background:#66ccff;
}

#investment li.btn05 a {
    background:#69cd9b;
}

#investment li.btn06 a {
    background:#9cde7c;
}

#investment li.btn07 a {
    background:#c2c2c2;
}

#investment li.btn08 a {
    background:#ffbd59;
}

#investment li.btn02,#investment li.btn04,#investment li.btn06,#investment li.btn08{
    margin-right:0;
}

/*** add by manami 2014/01/31 start ***/
#investment table {
    text-align:center;
}

#investment table td {
    padding:3px;
}

/*** add by manami 2014/01/31 end ***/

/*** add 2014/02/20 start ***/
#investment a:hover img {
    filter: alpha(opacity=70);
    opacity: 0.7;
    -ms-filter: "alpha(opacity=70)";
    -moz-opacity:0.7;
    -khtml-opacity: 0.7;
}
/*** add 2014/02/20 end ***/

/*ranking*/

/*tab*/


#rranking #rtab li {
    height: 40px;
    float: left;
    list-style: none;
    cursor: pointer;
    font-weight: bold;
    text-indent: -9999px;
}

#rranking #rtab li#t1 {
    width: 108px;
    height: 25px;
    background: url(../images/common/rank_1.gif) no-repeat;
    margin-right: 4px;
}

#rranking #rtab li#t2 {
    width: 108px;
    height: 25px;
    background: url(../images/common/rank_2.gif) no-repeat;
}

#rranking #rtab li#t1:hover {
    background: url(../images/common/rank_1_on.gif) no-repeat;
}

#rranking #rtab li#t2:hover {
    background: url(../images/common/rank_2_on.gif) no-repeat;
}

#rranking #rtab li#t1.select {
    background: url(../images/common/rank_1_on.gif) no-repeat;
}

#rranking #rtab li#t2.select {
    background: url(../images/common/rank_2_on.gif) no-repeat;
}

.disnon {
    display: none;
}

#rranking .rcontent_wrap {
    width: 100%;
    clear: both;
}

p.day {
    font-size: 76%;
    *font-size:80%;
    color: #333333;
    padding-top: 7px;
    padding-bottom: 5px;
}

#rranking p.day {
    font-size: 76%;
    *font-size:80%;
    color: #333333;
    padding-top: 7px;
    padding-bottom: 10px;
}

#rranking .r1 {
    background: url(../images/common/ic_rank_1.gif) no-repeat left center;
    padding-left: 35px;
}

#rranking .r2 {
    background: url(../images/common/ic_rank_2.gif) no-repeat left center;
    padding-left: 35px;
}

#rranking .r3 {
    background: url(../images/common/ic_rank_3.gif) no-repeat left center;
    padding-left: 35px;
}

.rbox li.day {
    font-size: 76%;
    *font-size:80%;
    color: #222222;
    padding:8px 5px;
    border-bottom:#CCC 1px dotted;
}

/*table*/



.rtbl {
    width: 100%;
    margin-bottom: 15px;
}

/*** add 2014/02/18 start ***/
.rtbl.mbnone{
    margin-bottom: 0px;
}
/*** add 2014/02/18 end ***/

.rtbl td {
    border-bottom: #CCC 1px dotted;
    padding: 8px 5px;
    line-height: 1.3;
}

.rtbl td.bno {
    border-bottom: none;
}

.rtbl td a {
    line-height: 1.3;
}

.rtbl .day {
    font-size: 76%;
    *font-size:80%;
    color: #222222;
}

.rtbl .tprice {
    font-size: 76%;
    *font-size:80%;
    text-align: right;
    color: #222222;
}

.rtbl .name {
    font-size:93%;
    width: 127px;
}

.rtbl .fname {
    font-size: 80%;
    width: 90px;
    text-align: left;
    color: #222222;
}

.rtbl .fundname {
    padding-left:35px;
}

.rtbl .fprice {
    font-size: 80%;
    text-align: right;
    color: #222222;
}

.rtbl .price {
    font-size: 93%;
    text-align: right;
}

.rtbl .price strong {
    color: #e60012;
    line-height: 1.3
}

.rtbl .price strong.m {
    color: #0e3192;
    line-height: 1.3
}

.rtbl .price strong.z {
    color: #222;
    line-height: 1.3
}
/*bnr*/


.rbnr li {
    margin-bottom: 10px;
}

/*rsnav*/


.rsnav li {
    width: 248px;
    margin-bottom: 10px;
    background:#e1f2fa;
    border:#b2b2b2 1px solid;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}

.rsnav li a {
    width: 218px;
    padding: 16px 15px 16px 15px;
    display: block;
    text-decoration: none;
    line-height: 1.3;
    font-size: 93.75%;
}

.rsnav li a:visited{
    color:#0e3192 !important;
    text-decoration:none;
}

.rsnav li a:hover{
    color:#3c66c0 !important;
    text-decoration:none;
}

.rsnav li.rnav1 a {
    width: 218px;
    padding: 26px 15px 26px 15px;
}

/* //////////////////////////////////// */
/* footer
/* //////////////////////////////////// */


#footer {
    clear: both;
    width: 100%;
    background:#f4f7fb;
    overflow:hidden;
}

#footerlink {
    width: 100%;
    padding-top: 24px;
    background: url(/images/common/bg_footer.jpg) repeat-x left top;
}

#footerlink #plink {
    width: 980px;
    margin: 0 auto;
    text-align: left;
    padding-top:3px;
    padding-bottom:15px;
}

#footerlink dl {
    clear:both;
    margin-bottom: 11px;
    *zoom:1;
}

#footerlink dl:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

#footerlink dt {
    width: 108px;
    margin-right:10px;
    float: left;
    clear: left;
    font-size: 80%;
    background: url(../images/common/ic_cursor_y.gif) no-repeat 0 6px;
    padding-left: 12px;
    padding-top:2px;
}

#footerlink dl a{
    line-height:1.3;
}

#footerlink dd {
    width: 840px;
    float: left;

    font-size: 80%;
    line-height: 1.5;
}

#fclm2{
    background:#FFF;
    border-top:#c5d5e7 1px solid;
    width:100%;
    clear:both;
    padding:0 0 10px 0;
    _padding:0 0 0px 0;
/*** mod 2015/03/05 フッタ変更 ***/
/*	height:28px; */
	height:70px;
/*** mod 2015/03/05 フッタ変更 ***/
}

#footerlink ul {
    height: 28px;
    padding-top: 10px;
    width:980px;
    margin:0 auto;
}

/*** add 2015/03/05　フッタ変更 start ***/
#footerlink ul.first {
	height:20px;
	padding:10px 0 10px 0;
	border-bottom:1px #cfcfcf dotted;
}

#footerlink ul.first li {
	padding-right:15px;
}

#footerlink ul.second {
	height:20px;
	padding:5px 0 10px 0;
}

#footerlink ul li img {
	padding:0 0 0 3px;
}

#footerlink ul img {
	padding:0 0 2px 5px;
}

/*** add 2015/03/05　フッタ変更 end ***/

#footerlink li {
    float: left;
    margin-right: 15px;
}

#footerlink li a {
    background: url(/images/common/ic_cursor.gif) no-repeat 0 3px;
    padding-left: 10px;
    font-size: 80%;
}

#fclm3{
    width:100%;
    height:93px;
    background:#d7e3f1;
    text-align:left;
    padding-bottom:17px;
    *zoom:1;
    overflow:hidden;
}

#fclm3:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.address {
    clear: both;
    width:980px;
    margin:0 auto;
}

.address p {
    font-size: 80%;
    line-height: 1.4;
    padding-top: 20px;
    float: left;
}

#copyright {
    width:420px;
    height:12px;
    background:url(../images/common/copyright.png) no-repeat 0 80px;
    text-indent:-9999px;
    padding-top: 80px;
    float: right;
}

/* //////////////////////////////////// */
/* bread
/* //////////////////////////////////// */


#bread {
    width: 100%;
    clear: both;
    margin-bottom: 18px;
}

#bread p {
    font-size: 83%;
    line-height:1.2;
}

#bread a {
    line-height:1.2;
}

/* //////////////////////////////////// */
/* pagetop
/* //////////////////////////////////// */


.pagetop {
    width: 100%;
    clear: both;
}

.pagetop p {
    background: url(/images/common/bg_pagetop.gif) repeat-x;
    height: 30px;
    display: block;
}

.pagetop p:hover {
    background: url(/images/common/bg_pagetop_on.gif) repeat-x;
    height: 30px;
    display: block;
}

.pagetop a {
    background: url(/images/common/pagetop.png) no-repeat center center;
    _background: url(/images/common/pagetop_ie.gif) no-repeat center center;
    height: 30px;
    display: block;
    text-indent: -9999PX;
    overflow: hidden;
}

.pagetop2 {
    clear:both;
    text-align: right;
    margin-bottom: 50px;
}

/*** add by manami 2014/01/30 start ***/
.pagetop3 {
    text-align: right;
    margin-bottom: 20px;
}
/*** add by manami 2014/01/30 start ***/

#sp_link_wrap {
    padding: 10px;
}
#sp_link_btn {
    width: 100%;
}

