﻿@charset "utf-8";


/* ------------------------------------------------------------------------------------
	ADD
 ------------------------------------------------------------------------------------*/

#wrapper #irContents .block {display: block;}

#wrapper #irContents .f11p { font-size:11px;}
#wrapper #irContents .f12p { font-size:12px;}
#wrapper #irContents .f13p { font-size:13px;}
#wrapper #irContents .f14p { font-size:14px;}
#wrapper #irContents .fSmall { font-size:80%;}
#wrapper #irContents .fLarge { font-size:120%;}
#wrapper #irContents .fBold {font-weight: bold;}

#wrapper #irContents .fUnderline { text-decoration:underline;}
#wrapper #irContents .fWhite { color:#fff;}
#wrapper #irContents .fRed{color: #F00;}

#wrapper #irContents .clear {clear: both;}
#wrapper #irContents .fLeft {float: left;}
#wrapper #irContents .fRight {float: right;}

#wrapper #irContents .tLeft {text-align: left;}
#wrapper #irContents .tCenter {text-align: center;}
#wrapper #irContents .tRight {text-align: right;}

#wrapper #irContents .vTop{ vertical-align:top;}
#wrapper #irContents .vMiddle{ vertical-align: middle;}
#wrapper #irContents .vBaseline{ vertical-align: baseline;}
#wrapper #irContents .vBottom{ vertical-align: bottom;}

#wrapper #irContents .mt00 {margin-top: 0px;}
#wrapper #irContents .mt05 {margin-top: 5px;}
#wrapper #irContents .mt10 {margin-top: 10px;}
#wrapper #irContents .mt15 {margin-top: 15px;}
#wrapper #irContents .mt20 {margin-top: 20px;}
#wrapper #irContents .mt25 {margin-top: 25px;}
#wrapper #irContents .mt30 {margin-top: 30px;}
#wrapper #irContents .mt40 {margin-top: 40px;}
#wrapper #irContents .mr00 {margin-right: 0px;}
#wrapper #irContents .mr05 {margin-right: 5px;}
#wrapper #irContents .mr10 {margin-right: 10px;}
#wrapper #irContents .mr15 {margin-right: 15px;}
#wrapper #irContents .mr20 {margin-right: 20px;}
#wrapper #irContents .mr25 {margin-right: 25px;}
#wrapper #irContents .mr30 {margin-right: 30px;}
#wrapper #irContents .mr40 {margin-right: 40px;}
#wrapper #irContents .mb00 {margin-bottom: 0px;}
#wrapper #irContents .mb05 {margin-bottom: 5px;}
#wrapper #irContents .mb10 {margin-bottom: 10px;}
#wrapper #irContents .mb15 {margin-bottom: 15px;}
#wrapper #irContents .mb20 {margin-bottom: 20px;}
#wrapper #irContents .mb25 {margin-bottom: 25px;}
#wrapper #irContents .mb30 {margin-bottom: 30px;}
#wrapper #irContents .mb40 {margin-bottom: 40px;}
#wrapper #irContents .ml00 {margin-left: 0px;}
#wrapper #irContents .ml05 {margin-left: 5px;}
#wrapper #irContents .ml10 {margin-left: 10px;}
#wrapper #irContents .ml15 {margin-left: 15px;}
#wrapper #irContents .ml20 {margin-left: 20px;}
#wrapper #irContents .ml25 {margin-left: 25px;}
#wrapper #irContents .ml30 {margin-left: 30px;}
#wrapper #irContents .ml40 {margin-left: 40px;}

#wrapper #irContents .mSide10 {margin-left:10px; margin-right:10px;}
#wrapper #irContents .mSide20 {margin-left:20px; margin-right:20px;}
#wrapper #irContents .mAuto {margin-left:auto; margin-left:auto;}


