@charset "utf-8";

@media only screen and (min-width: 768px), print {

html {
	overflow: auto;
}
body{
	overflow: hidden;
}

/* main
-------------------------------- */
#globalContents .contentsWrap{

}
#contents  #main{
	display:block;
	padding-bottom:50px;
	width: 1000px;
	margin: 0 auto;
}
#contents.naviType{
	padding-top:20px;
	width: 1000px;
	margin: 0 auto;
}
#contents.naviType #main{
	display:block;
	width:750px;
	float:left;
	padding-bottom:50px;
}
#contents.naviType #nav{
	float:right;
	width:220px;
	margin-bottom:20px;
}
/* nav */
#contents.naviType #nav .area01{
	border:#b9b9b9 solid 1px;
	border-radius:6px;
}
#contents.naviType #nav .area01 dt em{
	display:block;
	padding:15px 20px;
	background:#de0025;
	color:#FFFFFF;
	font-weight:bold;
	border-radius:6px 6px 0 0;
}
#contents.naviType #nav .area01 dt a{
	display:block;
	padding:15px 20px;
	background:#ffd6d6;
	color:#333333;
	font-weight:bold;
	border-radius:6px 6px 0 0;
}
#contents.naviType #nav .area01 dd ul li{
	border-top:#b9b9b9 solid 1px;
}
#contents.naviType #nav .area01 dd ul li a{
	display:block;
	padding:15px 20px;
	color:#333333;
	text-decoration:none;
}
#contents.naviType #nav .area01 dd ul li em{
	padding:15px 20px;
	display:block;
	background:#eeeeee;
	font-weight:bold;
}
#contents.naviType #nav .area01 dd ul li a:after,
#contents.naviType #nav .area01 dd ul li em:after,
#contents.naviType #nav .area01 dt a:after{
	content: "";
	display: inline-block;
	float:right;
	height: 26px;
	width:18px;
	margin: 8px 0 0 5px;
	background-image:url(../img/com_ic13.png);
	background-repeat: no-repeat;
	background-position: 100% 0;
	vertical-align: -1px;
	text-decoration: none;
}
#contents.naviType #nav .area01 dt a{
	display:block;
	padding:15px 20px;
	background: #de0025 url(../img/com_ic36.png) no-repeat 86% 50%;
	color:#ffffff;
	font-weight:bold;
	border-radius:6px 6px 0 0;
	text-decoration: none;
}
#contents.naviType #nav .area01 dt a:after{
	display: none;
}
#contents.naviType #nav .area01 dt a:hover{
	text-decoration: none;
}
#contents.naviType #nav .area01 dt a em{
	padding:0;
	display:block;
	background: none;
	color: #ffffff;
	font-weight:bold;
	text-decoration: none;
}
#contents.naviType #nav .area01 dt a:after em{
	content: "";
	display: inline-block;
	float:right;
	height: 26px;
	width:18px;
	margin: 5px 0 0 5px;
	background-image: url(/common/images/cim_ic36.png);
	background-repeat: no-repeat;
	vertical-align: -1px;
}
#contents.naviType #nav .area01 dd ul li.otherReport a{
	background:#ffd6d6;
	border-radius:0 0 6px 6px;
	font-weight:bold;
}
#contents.naviType #nav .area01 dd ul li.otherReport em{
	background:#de0025;
	border-radius:0 0 6px 6px;
	color:#FFFFFF;
}
#contents.naviType #nav .marketLink a{
	display:block;
	padding:10px 20px;
	margin-top:20px;
	background:#363636;
	border-radius:6px;
	color:#FFFFFF;
	text-decoration:none;
}
#contents.naviType #nav .marketLink a:after{
content: "";
	display: inline-block;
	float:right;
	height: 26px;
	width:18px;
	margin: 10px 0 0 5px;
	background-image:url(../img/com_ic15.png);
	background-repeat: no-repeat;
	background-position: 100% 0;
	vertical-align: -1px;
}
#contents.naviType #nav .area02{
	margin-top:20px;
	background:#e6e6e6;
	border-radius:6px;
	padding:10px;
}
#contents.naviType #nav .area02 dt{
	font-size:11px;
	font-size: 1.1rem;
	font-weight:bold;
	padding-left:10px;
	line-height:1.3;
	border-left:#a7001c solid 3px;
}
#contents.naviType #nav .area02 dd{
	margin-top:10px;
}
#contents.naviType #nav .area02 dd .contactNum{
	display:inline-block;
	font-size:23px;
	font-size: 2.3rem;
	font-weight:bold;
	line-height:1.3;
	padding-left:44px;
	background:url(../img/com_ic20.png) no-repeat 0 50%;
	font-family:"Swis721 BlkCn BT";
	font-style:normal;
}
#contents.naviType #nav .area02 dd p{
	font-size:10.5px;
	font-size: 1.05rem;
	margin-top:5px;
}
#globalContents #contents #bunnerContents{
	clear:both;
	margin:0 -500%;
	padding: 20px 500%;
}

/* heading
-------------------------------- */
.heading01 {
	margin:0;
	padding: 0;
	font-weight: bold;
	font-size: 32px;
	font-size: 3.2rem;
	line-height: 1.3;
	color:#FFFFFF;
	background:url(../img/com_bg01.png) no-repeat 50% 0;
	width:100%;
}
.heading01 > span{
	display:block;
	padding:15px 0;
	width:1000px;
	margin:0 auto;
}
.heading01  em{
	display:block;
	font-weight: normal;
	font-size: 17px;
	font-size: 1.7rem;
	line-height: 1.3;
	background:none;
	margin:0;
	padding:0;
}
.heading02 {
	margin-top: 50px;
	padding-bottom:10px;
	font-weight: bold;
	font-size: 26px;
	font-size: 2.6rem;
	line-height: 1.5;
	color: #333333;
	position:relative;
	overflow:hidden;
	background:transparent;
}
.heading02 span{
	font-weight:normal;
	font-size:30px;
	font-size: 3.0rem;
}
.heading02.SPToggleHead01 span{
	font-weight:bold;
	font-size: 26px;
	font-size: 2.6rem;
}
.heading02:before{
	content:"";
	border-bottom:#c8c8c8 3px solid;
	width:100%;
	position:absolute;
	z-index:1;
	bottom:0;
	left:0;
}
.heading02:after{
	content:"";
	background:#de0025;
	width:25%;
	height:3px;
	position:absolute;
	z-index:1;
	bottom:0;
	left:-10px;
	-moz-transform-origin:0 100%;
	-webkit-transform-origin:0 100%;
	transform-origin:0 100%;
	-moz-transform:skewX(-60deg);
	-webkit-transform:skewX(-60deg);
	transform:skewX(-60deg);
}
.heading02 a{
	padding: 0 30px 0 0;
	background: url(../img/com_ic13.png) no-repeat 100% 45%;
}
.heading02 a[target="_blank"]:after {
	content: "";
	display: inline-block;
	width: 14px;
	height: 17px;
	vertical-align: middle;
	margin: 0 -10px 0 10px;
	background:  url(../img/com_ic15.png) no-repeat 0 0;
}
.heading02.imgHead {
	padding: 25px 300px 25px 20px;
	border: solid 2px #c8c8c8;
	border-bottom: none;
}
.heading02.imgHead.type01 {
	background: url(/company/img/company_h01.jpg) no-repeat 100% 0;
	background-size: auto 100%;
}
.heading02.imgHead.type02 {
	background: url(/company/img/company_h02.jpg) no-repeat 100% 0;
	background-size: auto 100%;
}
.heading02.imgHead.type03 {
	background: url(/company/img/company_h03.jpg) no-repeat 100% 0;
	background-size: auto 100%;
}
.heading02.imgHead a[href*="pdf"]:after {
	content: "";
	display: inline-block;
	vertical-align: middle;
	margin: 0 -10px 0 10px;
	width: 12px;
	height: 12px;
	background: url(../img/com_ic17.png) no-repeat 0 0;
	-webkit-background-size: 12px 12px;
	background-size: 12px 12px;
}
.heading03{
	background:#eeeeee;
	border-top:#c8c8c8 solid 1px;
	padding:15px 30px;
	margin-top:20px;
}
.heading03 span{
	display:block;
	color:#333333;
	font-size:24px;
	font-size: 2.4rem;
	font-weight:bold;
}
.heading03 span.subHead{
	display:block;
	color:#333333;
	font-size:14px;
	font-size: 1.4rem;
	font-weight:bold;
}
.heading04{
	color: #333333;
	font-weight: bold;
	font-size:24px;
	font-size: 2.4rem;
	vertical-align:middle;
	padding-left:20px;
	margin-top:20px;
	line-height:1.3;
	background:url(../img/com_ic14.png) no-repeat 0 0.30em;
}
.heading05{
	color: #333333;
	font-weight: bold;
	font-size: 17px;
	font-size: 1.7rem;
	padding: 3px 0 0 10px;
	margin-top:12px;
	line-height:1.5;
	border-left: solid 3px #c8c8c8;
}
section > section > *[class^="heading"]{
	margin-top:30px;
}
#main > section> .heading02{
	/*margin: 0;*/
}

/* text */
.paragraph01{
	margin-top:20px;
}
.txCatch01{
	margin: 15px 0 0;
	color: #333333;
	font-size: 22px;
	font-size: 2.2rem;
	font-weight: bold;
}
.txLead01{
	margin: 15px 0 0;
	color: #333333;
	font-size: 22px;
	font-size: 2.2rem;
	line-height:1.3;
}
.txLead02{
	margin: 15px 0 0;
	color: #de0025;
	font-size: 22px;
	font-size: 2.2rem;
	line-height:1.3;
}
.txLead03{
	margin: 15px 0 0;
	color: #333333;
	font-size: 22px;fg
	font-size: 2.2rem;
	line-height:1.3;
}
.txColor01{
	color: #de0025;
}
.numberFs {
	font-size: 20px !important;
	font-size: 2.0rem !important;
}

/*  LINE */
.solodLine01 {
	display: block;
	height: 1px;
	margin: 30px 0;
	border-top: solid 1px #cccccc;
}
.dotLine01 {
	display: block;
	height: 1px;
	margin: 30px 0;
	border-top: dashed 1px #cccccc;
}

/* innerLink */
p .innerLink{
	position: relative;
}
p .innerLink.typeLinkIcon{
	margin: 0 5px;
	padding: 0 0 0 15px;
	background: url(../img/com_ic28.png) no-repeat 1% 0.4em / 8px auto;
}
.innerLink[target$="_blank"]{
}
.innerLink[target$="_blank"]:after{
	content: "";
	display: inline-block;
	width: 17px;
	height: 17px;
	margin: 0 1px;
	background: url(../img/com_ic15.png) no-repeat 0.1em 0.4em;
}
.innerLink[href$=".pdf"]:after{
	content: "";
	display: inline-block;
	width: 12px;
	height: 17px;
	margin: 0 1px;
	background: url(../img/com_ic17.png) no-repeat 0 0.2em;
	background-size: 12px;
}

/* btnLink01 */
.btnLink01{
	margin-top:10px;
}
.btnLink01 a {
	position: relative;
	display: inline-block;
	min-width: 280px;
	background-color: #ffffff;
	border: solid 1px #c8c8c8;
	color: #333333;
	text-decoration: none;
	text-align: center;
}
.btnLink01 a:hover {
	color: #ef4136;
}
.btnLink01 em {
	display: table;
	width: 100%;
}
.btnLink01 em a {
	background-color: #ef4136;
	border-color: #ef4136;
	color: #ffffff;
}
.btnLink01 em a:hover {
	background-color: #f2675e;
	border-color: #f2675e;
	color: #ffffff;
}
.btnLink01 em a:before {
	background-position: -22px 0;
}
.btnLink01 a span {
	position: relative;
	display: block;
	padding: 0.8em 3em 0.8em 3.5em;
}
.btnLink01 a span:before {
	content: "";
	position: absolute;
	top: 50%;
	left: 15px;
	display: inline-block;
	width: 10px;
	height: 14px;
	margin-top: -7px;
}
/* pdfBtnBox */
.pdfBtnBox{
	display: block;
	width: 480px;
}
/* pdfBtnBox */
.pdfBtnBox .pdfBtn02{
	float: left;
	display: block;
	width: 48%;
}
.pdfBtnBox .pdfBtn02.typeblR{
	float: right;
}
.pdfBtnBox .pdfBtn02 a{
	display: block !important;
	padding: 0.3em 0.5em 0.3em 3.5em;
	width:100%;
	min-width: 100% !important;
	height: 95px;
	font-size: 16px;
	font-size: 1.6rem;
	border-radius:6px;
	background: url(../img/com_ic25.png) no-repeat 0.6em 1.2em;
	text-align:left;
	vertical-align: middle;
	word-wrap:break-word;
	overflow-wrap:break-word;
}





.btnLink01.pdfBtn{
	float: left;
	display: table;
	width: 48%;
}
.btnLink01.pdfBtn + .btnLink01.pdfBtn{
	margin-left: 2%;
}
.btnLink01.pdfBtn a,
.btnLink01.xlsxBtn a{
	border-radius:6px;
}
.btnLink01.pdfBtn a{
	display: table-cell;
	width:100%;
	height: 95px;
	border-radius:6px;
	min-width:auto;
	text-align:left;
	vertical-align: middle;
}
.btnLink01.pdfBtn a span{
	position:relative;
	display:block;
	padding: 0.3em 0.5em 0.3em 3.5em;
}
.btnLink01.xlsxBtn a span{
	position:relative;
	display:inline-block;
	text-align:left;
}
.btnLink01.pdfBtn a span:before{
content: "";
	position: absolute;
	top: 1.2em;
	left: 0.6em;
	display: inline-block;
	width: 34px;
	height: 40px;
	background:url(../img/com_ic25.png) no-repeat 0 0;
}
.btnLink01.xlsxBtn a span:before{
content: "";
	position: absolute;
	top:1.4em;
	left: 0;
	display: inline-block;
	width: 44px;
	height: 41px;
	background:url(../img/com_ic26.png) no-repeat 0 0;
}
/* btnLink02 */
.btnLink02{
	margin-top:1em;
}
.alR > .btnLink02 a{
	margin: 0 0 0 auto;
}
.alC > .btnLink02 a{
	margin: 0 auto;
}
.btnLink02.listRow{
	display: inherit;
}
.btnLink02 a {
	position: relative;
	display: table;
	height: 100%;
	background-color: #eeeeee;
	border: solid 1px #b9b9b9;
	border-radius: 5px;
	color: #333333;
	text-decoration: none;
	text-align: center;
	font-weight:bold;
}
.btnLink02 a span{
	display: table-cell;
	padding:10px 50px 10px 30px;
	border-top:#FFFFFF solid 1px;
	border-radius: 5px;
	background-image:url(../img/com_ic13.png);
	background-repeat: no-repeat;
	vertical-align: middle;
	background-position:95% 50%;
}
.btnLink02 a.type-blank span{
	background-image: url(../img/com_ic15.png);
	background-repeat: no-repeat;
	background-position:95% 50%;
}
.btnLink02 a.type-pdf span{
	background-image: url(../img/com_ic17.png);
	background-size: 12px;
	background-repeat: no-repeat;
	background-position:95% 50%;
}
.btnLink02 a.type-close span{
	background-image: url(../img/com_ic35.png);
	background-size: 9px;
	background-repeat: no-repeat;
	background-position:95% 50%;
}
.btnLink02.listRow a{
	width: 100%;
}
.btnLink02 a:hover{
	transition: color .3s;
	opacity: 0.6;
}
/* btnLink03 */
.btnLink03{
	margin-top:1em;
}
.alR > .btnLink03 a{
	margin: 0 0 0 auto;
}
.alC > .btnLink03 a{
	margin: 0 auto;
}
.btnLink03.listRow{
	display: inherit;
}
.btnLink03 a {
	position: relative;
	display: table;
	height: 100%;
	background-color: #de0025;
	border: solid 1px #de0025;
	border-radius: 5px;
	color: #ffffff;
	text-decoration: none;
	text-align: center;
	font-weight:bold;
}
.btnLink03 a span{
	display: table-cell;
	padding:10px 50px 10px 30px;
	border-top:#ef8092 solid 1px;
	border-radius: 5px;
	background-image:url(../img/com_ic36.png);
	background-repeat: no-repeat;
	vertical-align: middle;
	background-position:95% 50%;
}
.btnLink03 a.type-blank span{
	background-image: url(../img/com_ic37.png);
	background-size: 11px;
	background-repeat: no-repeat;
	background-position:95% 50%;
}
.btnLink03 a.type-pdf span{
	background-image: url(../img/com_ic38.png);
	background-size: 12px;
	background-repeat: no-repeat;
	background-position:95% 50%;
}
.btnLink03.listRow a{
	width: 100%;
}
.btnLink03 a:hover{
	transition: color .3s;
	opacity: 0.6;
}

