﻿/* ======================================== サイト全体に適用*/
* { /* 全ての要素の間隔・余白を０へ */
margin:0;
padding:0;
}



body {
	margin: 0;
	font-family: "ＭＳ Ｐゴシック","メイリオ", "ヒラギノ角ゴ Pro W3", Osaka, /*仕様上の指定フォント*/ Arial, Helvetica, sans-serif;
	color: #333;
	text-align: center;
	font-size: 82.5%;/* 10pt=1emの割合にするためのフォントサイズ調整 ブラウザ文字サイズ中の時が基準値*/
	line-height:125%;
	background-color: #F4EDE7;
}

sup {
	font-size: 9px;
	padding-top: 3px;
}

a, a:link {
	color: #005588;
	text-decoration: underline;
}
a:visited {
	color: #551A8B;
	text-decoration: underline;
}
a:hover {
	color: #E60000;
	text-decoration: underline;
}
a:active {
	color: #E60000;
	text-decoration: underline;
}

p {
	margin-bottom: 10px;
}
hr {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color -moz-use-text-color #CCCCCC;
    border-style: none none solid;
    border-width: medium medium 1px;
    height: 1px;
    margin: 20px 0;
}

img {
	border:none;
}
/* ========================================  #page ページ外枠 */
#page {
	width: 958px;
	margin: 0px auto;
	text-align: left;
	background-color: #FFFFFF;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #999;
	border-top-style: none;
	border-bottom-style: none;
	border-left-color: #999;
}
#bl958_page {
	width: 958px;
	margin: 0px auto;
	text-align: left;
	background-color: #FFFFFF;
	border-top-style: none;
}

#bl780_page {
	width: 780px;
	margin: 0px auto;
	text-align: left;
	background-color: #FFFFFF;
	border-top-style: none;
}

#bl640_page {
	width: 640px;
	margin: 0px auto;
	text-align: left;
	background-color: #FFFFFF;
	border-top-style: none;
}

.nolink {
	height: 32px;
	margin-top: 16px;
}


div#ggt_gmenu {
	height: 48px;
}
div#ggt_gmenu ul {
	margin: 0;
	display: block;
	height: 54px;
	outline: medium none;
	overflow: hidden;
	text-decoration: none;
	c
	padding:0;
	margin:0;
	margin:0;
	width: 959px;
	background-image: url(/images/emaxis/menuall.jpg);
	background-repeat: repeat-x;
}

div#ggt_gmenu ul li {
	margin: 0;
	list-style: none;
	text-align: center;
	text-indent: 12;
	vertical-align: middle;
	height: 54px;
	line-height: 16px;
}

div#ggt_gmenu ul li a {
	display: block;
	height: 54px;
	outline: medium none;
	overflow: hidden;
	text-decoration: none;
	background:none;
	padding:0;
}


div#ggt_gmenu_innerbox a.renovate_rss {
	float: right;
	padding: 0 10px 0 12px;
}
div#ggt_gmenu_innerbox a.renovate_list {
	background: url("/images/icon_arrow01_blue.gif") no-repeat scroll left 0.15em transparent;
	float: right;
	padding: 0 0 0 12px;
}

/* 各ボタンの設定 未選択*/
#ggt_gmenu li#ggt_home {
	width: 137px;
	float: left;
	background-attachment: scroll;
	background-color: transparent;
	background-image: url(/images/emaxis/menuall.jpg);
	background-repeat: no-repeat;
	background-position: 0 0px;
}

#ggt_gmenu li#ggt_emaxis {
	background: url("/images/emaxis/menuall.jpg") no-repeat scroll -137x -0px transparent;
	width: 137px;
	float: left;
}

#ggt_gmenu li#ggt_fond {
	background: url("/images/emaxis/menuall.jpg") no-repeat scroll -274px -0px transparent;
	width: 137px;
	float: left;
}

#ggt_gmenu li#ggt_tousi {
	background: url("/images/emaxis/menuall.jpg") no-repeat scroll -411px -0px transparent;
	width: 137px;
	float: left;
}


#ggt_gmenu li#ggt_scont {
	background: url("/images/emaxis/menuall.jpg") no-repeat scroll -548px -0px transparent;
	width: 137px;
	float: left;
}

#ggt_gmenu li#ggt_hans {
	background: url("/images/emaxis/menuall.jpg") no-repeat scroll -685px -0px transparent;
	width: 137px;
	float: left;
}

#ggt_gmenu li#ggt_oshi {
	background: url("/images/emaxis/menuall.jpg") no-repeat scroll -822px -0px transparent;
	width: 137px;
	float: left;
}

/* 各ボタンの設定(マウスオーバ) */
#ggt_gmenu li#ggt_home a:hover {
	background: url("/images/emaxis/menuall_on.jpg") no-repeat scroll 0 -0px transparent;
	width: 137px;
	float: left;
	text-decoration: underline;
}

#ggt_gmenu li#ggt_emaxis a:hover {
	background: url("/images/emaxis/menuall_on.jpg") no-repeat scroll -137px -0px transparent;
	width: 137px;
	float: left;
	text-decoration: underline;
}

#ggt_gmenu li#ggt_fond a:hover {
	background: url("/images/emaxis/menuall_on.jpg") no-repeat scroll -274px -0px transparent;
	width: 137px;
	float: left;
	text-decoration: underline;
}

#ggt_gmenu li#ggt_tousi a:hover {
	background: url("/images/emaxis/menuall_on.jpg") no-repeat scroll -411px -0px transparent;
	width: 137px;
	float: left;
	text-decoration: underline;
}


#ggt_gmenu li#ggt_scont a:hover {
	background: url("/images/emaxis/menuall_on.jpg") no-repeat scroll -548px -0px transparent;
	width: 137px;
	float: left;
	text-decoration: underline;
}

#ggt_gmenu li#ggt_hans a:hover {
	background: url("/images/emaxis/menuall_on.jpg") no-repeat scroll -685px -0px transparent;
	width: 137px;
	float: left;
	text-decoration: underline;
}

#ggt_gmenu li#ggt_oshi a:hover {
	background: url("/images/emaxis/menuall_on.jpg") no-repeat scroll -822px -0px transparent;
	width: 137px;
	float: left;
	text-decoration: underline;
}

#pankuzu {
	font-size: 10px;
	width: 400px;
	margin-top: 10px;
	margin-left: 12px;
}

/* ======================================== #pankuzu */
#pankuzu{
	display:none;
}
#pankuzu_disp{
	margin-bottom:10px;
	margin-left: 12px;
	margin-top: 10px;
	margin-bottom: 0px;
}
#pankuzu_disp span{
	padding-bottom: 5px;
}



/*-新カテゴリ-------------------------------------------------------*/
.hansha_name {
	background-color: #F0F0F0;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-top-color: #B3B3B3;
	border-right-color: #B3B3B3;
	border-bottom-color: #B3B3B3;
	border-left-color: #B3B3B3;
	margin: 10px;
	padding: 10px;
	vertical-align: top;/*2012.09.28追加*/
}
.hansha_nameb {
	background-color: #F0F0F0;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-top-color: #B3B3B3;
	border-right-color: #B3B3B3;
	border-left-color: #B3B3B3;
	margin: 10px;
	padding: 10px;
}
.hansha_exp {
	line-height: 170%;
	background-color: #FFF;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #B4B4B4;
	margin: 16px;
	padding: 7px/*2012.09.28追加*/ 16px;
}
.hansha_expb {
	line-height: 170%;
	margin: 16px;
	padding: 16px;
}

.hansha_name img {
	margin-right: 5px;
	margin-bottom: 6px;
}
.hansha_nameb img {
	margin-right: 5px;
	margin-bottom: 2px;
}
.hansha_img {
	padding-left: 12px;
}


/*-カテゴリテーブル----*/
.cate_tbl01 th.point{
	background: url("/images/emaxis/fund_top_listicon.gif") no-repeat scroll transparent;
	background-position: 50% 50%;
	text-align: right;
	font-weight:100;
	background-color:#f0f0f0;
	width:25px;
	border-top:1px solid #B3B3B3;
	border-right:none;
}

.cate_tbl01 th.point_sales{
	background: url("/images/emaxis/hansha_mark.gif") no-repeat scroll transparent;
	background-position: 50% 50%;
	text-align: right;
	font-weight:100;
	background-color:#f0f0f0;
	width:25px;
	border-top:1px solid #B3B3B3;
	border-right:none;
}

.cate_tbl01 th{
	text-align: left;
	font-weight:100;
	background-color:#f0f0f0;
	width:200px;
	padding:10px 10px 10px 0;
	border-top:1px solid #B3B3B3;
	border-right:1px solid #B3B3B3;
}

.cate_tbl01 td.cate_td01 {
	border-top:1px solid #B3B3B3;
	line-height: 170%;
	margin: 16px;
	padding: 16px;
	width:480px;
}


.sales_cate toph1 {
	clear: both;
	font-size: 110%;
	height: 38px;
	width: 740px;
	background-image: url(/images/emaxis/sales_cate.jpg);
	position: relative;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#main .sales_cate .toph1 h1 {
	background-image: url(/images/emaxis/sales_cate.jpg);
	height: 77px;
	width: 170px;
	float: left;
}
/* 2013.9.25  */
#main .sales_cate .toph1 h1 span { 
	display:none;
}

#main .sales_cate .toph1tx {
	margin-top: 0px;
	padding-left: 15px;
	font-size: 90%;
	float: right;
	background-image: url(/images/emaxis/sales_cate_ex.jpg);
	margin-left: 0px;
	width: 555px;
	line-height: 135%;
	padding-top: 15px;
	background-repeat: no-repeat;
	min-height: 70px;
	height: auto !important;	/*IE6*/
	height: 70px;				/*IE6*/
	text-align: left
}
#main .sales_cate_right {
	background-image: url(/images/emaxis/sales_h1_bg.jpg);
	height: 38px;
	width: 740px;
}
#main .sales_cate_right .toph1 h1 {
	float: left;
	width: 500px;
	margin-top: 9px;
	margin-left: 22px;
}
#main .sales_cate_right .toph1tx {
	font-size: 80%;
	float: right;
	width: 100px;
	text-align: right;
	margin-right: 15px;
	margin-top: 10px;
}
.toph1tx img {
	margin-left: 8px;
	padding-bottom: 5px;
}
.ex_top_table {
	float: left;
	width: 740px;
}
@-moz-document url-prefix() {/* FF */
	.ex_top_table {
		margin-left: 20px;
	}
}

.nonline table {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

/* ======================================== #contents 画面中央部 #toppage_mainとサイドメニューの外枠 */
#contents{
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-left: 0px;
}



/* ========================================  menuL 右サイドメニュー */
#menuR {
	float: right;
	width: 180px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-right: 10px;
}




h2 {
	clear: both;
	padding: 0 0 03px 35px;
	margin: 0 0 8px 0;
/*	border-bottom: #A4005D 1px solid; */
	font-size: 1.2em;
	font-weight: bold;
	line-height: 1.3;
	background: url(/images/emaxis/fund_h2_icon.gif) no-repeat left;
	background-position: 0px 1px;
	text-align:left;
}


h3 {
	clear: both;
	padding: 0 0 0px 15px;
	margin: 0 0 0 0;
	font-size: 1.2em;
	font-weight: bold;
	line-height: 1.3;
	background: url(/images/emaxis/fundh3ico.gif) no-repeat left;
	background-position: 0px 1px;
	text-align:left;
}

/* ========================================  #toppage_main ページの本文 */

#toppage_main {
	float: left;
	width: 740px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	padding-left: 10px;
}


#toppage_main h1 {
	padding: 0px;
	margin: 0px;
	color: #333333;
}


#toppage_main h1 {
	font-size: 15px;
}

#toppage_main h1 img {
	margin-left: 8px;
	margin-right: 4px;
	margin-bottom: 2px;
}
#toppage_main .toph1 .toph1rss img {
	margin-right: 6px;
	margin-left: 10px;
	margin-bottom: 3px;
}

#toppage_main h2 {
	font-size: 15px;
	padding:0px;
	margin:0px;
	border:none;
	background:none;
}

#toppage_main h2 img {
	margin-left: 8px;
	margin-right: 4px;
	margin-bottom: 2px;
}
#toppage_main .toph2 .toph2rss img {
	margin-right: 6px;
	margin-left: 10px;
	margin-bottom: 3px;
}

