﻿@charset "utf-8";

body {
	font-family: "ヒラギノ角ゴ Pro W3","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro W3","Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic",sans-serif;
	font-size: 13px;
	color: #333;
	line-height: 1.7;
}
a { color: #00678C; }
a:hover {text-decoration: none;}



h1,h2,h3,h4,h5,ul {padding: 0; margin: 0;}
p {
	padding: 0;
	margin: 0;
	/*margin: 10px 0 30px;*/
}

/* sitename */
.name {	text-indent: -9999px;}
header .name {
	width: 186px;
	background: #fff url(https://243104980.fs1.hubspotusercontent-na2.net/hubfs/243104980/kenshinren/assets/img/base/header.jpg) 0 0 no-repeat;
	position: absolute;
	top: 20px;
}
header .name a {
	display: block;
	width: 186px;
	height: 34px;
}
footer .name {
	/*width: 143px;*/
	margin: 15px 0;
	background: #fff url(https://243104980.fs1.hubspotusercontent-na2.net/hubfs/243104980/kenshinren/assets/img/base/footer.jpg) 0 0 no-repeat;
}

/* --------------------------------------------------
hn
-------------------------------------------------- */
.mainTitle1 {
	color: #fff;
	font-size: 138%;
	font-weight: normal;
	padding: 12px 0 10px 20px;
	background: #0085B2 url(https://243104980.fs1.hubspotusercontent-na2.net/hubfs/243104980/kenshinren/assets/img/base/icon_line01.png) 5px center no-repeat;
}
.mainTitle2 {
	font-size: 123%;
	font-weight: normal;
	padding: 9px 0 6px 20px;
	margin: 10px 0 15px;
	background: #E5F3F7 url(https://243104980.fs1.hubspotusercontent-na2.net/hubfs/243104980/kenshinren/assets/img/base/icon_line02.png) 5px center no-repeat;
}
.mainTitle3 {
	font-size: 107%;
	margin: 10px 0 15px;
	border-bottom: 2px solid #0085B2;
}
.mainTitle4 {
	color: #8C8C00;
	font-size: 107%;
	font-weight: bold;
	margin: 0 0 10px;
}
.sideTitle1 {
	color: #0085B2;
	font-size: 130%;
	font-weight: normal;
	text-align: center;
	padding: 12px 10px 10px;
	background: #CCE7F0 url(https://243104980.fs1.hubspotusercontent-na2.net/hubfs/243104980/kenshinren/assets/img/base/gnavi_back.png) 0 0 repeat;
	border-top: 3px solid #0085B2;
}

/* --------------------------------------------------
header
-------------------------------------------------- */
header {
	height: 86px;
	margin-top: 20px;
}
.headNavi {
	text-align: right;
	position: absolute;
	right: 0;
	top: 15px;
}
.bankCode {
	font-size: 84%;
	color: #999;
	display: inline-block;
	padding-right: 20px;
	margin: 2px 20px 2px 0;
	border-right: 1px dotted #666;
	float: left;
}
#fontSize,.fontSizeName {
	font-size: 84%;
	color: #666;
	float: left;
}
#fontSize li {
	height: 26px;
	display: inline-block;
	cursor: default;
}
.fontSizeName {
	margin: 3px 0 2px 0;
}
#fontSize .changeBtn {
	text-align: left;
	text-indent: -9999px;
}
.size1,.size2 {
	width: 40px;
	height: 26px;
	background: url(https://243104980.fs1.hubspotusercontent-na2.net/hubfs/243104980/kenshinren/assets/img/base/btn_size.png) 0 0 no-repeat;
	text-indent: -9999px;
	margin: 0 0 0 5px;
}
.size1 {
	margin: 0 0 0 10px;
}
.size1 {background-position: 0 -26px;}
.size2 {background-position: -40px -26px;} 
.size1.active {background-position: 0 0;}
.size2.active {background-position: -40px 0;} 
.headLink {
	text-align: right;
	position: absolute;
	top: 49px;
	right: 0;
}
.headLink,.headLink a {
	color: #666;
	text-decoration: none;
}
.headLink li {
	float: left;
	display: inline-block;
	/*padding-left: 20px;*/
}
.headLink li a {
	padding: 0 0 0 10px;
	margin: 0 0 0 20px;
	background: url(https://243104980.fs1.hubspotusercontent-na2.net/hubfs/243104980/kenshinren/assets/img/base/icon_arrow02.png) 0 center no-repeat;
}
.gNavi {
	background: #CCE7F0 url(https://243104980.fs1.hubspotusercontent-na2.net/hubfs/243104980/kenshinren/assets/img/base/gnavi_back.png) 0 0 repeat;
	height: 60px;
}
.gNavi ul {
	width: 960px;
	margin: 0 auto;
	padding: 0;
}
.gNavi li {
	display: inline-block;
	padding: 0;	margin: 0;
}
.gNavi li a {
	background-image: url(https://243104980.fs1.hubspotusercontent-na2.net/hubfs/243104980/kenshinren/assets/img/base/gnavi.png);
	height: 60px;
	display: inline-block;
	margin: 0;
	padding: 0;
}
.gNavi .news a {		width: 127px;	background-position: 0 0;		text-indent: -9999px;}
.gNavi .about a {		width: 189px;	background-position: -127px 0;	text-indent: -9999px;}
.gNavi .work a {		width: 157px;	background-position: -316px 0;	text-indent: -9999px;}
.gNavi .chiiki a {		width: 159px;	background-position: -473px 0;	text-indent: -9999px;}
.gNavi .disclosure a {	width: 195px;	background-position: -632px 0;	text-indent: -9999px;}
.gNavi .recruit a {		width: 133px;	background-position: -827px 0;	text-indent: -9999px;}

#news .gNavi .news a, 				.gNavi .news a:hover {			background-position: 0 -60px;}
#about .gNavi .about a, 			.gNavi .about a:hover {		background-position: -127px -60px;}
#work .gNavi .work a, 				.gNavi .work a:hover {			background-position: -316px -60px;}
#chiiki .gNavi .chiiki a, 			.gNavi .chiiki a:hover {		background-position: -473px -60px;}
#disclosure .gNavi .disclosure a, 	.gNavi .disclosure a:hover {	background-position: -632px -60px;}
#recruit .gNavi .recruit a, 		.gNavi .recruit a:hover {		background-position: -827px -60px;}

/* --------------------------------------------------
footer
-------------------------------------------------- */
.linkJabank {
	background: #CCE7F0 url(https://243104980.fs1.hubspotusercontent-na2.net/hubfs/243104980/kenshinren/assets/img/base/gnavi_back.png) 0 0 repeat;
	padding: 10px 0;
}
.linkJabank ul {
	border-left: 1px dotted #0085B2;
}
.linkJabank li {
	width: 478px;
	display: inline-block;
	list-style-type: none;
	border-right: 1px dotted #0085B2;
}
.linkJabank a {
	text-align: center;
	font-weight: bold;
	text-decoration: none;
	display: block;
	padding: 5px 0;
}
.topLink {
	padding: 10px 0 0;
}
.topLink li {
	/*width: 250px;*/
	/*padding: 10px 0 0 10px;*/
	margin: 0 10px 0 0;
	display: inline-block;
}
.topLink a {
	color: #666;
	/*width: 240px;*/
	width: 19em;
	padding: 0 0 0 10px;
	margin: 5px 0;
	background: #fff url(https://243104980.fs1.hubspotusercontent-na2.net/hubfs/243104980/kenshinren/assets/img/base/icon_arrow02.png) 0 center no-repeat;
	display: block;
}
.pageTop {
	border-bottom: 2px solid #EEE;
	text-align: right;
/*	text-align: center;*/
}
.goTop {
	color: #0085B2;
	font-size: 92%;
	font-weight: bold;
	text-decoration: none;
	display: inline-block;
	/*width: 130px;*/
	padding: 8px 12px 3px 14px;
	background-color: #EEE;
	/*border-radius: 3px;*/
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}


/* --------------------------------------------------
side
-------------------------------------------------- */
.pageNavi {
	padding: 0;
	margin: 0 0 20px;
}
.pageNavi li {
	list-style-type: none;
	background:  url(https://243104980.fs1.hubspotusercontent-na2.net/hubfs/243104980/kenshinren/assets/img/base/icon_arrow01.png) 15px 15px no-repeat;
	background-color: #fff;
	border-bottom: 1px dotted #CCC;
}
.pageNavi li a,.pageNavi li span {
	padding: 10px 20px 10px 30px;
	display: block;
}
.pageNavi .second {
	background-position: 32px 12px;
	border: none;
}
.pageNavi .second:first-child {
	margin-top: -10px;
}
.pageNavi .second:last-child {
	margin-bottom: 5px;
}
.pageNavi .second a {
	padding-left: 45px;
	padding: 5px 20px 5px 45px;
	/*padding: 0 20px 10px 45px;*/
}
.topSide,.sideNavi {
	width: 240px;
	float: right;
}


/* --------------------------------------------------
contents
-------------------------------------------------- */
.container {
	background-color: #FCFAE2;
}
.contents {
	width: 960px;
	margin: 0 auto;
	position: relative;
}
.main {
	width: 690px;
	margin-bottom: 30px;
	float: left;
}
.mainEntry {
	padding: 10px 20px 20px;
	background-color: #fff;
}
.box {
	margin: 10px 0 30px;
}

.box.box-margin-t0 {
    margin-top: 0;
}

.box.box-margin-b0 {
    margin-bottom: 0;
}

.breadCrumb {
	font-size: 84%;
	padding: 12px 0 11px;
}



.pdf {
	background: url(https://243104980.fs1.hubspotusercontent-na2.net/hubfs/243104980/kenshinren/assets/img/base/icon_pdf.png) 80% center no-repeat;
}

.unit,.note {
	text-align: right;
	margin: 0;
}


/* --------------------------------------------------
list
-------------------------------------------------- */
.list1,
.ol1,.ol3 {
	background-color: #EEE;
	padding: 20px 20px 20px 40px;
}
.list2,.list3,
.ol2 {
	padding: 0 0 0 20px;
	margin: 0;
}
.list3 li,
.ol3 li {
	margin: 0 0 10px 0;
}


/* --------------------------------------------------
table
-------------------------------------------------- */
.table1 {
	width: 100%;
	margin: 0;
}
.table1 tr,.table1 th,.table1 td {
	text-align: center;
	border: 1px dotted #CCCCCC;
	padding: 5px 10px;
}
.table1 th {
	font-weight: normal;
	background-color: #E5F3F7;
}
.table1 td {
	text-align: left;
}

/* about 組織等 */
.table1 .position {
	width: 30%;
	text-align: left;
}
.table1 .name {
	text-indent: 0;
	text-align: left;
	width: 70%;
}
.table1 .belong {
	text-align: left;
	width: 40%;
}

/* chiiki index */
.table1 .exam {
	text-align: left;
}
.table1 .yen {
	text-align: right;
}
.table1 .fundName {
	width: 30%;
}
.table1 .fundSummary {
	width: 50%;
	text-align: left;
}


/* 2016/07/13 追加 */

.table2 {
	width: 75%;
 	margin-left: auto;
	margin-right: auto;
	/*margin: 0;*/
	text-align: center;
}
.table2 table {
 margin-left: auto;
 margin-right: auto;
 }

 .table2 caption {
 margin-left: auto;
 margin-right: auto;
 }

}
.table2 tr,.table2 th,.table2 td {
	text-align: center;
	border: 1px dotted #CCCCCC;
	padding: 5px 10px;
}
.table2 th {
	font-weight: normal;
	background-color: #E5F3F7;
}
.table2 td {
	text-align: left;
}

/* about 組織等 */
.table2 .position {
	width: 30%;
	text-align: left;
}
.table2 .name {
	text-indent: 0;
	text-align: left;
	width: 70%;
}
.table2 .belong {
	text-align: left;
	width: 40%;
}

/* --------------------------------------------------
icon
-------------------------------------------------- */
.arrow-wrap.is-right {
    text-align: right;
}

.arrow {
    display: inline-block;
	padding: 5px 0 5px 12px;
	background: url(https://243104980.fs1.hubspotusercontent-na2.net/hubfs/243104980/kenshinren/assets/img/base/icon_arrow01.png) 0 center no-repeat;
}
.arrow .pdf {
	padding: 0 20px 0 0;
	background-position: right center;
}
.blank {
	padding: 0 20px 0 0;
	background: url(https://243104980.fs1.hubspotusercontent-na2.net/hubfs/243104980/kenshinren/assets/img/base/icon_blank01.png) right center no-repeat;
}

.clearfix:after {
	content: " ";
	display: block;
	height: 0;
	clear: both;
	overflow: hidden;
	visibility: hidden;
}

/* --------------------------------------------------
2022.gNavi改修
-------------------------------------------------- */
.gNavi.gNaviRe ul {
    position: relative;
	width: 960px;
	margin: 0 auto;
	padding: 0;
    display: flex;
}
.gNavi.gNaviRe ul {
	width: 960px;
	margin: 0 auto;
	padding: 0;
    display: flex;
}
.gNavi.gNaviRe ul li {
    position: relative;
    box-sizing: border-box;
    width: 160px;
    padding: 0 1px;
    text-align: center;
    font-family: YuGothic, "Yu Gothic medium", "Hiragino Sans", Meiryo, "sans-serif";
    font-size: 15px;
    font-weight: bold;
    margin: 0;
}
.gNavi.gNaviRe ul li::after {
    content: "";
    display: block;
    border-right: 1px dotted #0085b2;
    width: 1px;
    height: 10px;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translate(0,-50%);
}
.gNavi.gNaviRe ul li:first-child::before {
    content: "";
    display: block;
    border-left: 1px dotted #0085b2;
    width: 1px;
    height: 10px;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translate(0,-50%);
}
.gNavi.gNaviRe ul li a {
    background-image: url(https://243104980.fs1.hubspotusercontent-na2.net/hubfs/243104980/kenshinren/assets/img/base/gn_arrow.svg);
    background-repeat: no-repeat;
    background-size: 8px 6px;
    background-position: top 10px left 50%;
    color: #0085b2;
	height: 60px;
    line-height: 60px;
	display: block;
	margin: 0;
    padding: 0;
    text-decoration: none;
}
.gNavi.gNaviRe .news a,
.gNavi.gNaviRe .about a,
.gNavi.gNaviRe .work a,
.gNavi.gNaviRe .chiiki a,
.gNavi.gNaviRe .disclosure a,
.gNavi.gNaviRe .corporation a {
    width: auto;
    text-indent: inherit;
}

.gNavi.gNaviRe ul li a:hover,
#news .gNavi.gNaviRe .news a,
#about .gNavi.gNaviRe .about a,
#work .gNavi.gNaviRe .work a,
#chiiki .gNavi.gNaviRe .chiiki a,
#disclosure .gNavi.gNaviRe .disclosure a,
#corporation .gNavi.gNaviRe .corporation a {
    background-color: rgba(0, 133, 178, .2);
    background-image: url(https://243104980.fs1.hubspotusercontent-na2.net/hubfs/243104980/kenshinren/assets/img/base/gn_arrow.svg);
    background-repeat: no-repeat;
    background-size: 8px 6px;
    background-position: top 10px left 50%;
}