/* anchorNavi01 */
.anchorNavi01 .ancLink01 li{
	display: table;
	margin: 0 0 1em;
	border-bottom: solid 2px #eaeaea;
	line-height: 1.3;
}
.anchorNavi01 .ancLink01 li a{
	display: block;
	margin: 0 0 7px;
	border-left: solid 3px #8a8a8a;
	background: url(../img/com_ic24.png) no-repeat 97.5% 50%;
}
.anchorNavi01 .ancLink01 li a .eqChildLink{
	display: table-cell;
	padding: 0 30px 0 20px;
	vertical-align: middle;
}

/* anchorNavi01 */
.anchorNavi01 .ancLink02 li{
	display: table;
	margin: 0 0 1em;
	border-bottom: solid 2px #eaeaea;
	line-height: 1.3;
}
.anchorNavi01 .ancLink02 li a{
	display: block;
	margin: 0 0 7px;
	border-left: solid 3px #8a8a8a;
	background: url(../img/com_ic24.png) no-repeat 97.5% 50%;
}
.anchorNavi01 .ancLink02 li a span{
	display: table-cell;
	padding: 0 30px 0 20px;
	vertical-align: middle;
}

/* tableWrap01 */
.tableWrap01{
	margin: 20px 0;
}
.tableWrap01 .heading04{
	margin: 0 0 15px;
	text-align: left;
}
.tableWrap01 .tableLayout01 tr{
}
.tableWrap01 .tableLayout01 tr th,
.tableWrap01 .tableLayout01 tr td{
	padding: 23px 10px 22px;
	border: solid 1px #c8c8c8;
	background: #ffffff;
}
.tableWrap01 .tableLayout01 thead tr th,
.tableWrap01 .tableLayout01 tr th.cellLv1{
	background: #eeeeee;
	font-weight: bold;
}
.tableWrap01 .tableLayout01 tbody tr th,
.tableWrap01 .tableLayout01 tr th.cellLv2{
	background: #f5f5f5;
	font-weight: normal;
}
.tableWrap01.type02 .tableLayout01 thead tr th,
.tableWrap01.type02 .tableLayout01 tr th.cellLv1{
	background: #494949;
	font-size: 16px;
	font-size: 1.6rem;
	color: #ffffff;
}
.tableWrap01.type02 .tableLayout01 tbody tr th{
	font-weight: bold;
}
table td > p,
table td > ul,
table td > ol,
table td > dl{
	margin-top: 0 !important;
}
table td > p,
table td > ul li:last-child,
table td > ol li:last-child,
table td > dl dd:last-child{
	margin-bottom: 0 !important;
}

/* Column Parts
------------------------------------------------------ */
/* selector */
.colLayout01 > [class*="col"] > *:first-child,
.colLayout02 > [class*="col"] > *:first-child {
	clear: none;
	margin-top: 0 !important;
}
.colLayout01.count1 > * {
	text-align: center;
}
.colLayout01.count1 > .col:nth-of-type(n+2) {
	margin-top: 15px !important;
}
.colLayout01.count2 > .col:nth-of-type(n+3),
.colLayout01.count3 > .col:nth-of-type(n+4),
.colLayout01.count4 > .col:nth-of-type(n+5),
.colLayout01.grid2 > .col:nth-of-type(n+3),
.colLayout01.grid3 > .col:nth-of-type(n+4),
.colLayout01.grid4 > .col:nth-of-type(n+5),
.colLayout01.grid5 > .col:nth-of-type(n+6) {
	margin-top: 20px !important;
}
.colLayout01.count2 > .col:nth-of-type(2n+1),
.colLayout01.count3 > .col:nth-of-type(3n+1),
.colLayout01.count4 > .col:nth-of-type(4n+1),
.colLayout01.grid2 > .col:nth-of-type(2n+1),
.colLayout01.grid3 > .col:nth-of-type(3n+1),
.colLayout01.grid4 > .col:nth-of-type(4n+1),
.colLayout01.grid5 > .col:nth-of-type(5n+1) {
	clear: left !important;
	margin-left: 0 !important;
}
.colLayout01[class*="grid"] > .col {
	margin-left: 0 !important;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	    -ms-box-sizing: border-box;
	     -o-box-sizing: border-box;
          box-sizing: border-box;
}
.colLayout01.type-table > [class*="col"]:first-child {
	padding-left: 0 !important;
}
.colLayout01.type-table > [class*="col"]:last-child {
	padding-right: 0 !important;
}

/* size */
.colLayout01.count1 > .col { width: 100%; }
.colLayout01.count1 > .col.sizeFix { width: 100%; !important }
.colLayout01.count2 > .col { width: 48.4%; /*max-width: 360px;*/ }
.colLayout01.count3 > .col { width: 31.2%; /*max-width: 232px;*/ }
.colLayout01.count4 > .col { width: 22.6%; /*max-width: 168px;*/ }
.colLayout01.grid2 > .col { width: 50%; }
.colLayout01.grid3 > .col { width: 33.3%; }
.colLayout01.grid4 > .col { width: 25%; }
.colLayout01.grid5 > .col { width: 20%; }
.colLayout01 > .sizeL[class*="col"]  { width: 48.4%; /*max-width: 360px;*/ }
.colLayout01 > .sizeM[class*="col"]  { width: 31.2%; /*max-width: 232px;*/ }
.colLayout01 > .sizeS[class*="col"]  { width: 22.6%; /*max-width: 168px;*/ }

.colLayout01.count3.type-frame > .col { width: 29.3%; /*max-width: 218px;*/ margin-left: 6.05%; }
.colLayout01.count4.type-frame > .col { width: 21.1%; /*max-width: 157px;*/ margin-left: 5.2%; }

/* colLayout01 */
.colLayout01 {
	clear: both;
	margin: 30px 0 0 0;
}
.colLayout01.type-table {
	display: table;
	width: 100%;
}
.colLayout01.count1 {
	text-align: center;
}
.colLayout01 > .col {
	float: left;
	margin: 0 0 0 3.2%;
}
.colLayout01.count1 > .col {
	float: none;
	display: inline-block;
	margin-left: 0;
}
.colLayout01 > .colLeft {
	float: left;
	max-width: 300px;
	margin: 0 20px 0.5em 0;
}
.colLayout01 > .colLeft img{
	width: 100%;
	height: auto;
}
.colLayout01 > .colRight {
	float: right;
	max-width: 300px;
	margin: 0 0 0.5em 20px;
}
.colLayout01 > .colRight img{
	height: auto;
}
.colLayout01 > .colDetail {
	overflow: hidden;
}
.colLayout01 > .colMain {
	float: left;
}
.colLayout01 > .colSide {
	float: right;
}
.colLayout01 img {
	text-align: center;
}
.colLayout01.type-frame[class*="grid"] > .col {
	border-right: 1px solid #eaeaea;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	    -ms-box-sizing: border-box;
	     -o-box-sizing: border-box;
          box-sizing: border-box;
}
.colLayout01.type-frame.grid2 > .col:nth-of-type(2n+1),
.colLayout01.type-frame.grid3 > .col:nth-of-type(3n+1),
.colLayout01.type-frame.grid4 > .col:nth-of-type(4n+1),
.colLayout01.type-frame.grid5 > .col:nth-of-type(5n+1) {
	border-left: 1px solid #eaeaea;
}
.colLayout01.type-frame[class*="count"] > .col {
	position: relative;
}
.colLayout01.type-frame[class*="count"] > .col:before {
	content: "";
	position: absolute;
	top: 0;
	display: block;
	width: 1px;
	height: 100%;
	background: #eaeaea;
}
.colLayout01.type-frame.count3  > .col:before { left: -21px; }
.colLayout01.type-frame.count4  > .col:before { left: -18px; }
.colLayout01.type-frame.count3 > .col:nth-of-type(3n+1):before,
.colLayout01.type-frame.count4 > .col:nth-of-type(4n+1):before {
	display: none;
}
.colLayout01.type-table > .colImg {
	display: table-cell;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	    -ms-box-sizing: border-box;
	     -o-box-sizing: border-box;
          box-sizing: border-box;
	vertical-align: middle;
}
.colLayout01.type-table > .colTxt {
	display: table-cell;
	padding: 0 20px;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	    -ms-box-sizing: border-box;
	     -o-box-sizing: border-box;
          box-sizing: border-box;
	vertical-align: middle;
}
.colLayout01.type-table > .colImg + .colTxt {
	width: 99%;
}
.colLayout01.type-table > .colTxt + .colTxt {
	padding-left: 0;
}
.colLayout01.type-table > .colCell {
	display: table-cell;
	padding: 0 20px;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	    -ms-box-sizing: border-box;
	     -o-box-sizing: border-box;
          box-sizing: border-box;
	vertical-align: middle;
}
.colLayout01.type-table > .colCell + .colCell {
	padding-left: 0;
}
.colLayout01[class*="count"] > .col > figure > img,
.colLayout01 > .sizeL[class*="col"] > img,
.colLayout01 > .sizeM[class*="col"] > img,
.colLayout01 > .sizeS[class*="col"] > img {
	max-width: 100%;
}
.colLayout01[class*="count"] > .col > figure{
	margin: 0 auto;
}
.txCaption01{
	font-size: 14px;
	font-size: 1.4rem;
}

/* Box Parts
------------------------------------------------------ */
/* selector */
[class*="boxLayout"] > *:first-child,
[class*="boxLayout"] > [class*="frame"] > *:first-child,
[class*="boxLayout"] [class*="boxContent"] > *:first-child {
	clear: none;
	margin-top: 0 !important;
}

/* boxLayout01 */
.boxLayout01 {
	clear: both;
	margin: 30px 0 0 0;
}
.boxLayout01 .frame01 {
	padding: 20px;
	border: 1px solid #cccccc;
	background: #ffffff;
}
.boxLayout01 .boxHead01 {
	margin: 0 0 10px;
}
.boxLayout01 .boxHead01 > span {
	display: block;
	padding: 0 0 0 20px;
	background:url(../img/com_ic14.png) no-repeat 0 45%;
	font-size: 22px;
	font-size: 2.2rem;
	font-weight: bold;
}
.boxLayout01 .boxContent01 { padding: 0; }
.boxLayout01 .boxContent01 + .boxHead01 { padding-top: 20px; }

.boxLayout01 .colLayout01 .btnLink02 {
	width: 100%;
}
.boxLayout01 .colLayout01 .colRight{
	width: 27%;
}
.boxLayout01 .colLayout01 > .colDetail{
	width: 70%;
}
.boxLayout01 .colLayout01 .btnLink02 a {
	width: 100%;
	padding: 13px 0 11px 15px;
	background: #eeeeee url(../img/com_ic39.png) no-repeat 20% 50%;
	background-size: 14px;
}
.boxLayout01 .boxContent01 > * {
	color: #333333;
}
.boxLayout01 a:hover {
	text-decoration: none !important;
}



/* listType-link01 */
.listType-link01 {
	margin-top: 1.2em;
}
.listType-link01 > li {
	float:left;
	margin-right: 30px;
}
.listType-link01 > li > a {
	padding-left: 14px;
	background: url(../img/com_ic13.png) no-repeat 0 0.35em;
}
/* indexLinks01 */
.indexLinks01 {
	margin-top: 30px;
}
.twoColumn.type02 > .leftcolumn .heading02::after {
	width: 24%;
}
.twoColumn.type02 > .rightcolumn .heading02::after {
	width: 53%;
}
.twoColumn.type02 > .leftcolumn .indexLinks01 > .indexLinksGrid {
	float: left;
	width: 48.4%;
	margin-right: 3%;
}
.twoColumn.type02 > .leftcolumn .indexLinks01 > .indexLinksGrid:nth-child(even) {
	margin-right: 0;
}
.twoColumn.type02 > .leftcolumn .indexLinks01 > .indexLinksGrid:nth-child(n+3),
.twoColumn.type02 > .rightcolumn .indexLinks01 > .indexLinksGrid:nth-child(n+2) {
	margin-top: 20px;
}
.indexLinks01 > .indexLinksGrid > a {
	display: block;
	color: #333333;
	text-decoration: none;
	border:1px solid #c8c8c8;
	box-sizing:border-box;
}
.indexLinks01 .indexLinkTitle {
	padding: 16px 0 12px 20px;
	border-top:2px solid #de0025;
	color: #333333;
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: bold;
	line-height: 1.2;
	background: #eeeeee url(../img/com_ic13.png) no-repeat 93% 50%;
}
.indexLinks01 .indexLinkDetail {
	padding: 15px 20px 20px 20px;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.8;
}
.indexLinks01 a:hover .indexLinkTitle {
	color: #3388cc;
	text-decoration: underline;
}
.indexLinks01 .indexLinkImage > img {
	/* transition */
	-webkit-transition: opacity 0.2s ease-out;
	-moz-transition: opacity 0.2s ease-out;
	-ms-transition: opacity 0.2s ease-out;
	transition: opacity 0.2s ease-out;
	/* for chrome */
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}
.indexLinks01 > .indexLinksGrid > a:hover .indexLinkImage > img {
	opacity: 0.8;
	filter: alpha(opacity=80);
	-ms-filter: "alpha(opacity=80)";
}

