@charset "utf-8";
/* CSS Document */

/*=========================================================*/
/*common*/

body {
	font-family: "ＭＳ Ｐゴシック", "メイリオ", "ヒラギノ角ゴ Pro W3", Osaka, /*仕様上の指定フォント*/ Arial, Helvetica, sans-serif;
	/*英語用フォント ゴシック系 (仕様の指定なし)*/
	font-size: 87.5%;/* 10pt=1emの割合にするためのフォントサイズ調整 ブラウザ文字サイズ中の時が基準値*/
	color: #333;
}
/* a Style ---------------------------------------*/

a, a:link {
	color: #005699; /* 1E4772 */
	text-decoration: underline;
}
a:visited {
	color: #551a8b;
	text-decoration: underline;
}
a:hover {
	color: #cd1400;
	text-decoration: underline;
}
a:active {
	color: #CD1400;
	text-decoration: underline;
}
a.link {
	padding: 0 0 0 12px;
	background: url(/lp/kakushin/images/icon_arrow01_red.gif) left 0.1em no-repeat;
}

span.blank {
	display: inline-block;
	background: url("/lp/kakushin/images/icon_blank.png") no-repeat left 0px;
	padding: 0px 0px 0px 18px;
	margin: 3px 0px -5px 3px;
	min-height: 16px;
	height: auto !important;
}

a.link_icon {
	background: url("/lp/kakushin/images/icon_arrow01_blue.gif") no-repeat scroll left 0.15em transparent;
	padding-left: 15px;
}


span.dw {
	color: #004eab;
}
span.up {
	color: #e60000;
}

div.note_innerbox {
	margin-top: 9px;
	margin-right: 9px;
	margin-left: 9px;
}
/* margin Style ---------------------------------------*/
ul.text_indent_1em {
	margin-left: 1em;
}
ul.text_indent_2em {
	margin-left: 2em;
}
ul.text_indent_3em {
	margin-left: 3em;
}
ul.text_indent_1em li {
	list-style-type: none;
	text-indent: -1em;
}
ul.text_indent_2em li {
	list-style-type: none;
	text-indent: -2em;
}
ul.text_indent_3em li {
	list-style-type: none;
	text-indent: -3em;
}
.mbtm0 {
	margin-bottom: 0px;
}
.mbtm10 {
	margin-bottom: 10px;
}
.mbtm20 {
	margin-bottom: 20px;
}
.mbtm30 {
	margin-bottom: 30px;
}
.mtop0 {
	margin-top: 0px;
}
.mtop10 {
	margin-top: 10px;
}
.mtop20 {
	margin-top: 20px;
}
.mtop30 {
	margin-top: 30px;
}
.mlt0 {
	margin-left: 0px;
}
.mlt10 {
	margin-left: 10px;
}
.mlt20 {
	margin-left: 20px;
}
.mlt30 {
	margin-left: 30px;
}
.mrt0 {
	margin-right: 0px;
}
.mrt10 {
	margin-right: 10px;
}
.mrt20 {
	margin-right: 20px;
}
.mrt30 {
	margin-right: 30px;
}


/* table Style ---------------------------------------*/

table {
	width: 100%;
	clear: both;
}
table caption {
	display: block;
}
/* hr Style ---------------------------------------*/

hr {
	margin: 30px 0;
	height: 1px;
	border: none;
	border-bottom: #ccc 1px solid;
}
#wraper {
	position: relative;
	min-width: 980px;
	border-top: 3px solid #b61018;
    font-size: 1em;
    line-height: 1.5;
}
.wide {
	background: #fff;
	overflow: auto;
}


/* bread_path */

#bread_path {
	width: 945px;
	padding: 15px 0;
	margin: 0 auto;
}
span.blank_blue {
	display: inline-block;
	background: url("/lp/kakushin/images/icon_blank_blue.png") no-repeat left 0px;
	padding: 0px 0px 0px 20px;
	margin: 3px 0px -5px 3px;
	min-height: 16px;
	height: auto !important;
}
span.blank_blueL {
	display: inline-block;
	background: url("/lp/kakushin/images/icon_blank_blue.png") no-repeat left 0px;
	padding: 0px 2px 0px 18px;
	margin: 3px 0px -5px 3px;
	min-height: 16px;
	height: auto !important;
}

/* h Style ---------------------------------------*/


h1 {
	display: block;
	padding-left: 20px;
	padding-bottom: 24px;
	font-size: 171%;
	font-weight: bold;
	border-bottom: none;
	margin-bottom: 20px;
	line-height: 1.5;
}
h2 {
	display: block;
	padding-bottom: 15px;
	font-size: 128.5%;
	font-weight: bold;
	border-bottom: none;
	margin-bottom: 20px;
}
h3 {
	display: block;
	padding-bottom: 10px;
	border-bottom: 2px solid #cccccc;
	font-size: 121.4%;
	font-weight: bold;
	margin-bottom: 20px;
}
h4 {
	display: block;
	padding: 15px 20px;
	background: #eeeeee;
	font-size: 114.2%;
	font-weight: bold;
	margin-bottom: 20px;
	color: #b61018;
}
/*
h2 div {
	border-bottom: 1px solid #b61018;
	display: block;
	padding-bottom: 15px;
}
h2 div span {
	padding-left: 15px;
	border-left: 3px solid #b61018;
}
*/

#ggt_fundranking h2 {
	margin: 30px 0 20px 0;
	font-size: 190%;
	background: none;
	border-bottom: 2px solid #cccccc;
	padding-bottom: 0;
}
#ggt_fundranking h2 div {
	padding-bottom: 10px;
}
#ggt_fundranking h2 span {
	display: block;
	padding: 5px 0 5px 60px;
	background: url(/images/top/icon_fund_ranking.png) no-repeat left center;
	border: none;
	height: 36px;
}
#ggt_marketreport h2 {
	margin: 30px 0 20px 0;
	font-size: 214%;
	background: none;
	border-bottom: 2px solid #cccccc;
	padding-bottom: 0;
}
#ggt_marketreport h2 div {
	padding-bottom: 10px;
}
#ggt_marketreport h2 span {
	display: block;
	padding: 5px 0 5px 60px;
	background: url(/images/top/icon_market_report.png) no-repeat left center;
	border: none;
	height: 36px;
}
#ggt_updating_info h2 {
	margin: 30px 0 20px 0;
	font-size: 214%;
	background: none;
	border-bottom: 2px solid #cccccc;
	padding-bottom: 0;
}
#ggt_updating_info h2 div {
	padding-bottom: 10px;
}
#ggt_updating_info h2 span {
	display: block;
	padding: 5px 0 5px 60px;
	background: url(/images/top/icon_updating_info.png) no-repeat left center;
	border: none;
	height: 36px;
}
#news_under01 h2 {
	margin: 30px 0 20px 0;
	font-size: 190%;
	background: none;
	border-bottom: 2px solid #cccccc;
	padding-bottom: 0;
}
#news_under01 h2 div {
	padding-bottom: 10px;
}
#news_under01 h2 span {
	display: block;
	padding: 5px 0 5px 60px;
	background: url(/images/top/icon_pickup.png) no-repeat left center;
	border: none;
	height: 36px;
}
/*=========================================================*/
/*header*/

#pagetopWrapper {
	display: none;
	margin: 0;
	padding: 0;
	height: 0;
	width: 0;
}
#header {
	width: 100%;
	margin: 0 auto;
	font-size:14px;
	/* background: transparent url("/images/header_bg.png") repeat-x scroll left bottom;*/
}
#header_inner {
	border-bottom: 1px solid #d5d5d5;
	padding-top: 4px;
	margin-bottom: 11px;
}
#header_logo {
	margin: 0px auto;
	padding: 0px 10px;
	width: 980px;
}
#site_titleMufg {
	float: left;
	width: 128px;
}
#site_title {
	 padding-top: 12px;
	float: right;
	width: 149px;
	margin-bottom: 15px;
	margin-top: 8px;
}
#header_right {
	width: 980px;
	margin: 0 auto 11px;
	position: relative;
}
#header_right_inner {
/*	float: right;
	margin-right: 0;
	margin-left: auto;
*/}
#header_right ul {
	display: inline;
	float: right;
}
#header_right ul li {
	display: inline;
	float: left;
}
#head_mypage {
	width: 100px;
	height: 22px;
	background: url(/images/btn_mypage.gif) no-repeat;
	display: block;
	text-indent: -9999px;
	margin-right: 14px;
}
#head_mypage:hover {
	height: 22px;
	width: 100px;
	background-position: 0 -24px;
}
.header_search_list {
	display: none;
	position: absolute;
	top: -7px;
	right: 105px;
}
.header_search_block {
	position: relative;
	top: 0;
	left: 0;
	width: 300px;
	height: 22px;
	border: #E5E5E5 solid 5px;
	padding: 2px 0 1px 3px;
	background: #E5E5E5;
}
.header_search_block input {
	width: 286px;
	position: absolute;
	height: 17px;
	padding: 2px 4px 2px 4px;
	border: none;
}
.header_search_btn {
	display: block;
	height: 22px;
	width: 32px;
	text-indent: -9999px;
	overflow: hidden;
	background-image: url(/images/btn_header_serch.gif);
	position: absolute;
	top: 2px;
	right: 4px;
}
.header_search_btn:hover {
	background-position: 0 22px;
}
li.text_link {
	height: 22px;
	text-align: left;
	/*font-size: 75%;*/
	margin-right: 5px;
}
li.text_link a {
	padding-left: 10px;
	padding-right: 10px;
	height: 22px;
	line-height: 22px;
	border-right: 1px solid #505050;
	color: #333333;
}
li.text_link a:hover {
	color: #cd1400;
}
li.text_link a.last {
	border-right: none;
	padding-right: 0;
	margin-right: 15px;
}
/* フォントサイズ変更ボタン */
dl#fontChange {
	width: 160px;
	float: right;
}
dl#fontChange dt img {
	float: left;
	margin-top: 6px;
	margin-right: 7px;
}
dl#fontChange dd {
	float: left;
	margin-right: 5px;
}
dl#fontChange dd a {
	display: block;
	height: 22px;
	width: 26px;
	text-indent: -9999px;
	overflow: hidden;
	background-image: url(/images/btn_fontsize.gif);
}
#fontChange dd#fontS a {
	background-position: 0 0;
}
#fontChange dd#fontM a {
	background-position: 57px 0;
}
#fontChange dd#fontL a {
	background-position: 26px 0;
}
#fontChange dd#fontS.over a, #fontChange dd#fontS a:hover {
	background-position: 0 22px;
}
#fontChange dd#fontM.over a, #fontChange dd#fontM a:hover {
	background-position: 57px 22px;
}
#fontChange dd#fontL.over a, #fontChange dd#fontL a:hover {
	background-position: 26px 22px;
}
body.fontS {
	font-size: 70%;
}
body.fontM {
	font-size: 87.5%;
}
body.fontL {
	font-size: 110%;
}
/* サイト内検索 */
#header_search {
	width: 110px;
	float: right;
}
#header_search img {
	float: left;
	margin-top: 6px;
	margin-right: 7px;
}
#header_search dd {
	float: left;
	margin-right: 5px;
}
#header_search dd a {
	display: block;
	height: 22px;
	width: 32px;
	text-indent: -9999px;
	overflow: hidden;
	background-image: url(/images/btn_header_serch.gif);
}
#header_search dd a {
	background-position: 0 0;
}
#header_search dd a:hover {
	background-position: 0 22px;
}
#head_login {
	width: 100px;
	height: 22px;
	background: url("../images/btn_login.gif") no-repeat;
	display: block;
	text-indent: -9999px;
}
#head_login:hover {
	height: 22px;
	width: 100px;
	background-position: 0 -24px;
}
/*=========================================================*/
/* globalnavi */
#g_navi {
	width: 100%;
	background: url(/images/header_bg.png) 0 bottom repeat-x;
	height: 52px;
}

