@charset "utf-8";

/* CSS emergingfund Brazil */
/* ------------ brazil_layout.css ------------ */

/* =========== IE用印刷設定CSS =========== */

@media print{
body {
_zoom: 80%; /*WinIE only */
}

#header, #menu, #submenu, #sitemap, #gl_footer, div.btnarea, #banner_fixed {
	display:none;
}
}

html {
filter: expression(document.execCommand("BackgroundImageCache", false, true));
}


/************************************************************************************************/

/************************************************************************************************/

/* HEADER ------------------------------ */
#header {
	height: 80px;
	border-top:10px solid #CF0000;
	border-bottom:5px solid #56524f;
	/*background: url(/images/emergingfund/brazil/bg_header_01.png) repeat-x left top;*/
}

#header h1{
	float:left;
	margin:15px 0 0 10px;
}

#header p.logo{
	float:right;
	margin-top:15px;
}


/* MENU ------------------------------ */
/* ------------------------------------------------------------------------- emerging_layout.cssの内容に変更
#menu {
	clear: both;
	height: 45px;
	background: url(/images/emergingfund/brazil/bg_header_02.png) repeat-x left top;
	border-top:6px solid #555555;
}

#menu ul.leftmenu {
	float: left;
	padding-left: 10px;
}

#menu ul.rightmenu {
	float: right;
}

#menu ul.leftmenu li{
	margin-right:10px;
}

#menu ul.leftmenu li,
#menu ul.rightmenu li {
	float: left;
}
-----------------------------------------------------------------------------*/



/*---------------------------------------------------------------------------デザイン変更によりsubmenu不要
#submenu {
	clear: both;
	height: 41px;
	background: url(/images/emergingfund/brazil/bg_header_03.png) repeat-x left top;
}

#submenu ul.leftmenu {
	float: left;
	padding-left: 10px;
	padding-top:3px;
}

#submenu ul.rightmenu {
	float: right;
}

#submenu ul.leftmenu li{
	margin-right:10px;
}

#submenu ul.leftmenu li,
#submenu ul.rightmenu li {
	float: left;
}
-----------------------------------------------------------------------------*/


/* タイトル ------------------------------ */
.intro {
	width:745px;
	padding-left:15px;
	margin-top:20px;
}

.lead {
	float:left;
	width:400px;
}

.data {
	float:right;
	width:321px;
}

.contents h4 {
	font-weight:bold;
	font-size:100%;
	color:#000066;
	margin:15px 0px 5px 0px;
}

.contents h5 {
	font-weight:bold;
	font-size:100%;
	margin:15px 0px 5px 15px;
}

.contents h5 .nomal{
	font-weight:normal;
	font-size:100%;
}

.p_nextpage {
	page-break-before: always;
}

div.g {
	width:730px;
	margin-top:20px;
}

div.bord_kabu {
	margin-top:20px;
	margin-left:0;
}

div.bord_cap{
	text-align:right;
	font-size:100%;
	padding:0 0 0 0px;
	margin:5px 0 0 0;
}

/* MAIN ------------------------------ */
.printbtn {
	height:24px;
	width:760px;
	margin-top:5px;
	text-align:right;
}



/* LAYOUT ----------------------------- */
#brazil_main{
	background-color:#69A611;
	padding:10px 4px;
	clear:both;
}

#brazil_main .contents{
	border-top:#777777 solid 1px;
	margin-top: 20px;
	background-color:#FFFFE6;
	padding:7px 5px 20px;
}

#sitemap{
	margin:20px 0;
	width: 745px;
}

/* TITLE ------------------------------ */
#main h2{
	margin: 25px 0 10px 10px;
}

h2.page_title {
	/*padding-left:10px;*/
	padding-left:0;
	margin:25px 0 10px;
	float:left;
}

h2.page_title img{
	margin-bottom: 3px;
}

.title {
	height: 40px;
	width:760px;
	background: url(/images/emergingfund/brazil/title_bg.png) repeat-x left top;
}

#brazil_main .contents h3 {
	margin-bottom:20px;
	width:728px;
	height:30px;
	background:url(/images/emergingfund/brazil/h3_bg.png) no-repeat left top;
	padding-left:15px;
	font-size:100%;
	font-weight:bold;
	line-height: 30px;	
}

/* グローバルFooter ------------------------------ */
#gl_footer {
	clear: both;
	height: 35px;
	background-color:#E6E6E6
}

#gl_footer .logo {
	float: left;
	padding-left: 10px;
	padding-top: 5px;
}