/* topicPathList
-------------------------------- */
.topicPathList{
	margin:0 -500%;
	padding: 10px 500%;
	background:#eeeeee;
}
.topicPathList ul{
	width: 1000px;
	margin: 0 auto;
}
.topicPathList li{
	position: relative;
	float: left;
	margin-left: 3px;
	padding: 5px 0;
	font-size: 14px;
	font-size: 1.4rem;
	font-weight:bold;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.topicPathList li a{
	font-weight:normal;
	color:#333333;
	text-decoration:none;
}
.topicPathList li a:after {
	content: "";
	display: inline-block;
	width: 11px;
	height: 10px;
	margin-right: 10px;
	padding-left:10px;
	background:url(../img/com_ic12.png) no-repeat 13px 0;
}

/* newsLinkBlock */
.newsLinkBlock {
	margin-top: 0.7em;
}
.newsLinkBlock dl {
	padding: 1em 0;
	border-bottom: solid 1px #aaaaaa;
}
.newsLinkBlock dl dt {
	float: left;
	margin-right: 0.7em;
	color: #333333;
}
.newsLinkBlock dl dt span {
	display: inline-block;
	margin-left: 1.5em;
	padding: 0.1em 0.5em;
	font-size: 14px;
	font-size: 1.4rem;
	color: #ffffff;
}
.newsLinkBlock dl dt span.colorType01 {
	background-color: #39b381;
}
.newsLinkBlock dl dt span.colorType02 {
	background-color: #d89f3b;
}
.newsLinkBlock dl dt span.colorType03 {
	background-color: #f97282;
}
.newsLinkBlock dl dt span.colorType04 {
	background-color: #8957a1;
}
.newsLinkBlock dl dt span.colorType05 {
	background-color: #f26b4c;
}
.newsLinkBlock dl dt span {
	display: inline-block;
	min-width: 6.1em;
	margin-left: 1.5em;
	padding: 0.1em 0.5em;
	font-size: 14px;
	font-size: 1.4rem;
	color: #ffffff;
	text-align:center;
}
.newsLinkBlock dl dd{
	overflow:hidden;
}
.newsLinkBlock dl dd a{
	display:block;
	padding: 0 30px 0 0;
	background: url(../img/com_ic13.png) no-repeat 100% 50%;
	text-decoration:underline;
}
.newsLinkBlock.fund dl dd a{
	text-decoration:none;
}
.newsLinkBlock.fund dl dd a:hover{
	text-decoration:underline;
}
.newsLinkBlock dl .newsIc{
	display: inline-block;
	min-width: 6.1em;
	margin: 0 0 0 10px;
	padding: 2px 8px 0;
	background: #39b381;
	font-size: 14px;
	font-size: 1.4rem;
	color: #ffffff;
	text-align: center;
}
.newsLinkBlock dl .newsIc.type02{
	background: #d89f3b;
}
.newsLinkBlock dl .newsIc.type03{
	background: #f97282;
}
.newsLinkBlock dl .newsIc.type04{
	background: #8957a1;
}
.newsLinkBlock dl .newsIc.type05{
	background: #f26b4c;
}

/* icon
-------------------------------- */
.newsLinkBlock dl dd a[target="_blank"] span:after{
	content: "";
	display: inline-block;
	width: 12px;
	height: 9px;
	margin: 0 10px 0 5px;
	background-image: url(../img/com_ic15.png);
	background-repeat: no-repeat;
	vertical-align: 1px;
}
.newsLinkBlock dl dd a[href$=".pdf"] span:after,
.newsLinkBlock dl dd a.pdfPreview span:after{
	content: "";
	display: inline-block;
	height: 16px;
	width:16px;
	margin: 0 10px 0 5px;
	background-image:url(../img/com_ic17.png);
	background-repeat: no-repeat;
	vertical-align: -1px;
}

/* faqWrap toggle */
div[class^=faqWrap] .toggleWrap01{
	border: none;
}
div[class^=faqWrap] .toggleWrap01 .toggleBtn{
	background-color: #ffffff;
}
div[class^=faqWrap] .toggleWrap01 .togglePanel{
	padding: 0;
	padding: 0 0 15px;
	border-bottom: solid 1px #cccccc;
}
/* faqWrap01 */
.faqWrap01 .toggleWrap01 .faqList01 dt{
	display: table;
	width: 100%;
	padding: 15px 0;
	border-bottom: solid 1px #cccccc;
}
.faqWrap01 .toggleWrap01 .faqList01 dt .icon{
	display: table-cell;
	vertical-align: middle;
}
.faqWrap01 .toggleWrap01 .faqList01 dt .icon span{
	display: inline-block;
	padding: 0 11px;
	background: url(../img/com_bg04.png) no-repeat 0 0;
	background-size: 40px;
	font-size: 26px;
	font-size: 2.6rem;
	font-weight: bold;
}
.faqWrap01 .toggleWrap01 .faqList01 dt .question{
	display: table-cell;
	width: 100%;
	padding: 0 40px 0 15px;
	font-size: 17px;
	font-size: 1.7rem;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
}
.faqWrap01 .toggleWrap01 .faqList01 dd .iconBox{
	display: table;
	width: 100%;
	padding: 15px 0 10px;
}
.faqWrap01 .toggleWrap01 .faqList01 dd .iconBox .icon{
	display: table-cell;
	vertical-align: middle;
}
.faqWrap01 .toggleWrap01 .faqList01 dd .iconBox .icon span{
	display: inline-block;
	padding: 0 11px;
	background: url(../img/com_bg05.png) no-repeat 0 0;
	background-size: 40px;
	font-size: 26px;
	font-size: 2.6rem;
	color: #ffffff;
	font-weight: bold;
}
.faqWrap01 .toggleWrap01 .faqList01 dd .iconBox .answer{
	display: table-cell;
	width: 100%;
	padding: 0 0 0 15px;
	font-size: 17px;
	font-size: 1.7rem;
	font-weight: bold;
	text-align: left;
	color: #de0025;
	vertical-align: middle;
}
.faqWrap01 .toggleWrap01 .faqList01 dt + dd {
	margin: 0 0 20px;
}
.faqWrap01 .toggleWrap01 .faqList01 dd .desc{
	display: block;
	padding: 0 0 0 56px;
	width: 100%;
}

/* faqWrap02 */
.faqWrap02 .toggleWrap01 .faqList02 > dt{
	display: table;
	width: 100%;
	padding: 15px 0;
	border-bottom: solid 1px #cccccc;
}
.faqWrap02 .toggleWrap01 .faqList02 > dt .icon{
	display: table-cell;
	vertical-align: middle;
}
.faqWrap02 .toggleWrap01 .faqList02 > dt .icon span{
	display: inline-block;
	width: 56px;
	padding: 20px 8px;
	background: url(../img/com_bg04.png) no-repeat 0 50%;
	background-size:54px;
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: bold;
	line-height: 1;
	text-align: center;
}
.faqWrap02 .toggleWrap01 .faqList02 > dt .question{
	display: table-cell;
	width: 100%;
	padding: 0 40px 0 15px;
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
}
.faqWrap02 .toggleWrap01 .faqList02 > dd .iconBox{
	display: table;
	width: 100%;
	padding: 15px 0 10px;
}
.faqWrap02 .toggleWrap01 .faqList02 > dd .iconBox .icon{
	display: table-cell;
	vertical-align: middle;
}
.faqWrap02 .toggleWrap01 .faqList02 > dd .iconBox .icon span{
	display: inline-block;
	width: 56px;
	padding: 20px 8px;
	background: url(../img/com_bg05.png) no-repeat 0 50%;
	background-size:54px;
	color: #ffffff;
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: bold;
	line-height: 1;
	text-align: center;
}
.faqWrap02 .toggleWrap01 .faqList02 > dd .iconBox .answer{
	display: table-cell;
	width: 100%;
	padding: 0 0 0 15px;
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: bold;
	text-align: left;
	color: #de0025;
	vertical-align: middle;
}
.faqWrap02 .toggleWrap01 .faqList02 > dt + dd {
	margin: 0 0 20px;
}
.faqWrap02 .toggleWrap01 .faqList02 > dd .desc{
	display: block;
	padding: 0 0 0 72px;
	width: 100%;
}

/* pageanation */
.pageanation{
	margin-top:20px;
}
.pageanation p{
	text-align:center;
	display:table;
	width:45%;
	margin:0 auto;
	vertical-align:top;
}
.pageanation p span{
	display: table-cell;
	vertical-align:middle;
	padding:0 10px;
}
.pageanation p span.current{
	font-weight:bold;
}
.pageanation #prev{
	display:inline-block;
	background:url(../img/com_ic21.png) no-repeat 0 0;
	font-size:0;
	width:26px;
	height:26px;
}
.pageanation #next{
	display:inline-block;
	background:url(../img/com_ic22.png) no-repeat 0 0;
	font-size:0;
	width:26px;
	height:26px;
}

/* iconLinkLink */
/* iconLink01 */
.iconLink01 a {
	position: relative;
	display: inline-block;
	padding-left: 1em;
}
.iconLink01 a:before {
	content: "";
	position: absolute;
	top: 0.5em;
	left: 0;
	display: inline-block;
	width: 10px;
	height: 14px;
	background:url(../img/com_ic12.png) no-repeat 0 0;
}
p + .iconLink01,
.table01 + .iconLink01{
	margin-top:10px;
}
/* iconLink01_02 */
p + .iconLink01_02,
.table01 + .iconLink01_02{
	margin-top:10px;
}
.iconLink01_02 a {
	position: relative;
	display: inline-block;
	padding: 0 1.2em 0 1em;
}
.iconLink01_02 a:hover {
	color: #44bbee !important;
}
.iconLink01_02 a:before {
	content: "";
	position: absolute;
	top: 0.45em;
	left: 0;
	display: inline-block;
	width: 8px;
	height: 14px;
	background: url(../img/com_ic28.png) no-repeat;
	background-size: 8px;
}
.iconLink01_02 a[target$="_blank"]:after {
	content: "";
	position: absolute;
	display: inline-block;
	width: 14px;
	height: 17px;
	background:  url(../img/com_ic15.png) no-repeat 0.1em 0.5em;
}
.iconLink01_02 a[href$=".pdf"]:after {
	content: "";
	position: absolute;
	display: inline-block;
	width: 12px;
	height: 22px;
	background:  url(../img/com_ic17.png) no-repeat 0 0.4em;
	background-size: 12px;
}
.iconLink01_02 a.type-video{
	padding-left: 1.6em;
	background: url(../img/com_ic33.png) no-repeat 0 0.2em;
	background-size: 18px;
}
.iconLink01_02 a.type-video:before {
	content: inherit;
}
.iconLink01_02 a.type-rss{
	padding-left: 1.2em;
	background: url(../img/com_ic34.png) no-repeat 0 0.45em;
	background-size: 10px;
	color: #333333;
}
.iconLink01_02 a.type-rss:before {
	content: inherit;
}

/* iconLinkList */
/* iconLinkList01 */
.iconLinkList01{
	margin: 1em 0 0;
}
.iconLinkList01 li {
	margin-top: 0.8em;
}
.iconLinkList01.glossary{
	padding-bottom:20px;
}
.iconLinkList01.glossary li {
	font-size:20px;
	font-size: 2.0rem;
}
.iconLinkList01 li a {
	position: relative;
	display: inline-block;
	padding-left: 1em;
}
.iconLinkList01 li a:before {
	content: "";
	position: absolute;
	top: 0.3em;
	left: 0;
	display: inline-block;
	width: 10px;
	height: 14px;
	background:url(../img/com_ic12.png) no-repeat 0 0;
}
.iconLinkList01.glossary li a{
}
.iconLinkList01.glossary li a:before {
	background:url(../img/com_ic13.png) no-repeat 0 0;
}
/* iconLinkList01_02 */
.iconLinkList01_02{
	margin: 1em 0 0;
}
.iconLinkList01_02 li {
	margin-bottom: 0.8em;
}
.iconLinkList01_02 li a {
	position: relative;
	display: inline-block;
	padding: 0 1em;
}
.iconLinkList01_02 li a:hover {
	color: #44bbee !important;
}
.iconLinkList01_02 li a:before {
	content: "";
	position: absolute;
	top: 0.4em;
	left: 0;
	display: inline-block;
	width: 8px;
	height: 14px;
	background: url(../img/com_ic28.png) no-repeat;
	background-size: 8px;
}
.iconLinkList01_02 li a[target$="_blank"]{
	background: url(../img/com_ic15.png) no-repeat 100% 0.4em;
}
.iconLinkList01_02 li a[href$=".pdf"]{
	background: url(../img/com_ic17.png) no-repeat 100% 0.45em;
	background-size: 12px;
}
.iconLink01_02.listRow li{
	padding: 0 1.5em 1em 0;
}
/* iconLink03 */
.iconLink03{
	margin: 0 0 0 -1em;
}
.iconLink03 li{
	margin: 0 0 1em;
	display: inline-block;
}
.iconLink03 li a{
	padding: 0 1em;
	border-right: solid 1px #d1d1d1;
}
.iconLink03 li:last-child a{
	border-right: none;
}

/* List */
[class*="normalList"] {
	margin-top: 1.5em;
}
[class*="normalList"] > li {
	line-height: 1.5;
}
[class*="normalList"] > li:first-child {
	margin-top: 0;
}
[class*="normalList"] > li > ul,
[class*="normalList"] > li > ol {
	margin-top: 0.8em;
}
[class*="normalList"] > li > ul > li,
[class*="normalList"] > li > ol > li {
	margin-top: 0.3em;
}
.normalList01 > li {
	position: relative;
	margin-top: 0.8em;
	padding-left: 1.5em;
}
.normalList01 > li:before {
  content: "・";
	position: absolute;
	top: 0em;
	left: 0;
	display: inline-block;
	font-size:20px;
	font-size: 2.0rem;
	color:#de0025;
	line-height:1.2;
}
.twoColType > li{
	float: left;
	width: 49%;
	margin-left: 2%;
}
.fourColType > li {
	float: left;
	width: 23.5%;
	margin-left: 2%;
}
.twoColType > li:nth-child(2n+1),
.threeColType > li:nth-child(3n+1),
.fourColType > li:nth-child(4n+1) {
	clear: both;
	margin-left: 0;
}
.twoColType > li:nth-child(-n+2),
.threeColType > li:nth-child(-n+3),
.fourColType > li:nth-child(-n+4) {
	margin-top: 0;
}
/* layoutBox01 */
.layoutBox01 {
	background:#eeeeee;
	padding: 25px 25px 15px;
	margin-top:20px;
}
.layoutBox01 .title {
	color: #333333;
	font-weight: bold;
	font-size: 16.67px;
	font-size: 1.667rem;
	vertical-align:middle;
	padding-left:20px;
	line-height:1.3;
	background:url(../img/com_ic14.png) no-repeat 0 35%;
}
.layoutBox01 .inner {
	padding: 10px 0;
}
.layoutBox01 .inner p a{
	display:block;
	margin-top:10px;
}
.layoutBox01 .inner p a:before{
	content: "";
	display: inline-block;
	height: 9px;
	width:11px;
	margin: 0 10px 0 5px;
	background-image:url(../img/com_ic15.png);
	background-repeat: no-repeat;
	vertical-align: -1px;
}
.layoutBox02 {
	border:#c8c8c8 solid 1px;
	padding: 25px 25px 15px;
	margin-top:40px;
}
.layoutBox02 .title {
	color: #333333;
	font-weight: bold;
	font-size: 20px;
	font-size: 2.0rem;
	vertical-align:middle;
	padding-left:20px;
	line-height:1.3;
	background:url(../img/com_ic14.png) no-repeat 0 45%;
}
.layoutBox02 .title span {
	font-weight: normal;
	font-size: 14px;
	font-size: 1.4rem;
}
.layoutBox02 .inner {
	padding: 15px 0;
}
/* layoutBox03 */
.layoutBox03 {
	border: 1px solid #c8c8c8;
	margin-top: 30px;
	padding: 20px;
	background: url(/market/img/index_bg01.jpg) no-repeat 100% 0;
	background-size: contain;
}
.layoutBox03 > .title {
	color: #333333;
	font-weight: bold;
	margin-bottom:20px;
	font-size: 21px;
	font-size: 2.1rem;
	vertical-align: middle;
	padding-left: 26px;
	line-height: 1.3;
	background: url(../img/com_ic14.png) no-repeat 0 45%;
}
.layoutBox03 .inner > .BtnList01  {
	margin-top:20px;
}
.layoutBox03 .inner > .BtnList01 li {
	float: left;
	margin-right: 17px;
}
.layoutBox03 .inner > .BtnList01 li:last-child {
	margin-right: 0;
}
.layoutBox03 .inner > .BtnList01 a {
	background: #ffffff url(../img/com_ic15.png) no-repeat scroll 93% 50%;
	border-radius: 4px;
	border: 1px solid #b9b9b9;
	text-decoration:underline;
	display: inline-block;
	font-weight:bold;
	font-size: 15px;
	font-size: 1.5rem;
	padding:22px 0 19px 20px;
	width:224px;
}
.layoutBox03 .inner > .BtnList01 a:hover {
	background: #f5f5f5 url(../img/com_ic15.png) no-repeat scroll 93% 50%;
}
/* wordBtnList01 */
.indexesDL{
	margin-top:15px;
}
/* wordBtnList01 */
.wordBtnList01 li{
	display:inline-block;
	margin-top:5px;
}
.wordBtnList01 li.half_width,
.wordBtnList01 li.half_width a,
.wordBtnList01 li.half_width a span{
	width: 186px;
}
.wordBtnList01 li a {
	position: relative;
	display: inline-block;
	background-color: #eeeeee;
	border: solid 1px #b9b9b9;
	border-radius: 5px;
	color: #333333;
	text-decoration: none;
	text-align: center;
	font-weight:bold;
	min-width: 88px;
}
.wordBtnList01 li a span{
	display:inline-block;
	padding:10px;
	border-top:#FFFFFF solid 1px;
	border-radius: 5px;
	min-width: 88px;
}
.wordBtnList01 li > span{
	display:inline-block;
	width:100%;
	padding:10px;
	border:#b9b9b9 solid 1px;
	color:#b9b9b9;
	border-radius: 5px;
	font-weight:bold;
	text-align: center;
	min-width:88px;
}
/* table */
.table01{
	width: 100%;
	border: solid 1px #dedede;
}
.table01.detail{
	border: none;
	border-bottom: solid 1px #dedede;
}
.table01.detail table{
	border: none;
}
.table01 .tableInner01{
	float: left;
	width: 70%;
	border-bottom: none;
}
.table01 .tableInner02{
	float: left;
	width: 30%;
	border-bottom: none;
	border-right: solid 1px #dedede;
}
.table01 .tableInner01 th,
.table01 .tableInner01 td,
.table01 .tableInner02 th,
.table01 .tableInner02 td{
	border: solid 1px #dedede;
}
.table01 .tableInner01 tr.alC th,
.table01 .tableInner01 tr.alC td{
	border-bottom: none;
}
.table01 .tableInner02 th,
.table01 .tableInner02 td{
	border-left: none;
	border-right: none;
}
.table01 .tableInner02 td{
	height: 8.0em;
	border-bottom: none;
}
.tableTitle01{
	display:table;
	width:100%;
}
.tableTitle01 span {
	display:table-cell;
	width:50%;
	color: #333333;
	font-weight: bold;
	font-size: 24px;
	font-size: 2.4rem;
	vertical-align:middle;
	padding-left:20px;
	line-height:1.3;
	background:url(../img/com_ic14.png) no-repeat 0 0.30em;
}
.tableTitle01 span.day {
	display:table-cell;
	background:none;
	width:50%;
	text-align:right;
	margin-top: 0;
	font-weight: normal;
	font-size: 17px;
	font-size: 1.7rem;
}
.tableTitle01 + .table01,
.table01 + .table01{
	margin-top:1em;
}
.table01 table th,
.table01 table td {
	padding: 0.8em 0.6em;
	background-color: #ffffff;
	vertical-align: middle;
	border-left: solid 1px #dedede;
	border-bottom: solid 1px #dedede;
	text-align: left;
	font-size:17px;
	font-size: 1.7rem;
}
.table01.hoverTable tr:hover td {
	background-color: #faf6dc;
}
.table01 table .type01,
.table01 table  td.type01 {
	background: #eeeeee;
	font-weight: bold;
	vertical-align: middle;
	text-align:center;
	color: #333333;
}
.table01 table th.type02,
.table01 table td.type02 {
	background: #494949;
	font-weight:bold;
	color:#FFFFFF;
}
.table01 table th.type03,
.table01 table td.type03 {
	background: #ffecb3;
}
.table01 table th.type04,
.table01 table td.type04 {
	background: #fff5f5;
}
.table01 table th > *:first-child,
.table01 table td > *:first-child {
	margin-top: 0;
}
.table01 table tr.alC > td{
	text-align:center;
}
.table01 table tr.alR > td{
	text-align:right;
}
.table01 table{
	width: 100%;
	border: solid 2px #ffffff;
}
.twoColumn .table01 tbody .ratioIc{
	display: inline-block;
	width: 15px;
	height: 13px;
}
.twoColumn .table01 tbody .ratioIc.up{
	background: url(../img/index_ic12.png) no-repeat 0 0;
	background-size: 11px;
}
.twoColumn .table01 tbody .ratioIc.down{
	background: url(../img/index_ic13.png) no-repeat 0 0;
	background-size: 11px;
}
.twoColumn .table01 tbody .ratioIc.keep{
	background: url(../img/index_ic20.png) no-repeat 0 0;
	background-size: 13px;
	vertical-align: middle;
}
.twoColumn .table01 tbody .ratioIc.up + span{
	color: #ed6c46;
}
.twoColumn .table01 tbody .ratioIc.down + span{
	color: #38b280;
}