#wrapper #irContents .pt00 {padding-top: 0px;}
#wrapper #irContents .pt05 {padding-top: 5px;}
#wrapper #irContents .pt10 {padding-top: 10px;}
#wrapper #irContents .pt15 {padding-top: 15px;}
#wrapper #irContents .pt20 {padding-top: 20px;}
#wrapper #irContents .pt25 {padding-top: 25px;}
#wrapper #irContents .pt30 {padding-top: 30px;}
#wrapper #irContents .pt40 {padding-top: 40px;}
#wrapper #irContents .pr00 {padding-right: 0px;}
#wrapper #irContents .pr05 {padding-right: 5px;}
#wrapper #irContents .pr10 {padding-right: 10px;}
#wrapper #irContents .pr15 {padding-right: 15px;}
#wrapper #irContents .pr20 {padding-right: 20px;}
#wrapper #irContents .pr25 {padding-right: 25px;}
#wrapper #irContents .pr30 {padding-right: 30px;}
#wrapper #irContents .pr40 {padding-right: 40px;}
#wrapper #irContents .pb00 {padding-bottom: 0px;}
#wrapper #irContents .pb05 {padding-bottom: 5px;}
#wrapper #irContents .pb10 {padding-bottom: 10px;}
#wrapper #irContents .pb15 {padding-bottom: 15px;}
#wrapper #irContents .pb20 {padding-bottom: 20px;}
#wrapper #irContents .pb25 {padding-bottom: 25px;}
#wrapper #irContents .pb30 {padding-bottom: 30px;}
#wrapper #irContents .pb40 {padding-bottom: 40px;}
#wrapper #irContents .pl00 {padding-left: 0px;}
#wrapper #irContents .pl05 {padding-left: 5px;}
#wrapper #irContents .pl10 {padding-left: 10px;}
#wrapper #irContents .pl15 {padding-left: 15px;}
#wrapper #irContents .pl20 {padding-left: 20px;}
#wrapper #irContents .pl25 {padding-left: 25px;}
#wrapper #irContents .pl30 {padding-left: 30px;}
#wrapper #irContents .pl40 {padding-left: 40px;}


/* ------------------------------------------------------------------------------------
	JQUERY
 ------------------------------------------------------------------------------------*/


/*-- TOOLTIP --*/

.tooltipBox{
	display:none;
	color:#fff;
	background-color:#000;
	position:absolute;
	width:200px;
	padding:15px;
    filter:alpha(opacity=90);
    -moz-opacity: 0.9;
    opacity: 0.9;}


/*-- *TABLE STRIPE&MOUSEON --*/

.tableLayout01.stripe th{background-color:#000; color:#fff;}
.tableLayout01.stripe .even td{background-color:#f5f5f5;}
.tableLayout01.highlight .hover td{ background:#B2D8FF;}


/*-- TAB --*/
/*
ul.tabs {list-style:none; width:100%;}
ul.tabs li:first-child {border-left:1px solid #ccc;}
ul.tabs li {float:left; border-right:1px solid #ccc; border-top:1px solid #ccc; background-color:#eee;}
ul.tabs li.active { background-color:#fff; margin-bottom:-1px;}
ul.tabs li a {display:block; padding:5px 10px; color:#777; outline:none; text-decoration:none;}
ul.tabs li.active a {font-weight:600; color:#000;}

div.tabContent {width:100%; border:1px solid #ccc; clear:both;}
div.tabContent .tabBox {padding:20px;}
div.tabContent .tabBox:first-child{display:block;}
*/

/*-- ACCORDION TYPE A --*/
/*
.accordion dl{width: 100%; margin-top:1px;}
.accordion dt{cursor:pointer; clear:both; margin-bottom:0px; border:1px solid #ccc; padding:3px 10px; margin-top:-1px;}
.accordion dd{ padding:10px;}
.accordion dt.open{ background-color:#CF0;}
.accordion dt.close{ background-color:#eee;}
*/

/*-- ALIGNHEIGHT --*/
.alignHeight .box{
    height:auto;
    width: 174px;
	padding:10px;
    background:#eee;
    margin:3px;
    float:left;}


/* ------------------------------------------------------------------------------------
	irContents
 ------------------------------------------------------------------------------------*/

/*irMainTitle*/
#irMainTitle{
	text-align:center;
	padding:60px 0;}
#irMainTitle .text01{
	font-weight:bold;
	font-size:160%;
	color:#3a1e87;}
#irMainTitle h1{
	font-size:160%;}

#irContents{
	background-color:#fff;
	text-align:left;
	width:1000px;
	margin:0 auto 0;}


/*categoryTopLink*/

.categoryTopLink{
	margin-right:-41px;
	padding-right:-41px;}

.categoryTopLink li{
	width:306px;
	margin-bottom:40px;
	float:left;
	margin-right:41px;}