#toppage_main h3 {
	clear: both;
	padding: 0 0 03px 35px;
	margin: 0 0 8px 0;
	font-size: 15px;
	font-weight: bold;
	line-height: 1.3;
	background: url(/images/emaxis/fund_h2_icon.gif) no-repeat left;
	background-position: 0px 1px;
	text-align:left;
}

#toppage_main .toprank_m img {
	margin-right: 6px;
}


.top_sokuhou {

}
/* ========================================  #main ページの本文 */

#main {
	float: left;
	width: 740px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	padding-left: 10px;

}

.line_b3{
	border: #b3b3b3 1px solid; 
}

.contentswrap {
	min-height:300px;
}

.toph1tx {
	float: left;
	width: 400px;
	margin-top: 5px;
}

.toph1tx h1 img {
	margin: 0px 2px 4px 6px;
}

/* TOP基準一覧 */
.toph2_kijyun {
	clear: both;
	font-size: 14px;
	height: 38px;
	width: 740px;
	background-image: url(/images/emaxis/top_h1_1.jpg);
	position: relative;
	border: none;
}

.toph3_kijyun {
	clear: both;
	height: 28px;
}

/* お知らせ */
.toph2_info {
	clear: both;
	font-size: 14px;
	height: 38px;
	width: 740px;
	background-image: url(/images/emaxis/top_h1_2.jpg);
	position: relative;
	border: none;
}

/* TOP基準一覧 */
.toph2_market {
	clear: both;
	font-size: 14px;
	height: 38px;
	width: 740px;
	background-image: url(/images/emaxis/top_h1_3.jpg);
	position: relative;
	border: none;
}

/* TOP基準一覧 */
.toph2_rank {
	clear: both;
	font-size: 14px;
	height: 38px;
	width: 740px;
	background-image: url(/images/emaxis/top_h1_4.jpg);
	position: relative;
	border: none;
}

.toph2rss {
	font-size: 12px;
	float: right;
	height: 24px;
	width: 200px;
	text-align: right;
	margin-right: 12px;
	margin-top: 12px;
	margin-left: 12px;
}
.toph2tx {
    margin-left: 38px;
    margin-top: 9px;
	float: left;
	width: 400px;

}

.toph3tx {
    margin-left: 15px;

}

/* ファンド詳細----------------------------------------------*/
.tophfund {
	clear: both;
	font-size: 110%;
	height: 65px;
	width: 740px;
	background-image: url(/images/emaxis/fund_h1_bg2.jpg);
	position: relative;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.fundh2tx {
    float: left;
    margin-left: 22px;
    margin-top: 15px;
    width: 710px;
    font-size:14px;
    line-height:100%;
}

.title_pdflink {
    float: right;
    font-size: 80%;
    margin-right: 15px;
    margin-top: 10px;
    text-align: right;
    width: 300px;
}

.title_fund_type{
    float: left;
    font-size: 11px;
    margin-left: 22px;
    margin-top: 4px;
    text-align: left;
    width: 710px;
    line-height:100%;
}

#main h1 {
    font-size: 15px;
    margin: 0;
    padding: 0;
}
/* ----------------------------------------------------------*/
div.kj_header {
	margin-bottom: 10px;
	border-bottom: 1px solid #cdcdcd;
}

div.kj_header::after {
	content: "";
	height: 0;
	visibility: hidden;
	display: block;
	clear: both;
}

ul.kj_tab {
	height: 24px;
	padding-top: 5px;
	padding-left: 6px;
	float: left;
}

ul.kj_tab li {
	list-style-type: none;
	float: left;
	width: 119px;
	height: 24px;
	cursor: pointer;
}

ul.kj_tab a {
	background: url("/images/emaxis/tab_kijun.jpg?t=20180806") no-repeat scroll;
	text-indent: -9999px;
	display: block;
	height: 24px;
}

ul.kj_tab li.set_1 a {
	background-position: -6px 0;
}
ul.kj_tab li.set_2 a {
	background-position: -124px 0;
}
ul.kj_tab li.set_3 a {
	background-position: -242px 0;
}
ul.kj_tab li.set_4 a {
	background-position: -360px 0;
}
ul.kj_tab li.set_5 a {
	background-position: -478px 0;
}

ul.kj_tab li.set_1 a.active,
ul.kj_tab li.set_1 a:hover {
	background-position: -6px -25px;
}
ul.kj_tab li.set_2 a.active,
ul.kj_tab li.set_2 a:hover {
	background-position: -124px -25px;
}
ul.kj_tab li.set_3 a.active,
ul.kj_tab li.set_3 a:hover {
	background-position: -242px -25px;
}
ul.kj_tab li.set_4 a.active,
ul.kj_tab li.set_4 a:hover {
	background-position: -360px -25px;
}
ul.kj_tab li.set_5 a.active,
ul.kj_tab li.set_5 a:hover {
	background-position: -478px -25px;
}
ul.kj_tab span {
	text-indent: -9999px;
}

span.kj_date {
	float: right;
}

.kj_date_area::after {
	content: "";
	height: 0;
	visibility: hidden;
	display: block;
	clear: both;
}

span.kj_date.set_hanyo {
	display:block;
	padding-top: 8px;
}

/*div.kj_line {
	border-bottom: 1px solid #cdcdcd;
	padding-bottom: 49px;
}*/

table.kj_list {
	border:none;
}

table.kj_list.set_1 {
	display: table;
}
table.kj_list.set_2,
table.kj_list.set_3,
table.kj_list.set_4,
table.kj_list.set_5 {
	display: none;
}

table.kj_list .fund_tbl_main.chk {
	width: 21px;
}
table.kj_list .fund {
	width: 230px;
}
table.kj_list .base {
	width: 63px;
}
table.kj_list .service {
	width: 226px;
}

table.tbl_noborder {
	border:none;
	
}
table.tbl_noborder td.up img {
	margin-bottom: -5px;
}
/*互換表示*/
*+html table.tbl_noborder td.down img {
	margin-bottom: 15px;
}
.rank_tbl_btm {
	background-image: url(/images/emaxis/top_rank_mbk.gif);
}

.rank_tbl_line {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DBDBDB;
	height: 30px;
	font-size: 90%;
}
.rank_tbl_line0 {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DBDBDB;
	height: 27px;
	font-size: 90%;
}


.rank_tbl_noline {
	height: 27px;
	font-size: 90%;

}


#fund_tbl_left {
	background-image: url(/images/emaxis/top_fund_topbk.gif);
	height: 39px;
	line-height: 110%;
}
.fund_tbl_main img {
	margin-right: 2px;
	margin-left: 2px;
}

#fund_tbl_right {
	background-image: url(/images/emaxis/top_fund_topbk.gif);
	height: 39px;
	border-left:solid 1px #ffffff;
	background-position: right top;
	vertical-align: middle;
	line-height: 110%;
}

.fund_tbl_main {
	background-image: url(/images/emaxis/top_fund_gbk.jpg);
	border-left: 1px solid #FFFFFF;
	height: 20px;
	margin: 2px;
	padding: 3px;
}

#fund_tbl_btm {
	background-image: url(/images/emaxis/top_fund_btmbk.gif);
	border-left: 1px solid #FFFFFF;
	height: 38px;
}
.fund_csvbtn {
	height: 28px;
	width: 348px;
	float: right;
	padding-right: 12px;
	margin-top: 6px;
}

.fund_csvbtn a {
	height: 28px;
	width: 348px;
	background-image: url(/images/emaxis/top_fundcsv_onoff.jpg);
	background-repeat: no-repeat;
	display:block;
	overflow:hidden;
	padding-right: 12px;
}

.fund_csvbtn a:hover {
	background-image: url(/images/emaxis/top_fundcsv_onoff.jpg);
	background-position: 0px -28px;
	height: 28px;
	width: 348px;
	margin-left: 8;
	padding-left: 12px;
}

.fund_check {
	height: 38px;
	width: 133px;
	margin-left: 8;
	float: left;
	padding-left: 12px;
}

.fund_check a {
	height: 38px;
	width: 240px;
	margin-left: 8;
	background-image: url(/images/emaxis/chart_buttom.jpg);
	background-repeat: no-repeat;
	display:block;
	overflow:hidden;
	padding-left: 12px;
}

.fund_check a:hover {
	background-image: url(/images/emaxis/chart_buttom.jpg);
	background-position: 0px -37px;
	height: 38px;
	width: 240px;
	margin-left: 8;
	padding-left: 12px;
}
.fund_check_txt {
	height: 32px;
	font-size: 10px;
	line-height: 14px;
	margin-top: 3px;
	margin-left: 5px;
	float: left;

}

.top_fund_btm_l {
	height: 38px;
	width: 350px;
	margin-left: 10px;
	float: left;
}
.top_fund_btm_r {
	float: right;
	width: 350px;
	margin-right: 10px;
	margin-top: 5px;
}


.fund_tbl_top {
	border-left: 1px solid #FFFFFF;
	line-height: 110%;
}

.toph1rss {
	font-size: 12px;
	float: right;
	height: 24px;
	width: 200px;
	text-align: right;
	margin-right: 6px;
	margin-top: 3px;
	margin-left: 12px;
}


.toptable_t {
	height: 16px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dotted;
	border-left-style: none;
	border-top-color: #999;
	border-right-color: #999;
	border-bottom-color: #999;
	border-left-color: #999;
	font-size: 90%;
}
.toptable_m {
	background-color: #F0F0F0;
	height: 16px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #999;
	border-right-color: #999;
	border-bottom-color: #999;
	border-left-color: #999;
	font-size: 90%;
	text-align: center;
	vertical-align: middle;
}

.toprank {
	margin-left: 10px;
	text-align: left;
}

.toprank_m {
	background-color: #F0F0F0;
	height: 25px;
	padding:3px 0 0 0;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #999;
	border-right-color: #999;
	border-bottom-color: #999;
	border-left-color: #999;
	font-size: 90%;
	text-align: left;
	vertical-align: middle;
	text-indent: 10px;
}


.toplankimg {
	margin-top: 3px;
	margin-right: 5px;
	margin-bottom: 3px;
	margin-left: 5px;
}

.topost {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cccccc;
}


/* ========================================  #お知らせ */

div#ggt_newsreport {
	height: 235px;
}
div#ggt_newsreport ul {
	margin: 0;
	display: block;
	height: 25px;
	outline: medium none;
	overflow: hidden;
	text-decoration: none;
	background:none;
	padding:0;
	margin:0;
	margin:0;
	width: 740px;
	background-image: url(/images/emaxis/top_oshi1.jpg);
	background-repeat: repeat-x;
}

div#ggt_newsreport ul li {
	margin: 0;
	list-style: none;
}

div#ggt_newsreport ul li a {
	display: block;
	height: 25px;
	outline: medium none;
	overflow: hidden;
	text-decoration: none;
	background:none;
	padding:0;
}
div#ggt_newsreport ul li a span{
	display: none;
}


div#ggt_newsreport_innerbox a.renovate_rss {
	float: right;
	padding: 0 10px 0 12px;
}
div#ggt_newsreport_innerbox a.renovate_list {
	background: url("/images/icon_arrow01_blue.gif") no-repeat scroll left 0.15em transparent;
	float: right;
	padding: 0 0 0 12px;
}

/* 各ボタンの設定 未選択*/
#ggt_newsreport li#ggt_all_report {
	background: url("/images/emaxis/top_oshi1.jpg") no-repeat scroll 0 -0px transparent;
	width: 125px;
	float: left;
}

#ggt_newsreport li#ggt_oshi_report {
	background: url("/images/emaxis/top_oshi1.jpg") no-repeat scroll -125px -0px transparent;
	width: 118px;
	float: left;
}

#ggt_newsreport li#ggt_renew_report {
	background: url("/images/emaxis/top_oshi1.jpg") no-repeat scroll -243px -0px transparent;
	width: 118px;
	float: left;
}


/* 各ボタンの設定(マウスオーバ) */
#ggt_newsreport li#ggt_all_report a:hover{
	background: url("/images/emaxis/top_oshi2.jpg") no-repeat scroll 0 -0px transparent;
	width: 125px;
	float: left;
}

#ggt_newsreport li#ggt_oshi_report a:hover{
	background: url("/images/emaxis/top_oshi2.jpg") no-repeat scroll -125px -0px transparent;
	width: 118px;
	float: left;
}

#ggt_newsreport li#ggt_renew_report a:hover{
	background: url("/images/emaxis/top_oshi2.jpg") no-repeat scroll -243px -0px transparent;
	width: 118px;
	float: left;
}



/* タブ毎のスタイル定義 */
div#ggt_newsreport #ggt_marketreport{
	
}
div#ggt_newsreport dl:after {
	clear: both;
	content: "";
	display: block;
	font-size: 0.1em;
	height: 0.1px;
	line-height: 0;
	visibility: hidden;
}