/* note */
.noteList01,
.noteList02,
.noteList03{
	margin-top: 1em;
}
.note01,
.noteList01 li {
	margin-bottom: 0.5em;
	padding-left: 1.5em;
	text-indent: -1.5em;
	line-height: 1.5;
}
.note01:before,
.noteList01 li:before {
	margin-right: 0.5em;
  content: "※";
}
.note02,
.noteList02 > li {
	position: relative;
	margin-bottom: 0.5em;
	padding: 0 0 0 2.5em;
}
.note02,
.noteList02 > li > span {
	top: 0;
	left: 0;
	position: absolute;
}
.note03,
.noteList03 > li {
	position: relative;
	margin-bottom: 0.5em;
	padding: 0 0 0 3.2em;
}
.noteList03.type02 > li {
	padding: 0 0 0 2.5em;
}
.note03,
.noteList03 > li > span {
	top: 0;
	left: 0;
	position: absolute;
}
.listType-notes01 {
	margin-top: 20px;
}
.listType-notes01 > li + li {
	margin-top: 15px;
}
.listType-notes01 > li > [class*="listType-"] {
	margin-top: 20px;
}
.listType-notes01 > li > [class*="listType-"] > li + li {
	margin-top: 15px;
}
.notesItem01 {
	margin-top: 20px;
}
.notesItem01 > *:first-child {
	margin-top: 0;
}
.listType-notes01 > li {
	position: relative;
	padding-left: 20px;
}
.listType-notes01 > li > .notesIcon {
	position: absolute;
	top: 0;
	left: 0;
	width: 10px;
	text-align: center;
}
.oneColumn + .noteList01{
	margin-top:1em;
}

/* list */
.iconList01,
.iconList02,
.iconList03,
.orderList01{
	margin-top: 1em;
}
.iconList01 li .iconList02,
.iconList02 li .iconList03{
	margin: 1em 0;
}
.iconList01 li{
	margin-bottom: 0.5em;
	padding: 0 0 0 15px;
	background: url(../img/com_ic30.png) no-repeat 0 0.6em;
	background-size: 5px;
}
.iconList02 li{
	margin-bottom: 0.5em;
	padding: 0 0 0 15px;
	background: url(../img/com_ic31.png) no-repeat 0 0.6em;
}
.iconList03 li{
	margin-bottom: 0.5em;
	padding: 0 0 0 15px;
	background: url(../img/com_ic32.gif) no-repeat 0 0.7em;
}
.orderList01.type1 > li {
	position: relative;
	margin-bottom: 0.5em;
	padding: 0 0 0 1.7em;
}
.orderList01.type1 > li > .num {
	top: 0;
	left: 0;
	position: absolute;
}
.orderList01.type2 > li {
	position: relative;
	margin-bottom: 0.5em;
	padding: 0 0 0 3em
}
.orderList01.type2 > li > .num {
	top: 0;
	left: 0;
	position: absolute;
}
/* list count */
.listRow{
	margin-top: 1em;
}
.listRow > li {
	float: left;
	margin-bottom: 0.5em;
}
.listRow.count2 > li {
    margin-left: 3.2%;
    width: 48.4%;
}
.listRow.count3 > li {
    margin-left: 3.2%;
    width: 31.2%;
}
.listRow.count4 > li {
    margin-left: 3.2%;
    width: 22.6%;
}
.listRow.grid2 > li {
    width: 50%;
}
.listRow.grid3 > li {
    width: 33.3%;
}
.listRow.grid4 > li {
    width: 25%;
}
.listRow.grid5 > li {
    width: 20%;
}
.listRow.type-input1.count2 > li {
    margin-left: 1.2%;
    width: 49.4%;
}
.listRow.type-input1.count3 > li {
    margin-left: 0.9%;
    width: 32.7%;
}
.iconLink02.listRow.count2 > li {
    margin-left: 4.8%;
    width: 47.6%;
}
.iconLink02.listRow.count3 > li {
    margin-left: 4.8%;
    width: 30.1%;
}
.iconLink02.listRow.count4 > li {
    margin-left: 4.8%;
    width: 21.4%;
}
.btnLink04.listRow.count2 > li {
    margin-left: 1.2%;
    width: 49.4%;
}
.ancLink01.listRow.count2 > li {
    margin-left: 3.3%;
    width: 48.3%;
}
.ancLink01.listRow.count3 > li {
    margin-left: 3.3%;
    width: 31.1%;
}
.ancLink01.listRow.count4 > li {
    margin-left: 3.3%;
    width: 22.5%;
}
.listRow[class*="List"] > li, .listRow[class*="Link"] > li {
    margin-top: 0;
}
.listRow.count2 > li:nth-of-type(n+3), .listRow.count3 > li:nth-of-type(n+4), .listRow.count4 > li:nth-of-type(n+5), .listRow.grid2 > li:nth-of-type(n+3), .listRow.grid3 > li:nth-of-type(n+4), .listRow.grid4 > li:nth-of-type(n+5), .listRow.grid5 > li:nth-of-type(n+6) {
    margin-bottom: 0.5em;
}
.listRow.grid2[class*="btnLink"] > li:nth-of-type(n+3), .listRow.grid3[class*="btnLink"] > li:nth-of-type(n+4), .listRow.grid4[class*="btnLink"] > li:nth-of-type(n+5), .listRow.grid5[class*="btnLink"] > li:nth-of-type(n+6) {
    margin-bottom: 20px;
}
.listRow.count2[class*="btnLink"] > li:nth-of-type(n+3), .listRow.count3[class*="btnLink"] > li:nth-of-type(n+4), .listRow.count4[class*="btnLink"] > li:nth-of-type(n+5) {
    margin-bottom: 1.6%;
}
.listRow.type-input1.count2 > li:nth-of-type(n+3) {
    margin-bottom: 1.2%;
}
.listRow.type-input1.count3 > li:nth-of-type(n+4) {
    margin-bottom: 0.9%;
}
.btnLink04.listRow.count2 > li:nth-of-type(n+3) {
    margin-bottom: 1%;
}
.ancLink01.listRow.count2 > li:nth-of-type(n+3), .ancLink01.listRow.count3 > li:nth-of-type(n+4), .ancLink01.listRow.count4 > li:nth-of-type(n+5), .ancLink01.listRow.count5 > li:nth-of-type(n+6) {
    margin-bottom: 1.4%;
}
.listRow.count2 > li:nth-of-type(2n+1), .listRow.count3 > li:nth-of-type(3n+1), .listRow.count4 > li:nth-of-type(4n+1), .listRow.count5 > li:nth-of-type(5n+1), .listRow.grid2 > li:nth-of-type(2n+1), .listRow.grid3 > li:nth-of-type(3n+1), .listRow.grid4 > li:nth-of-type(4n+1), .listRow.grid5 > li:nth-of-type(5n+1) {
    clear: left !important;
    margin-left: 0 !important;
}
.listRow > li > *:first-child {
    margin-top: 0;
}

/* descList */
.descList03,
.descList04{
	margin-top: 1em;
}
.descList03 dl{
	margin: 1em 0 0;
}
.descList03 dl dt{
	display: inline-block;
	margin: 0 0 0.25em;
	font-weight: bold;
}
.descList03 dl dd{
	display: inline;
}
.descList04 dt{
	display: inline-block;
	margin: 0 0 0.25em;
	padding: 0 0 0 1em;
	background: url(../img/com_ic30.png) no-repeat 0 0.5em;
	background-size: 5px;
	font-weight: bold;
}
.descList04 dd{
	margin: 0 0 1em 1em;
}

/* Column */
.oneColumn{
	margin-top:30px;
text-align: center;
}
.oneColumn img{
	max-width: 100%;
	height: auto;
}
.oneColumn .sizeFix{
	margin:0 auto;
}
.oneColumn figure figcaption{
	margin-top:1em;
}
.twoColumn{
	margin-top: 0.5em;
}
.heading02 + .twoColumn,
.heading03 + .twoColumn{
	margin-top: 0;
}
.twoColumn img{
	max-width: 100%;
	height: auto;
}
.twoColumn > .column {
	float: left;
	width: 48.6%;
	margin: 2em 0 0 2.8%;
}
.layoutBox02 .inner .twoColumn > .column {
	margin: 0em 0 0 2.8%;
}
.twoColumn > .column > *:first-child{
	margin-top: 0;
}
.twoColumn > .column:nth-child(2n+1){
	clear: both;
	margin-left: 0;
}
.twoColumn.wideType > .column:nth-child(1n+1) {
	float: left;
	width: 58%;
}
.twoColumn.wideType > .column:nth-child(2n+1) {
	float: left;
	width: 30%;
}
.twoColumn.type02 > .leftcolumn {
	float: left;
	width: 65%;
	margin-right:3%;
}
.twoColumn.type02 > .rightcolumn {
	float: left;
	width:32%;
}
.fourColumn > .column {
	float: left;
	width: 22.95%;
	margin: 2em 0 0 2.73%;
}
.colLayout01 .col .fourColumn > .column {
	width: 48.6%;
	background: #ffffff;
}
.twoColumn > .column > *:first-child,
.threeColumn > .column > *:first-child,
.fourColumn > .column > *:first-child {
	margin-top: 0;
}
.twoColumn > .column:nth-child(2n+1),
.threeColumn > .column:nth-child(3n+1),
.fourColumn > .column:nth-child(4n+1) {
	clear: both;
	margin-left: 0;
}
.fourColumn.fund > .column{
	border:#c8c8c8 solid 1px;
	background: #ffffff;
}
.fourColumn.fund > .column.uniform_height{
	min-height:226px;
}
.fourColumn.fund > .column dl dt{
	font-size:17px;
	font-size:1.7rem;
	font-weight:bold;
	border: solid 1px #ffffff;
	background:#eeeeee;
	display:table;
	width:100%;
}
.fourColumn.fund > .column dl dt span{
	display:table-cell;
	width:100%;
	padding:5px 0;
	vertical-align:middle;
	text-align:center;
	height:64px;
}
.fourColumn.fund > .column dl dd{
	padding:15px 20px;
	text-align:center;
}
.toggleWrap01.fund02 .togglePanel p{
	margin:20px 0;
}
.toggleWrap01.fund02 .togglePanel p:first-child{
	margin-top:10px;
}
.fourColumn.fund > .column dl dd{
	min-height: 107px;
}
.toggleWrap01.fund02 .togglePanel p a,
.fourColumn.fund > .column dl dd a{
	position:relative;
	display:block;
	padding-left:58px;
	font-size: 16px;
	font-size: 1.6rem;
	text-align: left;
}
.toggleWrap01.fund02 .togglePanel p a[href$=".pdf"]:before,
.toggleWrap01.fund02 .togglePanel p a.pdfPreview:before,
.fourColumn.fund > .column dl dd a[href$=".pdf"]:before,
.fourColumn.fund > .column dl dd a.pdfPreview:before{
	position:absolute;
	content: "";
	display: block;
	right:36%;
	left:0;
	top:4px;
	width: 42px;
	height: 50px;
	background: url(../img/com_ic27.png) no-repeat 0 0;
	background-size: 42px;
}
.column .toggleWrap01.fund02 .toggleBtn {
	padding: 0;
}
.column .toggleWrap01.fund02 .toggleBtn a {
	padding: 12px 45px 9px 20px;
}
/* by type Th color */
.fourColumn.fund > .column.type01 dl dt{ background: #fee8eb; }
.fourColumn.fund > .column.type02 dl dt{ background: #fee8eb; }
.fourColumn.fund > .column.type03 dl dt{ background: #f9e4df; }
.fourColumn.fund > .column.type04 dl dt{ background: #f9e4df; }
.fourColumn.fund > .column.type05 dl dt{ background: #d2efe3; }
.fourColumn.fund > .column.type06 dl dt{ background: #d2efe3; }
.fourColumn.fund > .column.type07 dl dt{ background: #eee4f3; }
/* by type Icon */
.type01 .toggleWrap01.fund02 .togglePanel p a[href$=".pdf"]:before,
.fourColumn.fund > .column.type01 dl dd a[href$=".pdf"]:before,
.type01 .toggleWrap01.fund02 .togglePanel p a.pdfPreview:before,
.fourColumn.fund > .column.type01 dl dd a.pdfPreview:before{ background: url(/fund/detail/img/fund_ic01.gif) no-repeat 0 0; background-size: 42px; }
.type02 .toggleWrap01.fund02 .togglePanel p a[href$=".pdf"]:before,
.fourColumn.fund > .column.type02 dl dd a[href$=".pdf"]:before,
.type02 .toggleWrap01.fund02 .togglePanel p a.pdfPreview:before,
.fourColumn.fund > .column.type02 dl dd a.pdfPreview:before{ background: url(/fund/detail/img/fund_ic02.gif) no-repeat 0 0; background-size: 42px; }
.type03 .toggleWrap01.fund02 .togglePanel p a[href$=".pdf"]:before,
.fourColumn.fund > .column.type03 dl dd a[href$=".pdf"]:before,
.type03 .toggleWrap01.fund02 .togglePanel p a.pdfPreview:before,
.fourColumn.fund > .column.type03 dl dd a.pdfPreview:before{ background: url(/fund/detail/img/fund_ic03.gif) no-repeat 0 0; background-size: 42px; }
.type04 .toggleWrap01.fund02 .togglePanel p a[href$=".pdf"]:before,
.fourColumn.fund > .column.type04 dl dd a[href$=".pdf"]:before,
.type04 .toggleWrap01.fund02 .togglePanel p a.pdfPreview:before,
.fourColumn.fund > .column.type04 dl dd a.pdfPreview:before{ background: url(/fund/detail/img/fund_ic04.gif) no-repeat 0 0; background-size: 42px; }
.type05 .toggleWrap01.fund02 .togglePanel p a[href$=".pdf"]:before,
.fourColumn.fund > .column.type05 dl dd a[href$=".pdf"]:before,
.type05 .toggleWrap01.fund02 .togglePanel p a.pdfPreview:before,
.fourColumn.fund > .column.type05 dl dd a.pdfPreview:before{ background: url(/fund/detail/img/fund_ic05.gif) no-repeat 0 0; background-size: 42px; }
.type06 .toggleWrap01.fund02 .togglePanel p a[href$=".pdf"]:before,
.fourColumn.fund > .column.type06 dl dd a[href$=".pdf"]:before,
.type06 .toggleWrap01.fund02 .togglePanel p a.pdfPreview:before,
.fourColumn.fund > .column.type06 dl dd a.pdfPreview:before{ background: url(/fund/detail/img/fund_ic06.gif) no-repeat 0 0; background-size: 42px; }
.type07 .toggleWrap01.fund02 .togglePanel p a[href$=".pdf"]:before,
.fourColumn.fund > .column.type07 dl dd a[href$=".pdf"]:before,
.type07 .toggleWrap01.fund02 .togglePanel p a.pdfPreview:before,
.fourColumn.fund > .column.type07 dl dd a.pdfPreview:before{ background: url(/fund/detail/img/fund_ic07.gif) no-repeat 0 0; background-size: 42px; }

.fourColumn .toggleWrap01.fund02 .togglePanel{
	padding: 0 20px !important;
}


/* Link */

/* marketMap */
.marketMap {
	position:relative;
	width:100%;
}
.marketMap > a{
	display:block;
	color:#333333;
}
.marketMap a .indexList {
	position:absolute;
	background-color:rgba(255,255,255,0.8);
	width:216px;
	padding:10px 15px;
	font-size:12px;
	font-size:1.2rem;
	line-height:1.4;
}
.marketMap a .indexList .unit {
	margin-right: 20px;
}
.marketMap a .indexList .price {
	font-size:22px;
	font-size:2.2rem;
}
.marketMap a .indexList .price .sub {
	font-size:14px;
	font-size:1.4rem;
	margin-left:15px;
}
.marketMap a .indexList .price .sub.color01 {
	color:#1d52bc;
}
.marketMap a .indexList .price .sub.color02 {
	color:#eb0000;
}
/* tab01 */
#tab01 .marketMap {
	height:629px;
	background: url(../img_market/index_im01.jpg);
}
#tab01 .marketMap a:nth-of-type(1) .indexList {
	top: 10px;
	left: 532px;
}
#tab01 .marketMap a:nth-of-type(2) .indexList {
	top: 96px;
	left: 532px;
}
#tab01 .marketMap a:nth-of-type(3) .indexList {
	top: 10px;
	left: 765px;
}
#tab01 .marketMap a:nth-of-type(4) .indexList {
	top: 182px;
	left: 532px;
}
#tab01 .marketMap a:nth-of-type(5) .indexList {
	top: 318px;
	left: 765px;
}
#tab01 .marketMap a:nth-of-type(6) .indexList {
	top: 418px;
	left: 765px;
}
#tab01 .marketMap a:nth-of-type(7) .indexList {
	top: 10px;
	left: 20px;
}
#tab01 .marketMap a:nth-of-type(8) .indexList {
	top: 113px;
	left: 20px;
}
#tab01 .marketMap a:nth-of-type(9) .indexList {
	top: 282px;
	left: 20px;
}
#tab01 .marketMap a:nth-of-type(10) .indexList {
	top: 527px;
	left: 532px;
}
#tab01 .marketMap a:nth-of-type(11) .indexList {
	top: 510px;
	left: 765px;
}
#tab01 .marketMap a:nth-of-type(12) .indexList {
	top: 142px;
	left: 265px;
}
#tab01 .marketMap a:nth-of-type(13) .indexList {
	top: 10px;
	left: 249px;
}
#tab01 .marketMap a:nth-of-type(14) .indexList {
	top: 318px;
	left: 532px;
}
#tab01 .marketMap a:nth-of-type(15) .indexList {
	top: 386px;
	left: 15px;
}
#tab01 .marketMap a:nth-of-type(16) .indexList {
	top: 490px;
	left: 15px;
}
#tab01 .marketMap a:nth-of-type(17) .indexList {
	top: 527px;
	left: 265px;
}
#tab01 .marketMap a:nth-of-type(18) .indexList {
	top: 417px;
	left: 532px;
}
#tab01 .marketMap a:nth-of-type(19) .indexList {
	top: 96px;
	left: 765px;
}