ul#menu {
	width: 980px;
	margin: 0 auto;
	height: 52px;
}
ul#menu li span {
	display: none;
}
ul#menu li {
	display: block;
	float: left;
	width: 196px;
	height: 52px;
	padding: 0;
	margin: 0;
}
ul#menu li a {
	position: relative;
	height: 100%;
	display: block;
	background-image: url(/images/gnavi.png);
}
/* サブメニュー*/
ul#menu li ul li a:hover {
	background: #EAF3FF url(/images/icon_arrow02_gray.gif) no-repeat 7px 0.65em;
}
/* btn ファンド関連情報 */

li#g_navi_fund a {
	background-position: 0 0px;
}
li#g_navi_fund a:hover, li#g_navi_fund a.active {
	background-position: 0 -52px;
}
/* btn マーケット情報 */
li#g_navi_investment a {
	background-position: -196px 0px;
}
li#g_navi_investment a:hover, li#g_navi_investment a.active {
	background-position: -196px -52px;
}
/* btn 投資信託ガイド */
li#g_navi_guide a {
	background-position: -392px 0px;
}
li#g_navi_guide a:hover, li#g_navi_guide a.active {
	background-position: -392px -52px;
}
/* btn サービス・ツール */
li#g_navi_service a {
	background-position: -588px 0px;
}
li#g_navi_service a:hover, li#g_navi_service a.active {
	/*background-position: -468px 0;*/
	background-position: -588px -52px;
}
/* btn 会社情報 */
li#g_navi_company a {
	background-position: -784px 0px;
}
li#g_navi_company a:hover, li#g_navi_company a.active {
	background-position: -784px -52px;
}
#subMenu {
	display: block;
	width: 100%;
	/*height: 396px;*/
	height: 0px;
	position: absolute;
	/*top: 149px;*/
	z-index: 10000;
	font-size: 13px;
}
#subMenu .contents {
	display: none;
	width: 980px;
	margin: 0 auto;
	line-height: 1.25;
}

#mega {
	width: 980px;
	height: 533px;
}
#mega .menus {
	float: left;
	/*width: 148px;*/
	height: 590px;
	background: url(/images/bg_megagrop.png) 0 0 no-repeat;
	/*padding: 15px 24px;*/
	padding: 15px 10px 15px 10px;
    width: 176px;
}
#mega #g_navi_fund.active, #mega #g_navi_investment.active, #mega #g_navi_guide.active, #mega #g_navi_service.active, #mega #g_navi_company.active {
	background: url(/images/bg_megagrop_on.png) 0 0 no-repeat;
}
#mega .menus dt {
    border-bottom: 2px dotted #333;
    height: 68px;
    line-height: 68px;
    margin: 0 10px 5px;
    padding: 2px;
    width: 150px;
}
#mega .menus dt a {
	font-size: 14px;
	font-weight: bold;
	color: #333;
	min-height: 33px;
	display: block;
	text-decoration: none;
}
#mega .menus dt#g_navi_fund_dt a {
	background: url(/images/icon_gnav_fund.png) 0 center no-repeat;
	padding: 0 0 0 34px;
}
#mega .menus dt#g_navi_investment_dt a {
	background: url(/images/icon_gnav_investment.png) 0 center no-repeat;
	padding: 0 0 0 36px;
}
#mega .menus dt#g_navi_guide_dt a {
	background: url(/images/icon_gnav_guide.png) 0 center no-repeat;
	padding: 0 0 0 30px;
}
#mega .menus dt#g_navi_service_dt a {
	background: url(/images/icon_gnav_service.png) 0 center no-repeat;
	padding: 0 0 0 36px;
}
#mega .menus dt#g_navi_company_dt a {
	background: url(/images/icon_gnav_company.png) 0 center no-repeat;
	padding: 0 0 0 36px;
}

#mega .menus dt a:hover {
	text-decoration: underline;
}

#mega .menus dd:hover {
	/*padding: 6px 0;*/
	width: 175px;
}

#mega .menus span dd:hover {
	background-color: #f8d4f5;
}
#mega .menus dd.menu-disc {
	margin-bottom: 8px;
	line-height: 1.5;
	padding:0 10px;
}
#mega .menus dd.menu-disc:hover {
	width: 156px;
}
#mega .menus dd.current {
	background: #E60000;
}
#mega .menus dd a {
	 width: 145px;
	 display: inline-block;
	 padding: 6px 15px;
	color: #005588;
	text-decoration: none;
}
#mega .menus dd.current a {
	font-size: 12px;
	color: #FFFFFF;
	line-height: 150%;
}
#mega .menus dd a:hover {
	color: #cd1400;
}
#mega .menus dd.current a:hover {
	color: #FFFFFF;
}

/*=========================================================*/
/* main 1column
/*=========================================================*/

/*=========================================================*/
/* container_1column */

#container_1column {
	width: 950px;
	padding: 5px 0 10px 0;
	margin: 0 auto;
}
/*=========================================================*/
/* main */

#container_1column #main {
	width: 940px;
	margin: 0 5px;
}
/*=========================================================*/
/* main 2column
/*=========================================================*/

/*=========================================================*/
/* container_2column */

#container_2column_bg {
	width: 100%;
	padding: 0;
	margin: 0;
/*	background:url(../images/bg_container.jpg) repeat-x top;*/
}
#container_2column {
/*	width: 950px;*/
	width: 980px;
	padding: 5px 0 10px 0;
	margin: 0 auto;
}
#container_2column:after {
	clear: both;
	height: 0.1px;
	visibility: hidden;
	font-size: 0.1em;
	line-height: 0;
	display: block;
	content: "";
}
/*=========================================================*/
/* main */
#container_2column #main {
	float: left;
	width: 680px;
	margin: 0px;
	display: inline;
}

/*=========================================================*/
/** トップページのメインビジュアル**/
.content {
	background-size: cover;
	background: #fff;
	margin: 0 auto;
}
.key_title {
	height: 680px;
	padding: 75px 0px 101px 180px;
	color: #FFF;
}
div.contents {
	width: 980px;
	margin: 0 auto;
}
/*=========================================================*/
/** トップページのファンド検索**/

#fund_search {
	background-color: #eeeeee;
	padding: 7px 7px 6px;
	overflow: hidden;
	margin: 0;
}
#fund_search.none {
	margin-bottom: 0;
}
#fund_search div.txt {
	float: left;
	line-height: 48px;
	width: 130px;
	font-weight: bold;
	color: 333333;
	font-size: 17px;
	text-align: center;
	margin-left: 10px;
	margin-right: 10px;
}
#fund_search .search_box {
	background: url(/images/search_center.png) repeat-x left top;
	overflow: hidden;
	width: 580px;
	float: left;
}
#fund_search input.text_search {
	float: left;
	width: 496px;
	min-height: 36px;
	line-height: 36px;
	padding: 5px 15px;
	color: #505050;
	border: none;
	font-size: 100%;
	background: url(/images/search_left.png) no-repeat left top;
}
#fund_search input.btn_search {
	float: left;
	background: url(/images/btn_search_large.gif) no-repeat scroll 0 0;
	border: none;
	text-indent: -9999px;
	width: 54px;
	height: 40px;
	overflow: hidden;
	margin-top: 3px;
}
#fund_search input.btn_search:hover {
	background-position: 0 -40px;
}
#fund_search a#search_box_button {
	float: right;
	background: url(/images/top/btn_search.gif) no-repeat scroll 0 0;
	border: none;
	text-indent: -9999px;
	width: 210px;
	height: 40px;
	overflow: hidden;
	margin-top: 3px;
	padding-right: 8px;
}
#fund_search a#search_box_button:hover {
	background-position: 0 -40px;
}

#fund_search span {
	color: #d92020;
}
#fund_search input[type=search] {
	-webkit-appearance: none;
}
 #fund_search input[type="search"]::-webkit-search-decoration, #fund_search input[type="search"]::-webkit-search-cancel-button {
 display: none;
}


/*=========================================================*/
/*トップページ　#middleMenu */

#middleMenu {
	padding: 22px 0;
}
#middleMenu .mdlList, #middleMenu .mdlList li, #middleMenu .mdlList li a {
	height: 140px;
}
#middleMenu .mdlList li, #middleMenu .mdlList li a {
	width: 196px;
	display: block;
}
#middleMenu .mdlList li {
	float: left;
}
#middleMenu .mdlList li a {
	background-image: url(/images/top/btn_mdlist.gif?t=20181015);
	background-repeat: no-repeat;
	text-indent: -9999px;
}
#middleMenu .mdlList li.li01 a {
	background-position: 0px 0px;
}
#middleMenu .mdlList li.li02 a {
	background-position: -196px 0px;
}
#middleMenu .mdlList li.li03 a {
	background-position: -392px 0px;
}
#middleMenu .mdlList li.li04 a {
	background-position: -588px 0px;
}
#middleMenu .mdlList li.li05 a {
	background-position: -784px 0px;
}
#middleMenu .mdlList li.li01 a:hover {
	background-position: 0px -140px;
}
#middleMenu .mdlList li.li02 a:hover {
	background-position: -196px -140px;
}
#middleMenu .mdlList li.li03 a:hover {
	background-position: -392px -140px;
}
#middleMenu .mdlList li.li04 a:hover {
	background-position: -588px -140px;
}
#middleMenu .mdlList li.li05 a:hover {
	background-position: -784px -140px;
}
/*=========================================================*/
/*トップページ2カラム*/

#main {
	float: left;
	width: 680px;
	margin: 0px;
	display: inline;
}
div.ggt_wide {
	font-size: 100%;
}
.ggt_inner_box {
	clear: both;
	margin-top: 10px;
	min-height: 240px;
}
.ggt_inner_box a:hover span {
	color: #cd1400;
}
/* デイリーレポート */

#daily_report_title {
	height: 27px;
	width: 143px;
	background: #b61018;
	color: #ffffff;
	line-height: 27px;
	text-align: center;
}