.categoryTopLink li a{
	display:block;
	text-decoration:none;
	color:#333;}
.categoryTopLink li a .title01{
	margin-top:5px;
	color:#bbbbbb;
	font-weight:bold;
	font-size:120%;}
.categoryTopLink li a .title01 span{
	padding-right:15px;
	background:url(../img/icon_arrow04.png) right center no-repeat;}
.categoryTopLink li a .title02{
	font-weight:bold;}
.categoryTopLink li a .text01{
	margin-top:5px;}


/*thirdMenuList*/
.thirdMenuList{
	margin-bottom:40px;
	margin-right:-4px;
	padding-right:-4px;}
.thirdMenuList li{
	text-align:center;
	display:table;
	float:left;
	width:25%;
	margin-left:-1px;
	margin-top:-1px;}
.thirdMenuList li a{
	border:1px solid #eee;
	text-decoration:none;
	color:#3a1e87;
	width:100%;
	background-color:#fafafa;
	display:table-cell;
	height:50px;
	vertical-align:middle;}

.thirdMenuList li.active a,
.thirdMenuList li a:hover{
	color:#fff;
	background-color:#8569ce;}
.threeColumn li{
	width:33.3333%;}


/*-- listDot01 --*/
.listDot01{
	margin-top:20px;
	padding-left:30px;
	list-style: disc;}
.listDot01 li{
	margin-bottom:5px;}

/*-- listNumber01 --*/
.listNumber01{
	list-style:decimal;
	margin-top:20px;
	padding-left:30px;}
.listNumber01 li{
	margin-bottom:5px;}

/*-- listLink01 --*/
.listLink01{
	margin-top:20px;}
.listLink01 li{
	margin-bottom:5px;}
.listLink01 li a{
	padding-left:15px;
	background: url(../img/icon_arrow01.png) left 0.3em no-repeat;}


/*-- tableLayout01 --*/
.tableLayout01{
	margin-top:20px;
	width:100%;}
.tableLayout01 td,
.tableLayout01 th{
	padding:15px 15px;
	border:1px #ccc solid;
	vertical-align:middle;}
.tableLayout01 th{
	font-weight:bold;
	text-align:left;
	background-color:#f5f5f5;}
.tableLayout01 tr td{
	text-align: left;}


/*-- iconSet --*/
.iconSet{
	vertical-align:middle;
	margin-left:5px;}


/* ------------------------------------------------------------------------------------
	contents layout
 ------------------------------------------------------------------------------------*/



#irContents h2{
	border-top:2px solid #3b1e87;
	margin-bottom:20px;
	margin-top:30px;
	background-color:#f6f6f6;
	padding:15px 15px 15px 20px;
	font-size:130%;
	color:#3b1e87;}

#irContents h2.color01{
	border-top:2px solid #b4acdf;
	margin-bottom:20px;
	margin-top:30px;
	background-color:#3b1e87;
	padding:15px 15px 15px 20px;
	font-size:130%;
	color:#fff;}

#irContents h3{
	color:#3b1e87;
	margin-top:20px;
	font-size:110%;
	border-bottom:1px solid #ddd;}
#irContents h3 span{
	display:block;
	margin-bottom:8px;
	padding-left:10px;
	border-left:4px solid #3b1e87;}

#irContents h4{
	color:#3b1e87;
	padding-left:10px;
	border-left:4px solid #3b1e87;
	margin-top:20px;
	font-size:110%;}

#irContents h5{
	color:#3b1e87;
	margin-top:20px;
	font-size:110%;}

#irContents h6{
	margin-top:20px;
	font-size:110%;}

#irContents p{
	margin-top:15px;}


/* ------------------------------------------------------------------------------------
	news
 ------------------------------------------------------------------------------------*/


.irAllNewsList{
	padding-top:25px;}
.irAllNewsList dt{
	padding-left:10px;
	float:left;
	clear:left;}