div#ggt_newsreport dl {

 /zoom:1;
	min-height: 1px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 15px;
	margin-left: 0;
	line-height: 150%;
}

div#ggt_newsreport dl dt {
	color: #666666;
	line-height: 160%;
	margin: 0;
	float:left;
	font-size: 85%;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666;
	padding-top: 4px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 0;
	}
div#ggt_newsreport dl dd {
	line-height: 160%;
	padding: 4px 0 5px 0;
	width: auto;
	font-size: 85%;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666;
}
div#ggt_newsreport dl dd a{
	display: inline-block;
	padding: 0 0 0 75px;

}




div#ggt_newsreport dl dd a.renew {
	background-attachment: scroll;
	background-color: transparent;
	background-image: url(/images/emaxis/toposnew.gif);
	background-repeat: no-repeat;
	background-position: left 0.1em;
}

div#ggt_newsreport dl dd a.oshi {
	background-attachment: scroll;
	background-color: transparent;
	background-image: url(/images/emaxis/topososi.gif);
	background-repeat: no-repeat;
	background-position: left 0.1em;
}



/* 各タブ毎のデザイン*/
div#ggt_newsreport #all_report_area {
	margin: 10px 0 0 10px;
}

div#ggt_newsreport #ggt_rinji_area {
	margin: 10px 0 0 10px;
	display:none;
}

div#ggt_newsreport #ggt_morning_area {
	margin: 10px 0 0 10px;
	display:none;
}

div#ggt_newsreport #ggt_weekly_area {
	margin: 10px 0 0 10px;
	display:none;
}

div#ggt_newsreport #ggt_monthly_area {
	margin: 10px 0 0 10px;
	display:none;
}

div#ggt_newsreport #ggt_kawase_area {
	margin: 10px 0 0 10px;
	display:none;
}



/* ========================================  menuL 右サイドメニュー */
#menuR {
	float: right;
	width: 180px;
	margin: 0px 0px 20px;
}


#menuR p{
	margin-right: 1em;
	margin-left: 1em;
}


/* ========================================  #underNavi 画面下部サブナビゲーション */
#underNavi{
	clear: both;
	padding:10px 0 0 0;
	margin:0;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999999;
}
#underNavi.bg_gray{
	background: #f6f6f6;
}

div#underNavi{
text-align: center;
}

div.underBanner{
	text-align: left;
	width:925px; 
	margin:0 auto;
	padding:0;
	overflow: hidden;
}
.bg_gray div.underBanner {
	background: #f6f6f6;
}

div.underBanner h2{
    font-size: 15px;
}
div.underBanner h3{
    font-size: 15px;
    margin: 20px 0;
}

div.underBanner a{
	display:block;
	float:left;
	margin:0 10px 10px 0;
	padding:4px 9px;
	border:1px solid #ccc;
	text-decoration: none;
   background: #fff;
}


#underNavi .underBanner p {
	clear:both;
	paddging:0;
	margin:0;
	*zoom: 1;
}

/*#underNavi .underHansha img {
	margin:10px 20px;
}*/

.underHansha div{
clear:both;
padding: 5px;
vertical-align:top;
display:inline-block;
/display: inline;
/zoom: 1;
}

div.muam_area {
width:170px; 
}

p.muam_title,p.hansha_title{
color: #555555;
padding: 3px;
border-bottom: 2px dotted #E70080;
}

div.hansha_area {
width:460px; 
}

.hansha_txt {
float:left;
margin-left:5px;
width: 260px;
font-size:0.8em;
overflow:hidden;
}

.hansha_txt dt{
   float:left;
   width:5em;
   padding-right:0;

}

.hansha_txt dd{
	margin-left:5em;
	padding-right:10px;
	margin-bottom:5px;
}

.hansha_rogo {
float:left;
}


/* ========================================  そのほか個別設定 */

/*
########################################################
 PADDIN上
########################################################
*/
.pdg_t0{padding-top:0}
.pdg_t5{padding-top:5px;}
.pdg_t10{padding-top:10px;}
.pdg_t15{padding-top:15px;}
.pdg_t20{padding-top:20px;}
.pdg_t25{padding-top:25px;}
.pdg_t30{padding-top:30px;}
.pdg_t35{padding-top:35px;}
.pdg_t40{padding-top:40px;}
.pdg_t45{padding-top:45px;}
.pdg_t50{padding-top:50px;}
.pdg_t100{padding-top:100px;}

/*

/*
########################################################
 マージン上
########################################################
*/
.mgn_t0{margin-top:0}
.mgn_t5{margin-top:5px;}
.mgn_t10{margin-top:10px;}
.mgn_t15{margin-top:15px;}
.mgn_t20{margin-top:20px;}
.mgn_t25{margin-top:25px;}
.mgn_t30{margin-top:30px;}
.mgn_t35{margin-top:35px;}
.mgn_t40{margin-top:40px;}
.mgn_t45{margin-top:45px;}
.mgn_t50{margin-top:50px;}
.mgn_t100{margin-top:100px;}

/*
########################################################
 マージン下
########################################################
*/
.mgn_b0{margin-bottom:0}
.mgn_b5{margin-bottom:5px;}
.mgn_b10{margin-bottom:10px;}
.mgn_b15{margin-bottom:15px;}
.mgn_b20{margin-bottom:20px;}
.mgn_b25{margin-bottom:25px;}
.mgn_b30{margin-bottom:30px;}
.mgn_b35{margin-bottom:35px;}
.mgn_b40{margin-bottom:40px;}
.mgn_b45{margin-bottom:45px;}
.mgn_b50{margin-bottom:50px;}
.mgn_b80{margin-bottom:80px;}
.mgn_b100{margin-bottom:100px;}


/*
########################################################
 特色数字つき見出し
########################################################
*/
p.num_title01 {
	padding-left: 35px;
	height: 37px;
	font-weight: bold;
	background: url(/images/emaxis/fund_num1.gif) no-repeat left 0em;
}

p.num_title02 {
	padding-left: 35px;
	height: 37px;
	font-weight: bold;
	background: url(/images/emaxis/fund_num2.gif) no-repeat left 0em;
}

p.num_title03 {
	padding-left: 35px;
	height: 37px;
	font-weight: bold;
	background: url(/images/emaxis/fund_num3.gif) no-repeat left 0em;
}

p.num_title04 {
	padding-left: 35px;
	height: 37px;
	font-weight: bold;
	background: url(/images/emaxis/fund_num4.gif) no-repeat left 0em;
}
p.num_title05 {
	padding-left: 35px;
	height: 37px;
	font-weight: bold;
	background: url(/images/emaxis/fund_num5.gif) no-repeat left 0em;
}
p.num_title06 {
	padding-left: 35px;
	height: 37px;
	font-weight: bold;
	background: url(/images/emaxis/fund_num6.gif) no-repeat left 0em;
}
p.num_title07 {
	padding-left: 35px;
	height: 37px;
	font-weight: bold;
	background: url(/images/emaxis/fund_num7.gif) no-repeat left 0em;
}

p.num_title08 {
	padding-left: 35px;
	height: 37px;
	font-weight: bold;
	background: url(/images/emaxis/fund_num8.gif) no-repeat left 0em;
}
p.num_title09 {
	padding-left: 35px;
	height: 37px;
	font-weight: bold;
	background: url(/images/emaxis/fund_num9.gif) no-repeat left 0em;
}

p.num_title10 {
	padding-left: 35px;
	font-weight: bold;
	background: url(/images/emaxis/fund_num10.gif) no-repeat left 0em;
}


span.pdf {
	background: url("/images/emaxis/pdfs.gif") no-repeat scroll left 0 transparent;
	display: inline-block;
	height: auto !important;
	margin-left: 0px;
	min-height: 16px;
	padding: 0 0 0 18px;
}
/*
########################################################
 インデント
########################################################
*/
div.indent_1em{
	margin-left:1em;
}

div.indent_2em{
	margin-left:2em;
}



/*
########################################################
 カテゴリトップ
########################################################
*/
.cate_list {
	padding-left: 12px;
	margin-left: 2px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	list-style-type: none;
}
.cate_list li {
	float:left;
	border: 1px solid #999;
	padding: 0 0 20px 0;
	margin:0 30px 30px 0;
	text-align: left;
	width: 330px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	-webkit-box-shadow: #666 0px 2px 3px;
	-moz-box-shadow: #666 0px 2px 3px;
	box-shadow: #666 0px 2px 3px;
	background: #ffffff;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#ffffff), to(#DDD));
	background: -webkit-linear-gradient(#ffffff, #DDD);
	background: -moz-linear-gradient(#ffffff, #DDD);
	background: -ms-linear-gradient(#ffffff, #DDD);
	background: -o-linear-gradient(#ffffff, #DDD);
	background: linear-gradient(#ffffff, #DDD);
	-pie-background: linear-gradient(#ffffff, #DDD);
	behavior: url(/css/PIE.htc);
}
.cate_h2txt {
	margin-left: 12px;
	margin-top: 12px;
	margin-bottom: 22px;
	width: 310px;
	height: 28px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666;
}
.cate_h2txt h2 {
	font-size: 14px;
	font-weight: normal;
	background:none;
	border-bottom:none;
	padding:0;
	
}

.cate_h2txt img {
	margin-right: 5px;
	margin-left: 4px;
	margin-bottom: 4px;
}
.toph2tx h1 img {
	margin-right: 2px;
	margin-bottom: 4px;
	margin-left: 6px;
}

.cate_img {
	margin-left: 12px;
	padding-right:20px;
	width: 50px;
	float: left;
	text-align: center;
}
.cate_txt {
	margin: 0 10px 0 10px;

}

/*タイトル---------------------------------------*/

.mgn_cate_t {
	margin-top:20px;
}

.about_cate,
.topics_cate,
.report_cate,
.fund_cate,
.special_cate,
.sales_cate {
	height: auto;
	min-height: 100%;
	clear:both;
	display: inline-block;
	width:740px;
}


/*タイトル---------------------------------------*/
.special_cate toph1 {
	clear: both;
	font-size: 110%;
	background-image: url(/images/emaxis/special_cate.jpg);
	width: 740px;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	position: relative;
	height: 38px;
	border-bottom-style: none
}
#main .special_cate .toph1 h1 {
	float: left;
	background-image: url(/images/emaxis/special_cate.jpg);
	width: 170px; height: 77px
}
#main .special_cate .toph1tx {
	margin-top: 0px;
	padding-left: 15px;
	font-size: 90%;
	float: right;
	background-image: url(/images/emaxis/special_cate_ex.jpg);
	margin-left: 0px;
	width: 555px;
	line-height: 180%;
	padding-top: 20px;
	background-repeat: no-repeat;
	min-height: 70px;
	height: auto !important;	/*IE6*/
	height: 70px;				/*IE6*/
	text-align: left;
}
#main .special_cate_right {
	background-image: url(/images/emaxis/special_h1_bg.jpg);
	width: 740px;
	height: 38px
}
#main .special_cate_right .toph1 h1 {
	margin-top: 9px;
	float: left;
	margin-left: 22px;
	width: 710px
}
#main .special_cate_right .toph1tx {
	margin-top: 10px;
	font-size: 80%;
	float: right;
	width: 300px;
	margin-right: 15px;
	text-align: right;
	display:none;
}
.toph1tx img {
	padding-bottom: 5px;
	margin-left: 8px
}
.cate_menu {
	padding-left: 15px;
	float: left;
	width: 720px
}
.cate_menu ul {
	float: left;
	margin-bottom: 5px;
	list-style-type: none
}
.cate_menu li {
	float: left;
	background-image: url(/images/emaxis/cate_waku_mdl.jpg);
	margin: 0px 15px 15px 0px;
	width: 339px;
	line-height: 16px
}
.special_menu_waku {
	background-image: url(/images/emaxis/special_cate_waku.jpg);
	background-repeat: no-repeat;
	height: 120px;
}
.about_menu_waku {
	background-image: url(/images/emaxis/about_cate_waku.jpg);
	background-repeat: no-repeat;
	height: 120px;
}

.about_menu_wakuend {
	background-image: url(/images/emaxis/cate_waku_bottom.jpg);
	height: 19px
}
.about_menu_wakuend img {
	display:none;
}

.fund_menu_title {
	align-items: center;
	display: flex;
	font-size: 110%;
	height: 62px;
	margin-left: 15px;
	padding-left: 25px;
	width: 288px;
}
.about_menu_waku .fund_menu_title {
	background: url("/images/emaxis/cate_mark_r1_c1.gif")no-repeat left center;
}
.report_menu_waku .fund_menu_title {
	background: url("/images/emaxis/cate_mark_r1_c5.gif")no-repeat left center;
}
.special_menu_waku .fund_menu_title {
	background: url("/images/emaxis/cate_mark_r1_c7.gif")no-repeat left center;
}
.topics_menu_waku  .fund_menu_title {
	background: url("/images/emaxis/cate_mark_r1_c11.gif")no-repeat left center;
}

.fund_menu_title img {
	margin-right: 10px;
	padding-bottom: 3px;
}

.fund_menu_exp {
	padding-left: 20px;
	font-size: 90%;
	width: 308px;
	padding-top: 10px
}

.hansha_img {
	padding-left: 12px
}

.about_cate toph1 {
	clear: both;
	font-size: 110%;
	background-image: url(/images/emaxis/about_cate.jpg);
	width: 740px;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	position: relative;
	height: 38px;
	border-bottom-style: none
}
#main .about_cate .toph1 h1 {
	float: left;
	background-image: url(/images/emaxis/about_cate.jpg);
	width: 170px;
	height: 77px
}
#main .about_cate .toph1tx {
	margin-top: 0px;
	padding-left: 15px;
	font-size: 90%;
	float: right;
	background-image: url(/images/emaxis/about_cate_ex.jpg);
	margin-left: 0px;
	width: 555px;
	line-height: 135%;
	padding-top: 15px;
	min-height: 70px;
	height: auto !important;	/*IE6*/
	height: 70px;				/*IE6*/
	background-repeat: no-repeat;
	text-align: left
}
#main .about_cate_right {
	background-image: url(/images/emaxis/about_h1_bg.jpg);
	width: 740px;
	height: 38px
}
#main .about_cate_right .toph1 h1 {
	margin-top: 9px;
	float: left;
	margin-left: 22px;
	width: 710px
}
#main .about_cate_right .toph1tx {
	margin-top: 10px;
	font-size: 80%;
	float: right;
	width: 300px;
	margin-right: 15px;
	text-align: right;
	display:none;
}