p#daily_report_title {
	margin-bottom:0;

}
#daily_report dl {
	border: 3px solid #b61018;
	background: #eee;
	position: relative;
	margin-bottom:30px;
}
#daily_report dt {
	width: 18%;
	float: left;
	padding: 20px 10px;
}
#daily_report dt img {
	position: absolute;
	top: 50%;
	margin-top: -12.5px;
	max-width: 125px;
	height: auto;
}
#daily_report dd {
	float: left;
	width: 76%;
	padding: 10px;
	position: relative;
	min-height: 25px;
	background: #fff;
}
#daily_report dd p {
	display: inline-block;
	vertical-align: middle;
	margin-right: 20px;
	width: 370px;
}
#daily_report dd p.daily_report_link a span {
	background: url("/images/icon_pdf_s.gif") no-repeat scroll left center !important;
	display: inline-block;
	padding: 0px 0px 0px 28px;
	margin: 0px 0px 0px 3px;
	text-decoration: underline;
	margin-left: 5px;
	min-height: 16px;
	height: auto !important;
}
div.daily_report_douga {
	float: right;
	background-color: #b61018;
	color: #fff;
	padding: 10px;
	border-radius: 7px;
	margin-right: 1px;
}
.rotate90 {
	float: left;
	-moz-transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
}
div.daily_report_douga a {
	text-decoration: none;
}
/* マーケットレポート */
div#ggt_marketreport ul {
	height: 30px;
	width: 100%;
	background: url(/images/line_black.png) repeat-x left bottom;
	display: inline-block;
	overflow: hidden;
	text-decoration: none;
	padding: 0;
	margin: 0;
	clear: both;
}
div#ggt_marketreport ul li {
	float: left;
	/*display: inline-block;*/
	width: 138px;
	padding-left: 3px !important;
}
div#ggt_marketreport ul li#ggt_all_report {
	padding-left: 0px !important;
}
div#ggt_marketreport ul li a {
	display: block;
	width: 138px;
	height: 30px;
	outline: medium none;
	overflow: hidden;
	text-decoration: none;
	background: none;
	padding: 0;
	background: url(/images/top/tab_left_market_report.gif) no-repeat 0 0;
	text-indent: -9999px;
}
div#ggt_marketreport div.ggt_inner_box ul li#ggt_all_report {
	padding-left: 0px;
	width: 113px;
}
div#ggt_marketreport div.ggt_inner_box ul li#ggt_all_report a{
	width: 113px;
}
div#ggt_marketreport div.ggt_inner_box ul li a span {
	width: 110px;
	height: 30px;
	display: block;
	text-indent: -9999px;
}
div#ggt_marketreport div.ggt_inner_box ul li#ggt_all_report a {
	background-position: 0px 0px;
}
div#ggt_marketreport div.ggt_inner_box ul li#ggt_morning_report a {
	background-position: -116px 0px;
}
div#ggt_marketreport div.ggt_inner_box ul li#ggt_weekly_report a {
	background-position: -258px 0px;
}
div#ggt_marketreport div.ggt_inner_box ul li#ggt_monthly_report a {
	background-position: -400px 0px;
}
div#ggt_marketreport div.ggt_inner_box ul li#ggt_other_report a {
	background-position: -542px 0px;
}

/* 各ボタンの設定(マウスオーバ) */
div#ggt_marketreport div.ggt_inner_box ul li#ggt_all_report a:hover {
	background-position: 0px -40px;
}

div#ggt_marketreport div.ggt_inner_box ul li#ggt_morning_report a:hover {
	background-position: -116px -40px;
}
div#ggt_marketreport div.ggt_inner_box ul li#ggt_weekly_report a:hover {
	background-position: -258px -40px;
}
div#ggt_marketreport div.ggt_inner_box ul li#ggt_monthly_report a:hover {
	background-position: -400px -40px;
}
div#ggt_marketreport div.ggt_inner_box ul li#ggt_other_report a:hover {
	background-position: -542px -40px;
}
/* 各ボタンの設定 アクティブ*/
div#ggt_marketreport div.ggt_inner_box ul li#ggt_all_report a.active {
	background-position: 0px -80px;
}
div#ggt_marketreport div.ggt_inner_box ul li#ggt_morning_report a.active {
	background-position: -116px -80px;
}
div#ggt_marketreport div.ggt_inner_box ul li#ggt_weekly_report a.active {
	background-position: -258px -80px;
}
div#ggt_marketreport div.ggt_inner_box ul li#ggt_monthly_report a.active {
	background-position: -400px -80px;
}
div#ggt_marketreport div.ggt_inner_box ul li#ggt_other_report a.active {
	background-position: -542px -80px;
}
div#ggt_marketreport_innerbox div dl {
	padding: 5px 0px;
	border-bottom: 1px dotted #333;
	margin: 0;
	display: inline-block;
	width: 675px;
}
div#ggt_marketreport dl.border_none {
	border: none;
	padding: 10px 5px;
}
div#ggt_marketreport dl dt {
	line-height: 1.25;
	margin: 5px 0;
	float: left;
	padding: 0;
}
div#ggt_marketreport dl dd {
	line-height: 1.25;
	margin: 0;
	padding: 5px 0 5px 0;
	overflow: hidden;
}
div#ggt_marketreport dl dd.textbox {
	overflow: hidden;
}
div#ggt_marketreport dl dd.weekly {
	background-color: #6284cc;
	padding: 0;
	font-weight: bold;
	color: #ffffff;
	width: 120px;
	text-align: center;
	height: 24px;
	line-height: 24px;
	margin: 2px 10px 0;
	float: left;
	font-size: 85.7%;
}
div#ggt_marketreport dl dd.rinji {
	background-color: #d95959;
	padding: 0;
	font-weight: bold;
	color: #ffffff;
	width: 120px;
	text-align: center;
	height: 24px;
	line-height: 24px;
	margin: 2px 10px 0;
	float: left;
	font-size: 85.7%;
}
div#ggt_marketreport dl dd.daily {
	background-color: #4ea0cc;
	padding: 0;
	font-weight: bold;
	color: #ffffff;
	width: 120px;
	text-align: center;
	height: 24px;
	line-height: 24px;
	margin: 2px 10px 0;
	float: left;
	font-size: 85.7%;
}
div#ggt_marketreport dl dd.monthly {
	background-color: #8a70cc;
	padding: 0;
	font-weight: bold;
	color: #ffffff;
	width: 120px;
	text-align: center;
	height: 24px;
	line-height: 24px;
	margin: 2px 10px 0;
	float: left;
	font-size: 85.7%;
}
div#ggt_marketreport dl dd.other {
	background-color: #79c443;
	padding: 0;
	font-weight: bold;
	color: #ffffff;
	width: 120px;
	text-align: center;
	height: 24px;
	line-height: 24px;
	margin: 2px 10px 0;
	float: left;
	font-size: 85.7%;
}
div#ggt_marketreport dl dd a {
	float: left;
	padding: 0 0 0 0px;
}

div#ggt_marketreport dl dd a span {
	background: url("/images/icon_pdf_s.gif") no-repeat scroll left center !important;
	display: inline-block;
	padding: 0px 0px 0px 28px;
	margin: 0px 0px 0px 3px;
	text-decoration: underline;
	margin-left: 5px;
	min-height: 16px;
	height: auto !important;
}
div#ggt_marketreport dl dd a .icom_movie {
	background: url("/images/icon_movie_s3.gif") no-repeat scroll left center !important;
}
div#ggt_marketreport dl dd a .window {
	background: url(/images/icon_blank.png) no-repeat scroll left 0 transparent !important;
	display: inline-block;
	padding: 0px 0px 0px 28px;
	margin: 0px 0px 0px 3px;
	text-decoration: underline;
	margin-left: 5px;
	min-height: 16px;
	height: auto !important;
}

a.renovate_list {
	float: right;
	/*padding: 0 10px 5px 12px !important;*/
	background: url("/images/icon_arrow01_blue.gif") no-repeat scroll left 0.15em transparent;
	padding-left: 15px;
}
div#ggt_marketreport #ggt_rinji_area, div#ggt_marketreport #ggt_morning_area, div#ggt_marketreport #ggt_weekly_area, div#ggt_marketreport #ggt_monthly_area, div#ggt_marketreport #ggt_other_area {
	display: none;
}
div#ggt_marketreport #all_report_area, div#ggt_marketreport #ggt_rinji_area, div#ggt_marketreport #ggt_morning_area, div#ggt_marketreport #ggt_weekly_area, div#ggt_marketreport #ggt_monthly_area, div#ggt_marketreport #ggt_other_area {
	margin: 10px 0 0 0px !important;
}
div#ggt_marketreport #all_report_area dl, div#ggt_marketreport #ggt_rinji_area dl, div#ggt_marketreport #ggt_morning_area dl, div#ggt_marketreport #ggt_weekly_area dl, div#ggt_marketreport #ggt_monthly_area dl, div#ggt_marketreport #ggt_other_area dl {
	padding-left: 5px !important;
}

/* ファンドランキング*/