#gl_footer ul.gh_menu {
	float: right;
	padding-top: 5px;
}

#gl_footer ul.gh_menu li {
	float: left;
	padding-right:5px;
}

#gl_footer ul.gh_menu li a {
	background:transparent url(/images/emergingfund/arrow_sub_link_g.gif) no-repeat scroll 2px 1px;
	padding:0 0 0 13px;
}

#gl_footer ul.gh_menu li a.popup {
	background:transparent url(/images/emergingfund/bt_window_g.gif) no-repeat scroll 0px 0px;
	padding:2px 0 0 15px;
}

#gl_footer ul.gh_menu li a,
#gl_footer ul.gh_menu li a.popup { 
	text-decoration: none;
	font-size:80%;
	line-height: 25px; 
}

/* CONTENTS ------------------------------ */
#upper_right {
	float:right;
	text-align:right;
}

#upper_right p.print {
	background:transparent url(/images/emergingfund/print.gif) no-repeat scroll  78px 4px;
	margin:25px 0 10px;
}

#upper_right p.date {
	margin:10px 0 5px;
}

/*---------------------------------------------------------------------------emerging.css側の.contentsを優先するため解除
div.contents {
	margin-top:0px;
	padding-top:0px;
	/*width:750px;
	margin-left:10px;*/
}-----------------------------------------------------------------------------*/

div.contents p {
	margin-left:15px;
	margin-right:0px;
}

div.contents ul {
	margin-left:15px;
}

div.contents ul li {
	margin-bottom:10px;
}

div.contents ul.typeb li {
	margin-bottom:3px;
}

p.txt	{
	margin-left:15px;
	margin-right:0px;
}

div.rlsdate {
	margin-top:20px;
	color:#FFFFFF;
}

div.btnarea {
	padding:10px 0 20px;
	text-align:center;
	background:url("/images/emergingfund/brazil/line.png") no-repeat scroll left bottom transparent;
}

#sitemap .l_contents{
	float:left;
	width:510px;
	padding-bottom:13px;
	background:#FFFFFF url("/images/emergingfund/brazil/sitemap_bottom.png") no-repeat scroll left bottom;
}

#sitemap .l_contents .box{
	margin-left:15px;
	padding:10px 0;
}

#sitemap .l_contents .box dl{
	float:left;
	width:240px;
}

#sitemap .l_contents .box dl.mgn20{
	margin-top:20px;
}

#sitemap .l_contents .box dl dd{
	font-size:90%;
	padding-left:28px;
	padding-top:3px;
	background:url("/images/emergingfund/brazil/li.png") no-repeat scroll left top;
}

#sitemap .l_contents .box dl dd.first{
	padding-top:5px;
	background:url("/images/emergingfund/brazil/li_first.png") no-repeat scroll left top;
}

#sitemap .l_contents .box dl dd.last{
	background:url("/images/emergingfund/brazil/li_last.png") no-repeat scroll left top;
}

#sitemap .l_contents .box dl dd a{
	background:transparent url("/images/common/arrow_r.gif") no-repeat scroll 0px 3px;
	padding:0 0 0 13px;
}

#sitemap .l_contents .box dl dd img{
	display:inline;
	margin-bottom:3px;
}

#sitemap .r_contents{
	float:right;
	width:220px;
}

#sitemap .r_contents .pickup, #sitemap .r_contents .lelation{
	background:#FFFFFF url("/images/emergingfund/brazil/r_contents_bottom.png") no-repeat scroll left bottom;
	padding-bottom:7px;
}

#sitemap .r_contents .pickup ul, #sitemap .r_contents .lelation ul{
	margin:5px 0 5px 10px;
}

#sitemap .r_contents .pickup ul li a, #sitemap .r_contents .lelation ul li a{
	background:transparent url("/images/common/link.gif") no-repeat scroll left 0.1em;
	padding:0 0 0 16px;
	font-size:90%;
}

#sitemap .r_contents .pickup{
	margin-bottom:10px;
}

div.contents_end p{
	margin-top:15px;
}

p.next_theme{
	margin-top:5px;
	color:#FFFFFF;
}

#banner_fixed p{
	margin-bottom:10px;
}

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {display: inline-table;}
/* \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* */

/* -- 20100908write ------------------ */
.mgT10{
margin-top:10px;
}

.mgB10{
margin-bottom:10px;
}

/* -- 20100908write ------------------ */
/* -- 20100419write ------------------ */
#header h1 p, h2.page_title p{
	text-indent:20px;
	font-size:80%;
	color:#666666;
}

#banner_fixed p{
	margin-bottom:20px;
}