.irAllNewsList dd{
	padding-left:21em;
	padding-bottom:20px;
	padding-right:10px;
	margin-bottom:20px;
	border-bottom:1px solid #ddd;}

.irAllInformationList{
	padding-top:5px;}
.irAllInformationList dt{
	padding-left:10px;
	float:left;
	clear:left;}
.irAllInformationList dd{
	padding-left:17.5em;
	padding-bottom:20px;
	padding-right:10px;
	margin-bottom:20px;
	border-bottom:1px solid #ddd;}

/* ------------------------------------------------------------------------------------
	management
 ------------------------------------------------------------------------------------*/

#irContents .sloganText01{
	width: 500px;
	margin-left: auto;
	margin-right: auto;
	text-align:center;
	font-size:110%;
	line-height:300%;}

 
/* ------------------------------------------------------------------------------------
	governance
 ------------------------------------------------------------------------------------*/
 
 
.accordion1 dl{width: 100%;}
.accordion1 dt{
	font-weight:bold;
	background-color:#f6f6f6;
	padding:15px 15px 15px 20px;
	font-size:130%;
	color:#3b1e87;
	cursor:pointer;
	margin-top:20px;}
.accordion1 dd{
	padding:5px 10px 10px 10px;}
.accordion1 dt.open span{
	display:block;
	background:url(../img/acc01_close.png) right center no-repeat;}
.accordion1 dt.close span{
	display:block;
	background:url(../img/acc01_open.png) right center no-repeat;}
 
 
/* ------------------------------------------------------------------------------------
	finance
 ------------------------------------------------------------------------------------*/

/*-- xlsBtn01 --*/
.xlsBtn01{
	margin-top:30px;}
.xlsBtn01 li a{
	display:block;
	background-color:#f3f0f9;
	padding:15px;
	text-align:center;
	text-decoration:none;
	color:#3a1e87;}
.xlsBtn01 li a:hover{
	background-color:#e9e3f4;}

.xlsBtn01 li a span{
	background:url(../img/icon_xls.png) no-repeat left center;
	padding-left:25px;}


/*-- tableFinance01 --*/
.tableFinance01{
	margin-top:5px;
	width:100%;}
.tableFinance01 td,
.tableFinance01 th{
	padding:15px 15px;
	border:1px #ccc solid;
	vertical-align:middle;}
.tableFinance01 th{
	font-weight:bold;
	text-align:left;
	background-color:#f5f5f5;}
.tableFinance01 tr td{
	text-align:right;}



/* ------------------------------------------------------------------------------------
	stock_bond
 ------------------------------------------------------------------------------------*/
 
/*-- tableStockBond01 --*/
.tableStockBond01{
	margin-top:5px;
	width:100%;
	font-size:80%;
	line-height:1.4em;}
.tableStockBond01 td,
.tableStockBond01 th{
	padding:10px 5px;
	border:1px #ccc solid;
	vertical-align:middle;}
.tableStockBond01 th{
	font-weight:bold;
	text-align:left;
	background-color:#f5f5f5;}
.tableStockBond01 tr td{
	text-align:right;}

.tableStockBond01 tr td.bgColor01,
.tableStockBond01 tr th.bgColor01{
	background-color:#f3f0f9;}

.tableStockBond01 tr td.bgColor02,
.tableStockBond01 tr th.bgColor02{
	background-color:#3a1e87;
	color:#fff;}

/*boxYutai01*/
.boxYutai01{
	margin-top:-20px;
	padding:25px;
	border:1px solid #ddd;
	border-top:none;}
.boxYutai01 .image01{
	border:5px solid #eee;
	float:left;}
#irContents .boxYutai01 .text01{
	margin-top:0;
	float:right;
	width:680px;}
.boxYutai01 .list01{
	margin-top:10px;
	float:right;
	width:680px;}

/*leftBox01*/
.boxYutai01 .leftBox01{
	border:1px solid #ddd;
	width:520px;
	float:left;}
#irContents .boxYutai01 .leftBox01 .title01{
	color:#4d3299;
	font-weight:bold;
	margin-top:12px;
	padding-bottom:8px;
	border-bottom:2px solid #4d3299;
	text-align:center;}
	
#irContents .boxYutai01 .yutaiList01{
	padding:20px 0px 20px 20px;}
#irContents .boxYutai01 .yutaiList01 li{
	float:left;
	margin-right:20px;
	width:228px;
	font-size:85%;}
#irContents .boxYutai01 .yutaiList01 li .image02{
	margin-top:0;
	border:5px solid #eee;}
#irContents .boxYutai01 .yutaiList01 li .title02{
	margin-top:0;
	padding:8px 0 3px;
	border-bottom:1px solid #ddd;
	text-align:center;}
#irContents .boxYutai01 .yutaiList01 li .boxText01{
	margin-top:10px;}

#irContents .boxYutai01 .text02{
	margin-top:0;
	float:right;
	width:390px;}
