a {
text-decoration: underline;
}
a:link {
color: #000;
background: transparent;
}
a:visited {
color: #000;
background: transparent;
}
a:hover{
color: #f00;
background: transparent;
text-decoration: none;
}
a:active {
color: #c00;
background: transparent;
text-decoration: none;
}


a.act:link {
color: #f00000;
background: transparent;
text-decoration: none;
}
a.act:visited {
color: #f00000;
background: transparent;
text-decoration: none;
}
a.act:hover{
color: #f00;
background: transparent;
text-decoration: none;
}
a.act:active {
color: #f00;
background: transparent;
text-decoration: none;
}
a.top {
font-size:12px;
color:#fb1820;
background: transparent;
text-decoration: none;
}

.iframe{
margin:0 0 0 0;
}

.stext{
font-size:11px;
color:#000;
}
.stextdgray{
font-size:11px;
color:#333;
}
.stextgray{
font-size:11px;
color:#666;
}
.sbody{
font-size:11px;
color:#000;
line-height:135%;
}
.sread{
font-size:11px;
color:#000;
line-height:150%;
}


.mtext{
font-size:12px;
color:#000;
}
.mtextdgray{
font-size:12px;
color:#333;
}
.mtextgray{
font-size:12px;
color:#666;
}
.mtextcblue{
font-size:12px;
color:#0066ff;
}
.mtextred{
font-size:12px;
color:#ff0000;
}
.mtextdred{
font-size:12px;
color:#c00000;
}

.mbody{
font-size:12px;
color:#000;
line-height:135%;
}
.mbodydgray{
font-size:12px;
color:#333;
line-height:135%;
}

.mread{
font-size:12px;
color:#000;
line-height:150%;
}


.ltext
font-size:15px;
color:#000;
}



/* ファンド名 */
.namefund{
font-size:15px;
font-weight:bold;
color:#000;
line-height:120%;
}

/* 注意事項 */
td.attention{
background-color:#ffffff;
}
div.attention{
margin-left:0.8em;
text-indent:-0.8em;
}

/* ソート▼▲ */
.sort{
font-weight:normal;
color:#f00;
}

/* インデント */
div.indent08{
margin-left:0.8em;
text-indent:-0.8em;
}

div.indentnk{
margin-left:1.8em;
text-indent:-1.8em;
}

/* 行の高さ */
.lh135{
line-height:135%;
}
.lh150{
line-height:150%;
}

/* 各マージン */
.it{
margin:1px 0 0 0;
}
.iw{
margin:3px 0 0 0;
}
.pr{
margin:4px 0 0 0;
}
.margin0{
margin:0;
}

/* フォントの太さ */
.fwnormal{
font-weight:normal;
}



/* 表 */

th{
font-weight:bold;
}

/* 表（グレー：線無し） */
table.tgray{
border-collapse:collapse;
}
th.tgray{
border-collapse:collapse;
font-size:12px;
line-height:120%;
}
td.tgray{
border-collapse:collapse;
font-size:12px;
}
td.tgrayw{
border-collapse:collapse;
font-size:12px;
background-color:#f9f9f9;
line-height:135%;
height:20px;
}
td.tgraywlh{
border-collapse:collapse;
font-size:12px;
background-color:#f9f9f9;
height:20px;
}
td.tgrayg{
border-collapse:collapse;
font-size:12px;
background-color:#efefef;
line-height:135%;
height:20px;
text-align:left;
}
td.tgrayglh{
border-collapse:collapse;
font-size:12px;
background-color:#efefef;
height:20px;
}
td.tgraydg{
border-collapse:collapse;
font-size:12px;
background-color:#ddd;
line-height:135%;
height:20px;
}

td.tgrayws{
border-collapse:collapse;
font-size:11px;
background-color:#f9f9f9;
line-height:135%;
height:18px;
padding:1px 0 1px 0;
}
td.tgraygs{
border-collapse:collapse;
font-size:11px;
background-color:#efefef;
line-height:135%;
height:18px;
padding:1px 0 1px 0;
}

.tgraym{
margin:4px 10px 3px 10px;
}
.tgrays{
margin:4px 3px 3px 3px;
}
.tgraymt{
margin:5px 10px 5px 22px;
}