div#ggt_fundranking ul {
	height: 30px;
	width: 100%;
	background: url(/images/line_black.png) repeat-x left bottom;
	display: inline-block;
	overflow: hidden;
	text-decoration: none;
	padding: 0;
	margin: 0;
	clear: both;
}
div#ggt_fundranking ul li {
	float: left;
	width: 150px;
	padding-left: 2px;
}
div#ggt_fundranking ul li#ggt_touraku_report {
	padding-left: 0px !important;
}
div#ggt_fundranking ul li a {
	display: block;
	width: 150px;
	height: 30px;
	outline: medium none;
	overflow: hidden;
	text-decoration: none;
	background: none;
	padding: 0;
	background: url(/images/top/tab_left_fund_ranking.gif) no-repeat;
	text-indent: -9999px;
}
div#ggt_fundranking div.ggt_inner_box ul li#ggt_touraku_ranking {
	padding-left: 0px !important;
}
div#ggt_fundranking div.ggt_inner_box ul li a span {
	width: 150px;
	height: 30px;
	display: block;
	text-indent: -9999px;
}
#ggt_fundranking li#ggt_touraku_report a {
	background-position: left 0;
}
#ggt_fundranking li#ggt_junshisan_report a {
	background-position: -152px 0;
}
#ggt_fundranking li#ggt_favorite_report a {
	background-position: -304px 0;
}
/* 各ボタンの設定(マウスオーバ) */
#ggt_fundranking li#ggt_touraku_report a:hover {
	background-position: left -40px;
}
#ggt_fundranking li#ggt_junshisan_report a:hover {
	background-position: -152px -40px;
	border-bottom: none;
}
#ggt_fundranking li#ggt_favorite_report a:hover {
	background-position: -304px -40px;
}
/* 各ボタンの設定 アクティブ*/
#ggt_fundranking li#ggt_touraku_report a.active {
	background-position: left -80px;
}
#ggt_fundranking li#ggt_junshisan_report a.active {
	background-position: -152px -80px;
}
#ggt_fundranking li#ggt_favorite_report a.active {
	background-position: -304px -80px;
}
div#ggt_fundranking p.date {
	float: right;
	padding-top: 10px;
	min-width: 150px;
	text-align: right;
}
/*ここからランキングのテーブル*/
#ggt_fundranking table.ranking_table {
	margin-top: 20px;
	border-collapse: separate;
}
#ggt_fundranking table.ranking_table th {
	font-weight: bold;
	text-align: center;
	padding-top: 7px;
	padding-bottom: 7px;
	color: #ffffff;
	background: #777777;
}
#ggt_fundranking table.ranking_table td {
	text-align: left;
	padding: 15px 1em;
	height: 26px;
	empty-cells: hide;
	background: #FFFFFF;
}
#ggt_fundranking table.ranking_table tr.border-non td {
	border-top: none;
	border-right: 1px solid #fff;
	border-left: 1px solid #fff;
	border-bottom: 2px solid #fff;
	box-shadow: none;
	background: #eeeeee;
}
#ggt_fundranking table.ranking_table th {
	box-shadow: 0 0 0 1px #b2b2b2 inset, 0 0 0 1px #fff inset;
	border-bottom: 1px solid #fff;
}
#ggt_fundranking table.ranking_table td {
	border-top: 1px solid #fff;
	border-right: 1px solid #b2b2b2;
	border-bottom: 1px solid #b2b2b2;
}
#ggt_fundranking table.ranking_table td.line01 {
	border-left: 1px solid #b2b2b2;
}
#ggt_fundranking table.ranking_table tr.border-bottom td {
	border-bottom: 1px solid #b2b2b2;
}
#ggt_fundranking table.ranking_table td.favorite {
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
	background: #FFFFFF; /*背景色を上書き */
}
#ggt_fundranking table.ranking_table td.favorite img {
	cursor: pointer;
}
#ggt_fundranking table.ranking_table td.bg_g {
	background: #eeeeee;
}
#ggt_fundranking table.ranking_table td.kijun, #ggt_fundranking table.ranking_table td.price_change, #ggt_fundranking table.ranking_table td.net_asset {
	padding-left: 0.5em;
	padding-right: 0.5em;
	text-align: right;
}
#ggt_fundranking table.ranking_table td.red {
	color: #E91919;
}
table td span.plus {
	color: #E50112;
}
table td span.minus {
	color: #0082CD;
}
#ggt_fundranking table.ranking_table th.name {
	width: 359px;
}
#ggt_fundranking table.ranking_table th.pf6m, #ggt_fundranking table.ranking_table th.pf1y, #ggt_fundranking table.ranking_table th.pf3y {
	width: 85px;
}
#ggt_fundranking table.ranking_table td.pf6m, #ggt_fundranking table.ranking_table td.pf1y, #ggt_fundranking table.ranking_table td.pf3y {
	text-align: right;
}
#ggt_fundranking table.ranking_table th.favorite {
	width: 45px;
}
#ggt_fundranking table.ranking_table td.num01 {
	background: url(/images/top/icon_num01.gif) 5px center no-repeat;
	background-color: #FFFFFF;
	padding-left: 40px;
}
#ggt_fundranking table.ranking_table td.num02 {
	background: url(/images/top/icon_num02.gif) 5px center no-repeat;
	background-color: #eeeeee;
	padding-left: 40px;
}
#ggt_fundranking table.ranking_table td.num03 {
	background: url(/images/top/icon_num03.gif) 5px center no-repeat;
	background-color: #FFFFFF;
	padding-left: 40px;
}
#ggt_fundranking table.ranking_table td.num04 {
	background: url(/images/top/icon_num04.gif) 5px center no-repeat;
	background-color: #eeeeee;
	padding-left: 40px;
}
#ggt_fundranking table.ranking_table td.num05 {
	background: url(/images/top/icon_num05.gif) 5px center no-repeat;
	background-color: #FFFFFF;
	padding-left: 40px;
}
#ggt_fundranking_innerbox .fundranking_link {
	clear: both;
}
.fundranking_link div {
	text-align: right;
	padding: 20px 0;
}
.fundranking_link div a {
	background: url(/images/arrow.gif) no-repeat 0 center;
	padding-left: 10px;
}
#ggt_fundranking_innerbox #ggt_touraku_area {
	display: block;
}
#ggt_fundranking_innerbox #ggt_junshisan_area {
	display: none;
	margin-top: 10px;
}
#ggt_fundranking_innerbox #ggt_favorite_area {
	display: none;
	margin-top: 10px;
}
div#ggt_fundranking_innerbox div {
	display: none;
}
div#ggt_fundranking_innerbox div.active {
	display: block;
}
/* ファンドランキングレイアウト */
div#ggt_fundranking {
	min-height: 540px;/* min-height: 504px; */
}
/*選択騰落率の色*/
#ggt_touraku_area th.pf6m.active, #ggt_touraku_area th.pf1y.active, #ggt_touraku_area th.pf3y.active {
	background-color: #d5e7ee;
	font-weight: bold;
	color: #333333;
}
#ggt_touraku_area td.pf6m.active, #ggt_touraku_area td.pf1y.active, #ggt_touraku_area td.pf3y.active {
	background-color: #d5e7ee;
	font-weight: bold;
}
#ggt_touraku_area td.pf6m.active.bg_g, #ggt_touraku_area td.pf1y.active.bg_g, #ggt_touraku_area td.pf3y.active.bg_g {
	background-color: #d5e7ee;
	font-weight: bold;
}
/* 騰落率タブ */
#ggt_fundranking table.ranking_table td#pf_tabs {
	padding: 0 2px 0 2px;
	border-right: medium none;
}
#ggt_fundranking table.ranking_table td#pf_tabs div {
	background: url("/images/fund_02_navi_old.gif") no-repeat scroll -778px 0;
	display: block;
	font-size: 14px;
	float: left;
	position: relative;
	text-align: center;
	overflow: unset;
	line-height: 29px;
	height: 29px;
	width: 89px;
	cursor: pointer;
	color: #005588;
	text-decoration: underline;
	margin: 0 auto;
}
#ggt_fundranking table.ranking_table td#pf_tabs div.select, #ggt_fundranking table.ranking_table td#pf_tabs div:hover {
	background: url("/images/fund_02_navi_old.gif") no-repeat scroll -778px -29px;
	display: block;
	color: #333333;
	font-weight: bold;
	text-decoration: none;
	margin: 0 auto;
}
/*ここまでランキングのテーブル*/

/* 更新情報 */
div#ggt_updating_info ul {
	height: 30px;
	width: 100%;
	background: url(/images/line_black.png) repeat-x left bottom;
	display: inline-block;
	overflow: hidden;
	text-decoration: none;
	padding: 0;
	margin: 0;
	clear: both;
}
div#ggt_updating_info ul li {
	float: left;
	width: 134px;
	padding-left: 2px;
}
div#ggt_updating_info div.ggt_inner_box ul li#ggt_all {
	padding-left: 0px !important;
}
div#ggt_updating_info ul li a {
	display: block;
	width: 134px;
	height: 30px;
	outline: medium none;
	overflow: hidden;
	text-decoration: none;
	background: none;
	padding: 0;
	background: url(/images/top/tab_updating_info.gif) no-repeat 0 0;
	text-indent: -9999px;
}
div#ggt_updating_info div.ggt_inner_box ul li a span {
	width: 134px;
	height: 30px;
	display: block;
	text-indent: -9999px;
}
div#ggt_updating_info div.ggt_inner_box ul li#ggt_all a {
	background-position: 0px 0px;
}
div#ggt_updating_info div.ggt_inner_box ul li#ggt_topics a {
	background-position: -137px 0px;
}
div#ggt_updating_info div.ggt_inner_box ul li#ggt_press a {
	background-position: -274px 0px;
}
div#ggt_updating_info div.ggt_inner_box ul li#ggt_oshirase a {
	background-position: -411px 0px;
}
div#ggt_updating_info div.ggt_inner_box ul li#ggt_koukoku a {
	background-position: -548px 0px;
}
/* 各ボタンの設定(マウスオーバ) */
div#ggt_updating_info div.ggt_inner_box ul li#ggt_all a:hover {
	background-position: 0px -40px;
}
div#ggt_updating_info div.ggt_inner_box ul li#ggt_topics a:hover {
	background-position: -137px -40px;
}
div#ggt_updating_info div.ggt_inner_box ul li#ggt_press a:hover {
	background-position: -273px -40px;
}
div#ggt_updating_info div.ggt_inner_box ul li#ggt_oshirase a:hover {
	background-position: -410px -40px;
}
div#ggt_updating_info div.ggt_inner_box ul li#ggt_koukoku a:hover {
	background-position: -546px -40px;
}
/* 各ボタンの設定 アクティブ*/
div#ggt_updating_info div.ggt_inner_box ul li#ggt_all a.active {
	background-position: 0px -80px;
}
div#ggt_updating_info div.ggt_inner_box ul li#ggt_topics a.active {
	background-position: -137px -80px;
}
div#ggt_updating_info div.ggt_inner_box ul li#ggt_press a.active {
	background-position: -273px -80px;
}
div#ggt_updating_info div.ggt_inner_box ul li#ggt_oshirase a.active {
	background-position: -410px -80px;
}
div#ggt_updating_info div.ggt_inner_box ul li#ggt_koukoku a.active {
	background-position: -546px -80px;
}
div#ggt_updating_info_innerbox {
	padding-bottom: 90px;
}
div#ggt_updating_info_innerbox div dl {
	padding: 5px 0px;
	border-bottom: 1px dotted #333;
	margin: 0;
	display: inline-block;
	width: 675px;
}
div#ggt_updating_info dl dt {
	line-height: 1.25;
	margin: 5px 0;
	float: left;
	padding: 0;
}
div#ggt_updating_info dl dd {
	line-height: 1.25;
	margin: 0;
	padding: 5px 0 5px 0;
	overflow: hidden;
}
div#ggt_updating_info dl dd.textbox {
	overflow: hidden;
}
div#ggt_updating_info dl dd.koukoku {
	background-color: #8a70cc;
	padding: 0;
	font-weight: bold;
	color: #ffffff;
	width: 120px;
	text-align: center;
	height: 24px;
	line-height: 24px;
	margin: 2px 10px 0;
	float: left;
	font-size: 85.7%;
}
div#ggt_updating_info dl dd.topics {
	background-color: #6284cc;
	padding: 0;
	font-weight: bold;
	color: #ffffff;
	width: 120px;
	text-align: center;
	height: 24px;
	line-height: 24px;
	margin: 2px 10px 0;
	float: left;
	font-size: 85.7%;
}
div#ggt_updating_info dl dd.oshirase {
	background-color: #4ea0cc;
	padding: 0;
	font-weight: bold;
	color: #ffffff;
	width: 120px;
	text-align: center;
	height: 24px;
	line-height: 24px;
	margin: 2px 10px 0;
	float: left;
	font-size: 85.7%;
}
div#ggt_updating_info dl dd.press {
	background-color: #d95959;
	padding: 0;
	font-weight: bold;
	color: #ffffff;
	width: 120px;
	text-align: center;
	height: 24px;
	line-height: 24px;
	margin: 2px 10px 0;
	float: left;
	font-size: 85.7%;
}
div#ggt_updating_info dl dd a {
	float: left;
	padding: 0 0 0 0px;
}