/* tab02 */
#tab02 .marketMap {
	height:629px;
	background:url(../img_market/index_im02.jpg);
}
#tab02 .marketMap a:nth-of-type(1) .indexList {
	top: 182px;
	left: 532px;
}
#tab02 .marketMap a:nth-of-type(2) .indexList {
	top: 10px;
	left: 532px;
}
#tab02 .marketMap a:nth-of-type(3) .indexList {
	top: 10px;
	left: 20px;
}
#tab02 .marketMap a:nth-of-type(4) .indexList {
	top: 281px;
	left: 122px;
}
#tab02 .marketMap a:nth-of-type(5) .indexList {
	top: 327px;
	left: 532px;
}
#tab02 .marketMap a:nth-of-type(6) .indexList {
	top: 497px;
	left: 335px;
}
#tab02 .marketMap a:nth-of-type(7) .indexList {
	top: 96px;
	left: 765px;
}
#tab02 .marketMap a:nth-of-type(8) .indexList {
	top: 10px;
	left: 765px;
}

/* tab03 */
#tab03 .marketMap {
	height:660px;
	background:url(../img_market/index_im03.jpg);
}
#tab03 .marketMap a:nth-of-type(1) .indexList {
	top: 105px;
	left: 769px;
}
#tab03 .marketMap a:nth-of-type(2) .indexList {
	top: 15px;
	left: 10px;
}
#tab03 .marketMap a:nth-of-type(3) .indexList {
	top: 113px;
	left: 10px;
}
#tab03 .marketMap a:nth-of-type(4) .indexList {
	top: 15px;
	left: 769px;
}
#tab03 .marketMap a:nth-of-type(5) .indexList {
	top: 557px;
	left: 544px;
}
#tab03 .marketMap a:nth-of-type(6) .indexList {
	top: 422px;
	left: 562px;
}
#tab03 .marketMap a:nth-of-type(7) .indexList {
	top: 15px;
	left: 508px;
}
#tab03 .marketMap a:nth-of-type(8) .indexList {
	top: 110px;
	left: 508px;
}
#tab03 .marketMap a:nth-of-type(9) .indexList {
	top: 340px;
	left: 10px;
}
#tab03 .marketMap a:nth-of-type(10) .indexList {
	top: 557px;
	left: 322px;
}
#tab03 .marketMap a:nth-of-type(11) .indexList {
	top: 557px;
	left: 100px;
}
#tab03 .marketMap a:nth-of-type(12) .indexList {
	top: 314px;
	left: 523px;
}
#tab03 .marketMap a:nth-of-type(13) .indexList {
	top: 223px;
	left: 509px;
}
#tab03 .marketMap a:nth-of-type(14) .indexList {
	top: 94px;
	left: 267px;
}
#tab03 .marketMap a:nth-of-type(15) .indexList {
	top: 3px;
	left: 267px;
}
#tab03 .marketMap a:nth-of-type(16) .indexList {
	top: 184px;
	left: 267px;
}
#tab03 .marketMap a:nth-of-type(17) .indexList {
	top: 304px;
	left: 769px;
}
#tab03 .marketMap a:nth-of-type(18) .indexList {
	top: 557px;
	left: 765px;
}
#tab03 .marketMap a:nth-of-type(19) .indexList {
	top: 470px;
	left: 10px;
}


/* tab04 */
#tab04 .marketMap {
	height:681px;
	background:url(../img_market/index_im04.jpg);
}
#tab04 .marketMap a:nth-of-type(1) .indexList {
	top: 17px;
	left: 524px;
}
#tab04 .marketMap a:nth-of-type(2) .indexList {
	top: 112px;
	left: 770px;
}
#tab04 .marketMap a:nth-of-type(3) .indexList {
	top: 113px;
	left: 15px;
}
#tab04 .marketMap a:nth-of-type(4) .indexList {
	top: 18px;
	left: 15px;
}
#tab04 .marketMap a:nth-of-type(5) .indexList {
	top: 15px;
	left: 769px;
}
#tab04 .marketMap a:nth-of-type(6) .indexList {
	top: 375px;
	left: 524px;
}
#tab04 .marketMap a:nth-of-type(7) .indexList {
	top: 493px;
	left: 524px;
}
#tab04 .marketMap a:nth-of-type(8) .indexList {
	top: 9px;
	left: 272px;
}
#tab04 .marketMap a:nth-of-type(9) .indexList {
	top: 459px;
	left: 15px;
}
#tab04 .marketMap a:nth-of-type(10) .indexList {
	top: 585px;
	left: 524px;
}
#tab04 .marketMap a:nth-of-type(11) .indexList {
	top: 534px;
	left: 248px;
}
#tab04 .marketMap a:nth-of-type(12) .indexList {
	top: 282px;
	left: 524px;
}
#tab04 .marketMap a:nth-of-type(13) .indexList {
	top: 440px;
	left: 248px;
}
#tab04 .marketMap a:nth-of-type(14) .indexList {
	top: 96px;
	left: 272px;
}
#tab04 .marketMap a:nth-of-type(15) .indexList {
	top: 306px;
	left: 15px;
}
#tab04 .marketMap a:nth-of-type(16) .indexList {
	top: 132px;
	left: 524px;
}
#tab04 .marketMap a:nth-of-type(17) .indexList {
	top: 527px;
	left: 770px;
}
#tab04 .marketMap a:nth-of-type(18) .indexList {
	top: 556px;
	left: 15px;
}
#tab04 .marketMap a:nth-of-type(19) .indexList {
	top: 560px;
	left: 15px;
}


.marketMap a .indexList:after{
	content: "";
	display: inline-block;
	height: 13px;
	width: 20px;
	position: absolute;
	top: 11.6%;
	left: 86.5%;
}
.marketMap a .indexList.icon01:after{
	background:url(../img_market/index_ic01.gif);/* ドイツ */
	background-repeat: no-repeat;
}
.marketMap a .indexList.icon02:after{
	background:url(../img_market/index_ic02.gif);/* 中国 */
	background-repeat: no-repeat;
}
.marketMap a .indexList.icon03:after{
	background:url(../img_market/index_ic03.gif);/* 日本 */
	background-repeat: no-repeat;
}
.marketMap a .indexList.icon04:after{
	background:url(../img_market/index_ic04.gif);/* 米国（アメリカ） */
	background-repeat: no-repeat;
}
.marketMap a .indexList.icon05:after{
	background:url(../img_market/index_ic05.gif);/* 豪州（オーストラリア） */
	background-repeat: no-repeat;
}
.marketMap a .indexList.icon06:after{
	background:url(../img_market/index_ic06.gif);/* ブラジル */
	background-repeat: no-repeat;
}
.marketMap a .indexList.icon07:after{
	background:url(../img_market/index_ic07.gif);/* ASEAN */
	background-repeat: no-repeat;
}
.marketMap a .indexList.icon08:after{
	background:url(../img_market/index_ic08.gif);/* 英国（イギリス） */
	background-repeat: no-repeat;
}
.marketMap a .indexList.icon09:after{
	background:url(../img_market/index_ic09.gif);/* インド */
	background-repeat: no-repeat;
}
.marketMap a .indexList.icon10:after{
	background:url(../img_market/index_ic10.gif);/* インドネシア */
	background-repeat: no-repeat;
}
.marketMap a .indexList.icon11:after{
	background:url(../img_market/index_ic11.gif);/* カナダ */
	background-repeat: no-repeat;
}
.marketMap a .indexList.icon12:after{
	background:url(../img_market/index_ic12.gif);/* コロンビア */
	background-repeat: no-repeat;
}
.marketMap a .indexList.icon13:after{
	background:url(../img_market/index_ic13.gif);/* タイ */
	background-repeat: no-repeat;
}
.marketMap a .indexList.icon14:after{
	background:url(../img_market/index_ic14.gif);/* トルコ */
	background-repeat: no-repeat;
}
.marketMap a .indexList.icon15:after{
	background:url(../img_market/index_ic15.gif);/* ニュージーランド */
	background-repeat: no-repeat;
}
.marketMap a .indexList.icon17:after{
	background:url(../img_market/index_ic17.gif);/* 南アフリカ */
	background-repeat: no-repeat;
}
.marketMap a .indexList.icon18:after{
	background:url(../img_market/index_ic18.gif);/* フィリピン */
	background-repeat: no-repeat;
}
.marketMap a .indexList.icon19:after{
	background:url(../img_market/index_ic19.gif);/* ポーランド */
	background-repeat: no-repeat;
}
.marketMap a .indexList.icon20:after{
	background:url(../img_market/index_ic20.gif);/* マレーシア */
	background-repeat: no-repeat;
}
.marketMap a .indexList.icon21:after{
	background:url(../img_market/index_ic21.gif);/* メキシコ */
	background-repeat: no-repeat;
}
.marketMap a .indexList.icon22:after{
	background:url(../img_market/index_ic22.gif);/* ロシア */
	background-repeat: no-repeat;
}
.marketMap a .indexList.icon23:after{
	background:url(../img_market/index_ic23.gif);/* 欧州 */
	background-repeat: no-repeat;
}
.marketMap a .indexList.icon24:after{
	background:url(../img_market/index_ic24.gif);/* 香港 */
	background-repeat: no-repeat;
}
.marketMap a .indexList.icon25:after{
	background:url(../img_market/index_ic25.gif);/* 台湾 */
	background-repeat: no-repeat;
}
.marketMap a .indexList.icon26:after{
	background:url(../img_market/index_ic26.gif);/* シンガポールドルベース */
	background-repeat: no-repeat;
}

/* word_search */
.glossaryArea > p{
	margin:60px 0;
}
.glossaryArea + section .heading02{
	margin-top:40px;
}
#word_search{
	margin-top:20px;
	padding:40px 30px;
	display:table;
	width:100%;
	text-align:center;
	background:url(../img/com_bg02.png) repeat-x 0 0;
}
#word_search .searchTitle{
	display:table-cell;
	font-size:23.34px;
	font-size:2.334rem;
	font-weight:bold;
	color:#333333;
	background:url(../img/com_ic16.png) no-repeat 35% 0;
	padding-left:50px;
	width:22%;
	text-align:right;
}
#word_search form{
	display:table-cell;
	width:78%;
	text-align:left;
	padding-left:15px;
}
#word_search #textfield{
	width:550px;
	border:#b9b9b9 solid 1px;
	padding:10px;
	vertical-align:middle;
}
#word_search .onPlaceholder {
	color: #aaaaaa;
}
#word_search #searchBtn{
	border:none;
	background:#494949;
	padding:10px;
	margin-left:10px;
	color:#FFFFFF;
	border-radius:5px;
	min-width:77px;
}
/*----- tab -----*/
/*** tabWrap01 ***/
.tabWrap01 {
	clear: both;
	margin: 30px 0 0 0;
	background: #ffffff;
}
.tabWrap01.with-frame1 {
}
.tabWrap01 > *:first-child {
	margin-top: 0 !important;
}
/* tabNavi */
.tabWrap01 .tabNavi {
	clear: both;
	border-bottom: solid 3px #de0025;
}
.tabWrap01 .tabNavi .tabBtn {
}
.tabWrap01 .tabNavi .tabBtn > li {
	float: left;
	border-bottom: none;
	-webkit-box-sizing: border-box;
		 -moz-box-sizing: border-box;
			-ms-box-sizing: border-box;
			 -o-box-sizing: border-box;
					box-sizing: border-box;
}
.tabWrap01 .tabNavi .tabBtn > li:last-child {
	border-right: 1px solid #cccccc;
}
.tabWrap01.with-frame1 .tabNavi .tabBtn > li:first-child {
	border-left: none;
}
.tabWrap01.with-frame1 .tabNavi .tabBtn > li:last-child {
	border-right: none;
}
.tabWrap01 .tabNavi .tabBtn.count1 > li { width: 100%; }
.tabWrap01 .tabNavi .tabBtn.count2 > li { width: 49.6%; }
.tabWrap01 .tabNavi .tabBtn.count3 > li { width: 32.93%; }
.tabWrap01 .tabNavi .tabBtn.count4 > li { width: 24.6%; }
.tabWrap01 .tabNavi .tabBtn.count5 > li { width: 19.6%; }
.tabWrap01 .tabNavi .tabBtn.count6 > li { width: 16.26%; }
.tabWrap01 .tabNavi .tabBtn.count7 > li { width: 13.88%; }
.tabWrap01 .tabNavi .tabBtn.count8 > li { width: 12.1%; }
.tabWrap01 .tabNavi .tabBtn > li + li { margin-right:0.4%; }
.tabWrap01 .tabNavi .tabBtn > li:first-child { margin-right: 0.7%; }
.tabWrap01 .tabNavi .tabBtn > li:last-child { margin-right: 0; }
.tabWrap01 .tabNavi .tabBtn > li > a {
	position: relative;
	display: table;
	width: 100%;
	padding: 0 10px;
	-webkit-box-sizing: border-box;
		 -moz-box-sizing: border-box;
			-ms-box-sizing: border-box;
			 -o-box-sizing: border-box;
					box-sizing: border-box;
	border: 1px solid #cccccc;
	border-bottom: none;
	border-radius: 5px 5px 0 0;
	background: #eeeeee;
	color:#333333;
	text-decoration: none;
}
.tabWrap01 .tabNavi .tabBtn > li > a > span {
	display: table-cell;
	height: 49px;
	line-height: 1.25;
	vertical-align: middle;
	background: url(../img/com_ic24.png) no-repeat 100% 50%;
}
.tabWrap01 .tabNavi .tabBtn.count1 > li > a > span { font-size: 17px; font-size: 1.7rem; }
.tabWrap01 .tabNavi .tabBtn.count2 > li > a > span { font-size: 17px; font-size: 1.7rem; }
.tabWrap01 .tabNavi .tabBtn.count3 > li > a > span { font-size: 16px; font-size: 1.4rem; }
.tabWrap01 .tabNavi .tabBtn.count4 > li > a > span { font-size: 15px; font-size: 1.5rem; }
.tabWrap01 .tabNavi .tabBtn.count5 > li > a > span { font-size: 15px; font-size: 1.5rem; }
.tabWrap01 .tabNavi .tabBtn.count6 > li > a > span { font-size: 15px; font-size: 1.5rem; }
.tabWrap01 .tabNavi .tabBtn.count7 > li > a > span { font-size: 15px; font-size: 1.5rem; }
.tabWrap01 .tabNavi .tabBtn.count8 > li > a > span {  font-size: 15px; font-size: 1.5rem; }