/* 表（グレー2：線有り） */
table.tgray2{
border-collapse:collapse;
border-width:0px;
}
th.tgray2l{
border-collapse:collapse;
border-top:solid 1px #ddd;
border-bottom:solid 1px #ddd;
border-right:solid 1px #ddd;
border-left:solid 0px #transparent;
background:#efefef;
background-repeat:repeat-y;
background-position:right;
}
th.tgray2w{
border-collapse:collapse;
border-top:solid 1px #ddd;
border-bottom:solid 1px #ddd;
border-right:solid 1px #ddd;
border-left:solid 0px #transparent;
background:#ffffff;
background-repeat:repeat-y;
background-position:right;
}
td.tgray2r{
border-collapse:collapse;
border-top:solid 1px #ddd;
border-bottom:solid 1px #ddd;
border-right:solid 0px #ddd;
border-left:solid 0px #transparent;
background:#ffffff;
}
td.tgray2rg{
border-collapse:collapse;
border-top:solid 1px #ddd;
border-bottom:solid 1px #ddd;
border-right:solid 0px #ddd;
border-left:solid 0px #transparent;
background:#f7f7f7;
}
td.tgray2w{
border-collapse:collapse;
border-top:solid 1px #ddd;
border-bottom:solid 1px #ddd;
border-right:solid 1px #ddd;
border-left:solid 0px #transparent;
background:#ffffff;
background-repeat:repeat-y;
background-position:right;
}
td.tgray2g{
border-collapse:collapse;
border-top:solid 1px #ddd;
border-bottom:solid 1px #ddd;
border-right:solid 1px #ddd;
border-left:solid 0px #transparent;
background:#f7f7f7;
background-repeat:repeat-y;
background-position:right;
}
div.tgray2l{
margin:0.4em 4px 3px 4px;
font-size:12px;
color:#333333;
font-weight:bold;
}
div.tgray2r{
margin:0.4em 4px 4px 4px;
font-size:12px;
color:#333333;
}

div.tgray2l a:link{
color: #333;
background: transparent;
}
div.tgray2l a:visited{
color: #333;
background: transparent;
}
div.tgray2l a:hover{
color: #f00;
background: transparent;
text-decoration: none;
}
div.tgray2l a:active{
color: #c00;
background: transparent;
text-decoration: none;
}

div.tgray2r a:link{
color: #333;
background: transparent;
}
div.tgray2r a:visited{
color: #333;
background: transparent;
}
div.tgray2r a:hover{
color: #f00;
background: transparent;
text-decoration: none;
}
div.tgray2r a:active{
color: #c00;
background: transparent;
text-decoration: none;
}

/* 表（ピンク：線有り） */
table.tpink{
border-collapse:collapse;
border:solid 1px #cccccc;
}
th.tpink{
border-collapse:collapse;
font-size:12px;
background-color:#fee0e1;
border:solid 1px #cccccc;
}
td.tpink{
border-collapse:collapse;
font-size:12px;
background-color:#ffffff;
border:solid 1px #cccccc;
}
div.tpink{
margin:4px 3px 3px 3px;
}


/* 囲み等 */
table.bdgray{
border-collapse:collapse;
border:solid 1px #ccc;
}
td.bdgray{
background-color:#f9f9f9;
}
td.bdgrayw{
background-color:#ffffff;
}


table.bdpink{
border-collapse:collapse;
border:solid 1px #fca;
}
td.bdpink{
background-color:#ffd9bf;
}
div.bdpink{
margin:6px 0 0 22px;
font-size:12px;
font-weight:bold;
}
div.bdpinkpr{
margin:6px 0 0 3px;
font-size:12px;
font-weight:bold;
}


table.bdpink2{
border-collapse:collapse;
border:solid 1px #fca;
}
td.bdpink2{
background-color:#fca;
}
div.bdpink2{
font-size:12px;
font-weight:bold;
}


table.bglblue{
margin:1px 0 0 0;
}
td.bglblue{
background-color:#eaf4ff;
}
div.bghead{
margin:6px 0 0 5px;
font-size:12px;
font-weight:bold;
}