div#ggt_updating_info dl dd a span {
	background: url("/images/icon_pdf_s.gif") no-repeat scroll left center !important;
	display: inline-block;
	padding: 0px 0px 0px 28px;
	margin: 0px 0px 0px 3px;
	text-decoration: underline;
	margin-left: 5px;
	min-height: 16px;
	height: auto !important;
}
div#ggt_updating_info dl dd a span.window {
	background: url("/images/icon_blank.png") no-repeat scroll left center !important;
	display: inline-block;
	padding: 0px 0px 0px 28px;
	margin: 0px 0px 0px 3px;
	text-decoration: underline;
	margin-left: 5px;
	min-height: 16px;
	height: auto !important;
}
div#ggt_updating_info dl dd a span.icom_movie {
	background: url("/images/icon_movie_s3.gif") no-repeat scroll left center !important;
	display: inline-block;
	padding: 0 0 0 24px;
	margin: 0 0 -3px 3px;
	text-decoration: underline;
	margin-left: 5px;
	min-height: 16px;
	height: auto !important;
}




#ggt_updating_info #ggt_all_area, #ggt_updating_info #ggt_topics_area, #ggt_updating_info #ggt_press_area, #ggt_updating_info #ggt_oshirase_area, #ggt_updating_info #ggt_koukoku_area {
	margin: 10px 0 0 0px;
}
#ggt_updating_info #ggt_all_area dl, #ggt_updating_info #ggt_topics_area dl, #ggt_updating_info #ggt_press_area dl, #ggt_updating_info #ggt_oshirase_area dl, #ggt_updating_info #ggt_koukoku_area dl {
	padding-left: 5px;
}
#ggt_updatinginfo_innerbox #ggt_all_area {
	display: block;
}
#ggt_updating_info_innerbox #ggt_topics_area, #ggt_updating_info_innerbox #ggt_press_area, #ggt_updating_info_innerbox #ggt_oshirase_area, #ggt_updating_info_innerbox #ggt_koukoku_area {
	display: none;
}
#ggt_marketreport div.link, #ggt_updating_info div.link {
	display: inline-block;
	height: 26px;
	margin-top: 10px;
	width: 100px;
	float: right;
}
#ggt_marketreport div.link a, #ggt_updating_info div.link a {
	padding-left: 15px;
}
/* 注目のコンテンツ */
.pickup_contents {
	background-color: #fff;
	margin-bottom: 30px;
	overflow: hidden;
	padding: 0;
}
.pickup_contents a {
	text-decoration: none;
	color: #333333;
}
.pickup_contents .c_l {
	border: 5px solid #eee;
	float: left;
}
.pickup_contents .c_r {
	border: 5px solid #eee;
	float: right;
}
.pickup_contents .c_l p, .pickup_contents .c_r p {
	background-color: #eee;
	font-weight: bold;
	margin: 0 5px 5px;
	padding: 10px;
	text-align: center;
}
.pickup_contents p:hover {
	background-color: #ddd;
}
/*============================================================*/
/*side*/
#side {
	width: 270px;
	float: right;
}
#side .border_b {
	background: url(/images/line_black.png) repeat-x left bottom;
	margin-bottom: 10px;
}
#side .border_b li.okiniiri {
	width: 135px;
	height: 52px;
	float: left;
	cursor: pointer;
	text-indent: -9999px;
}
#side .border_b li.saikin, #side .border_b li.mylist {
	width: 135px;
	height: 52px;
	float: left;
	cursor: pointer;
	text-indent: -9999px;
}
#side .border_b li.okiniiri {
	background: url(/images/tab_right.gif) no-repeat;
	background-position: 0px 0;
}
#side .border_b li.saikin {
	background: url(/images/tab_right.gif) 0 0 no-repeat;
	background-position: -135px 0;
}
.pl02 {
	padding-left: 0px;
}
#side .border_b li.okiniiri:hover {
	background: url(/images/tab_right.gif) no-repeat;
	background-position: 0px -60px;
}
#side .border_b li.saikin:hover {
	background: url(/images/tab_right.gif) 0 0 no-repeat;
	background-position: -135px -60px;
}
#side .border_b li.okiniiri.active {
	background: url(/images/tab_right.gif) no-repeat;
	background-position: 0px -120px;
}
#side .border_b li.saikin.active {
	background: url(/images/tab_right.gif) 0 0 no-repeat;
	background-position: -135px -120px;
}
#side .right_table {
	width: 270px;
	border-collapse: separate;
	margin-bottom: 10px;
	border-spacing: 1px; /* セル間の隙間(モダンブラウザ用) */
	background: #b2b2b2;    /* テーブルとth、tdの線 */
}
#side .right_table th {
	color: #FFFFFF;
	text-align: center;
	font-weight: normal !important;
	font-weight: bold !important;
	padding: 7px 0;
	border: 1px solid #FFFFFF; /* 見出し(th)の内側に1pxの線 */
	background: #777777;   /*「table.data」の背景色を上書き */
}
#side .right_table th.fund_name {
	width: 140px;
}
#side .right_table th.kijun {
	width: 64px;
}
#side .right_table th.zenjitsuhi {
	width: auto;
}
#side .right_table td {
	padding: 14px 4px;
	border: 1px solid #FFFFFF;
	background: #FFF
}
#side .right_table tr:nth-of-type(2n+1) td {
	border: 1px solid #FFFFFF;
	background-color: #F3F3F9;
}
#side .right_table td.fund_name {
	color: #005487;
	text-decoration: underline;
}
#side .right_table td.kijun, #side .right_table td.zenjitsuhi {
	text-align: right;
	color: #333333;
}
#side .right_table td.red {
	color: #e60000;
}
#side .table_date {
	overflow: hidden;
	/*height:16px;*/
	min-height: 16px;
	display: block;
	margin-top: 10px;
}
#side .date {
	float: left;
}
#side .ichiran {
	float: right;
	background: url(/images/icon_arrow01_blue.gif) 0 center no-repeat;
	padding-left: 13px;
}
#side .banner {
	margin-top: 20px;
	margin-bottom: 30px;
}
#side .ba_top {
	background: url(/images/banner_top.gif) 0 0 no-repeat;
	/*margin:0px 0 10px 0;*/
	margin: 0;
	width: 270px;
	height: 60px;
	cursor: pointer;
}
#side .ba_top span {
	display: block;
	height: 60px;
	white-space: nowrap;
	text-indent: 100%;
	overflow: hidden;
}
#side .ba_top span:hover {
	background: url(/images/banner_top.gif) 0 -60px no-repeat;
}
#side .guide_top {/* はじめての方へ */
	background: url(/images/bn_hpguide.png) 0 0 no-repeat;
	/*margin:0px 0 10px 0;*/
	margin: 0;
	width: 270px;
	height: 60px;
	cursor: pointer;
}
#side .guide_top span {
	display: block;
	height: 60px;
	white-space: nowrap;
	text-indent: 100%;
	overflow: hidden;
}
#side .guide_top span:hover {
	background: url(/images/bn_hpguide.png) 0 -60px no-repeat;
}
#side .banner div {
	margin-top: 5px;
}
#side .world_view_market {
	border: #DDDDDD 1px solid;
	width: 268px;
	height: 500px;
	margin-top: 10px;
}
#sideMyMenu {
	border-bottom: none;
}
#side #sideMyMenu li {
	display: none;
}
#side #sideMyMenu li.active {
	display: block;
}
/*ワールドマーケットビュー*/

.side_worldmarket .selectbox {
	cursor: pointer;
}
.side_worldmarket .selectbox span.ctSelect {
	line-height: 50px;
	height: 50px;
	width: 270px;
	text-indent: 0.5em;
	background: url("/images/bg_selectbox_266x42.png") no-repeat;
	margin-top: 15px;
	cursor: pointer;
}
.side_worldmarket .selectbox span.Hover {
	line-height: 50px;
	height: 50px;
	width: 270px;
	text-indent: 0.5em;
	background: url("/images/bg_selectbox_266x42_on.png") no-repeat;
	margin-top: 15px;
	cursor: pointer;
}

.side_worldmarket .num dl {
	border-bottom: 1px dotted #333333;
	padding: 10px 0 10px 10px;
	overflow: hidden;
}
.side_worldmarket .num dl dt {
	float: left;
	padding-left: 37px;
	padding-top: 5px;
	padding-bottom: 5px;
	width: 140px;
	overflow: hidden;
}
.side_worldmarket .num dl dt.world {
	background: url(/images/top/icon_world.png) no-repeat left center;
}
.side_worldmarket .num dl dt.japan {
	background: url(/images/top/icon_japan.png) no-repeat left center;
}
.side_worldmarket .num dl dd {
	float: right;
	margin-right: 0;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 20px;
	overflow: hidden;
}
.side_worldmarket .num dl dd.up {
	background: url(/images/top/icon_up.png) no-repeat 0 center;
	color: #e60000;
}
.side_worldmarket .num dl dd.down {
	background: url(/images/top/icon_down.png) no-repeat 0 center;
	color: #004eab;
}
.side_worldmarket .detail_link {
	margin: 10px 0;
}
.side_worldmarket .detail_link a {
	display: block;
	width: 270px;
	height: 38px;
	overflow: hidden;
	text-decoration: none;
	background: none;
	padding: 0;
	background: url(/images/btn_detail.gif) no-repeat 0 0;
	text-indent: -9999px;
}
.side_worldmarket .detail_link a:hover {
	background: url(/images/btn_detail.gif) no-repeat 0 bottom;
}
/*============================================================*/
/*footer*/
#footer {
	clear: both;
	border-top: 10px solid #b61018;
	width: 100%;
	min-width: 980px;
}
#footer .contents_inner {
	width: 980px;
	margin: 0 auto;
}

#footer .cover {
	background: #eee;
}
#footer .cover2 {
	background: #505050;
}
/* ▼ ページ上部へ戻る */
p#pagetop_btn {
	margin-bottom: 0!important;
}
#pagetop_btn a {
	display: block;
	float: right;
	/* background: url(../top/images/btn_pagetop.png) no-repeat left top; */
	width: 130px;
	height: 40px;
	overflow: hidden;
	text-indent: -9999px;
	margin-top: -33px;
	position: relative;
}
/* footer_bana */
ul#footer_bana {
	clear: both;
	padding: 15px 0 0 10px;
	overflow: hidden;
	margin: 0 -30px 20px 0;
}
ul#footer_bana li {
	float: left;
	margin-right: 30px;
}
ul#footer_bana li.btn04 {
	margin-right: 0;
}
ul#footer_bana li a {
	display: block;
	height: 54px;
	width: 217px;
	text-indent: -9999px;
	background-image: url(/lp/kakushin/images/footer_bana.png);
}
ul#footer_bana li.btn01 a {
	background-position: 0 0;
}
ul#footer_bana li.btn01 a:hover {
	background-position: 217px 0;
}
ul#footer_bana li.btn02 a {
	background-position: 0 164px;
}
ul#footer_bana li.btn02 a:hover {
	background-position: 217px 164px;
}
ul#footer_bana li.btn03 a {
	background-position: 0 109px;
}
ul#footer_bana li.btn03 a:hover {
	background-position: 217px 109px;
}
ul#footer_bana li.btn04 a {
	background-position: 0 54px;
}
ul#footer_bana li.btn04 a:hover {
	background-position: 217px 54px;
}
/* .contact */
.container {
	width: 980px;
	margin: 0 auto;
}