.tabWrap01 .tabNavi .tabBtn > li > a > span > em {
	font-style: normal;
	font-size: 125%;
}
.tabWrap01 .tabNavi .tabBtn > li > a:hover {
	background: #cccccc;
}
.tabWrap01 .tabNavi .tabBtn > li.on > a {
	background: #bd1212 url(../img/com_bg03.png) no-repeat 100% 0;
	border-color: #bd1212;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
	cursor: default;
}
.tabWrap01 .tabNavi .tabBtn > li.on > a span {
	background: url(../img/com_ic23.png) no-repeat 100% 50%;
}
/* tabPanel */
.tabWrap01 .tabPanel {
	padding: 28px 23px 23px 23px;
	border-top: none;
	clear: both;
}
.tabWrap01 .tabPanel > *:first-child {
	margin-top: 0 !important;
}

/*** tabChildWrap01 ***/
.tabChildWrap01 {
	clear: both;
	margin: 30px 0 0 0;
}
.tabChildWrap01 > *:first-child {
	margin-top: 0 !important;
}
/* tabChildNavi */
.tabChildWrap01 .tabChildNavi {

	float: left;
	width: 169px;
	margin: 0 35px 0 0;
}
.tabChildWrap01 .tabChildNavi .tabChildBtn {
}
.tabChildWrap01 .tabChildNavi .tabChildBtn > li {
	border-top: 1px solid #e9e9e9;
}
.tabChildWrap01 .tabChildNavi .tabChildBtn > li > a {
	position: relative;
	display: block;
	padding: 0 20px;
	background: #f9f9f9;
	color: #777777;
	line-height: 1.25;
	text-decoration: none;
}
.tabChildWrap01 .tabChildNavi .tabChildBtn > li > a > span {
	display: table-cell;
	height: 59px;
	vertical-align: middle;
}
.tabChildWrap01 .tabChildNavi .tabChildBtn > li > a:hover {
	color: #b7193f;
	font-weight: bold;
}
.tabChildWrap01 .tabChildNavi .tabChildBtn > li.on > a {
	background: #b7193f;
	color: #ffffff;
	font-weight: bold;
}
.tabChildWrap01 .tabChildNavi .tabChildBtn > li.on > a:before {
	content: "";
	position: absolute;
	right: -16px;
	top: 50%;
	display: block;
	width: 0;
	height: 0;
	margin: -5px 0 0 0;
	border-top: 5px solid transparent;
	border-right: 8px solid transparent;
	border-bottom: 5px solid transparent;
	border-left: 8px solid #b7193f;
}
/* tabToggleBtn */
.tabChildWrap01 .tabToggleBtn {
	display: none;
}
/* tabChildPanel */
.tabChildWrap01 .tabChildPanel {
	padding: 0 0 30px 0;
	overflow: hidden;
}

/* tab-exchange */
.tabWrap01.exchange{
	margin-top:40px;
}
.tabWrap03.fund {
	margin-top:70px;
}
.tabWrap01.exchange > .tabNavi,
.tabWrap03.fund > .tabNavi {
	display:table;
	width:100%;
	border-bottom: 4px solid #bd1212;
}
.tabWrap01.exchange > .tabNavi > li {
	display:table-cell;
	width:25%;
	padding-right:5px;
}
.tabWrap03.fund > .tabNavi > li {
	display:table-cell;
	width:16%;
	padding-right:5px;
}
.tabWrap03.fund > .tabNavi.type-transition > li {
	font-size: 17px;
	font-size: 1.7rem;
}
.tabWrap01.exchange > .tabNavi > li:last-child,
.tabWrap03.fund > .tabNavi > li:last-child{
	padding-right:0;
}
.tabWrap01.exchange > .tabNavi > li > a{
	display: table;
	width: auto;
	padding:12px;
	border: 1px solid #b9b9b9;
	border-bottom: none;
	border-radius: 5px 5px 0 0;
	background-color: #eeeeee;
	width:95%;
}
.tabWrap03.fund > .tabNavi > li > a {
	display: table;
	width:95%;
	padding:12px;
	border: 1px solid #b9b9b9;
	border-bottom: none;
	border-radius: 5px 5px 0 0;
	background-color: #eeeeee;
	text-decoration: none;
}
.tabWrap01.exchange > .tabNavi > li.on > a,
.tabWrap03.fund > .tabNavi > li.on > a {
	border-color: #bd1212;
	background-color: #bd1212;
	color: #fff;
}
.tabWrap01.exchange > .tabNavi > li > a > span,
.tabWrap03.fund > .tabNavi > li > a > span {
	display: table-cell;
	text-align: center;
	vertical-align: middle;
}
.tabWrap01.exchange > .tabPanel,
.tabWrap03.fund > .tabPanel {
	clear: both;
	margin: 25px 0 0 0;
	padding: 0 !important;
	border: none !important;
}
.tabWrap03.fund > .tabPanel .sizeFix{
	margin:0 auto;
}
.tabWrap01.exchange > .tabPanel > *:first-child,
.tabWrap03.fund > .tabPanel > *:first-child {
	margin-top: 0 !important;
}
/* tab_marketInfo */
.tabWrap01.marketInfo {
  margin-top: 20px;
}
.tabWrap01.marketInfo .tabNavi {
	border-bottom: 4px solid #bd1212;
	display: table;
	width: 100%;
}
.tabWrap01.marketInfo .tabNavi > li {
	display: table-cell;
	padding-right: 1.2%;
	width: 24%;
}
.tabWrap01.marketInfo .tabNavi > li:last-child {
  padding-right: 0;
	width: 22.8%;
}
.tabWrap01.marketInfo .tabNavi > li > a {
	color:#333333;
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	background-color: #eeeeee;
	border-color: #b9b9b9 #b9b9b9 -moz-use-text-color;
	border-image: none;
	border-radius: 5px 5px 0 0;
	border-style: solid solid none;
	border-width: 1px 1px medium;
	display: table;
	padding: 13px;
	width: 100%;
}
.tabWrap01.marketInfo .tabNavi > li.on > a {
	background: #bd1212 url(../img/com_bg03.png) no-repeat 100% 0;
	background-size: auto 100%;
	border-color: #bd1212;
	color: #fff;
	font-weight:bold;
	text-decoration: none;
}
.tabWrap01.marketInfo .tabNavi > li > a > span {
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	position:relative;
}
.tabWrap01.marketInfo .tabNavi > li > a > span:after{
	content: "";
	display: inline-block;
	height: 7px;
	width: 12px;
	background: url(../img/com_ic24.png) no-repeat 0 0;
	position: absolute;
	top: 50%;
	left:92%;
	margin-top: -4px;
}
.tabWrap01.marketInfo .tabNavi > li.on > a > span:after{
	content: "";
	display: inline-block;
	height: 7px;
	width: 12px;
	background: url(../img/com_ic23.png) no-repeat 0 0;
	position: absolute;
	top: 50%;
	left:92%;
	margin-top: -4px;
}
.tabBox {
	margin-top:30px;
}
.tabWrap01.marketInfo .tabPanel {
	padding: 0 !important;
	border-top: none !important;
}
/*** tabWrap01 with-frame2 ***/
.tabWrap01.with-frame2{
}
.tabWrap01.with-frame2 .tabNavi{
	border-bottom: none;
	margin: 0 20px;
}
.tabWrap01.with-frame2 .tabNavi .tabBtn li > a {
	padding: 0;
	background: #eeeeee url(../img/com_ic42.png) no-repeat 97% 50%;
	border: solid 1px #b9b9b9;
	border-bottom: none;
	color: #333333;
	text-align: center;
	text-decoration: none;
}
.tabWrap01.with-frame2 .tabNavi .tabBtn li.on > a {
	background: #6f6f6f url(../img/com_ic23.png) no-repeat 97% 50%;
	color: #ffffff;
	font-weight:bold;
}
.tabWrap01.with-frame2 .tabNavi .tabBtn > li:last-child {
	border-right: none;
}
.tabWrap01.with-frame2 .tabNavi .tabBtn li > a span{
	padding: 0 10px;
	border-top: solid 1px #ffffff;
	border-radius: 5px 5px 0 0;
	background: none;
}
.tabWrap01.with-frame2 .tabPanel{
	/*margin: 1px 0 0;*/
	padding: 15px 0 30px;
	border-top: 3px solid #6f6f6f;
}
.tabWrap01.with-frame2.selas .tabPanel{
	margin: 0;
}
.tabWrap01.with-frame2 .tabPanel{
	padding: 15px 0 30px;
}
/***.tabWrap02.sales ***/
.tabWrap02.sales {
	clear: both;
	margin: 30px 0 0 0;
	background: #ffffff;
}
.tabWrap02.sales > *:first-child {
	margin-top: 0 !important;
}
.tabWrap02.sales .tabNavi_02 {
	clear: both;
}
.tabWrap02.sales .tabNavi_02 .tabBtn {
}
.tabWrap02.sales .tabNavi_02 .tabBtn > li {
	float: left;
	border-bottom: none;
	-webkit-box-sizing: border-box;
		 -moz-box-sizing: border-box;
			-ms-box-sizing: border-box;
			 -o-box-sizing: border-box;
					box-sizing: border-box;
}
.tabWrap02.sales .tabNavi_02 .tabBtn > li {
	border-right: none;
}
.tabWrap02.sales .tabNavi_02 .tabBtn.count1 > li { width: 100%; }
.tabWrap02.sales .tabNavi_02 .tabBtn.count2 > li { width: 49.6%; }
.tabWrap02.sales .tabNavi_02 .tabBtn.count3 > li { width: 32.93%; }
.tabWrap02.sales .tabNavi_02 .tabBtn.count4 > li { width: 24.6%; }
.tabWrap02.sales .tabNavi_02 .tabBtn.count5 > li { width: 19.6%; }
.tabWrap02.sales .tabNavi_02 .tabBtn.count6 > li { width: 16.26%; }
.tabWrap02.sales .tabNavi_02 .tabBtn.count7 > li { width: 13.88%; }
.tabWrap02.sales .tabNavi_02 .tabBtn.count8 > li { width: 12.1%; }
.tabWrap02.sales .tabNavi_02 .tabBtn > li + li { margin-right:0.4%; }
.tabWrap02.sales .tabNavi_02 .tabBtn > li:first-child { margin-right: 0.7%; }
.tabWrap02.sales .tabNavi_02 .tabBtn > li:last-child { margin-right: 0; }
.tabWrap02.sales .tabNavi_02 .tabBtn > li > a {
	position: relative;
	display: table;
	width: 100%;
	padding: 0 10px;
	-webkit-box-sizing: border-box;
		 -moz-box-sizing: border-box;
			-ms-box-sizing: border-box;
			 -o-box-sizing: border-box;
					box-sizing: border-box;
	border: 1px solid #b9b9b9;
	border-bottom: none;
	border-radius: 5px 5px 0 0;
	background: #eeeeee;
	color:#333333;
	text-decoration: none;
}

.tabWrap02.sales .tabNavi_02 .tabBtn.count1 > li > a > span { font-size: 16px; font-size: 1.6rem; }
.tabWrap02.sales .tabNavi_02 .tabBtn.count2 > li > a > span { font-size: 16px; font-size: 1.6rem; }
.tabWrap02.sales .tabNavi_02 .tabBtn.count3 > li > a > span { font-size: 15px; font-size: 1.5rem; }
.tabWrap02.sales .tabNavi_02 .tabBtn.count4 > li > a > span { font-size: 14.5px; font-size: 1.45rem; }
.tabWrap02.sales .tabNavi_02 .tabBtn.count5 > li > a > span { font-size: 14px; font-size: 1.4rem; }
.tabWrap02.sales .tabNavi_02 .tabBtn.count6 > li > a > span { font-size: 14px; font-size: 1.4rem; }
.tabWrap02.sales .tabNavi_02 .tabBtn.count7 > li > a > span { font-size: 14px; font-size: 1.4rem; }
.tabWrap02.sales .tabNavi_02 .tabBtn.count8 > li > a > span {  font-size: 14px; font-size: 1.4rem; }

.tabWrap02.sales .tabNavi_02 .tabBtn > li > a > span {
	display: table-cell;
	height: 49px;
	line-height: 1.25;
	vertical-align: middle;
	text-align:center;
	background: url(../img/com_ic42.png) no-repeat 100% 50%;
}
.tabWrap02.sales .tabNavi_02 .tabBtn > li > a > span > em {
	font-style: normal;
	font-size: 125%;
}
.tabWrap02.sales .tabNavi_02 .tabBtn > li > a:hover {
	background: #cccccc;
}
.tabWrap02.sales .tabNavi_02 .tabBtn > li.on > a {
	background: #6f6f6f;
	border-color: #6f6f6f;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
	cursor: default;
}
.tabWrap02.sales .tabNavi_02 .tabBtn > li.on > a span {
	background: url(../img/com_ic44.png) no-repeat 100% 50%;
}
/* tabPanel */
.tabWrap02.sales .tabPanel_02 {
	padding: 28px 23px 23px 23px;
	border-top: solid 3px #6f6f6f;
	clear: both;
}
.tabWrap02.sales .tabPanel_02 > *:first-child {
	margin-top: 0 !important;
}
/* toggleWrap01 */
.toggleWrap01{
	margin-top:10px;
	border: #c8c8c8 solid 1px;
	border-bottom: #c8c8c8 solid 2px;
}
.toggleWrap01 .toggleBtn{
	background:#eeeeee url(../img/com_ic19.png) no-repeat 98% 50%;
	background-size: 15px;
	border-bottom: none;
	display:block;
	color:#333333;
	font-size:18px;
	font-size:1.8rem;
	font-weight:bold;
	text-decoration:none;
	position:relative;
}
.toggleWrap01 .toggleBtn:after{
	content: "";
	display: inline-block;
	height: 12px;
	width:19px;
	background:;
	position:absolute;
	right:30px;
	bottom:20px;
}
.toggleWrap01 .toggleBtn.active{
	background:#eeeeee url(../img/com_ic18.png) no-repeat 98% 50%;
	background-size: 15px;
}
.toggleWrap01 .toggleBtn{
	font-size:16px;
	font-size:1.6rem;
	color: #333333;
	font-weight:normal;
}
.toggleWrap01 .toggleBtn{
	display: table;
	width: 100%;
	font-size:17px;
	font-size:1.7rem;
	font-weight: bold;
}
.toggleWrap01 .toggleBtn a{
	display: table-cell;
	padding: 12px 45px 9px 20px;
	border-top:#ffffff solid 1px;
	color: #333333;
	vertical-align: middle;
}
.toggleWrap01 .togglePanel{
	padding:15px;
	display:none;
}
.toggleWrap01 .toggleBtn a:hover{
	color: inherit;
	text-decoration: none;
}