td.bggray{
background:#ddd;
}
div.bggray{
font-size:12px;
font-weight:bold;
}
td.bglgray{
background:#efefef;
}
div.bglgray{
font-size:12px;
font-weight:bold;
}


td.bgpink{
background:#fee0e1;
}
div.bgpink{
font-size:12px;
font-weight:bold;
}
td.bglpink{
background:#efefef;
}


td.grayltop{
background:#dddddd;
}
td.grayl{
background:#ffffff;
}
div.grayl{
font-size:12px;
font-weight:bold;
}


/* ヘッダ（header） */
div.header {
margin:0 0 0 10px;
}
div.menutext{
margin:0 0 0 10px;
font-size:12px;
font-weight:bold;
}
span.act{
color:#f00000;
font-size:12px;
font-weight:bold;
}
td.menuhd{
background-color:#fde6d7;
}

/* パンくず（pankuzu） */
div.pankuzu{
margin:10px 0 0 10px;
}


/* メインテーブル（maintable） */
div.maintable{
margin:20px 0 0 10px;
}
div.maintable2{
margin:15px 0 0 10px;
}
div.maintable3{
margin:10px 0 0 10px;
}
div.maintable4{
margin:5px 0 0 10px;
}


/* 左（left） */




/* メイン（main） */

td.mainbluetop{
background:#95c8ff;
}
td.mainblue{
background:#d5e9ff;
}
div.mainblue{
font-size:12px;
font-weight:bold;
}

td.maingraytop{
background:#ccc;
}
td.maingray{
background:#efefef;
}
div.maingray{
font-size:12px;
font-weight:bold;
}



/* 右（right） */



/* フッタ（footer） */

div.footer {
margin:20px 0 0 10px;
}
table.copy {
margin:1px 0 0 0;
border-collapse:collapse;
border:solid 1px #ccc;
}
td.copy{
height:32px;
font-size:12px;
color:#000;
background-color:#f0f0f0;
}



/* 株式情報（stock） */
.topipol{
margin-right:5px;
}


/* 投資講座（lecture） */
div.lecturet{
margin-left:2.8em;
text-indent:-2.8em;
}

/* 囲み青　金融電卓用 */
table.tsblue{
border-collapse:collapse;
border:solid 1px #3399CC;
}
td.tsblue{
background-color:#f9f9f9;
}
/* 囲み緑　金融電卓用 */
table.tsgreen{
border-collapse:collapse;
border:solid 1px #269185;
}
td.tsblue{
background-color:#f9f9f9;
}

td.tsgg{
background-color:#eee;
font-size:12px;
color:#000;
font-weight:bold;
line-height:150%;
border-collapse:collapse;
border-top:solid 1px #269185;
border-bottom:solid 1px #269185;
border-right:solid 1px #269185;
border-left:solid 1px #269185;
background-repeat:repeat-y;
background-position:right;
}

td.tsgw{
background-color:#fff;
font-size:12px;
color:#000;
line-height:150%;
border-collapse:collapse;
border-top:solid 1px #269185;
border-bottom:solid 1px #269185;
border-right:solid 1px #269185;
border-left:solid 1px #269185;
background-repeat:repeat-y;
background-position:right;
}


/* 囲み ユーザ登録用*/
table.user{
border-collapse:collapse;
border:solid 2px #fff;
}
td.userlg{
background-color:#f9f9f9;
}

td.userg2{
background-color:#eee;
font-size:12px;
color:#000;
font-weight:bold;
line-height:150%;
border-collapse:collapse;
border-top:solid 1px #269185;
border-bottom:solid 1px #269185;
border-right:solid 1px #269185;
border-left:solid 1px #269185;
background-repeat:repeat-y;
background-position:right;
}

td.userbe{
background-color:#F6E9BD;
font-size:12px;
text-align:center;
}
td.userbe2{
background-color:#F6E9BD;
font-size:12px;
border-collapse:collapse;
border-top:solid 2px #fff;
border-bottom:solid 2px #fff;
border-right:solid 2px #fff;
border-left:solid 2px #fff;
background-repeat:repeat-y;
background-position:right;
}
td.useror{
background-color:#F6E29D;
font-size:12px;
}
td.userg{
background-color:#efefef;
font-size:12px;
line-height:135%;
height:20px;
border-collapse:collapse;
border-top:solid 2px #fff;
border-bottom:solid 2px #fff;
border-right:solid 2px #fff;
border-left:solid 2px #fff;
background-repeat:repeat-y;
background-position:right;
text-align:left;
}