.boxYutai01 .list02{
	margin-top:10px;
	float:right;
	width:390px;}

/*stockGraphBox01*/
.stockGraphBox01{
	padding:10px 40px;}

.stockGraphBox01 .image01{
	float:left;}
.stockGraphBox01 .box01{
	width:550px;
	float:right;}


/*tableStock01*/

.tableStock01{
	width:100%;
	border-top:1px solid #ddd;}
	
.tableStock01 th,
.tableStock01 td{
	padding:15px;
	border-bottom:1px solid #ddd;}

.stockGraphBox01 .color01{ color:#3a1e87;}
.stockGraphBox01 .color02{ color:#8e7ce5;}
.stockGraphBox01 .color03{ color:#c5c4f7;}
.stockGraphBox01 .color04{ color:#afefef;}
.stockGraphBox01 .color05{ color:#83cdea;}
.stockGraphBox01 .color06{ color:#e5e56e;}





/* ------------------------------------------------------------------------------------
	event
 ------------------------------------------------------------------------------------*/

/*tableEvent01*/
.tableEvent01{
	width:100%;
	border-top:1px solid #ddd;}

.tableEvent01 th,
.tableEvent01 td{
	border-bottom:1px solid #ddd;
	padding:8px 20px;}

.tableEvent01 th{}
.tableEvent01 td{}

.tableEvent01 .bgColor01 { background-color:#f3f0f9;}

/*eventBox01*/
.eventBox01{}
.eventBox01 .image01{
	border:1px solid #ddd;
	float:left;}
.eventBox01 .rightBox01{
	float:right;
	width:620px;}
.eventBox01 .rightBox01 table{
	margin-top:0;}

/*-- subBtn01 --*/
.subBtn01{}
.subBtn01 li a{
	display:block;
	background-color:#f3f0f9;
	padding:15px;
	text-align:center;
	text-decoration:none;
	color:#3a1e87;}
.subBtn01 li a:hover{
	background-color:#e9e3f4;}

.subBtn01 li a span{
	background:url(../img/icon_arrow05.png) no-repeat right center;
	padding-right:16px;}

/* ------------------------------------------------------------------------------------
	library
 ------------------------------------------------------------------------------------*/
 
 /*-- dlBtn01 --*/
.dlBtn01{
	margin-top:20px;}
.dlBtn01 li a{
	display:block;
	background-color:#f3f0f9;
	padding:15px;
	text-align:center;
	text-decoration:none;
	color:#3a1e87;}
.dlBtn01 li a:hover{
	background-color:#e9e3f4;}

.dlBtn01 li a span{
	background:url(../img/icon_dl.png) no-repeat left center;
	padding-left:25px;}

/*libraryList01*/
.libraryList01{
	margin-top:20px;
	padding-top:20px;
	border-top:1px solid #ddd;}
.libraryList01 dt{
	padding-left:10px;
	float:left;
	clear:left;}
.libraryList01 dd{
	padding-left:12em;
	padding-bottom:20px;
	padding-right:10px;
	margin-bottom:20px;
	border-bottom:1px solid #ddd;}
 
 
 /*accordion2*/
.accordion2 {width: 100%;}
#irContents .accordion2 .btn01 {
	display:block;
	font-weight:bold;
	background-color:#f6f6f6;
	padding:15px 15px 15px 20px;
	font-size:130%;
	color:#3b1e87;
	cursor:pointer;
	margin-top:20px;}
.accordion2 .box01 {
	padding:5px 10px 1px 10px;}
.accordion2 p.close span{
	display:block;
	background:url(../img/acc01_open.png) right center no-repeat;}
.accordion2 p.open span{
	display:block;
	background:url(../img/acc01_close.png) right center no-repeat;}


 /* ------------------------------------------------------------------------------------
	irsitemap
 ------------------------------------------------------------------------------------*/
 
 .sitemapList01{
	 margin-right:-50px;
	 padding-right:-50px;}
 
.sitemapList01 .box01{
	float:left;
	width:33.333%;}

.sitemapList01 .box01 h3{
	margin-right:50px;}
.sitemapList01 .box01 h3 a{
	text-decoration:none;}

.sitemapList01 .box01 ul{
	margin-top:15px;
	padding-bottom:20px;}
.sitemapList01 .box01 ul li.menu01{
	font-weight:bold;}
.sitemapList01 .box01 ul li.menu02{
	padding-left:0px;}
.sitemapList01 .box01 ul li.menu03{
	padding-left:16px;}
.sitemapList01 .box01 ul li a{
	 text-decoration:none;}

.sitemapList01 .box01 ul li.blank01 a{
	padding-right:17px;
	background:url(../img/icon_blank02.png) right center no-repeat;
	 text-decoration:none;}
 
/* ------------------------------------------------------------------------------------
	aboutsite
 ------------------------------------------------------------------------------------*/

.pluginList01{
	margin-top:20px;}
.pluginList01 dt{
	padding-top:5px;
	float:left;
	margin-right:20px;}
.pluginList01 dd{}


/* ------------------------------------------------------------------------------------
	 faq
 ------------------------------------------------------------------------------------*/

.faqList{}
.faqList dt{
	font-weight:bold;
	padding-left:18px;
	background:url(../../finance/img/faq01.png) left 0.35em no-repeat;
	color:#3a1e87;
	margin-bottom:6px;}
.faqList dd{
	padding-left:18px;
	background:url(../../finance/img/faq02.png) left 0.3em no-repeat;
	margin-bottom:20px;}


 
 /* ------------------------------------------------------------------------------------
	other
 ------------------------------------------------------------------------------------*/


/* ------------------------------------------------------------------------------------
	At a Glance
 ------------------------------------------------------------------------------------*/

#indContents .atBox01{
	margin-top:30px;
	padding-top:30px;
	padding-bottom:50px;
	border-top:1px dotted #ddd;
	border-bottom:1px dotted #ddd;}

/*-- listLayout01 --*/
#indContents .listLayout01{}

#indContents .listLayout01 dt{
	line-height:1.2em;
	color:#3b1e87;
	text-align:center;}

#indContents .listLayout01 dd{
	text-align:center;
	font-size:140%;
	margin-bottom:25px;}

/*-- subBtn02 --*/
#indContents .subBtn02{
	margin-top:50px;}
#indContents .subBtn02 li a{
	display:block;
	background-color:#f3f0f9;
	padding:15px;
	text-align:center;
	text-decoration:none;
	color:#3a1e87;}
#indContents .subBtn02 li a:hover{
	background-color:#e9e3f4;}

#indContents .subBtn02 li a span{
	background:url(../img/icon_arrow05.png) no-repeat right center;
	padding-right:16px;}


/*halfBox01*/
#indContents .halfBox01{
	margin-top:30px;}
#indContents .halfBox01 .leftBox01{
	float:left;
	width:470px;}
#indContents .halfBox01 .rightBox01{
	float:right;
	width:470px;}


/*accList01*/
#indContents .accList01{
	border:1px solid #e9e9e9;
	border-top:none;
	margin-top:40px;
	width: 100%;}
#indContents .accList01 dt{
	border-top:1px solid #e9e9e9;
	text-align:center;
	font-weight:bold;
	background-color:#fbf9fe;
	padding:18px 15px 20px 20px;
	color:#3b1e87;
	cursor:pointer;
	margin-top:20px;}
#indContents .accList01 dd{
	padding:20px 20px 20px 20px;}
#indContents .accList01 dt span,
#indContents .accList01 dt.close span{
	padding-left:28px;
	padding-top:3px;
	padding-bottom:2px;
	background:url(../img/icon_acc01.png) left center no-repeat;}
#indContents .accList01 dt.open span{
	padding-left:28px;
	background:url(../img/icon_acc02.png) left center no-repeat;}
 
 
 /*-- tableLayout02 --*/
#indContents .tableLayout02{
	 color:#555;
	margin-top:30px;
	width:100%;
	font-size:100%;}
#indContents .tableLayout02 td,
#indContents .tableLayout02 th{
	font-weight: normal;
	padding:15px 15px;
	border-bottom:1px #ccc solid;
	vertical-align:middle;}
#indContents .tableLayout02 th{
	padding:5px 5px;
	text-align:center;}