/* accodion-glossary */
.toggleWrap01.glossary{
	margin-top:10px;
	border: none !important;
}
.toggleWrap01.glossary .toggleBtn{
	background:#eeeeee;
	border-top:#c8c8c8 solid 1px;
	padding:15px 30px;
	display:block;
	color:#333333;
	font-size:18px;
	font-size:1.8rem;
	font-weight:bold;
	text-decoration:none;
	position:relative;
}
.toggleWrap01.glossary .toggleBtn:after{
	content: "";
	display: inline-block;
	height: 12px;
	width:19px;
	background:url(../img/com_ic19.png) no-repeat 100% 0;
	position:absolute;
	right:30px;
	bottom:20px;
}
.toggleWrap01.glossary .toggleBtn.active:after{
	background:url(../img/com_ic18.png) no-repeat 100% 0;
}
.toggleWrap01.glossary .toggleBtn span{
	font-size:16px;
	font-size:1.6rem;
	font-weight:normal;
}
.toggleWrap01.glossary .togglePanel{
	padding:15px 0;
	display:none;
}
/* accodion-fund01 */
.toggleWrap01.fund01{
	margin: 0;
	border: #c8c8c8 solid 1px;
	border-top: none;
}
.toggleWrap01.fund01 .toggleBtn {
	display:block;
	padding:5px 10px;
	font-size: 17px !important;
	font-size: 1.7rem !important;
	font-weight:bold;
	text-align:center;
	color:#333333;
	background:url(../img/com_ic19.png) no-repeat 96% 0.6em;
}
.toggleWrap01.fund01 .toggleBtn.active{
	background:url(../img/com_ic18.png) no-repeat 96% 0.6em;
}
.toggleWrap01.fund01 .toggleBtn a{
	color:#333333;
}
.toggleWrap01.fund01 .togglePanel{
	padding: 0 !important;
	display:none;
}
/* accodion-fund02 */
.toggleWrap01.fund02{
	margin: 0;
	border-top:#c8c8c8 solid 1px;
	border-right: none;
	border-bottom: none;
	border-left: none;
}
.toggleWrap01.fund02 .toggleBtn{
	display:table;
	padding:12px 10px;
	font-weight:bold;
	text-align:center;
	background:url(../img/com_ic19.png) no-repeat 96% 50%;
}
.toggleWrap01.fund02 .toggleBtn.active{
	background:url(../img/com_ic18.png) no-repeat 96% 50%;
}
.toggleWrap01.fund02 .toggleBtn a{
	padding: 0;
	display: table-cell;
	color:#333333;
	font-size: 17px;
	font-size: 1.7rem;
}
.toggleWrap01.fund02 .togglePanel{
	padding: 0 !important;
	display:none;
}

/* wordIndex */
.wordIndex{
	padding:30px 0 130px;
}
.wordIndex > p{
	margin-top:20px;
}
/* rc_Text */
.rc_Text{
	border-top:#b9b9b9 dotted 1px;
	padding:20px 0;
}
.rc_Text:nth-child(1){
	border-top:none;
}
.rc_Text:last-child{
	border-bottom:#b9b9b9 dotted 1px;
}
.rc_Text .rc_Title a{
	font-size:24px;
	font-size:2.4rem;
	font-weight:bold;
	text-decoration:none;
	padding-left:20px;
	background:url(../img/com_ic28.png) no-repeat 0 38%;
}
.rc_Text p{
	margin-top:15px;
}

.multipleShowItem {
	padding: 15px;
}
.multipleShowBtn{
	margin-top:40px;
}
.multipleShowBtn span {
	position: relative;
	display: inline-block;
	min-width: 280px;
	background-color: #ffffff;
	border: solid 1px #c8c8c8;
	color: #333333;cim_ic13
	text-decoration: none;
	text-align: center;
	padding: 0.8em 3em 0.8em 3.5em;
	font-weight:bold;
}
.multipleShowBtn span:after{
	content: "";
	display: inline-block;
	height: 11px;
	width:14px;
	margin: 0 10px 0 5px;
	background-image:url(../img/com_ic19.png);
	background-repeat: no-repeat;
	background-size:90% auto;
	vertical-align: -1px;
	position:absolute;
	right:0;
	bottom:35%;
}

/*** contactWrap01 ***/
.contactWrap01 {
	clear: both;
	margin: 50px 0 0 0;
}
.contactWrap01 > *:first-child {
	margin-top: 0 !important;
}
/* contactNavi01 */
.contactNavi01 {
	clear: both;
	margin: 50px 0 0 0;
	border: 1px solid #cccccc;
}
.contactNavi01 > .head {
	margin: -1px -1px 0;
	padding: 10px 20px 8px;
	background: #b7193f url(../img/com_bg01.png) no-repeat  38% 0;
	background-size: auto 520%;
	color: #ffffff;
	font-size: 22px;
	font-size: 2.2rem;
	font-weight: bold;
}
.contactNavi01 > .content {
	display: table;
	width: 100%;
	padding: 15px;
}
.contactNavi01 > .content > *:first-child,
.contactNavi01 > .content [class*="Block"] > *:first-child {
	margin-top: 0 !important;
}
.contactNavi01 > .content .formBlock.type1 {
	display: table-cell;
	width: 50%;
	padding: 7px 30px 15px 0;
	vertical-align: top;
}
.contactNavi01 > .content .formBlock + .telBlock {
	border-left: solid 1px #cccccc;
}
.contactNavi01 > .content .formBlock.type1 > .head {
	margin: 0 0 12px;
	color: #333333;
	font-size: 20px;
	font-size: 2.0rem;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
}
.contactNavi01 > .content .formBlock.type1 > .head span {
	position: relative;
	padding: 0 0 0 48px;
}
.contactNavi01 > .content .formBlock.type1 > .head span:before {
	position: absolute;
	content: "";
	display: block;
	width: 30px;
	height: 25px;
	background: url(../img/com_ic40.png) no-repeat;
	background-size: 30px;
}
.contactNavi01 > .content .formBlock.type1 > .btn a {
	display: block;
	border: solid 1px #de0025;
	border-radius: 5px;
	background: #de0025 url(../img/com_ic36.png) no-repeat 97% 50%;
	font-size: 20px;
	font-size: 2.0rem;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	text-align: center;
	font-weight:bold;
	vertical-align: middle;
}
.contactNavi01 > .content .formBlock.type1 > .btn a span {
	display: block;
	padding: 8px 0 5px;
	border-top: 1px solid #ef8092;
}
.contactNavi01 > .content .formBlock.type1 > .btn a:hover {
	opacity: 0.7;
}
.contactNavi01 > .content .formBlock.type1 > .head + .btn {
	padding-left: 15px;
}
.contactNavi01 > .content .telBlock.type1 {
	display: table-cell;
	width: 50%;
	margin: 30px 0 0 0;
	padding: 5px 20px;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	    -ms-box-sizing: border-box;
	     -o-box-sizing: border-box;
          box-sizing: border-box;
	vertical-align: top;
}
.contactNavi01 > .content .telBlock.type1 > .head {
	margin: 0 0 5px;
	color: #333333;
	font-size: 20px;
	font-size: 2.0rem;
	font-weight: bold;
	white-space: nowrap;
	text-align: center;
}
.contactNavi01 > .content .telBlock.type1 > .head span {
	position: relative;
	padding: 0 0 0 50px;
}
.contactNavi01 > .content .telBlock.type1 > .head span:before {
	position: absolute;
	content: "";
	display: block;
	width: 45px;
	height: 45px;
	background: url(../img/com_ic41.png) no-repeat 0 4%;
	background-size: 45px;
}
.contactNavi01 > .content .telBlock.type1 > .telNumber {
	text-align: center;
}
.contactNavi01 > .content .telBlock.type1 > .head + .telNumber {
	padding-left: 20px;
}
.contactNavi01 > .content .telBlock.type1 > .telNumber span {
	color: #de0025;
	font-size: 32px;
	font-size: 3.2rem;
	font-weight: bold;
	line-height: 1.25;
	white-space: nowrap;
}
.contactNavi01 > .content .telBlock.type1 > .timeTx {
	line-height: 1.3;
	text-align: center;
}

/*----- plugin -----*/
/*** pluginWrap01 ***/
.pluginWrap01 {
	clear: both;
	margin: 30px 0 0 0;
}
.pluginWrap01 > *:first-child {
	margin-top: 0 !important;
}
/* pluginNavi01 */
.pluginNavi01 {
	clear: both;
	margin: 30px 0 0 0;
	padding: 30px;
	border: 1px solid #cccccc;
	background: #ffffff;
}
.pluginNavi01 > .head {
	float: left;
	margin: 0 35px 0 0;
}
.pluginNavi01 img {
}
.pluginNavi01 .txCaption02 {
	display: block;
	padding: 10px 0 0;
	color: #333333;
	font-weight: bold;
}
.pluginNavi01 > .content {
	color: #333333;
	overflow: hidden;
}
.pluginWrap01 a:hover {
	color: #333333;
	text-decoration: none;
}

/*----- pRBox -----*/
/*** pRBox ***/
.pRBox{
	position: relative;
}
.pRBox .pABox{
}
.pRBox.boxTable{
	display:table;
	width:100%;
	margin-top:20px;
}
.pRBox.boxTable .cell{
	display:table-cell;
}
.pRBox.boxTable .cell > p{
	width:100%;
}
.pRBox.boxTable .cell:first-child{
	width:31%;
}
.pRBox.boxTable .cell:nth-child(2){
	width:49%;
}
.pRBox.boxTable .cell:nth-child(3){
	width:20%;
}
.pRBox.boxCol{
	width:100%;
	margin-top:20px;
}
.pRBox.boxCol .cell{
	overflow:hidden;
}
.pRBox.boxCol .cell:first-child{
	float:left;
	width:43%;
}
.pRBox.boxCol .pageanation.cell p{
	width:100%;
	text-align:left !important;
}
/*** p,pulldownBox ***/
.pRBox .pABox > p{
	float: right;
}
.pRBox .pABox .pulldownBox{
	width:100%;
}
/*** ppageanation ***/
.pRBox .pageanation p {
	width: 25%;
}
/*----- pulldownBox -----*/
/*** pulldownBox ***/
.pulldownBox p{
	display: inline-block;
	margin: 0 10px 0 0;
	padding: 0 20px 0 0;
	border-right: solid 1px #c8c8c8;
}
.pulldownBox .required{
	display: inline-block;
	border: none;
	width: 70px;
	margin: 0;
	padding: 0;
	outline: none;
	background: url(../img/com_ic19.png) no-repeat 100% 50%;
	background-size: 15px;
	-webkit-appearance: none;
		 -moz-appearance: none;
					appearance: none;
	font-weight: bold;
}
/*----- fundSearch -----*/

/*** fundSearchArea ***/
.fundSearchArea{
	background:#eeeeee;
	margin-top:30px;
	padding:10px 20px 40px;
}
.fundSearch{
	display:table;
	width:70%;
	margin-top:20px;
	margin-bottom:40px;
}
.fundSearch .input01{
	display:table-cell;
	width:90%;
	position:relative;
}
.fundSearch .input01 .fundName{
	border-radius:5px;
	border:#b9b9b9 solid 1px;
	padding:15px 10px 15px 60px;
	width:100%;
}
.fundSearch .input01 .placeholder02{
	color:#aaaaaa;
}
.fundSearch .input01:before{
	content:"";
	display:inline-block;
	width:24px;
	height:24px;
	background:url(../img/com_ic43.png) no-repeat 0 0;
	position:absolute;
	top:10px;
	left:20px	;
	z-index:1;
}
.fundSearch .btn.disabled{
	display:table-cell;
	width:10%;
}
.fundSearch .btn.disabled input[type=button]{
	border:none;
	background:#494949;
	padding:10px 20px;
	margin-left:10px;
	color:#FFFFFF;
	border-radius:5px;
	min-width:77px;
	font-size:1.8rem;
	font-size:18px;
}
.fundSearchArea .categorySearchArea{
	margin:20px 0 40px;
	background:#FFFFFF;
	padding:20px;
}
.fundSearchArea .categorySearchArea dl{
	margin-top:30px;
}
.fundSearchArea .categorySearchArea dl:first-child{
	margin-top:0;
}
.fundSearchArea .categorySearchArea dl dt{
	color: #333333;
	font-weight: bold;
	font-size: 15px;
	font-size: 1.5rem;
	padding: 3px 0 0 10px;
	line-height:1.5;
	border-left: solid 3px #c8c8c8;
}
.fundSearchArea .categorySearchArea dl dd .formList01 li{
	display:inline-block;
	padding-right:20px;
	margin-top:15px;
}
.fundSearchArea .categorySearchArea dl dd .formList01 li > input[type=checkbox]{
	margin:0;
}
.categorySearchArea .btn.disabled input[type=button]{
	border:none;
	background:#494949;
	padding:10px 20px;
	margin-top:30px;
	color:#FFFFFF;
	border-radius:5px;
	min-width:77px;
	font-size:1.8rem;
	font-size:18px;
}
.fundResultsArea{
	margin-top:20px;
}
.fundResultsArea .resultsTxt{
	font-size:20px;
	font-size:2.0rem;
}
.fundResultsArea .resultsTxt em{
	font-style:normal;
	font-weight:bold;
	padding-left:10px;
}
.spTransformTab tr td:nth-child(2),
.spTransformTab tr td:nth-child(3),
.spTransformTab tr td:nth-child(4),
.spTransformTab tr td:nth-child(5){
	text-align:right;
}
.spTransformTab tr td > a{
	font-weight:bold;
	display:block;
}
.spTransformTab thead th{
	vertical-align: middle;
}
.tableWrap01 .orderBov{
	margin: 10px 0 -10px;
	vertical-align: bottom;
}
.tableWrap01 .orderBov.type01{
	margin: 2em 0 -10px;
	vertical-align: bottom;
}
.tableWrap01 .orderBov li{
	display: inline-block;
	width: 18px;
	height: 18px;
	cursor: pointer;
}