.fund_cate toph1 {
	clear: both;
	font-size: 110%;
	height: 38px;
	width: 740px;
	background-image: url(/images/emaxis/fund_cate.jpg);
	position: relative;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.fund_menu_waku {
	background-image: url(/images/emaxis/fund_cate_waku.jpg);
	background-repeat: no-repeat;
}

#main .fund_cate .toph1 h1 {
	background-image: url(/images/emaxis/fund_cate.jpg);
	height: 77px;
	width: 170px;
	float: left;
}
#main .fund_cate .toph1tx {
	line-height: 180%;
	float: right;
	width: 550px;
	margin-top: 0px;
	margin-left: 0px;
	text-align: left;
	padding-left: 20px;
	background-image: url(/images/emaxis/fund_cate_ex.jpg);
	min-height: 70px;
	height: auto !important;	/*IE6*/
	height: 70px;				/*IE6*/
	padding-top: 20px;
}
#main .fund_cate_right {
	background-image: url(/images/emaxis/fund_h1_bg.jpg);
	height: 38px;
	width: 740px;
}
#main .fund_cate_right .toph1 h1 {
	float: left;
	width: 340px;
	margin-top: 9px;
	margin-left: 22px;
}
#main .fund_cate_right .toph1tx {
	font-size: 80%;
	float: right;
	width: 300px;
	text-align: right;
	margin-right: 15px;
	margin-top: 10px;
}

.report_cate toph1 {
	clear: both;
	font-size: 110%;
	height: 38px;
	width: 740px;
	background-image: url(/images/emaxis/report_cate.jpg);
	position: relative;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#main .report_cate .toph1 h1 {
	background-image: url(/images/emaxis/report_cate.jpg);
	height: 77px;
	width: 170px;
	float: left;
}
#main .report_cate .toph1tx {
	float: right;
	width: 555px;
	margin-top: 0px;
	margin-left: 0px;
	text-align: left;
	padding-left: 15px;
	background-image: url(/images/emaxis/report_cate_ex.jpg);
	min-height: 70px;
	height: auto !important;	/*IE6*/
	height: 70px;				/*IE6*/
	padding-top: 20px;
	background-repeat: no-repeat;
	font-size: 90%;
	line-height: 180%;
}
#main .report_cate_right {
	background-image: url(/images/emaxis/report_h1_bg.jpg);
	height: 38px;
	width: 740px;
}
#main .report_cate_right .toph1 h1 {
	float: left;
	width: 710px;
	margin-top: 9px;
	margin-left: 22px;
}
#main .report_cate_right .toph1tx {
	font-size: 80%;
	float: right;
	width: 300px;
	text-align: right;
	margin-right: 15px;
	margin-top: 10px;
}
.report_menu_waku {
	background-image: url(/images/emaxis/report_cate_waku.jpg);
	background-repeat: no-repeat;
	height: 120px;
}

.topics_cate toph1 {
	clear: both;
	font-size: 110%;
	height: 38px;
	width: 740px;
	background-image: url(/images/emaxis/topics_cate.jpg);
	position: relative;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#main .topics_cate .toph1 h1 {
	background-image: url(/images/emaxis/topics_cate.jpg);
	height: 77px;
	width: 170px;
	float: left;
}
#main .topics_cate .toph1tx {
	float: right;
	width: 555px;
	margin-top: 0px;
	margin-left: 0px;
	text-align: left;
	padding-left: 15px;
	background-image: url(/images/emaxis/topics_cate_ex.jpg);
	min-height: 70px;
	height: auto !important;	/*IE6*/
	height: 70px;				/*IE6*/
	padding-top: 20px;
	background-repeat: no-repeat;
	font-size: 90%;
	line-height: 180%;
}
#main .topics_cate_right {
	background-image: url(/images/emaxis/topics_h1_bg.jpg);
	height: 38px;
	width: 740px;
}
#main .topics_cate_right .toph1 h1 {
	float: left;
	width: 340px;
	margin-top: 9px;
	margin-left: 22px;
}
#main .topics_cate_right .toph1tx {
	font-size: 80%;
	float: right;
	width: 300px;
	text-align: right;
	margin-right: 15px;
	margin-top: 10px;
}


#main .home_cate_right {
	background-image: url(/images/emaxis/home_h1_bg.jpg);
	height: 38px;
	width: 740px;
}
#main .home_cate_right .toph1 h1 {
	float: left;
	width: 340px;
	margin-top: 9px;
	margin-left: 22px;
}
#main .home_cate_right .toph1tx {
	font-size: 80%;
	float: right;
	width: 300px;
	text-align: right;
	margin-right: 15px;
	margin-top: 10px;
}

.topics_menu_waku {
	background-image: url("/images/emaxis/topics_cate_waku.jpg");
	background-repeat: no-repeat;
	height: 120px;
}


/*
########################################################
 一覧リスト
########################################################
*/
.list_wrap {
	margin-bottom: 20px;
	min-height: 1px;
	zoom: 1;
}


.list_wrap:after {
	clear: both;
	height: 0.1px;
	visibility: hidden;
	font-size: 0.1em;
	line-height: 0;
	display: block;
	content: "";
}


.datelist_hr dt {
	float: left;
	width: 9em;
	color: #666666;
	display: block;
	border-top: 1px dotted #CCCCCC;
	padding: 7px 0 0;
}


.datelist_hr dd {
	margin: 0 0 0 8.5em;
	display: block;
	border-top: 1px dotted #CCCCCC;
}


.datelist_hr dd.datelist_hr_link {
	display: block;
	padding-top:5px;
}




.datelist_hr dd.datelist_hr_txt {
	padding: 5px 0 5px 15px;
	display: block;
	min-height: 25px;

}



.datelist_hr dd.datelist_hr_sub {
	margin: 0 0 10px 12em;
	display: block;
}

.datelist_hr dd {
    background: url("/images/emaxis/oshi_arrow.gif") no-repeat scroll -1px 6px transparent;
    display: block;
    min-height: 25px;
    padding: 0 0 5px 15px;
}

/* ========================================  #何でもランクメニュー */
th.tbl_blank{
	background-image:none;
	border: none;
	border-right: 1px solid #BFBFBF;
}
*+html th.tbl_blank{
	height: 24px;
}

div#narankmenu {
	margin-bottom:30px;
}
div#narankmenu ul {
	background:url(/images/emaxis/rank_tabbg.png) repeat-x;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	margin:10px 0 10px 0;
	padding:0 0 0 20px;
	overflow: hidden;
	clear:both;
	zoom: 1
}

div#narankmenu ul li {
	float:left;
	list-style-type:none;
	margin:0;
	padding:0;
	cursor: pointer;
}

div#narankmenu ul li a {
	outline:none;
	width:132px;
	height:40px;
}

div#narankmenu ul li,
div#narankmenu ul li a {
	text-indent:100%;
	white-space:nowrap;
	overflow: hidden;
	display:block;
	padding:0;
	zoom: 1
}

/* 各ボタンの設定 未選択*/
#narankmenu li#dwn_rate_tab a {
	background:url(/images/emaxis/rank_tab01.png?t=20181016) no-repeat;
}

#narankmenu li#in_risk_tab a {
	background:url(/images/emaxis/rank_tab02.png?t=20181016) no-repeat;
}
#narankmenu li#in_rt_risk_tab a {
	background:url(/images/emaxis/rank_tab03.png?t=20181016) no-repeat;
}

#narankmenu li#settei_tab a {
	background:url(/images/emaxis/rank_tab04.png?t=20181016) no-repeat;
}

#narankmenu li#property_tab a {
	background:url(/images/emaxis/rank_tab05.png?t=20181016) no-repeat;
}
/* メニュー削除
* #narankmenu li#web_tab a {
*	background:url(/images/emaxis/rank_tab06.png) no-repeat;
* }
*/



/* メニューリンク */
div#narankmenu ul li a span {
	display:none;
}

/* 各ボタンの設定(マウスオーバ) */
#narankmenu li#dwn_rate_tab a:hover,
#narankmenu li#dwn_rate_tab a.active {
	background-position:left -40px;
}

#narankmenu li#in_risk_tab a:hover,
#narankmenu li#in_risk_tab a.active {
	background-position:left -40px;
}

#narankmenu li#in_rt_risk_tab a:hover,
#narankmenu li#in_rt_risk_tab a.active {
	background-position:left -40px;
}

#narankmenu li#settei_tab a:hover,
#narankmenu li#settei_tab a.active {
	background-position:left -40px;
}

#narankmenu li#property_tab a:hover,
#narankmenu li#property_tab a.active {
	background-position:left -40px;
}

#narankmenu li#web_tab a:hover,
#narankmenu li#web_tab a.active {
	background-position:left -40px;
}


/* なんでもランキング */
span.rank_title {
	margin-top: -20px;
}
span.rank_date {
	margin-top: -8px;
}
.contentswrap_noscript {
	display:none;
}

#rate_tab {
	list-style-type: none;
	width: 700px;
	margin-left: 18px;
	margin-top: 1px;
	list-style-type: none;
	top: 63px;
	position: relative;
	height: 32px;
	display:none;
}

#rate_tab ul {
	margin: 0;
	display: block;
	height: 32px;
	outline: medium none;
	overflow: hidden;
	text-decoration: none;
	padding:0;
	margin:0;
	margin:0;
	width: 700px;
	background-image: url(/images/emaxis/rankmenu.jpg);
	background-repeat: repeat-x;
}

#rate_tab li {
	float:left;
	margin: 0;
	list-style: none;
	vertical-align: middle;
	height: 32px;
}

#rate_tab li a {
	display: block;
	height: 32px;
	outline: medium none;
	overflow: hidden;
	text-decoration: none;
	background:none;
	padding:0;
}

#rate_tab li#rate_1_tab {
	width: 117px;
	float: left;
	background-attachment: scroll;
	background-color: transparent;
	background-image: url(/images/emaxis/rankmenu.jpg);
	background-repeat: no-repeat;
	background-position: 0 0px;
}

#rate_tab li#rate_3_tab {
	background: url("/images/emaxis/rankmenu.jpg") no-repeat scroll -117px -0px transparent;
	width: 117px;
	float: left;
}

#rate_tab li#rate_6_tab {
	background: url("/images/emaxis/rankmenu.jpg") no-repeat scroll -234px -0px transparent;
	width: 117px;
	float: left;
}