.footer_bg {
	background: #DDDDDD;
	padding-top: 10px;
	padding-bottom: 10px;
	height: 40px;
}
.footer_bg02 {
	background: #EFEFEF;
	padding-top: 20px;
	padding-bottom: 10px;
	font-size: 13px;
}
.footer_bg02 .link01 a:hover, .footer_bg02 .link02 a:hover, .footer_bg02 .link03 a:hover {
	color: #333333;
}
.contact li {
	width: 720px;
	padding-top: 5px;
	border-right: #BBBBBB 1px solid;
	float: left;
}
.contact li.last {
	width: 100px;
	padding-left: 20px;
	line-height: 30px;
	border-right: none;
	float: left;
}
.contact li.last a {
	background: url(/lp/kakushin/images/icon_link.gif) 0 2px no-repeat;
	padding-left: 13px;
	color: #333333;
	text-decoration: none;
}
.contact li a:hover {
	color: #000000;
}
.link01 li {
	float: left;
	padding-bottom: 10px;
}
.link01 li a {
	text-decoration: none;
	color: #666666;
	background: url(/lp/kakushin/images/icon_link02.gif) 0 0 no-repeat;
	padding-left: 13px;
	padding-right: 20px;
}
.link02 {
	border-bottom: #DDDDDD 1px solid;
	width: 980px;
}
.link02 li {
	float: left;
	padding-bottom: 20px;
}
.link02 li a {
	text-decoration: none;
	color: #666666;
	background: url(/lp/kakushin/images/icon_link02.gif) 0 0 no-repeat;
	padding-left: 13px;
	padding-right: 20px;
}
.link03 {
	border-bottom: #DDDDDD 1px solid;
	width: 980px;
}
.link03 li {
	float: left;
	padding-top: 20px;
	padding-bottom: 20px;
}
.link03 li a {
	text-decoration: none;
	color: #666666;
	border-right: #DDDDDD 2px solid;
	padding-left: 20px;
	padding-right: 20px;
}
.link03 li.last a {
	border: none;
}
/* footer_textlink */
#footer_textlink {
	font-size: 100%;
	width: 980px;
	margin: 0 auto;
	padding-top: 15px;
}
#footer_textlink ul {
	padding: 0 0 10px 0;
	text-align: center;
}
#footer_textlink li {
	display: inline-block;
	padding: 0 5px 0 5px;
	overflow: hidden;
	line-height: 2;
}
#footer_textlink li a {
	padding-left: 15px;
	background: url(/lp/kakushin/images/arrow_footer.png) no-repeat left center;
}
#footer_textlink li img {
	vertical-align: middle;
	margin-left: 5px;
	margin-bottom: 5px;
}
#footer_textlink div.line {
	width: 980px;
	border-top: 1px #c5c2c2 solid;
	border-bottom: 1px #fff solid;
	height: 0;
}
#footer_inner2 {
	padding: 20px 0 70px 0;
	text-align: center;
	font-size: 108%;
	border-top: 10px solid #eee;
}
#footer_inner2 li {
	display: inline;
	padding-right: 20px;
	margin-right: 20px;
	border-right: 1px solid #222;
}
#footer_inner2 li.last {
	display: inline;
	border-right: none;
	padding-right: 0;
	margin-right: 0;
}
#footer_inner2 li a {
	background: url(/lp/kakushin/images/arrow_news.png) no-repeat left center;
	padding-left: 20px;
}
#footer_inner3 {
	background: #505050;
	color: #fff;
	font-size: 86%;
	padding: 20px 0;
	width: 980px;
	margin: 0 auto;
}


/*　用語集ページ　*/
.word_search {
overflow: auto;
margin-bottom: 15px;
}
.firstword_search {
width: 425px;
float: left;
overflow:hidden;
}
table.world_table {
clear: none;
width: auto;
border: 1px solid #b0b0b0;
border-right: 1px solid #b0b0b0;
margin: 0;
border-collapse: collapse;
}
table.world_table th {
color: #888;
border-bottom: 1px solid #b0b0b0;
border-left: 1px solid #b0b0b0;
padding: 0px;
text-align: center;
}
table.world_table td {
border-bottom: 1px solid #b0b0b0;
border-left: 1px solid #b0b0b0;
width: 35px;
height: 35px;
padding: 0px;
text-align: center;
vertical-align: middle;
background: #ffffff;
}
table.world_table p {
margin: 0;
padding: 0;
}
table.world_table td a {
display: block;
line-height: 35px;
padding: 0px;
}
table.world_table td a:hover{ background:#FDEDED;}

#template .aside_block h4 span{
color:#000;
font-weight:normal;
font-size:0.8em;
}


.wordlist_float {
float: left;
margin-right: 10px;
}
.wordlist_float2 {
float: left;
margin-right: 0px;
}
.wordlist_float2 table.world_table td {
width: 40px;
}
.keyword_search {
width: 235px;
float: right;
margin-top:0;
overflow:hidden;
}

.keyword_search_border{
border:1px solid #c5c5c5;
padding:20px 0;
text-align:center;
width: 233px;
}

.keyword_search_border input.textword{
width:186px;
margin-bottom:10px;
padding:8px;
outline:3px #f2f2f2 solid;
}

h3.title_word_h3 {
color: #b61018;
}
.word_block {
width: 470px;
float: right;
}
.aside_block {
border: 5px solid #eeeeee;
margin-top: 70px;
}
#template .aside_block h4 {
background: url(/images/faqword/h4aside_bg.gif) no-repeat 10px center #eeeeee;
padding-left: 45px;
}
ul.aside_list {
padding: 0 1em;
list-style: square;
}
ul.aside_list li {
display: inline-block;
margin-right: 2em;
margin-bottom: 15px;
}
ul.aside_list li a {
background: url(/images/faqword/liststyle.gif) no-repeat left center;
padding-left: 15px;
}
ul.aside_nav {
width: 178px;
border: 1px solid #b0b0b0;
margin: 0;
padding: 0;
}
ul.aside_nav li {
border-bottom: 1px dotted #b0b0b0;
}
ul.aside_nav li.active {
padding: 10px;
background: #fdeded;
font-weight:bold;
}
ul.aside_nav li:last-child {
border: none;
}
ul.aside_nav li a {
padding: 10px;
display: block;
}
ul.aside_nav li a:hover {
padding: 10px;
display: block;
background: #FDEDED;
}

/*　用語集ページ　*/
.word_search {
overflow: auto;
margin-bottom: 15px;
}
.firstword_search {
width: 425px;
float: left;
overflow:hidden;
}
table.world_table {
clear: none;
width: auto;
border: 1px solid #b0b0b0;
border-right: 1px solid #b0b0b0;
margin: 0;
border-collapse: collapse;
}
table.world_table th {
color: #888;
border-bottom: 1px solid #b0b0b0;
border-left: 1px solid #b0b0b0;
padding: 0px;
text-align: center;
}
table.world_table td {
border-bottom: 1px solid #b0b0b0;
border-left: 1px solid #b0b0b0;
width: 35px;
height: 35px;
padding: 0px;
text-align: center;
vertical-align: middle;
background: #ffffff;
}
table.world_table p {
margin: 0;
padding: 0;
}
table.world_table td a {
display: block;
line-height: 35px;
padding: 0px;
}
table.world_table td a:hover{ background:#FDEDED;}

.wordlist_float {
float: left;
margin-right: 10px;
}
.wordlist_float2 {
float: left;
margin-right: 0px;
}
.wordlist_float2 table.world_table td {
width: 40px;
}
.keyword_search {
width: 235px;
float: right;
margin-top:0;
overflow:hidden;
}

.keyword_search_border{
border:1px solid #c5c5c5;
padding:20px 0;
text-align:center;
width: 233px;
}

.keyword_search_border input.textword{
width:186px;
margin-bottom:10px;
padding:8px;
outline:3px #f2f2f2 solid;
}

h3.title_word_h3 {
color: #b61018;
}
.word_block {
width: 470px;
float: right;
}
.aside_block {
border: 5px solid #eeeeee;
margin-top: 70px;
}
#template .aside_block h4 {
background: url(/images/faqword/h4aside_bg.gif) no-repeat 10px center #eeeeee;
padding-left: 45px;
}
ul.aside_list {
padding: 0 1em;
list-style: square;
}
ul.aside_list li {
display: inline-block;
margin-right: 2em;
margin-bottom: 15px;
}
ul.aside_list li a {
background: url(/images/faqword/liststyle.gif) no-repeat left center;
padding-left: 15px;
}
ul.aside_nav {
width: 178px;
border: 1px solid #b0b0b0;
margin: 0;
padding: 0;
}
ul.aside_nav li {
border-bottom: 1px dotted #b0b0b0;
}
ul.aside_nav li.active {
padding: 10px;
background: #fdeded;
}
ul.aside_nav li:last-child {
border: none;
}
ul.aside_nav li a {
padding: 10px;
display: block;
}
ul.aside_nav li a:hover {
padding: 10px;
display: block;
background: #FDEDED;
}



/*=========================================================*/
 table.tbl_trhr_bd_pl {
	border-collapse: separate;
}
 table.tbl_trhr_bd_pl th {
	font-weight: bold;
	text-align: center;
	padding-top: 7px;
	padding-bottom: 7px;
	color: #ffffff;
	background: #777777;
}
 table.tbl_trhr_bd_pl td {
	text-align: left;
	padding: 10px;
	height: 26px;
	empty-cells: hide;
	background: #FFFFFF;
}
 table.tbl_trhr_bd_pl tr.border-non td {
	border-top: none;
	border-right: 1px solid #fff;
	border-left: 1px solid #fff;
	border-bottom: 2px solid #fff;
	box-shadow: none;
	background: #eeeeee;
}
 table.tbl_trhr_bd_pl th {
	box-shadow: 0 0 0 1px #b2b2b2 inset, 0 0 0 1px #fff inset;
	border-bottom: 1px solid #fff;
}
 table.tbl_trhr_bd_pl td {
	border-top: 1px solid #fff;
	border-right: 1px solid #b2b2b2;
	border-bottom: 1px solid #b2b2b2;
}
 table.tbl_trhr_bd_pl td.line01 {
	border-left: 1px solid #b2b2b2;
}
 table.tbl_trhr_bd_pl tr.border-bottom td {
	border-bottom: 1px solid #b2b2b2;
}
 table.tbl_trhr_bd_pl td.favorite {
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
	background: #FFFFFF; /*背景色を上書き */
}
 table.tbl_trhr_bd_pl td.favorite img {
	cursor: pointer;
}
 table.tbl_trhr_bd_pl td.bg_g {
	background: #eeeeee;
}
 table.tbl_trhr_bd_pl td.kijun,  table.tbl_trhr_bd_pl td.price_change,  table.tbl_trhr_bd_pl td.net_asset {
	padding-left: 0.5em;
	padding-right: 0.5em;
	text-align: right;
}
 table.tbl_trhr_bd_pl td.red {
	color: #E91919;
}
 table.tbl_trhr_bd_pl th.name {
	width: 359px;
}
 table.tbl_trhr_bd_pl th.pf6m,  table.tbl_trhr_bd_pl th.pf1y,  table.tbl_trhr_bd_pl th.pf3y {
	width: 85px;
}
 table.tbl_trhr_bd_pl td.pf6m,  table.tbl_trhr_bd_pl td.pf1y,  table.tbl_trhr_bd_pl td.pf3y {
	text-align: right;
}
 table.tbl_trhr_bd_pl th.favorite {
	width: 45px;
}
 table.tbl_trhr_bd_pl td.num01 {
	background: url(/images/top/icon_num01.gif) 5px center no-repeat;
	background-color: #FFFFFF;
	padding-left: 40px;
}
 table.tbl_trhr_bd_pl td.num02 {
	background: url(/images/top/icon_num02.gif) 5px center no-repeat;
	background-color: #eeeeee;
	padding-left: 40px;
}
 table.tbl_trhr_bd_pl td.num03 {
	background: url(/images/top/icon_num03.gif) 5px center no-repeat;
	background-color: #FFFFFF;
	padding-left: 40px;
}
 table.tbl_trhr_bd_pl td.num04 {
	background: url(/images/top/icon_num04.gif) 5px center no-repeat;
	background-color: #eeeeee;
	padding-left: 40px;
}
 table.tbl_trhr_bd_pl td.num05 {
	background: url(/images/top/icon_num05.gif) 5px center no-repeat;
	background-color: #FFFFFF;
	padding-left: 40px;
}