#indContents .tableLayout02 tr td{
	text-align: left;}

#indContents .fBoldBlue{
	font-size:130%;
	color:#3b1e87;
	font-weight:bold;}
 
#indContents .fBoldBlack{
	 color:#333;
	 font-size:130%;
	font-weight:bold;}
 
#indContents .bgArrow01{
	background:url(../img/bg_arrow01.png) center center no-repeat;}
 
 
 
/*productList01*/
#indContents .productList01{
	padding-bottom:20px;
	margin-right:-14px;
	padding-right:-14x;}
#indContents .productList01 li{
	float:left;
	margin-right:14px;}
 
 
 /* ------------------------------------------------------------------------------------
	Strategies
 ------------------------------------------------------------------------------------*/
 
#wrapper #indContents h1 .text01{
	font-size:78%;}
#wrapper #indContents h1 .text02{
	font-weight:normal;
	font-size:70%;} 
 
 
 /*accList02*/
#indContents .accList02{width: 100%; padding-top:10px;}
#indContents .accList02 dt{
	font-weight:bold;
	background-color:#f6f6f6;
	padding:15px 15px 15px 20px;
	font-size:130%;
	color:#3b1e87;
	cursor:pointer;
	margin-top:20px;}
#indContents .accList02 dd{
	padding:5px 10px 10px 10px;}
