@charset "utf-8";
/* CSS Document */

/*------------------------

BARAK貿易金融ファンド

------------------------*/
.fund004_h h2 {
    padding: 1em 0;
    font-size: 24px;
    color: #FFFFFF;
    font-weight: 600;
}

.fund004_h h3 {
    height: 50px;
    width: 100%;
    background-color: #ddd;
    line-height: 50px;
}

.fund004_h h3 {
    height: 50px;
    width: 100%;
    background-color: #ddd;
    line-height: 50px;
    font-size: 22px;
    font-weight: 600;
    color: #333;
	margin-bottom: 20px;
	clear: both;
}

.fund004_h .fundtxt_bg_004 p{
padding:0;
}

.fund004_h .fundtxt_bg_004{
   padding:30px 30px;
	margin: 0px 0 10px;
}

.fund004_h .fundtxt_bg_004_wide{
	margin-bottom: 40px;
}


/*　　　　　　　BARAK貿易金融ファンド用タブ切り替え004　　　　　　　　*/

.tabNavi004{
	width: 1000px;
	margin: 0 auto;
}

.tabNavi004 li.tabNavi04_01 a{
	width: 14%;
	margin-right: 4px;
}
.tabNavi004 li.tabNavi04_02 a{
	width: 30%;
	margin-right: 4px;
}
.tabNavi004 li.tabNavi04_03 a{
	width: 23%;
	margin-right: 4px;
}
.tabNavi004 li.tabNavi04_04 a{
	width: 18%;
	margin-right: 4px;
}
.tabNavi004 li.tabNavi04_05 a{
	width: 13%;
}


.tabNavi004 li a{
	display:block;
	border-top:1px solid #BFBFBF;
	border-right:1px solid #BFBFBF;
	border-left:1px solid #BFBFBF;
	text-align:center;
	padding-top: 20px;
	padding-bottom: 20px;
	float:left;
	color:#333;
	font-weight: bold;
}

.tabNavi004 li a:hover, .tabNavi004 li a:active, .tabNavi004 li.active a{
    color: #fff;
    font-weight: bold;
    background: #8fc477;
    border-top: 1px solid #8fc477;
    border-right: 1px solid #8fc477;
    border-left: 1px solid #8fc477;
}

.fund004_h ul {
		list-style-type: lower-roman;
		padding: 0 30px 20px 20px;
}

.fund004_h ul li {
    margin-bottom: 12px;
    font-size: 16px;
    text-indent: -19px;
    margin-left: 16px;
}

.fund004_h ol {
		list-style-type: decimal;
		padding: 0 30px 20px 50px;
}

.fund004_h ol li ol{
		list-style-type: lower-alpha;
		padding: inherit;
		padding-left: 1.5em;
}


.fund004_h ol li{
		line-height: 22.4px;
}


.fund004_h .fundtxt_bg_004 .dist-box{
padding-left:1.5em;
}

.fund004_h .fundtxt_bg_004 .dist-box2{
padding-left:1.5em;
margin-top:10px;
}


.fund004_h .fundtxt_bg_004 p.text-dist{
padding-left:1.5em;
text-indent:-1.5em;
padding:10px 0;
}

.fund004_h .fundtxt_bg_004 .dist-box2 p.text-dist{
padding-left:1.5em;
text-indent:-1.5em;
padding:5px 0;
}



.fund004_h .yl{
color:#E0B034;
margin-right:0.5em;
}

.fund004_h .no{
margin-right:0.5em;
font-weight:bold;
}

.fund004_h .arrow-r,
.fund004_h .arrow-r2{
color:#E0B034;
margin:0 10px;
}
.fund004_h span.arrow-r2{
margin-left:0px;
}

.fund004_h .point-box{
padding:20px 0;
}

.fund004_h .company-minibox{
margin-bottom:20px;
}

.fund004_h .company-minibox .lt,
.fund004_h .company-minibox .rt{
float:left;
width:420px;
padding:10px 30px;
border-right:1px solid #333;
border-bottom:1px solid #333;
background-color:#FFFFFF;
}

.fund004_h .company-minibox .mh1{
min-height:201px;
}

.fund004_h .company-minibox .mh2{
min-height:245px;
}