/*=========================================================*/

/*=========================================================*/

 table.tbl_trhr_cl {
	border-collapse: separate;
}
 table.tbl_trhr_cl th {
	font-weight: bold;
	text-align: center;
	padding: 10px;
	color: #ffffff;
	background: #777777;
}
 table.tbl_trhr_cl td {
	text-align: left;
	padding: 10px 1em;
	height: 26px;
	empty-cells: hide;
	background: #FFFFFF;
}
 table.tbl_trhr_cl tr.border-non td {
	border-top: none;
	border-right: 1px solid #fff;
	border-left: 1px solid #fff;
	border-bottom: 2px solid #fff;
	box-shadow: none;
	background: #eeeeee;
}
/* 全テーブルに影響するため削除
tr:nth-child(odd) td {
    background: #eee none repeat scroll 0 0;
    border-left: 1px solid #fff;
    border-right: 1px solid #b0b0b0;
    border-top: 1px solid #fff;
}
*/
 table.tbl_trhr_cl th {
	box-shadow: 0 0 0 1px #b2b2b2 inset, 0 0 0 1px #fff inset;
	border-bottom: 1px solid #fff;
}
 table.tbl_trhr_cl td {
	border-top: 1px solid #fff;
	border-right: 1px solid #b2b2b2;
	border-bottom: 1px solid #b2b2b2;
}

table td.lightgray, table th.lightgray {
    background: #f0f0f0 none repeat scroll 0 0;
}


/* カテゴリBox==================================================*/
#container_2column #main .index_box_2colum{
    padding:0px 15px 15px 15px;

}

.index_box_2colum ul {
	overflow: block;
}

.index_box_2colum ul li {
    display: block;
    float: left;
    margin-bottom:20px;
    line-height:1.5em;
}
/*2017.9.14*/

.index_box_2colum ul,
.index_box_2colum ul li {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flexbox;
	display: -moz-flexbox;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: -moz-flex;
	display: flex;
	-webkit-box-lines: multiple;
	-moz-box-lines: multiple;
	-webkit-flax-wrap: wrap;
	-moz-flax-wrap: wrap;
	-ms-flax-wrap: wrap;
	flax-wrap: wrap;



}

div.index dl {
	margin: 10px 0 10px 10px;
}

div.index dl dd {
    background: rgba(0, 0, 0, 0) url("../images/icon_arrow01_blue.gif") no-repeat scroll left;
    padding: 0 0 0 15px;
}

/*2017.9.14*/
.index_box_2colum li.index_box_lt, li.index_box_rt {
    background-color: #eee;
    border-left: 5px solid #ccc;
}
.index_box_2colum li.index_box_rt {
    margin-left: 30px;
}
.index_box_2colum li.index_box_lt:hover,
.index_box_2colum li.index_box_rt:hover {
    background-color: #ffe4e1;
    border-left: 5px solid red;
}

.index_box_2colum li a{
    color:#005588;
    background-color:#f9f9f9;
    min-height:160px;
}

.index_box_2colum a.index {
    border: 1px solid #ccc;
    display: inline-block;
    min-height:117px!important;
    padding-left: 3px;
    text-align: left;
    text-decoration: none;
    width: 300px;
}

.index_box_2colum li div{
    color:#005588;
    background-color:#f9f9f9;
    min-height:160px;
}
.index_box_2colum div.index {
    border: 1px solid #ccc;
    display: inline-block;
    min-height:117px!important;
    padding-left: 3px;
    text-align: left;
    text-decoration: none;
    width: 300px;
}

.index_box_2colum p{
    color:#005588;
    background-color:#f9f9f9;
    min-height:160px;
}
.index_box_2colum p.index {
    border: 1px solid #ccc;
    display: inline-block;
    min-height:117px!important;
    padding-left: 3px;
    text-align: left;
    text-decoration: none;
    width: 300px;
    margin-bottom: 0;
}

.index_box_2colum span.title {
    display: block;
    font-weight: bold;
    padding: 10px;
    /*text-decoration: underline;*/
    font-size: 1.25em;
}

.index_box_2colum span.explain_text {
    display: block;
    padding: 0 10px 10px;
    text-align: left;
    color:#2a2a2a;
    padding-bottom:0px;
}
/* カテゴリBox==================================================*/


/* アイコン==================================================*/
.icon_box_cms a.icon_sim_about {
   background: url("/images/cmn_ico_help01.gif") no-repeat scroll 0 0;
    display: inline-block;
    line-height: 20px;
    padding-left: 25px;
    text-align: left;
}
.icon_box_cms ul li {
    float: right;
    margin-left: 13px;
    margin-top: -10px;
}

/* 注目コンテンツタブレイアウト */
ul.tab li {
	float:left;
}

/* サイトマップ */
.sitemap_wrap {
    overflow: hidden;
}

.sitemap_wrap h2{
	width:290px;
	margin-bottom: 10px;
}
.sitemap_wrap h2 a{ text-decoration: none;}

/*********************/

/* VIX */

table.two_column_smp.vix_tbl tbody tr.th_yellow th {
	width: 50%;
}


/*********************/
/* 販社別ファンド */

.btn_and_list .ichiran_btn {
  display: inline-block;
  width: 70px;
  margin: 0 auto;
  padding: 6px 0;
  background: #e60000;
  color: #fff;
  border-radius: 2px;
  font-size: 12px;
  line-height: 1em;
  text-indent: -6px;
  position: relative;
  cursor: pointer;
  -webkit-transition: opacity .5s ease;
  transition: opacity .5s ease;
}

@media screen and (min-width: 769px) {
.btn_and_list .ichiran_btn:hover {
    opacity: .5;
  }
}

.btn_and_list .ichiran_btn:after {
  content: "";
  display: block;
  position: absolute;
  top: 11px;
  right: 8px;
  -webkit-transform: translate(0, -50%) rotate(135deg);
          transform: translate(0, -50%) rotate(135deg);
  width: 6px;
  height: 6px;
  border-top: 2px solid #fff;
  border-right: 2px solid #fff;
}

.btn_and_list .pdf_btn_list {
  display: none;
  position: absolute;
  top: 25px;
  right: 0;
  z-index: 2;
  padding: 14px 20px;
  background: #fff;
  -webkit-box-shadow: 0 0 6px 0 rgba(0, 0, 0, .3);
          box-shadow: 0 0 6px 0 rgba(0, 0, 0, .3);
}

.btn_and_list .pdf_btn_list.active {
  display: block;
}

.btn_and_list .pdf_btn_list li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media screen and (min-width: 769px) {
  .btn_and_list .pdf_btn_list li:hover {
    opacity: .5;
  }
}

.hansha_table > table th.header {
    background-image: url(/images/maxis/icn_bg.png);
    background-repeat: no-repeat;
    background-position: center bottom 10px;
    padding-bottom: 21px;
}

.hansha_table > table th.headerSortUp {
    background-image: url(/images/maxis/icn_asc.png);
}

.hansha_table > table th.headerSortDown {
    background-image: url(/images/maxis/icn_desc.png);
}

.hidetbl2 {
    display: none;
}

/* 販売会社の方へレポート*/
div#ggt_hanshareport ul {
	height: 50px;
	width: 100%;
	background: url(/images/line_black.png) repeat-x left bottom;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	margin: 0;
	clear: both;
}
div#ggt_hanshareport ul li {
	float: left;
	display: inline-block;
	width: 180px;
	padding-left: 3px !important;
}
div#ggt_hanshareport ul li#ggt_all_report {
	padding-left: 0px !important;
}
div#ggt_hanshareport ul li a {
	display: block;
	width: 180px;
	height: 50px;
	outline: medium none;
	overflow: hidden;
	text-decoration: none;
	background: none;
	padding: 0;
	background: url(/images/f_info/tab2.png) no-repeat 0 0;
	    background-position-x: 0px;
	    background-position-y: 0px;
	text-indent: -9999px;
}
div#ggt_hanshareport div.ggt_inner_box ul li#ggt_all_report a {
	background-position: 0px -102px;
}
div#ggt_hanshareport div.ggt_inner_box ul li#ggt_morning_report a {
	background-position: -183px -102px;
}
div#ggt_hanshareport div.ggt_inner_box ul li#ggt_press a {
	background-position: -366px -102px;
}
div#ggt_hanshareport div.ggt_inner_box ul li#ggt_koukoku a {
	background-position: -549px -102px;
}

/* 各ボタンの設定(マウスオーバ) */
div#ggt_hanshareport div.ggt_inner_box ul li#ggt_all_report a:hover {
	background-position: 0px -51px;
}