#indContents .accList02 dt.open span{
	display:block;
	background:url(../img/acc01_close.png) right center no-repeat;}
#indContents .accList02 dt.close span{
	display:block;
	background:url(../img/acc01_open.png) right center no-repeat;}
 
#indContents .accList02 dt.open a,
#indContents .accList02 dt.close a{
	padding-right:20px;
	display:block;
	text-decoration:none;}

#indContents .accList02 dt a em{
	background:  url(../img/icon_arrow05.png) right center no-repeat;
	float:right;
	padding-right:15px;
	text-decoration:underline;
	font-style:normal;
	font-size:90%;}

 
/*tableLayout02*/
#indContents .tableLayout03{
	color:#555;
	margin-top:30px;
	width:100%;
	font-size:100%;
	border-top:1px #ccc solid;}
#indContents .tableLayout03 td,
#indContents .tableLayout03 th{
	font-weight: normal;
	padding:15px 15px;
	border-bottom:1px #ccc solid;
	vertical-align:middle;}
#indContents .tableLayout03 th{
	font-weight:bold;
	text-align:center;}
#indContents .tableLayout03 tr td{
	text-align: right;}
 
#indContents .fBoldBlue2{
	color:#3b1e87;
	font-weight:bold;}
 
/* ------------------------------------------------------------------------------------
	Progress
 ------------------------------------------------------------------------------------*/

/* ------------------------------------------------------------------------------------
	Other
 ------------------------------------------------------------------------------------*/

#indContents h1{
	border-top:1px dotted #ddd;
	margin-top:60px;
	padding-top:40px;
	margin-bottom:25px;
	font-size:220%;
	text-align:center;}

#indContents h2{
	border-top:2px solid #3b1e87;
	margin-bottom:20px;
	margin-top:30px;
	background-color:#f6f6f6;
	padding:15px 15px 15px 20px;
	font-size:130%;
	color:#3b1e87;}

#indContents h2.color01{
	border-top:2px solid #b4acdf;
	margin-bottom:20px;
	margin-top:30px;
	background-color:#3b1e87;
	padding:15px 15px 15px 20px;
	font-size:130%;
	color:#fff;}

#indContents h3{
	color:#3b1e87;
	margin-top:30px;
	font-size:110%;
	border-bottom:1px solid #ddd;}
#indContents h3 span{
	display:block;
	margin-bottom:8px;
	padding-left:10px;
	border-left:4px solid #3b1e87;}

#indContents h4{
	color:#3b1e87;
	padding-left:10px;
	border-left:4px solid #3b1e87;
	margin-top:30px;
	font-size:110%;}

#indContents h5{
	color:#3b1e87;
	margin-top:30px;
	font-size:110%;}

#indContents h6{
	margin-top:30px;
	font-size:110%;}

#indContents p{
	margin-top:20px;}

#indContents .iconLink01{
	background:  url(../img/icon_arrow05.png) right center no-repeat;
	padding-right:15px;}