.fund004_h .company-minibox .mh3{
min-height:181px;
}

.fund004_h .company-minibox .lt{
margin-right:20px;
}

.fund004_h .bw10block .lt2,
.fund004_h .bw10block .rt2{
float:left;
width:420px;
padding:10px 0px;
}

.fund004_h .bw10block .lt2{
margin-right:20px;
}

.fund004_h .bw10block .lt2 .cont-title,
.fund004_h .bw10block .rt2 .cont-title{
text-align:center;
}

.fund004_h .company-minibox .title-txt{
font-weight:bold;
font-size:18px;
padding:5px 0 10px 0;
}

.fund004_01_bg {
  background: url("../../fund/img/002/fund004_img-17.jpg") no-repeat;
  background-attachment: scroll;
  background-size:cover; 
}

.fund004_h .sub-title{
background-color:#262525;
padding:10px 20px;
color:#ffffff;
font-size:18px;
}

.fund004_h .block-fl{
float:left;
width:560px;
margin-top:15px;
margin-right:10px;
}
.fund004_h .block-fr{
float:left;
width:310px;
padding:5px;
margin-top:15px;
}
.fund004_h .block-img-txt{
font-size:13px;
padding:10px 5px;
}

.fund004_h .mt10{
margin-top:10px!important;
}
.fund004_h .mt20{
margin-top:20px!important;
}
.fund004_h .mt30{
margin-top:30px!important;
}

.fund004_h .mb10{
margin-bottom:10px!important;
}
.fund004_h .mb20{
margin-bottom:20px!important;
}
.fund004_h .mb30{
margin-bottom:30px!important;
}

.fund004_h .fundtxt_bg_004 .plr10{
padding-left:10px;
padding-right:10px;
}

.fund004_h .fundtxt_bg_004 .plr20{
padding-left:20px;
padding-right:20px;
}

.fund004_h .fundtxt_bg_004 .plr30{
padding-left:30px;
padding-right:30px;
}

.fund004_h .fundtxt_bg_004 .plr40{
padding-left:40px;
padding-right:40px;
}

.fund004_h .bw10block{
width:860px;
margin:auto;
}

.fund004_h .cont-title{
border-bottom:2px solid #E0B034;
font-size:14px;
font-weight:bold;
color:#4D4D4D;
padding-bottom:10px;
margin-bottom: 15px;
}

.fund004_h .fundtxt_bg_004 p.cont-title2{
border-bottom:2px solid #E0B034;
font-size:14px;
font-weight:bold;
color:#4D4D4D;
padding:10px 20px;
margin-bottom: 15px;
}

.fund004_h .sub-comment{
margin-top:20px;
background-color:#FFFFFF;
border-top:solid 1px #CCCCCC;
border-left:solid 1px #CCCCCC;
border-right:solid 2px #CCCCCC;
border-bottom:solid 2px #CCCCCC;
padding:15px 30px;
}

.fund004_h .sub-comment .mini-title{
font-weight:bold;
font-size:18px;
}

.fund004_h .fundtxt_bg_004 p.submin-title{
padding:0 20px;
font-weight:bold;
}

.fund004_h .fundtxt_bg_004 p.comings{
text-align:center;
font-weight:bold;
margin:100px;
font-size:18px;
}

.fund004_h .fundtxt_bg_004{
	margin: 0px 0 50px;

}

td.t-center {
    text-align: center;
}

.fundtxt_bg_004 {
	background-color: #fff;
	padding-bottom: 30px;
    margin-bottom: 5%;
}

.fundtxt_bg_004 p {
    font-size: 16px;
}

.fundtxt_bg_004 li {
	list-style-type: none;
}
.fundtxt_bg_004 li:before {
	content: '';
	width: 12px;
	height: 12px;
	display: inline-block;
	border-radius: 100%;
	background: #333;
	left: -15px;
	top: -3px;
	margin-right: 8px;
}

.fund004_h .narrow-box h3{
	position: relative;
}
.fund004_h h3>span {
    display: block;
    height: 0;
    width: 60px;
    border-bottom: 50px solid #8fc477;
    border-left: 0px solid transparent;
    border-right: 15px solid transparent;
    text-align: center;
    transform: rotateX(180deg);
    float: left;
    font-size: 22px;
    color: #fff;
}
.fund004_h h3>span.num {
	border: none;
    transform: none;
    position: absolute;
    top: 0;
    left: -5px;

}