#rate_tab li#rate_12_tab {
	background: url("/images/emaxis/rankmenu.jpg") no-repeat scroll -351px -0px transparent;
	width: 116px;
	float: left;
}

#rate_tab li#rate_36_tab {
	background: url("/images/emaxis/rankmenu.jpg") no-repeat scroll -467px -0px transparent;
	width: 116px;
	float: left;
}

#rate_tab li#rate_all_tab {
	background: url("/images/emaxis/rankmenu.jpg") no-repeat scroll -583px -0px transparent;
	width: 116px;
	float: left;
}


/* 各ボタンの設定(マウスオーバ) */
#rate_tab li#rate_1_tab a:hover,
#rate_tab li#rate_1_tab a.active {
	width: 117px;
	float: left;
	background-attachment: scroll;
	background-color: transparent;
	background-image: url(/images/emaxis/rankmenu.jpg);
	background-repeat: no-repeat;
	background-position: 0 -32px;
}

#rate_tab li#rate_3_tab a:hover,
#rate_tab li#rate_3_tab a.active {
	background: url("/images/emaxis/rankmenu.jpg") no-repeat scroll -117px -32px transparent;
	width: 117px;
	float: left;
}

#rate_tab li#rate_6_tab a:hover,
#rate_tab li#rate_6_tab a.active {
	background: url("/images/emaxis/rankmenu.jpg") no-repeat scroll -234px -32px transparent;
	width: 117px;
	float: left;
}


#rate_tab li#rate_12_tab a:hover,
#rate_tab li#rate_12_tab a.active {
	background: url("/images/emaxis/rankmenu.jpg") no-repeat scroll -351px -32px transparent;
	width: 116px;
	float: left;
}

#rate_tab li#rate_36_tab a:hover,
#rate_tab li#rate_36_tab a.active {
	background: url("/images/emaxis/rankmenu.jpg") no-repeat scroll -467px -32px transparent;
	width: 116px;
	float: left;
}

#rate_tab li#rate_all_tab a:hover,
#rate_tab li#rate_all_tab a.active {
	background: url("/images/emaxis/rankmenu.jpg") no-repeat scroll -583px -32px transparent;
	width: 116px;
	float: left;
}

/* risk tab */
#risk_tab {
	list-style-type: none;
	width: 700px;
	margin-left: 18px;
	margin-top: 1px;
	list-style-type: none;
	top: 53px;
	position: relative;
	height: 32px;
	display:none;
}

#risk_tab ul {
	margin: 0;
	display: block;
	height: 32px;
	outline: medium none;
	overflow: hidden;
	text-decoration: none;
	padding:0;
	margin:0;
	margin:0;
	width: 700px;
	background-image: url(/images/emaxis/rankmenu.jpg);
	background-repeat: repeat-x;
}

#risk_tab li {
	float:left;
	margin: 0;
	list-style: none;
	vertical-align: middle;
	height: 32px;
}

#risk_tab li a {
	display: block;
	height: 32px;
	outline: medium none;
	overflow: hidden;
	text-decoration: none;
	background:none;
	padding:0;
}

#risk_tab li#risk_1_tab {
	width: 117px;
	float: left;
	background-attachment: scroll;
	background-color: transparent;
	background-image: url(/images/emaxis/rankmenu.jpg);
	background-repeat: no-repeat;
	background-position: 0 0px;
}

#risk_tab li#risk_3_tab {
	background: url("/images/emaxis/rankmenu.jpg") no-repeat scroll -117px -0px transparent;
	width: 117px;
	float: left;
}

#risk_tab li#risk_6_tab {
	background: url("/images/emaxis/rankmenu.jpg") no-repeat scroll -234px -0px transparent;
	width: 117px;
	float: left;
}

#risk_tab li#risk_12_tab {
	background: url("/images/emaxis/rankmenu.jpg") no-repeat scroll -351px -0px transparent;
	width: 116px;
	float: left;
}

#risk_tab li#risk_36_tab {
	background: url("/images/emaxis/rankmenu.jpg") no-repeat scroll -467px -0px transparent;
	width: 116px;
	float: left;
}

#risk_tab li#risk_all_tab {
	background: url("/images/emaxis/rankmenu.jpg") no-repeat scroll -583px -0px transparent;
	width: 116px;
	float: left;
}


/* 各ボタンの設定(マウスオーバ) */
#risk_tab li#risk_1_tab a:hover,
#risk_tab li#risk_1_tab a.active {
	width: 117px;
	float: left;
	background-attachment: scroll;
	background-color: transparent;
	background-image: url(/images/emaxis/rankmenu.jpg);
	background-repeat: no-repeat;
	background-position: 0 -32px;
}

#risk_tab li#risk_3_tab a:hover,
#risk_tab li#risk_3_tab a.active {
	background: url("/images/emaxis/rankmenu.jpg") no-repeat scroll -117px -32px transparent;
	width: 117px;
	float: left;
}

#risk_tab li#risk_6_tab a:hover,
#risk_tab li#risk_6_tab a.active {
	background: url("/images/emaxis/rankmenu.jpg") no-repeat scroll -234px -32px transparent;
	width: 117px;
	float: left;
}


#risk_tab li#risk_12_tab a:hover,
#risk_tab li#risk_12_tab a.active {
	background: url("/images/emaxis/rankmenu.jpg") no-repeat scroll -351px -32px transparent;
	width: 116px;
	float: left;
}

#risk_tab li#risk_36_tab a:hover,
#risk_tab li#risk_36_tab a.active {
	background: url("/images/emaxis/rankmenu.jpg") no-repeat scroll -467px -32px transparent;
	width: 116px;
	float: left;
}

#risk_tab li#risk_all_tab a:hover,
#risk_tab li#risk_all_tab a.active {
	background: url("/images/emaxis/rankmenu.jpg") no-repeat scroll -583px -32px transparent;
	width: 116px;
	float: left;
}


/* return risk tab */
#rt_risk_tab {
	list-style-type: none;
	width: 700px;
	margin-left: 18px;
	margin-top: 1px;
	list-style-type: none;
	top: 43px;
	position: relative;
	height: 32px;
	display:none;
}

#rt_risk_tab ul {
	margin: 0;
	display: block;
	height: 32px;
	outline: medium none;
	overflow: hidden;
	text-decoration: none;
	padding:0;
	margin:0;
	margin:0;
	width: 700px;
	background-image: url(/images/emaxis/rankmenu.jpg);
	background-repeat: repeat-x;
}

#rt_risk_tab li {
	float:left;
	margin: 0;
	list-style: none;
	vertical-align: middle;
	height: 32px;
}

#rt_risk_tab li a {
	display: block;
	height: 32px;
	outline: medium none;
	overflow: hidden;
	text-decoration: none;
	background:none;
	padding:0;
}

#rt_risk_tab li#rt_risk_1_tab {
	width: 117px;
	float: left;
	background-attachment: scroll;
	background-color: transparent;
	background-image: url(/images/emaxis/rankmenu.jpg);
	background-repeat: no-repeat;
	background-position: 0 0px;
}

#rt_risk_tab li#rt_risk_3_tab {
	background: url("/images/emaxis/rankmenu.jpg") no-repeat scroll -117px -0px transparent;
	width: 117px;
	float: left;
}

#rt_risk_tab li#rt_risk_6_tab {
	background: url("/images/emaxis/rankmenu.jpg") no-repeat scroll -234px -0px transparent;
	width: 117px;
	float: left;
}

#rt_risk_tab li#rt_risk_12_tab {
	background: url("/images/emaxis/rankmenu.jpg") no-repeat scroll -351px -0px transparent;
	width: 116px;
	float: left;
}

#rt_risk_tab li#rt_risk_36_tab {
	background: url("/images/emaxis/rankmenu.jpg") no-repeat scroll -467px -0px transparent;
	width: 116px;
	float: left;
}

#rt_risk_tab li#rt_risk_all_tab {
	background: url("/images/emaxis/rankmenu.jpg") no-repeat scroll -583px -0px transparent;
	width: 116px;
	float: left;
}


/* 各ボタンの設定(マウスオーバ) */
#rt_risk_tab li#rt_risk_1_tab a:hover,
#rt_risk_tab li#rt_risk_1_tab a.active {
	width: 117px;
	float: left;
	background-attachment: scroll;
	background-color: transparent;
	background-image: url(/images/emaxis/rankmenu.jpg);
	background-repeat: no-repeat;
	background-position: 0 -32px;
}

#rt_risk_tab li#rt_risk_3_tab a:hover,
#rt_risk_tab li#rt_risk_3_tab a.active {
	background: url("/images/emaxis/rankmenu.jpg") no-repeat scroll -117px -32px transparent;
	width: 117px;
	float: left;
}

#rt_risk_tab li#rt_risk_6_tab a:hover,
#rt_risk_tab li#rt_risk_6_tab a.active {
	background: url("/images/emaxis/rankmenu.jpg") no-repeat scroll -234px -32px transparent;
	width: 117px;
	float: left;
}


#rt_risk_tab li#rt_risk_12_tab a:hover,
#rt_risk_tab li#rt_risk_12_tab a.active {
	background: url("/images/emaxis/rankmenu.jpg") no-repeat scroll -351px -32px transparent;
	width: 116px;
	float: left;
}

#rt_risk_tab li#rt_risk_36_tab a:hover,
#rt_risk_tab li#rt_risk_36_tab a.active {
	background: url("/images/emaxis/rankmenu.jpg") no-repeat scroll -467px -32px transparent;
	width: 116px;
	float: left;
}

#rt_risk_tab li#rt_risk_all_tab a:hover,
#rt_risk_tab li#rt_risk_all_tab a.active {
	background: url("/images/emaxis/rankmenu.jpg") no-repeat scroll -583px -32px transparent;
	width: 116px;
	float: left;
}

.rate_disc, .settei_disc, .property_disc, .web_disc, .risk_disc, .rt_risk_disc
 {
	margin-top: 10px;
	padding-left:1em;
	text-indent:0em;
	clear:both;
	display:none;
	border: 1px solid #BFBFBF;
	padding:5px;
}
.report_lists {
	margin-right:-10px;
	text-align:center;
    display: inline-block;
}

table.table_collaspe tbody tr td.td_line1 ul.report_lists li.mail {
	display: inline-block;
	width: 22px;
	padding-right:4px;
}

table.table_collaspe tbody tr td.td_line1 ul.report_lists  a {
	padding-left:-4px !important;
	margin-left:-4px !important;
}

table.table_collaspe tbody tr td.td_line1 ul.report_lists li.data {
	display: inline-block;
	width: 18px;
	padding-right:4px;
}

.nanrank_tbl {
	margin:0 auto;
	padding-top:20px;
}

.spfund_check {
	height: 38px;
	width: 240px;
	margin-left: 8;
	clear:both;
}

.spfund_check a {
	outline:none;
	text-indent:100%;
	white-space:nowrap;
	overflow: hidden;
	display:block;
	padding:0;
	background:url(/images/emaxis/rank_btn.png) no-repeat left top;
	zoom: 1
	width:240px;
	height:38px;
}

.spfund_check a:hover {
	background-position:left bottom;
}
/*なんでもランク---------------------------------------------------------------------*/
.service_box {
	width:75px;
}
.right {
	text-align:right;
}
.table_collaspe {
	border-collapse: collapse;
}
.td_line0 {
	border: 1px solid #999;
	padding: 4px;
}
.td_line1 {
	padding:5px;
	border-right: 1px solid #BFBFBF;
	border-bottom: 1px solid #BFBFBF;
	border-left: 1px solid #BFBFBF;
	text-align: center;
}
.td_line1.txt_left {
	text-align: left;
}
.td_line1 a {
	margin-left:5px;
}

.td_bottom3 {
	white-space:nowrap;
	padding:5px;
	border-top: 1px solid #BFBFBF;
	border-right: 1px solid #BFBFBF;
	border-bottom: 1px solid #BFBFBF;
	border-left: 1px solid #BFBFBF;
	background:url(/images/emaxis/rank_thbg.png) repeat-x bottom left;
	text-align: center;
	font-weight: bold;
}
.td_bottom4 {
	white-space:nowrap;
	border-top: 1px solid #BFBFBF;
	background:url(/images/emaxis/rank_thbg.png) repeat-x bottom left;
	cursor: pointer;
}
.td_bottom4 a {
	padding-bottom: 30px;
	padding-top: 30px;
	padding-left: 5px;
	padding-right: 5px;
	text-decoration: none;
	outline: none;
}

.td_bottom4:hover,
.td_bottom4.active {
	background:url(/images/emaxis/rank_thbg_s.png) repeat-x bottom left #B30E66;
}
.td_bottom4:hover a,
.td_bottom4.active a {
	color:#fff ;
}