div#ggt_hanshareport div.ggt_inner_box ul li#ggt_morning_report a:hover {
	background-position: -183px -51px;
}
div#ggt_hanshareport div.ggt_inner_box ul li#ggt_press a:hover {
	background-position: -366px -51px;
}
div#ggt_hanshareport div.ggt_inner_box ul li#ggt_koukoku a:hover {
	background-position: -549px -51px;
}
/* 各ボタンの設定 アクティブ*/
div#ggt_hanshareport div.ggt_inner_box ul li#ggt_all_report a.active {
	background-position: 0px 0px;
}
div#ggt_hanshareport div.ggt_inner_box ul li#ggt_morning_report a.active {
	background-position: -183px 0px;
}
div#ggt_hanshareport div.ggt_inner_box ul li#ggt_press a.active {
	background-position: -366px 0px;
}
div#ggt_hanshareport div.ggt_inner_box ul li#ggt_koukoku a.active {
	background-position: -549px 0px;
}
div#ggt_hanshareport div dl {
	padding: 5px 0px;
	border-bottom: 1px dotted #333;
	margin: 0;
	display: inline-block;
	width: 100%;
}
div#ggt_hanshareport dl.border_none {
	border: none;
	padding: 10px 5px;
}
div#ggt_hanshareport dl dt {
	line-height: 1.25;
	margin: 5px 0;
	float: left;
	padding: 0;
}
div#ggt_hanshareport dl dd {
	line-height: 1.25;
	margin: 0;
	padding: 5px 0 5px 0;
	overflow: hidden;
}
div#ggt_hanshareport dl dd.textbox {
	overflow: hidden;
}
div#ggt_hanshareport dl dd.weekly {
	background-color: #6284cc;
	padding: 0;
	font-weight: bold;
	color: #ffffff;
	width: 120px;
	text-align: center;
	height: 24px;
	line-height: 24px;
	margin: 2px 10px 0;
	float: left;
	font-size: 85.7%;
}
div#ggt_hanshareport dl dd.rinji {
	background-color: #d95959;
	padding: 0;
	font-weight: bold;
	color: #ffffff;
	width: 120px;
	text-align: center;
	height: 24px;
	line-height: 24px;
	margin: 2px 10px 0;
	float: left;
	font-size: 85.7%;
}
div#ggt_hanshareport dl dd.daily {
	background-color: #4ea0cc;
	padding: 0;
	font-weight: bold;
	color: #ffffff;
	width: 120px;
	text-align: center;
	height: 24px;
	line-height: 24px;
	margin: 2px 10px 0;
	float: left;
	font-size: 85.7%;
}
div#ggt_hanshareport dl dd.monthly {
	background-color: #8a70cc;
	padding: 0;
	font-weight: bold;
	color: #ffffff;
	width: 120px;
	text-align: center;
	height: 24px;
	line-height: 24px;
	margin: 2px 10px 0;
	float: left;
	font-size: 85.7%;
}
div#ggt_hanshareport dl dd.other {
	background-color: #79c443;
	padding: 0;
	font-weight: bold;
	color: #ffffff;
	width: 120px;
	text-align: center;
	height: 24px;
	line-height: 24px;
	margin: 2px 10px 0;
	float: left;
	font-size: 85.7%;
}
div#ggt_hanshareport dl dd a {
	float: left;
	padding: 0 0 0 0px;
}

div#ggt_hanshareport dl dd a span {
	background: url("/images/icon_pdf_s.gif") no-repeat scroll left center !important;
	display: inline-block;
	padding: 0px 0px 0px 28px;
	margin: 0px 0px 0px 3px;
	text-decoration: underline;
	margin-left: 5px;
	min-height: 16px;
	height: auto !important;
}

/* 更新情報 */
div#ggt_hanshareport div.ggt_inner_box ul li#ggt_all {
	padding-left: 0px !important;
}

/* 各ボタンの設定 アクティブ*/
div#ggt_marketreport {
	padding-bottom: 90px;
}
div#ggt_marketreport div dl {
	padding: 5px 0px;
	border-bottom: 1px dotted #333;
	margin: 0;
	display: inline-block;
	width: 100%
}
div#ggt_hanshareport dl dt {
	line-height: 1.25;
	margin: 5px 0;
	float: left;
	padding: 0;
}
div#ggt_hanshareport dl dd {
	line-height: 1.25;
	margin: 0;
	padding: 5px 0 5px 0;
	overflow: hidden;
}
div#ggt_hanshareport dl dd.textbox {
	overflow: hidden;
}
div#ggt_hanshareport dl dd.koukoku {
	background-color: #8a70cc;
	padding: 0;
	font-weight: bold;
	color: #ffffff;
	width: 120px;
	text-align: center;
	height: 24px;
	line-height: 24px;
	margin: 2px 10px 0;
	float: left;
	font-size: 85.7%;
}
div#ggt_hanshareport dl dd.topics {
	background-color: #6284cc;
	padding: 0;
	font-weight: bold;
	color: #ffffff;
	width: 120px;
	text-align: center;
	height: 24px;
	line-height: 24px;
	margin: 2px 10px 0;
	float: left;
	font-size: 85.7%;
}
div#ggt_hanshareport dl dd.oshirase {
	background-color: #4ea0cc;
	padding: 0;
	font-weight: bold;
	color: #ffffff;
	width: 120px;
	text-align: center;
	height: 24px;
	line-height: 24px;
	margin: 2px 10px 0;
	float: left;
	font-size: 85.7%;
}
div#ggt_hanshareport dl dd.press {
	background-color: #d95959;
	padding: 0;
	font-weight: bold;
	color: #ffffff;
	width: 120px;
	text-align: center;
	height: 24px;
	line-height: 24px;
	margin: 2px 10px 0;
	float: left;
	font-size: 85.7%;
}
div#ggt_hanshareport dl dd a {
	float: left;
	padding: 0 0 0 0px;
}

div#ggt_hanshareport dl dd a span {
	background: url("/images/icon_pdf_s.gif") no-repeat scroll left center !important;
	display: inline-block;
	padding: 0px 0px 0px 28px;
	margin: 0px 0px 0px 3px;
	text-decoration: underline;
	margin-left: 5px;
	min-height: 16px;
	height: auto !important;
}
div#ggt_hanshareport dl dd a span.window {
	background: url("/images/icon_blank.png") no-repeat scroll left center !important;
	display: inline-block;
	padding: 0px 0px 0px 28px;
	margin: 0px 0px 0px 3px;
	text-decoration: underline;
	margin-left: 5px;
	min-height: 16px;
	height: auto !important;
}



#ggt_hanshareport #ggt_all_area, #ggt_hanshareport #ggt_topics_area, #ggt_hanshareport #ggt_press_area, #ggt_hanshareport #ggt_oshirase_area, #ggt_hanshareport #ggt_koukoku_area {
	margin: 10px 0 0 0px;
}
#ggt_hanshareport #ggt_all_area dl, #ggt_hanshareport #ggt_topics_area dl, #ggt_hanshareport #ggt_press_area dl, #ggt_hanshareport #ggt_oshirase_area dl, #ggt_hanshareport #ggt_koukoku_area dl {
	padding-left: 5px;
}
#ggt_updatinginfo_innerbox #ggt_all_area {
	display: block;
}
#ggt_marketreport #ggt_topics_area, #ggt_marketreport #ggt_press_area, #ggt_marketreport #ggt_oshirase_area, #ggt_marketreport #ggt_koukoku_area {
	display: none;
}
#ggt_hanshareport div.link, #ggt_hanshareport div.link {
	display: inline-block;
	height: 26px;
	margin-top: 10px;
	width: 100px;
	float: right;
}
#ggt_hanshareport div.link a, #ggt_hanshareport div.link a {
	padding-left: 15px;
}

table.hansha_tbl_trhr_bd_pl th {
	font-weight: bold;
	text-align: center;
	padding-top: 7px;
	padding-bottom: 7px;
	color: #ffffff;
	background: #595656;
}

.hansha_tr {
    border: solid 1px #e4e4e4;
}
.hansha_tr td{
	padding-top: 8px;
	padding-bottom: 8px;
}
.favorite_tr {
    border: solid 1px #e4e4e4;
}
.favorite_tr td{
	padding-top: 8px;
	padding-bottom: 8px;
}


div#fund_favorite div.fund_favorite_tab ul {
	height: 50px;
	width: 100%;
	background: url(/images/line_black.png) repeat-x left bottom;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	margin: 0;
	clear: both;
}
div#fund_favorite div.fund_favorite_tab ul li {
	float: left;
	display: inline-block;
	width: 180px;
	padding-left: 3px !important;
}
div#fund_favorite div.fund_favorite_tab ul li#fund_tab {
	padding-left: 0px !important;
}
div#fund_favorite div.fund_favorite_tab ul li a {
	display: block;
	width: 180px;
	height: 50px;
	outline: medium none;
	overflow: hidden;
	text-decoration: none;
	background: none;
	padding: 0;
	background: url(/images/f_info/tab1.png) no-repeat 0 0;
	    background-position-x: 0px;
	    background-position-y: 0px;
	text-indent: -9999px;
}

div#fund_favorite div.fund_favorite_tab ul li#fund_tab a {
	background-position: 0px -102px;
}
div#fund_favorite div.fund_favorite_tab ul li#favorite_tab a {
	background-position: -183px -102px;
}
/* 各ボタンの設定(マウスオーバ) */
div#fund_favorite div.fund_favorite_tab ul li#fund_tab a:hover {
	background-position: 0px -51px;
}
div#fund_favorite div.fund_favorite_tab ul li#favorite_tab a:hover {
	background-position: -183px -51px;
}
/* 各ボタンの設定 アクティブ*/
div#fund_favorite div.fund_favorite_tab ul li#fund_tab a.active {
	background-position: 0px 0px;
}
div#fund_favorite div.fund_favorite_tab ul li#favorite_tab a.active {
	background-position: -183px 0px;
}

span.pdf_icon{
	background: url("/images/icon_pdf_s.gif") no-repeat scroll left center !important;
	display: inline-block;
	padding-left: 28px;
	margin-bottom: -3px;
	margin-left: 5px;
	min-height: 16px;
	height: auto !important;
}
/* 動画アイコン */
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:0px 0px -3px 5px;
	min-height:16px;
	height: auto !important;
	height: 16px;
}
/* 新規ウィンドウ */
span.window {
	background: url("/images/icon_blank.png") no-repeat scroll left center !important;
	display: inline-block;
	padding: 0px 0px 0px 28px;
	margin: 0px 0px -3px 3px;
	text-decoration: underline;
	margin-left: 5px;
	min-height: 16px;
	height: auto !important;
}
span.report_icon{
	background: url("/images/f_info/icn_report.png") no-repeat scroll left center !important;
	display: inline-block;
	padding: 10px 10px 10px 10px;
	margin: 0px 12px -5px 0px;
	height: auto !important;
}
span.movie_icon{
	background: url("/images/f_info/icn_movie.png") no-repeat scroll left center !important;
	display: inline-block;
	padding: 10px 10px 10px 10px;
	margin: 0px 12px -5px 0px;
	height: auto !important;
}
span.kawase_icon{
	background: url("/images/f_info/icn_kawase.png") no-repeat scroll left center !important;
	display: inline-block;
	padding: 10px 10px 10px 10px;
	margin: 0px 12px -5px 0px;
	height: auto !important;
}
span.calendar_icon{
	background: url("/images/f_info/icn_calendar.png") no-repeat scroll left center !important;
	display: inline-block;
	padding: 15px 15px 15px 15px;
	height: auto !important;
}
span.chart_icon{
	background: url("/images/f_info/icn_chart.png") no-repeat scroll left center !important;
	display: inline-block;
	padding: 15px 15px 15px 15px;
	height: auto !important;
}
.pickup_box{
	float: left;
	width: 24%;
	margin: 0px 12px 30px 0px;
	background: #f0f0f0;
	border: 1px #ccc solid;
	padding: 5px 1% 5px 2%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.list_more_box{
	background: #505050;
	color: white !important;
	padding: 15px 50px 15px 50px;
	text-decoration: none !important;
}
span.more_icon{
	color: #505050;
	background: white;
	padding: 1px 6px 1px 6px;
	border-radius: 50%;
	margin-left: 8px;
}
/* 販売会社の方へEND************** */