.fund004_h h3>span.chara001{
    border-bottom: 50px solid #8fc477;
}


.fund004_h h3>span.chara002{
    border-bottom: 50px solid #6bdbc0;
}


.fund004_h h3>span.chara003{
    border-bottom: 50px solid #80aeca;
}


.fund004_h h3>span.chara004{
    border-bottom: 50px solid #ffa347;
}


.fund004_h h3>span.chara005{
    border-bottom: 50px solid #c0a78d;
}

.table_fund01 th {
	font-size: 14px;
}

.box-im {
    border: solid 1px #ccc;
    padding: 0 25px;
    margin-top: -1px;
}
.box-im>h3 {
    background: none;
}
.fundtxt_bg_004 p {
    margin-bottom: 25px;
}
.box-im dt {
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 15px;
    clear: both;
}
img.icon_global {
    display: block;
    float: left;
    height: 100%;
    padding-right: 24px;
}
.box-im dd {
    font-size: 16px;
    line-height: 32px;
    margin-bottom: 20px;
}

/* ▼▼▼tab1▼▼▼ */
p.the_purpose {
    font-size: 15px;
    margin-bottom: 0px;
}

.narrow-box {
    margin: 20px 58px 0px;
}

p.investment_form {
    margin-bottom: 45px;
}
.fundtxt_bg_004.wide {
    padding: 30px 0 30px 0px;
}

.fundtxt_bg_004.wide p {
    margin: 30px;
}

.box-im ul>li {
    padding-bottom: 10px;
}


/* ▲▲▲tab1▲▲▲ */
/* ▼▼▼tab2▼▼▼ */

.portfolio_date {

    float: left;
    padding-right: 50px;
	padding-bottom: 50px;
}

.portfolio_date tr {
    height: 47px;
	   background-color: #333;
color:#fff;
	border-bottom: solid 3px #fff;
}

.portfolio_date th {
    text-align: left;
    padding-left: 20px;
	border-right: 1px solid #fff;
	font-size: 15px;
	font-weight: 400;
}

.portfolio_date td {
    vertical-align: middle;
	padding-left: 20px;
	font-size: 15px;
	font-weight: 400;
}

.asset_composition {
    clear: both;
}
.flex-box {
    display: flex;
    flex-wrap: wrap;
}
.flex-item {
    width: 48%;
    margin-right: 2%;
}
.fund004_h .flex-item h3 {
	padding-left: 0px;
	font-size: 20px;
}

.fund004_h h3.risk_management >span {
    display: block;
    height: 0;
    width: 35px;
    border-bottom: 50px solid #ffa347;
    border-left: 0px solid transparent;
    border-right: 15px solid transparent;
    text-align: center;
    transform: rotateX(180deg);
    float: left;
}


p.pricing_agent {
    text-align: right;
    font-size: 13px;
    font-weight: 600;
	line-height: 44px;
}
p.pricing_agent>span {
	margin-left: 15px;
}

p.gcc-logo {
    font-size: 14px;
}

p.gcc-logo>span {
    float: right;
    padding: 17px 10px 0 0;
}

h3.fund_collection_process {
    background: initial;
    text-align: center;
    font-size: 20px;
}

h3.risk_management_process {
    background: initial;
    font-size: 20px;
}

.portfolio_date p {
    font-size: 20px;
    font-weight: 600;
}
.portfolio_date p>span {
    font-size: 15px;
    font-weight: 300;
    margin: 0 10px;
}

.exposure p {
    font-size: 20px;
    font-weight: 600;
}
.exposure p>span {
    font-size: 15px;
    font-weight: 300;
    margin: 0 10px;
}
.flex-item ol {
    padding: 5px 0 0 48px;
}
.flex-item ol>li {
    text-indent: -48px;
}
.flex-item ol>li:before {
	content: none;
}

/* ▲▲▲tab2▲▲▲ */