.td_line1 img {
	padding-right: 6px;
	padding-left: 6px;
}

table.tbl_nanrnk {
	width:705px;
	margin-bottom: 10px;
	border: 1px solid #999;
	border-collapse: collapse;
}


table.tbl_nanrnk th {
	padding: 4px;
	border-top: 1px solid #999;
	border-bottom: none;
	border-right: 1px solid #999;
	text-align: left;
	background-color: #F0F0F0;
}
table.tbl_nanrnk th.row {
	width: auto;
	background-color: #EDE9EB;
	border-top: 1px solid #999;
}

table.tbl_nanrnk td {
	padding: 4px;
	height:40px;
	border-top: 1px solid #999;
	border-left: 1px solid #999;
	border-bottom: none;
	text-align: left;
	background: #fff;
}

table.tbl_nanrnk td.center {
	text-align: center;
}

table th.act,
table td.act {
	background: #f8ebf0;
}

table.tbl_nanrnk td.sub_ttl {	/* 2011.4.18追加 */
	padding: 4px;
	border-top: 1px solid #999;
	border-bottom: none;
	border-right: 1px solid #999;
	text-align: left;
	background: #fff;
}




table.tbl_nanrnk_child {
	margin-bottom: 0;
	border: none;
	border-collapse: separate;
	border-spacing: 1px;
	background-color: #999;
}
table.tbl_nanrnk_child th {
	width: auto;
	padding: 4px;
	border: none;
	text-align: left;
	background-image: none;
	background-color: #fff;
	font-weight: bold;
}
table.tbl_nanrnk_child td {
	padding: 4px;
	border: none;
	text-align: left;
	background: #fff;
}

#settei,#property,#web,#rate_1,#rate_3,#rate_6,#rate_12,#rate_36,#rate_all,
#risk_1,#risk_3,#risk_6,#risk_12,#risk_36,#risk_all, 
#rt_risk_1,#rt_risk_3,#rt_risk_6,#rt_risk_12,#rt_risk_36,#rt_risk_all 
 {
	clear:both;
	display:none;
}
#rate_tab li a span {
	display: none;
}
#risk_tab li a span {
	display: none;
}

#rt_risk_tab li a span {
	display: none;
}
/*---------------------------------------------------------------------*/

div#market ul.mktrep_point span.size{
	block:inline;
	visibility: inherit;
}
p#btn_summary, p#btn_market, p#btn_exchange ,p#btn_topics, p#btn_weeklry{
    display: block;
    float: left;
}
p#btn_summary a {
    background: url(/images/emaxis/mktrep1.jpg) no-repeat scroll 0 0 transparent;
    display: block;
    height: 47px;
    width: 281px;
}
p#btn_summary a:hover {
    background: url(/images/emaxis/mktrep1s.jpg) no-repeat scroll 0 0 transparent;
    display: block;
    height: 47px;
    width: 281px;
}

/*2012.10.22 start*/

p#btn_topics a {
    background: url(/images/emaxis/mktrep4.jpg) no-repeat scroll 0 0 transparent;
    display: block;
    height: 47px;
    width: 281px;
}
p#btn_topics a:hover {
    background: url(/images/emaxis/mktrep4s.jpg) no-repeat scroll 0 0 transparent;
    display: block;
    height: 47px;
    width: 281px;
}

p#btn_weeklry a {
    background: url(/images/emaxis/mktrep5.jpg) no-repeat scroll 0 0 transparent;
    display: block;
    height: 47px;
    width: 281px;
}
p#btn_weeklry a:hover {
    background: url(/images/emaxis/mktrep5s.jpg) no-repeat scroll 0 0 transparent;
    display: block;
    height: 47px;
    width: 281px;
}


/*2012.10.22 end*/
p#btn_market, p#btn_market, p#btn_exchange {
    display: block;
    float: left;
}
p#btn_market a {
    background: url(/images/emaxis/mktrep2.jpg) no-repeat scroll 0 0 transparent;
    display: block;
    height: 47px;
    width: 281px;
}
p#btn_market a:hover {
    background: url(/images/emaxis/mktrep2s.jpg) no-repeat scroll 0 0 transparent;
    display: block;
    height: 47px;
    width: 281px;
}

p#btn_exchange, p#btn_market, p#btn_exchange {
    display: block;
    float: left;
}
p#btn_exchange a {
    background: url(/images/emaxis/mktrep3.jpg) no-repeat scroll 0 0 transparent;
    display: block;
    height: 47px;
    width: 281px;
}
p#btn_exchange a:hover {
    background: url(/images/emaxis/mktrep3s.jpg) no-repeat scroll 0 0 transparent;
    display: block;
    height: 47px;
    width: 281px;
}

p#btn_summary a span,
p#btn_market a span,
p#btn_exchange a span,
p#btn_topics a span,
p#btn_weeklry a span {
    display: none;
}

div.box_pdfsize {
    height: 40px;
}
/* 2012.11.29 デフォルト10pxを解除*/
div.box_pdfsize p {
    margin-bottom: 0px;
}

p.pdfsize {
    float: left;
    line-height: 40px;
    margin-left: 3px;
}
p.pdfsize {
    float: left;
    line-height: 40px;
    margin-left: 3px;
}
div.box_date {
    margin-bottom: 15px;
    min-height: 1px;
}
p.date_r {
    float: right;
}
p.date_r a.link {
    background: url("/images/icon_arrow01_blue.gif") no-repeat scroll left 0.1em transparent;
    padding: 0 0 0 12px;
}

div#box_btn {
    margin-bottom: 5px;
    min-height: 1px;
    padding: 10px 0 5px 15px;
}

div#box_btn p{
	float:left;
	height:45px;
	width:360px;
	text-align: left;
	margin:4px 0 4px 0px;
}

div#box_btn a{
	float:left;
	display:inline-block;
	text-decoration: none;
	height:47px;
	width:194px;
	margin:0 0px 0 0;
}
spna.date_r {
    display: block;
}
span.pdfsize_r {
    display: block;
    float:left;
    text-align: left;
    width: 50px;
}
div#box_btn p a span {
	display:none;
}
div#box_btn:after {
    clear: both;
    content: "";
    display: block;
    font-size: 0.1em;
    height: 0.1px;
    line-height: 0;
    visibility: hidden;
}
p#btn_free01 a {
	background-attachment: scroll;
	background-color: transparent;
	background-image: url(/images/emaxis/mktrepl1.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
}

p#btn_free01 a:hover {	

	background: url(/images/emaxis/mktrepl1s.jpg) no-repeat scroll 0 0 transparent;
}	
p#btn_free02 a{	
	
	background: url(/images/emaxis/mktrepl2.jpg) no-repeat scroll 0 0 transparent;
}	
p#btn_free02 a:hover {	
	
	background: url(/images/emaxis/mktrepl2s.jpg) no-repeat scroll 0 0 transparent;
}	
p#btn_free03 a{	
	
	background: url(/images/emaxis/mktrepl3.jpg) no-repeat scroll 0 0 transparent;
}	
p#btn_free03 a:hover {	
	
	background: url(/images/emaxis/mktrepl3s.jpg) no-repeat scroll 0 0 transparent;
}	
p#btn_free04 a{	
	
	background: url(/images/emaxis/mktrepl4.jpg) no-repeat scroll 0 0 transparent;
}	
p#btn_free04 a:hover {	
	
	background: url(/images/emaxis/mktrepl4s.jpg) no-repeat scroll 0 0 transparent;
}	
p#btn_free05 a{	
	
	background: url(/images/emaxis/mktrepl5.jpg) no-repeat scroll 0 0 transparent;
}	
p#btn_free05 a:hover {	
	
	background: url(/images/emaxis/mktrepl5s.jpg) no-repeat scroll 0 0 transparent;
}	
p#btn_free06 a{	
	
	background: url(/images/emaxis/mktrepl6.jpg) no-repeat scroll 0 0 transparent;
}	
p#btn_free06 a:hover {	
	
	background: url(/images/emaxis/mktrepl6s.jpg) no-repeat scroll 0 0 transparent;
}	
p#btn_free07 a{	
	
	background: url(/images/emaxis/mktrepl7.jpg) no-repeat scroll 0 0 transparent;
}	
p#btn_free07 a:hover {	
	
	background: url(/images/emaxis/mktrepl7s.jpg) no-repeat scroll 0 0 transparent;
}	
p#btn_free08 a{	
	
	background: url(/images/emaxis/mktrepl8.jpg) no-repeat scroll 0 0 transparent;
}	
p#btn_free08 a:hover {	
	
	background: url(/images/emaxis/mktrepl8s.jpg) no-repeat scroll 0 0 transparent;
}




div#box_nabi {
	overflow: hidden;
	font-size:12px;
	margin-bottom:15px;
	border-bottom:1px solid #ccc;
}
div#box_nabi ul.fund_02_year_nabi {
	height:26px;
/*	width:458px;*/
	text-align: left;
	margin:0 auto;
}
div#box_nabi ul.fund_02_year_nabi li {
	display:inline-block;
/*	float:left;*/
	width:74px;
	height:26px;
/*	margin:0 0 0 2px; /* 2011.02.18 削除 IE6対応 */
	margin:0 0 0 1px; /* 2011.02.18 追加 IE6対応 */
}
div#box_nabi ul.fund_02_year_nabi li {
	background:url(/images/emaxis/fund_02_navi.gif) no-repeat -457px 0;
}
div#box_nabi ul.fund_02_year_nabi li a {
	display:block;
	width:66px;
	height:18px;
	padding:5px 3px 3px 3px;
	text-align:center;
}
div#box_nabi ul.fund_02_year_nabi li a:hover {
	background:url(/images/emaxis/fund_02_navi.gif) no-repeat -457px -29px;
	font-weight:bold;
	color:#333;
	text-decoration:none;
}
/*選択時*/
div#box_nabi ul.fund_02_year_nabi li a.mark {
	background:url(/images/emaxis/fund_02_navi.gif) no-repeat -457px -29px;
	font-weight:bold;
	color:#333;
	text-decoration:none;
}
/*link------------------------------------------------------------------*/
.linktext {
	text-align:right;
	margin:-8px 0 8px 0;
}
/*リンクリスト--------------------------------------------------------*/
ul.link_txt {
}
ul.link_txt li {
	margin-right:15px;
	display:inline;
}
/*外部・PDF--------------------------------------------------------*/
.datelist_hr_linkout a {
	display: -moz-inline-box; /*for Firefox 2*/
	display: inline-block; /*for modern*/
 /display: inline; /*for ie5～7*/
 /zoom: 1; /*for ie5～7*/
	padding: 0 0 0 12px;
	background: url(/images/icon_square_gray.gif) left 0.1em no-repeat;
}
/*Window--------------------------------------------------------*/
span.window {
	background: url("/images/emaxis/icon_linkout.gif") no-repeat scroll left 0 transparent;
	display: inline-block;
	height: auto !important;
	margin: 3px 0 -5px 3px;
	min-height: 16px;
	padding: 0 0 0 18px;
}
span.window_trans {
	background: url("/images/emaxis/icon_linkout_trans.gif") no-repeat scroll left 0 transparent;
	display: inline-block;
	height: auto !important;
	margin: 3px 0 -5px 3px;
	min-height: 16px;
	padding: 0 0 0 18px;
}
span.window_trans_gy {
	background: url("/images/emaxis/icon_linkout_trans_gy.gif") no-repeat scroll left 0 transparent;
	display: inline-block;
	height: auto !important;
	margin: 3px 0 -5px 3px;
	min-height: 16px;
	padding: 0 0 0 18px;
}

div#set_clear {
	clear:both;
}

/*モリごまパーツ--------------------------------------------------------*/
select#sp_box{
	border: solid 1px #ccc;
	float:right
}

/* マーケットレポート等の説明文の枠 */
div.note_noborder2 {
    clear: both;
    margin-bottom: 20px;
}

.note_title {
	margin-bottom: 5px;
	font-weight: bold;
}


/*子画面--------------------------------------------------------*/


#footer {
	margin: 0px;
	border-top: 1px solid #FFFFFF;
	color: #333;
	font-size: 12px;
}

#footlist {
	text-align: center;
	padding-left: 10px;
	width: 800px;
	padding-top: 3px;
	height: 22px;
	float: left;
}


#footermenu {
	color: #FFFFFF;
	text-align: left;
	height: 28px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-image: url(/images/emaxis/header_menubg.jpg);
	background-repeat: repeat-x;
	font-size: 12px;
}