/* -- 20100728write ------------------ */
#sitemap .l_contents .box dl.FLeft dt {
height:20px;
line-height:20px;
}
#sitemap .l_contents .box dl.FLeft dt img{
float:left;
}
/* -- 20101202write ------------------ */
#sitemap .l_contents .box dl dt img{
	display:inline;
	vertical-align:middle;
}

/* -- 20101202write ブラジルトップページ作成------------------ */

/* TOP ------------------------------ */


#brazil_main #brazilTop {
	background:url(/images/emergingfund/brazil/g_top_bg.png) #fef67a no-repeat left top;
	/*background-color:#ffffcc;*/
	padding-top:16px;
	padding-bottom:10px;
	width:750px;
}

#brazil_main #brazilTop #brazilMapImge {
	float:right;
}

#brazil_main #brazilTop #BlockLeft {
	padding-left:16px;
}

#brazil_main #brazilTop .replaceTitle { 
	position:relative; 
	margin:0px; 
	padding:0px; 
	/*  hide overflow:hidden from IE5/Mac */
	/* */ 
	overflow: hidden; 
	/* */ 
}

#brazil_main #brazilTop .replaceTitle span {
	display:block; 
	position:absolute; 
	top:0px; 
	left:0px; 
	z-index:1; 
	/*for Opera 5 and 6*/ 
} 

#brazil_main #brazilTop h3,
#brazil_main #brazilTop h3 span {
	width:181px;
	height:35px;
}

/* -- 20110812write ------------------ */
#brazil_main #brazilTop h3#title01,
#brazil_main #brazilTop h3#title01 span {
	width:504px;
	height:35px;
}
/* ---------------------------------- */


#brazil_main #brazilTop #title01 span {background:url(/images/emergingfund/brazil/g_top_btn01.gif) no-repeat left top;}
#brazil_main #brazilTop #title02 span {background:url(/images/emergingfund/brazil/g_top_btn02.gif) no-repeat left top;}
#brazil_main #brazilTop #title03 span {background:url(/images/emergingfund/brazil/g_top_btn03.gif) no-repeat left top;}
#brazil_main #brazilTop #title04 span {background:url(/images/emergingfund/brazil/g_top_btn04.gif) no-repeat left top;}

#brazil_main #brazilTop #title02,
#brazil_main #brazilTop #title03,
#brazil_main #brazilTop #title04 {
	margin-top:10px;
}

#brazil_main #brazilTop table.tableStyleA {
	border-left:1px solid #ccc;
	border-top:1px solid #ccc;
	width:505px;
}

#brazil_main #brazilTop table.tableStyleA th,
#brazil_main #brazilTop table.tableStyleA td {
	padding:2px 3px;
	background-color:#fff;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	font-size:0.9em;
}

#brazil_main #brazilTop table.tableStyleA th {
	background-color:#555;
	color:#fff;
	padding-left:6px;
}

#brazil_main #brazilTop table.tableStyleA th.colorA {
	background-color:#333;
	color:#fff;
	padding-left:6px;
	text-align:center;
}

#brazil_main #brazilTop table.tableStyleA th span.noteB {
	font-weight:normal;
	padding-left:0.3em;
	color:#fff;
}


#brazil_main #brazilTop table.tableStyleA colgroup.colstyleA col.col01 {width:9em;}
#brazil_main #brazilTop table.tableStyleA colgroup.colstyleA col.col02 {width:;}

#brazil_main #brazilTop table.tableStyleA colgroup.colstyleB col.col01 {width:9em;}
#brazil_main #brazilTop table.tableStyleA colgroup.colstyleB col.col02 {width:;}

#brazil_main #brazilTop table.tableStyleA colgroup.colstyleC col.col01 {width:9em;}
#brazil_main #brazilTop table.tableStyleA colgroup.colstyleC col.col02 {width:;}

#brazil_main #brazilTop table.tableStyleA colgroup.colstyleD col.col01 {width:9em;}
#brazil_main #brazilTop table.tableStyleA colgroup.colstyleD col.col02 {width:;}



#brazil_main #brazilTop p.noteA {
	font-size:0.7em;
	margin:16px 16px 3px;
}

#brazil_main #brazilTop p.noteB {
	font-size:0.7em;
	margin-top:5px;
	padding-right:240px;
	padding-left:13em;
}

/* -- 201709 告知------------------ */
#header div.closure_notice {
	width: 684px;
	margin-top:10px;
	margin-left:27px;
	padding:10px;
	border:1px solid #cc0001;
}