/* ▼▼▼tab3▼▼▼ */
.finance_flow_list li>ul {
    padding-bottom: 5px;
}
.finance_flow_list li>ul>li {
    list-style: initial;
    margin: 5px 0 5px 20px;
    text-indent: 0px;
}
.fund_structure p {
    width: 47%;
    float: right;
    padding-top: 10px;
	font-size: 13px;
}

dl.trade_finance_flow {
    display: flex;
    flex-wrap: wrap;
	margin: 40px 0 70px;
	clear: both;
}
dl.trade_finance_flow >dt {
    width: 16%;
    background: #8fc477;
    color: #fff;
	padding: 12% 3%;
}
dl.trade_finance_flow >dd {
	width: 82%;
}
table.operational_risk{
	margin-bottom: 30px;
}

.operational_risk th{
	background-color: #8fc477;
		color:#fff;
	    line-height: 20px;
}
p.fund_structure {
    margin: 30px 0px;
}
.t-al{
	text-align: left;
}
.t-ac{
	text-align: center;
}
.t-ar{
	text-align: right;
}
ol.finance_flow_list> li> span.num {
    padding-right: 5px;
}
ol.finance_flow_list{
	padding-top: 10px;
	}

ol.finance_flow_list li{
    text-indent: -21px;
	font-size: 16px;
}


.finance_flow_list li{
	list-style: none;
}
.finance_flow_list li:before {
	content: none;
}

p.attention_finance_flow {
    margin: 0 0 0 20px;
}

.operational_risk td > dl> dt {
    float: left;
		font-weight: normal;
}
.operational_risk td > dl> dd {
        margin-bottom: 0px;

}

/* ▲▲▲tab3▲▲▲ */

/* ▼▼▼tab4▼▼▼ */
p.performance-info {
    font-size: 17px;
	margin-top: 40px;
}

.low_volatility-box {
    display: flex;
	margin-bottom: 46px;
}


table, th, td{
	border: solid 1px #000;
	
}
table.award_history {
    margin-bottom: 20px;
}
p.lv-text {
    font-size: 22px;
    font-weight: 600;
    color: #8fc477;
	margin: 55px 0 46px;
}
p.attention {
    font-size: 13px;
}

.barak-logo {
    margin: 20px 80PX 46px 80px;
}

.barak-logo >p {
    float: right;
	font-size: 16px;
	font-weight: 600;
}

img.awardicon {
    float: right;
    clear: both;
	margin-bottom: 10px;
}
.award_history table, th, td {
    border: solid 1px #333;
    font-size: 16px;
	padding: 12px;
	line-height: 32px;
    vertical-align: middle;
}
.award_history table, th {
    font-weight: 600;
}

p.fund04-t-dis {
    text-align: right;
    margin-bottom: 6px;
	font-size: 13px;
}

.award_history th {
	background-color: #8fc477;
	color: #fff;
	text-align: left;
}
.award_history td{
    font-weight: 600;
    font-size: 16px;
    margin: 0;
}
.award_history td>div>p {
    font-weight: 600;
    font-size: 16px;
    margin: 0;
}
img.stock_management_performance {
    margin-bottom: 20px;
}

.awardlogo-box {
    display: table;
    width: 100%;
}
p.award_title {
    width: 80%;
    vertical-align: middle;
    display: table-cell;
}

p.award_logo {
    width: 20%;
    display: table-cell;
}


.fund004_h h3.title >span {
    display: block;
    height: 0;
    width: 45px;
    border-bottom: 50px solid #8fc477;
    border-left: 0px solid transparent;
    border-right: 15px solid transparent;
    text-align: center;
    transform: rotateX(180deg);
    float: left;
}

/* ▲▲▲tab4▲ */

/* ▼▼▼tab5▼▼▼ */

.sales_companys {
    display: flex;
	flex-wrap: wrap;
	margin: 30px;
}

.sales_companys_detail {
    width: 50%;
	text-align: center;
	padding: 20px;
}
dl.sales_company_details {
    margin-top: 30px;
    display: flex;
    flex-wrap: wrap;
}

.sales_company_details dt {
    float: left;
    font-weight: initial;
    font-size: 16px;
    width: 22%;
}
.sales_company_details dd {
text-align: left;
    line-height: 24px;
    margin-bottom: 10px;
    width: 78%;
	font-size: 16px;
}


/* ▲▲▲tab5▲ */