td.portbl{
background-color:#D6E4E8;
font-size:12px;
}
td.userbe2{
background-color:#F6E9BD;
font-size:12px;
border-collapse:collapse;
border-top:solid 2px #fff;
border-bottom:solid 2px #fff;
border-right:solid 2px #fff;
border-left:solid 2px #fff;
background-repeat:repeat-y;
background-position:right;
}
td.portrd{
background-color:#F7DBCC;
font-size:12px;
}
td.userbe2{
background-color:#F6E9BD;
font-size:12px;
border-collapse:collapse;
border-top:solid 2px #fff;
border-bottom:solid 2px #fff;
border-right:solid 2px #fff;
border-left:solid 2px #fff;
background-repeat:repeat-y;
background-position:right;
}

th.tgray2{
border-collapse:collapse;
background-color:#dcdcdc;
font-size:12px;
line-height:120%;
}
td.portpk{
background-color:#FCEFE9;
font-size:12px;
}

/* 20101104 add */
a.top-navi0,a.top-navi7,a.top-navi2,a.top-navi1,a.top-navi3,a.top-navi4,a.top-navi9,a.top-navi99{
background-image:url(/common/img/tab.gif);
display:block;
text-indent:-9999px;
overflow:hidden;
height:25px;
}
a.top-navi0 {
width:113px;
background-position:0 0px;
}
a.top-navi7 {
width:130px;
background-position:-113px 0;
}

a.top-navi2 {
width:110px;
background-position:-243px 0;
}

a.top-navi1 {
width:110px;
background-position:-353px 0;
}

a.top-navi3 {
width:100px;
background-position:-463px 0;
}

a.top-navi4 {
width:100px;
background-position:-563px 0;
}

a.top-navi9 {
width:130px;
background-position:-663px 0;
}

a.top-navi99 {
width:173px;
background-position:-793px 0;
}


a.top-navi0:hover,a.top-navi7:hover,a.top-navi2:hover,a.top-navi1:hover,a.top-navi3:hover,a.top-navi4:hover,a.top-navi9:hover,a.top-navi99:hover{
width:102px;
background-image:url(/common/img/tab_hover.gif);
background-repeat:no-repeat;
}


a.top-navi0:hover{
width:113px;
background-position:0 0px;
}
a.top-navi7:hover{
width:130px;
background-position:-113px 0;
}

a.top-navi2:hover{
width:110px;
background-position:-243px 0;
}

a.top-navi1:hover{
width:110px;
background-position:-353px 0;
}

a.top-navi3:hover{
width:100px;
background-position:-463px 0;
}

a.top-navi4:hover{
width:100px;
background-position:-563px 0;
}

a.top-navi9:hover{
width:130px;
background-position:-663px 0;
}

a.top-navi99:hover{
width:173px;
background-position:-793px 0;
}



a.top-navi0_on,a.top-navi7_on,a.top-navi2_on,a.top-navi1_on,a.top-navi3_on,a.top-navi4_on,a.top-navi9_on,a.top-navi99_on{
padding:0px 0 0px 0;
display:block;
background-image:url(/common/img/tab_active.gif);
background-repeat:no-repeat;
text-indent:-9999px;
overflow:hidden;
height:25px;
}


a.top-navi0_on {
width:113px;
background-position:0 0px;
}
a.top-navi7_on {
width:130px;
background-position:-113px 0;
}

a.top-navi2_on {
width:110px;
background-position:-243px 0;
}

a.top-navi1_on {
width:110px;
background-position:-353px 0;
}

a.top-navi3_on {
width:100px;
background-position:-463px 0;
}

a.top-navi4_on {
width:100px;
background-position:-563px 0;
}

a.top-navi9_on {
width:130px;
background-position:-663px 0;
}

a.top-navi99_on {
width:173px;
background-position:-793px 0;
}