.tableWrap01.TypeSales tr td {
	padding: 7px 10px 11px;
}
.tableWrap01 .orderBov ul{
	display: inline-block;
}
.tableWrap01 .orderBov .orderUp{
	background: url(../img/com_ic45.gif) no-repeat 0 0;
}
.tableWrap01 .orderBov .orderUp.on{
	background: url(../img/com_ic45on.gif) no-repeat 0 0;
}
.tableWrap01 .orderBov .orderDOWN{
	background: url(../img/com_ic46.gif) no-repeat 0 0;
}
.tableWrap01 .orderBov .orderDOWN.on{
	background: url(../img/com_ic46on.gif) no-repeat 0 0;
}
.tableWrap01 .yesterdayUP{
	color: #cc3300;
}
.tableWrap01 .yesterdayDOWN{
	color: #009966;
}
.tableWrap01 .favoriteIcon{
	color: #dddddd;
	font-size: 30px;
	font-size: 3.0rem;
	cursor: pointer;
}
.tableWrap01 .favoriteIcon.on{
	color: #ffcf0f;
}
.linkBoxContainer.colLayout01.count3 > .col {
	width: 32%;
	height: 100%;
	margin: 0 0 0 2%;
	border: solid 1px #c8c8c8;
}
.linkBoxContainer.typeAbout_fund > .col:nth-of-type(n+3){
	margin-top: 3.2% !important;
}
.linkBoxContainer.colLayout01.count2 > .col {
	border: solid 1px #c8c8c8;
}
.linkBoxContainer.colLayout01.count3 > .col:nth-of-type(3n+1) {
	margin: 0;
}
.linkBoxContainer.typeAbout_fund .colLeft img{
	width: 130px;
}
.colLinkBox .colLinkHead{
	display: table;
	width: 100%;
	height: 100%;
	border-bottom: solid 2px #de0025;
}
.colLinkBox .colLinkHead a{
	display: table-cell;
	width: 100%;
	padding: 20px 35px 20px 20px;
	background: #eeeeee url(../img/com_ic13.png) no-repeat 95% 50%;
	font-size: 20px;
	font-size: 2rem;
	font-weight: bold;
	vertical-align: middle;
}
.colLinkBox .colLinkHead a[href$=".pdf"]{
	background: #eeeeee url(../img/com_ic01.png) no-repeat 95% 50%;
	background-size: 15px;
}
.linkBoxContainer.typeAbout_fund .colLinkBox .colLinkHead a{
	padding: 15px 35px 15px 20px;
}
.colLinkBox dd{
	padding: 20px;
}
.locationLinkBox{
	display: table;
	width: 100%;
	margin: 20px 0 50px;
	border-collapse: collapse;
}
.locationLinkBox.posDOWN{
	margin: 50px 0 20px;
}
.locationLinkBox .locationInner{
	display:table-row;
	margin: 50px 0;
	border-collapse: collapse;
}
.locationLinkBox .locationInner li{
	position: relative;
	display: table-cell;
	width: 33.3%;
	border: solid 1px #dddddd;
	border-collapse: collapse;
}
.locationLinkBox .locationInner li.on{
	border: solid 1px #de0025;
	background: #de0025;
}
.locationLinkBox .locationInner li.on:after{
	position: absolute;
	content: "";
	left: 0;
	right: 0;
	width: 18px;
	height: 11px;
	margin: 0 auto;
	background: url(/about_fund/img/about_fund_ic04.png) no-repeat 0 0;
	z-index: 2;
}
.locationLinkBox.posUP .locationInner li.on:after{
	bottom: -11px;
}
.locationLinkBox.posDOWN .locationInner li.on:after{
	top: -11px;
	background: url(/about_fund/img/about_fund_ic05.png) no-repeat 0 0;
}
.locationLinkBox .locationInner li a{
	display: block;
	padding: 14px 0;
	color: #333333;
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: bold;
	text-align: center;
}
.locationLinkBox .locationInner li.locationType01 a{
	padding-left: 10px;
	background: url(/about_fund/img/about_fund_ic01.png) no-repeat 6% 50%;
}
.locationLinkBox .locationInner li.locationType02 a{
	background: url(/about_fund/img/about_fund_ic02.png) no-repeat 6% 50%;
	font-size: 18px;
	font-size: 1.8rem;
}
.locationLinkBox .locationInner li.locationType03 a{
	background: url(/about_fund/img/about_fund_ic03.png) no-repeat 6% 50%;
	font-size: 18px;
	font-size: 1.8rem;
}
.locationLinkBox .locationInner li.on a{
	color: #ffffff;
}
.nickname{
	margin-top:0.5em;
}
.nickname + .fourColumn > .column{
	margin-top:0.5em;
}

#chartAreaWrap {
	margin: 60px auto 0;
}
#chartArea {
	width: 100%;
	height: 500px;
}
/* fundMainArea */
.fundMainArea{
	background: #dfdfdf url(/fund/img/index_bg01.png) no-repeat 50% 0;
}
.fundMainArea .fundMainInner{
	width: 1000px;
	margin: 0 auto;
	padding: 0 0 55px;
}
.fundMainArea .fundMainInner .mainHeading01{
	padding: 40px 0 0;
	font-size: 26px;
	font-size: 2.6rem;
	font-weight: bold;
	text-align: center;
}
.fundMainArea .fundMainInner .linkBoxContainer02{
	width: 1000px;
	margin: 30px 0 0;
	padding: 0 25px;
}
.fundMainArea .fundMainInner .linkBoxContainer02 li{
	width: 440px;
	margin: 0 15px;
	background: #ffffff;
}
.fundMainArea .fundMainInner .linkBoxContainer02 .colLinkBox .colLinkHead {
	padding: 20px 55px 12px 30px;
	border-top: 3px solid #de0025;
	border-bottom: none;
}
.fundMainArea .fundMainInner .linkBoxContainer02 a .colLinkHead{
	display: table-cell;
	width: 100%;
	background: #eeeeee url(../img/com_ic28.png) no-repeat 95% 50%;
	font-size: 20px;
	font-size: 2rem;
	font-weight: bold;
	vertical-align: middle;
}
.fundMainArea .fundMainInner .linkBoxContainer02 .colLayout01{
	margin: 0;
}
.fundMainArea .fundMainInner .linkBoxContainer02 a .colDetail{
	color: #333333;
}
.fundMainArea .fundMainInner .linkBoxContainer02 a .colDetail .txBlodks{
	margin: 5px 0 0;
	padding: 5px 10px 3px;
	background: #f0f0f0;
	font-weight: bold;
}
.fundMainArea .fundMainInner .linkBoxContainer02 a:hover{
	text-decoration: none !important;
}
.fundMainArea .fundMainInner .linkBoxContainer02 a:hover .colLinkHead{
	text-decoration: underline !important;
}
.fundMainArea .fundMainInner .linkBoxContainer02 .slick-arrow{
	position: absolute;
	top: 50%;
	cursor: pointer;
	z-index: 100;
}
.fundMainArea .fundMainInner .linkBoxContainer02 .slick-prev{
	left: 0;
}
.fundMainArea .fundMainInner .linkBoxContainer02 .slick-next{
	right: 0;
}
/* linkBoxContainer03 */
.linkBoxContainer03{
	margin: 60px 0 0;
}
.linkBoxContainer03 .col{
	padding: 15px 20px 20px;
	border: solid 6px #dcdcdc;
}
.linkBoxContainer03 .colLinkBox .colLinkHead {
	padding: 0;
	border-bottom: none;
}
.linkBoxContainer03 a .colLinkBox{
}
.linkBoxContainer03 a .colLinkBox .colLinkHead{
	display: block;
	width: 100%;
	background: url(../img/com_ic13.png) no-repeat 100% 50%;
	font-size: 20px;
	font-size: 2rem;
	font-weight: bold;
	vertical-align: middle;
}
.linkBoxContainer03 .colLinkBox .colLayout01{
	margin: 0;
}
.linkBoxContainer03 .colLinkBox dd{
	margin: 12px 0 0;
	padding: 0;
}
.linkBoxContainer03 a .colLinkBox .colDetail p{
	color: #333333;
}
.linkBoxContainer03 .colLinkBox .colLayout01 .colLeft img{
	width: 100px;
}
.linkBoxContainer03 .colLinkBox .colLayout01 > .colLeft {
	margin: 0 20px 0 0;
}
.linkBoxContainer03 a:hover{
	text-decoration: none !important;
}
.linkBoxContainer03 a:hover .colLinkHead{
	text-decoration: underline !important;
}

.spToggleContents .tableWrap01{
	margin: 20px 0 50px;
}

/* wrapContainer */
#wrap .wrapContainer{
	margin: 20px 0 40px;
	padding: 35px 40px;
	background: #fff2f4 url(/fund/promotion/wrap/img/wrap_bg01.png) no-repeat 50% 0;
}
#wrap .wrapWhiteBox{
	padding: 30px 40px;
	background: #ffffff;
}
#wrap .wrapInnerBox.type02{
	margin: 30px 0 0;
}
#wrap .wrapWhiteBox .wrapAncLink li{
	display: inline-block;
	padding: 0 0 0 3.5%;
	width: 32.8%;
	background: url(../img/com_ic46on.gif) no-repeat 0 0.25em;
}
#wrap .wrapContHead{
	padding: 40px 0 35px;
	font-size: 28px;
	font-size: 2.8rem;
	font-weight: bold;
	text-align: center;
}
#wrap .wrapInnerBox{
	margin: 0 0 20px;
}
#wrap .wrapContHead#anc02 + .wrapInnerBox{
	margin: 0 0 60px;
}
#wrap .wrapInnerBox li{
	float: left;
	display: table;
	position: relative;
	border: solid 2px #de0025;
	-webkit-border-radius: 3px;
		 -moz-border-radius: 3px;
					border-radius: 3px;
	-webkit-box-shadow: 0px 3px 0px -1px #f0d8dc;
		 -moz-box-shadow: 0px 3px 0px -1px #f0d8dc;
					box-shadow: 0px 3px 0px -1px #f0d8dc;
	background: #ffffff;
}
#wrap .wrapInnerBox li + li{
	margin: 0 0 0 25px;
}
#wrap .wrapContHead#anc02 + .wrapInnerBox li a{
	height: 155px;
}
#wrap .wrapInnerBox li a{
	display: block;
	width: 285px;
	height: 265px;
	padding: 25px 20px 20px;
}
#wrap .wrapInnerBox.type02 li a{
	padding: 35px 20px 10px;
	height: auto;
}
#wrap .wrapInnerBox li.number03{
	text-align: center;
}
#wrap .wrapInnerBox li a:before{
	position: absolute;
	content: "";
	display: inline-block;
	top: -30px;
	left: 0;
	right: 0;
	margin: 0 auto;
	width: 62px;
	height: 62px;
	background: url(/fund/promotion/wrap/img/wrap_ic01.png) no-repeat 0 0;
	background-size: 62px;
	z-index: 50;
}
#wrap .wrapInnerBox li.number02 a:before{
	background: url(/fund/promotion/wrap/img/wrap_ic02.png) no-repeat 0 0;
	background-size: 62px;
}
#wrap .wrapInnerBox li.number03 a:before{
	background: url(/fund/promotion/wrap/img/wrap_ic03.png) no-repeat 0 0;
	background-size: 62px;
}
#wrap .wrapInnerBox li a:hover{
	text-decoration: none;
	background: #fff2f5;
}
#wrap .wrapInnerBox li.on a,
#wrap .wrapInnerBox li.on a:hover{
	text-decoration: none;
	background: #ffd8df;
}
#wrap .wrapInnerBox li img{ width: 243px; }
#wrap .wrapInnerBox li.number03 img{ width: 140px; padding: 0 0 0 30px; }
#wrap .wrapInnerBox li .colText{
	display: table-cell;
	width: 282px;
	height: 120px;
	padding: 0 10px 0 0;
	color: #333333;
	font-size: 20px;
	font-size: 2.0rem;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	background: url(../img/com_ic28.png) no-repeat 100% 50%;
	line-height: 1.3;
}
#wrap .wrapInnerBox.type02 li .colText{
	height: 100px;
}
#wrap .wrapInnerBox li .colText .txColor01{
	font-size: 24px;
	font-size: 2.4rem;
}
#wrap .wrapWhiteBox section .heading04{
	margin: 0;
}
#wrap .wrapWhiteBox .colLayout01.count3{
	margin: 0;
	padding: 30px 0 0;
	border-top: solid 2px #de0025;
}
#wrap .wrapWhiteBox .colLayout01.count3 .col img{
	width: 260px;
	height: auto;
}
#wrap .pointContentes{
	margin: 0;
	background: #ffffff;
}
#wrap .wrapInnerBox + .pointContentes{
	margin: 40px 0 0;
}
#wrap .pointContentes .pointWrap{
	padding: 30px 40px 25px;
}
#wrap .pointContentes .pointWrap > .paragraph01{
	margin: 0;
}
#wrap .pointContentes .pointHead02{
	padding: 12px 20px 14px;
	border: solid 1px #c40021;
	background: #c40021 url(/fund/promotion/wrap/img/wrap_bg02.png) no-repeat 0 0;
	color: #ffffff;
	font-size: 20px;
	font-size: 2rem;
	font-weight: bold;
	line-height: 1;
	vertical-align: middle;
}
#wrap .pointContentes .pointHead02 span{
	margin: 0 55px 0 0;
	color: #c40021;
}
#wrap .pointContentes .pointHead02 span .pointNum{
	margin: 0;
	font-size: 32px;
	font-size: 3.2rem;
}
#wrap .pointContentes .pointHead03{
	margin: 30px 0 0;
	padding: 0 20px 0 0;
	-webkit-border-radius: 3px;
		 -moz-border-radius: 3px;
					border-radius: 3px;
	background: #ffd8df  url(/fund/promotion/wrap/img/wrap_bg03.png) no-repeat 97% 0;
	font-size: 18px;
	font-size: 1.8rem;
	line-height: 1;
	vertical-align: middle;
}
#wrap .pointContentes .pointHead03 span.headLead03{
	display: inline-block;
	padding: 12px 35px 10px 20px;
	margin: 0 20px 0 0;
	-webkit-border-radius: 3px 0 3px 0;
		 -moz-border-radius: 3px 0 0 3px;
					border-radius: 3px 0 0 3px;
	background: #c40021;
	color: #ffffff;
	font-weight: bold;
}
#wrap .pointContentes .pointHead03 span.headLead03 + span.head03{
	display: inline-block;
	padding: 0 20px 0 0;
}
#wrap .pointContentes .pointHead03 > span.head03{
	display: block;
	padding: 12px 20px 10px;
}
#wrap .pointContentes .pointWrap > .iconList01{
	margin: 0;
}
#wrap .pointContentes + .alC .btnLink02{
	margin: 30px 0;
}
#wrap .pointColumn{
	margin: 15px 0 0;
	padding: 30px;
	-webkit-border-radius: 3px;
		 -moz-border-radius: 3px;
					border-radius: 3px;
	background: #fff2f4;
}
#wrap .pointColumn .colHead03{
	padding: 0 0 10px;
	border-bottom: solid 1px #ff9f9f;
	color: #c40021;
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: bold;
}
#wrap .pointColumn.type02 .colWrap{
	padding: 0 170px 0 0;
	background: url(/fund/promotion/wrap/img/detail3_im03.png) no-repeat 100% 50%;
}
#wrap .posR01{
	position: relative;
}
#wrap .colLayoutLinks.posA01{
	position: absolute;
	top: 72px;
	left: 318px;
}
#wrap .colLayoutLinks li:not(:last-child){
	margin: 0 0 10px;
}

/* engLinkList
------------------------------------------------------ */
.engLinkList{
	margin: 80px 0 0;
	padding: 20px 30px 0;
	background: #eeeeee;
}
.engLinkList .iconLink01_02{
	margin: 0;
	background: url(/english/img/english_bg01.png) repeat-x 0 77.5%;
}
.engLinkList .iconLink01_02 li{
	margin: 0;
	padding: 0 1.5em 1.5em 0;
}

/* typeFundBtn
------------------------------------------------------ */
.typeFundBtn a{
	width: 645px;
	text-align: left;
}

/* movie
------------------------------------------------------ */
#movie iframe{
	position: relative !important;
	width: 652px !important;
	height: 400px !important;
	padding: 30px 0 0;
}

/* colorbox
------------------------------------------------------ */
#wrap #inlineContents{
	display: none;
}
#wrap .inlineBox{
	padding: 40px;
	width: 840px;
}
#wrap .inlineBox .inlineHead02{
	font-size: 20px;
	font-size: 2rem;
	font-weight: bold;
}
#wrap .inlineBox .heading04{
	padding: 0 20px 10px;
	border-bottom: solid 1px #de0025;
	font-size: 18px;
	font-size: 1.8rem;
}
#wrap .inlineBox .cboxCloseCos a{
	position: relative;
	display: inline-block;
	height: 100%;
	margin: 15px 0 0;
	padding: 10px 70px 10px 60px;
	background: #eeeeee url(../img/com_ic35.png) no-repeat 90% 50%;
	background-size: 9px;
	border: solid 1px #b9b9b9;
	border-radius: 5px;
	color: #333333;
	text-decoration: none;
	text-align: center;
	font-weight:bold;
}

/*=================================

	clearfix

=================================*/
.listRow:after,
#contents.naviType:after,
#contents.naviType #nav .area02 dd:after,
.topicPathList:after,
.newsLinkBlock dl dd:after,
.table01:after,
.twoColumn:after,
.twoColType:after,
.fourColumn:after,
.fourColType:after,
.btnLink02:after,
.layoutBox03 .inner > .BtnList01:after,
.indexLinks01:after,
.listType-link01:after,
.faqWrap01 .toggleWrap01 .faqList01 dt:after,
.tabWrap01 .tabNavi .tabBtn:after,
.tabWrap02.sales .tabNavi_02 .tabBtn:after,
.colLayout01:after,
.pRBox.boxCol:after,
#wrap .wrapInnerBox:after{
	content: "";
	display: block;
	clear: both;
}

.layoutBox03 .inner > .BtnList01,
.indexLinks01, .listType-link01,
.faqWrap01 .toggleWrap01 .faqList01 dt,
.tabWrap01 .tabNavi .tabBtn,
.tabWrap02.sales .tabNavi_02 .tabBtn,
#wrap .wrapInnerBox{
	zoom: 1;
}

}