ul.footli li {
	list-style: none;
	padding-left: 16px;
	padding-right: 10px;
	float:left;
	background-repeat: no-repeat;
	vertical-align: middle;
	background-image: url(/images/emaxis/header_menuicon.gif);
	background-position: 3px 9px;
}


div#close a{
	display:inline-block;
	background-image: url(/images/emaxis/onlytoclose.jpg);
	width:289px;
	height:29px;
}
div#close a span{
	display:none;
}

div#jump a{
	display:inline-block;
	background-image: url(/images/emaxis/gotosite.jpg);
	width:289px;
	height:29px;
}
div#jump a span{
	display:none;
}
/*--------------------------------------------------------*/


/*アンケート--------------------------------------------------------*/


table.tbl_enq {
	width:705px;
	margin-bottom: 10px;
	border: 1px solid #999;
	border-collapse: collapse;
}


table.tbl_enq th {
	padding: 4px;
	border-top: 1px solid #999;
	border-bottom: none;
	border-right: 1px solid #999;
	text-align: left;
	background-color: #F0F0F0;
}
table.tbl_enq th.row {
	width: auto;
	background-color: #EDE9EB;
	border-top: 1px solid #999;
}

table.tbl_enq td {
	padding: 4px;
	height:40px;
	border-top: 1px solid #999;
	border-bottom: none;
	text-align: left;
	background: #fff;
}

table.tbl_enq td.sub_ttl {	/* 2011.4.18追加 */
	padding: 4px;
	border-top: 1px solid #999;
	border-bottom: none;
	border-right: 1px solid #999;
	text-align: left;
	background: #fff;
}




table.tbl_enq_child {
	margin-bottom: 0;
	border: none;
	border-collapse: separate;
	border-spacing: 1px;
	background-color: #999;
}
table.tbl_enq_child th {
	width: auto;
	padding: 4px;
	border: none;
	text-align: left;
	background-image: none;
	background-color: #fff;
	font-weight: bold;
}
table.tbl_enq_child td {
	padding: 4px;
	border: none;
	text-align: left;
	background: #fff;
}


/*--サイトマップ---------------------------------------------*/
.side_homenow {
	width:180px;
	height: 54px;
	background-image: url(/images/emaxis/sitemap_now.jpg);
}

.side_homenow a {
	width:180px;
	height: 54px;
	background-image: url(/images/emaxis/sitemap_now.jpg);
	background-position: 0px 0px;
	display:block;
	overflow:hidden;
}

.side_homenow a:hover {
	background-image: url(/images/emaxis/sitemap_now.jpg);
	background-position: 0px -54px;
	width:180px;
	height: 54px;
}

.side_qanow {
	width:180px;
	height: 54px;
	background-image: url(/images/emaxis/qa_now.jpg);
}

.side_qanow a {
	width:180px;
	height: 54px;
	background-image: url(/images/emaxis/qa_now.jpg);
	background-position: 0px 0px;
	display:block;
	overflow:hidden;
}

.side_qanow a:hover {
	background-image: url(/images/emaxis/qa_now.jpg);
	background-position: 0px -54px;
	width:180px;
	height: 54px;
}


.side_formnow {
	width:180px;
	height: 54px;
	background-image: url(/images/emaxis/home_form_now.jpg);
}

.side_formnow a {
	width:180px;
	height: 54px;
	background-image: url(/images/emaxis/home_form_now.jpg);
	background-position: 0px 0px;
	display:block;
	overflow:hidden;
}

.side_formnow a:hover {
	background-image: url(/images/emaxis/home_form_now.jpg);
	background-position: 0px -54px;
	width:180px;
	height: 54px;
}


.side_riyounow {
	width:180px;
	height: 54px;
	background-image: url(/images/emaxis/riyou_now.jpg);
}

.side_riyounow a {
	width:180px;
	height: 54px;
	background-image: url(/images/emaxis/riyou_now.jpg);
	background-position: 0px 0px;
	display:block;
	overflow:hidden;
}

.side_riyounow a:hover {
	background-image: url(/images/emaxis/riyou_now.jpg);
	background-position: 0px -54px;
	width:180px;
	height: 54px;
}

.side_personalnow {
	width:180px;
	height: 54px;
	background-image: url(/images/emaxis/personal_now.jpg);
}

.side_personalnow a {
	width:180px;
	height: 54px;
	background-image: url(/images/emaxis/personal_now.jpg);
	background-position: 0px 0px;
	display:block;
	overflow:hidden;
}

.side_personalnow a:hover {
	background-image: url(/images/emaxis/personal_now.jpg);
	background-position: 0px -54px;
	width:180px;
	height: 54px;
}


.side_mailnow {
	width:180px;
	height: 54px;
	background-image: url(/images/emaxis/mailreg_now.jpg);
}

.side_mailnow a {
	width:180px;
	height: 54px;
	background-image: url(/images/emaxis/mailreg_now.jpg);
	background-position: 0px 0px;
	display:block;
	overflow:hidden;
}

.side_mailnow a:hover {
	background-image: url(/images/emaxis/mailreg_now.jpg);
	background-position: 0px -54px;
	width:180px;
	height: 54px;
}


.side_home_comenu {
	width:180px;
	height: 38px;
	background-image: url(/images/emaxis/home_side_btn.jpg);
	font-size: 90%;
	line-height: 125%;
	width:100%;
	display:table;
 }

.side_home_comenu li{
    list-style-type: none;
	display:table-cell
	vertical-align: middle;}


.side_home_comenu a {
	width:162px;
	height: 37px;
	background-image: url(/images/emaxis/home_side_btn.jpg);
	background-position: 0px 0px;
	display:block;
	overflow:hidden;
	padding-left: 18px;
	padding-top: 2px;
	display:table-cell
	vertical-align: middle;}

.side_home_comenu a:hover {
	background-image: url(/images/emaxis/home_side_btn.jpg);
	background-position: 0px -39px;
	width:162px;
	height: 37px;
	padding-left: 18px;
	padding-top: 2px;
	display:table
	vertical-align: middle;}
	
#side_home_comenu ul {
	list-style-type: none;
}
.sidemenu_comenu ul li {
	height: 39px;
	width: 180px;
}
.side_home_comenu ul li {
	height: 39px;
	width: 180px;
}
.sidem {
	display:table;
	float: left;
}
.sidem_cell {
	display:table-cell;
	height:38px;
	vertical-align:middle;
}


div.index_box_full {
	margin-bottom: 15px;
	border: 1px solid #ddd;

}


div.index_box_full:after {
	clear: both;
	height: 0.1px;
	visibility: hidden;
	font-size: 0.1em;
	line-height: 0;
	display: block;
	content: "";
}


div.index_box_full {
	min-height: 1px;
	zoom: 1;
}


div.index_box_2colum {
	margin-bottom: 15px;
	zoom: 1;
}


div.index_box_2colum:after {
	clear: both;
	height: 0.1px;
	visibility: hidden;
	font-size: 0.1em;
	line-height: 0;
	display: block;
	content: "";
}


div.index_box_half_left {
	width: 300px;
	background-color: #FFF;
	background-image: url(/images/emaxis/about_sitemap.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 15px;
	margin-top: 20px;
	margin-bottom: 14px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	height: 28px;
	padding-top: 2px;
}


div.index_box_half_left_fund {
	width: 300px;
	background-color: #FFF;
	background-image: url(/images/emaxis/fund_sitemap.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 15px;
	margin-top: 20px;
	margin-bottom: 14px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	height: 28px;
	padding-top: 2px;
}


div.index_box_half_left_report {
	width: 300px;
	background-color: #FFF;
	background-image: url(/images/emaxis/report_sitemap.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 15px;
	margin-top: 20px;
	margin-bottom: 14px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	height: 28px;
	padding-top: 2px;
}


div.index_box_half_left_special {
	width: 300px;
	background-color: #FFF;
	background-image: url(/images/emaxis/special_sitemap.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 15px;
	margin-top: 20px;
	margin-bottom: 14px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	height: 28px;
	padding-top: 2px;
}


div.index_box_half_left_sales {
	width: 300px;
	background-color: #FFF;
	background-image: url(/images/emaxis/sales_sitemap.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 15px;
	margin-top: 20px;
	margin-bottom: 14px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	height: 28px;
	padding-top: 2px;
}


div.index_box_half_left_topics {
	width: 300px;
	background-color: #FFF;
	background-image: url(/images/emaxis/topics_sitemap.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 15px;
	margin-top: 20px;
	margin-bottom: 14px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	height: 28px;
	padding-top: 2px;
}


div.index_box_half_left_home {
	width: 300px;
	background-color: #FFF;
	background-image: url(/images/emaxis/home_sitemap.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 15px;
	margin-top: 20px;
	margin-bottom: 14px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	height: 28px;
	padding-top: 2px;
}


div.index_box_half_right {
	float: right;
	width: 300px;
	border: 1px solid #ddd;

}


div.index_innerbox {
	margin-right: 10px;
	margin-left: 10px;
}


div.index_innerbox_list {
	margin-right: 10px;
	margin-left: 10px;
}


div.index_innerbox_list:after {
	clear: both;
	height: 0.1px;
	visibility: hidden;
	font-size: 0.1em;
	line-height: 0;
	display: block;
	content: "";
}


.index_box_title {
	font-size: 1em;
	font-weight: bold;
	margin-top: 4px;
	margin-right: 0;
	margin-bottom: 4px;
	margin-left: 10px;
}

ul.index_box_2columnlist li {
	float: left;
	width: 270px;
	padding: 0 0 0 15px;
	margin-right: 10px;
	margin-bottom: 10px;
	display: block;
	background: url(/images/emaxis/icon_arrow01_blue.gif) left 0.1em no-repeat;
}

.index_box_2colum_l {
	float: left;
	width: 340px;
}
.index_box_2colum_r {
	float: right;
	width: 340px;
}
.linklist li {
	list-style-type: none;
	padding-left: 27px;
	background-attachment: scroll;
	background-image: url(/images/emaxis/sitemap_icon.gif);
	background-repeat: no-repeat;
	background-position: 12px;
	margin-top: 5px;
	margin-bottom: 5px;
}


/*---------------------------------------------------------------------*/

.wd_10 {
	width:10px;
}
.wd_20 {
	width:20px;
}
.wd_30 {
	width:30px;
}
.wd_40 {
	width:40px;
}
.wd_50 {
	width:50px;
}
.wd_60 {
	width:60px;
}
.wd_70 {
	width:70px;
}
.wd_80 {
	width:80px;
}
.wd_90 {
	width:90px;
}
.wd_100 {
	width:100px;
}
.wd_200 {
	width:200px;
}
.wd_300 {
	width:300px;
}
.wd_400 {
	width:400px;
}




.txt_90 {
	font-size: 90%;
}
.txt_80 {
	font-size: 80%;
}
.txt_70 {
	font-size: 70%;
}
.txt_110 {
	font-size: 110%;
}
.txt_120 {
	font-size: 120%;
}


/*一覧ページ用------------------------------------------------------*/
.sidem {
	display: table;
	float: left;
}
.fundcntw720 table {
	width:690px; 
	margin:0 auto 5px;
	border-collapse:collapse;
}
#fundp table {
	border-bottom: #ccc 2px solid;
	border-left: #ccc 2px solid;
	border-top: #ccc 2px solid;
	border-right: #ccc 2px solid
}

.hansha_img {
	padding-left: 12px
}

.fund_menu_waku {
	background-image: url(/images/emaxis/fund_cate_waku.jpg);
	background-repeat: no-repeat
}
.fund_menu_wakuend {
	background-image: url(/images/emaxis/cate_waku_bottom.jpg);
	height: 19px
}
.fund_menu_wakuend img {
	display:none;

}
.fund_menu_exp {
	padding-left: 20px;
	width: 308px;
	font-size: 90%;
	padding-top: 10px
}
.hansha_name1 {
	border-bottom: #b3b3b3 1px solid;
	padding-bottom: 10px;
	line-height: 160%;
	background-color: #f0f0f0;
	margin: 10px;
	padding-left: 10px;
	padding-right: 10px;
	border-left-color: #b3b3b3;
	border-left-width: 1px;
	border-right: #b3b3b3 1px solid;
	padding-top: 10px
}
.hansha_name1 img {
	padding-right: 5px;
	margin-bottom: 2px
}
.hansha_nameb img {
	padding-right: 5px;
	margin-bottom: 2px
}
.txt_90 {
	font-size: 90%
}
#main table tr .hansha_name1 .nonline table {
	border-bottom-style: none;
	border-right-style: none;
	border-top-style: none;
	border-left-style: none
}
#main table tr .hansha_nameb .nonline table {
	border-bottom-style: none;
	border-right-style: none;
	border-top-style: none;
	border-left-style: none
}
.redmark {
	color: #F00;
}
.bluemark {
	color: #0082cd;
}


/*評価ボタン--------------------------------------------------*/
.hy_yes span.count {
	display:inline-block;
	background: url("/images/emaxis/btn_hyoka_l.jpg") no-repeat scroll 0px 0px; transparent;
    height: auto !important;
    height: 18px;/*2012.12. IE6*/
    margin: 3px 0 -5px 3px;
    min-height: 18px;
    padding: 0 0 0 72px;
}
.hy_yes span.count:hover {
	display:inline-block;
	min-height: 18px;
	height: 18px;/*2012.12. IE6*/
	background: url("/images/emaxis/btn_hyoka_l.jpg") no-repeat scroll 0px -18px; transparent;

}
.hy_yes span.disable {
	display:none;
	background: url("/images/emaxis/btn_hyoka_l_off.jpg") no-repeat scroll 0px 0px; transparent;
    height: auto !important;
    margin: 3px 0 -5px 3px;
    min-height: 18px;
    height: 18px;/*2012.12. IE6*/
    padding: 0 0 0 72px;
}

.hy_no span.count {
	display:inline-block;
	background: url("/images/emaxis/btn_hyokan_l.jpg") no-repeat scroll 0px 0px; transparent;
    height: auto !important;
    margin: 3px 0 -5px 3px;
    min-height: 18px;
    padding: 0 0 0 72px;
    height: 18px;/*2012.12. IE6*/
}
.hy_no span.count:hover {
	display:inline-block;
	min-height: 18px;
	height: 18px;/*2012.12. IE6*/
	background: url("/images/emaxis/btn_hyokan_l.jpg") no-repeat scroll 0px -18px; transparent;

}
.hy_no span.disable {
	display:none;
	background: url("/images/emaxis/btn_hyokan_l_off.jpg") no-repeat scroll 0px 0px; transparent;
    height: auto !important;
    margin: 3px 0 -5px 3px;
    min-height: 18px;
    height: 18px;/*2012.12. IE6*/
    padding: 0 0 0 72px;
}

.hy_no span.disable {
	display:none;
	background: url("/images/emaxis/btn_hyokan_l_off.jpg") no-repeat scroll 0px 0px; transparent;
    height: auto !important;
    margin: 3px 0 -5px 3px;
    min-height: 18px;
    height: 18px;/*2012.12. IE6*/
    padding: 0 0 0 72px;
}

div.hyouka_wrap{
border: 3px double #ccc;
width:670px;
padding-top: 7px;
margin-left:auto;
margin-right:auto;
margin-bottom:15px;
text-align: center;
}

div#hyouka_box {
	text-align: center;
	width:/*200px*/600px;
	margin:0 auto;
	padding-bottom: 10px;
	/*margin-bottom: 10px;
	border: 1px solid #ccc;
	padding: 10px;*/
}
div#hyouka_box ul {
	display:inline-block;
	/display: inline;
	/zoom: 1;
}

li.hy_yes {
	display:inline-block;
	/display: inline;
	/zoom: 1;
	float:left;
	height: 23px;/*2012.12. IE6*/
}

li.hy_no {
	display:inline-block;
	/display: inline;
	/zoom: 1;
	float:left;
	margin-left:20px;
	height: 23px;/*2012.12. IE6*/
}

span.sptalk01,span.sptalk02 {
margin-left:2px;
}

/*404---------------------------------------------------------*/
#contents_notfound{
	padding-top: 12px;
	text-align: center;
	margin-top: 30px;
	margin-bottom: 45px;
	padding-right: 165px;
	padding-left: 165px;
}


.td_notfound {
	background-image: url(/images/emaxis/notfound_td.gif);
	padding-top: 40px;
	padding-right: 10px;
	padding-bottom: 40px;
	padding-left: 10px;
	line-height: 200%;
}
.notfound_120 {
	font-size: 120%;
}

.plainlist li {
	background: url("/images/emaxis/icon_plaindot.gif") no-repeat scroll left 0.3em transparent;
	margin: 0 0 9px;
	padding: 0 0 0 15px;
}

div.hidden {
	position: absolute; /* For Mac IE 5*/
	top: 0;
	left: 0;
	width: 0;
	height: 0;
	overflow: hidden;
}

.charge input {
	padding-right: 10px;
	padding-left: 10px;
}

a.answer_bf {
    background: url("/images/emaxis/anq_ask.jpg") no-repeat scroll 0 0 transparent;
    display: inline-block;
    height: auto !important;
    margin: 1px 0 0 8px;
    min-height: 18px;
    padding: 0 0 9px 85px;
    height: 18px;/* 2012.12 IE6*/
}
span.answer_af {
    background: url("/images/emaxis/anq_res.jpg") no-repeat scroll 0 0 transparent;
    display: none;
    height: auto !important;
    margin: 1px 0 0 8px;
    min-height: 18px;
    padding: 0 0 9px 85px;
    height: 18px;/* 2012.12 IE6*/
}

/*販売会社一覧テーブル 2012.11.12追加*/
.table_sales{
margin-left:15px;
width:710px;
border: 1px solid #B3B3B3;
border-bottom: none;
}

.table_sales th{
width:180px;
vertical-align:top;
font-weight: normal;
text-align: left;
background:#F0F0F0 url(/images/emaxis/hansha_mark.gif) no-repeat 10px 10px;
padding: 10px 5px 10px 30px;
border-right: 1px solid #B3B3B3;
border-bottom: 1px solid #B3B3B3;
}

.table_sales td{
border-bottom: 1px solid #B3B3B3;
background-color:#fff;
}

/*詳細定義リスト 2012.11.12追加*/
dl.sales_info{
margin:7px;
}

dl.sales_info dt{
width:25px; 
clear: left;
float: left;
margin-bottom:3px;
min-height:20px;
overflow: hidden;
}

dl.sales_info dd{
padding-top: 3px;
padding-left: 5px;
margin-left:25px;
margin-bottom:3px;
min-height:20px;
_zoom: 1;/* IE6 */
}

dl.sales_memo{
clear:both;
}

dl.sales_memo dt{
width:20px;
min-height:20px;
}

dl.sales_memo dd{
margin-left:20px;
}

span.sales_url,span.sales_tel,span.sales_time{
display:block;
text-indent:100%;
white-space:nowrap;
overflow:hidden;
}

span.sales_url{
background:url(/images/emaxis/icon_url.gif) no-repeat;
width:25px;
height:25px;
}

span.sales_tel{
background:url(/images/emaxis/icon_tel.gif) no-repeat;
width:25px;
height:25px;
}

span.sales_time{
background:url(/images/emaxis/icon_time.gif) no-repeat;
width:20px;
height:20px;
}

/* 2013.05.08 ご購入ボタン */
div#btn_buy_b a {
    background: url("/images/emaxis/portnavi/btn_buy_blue.gif") no-repeat scroll 0 0 transparent;
    display: block;
    height: 25px;
    margin: 0 auto;
    width: 150px;
}
div#btn_buy_b a:hover {
	background-position:0 -25px;
}
div#btn_buy_b a span {
    display: none;
}

/* 2013.8.13 購入ボタン */
div#btn_buy_boy a {
    background: url("/images/emaxis/portnavi/btn_LinkBOY_t.gif") no-repeat scroll 0 0 transparent;
    display: block;
    height: 25px;
    margin: 0 auto;
    width: 150px;
}
div#btn_buy_boy a:hover {
    background-position: 0 -25px;
}
div#btn_buy_boy a span {
    display: none;
}

/* 2013.9.25 販売会社一覧 */
h2.sales {
	background: url("/images/maxis/list_blue_l.jpg") no-repeat scroll 0 1px transparent;
	clear: both;
	font-size: 1.2em;
	font-weight: bold;
	line-height: 1.3;
	margin: 0 0 8px 20px;
	padding: 0 0 3px 25px;
	text-align: left;
}

div#sales_update .display_frame {

	border: 1px solid #999999;

	max-height:80px;
	*height: 90px;
	width: 695px;
	margin-left:20px;
	padding:5px;
	overflow: auto;
}
div#sales_update dl.datelist {
	border-bottom: 1px dotted #CCCCCC;
	margin-top:3px;
	min-height:25px;
	*height:35px;
}
div#sales_update .datelist dt {
	color: #666666;
	display: block;
	float: left;
	line-height: 1.25;
}
div#sales_update .datelist dd {
	background: url("/images/maxis/icon_01.png") no-repeat scroll -1px 3px transparent;
	display: block;
	padding: 0 0 0 20px;
	display: block;
	margin: 0 0 0 8.5em;
	line-height: 1.25;
}

/* 販社専用サイトフッター add 2013.12.11 */
div.UnderHansha_wrap{
display:block;
width:820px;
margin:0 auto 10px;
overflow: hidden;
text-align: left;
}

.UnderHansha_left,.UnderHansha_right{
float:left;
overflow: hidden;
}

.UnderHansha_left{
width:200px; 
padding-right:20px;
}

.UnderHansha_right{
width:600px;
}

p.UnderHansha_ttl{
border-bottom: 2px dotted #CC3399;
padding-bottom:0.5em;
}

.UnderHansha_right img{
float:left;
display:inline;
padding-right:20px;
zoom: 1;
}

.UnderHansha_wrap dl{
font-size:0.9em;
overflow: hidden;
margin:0;
padding:0;
*width:400px; 
}

.UnderHansha_wrap dl dt {
  clear: left;
  float: left;
  margin: 0 0 0.2em;
  width: 9em;
}

.UnderHansha_wrap dl dd {
  margin-bottom: 0.2em;
  margin-left: 9em;}
  
#ranking_content tr.check {
	background-color: #edf9ff;
}

/* eMAXISランキングCSS版2018/10/10 */
.rank_left {
	width: 48%;
	height: auto;
	float: left;
	padding: 0.5%;
	background: #ddd;
	margin: 0% 1% 3% 0%;
	border-radius: 6px;
}
.rank_right {
	width: 48%;
	height: auto;
	float: left;
	padding: 0.5%;
	background: #ddd;
	margin: 0% 0% 3% 1%;
	border-radius: 6px;
}
div.rank_title {
	width: 99%;
	height: 15%;
	border-radius: 4px;
	margin: 0.5%;
	box-shadow: 1px 2px 2px 0px #aaa;
	background-image: -moz-linear-gradient(top,#FFF,#D9D9D9);
	background-image: -webkit-linear-gradient(top,#FFF,#D9D9D9);
	background-image: -ms-linear-gradient(top,#FFF,#D9D9D9);
	text-align: center;
	font-weight: bold;
}
div.rank_title a div {
	padding-top: 0.5%;
}
div.rank_body {
	background: white;
	width: 95%;
	margin: 2% 0.5% 0.5% 0.5%;
	padding: 1% 2% 2.5% 2%;
	border-radius: 4px;
}
div.rank_body table {
	width:100%
}
td.image {
	width: 9%;
	text-align: center;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DBDBDB;
	height: 27px;
	font-size: 90%;
}
td.top_three {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DBDBDB;
	height: 27px;
	font-size: 90%;
}
td.top_three a {
	color: #005588;
	text-decoration: underline;
}


/* 動画アイコン */
span.icom_movie {
	display: -moz-inline-box; /*for Firefox 2*/
	display: inline-block; /*for modern*/
	background: url("/images/icon_movie_s3.gif") no-repeat scroll left center !important;
	padding: 0 0 0 30px;
	margin-left:5px;
	min-height:16px;
	height: auto !important;
	height: 16px;
	margin-bottom: -3px;
}
/* LINEバナー */
.closeBtn{
	font-size: 12px;
	width: 20px;
	height: 20px;
}
.closeBtn::before {
    position: absolute;
    top: 0.2em;
    left: 0.6em;
    width: 0.2em;
    height: 1em;
    content: "";
    background-color: gray;
    transform: rotate(45deg);
}
.closeBtn::after {
    position: absolute;
    top: 0.6em;
    left: 0.2em;
    width: 1em;
    height: 0.2em;
    content: "";
    background-color: gray;
    transform: rotate(225deg);    
}
.lineBanner, .lineBanner a{
	height: 140px;
	width: 140px;
	display: block;
}
.lineBanner{
	border: solid 1px #ccc;
}
.titletext{
	font-size: 12px;
}