#mainView {
	width: 100%;
	height: 415px;
	background-color: #a4a4a4;
	overflow: hidden;
}
#mainView>div {
	position: relative;
	width: 1600px;
	height: 415px;
	margin: 0 auto;
	left: 50%;
	margin-left: -786px;
	overflow: hidden;
}
#mainView>div .bb {
	position: absolute;
	z-index: 2;
	top: 0;
	left: 0;
	width: 50%;
	height: 100%;
	background: url(/group/img/common/bg_01.png);
}
#mainView>div .bb.left {
	margin-left: 0;
	width: 50%;
}
#mainView>div .bb.right {
	margin-left: 50%;
	width: 50%;
}
#mainView>div img.sp {
	display: none;
}
#mainView>div ul.bl>li>a {
	display: block;
	position: relative;
	border: 1px solid #FFF;
	width: 100%;
	text-align: center;
	color: #FFF;
	font-size: 19px;
	padding: 19px 0 ;
}
#mainView>div ul.bl>li>a:after{
	content: "";
	position: absolute;
	display: block;
	width: 15px;
	height: 23px;
	margin-top: -12px;
	top: 50%;
	right: 10px;
	background: url(/group/img/common/arrow_01_l_white.png) no-repeat center ;
}

#mainView>div .txImg {
	position: absolute;
	display: block;
	top: 89px;
	left: 26px;
	z-index: 3;
}
#mainView>div.knowledge .txImg {
	position: absolute;
	display: block;
	top: 70px;
	left: 70px;
	z-index: 3;
}
#mainView>div.csr .txImg       {
	position: absolute;
	display: block;
	top: 60px;
	left: 75px;
	z-index: 3;
}
#mainView>div.diversity .txImg {
	position: absolute;
	display: block;
	top: 82px;
	left: 52px;
	z-index: 3;
}
#mainView>div.kengaku .txImg   {
	position: absolute;
	display: block;
	top: 105px;
	left: 48px;
	z-index: 3;
}
#mainView>div.kengaku_how .txImg   {
	position: absolute;
	display: block;
	top: 130px;
	left: 48px;
	z-index: 3;
}
#mainView>div.kengaku_qa .txImg   {
	position: absolute;
	display: block;
	top: 140px;
	left: auto;
	right: 50px;
	z-index: 3;
}
#mainView>div.kengaku_outline .txImg {
	position: absolute;
	display: block;
	top: 105px;
	left: 75px;
	z-index: 3;
}
#mainView>div.kengaku_map .txImg {
	position: absolute;
	display: block;
	top: 110px;
	left: auto;
	right: 50px;
	z-index: 3;
}
#mainView>div.recruit .txImg {
	position: absolute;
	display: block;
	top: 170px;
	left: auto;
	right: 88px;
	z-index: 3;
}
#mainView>div.safe .txImg {
	position: absolute;
	display: block;
	top: 65px;
	left: 94px;
	right: auto;
	z-index: 3;
}
#mainView>div.investors .txImg {
	position: absolute;
	display: block;
	top: 60px;
	left: auto;
	right: 55px;
	z-index: 3;
}
#mainView>div.investors ul.bl {
	position: absolute;
	top: 215px;
	right: 50%;
	height: 150px;
	width: 50%;
	z-index: 4;
}
#mainView>div.investors ul.bl>li {
	margin-right: 85px;
	margin-left: auto;
	margin-bottom: 16px;
	width: 300px;
}


/*  */
section.content {
	margin-bottom: 55px;
}
#knowledge {
	width: 100%;
}
#blettine {
	margin-bottom: 0;
}
#investors {
	margin-bottom: 13px;
}
.sect {
}
.sect ul.select {
}
.sect ul.select>li {
	position: relative;
	width: 100%;
	height: 252px;
	background-color: #8ba2d1;
}
.sect ul.select>li.green {
	background-color: #c4e5c4;
}
.sect ul.select>li.green>a>div.text {
	color: #000;
}
.sect ul.select>li.orange {
	background-color: #eb7e42;
}


.sect ul.select>li.light {
	background-color: #e2e4e8;
}

.sect ul.select>li>a,
.sect ul.select>li>div {
	position: relative;
	width: 950px;
	margin: 0 auto;
	display:-webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-align-items: center;
	align-items: center;
}

.sect ul.select>li>a,
.sect ul.select>li>div {
	-webkit-flex-direction: row;
	flex-direction: row;
}
.sect ul.select>li.light>a,
.sect ul.select>li.light>div {
	-webkit-flex-direction: row-reverse;
	flex-direction: row-reverse;
}
.sect ul.select>li>a:hover {
	text-decoration: none;
}

.sect ul.select>li>a>div,
.sect ul.select>li>div>div {
	width: 50%;
	position: relative;
}

.sect ul.select li div.photo {
	width: 50%;
	height: 252px;
}
.sect ul.select>li div.photo img {
	width: 475px;
	height: auto;
}
.sect ul.select>li.light div.photo {
}
.sect ul.select>li.light div.photo img{
}

.sect ul.select>li div.text img {
	position: absolute;
	top: 50%;
	right: 0;
	margin-top: -57px;
}
.sect ul.select>li.light div.text img {
	right: auto;
	left: 0;
}

.sect ul.select>li div.text {
	color: #fff;
}
.sect ul.select>li div.text span.title {
	display: block;
	/* font-size: 28px; */
	font-size: 26px;
	margin-left: 28px;
	width: 310px;
}
.sect ul.select>li div.text span.stitle {
	display: block;
	font-size: 16px;
	margin-left: 28px;
	margin-top: 10px;
	width: 310px;
}
.sect ul.select>li div.text span.title br {
	display: none;
}
.sect ul.select>li div.text span.text,
.sect ul.select>li div.text ul.text {
	display: block;
	font-size: 14px;
	line-height: 2.4;
	padding-top: 10px;
	width: 310px;
	margin-left: 28px;
}
/*.sect ul.select>li div.text:after {
	content: "\02192";
	position: relative;
	display: block;
	bottom: -10px;
	left: 0;
	width: 30px;
	height: 22px;
	margin-left: 28px;
	font-weight: bold;
	text-indent: 0;
	line-height: 1;
}*/
.sect ul.select>li div.text.mlt:after {
	display: none;
}
.sect ul.select>li.light div.text {
	color: inherit;
}
.sect ul.select>li.light div.text span.title {
	margin-left: 141px;
}
.sect ul.select>li.light div.text span.text  {
	margin-left: 141px;
}
.sect ul.select>li.light div.text:after {
	margin-left: 141px;
}
.sect ul.select>li.light div.text ul.text {
	margin-left: 141px;
}
.sect ul.select>li div.text.mlt ul.text li {
	position: relative;
	width: 90%;
}
.sect ul.select>li div.text.mlt ul.text li+li {
	margin-top: 14px;
}
.sect ul.select>li div.text.mlt ul.text.thin li+li {
	margin-top: 7px;
}
.sect ul.select>li div.text.mlt ul.text li a {
	position: relative;
	display: block;
	width: 100%;
	height: 100%;
	color: #fff;
	text-indent: 1em;
	border: 1px solid #fff;
}
.sect ul.select>li div.text.mlt ul.text li a:after {
	content: "\02192";
	position: absolute;
	display: block;
	top: 50%;
	right: 5px;
	width: 30px;
	height: 22px;
	margin-top: -5px;
	font-weight: bold;
	line-height: 1;
}
.sect ul.select>li div.text.mlt ul.text li a:hover {
	filter: alpha(opacity=80);
	-moz-opacity:0.80;
	opacity:0.80;
}
.sect ul.select>li.light div.text.mlt ul.text li a {
	border: 1px solid #000;
	color: #000;
}

/*  */

.linkBox {
	display:-webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-flex-wrap:wrap;
	-moz-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
}
.linkBox {
	padding: 71px 0 32px;
}
.linkBox>a {
	position: relative;
	display: block;
	width: 286px;
	height: 266px;
	-webkit-align-content: space-around;
	align-content: space-around;
	margin-bottom: 56px;
}
.linkBox>a:first-child,
.linkBox>a.cl {
	margin-left: 0;
	clear: both;
}
.linkBox>a>div {
	position: absolute;
	display: block;
	padding: 9px 2% 6px 4%;
	width: 94%;
	height: auto;
	bottom: 0;
	left: 0;
	text-align: left;
	color: #fff;
	background-color: rgba(163, 156, 148, 0.88);
	overflow: hidden;
}
.linkBox>a>div span {
	display: block;
	font-size: 16px;
	line-height: 1.2;
	text-align: center;
}
.linkBox>a>div span.fs18 {
	font-size: 18px;
	line-height: 1.2;
}
.linkBox>a>div span+span {
	font-size: 12px;
	line-height: 1.8;
}

.linkBox.s4Block>a {
	width: 221px;
	margin-left: 22px;
}
.linkBox.s4Block>a:first-child,
.linkBox.s4Block>a.cl {
	margin-left: 0;
}
.linkBox.s2Block>a {
	width: 457px;
	margin-left: 36px;
}
.linkBox.s2Block>a:first-child,
.linkBox.s2Block>a.cl {
	margin-left: 0;
}

.linkBox>.bnrWide {
	width: 100%;
	height: auto;
	border: 1px solid #253B73;
	padding: 20px;
	margin-left: 0;
}
.linkBox>.bnrWide span{
	text-align: left;
}
.linkBox>.bnrWide>img {
	vertical-align: bottom;
}
.linkBox>.bnrWide.last {
	margin-bottom: 25px;
}
.linkBox>.bnrWide>div {
	background: none;
	position: relative;
	padding: 0;
	float: right;
	width: 456px;
	color: #000;
}
.linkBox>.bnrWide>div .title {
}
.linkBox>.bnrWide>div .title {
	display: block;
	font-size: 18px;
	color: #253B73;
	margin: 5px 0 0;
}
.linkBox>.bnrWide>div .title:before {
	position: relative;
	display: inline-block;
	content: "";
	width: 0;
	height: 0;
	margin-right: 9px;
	top: -2px;
	background-color: transparent;
	border-top: 5px solid transparent;
	border-left: 6px solid #03118E;
	border-right: 0 solid transparent;
	border-bottom: 5px solid transparent;
}
.linkBox>.bnrWide>div span.lead {
	display: block;
	font-size: 14px;
	margin-top: 10px;
}
.linkBox>.bnrWide>div ul.link {
	overflow: hidden;
	margin-right: -15px;
}
.linkBox>.bnrWide>div ul.link>li {
	float: left;
	margin-top: 10px;
}
.linkBox>.bnrWide>div ul.link>li a.btn {
	display: block;
	position: relative;
	text-align: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	min-width: 180px;
	font-size: 12px;
	padding: 7px 35px 7px 10px;
	margin-right: 15px;
	background: #DFE0E9;
}
.linkBox>.bnrWide>div ul.link>li a.btn:after {
	content: "\02192";
	position: absolute;
	display: block;
	top: 50%;
	right: 8px;
	width: 30px;
	text-align: right;
	height: 22px;
	margin-top: -7px;
	font-size: 18px;
	font-weight: bold;
	line-height: 1;
}

.linkBox>.bnrWide>div ul.link.s2Block {
	overflow: hidden;
	margin-bottom: 5px;
}
.linkBox>.bnrWide>div ul.link.s2Block>li {
	float: left;
	width: 50%;
}
.linkBox>.bnrWide>div ul.link.s2Block>li>a.btn {
	width: auto;
}

.iconLink {
	padding: 20px 0;
	overflow: hidden;
}
.iconLink >li {
	float: left;
	width: 284px;
	margin-left: 49px;
}
.iconLink >li.cl {
	clear: both;
	margin-left: 0;
}
.iconLink >li>a {
	display: table;
	width: 100%;
	margin: 30px 0;
}
.iconLink >li .icon {
	display: table-cell;
	vertical-align: middle;
	width: 93px;
	text-align: left;
}
.iconLink >li .title {
	display: table-cell;
	vertical-align: middle;
	font-size: 16px;
	font-weight: bold;
	text-align: left;
}

/* kengaku diversity */
.bgb1 .olBox {
	border: 1px solid #fff;
}

nav.tab.five,
nav.tab.four,
nav.tab.three {
	margin: 19px auto;
}
nav.tab.five ul,
nav.tab.four ul,
nav.tab.three ul {
	width: 950px;
	margin: 0 auto;
	display:-webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-align-items: center;
	align-items: center;
}
nav.tab.five ul li,
nav.tab.four ul li,
nav.tab.three ul li {
	height: 51px;
}
nav.tab.five ul li a,
nav.tab.four ul li a,
nav.tab.three ul li a {
	display: block;
	height: 51px;
	background-color: #65bae1;
	color: #fff;
	text-align: center;
	font-size: 16px;
	line-height: 3.4;
	border-radius: 3px;
}
nav.tab.five ul li a:hover,
nav.tab.four ul li a:hover,
nav.tab.three ul li a:hover {
	filter: alpha(opacity=80);
	-moz-opacity:0.80;
	opacity:0.80;
}
nav.tab.five ul li.current a,
nav.tab.four ul li.current a,
nav.tab.three ul li.current a {
	background-color: #113f87;
}
nav.tab.five ul li {
	width: 182px;
}
nav.tab.five ul li a {
	width: 182px;
}

nav.tab.four ul li {
	width: 225px;
}

nav.tab.four ul li a {
	width: 225px;
}

nav.tab.three ul li {
	width: 300px;
}
nav.tab.three ul li a {
	width: 300px;
}


.kengaku.cw h3 {
	width: auto;
	padding: 11px 27px 7px;
	border: 1px solid #bbc0c8;
	background-color: #fff;
	font-size: 28px;
}
.kengaku.cw h3>span {
	font-size: 18px;
}
.kengaku.cw h3:first-child {
	margin-top: 32px;
}
.kengaku.cw h3+div {
	margin: 20px auto 56px;
	overflow: hidden;
	padding-left: 11px;
}
.kengaku.cw h3+div.leftPhoto {
	padding-left: 0;
}
.kengaku.cw h4{
	border-bottom: 1px solid #000;
	margin-bottom: 11px;
	padding-bottom: 6px;
}
.kengaku.cw .lv4{
	margin-top: 56px;
}
.kengaku.cw .lv4:first-child{
	margin-top: 0;
}
.kengaku.cw .boBox{
	margin: 30px 0 0;
	border: 1px solid #121185;
	padding: 20px;
	color: #121185;
	text-align: center;
}
.kengaku.cw .coBox{
	background: #9CA8B4;
	color: #FFF;
	padding: 20px 30px;
	margin: 45px 0 0;
}
.kengaku.cw .coBox .title{
	font-size: 20px;
	font-weight: bold;
}
.kengaku.cw .coBox a{
	color: #FFF;
	text-decoration: underline;
}

.kengaku.cw img.left {
	display: block;
	float: left;
	margin-right: 57px;
}
.kengaku.cw img.right {
	display: block;
	float: right;
	margin-left: 57px;
}
.kengaku.cw img.right+div {
	overflow: hidden;
}
.kengaku.cw ol.num {
	overflow: hidden;
}
.kengaku.cw ol.num li {
	list-style-type: decimal;
	list-style-position: outside;
	margin-left: 25px;
	padding-left: 0px;
	font-size: 16px;
	line-height: 1.8;
}
.kengaku.cw>p {
	font-size: 20px;
	margin: 25px auto;
	padding-left: 11px;
	line-height: 1;
}
.kengaku.cw p {
	line-height: 1.6;
}
.kengaku.cw p.large {
	font-size: 16px;
}
.kengaku.cw p.medium {
	font-size: 14px;
}
.kengaku.cw p.small {
	font-size: 12px;
}
.kengaku.cw p span.red {
	color: #c90000;
}
.kengaku.cw span.int{
	display: block;
	text-indent: -1em;
	margin-left: 1em;
}
.kengaku.cw h4 {
	font-size: 18px;
	font-weight: bold;
}
.kengaku.cw p img.pdfIcon {
	width: 16px;
	height: auto;
	vertical-align: top;
}

.kengaku.cw iframe {
	margin-top: 38px;
	margin-bottom: 46px;
}
.kengaku.cw a.pdfLinkBtn {
	display: inline-block;
	width: 73px;
	height: 27px;
	padding-left: 58px;
	color: #fff;
	font-size: 16px;
	line-height: 1.8;
	background-color: #4e4e4e;
	border-radius: 4px;
	background-image: url(/group/img/common/pdf_icon19x22.png);
	background-size: 16px 19px;
	background-repeat: no-repeat;
	background-position: 35px center;
}
.kengaku.cw a.pdfLinkBtn.mgn {
	margin-left: 16px;
}


.kengaku.cw p+p,
.kengaku.cw ol+p {
	margin-top: 8px;
}
.kengaku.cw p+h4 {
	margin-top: 22px;
}
.kengaku.cw h4+p {
	margin-top: 5px;
}
.kengaku.cw .button{
	text-align: center;
	padding: 30px 0 0;
}
.kengaku.cw .btn{
	display: inline-block;
	padding: 0 30px;
	height: 51px;
	background-color: #65bae1;
	color: #fff;
	text-align: center;
	font-size: 16px;
	line-height: 3.4;
	border-radius: 3px;
}
.kengaku.cw .btn.btnOrg{
	background-color: #EB7307;
}

.kengaku.cw ol.listQ{
  counter-reset:number;
  list-style:none;
  margin-bottom: 20px;
}
.kengaku.cw ol.listQ>li:before{
	counter-increment: number;
	content: counter(number) ".";
	display: inline-block;
	position: absolute;
	left: 0;
	top: 23px;
	width: 35px;
	line-height: 16px;
	font-size: 16px;
	vertical-align: middle;
	text-align: left;
	color: #333;
}
.kengaku.cw ol.listQ>li{
	position: relative;
	padding-left: 35px;
	padding-top: 20px;
	font-size: 16px;
}
.kengaku.cw ol.listQ>li:first-child{
	padding-top: 0;
}
.kengaku.cw ol.listQ>li:first-child:before{
	top: 3px;
}
.kengaku.cw ol.listQ>li a{
	color: #121185;
	text-decoration: underline;
}

.kengaku.cw ol.listA{
  counter-reset:number;
  list-style:none;
  margin-bottom: 20px;
}
.kengaku.cw ol.listA>li:before{
	counter-increment: number;
	content: counter(number) ".";
	display: inline-block;
	position: absolute;
	left: 0;
	top: 34px;
	width: 35px;
	font-size: 16px;
	font-weight: bold;
	line-height: 1;
	vertical-align: middle;
	text-align: left;
	color: #121185;
}
.kengaku.cw ol.listA>li{
	position: relative;
	padding-left: 35px;
	padding-top: 30px;
	padding-bottom: 30px;
	font-size: 16px;
	border-bottom: 1px solid #000;
}
.kengaku.cw ol.listA>li:first-child{
	padding-top: 10px;
}
.kengaku.cw ol.listA>li:first-child:before{
	top: 13px;
}

.kengaku.cw ol.listA>li .title{
	display: block;
	color: #121185;
	font-size: 18px;
	font-weight: bold;
}
.kengaku.cw ol.listA>li .answer{
	display: block;
	color: #C90000;
	margin-top: 6px;
	line-height: 1.8;
}

.reservation .olBox {
	padding: 32px 39px;
	margin: 46px auto 25px;
	border-color: #9fbfee;
	text-align: center;
}
.reservation .olBox h3 {
	font-size: 28px;
}
.reservation .olBox select {
	width: 460px;
	font-size: 16px;
	padding: 6px;
	margin-top: 20px;
	margin-bottom: 20px;
}
.reservation .olBox select+select {
	width: 370px;
	margin-left: 30px;
}
.reservation .olBox input[type=submit] {
	-webkit-appearance: none;
	width: 153px;
	height: 34px;
	background-color: #eb7308;
	border: none;
	color: #fff;
	margin-top: 30px;
}

.reservation .noticeBox01 {
	width: auto;
	border: 3px solid #f18484;
	text-align: center;
	background-color: #fff;
	color: #000;
}
.reservation .noticeBox01 h2 {
	background-color: #f18484;
	color: #fff;
	font-size: 18px;
	height: auto;
}
.reservation .noticeBox01 h2:before {
	content: "!";
	display: inline-block;
	width: 24px;
	height: 24px;
	border-radius: 50%;
	background-color: #fff;
	color: #f18484;
	line-height: 1.4;
	text-align: center;
	margin-right: 6px;
}
.reservation .noticeBox01 p {
	padding: 20px 0;
}

.reservation .link {
	padding: 45px 0 57px;
	display:-webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
}
.reservation .link li {
	display: block;
	width: auto;
	height: auto;
	border: 1px solid #fff;
	-webkit-align-content: space-around;
	align-content: space-around;
	margin-bottom: 0px;
}
.reservation .link li a {
	display: block;
	width: 457px;
	height: 71px;
	text-align: center;
	font-size: 18px;
	line-height: 4.1;
	letter-spacing: 2px;
	color: #fff;
}
.reservation .link li a:before {
	position: relative;
	display: inline-block;
	content: "";
	width: 0;
	height: 0;
	margin-right: 9px;
	top: -2px;
	background-color: transparent;
	border-top: 5px solid transparent;
	border-left: 6px solid #fff;
	border-right: 0 solid transparent;
	border-bottom: 5px solid transparent;
}
.reservation .link li a:hover {
	text-decoration: none;
}
.reservation .link li a:before:hover {
	filter: alpha(opacity=80);
	-moz-opacity:0.8;
	opacity:0.8;
}

.investors.cw{
	width: 100%;
	padding: 30px 0 20px;
}
.investors.cw *{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.investors.cw .ft{
	padding: 10px 0;
}
.investors.cw .ft .note{
	text-align: right;
	margin: 5px 15px 0 0;
}
.investors.cw>.cols2{
	display: table;
	width: 100%;
	height: 100%;
	border-spacing: 10px;
}
.investors.cw>.cols2>.col{
	display: table-cell;
	width: 50%;
	background: #fff;
}
.investors.cw>.cols2>.col .hd{
	background: #3E3E3E;
	position: relative;
	padding: 8px 25px 5px;
}
.investors.cw>.cols2>.col .hd h3{
	color: #FFF;
	font-size: 23px;
}
.investors.cw>.cols2>.col .hd .link{
	position: absolute;
	right: 25px;
	top: 13px;
}
.investors.cw>.cols2>.col .hd .link a{
	color: #FFF;
}
.investors.cw>.cols2>.col .hd .link a:before{
	position: relative;
	display: inline-block;
	content: "";
	width: 0;
	height: 0;
	margin-right: 9px;
	top: -2px;
	background-color: transparent;
	border-top: 5px solid transparent;
	border-left: 6px solid #fff;
	border-right: 0 solid transparent;
	border-bottom: 5px solid transparent;
}
.investors.cw>.cols2>.col .bd .chart img {
	width: 100%;
	height: auto;
	border-bottom: 2px solid #fae8e0;
}
.investors.cw>.cols2>.col.info {
}
.investors.cw>.cols2>.col.info .bd{
	padding: 10px 25px 25px;
	background: #FFF;
	min-height: 285px;
}
.investors.cw>.cols2>.col ul.newsList {
	margin: 12px 0 18px;
}
.investors.cw>.cols2>.col ul.newsList li {
	overflow: hidden;
	padding: 12px 0;
}
.investors.cw>.cols2>.col ul.newsList li > a {
	display: block;
	position: relative;
	padding-left: 136px;
}
.investors.cw>.cols2>.col ul.newsList li div.date {
	position: absolute;
	left: 0;
	top: 0;
}
.investors.cw>.cols2>.col ul.newsList li div.labels {
	display: inline-block;
	float: left;
	margin-right: 5px;
}
.investors.cw>.cols2>.col ul.newsList li span.label {
	display: inline-block;
	position: relative;
	top: -1px;
	margin-top: -2px;
	width: 116px;
	height: 20px;
	line-height: 22px;
	text-align: center;
	color: #fff;
	vertical-align: middle;
	background-color: #5788E3;
}
.investors.cw>.cols2>.col ul.newsList li span.info {
	display: inline-block;
	position: relative;
	top: -1px;
	margin-top: -2px;
	width: 116px;
	height: 20px;
	line-height: 22px;
	text-align: center;
	color: #fff;
	vertical-align: middle;
	background-color: #fd7b71;
}
.investors.cw>.cols2>.col ul.newsList li div.title {
	display: inline;
	width: auto;
}
.investors.cw>.cols2>.col a.btnWide {
	display: block;
	border: 1px solid #253B73;
	text-align: center;
	font-size: 16px;
	color: #253B73;
	padding: 12px 0;
}
.investors.cw>.cols2>.col a.btnWide:before {
	position: relative;
	display: inline-block;
	content: "";
	width: 0;
	height: 0;
	margin-right: 9px;
	top: -2px;
	background-color: transparent;
	border-top: 5px solid transparent;
	border-left: 6px solid #03118E;
	border-right: 0 solid transparent;
	border-bottom: 5px solid transparent;
}

.investors.cw>.cols2>.col table{
	width: 100%;
	height: 285px;
	background: #FFF;
}
.investors.cw>.cols2>.col td{
	border-top: 3px solid #fae8e0;
	border-left: 3px solid #fae8e0;
	height: auto;
}
.investors.cw>.cols2>.col table>tbody>tr:first-child>td{
	border-top: 0 none;
}
.investors.cw>.cols2>.col td:first-child{
	border-left: none;
}
.investors.cw>.cols2>.col td dl {
	display: table;
	width: 100%;
	height: 100%;
}
.investors.cw>.cols2>.col td dt {
	vertical-align: middle;
	text-align: left;
	color: #0C3A9D;
	font-size: 16px;
}
.investors.cw>.cols2>.col td dd {
	text-align: right;
	color: #3D3D3D;
}
.investors.cw>.cols2>.col td dl.a dt {
	display: table-row;
}
.investors.cw>.cols2>.col td dl.a dt>b{
	display: table-cell;
	padding: 10px 25px 0 25px;
}
.investors.cw>.cols2>.col td dl.a dd {
	display: table-row;
}
.investors.cw>.cols2>.col td dl.a dd>b{
	display: table-cell;
	vertical-align: bottom;
	padding: 0 25px 10px 25px;
}
.investors.cw>.cols2>.col td dl.a dd{
	vertical-align: bottom;
}
.investors.cw>.cols2>.col td dl.b dt {
	display: table-cell;
	padding: 25px 0 25px 25px ;
	border-bottom: 0 none;
}
.investors.cw>.cols2>.col td dl.b dd {
	display: table-cell;
	padding: 25px 25px 25px 0 ;
}
.investors.cw>.cols2>.col td dl.b dd{
	vertical-align: middle;
}
.investors.cw>.cols2>.col td dl dd.numL {
	font-size: 72px;
}
.investors.cw>.cols2>.col td dl dd.numL>b {
	font-size: 72px;
	padding-bottom: 0;
}
.investors.cw>.cols2>.col td dl dd.numM {
	font-size: 30px;
}
.investors.cw>.cols2>.col td dl dd.numM span {
	font-size: 24px;
}
.investors.cw>.cols2>.col td dl dd>span {
	font-size: 24px;
}
.investors.cw>.cols2>.col td dl dd.numS {
	font-size: 24px;
}

.compOutline {
	padding: 45px 0 57px;
}
.compOutline li {
	display: block;
	width: 284px;
	float: left;
	height: auto;
	margin-bottom: 0px;
	margin-left: 49px;
}
.compOutline li:first-child,
.compOutline li.cl {
	margin-left: 0;
	clear: both;
}
.compOutline li a {
	display: block;
	height: 71px;
	border: 1px solid #000;
	text-align: center;
	font-size: 20px;
	line-height: 3.8;
	letter-spacing: 2px;
}
.compOutline li a:before {
	position: relative;
	display: inline-block;
	content: "";
	width: 0;
	height: 0;
	margin-right: 9px;
	top: -2px;
	background-color: transparent;
	border-top: 5px solid transparent;
	border-left: 6px solid #000;
	border-right: 0 solid transparent;
	border-bottom: 5px solid transparent;
}
.compOutline li a.blu {
	border: 1px solid #253B73;
	color: #253B73;
}
.compOutline li a.blu:before {
	border-left: 6px solid #253B73;
}
.compOutline li a:hover {
	text-decoration: none;
}
.compOutline li a:before:hover {
	filter: alpha(opacity=80);
	-moz-opacity:0.8;
	opacity:0.8;
}

.compOutline.s4Block li {
	width: 221px;
	margin-left: 22px;
}
.compOutline.s4Block li:first-child,
.compOutline.s4Block li.cl {
	margin-left: 0;
}
.compOutline.s2Block li {
	width: 457px;
	margin-left: 36px;
}
.compOutline.s2Block li:first-child,
.compOutline.s2Block li.cl {
	margin-left: 0;
}
.compOutline.s4Block li a {
	font-size: 16px;
	letter-spacing: 0;
	line-height: 4.8;
}
.compOutline.s2Block li a {
	font-size: 16px;
	letter-spacing: 0;
	line-height: 4.8;
}

.compOutline+.compOutline {
	padding: 0 0 40px !important;
}
.compOutline.s2Block.photo li a {
	height: auto;
	line-height: 1.2;
}
.compOutline.s2Block.photo li a:before {
	display: none;
}

.compOutline.s2Block.photo {
	height: auto;
	-webkit-flex-wrap:wrap;
	-moz-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
}
.compOutline.s2Block.photo li {
	-webkit-align-content: space-around;
	align-content: space-around;
}

.compOutline.s2Block.photo li>a {
	border: 1px solid #253b73;
	padding: 15px;
	background: transparent;
	overflow: hidden;
	color: #000;
}
.compOutline.s2Block.photo li>a:hover {
	text-decoration: none;
}

.compOutline.s2Block.photo li>a>img {
	display: block;
	float: left;
}
.compOutline.s2Block.photo li>a>div {
	margin-left: 133px;
}
.compOutline.s2Block.photo li>a>div span {
	display: block;
	text-align: left;
}
.compOutline.s2Block.photo li>a>div span.title {
	position: relative;
	color: #253b73;
	font-size: 15px;
	margin-top: 5px;
}
.compOutline.s2Block.photo li>a>div span.title:before {
	content: "";
	width: 0;
	height: 0;
	display: block;
	position: absolute;
	top: 3px;
	left: -9px;
	background-color: transparent;
	border-top: 5px solid transparent;
	border-left: 7px solid #04118f;
	border-right: 0 solid transparent;
	border-bottom: 5px solid transparent;
}
.compOutline.s2Block.photo li>a>div span.title+span {
	font-size: 12px;
	margin-top: 6px;
	line-height: 1.5;
}
.compOutline.s2Block.photo li>a>div span span.new {
	display: inline-block;
	width: 35px;
	height: 16px;
	margin-top: 5px;
	background-color: #e97300;
	color: #fff;
	text-align: center;
	font-size: 10px;
	line-height: 1.8;
}

/* kengaku diversity */


/* pr */
article .newsContent div.search {
	border: 12px solid #e9ecef;
	margin: 20px auto 38px;
	padding: 25px 15px;
}
.search p.header {
	position: relative;
	display: inline-block;
	overflow: hidden;
	background-color: transparent;
	width: 93px;
	height: 25px;
	color: #fff;
	margin-right: 16px;
	vertical-align: middle;
}
.search p.header span {
	display: block;
	background-color: #113f87;
	width: 77px;
	height: 25px;
	text-align: center;
	line-height: 2;
}
.search p.header:after {
	position: absolute;
	top: -1px;
	right: 0;
	display: block;
	content: '';
	width: 0;
	height: 0;
	border-top: 13px solid transparent;
	border-right: 0 solid transparent;
	border-bottom: 13px solid transparent;
	border-left: 16px solid #113f87;
}
.search div {
	padding-bottom: 25px;
}
.search div select {
	font-size: 14px;
}
.search #selectAll {
	-webkit-appearance: none;
	width: 101px;
	height: 59px;
	border: 1px solid #ccd4dc;
	border-radius: 3px;
	background-image: url(/group/img/common/button_bg_01.png);
	background-size: contain;
	background-position: center center;
}
.search div.bdrTop {
	border-top: 1px solid #e9ecef;
	padding-top: 25px;
}
.search div.bdrTop p.header {
	vertical-align: top;
}
.search div.bdrTop input {
	vertical-align: top;
	cursor: pointer;
}
.search div.bdrTop input:hover {
	filter: alpha(opacity=80);
	-moz-opacity:0.8;
	opacity:0.8;
}
.search div.bdrTop ul {
	display: inline-block;
	width: 655px;
	padding-left: 20px;
}
.search div.bdrTop ul li {
	display: inline-block;
	margin: 0 18px 20px 0;
}
.search div.bdrTop ul li input {
	margin-right: 7px;
	vertical-align: middle;
}
.search div.submit {
	text-align: center;
	padding-bottom: 4px;
}
.search div.submit input[type=submit] {
	-webkit-appearance: none;
	width: 237px;
	height: 50px;
	background-color: #eb7308;
	border: none;
	color: #fff;
	margin-top: 0px;
	border-radius: 2px;
	cursor: pointer;
}
.search div.submit input[type=submit]:hover {
	filter: alpha(opacity=80);
	-moz-opacity:0.8;
	opacity:0.8;
}




.search .selectCategoryAll {
  -webkit-appearance: none;
  width: 101px;
  height: 59px;
  border: 1px solid #ccd4dc;
  -webkit-border-radius: 3px;
          border-radius: 3px;
  background-image: url(/group/img/common/button_bg_01.png);
  -webkit-background-size: contain;
          background-size: contain;
  background-position: center center; }

.search div.submit {
  position: relative; }
.search div.submit .deselectBtn {
  display: block;
  position: absolute;
  right: 25px;
  top: 25%; }

article .newsContent div.search {
  border: 12px solid #e9ecef;
  margin: 20px auto 15px;
  padding: 25px 15px; }

article .newsContent div.archivePressrelease {
  margin: 0 0 38px 0;
  text-align: right; }
  article .newsContent div.archivePressrelease .txLink01 {
    position: relative;
    display: inline-block; }
    article .newsContent div.archivePressrelease .txLink01:before {
      content: " ";
      width: 0;
      height: 0;
      display: block;
      position: absolute;
      top: 5px;
      left: -12px;
      background-color: transparent;
      border-top: 3px solid transparent;
      border-left: 5px solid #04118f;
      border-right: 0 solid transparent;
      border-bottom: 3px solid transparent; }
  article .newsContent div.archivePressrelease li {
    margin-bottom: 5px; }

div.txLink-R {
    margin: 0 0 20px 0;
    text-align: right;
    overflow:hidden;
}

div.txLink-R ul {
    float:right;
    max-width:250px;
}

div.txLink-R ul li{
    text-align:left;
    font-size:14px;
    margin-bottom: 5px;
}

div.txLink-R .txLink01 {
    position: relative;
    display: inline-block; }

div.txLink-R .txLink01:before {
    content: " ";
    width: 0;
    height: 0;
    display: block;
    position: absolute;
    top: 5px;
    left: -12px;
    background-color: transparent;
    border-top: 3px solid transparent;
    border-left: 5px solid #04118f;
    border-right: 0 solid transparent;
    border-bottom: 3px solid transparent;
}

#pr article .newsContent div.cont .title h2 {
	width: 100%;
	height: 39px;
	margin-bottom: 7px;
	font-size: 18px;
	color: #fff;
	text-align: left;
	background-color: #5d99d5;
	line-height: 2.4;
	text-indent: 1.1em;
}
/* pr */

/* company */
#company .comTop {
	position: relative;
	float: left;
	overflow: hidden;
	width: 50%;
	height: 400px;
	background-image: url(/group/img/company/line.png);
	background-size: 110px 1px;
	background-repeat: no-repeat;
	background-position: right 276px;
}
#company .comTop .panel {
	position: absolute;
	width: 370px;
	height: 108px;
	top: 184px;
	right: 103px;
	background-color: #113f87;
	border-radius: 3px;
	padding-top: 43px;
	text-align: center;
	line-height: 1;
}
#company .comTop .panel img+img {
	margin-top: 20px;
}
#company .list {
	width: 50%;
	margin-left: 50%;
	padding-top: 44px;
}
#company .list>ul {
	overflow: hidden;
}
#company .list>ul>li {
	width: 477px;
	padding-left: 107px;
	background-image: url(/group/img/company/line.png);
	background-size: 110px 1px;
	background-repeat: no-repeat;
	background-position: left 31px;
	position: relative;
}
#company .list>ul>li:before{
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 1px;
	height: 100%;
	background: url(/group/img/company/line.png);
}
#company .list>ul>li.first:before{
	top: 31px;
}
#company .list>ul>li.last:before{
	height: 31px;
}
#company .list>ul>li>div {
	position: relative;
	width: 303px;
	height: 61px;
	border-radius: 3px;
}
#company .list>ul>li>div {
	color: #fff;
	font-size: 20px;
	font-weight: bold;
	padding-left: 67px;
	line-height: 3.2;
	overflow: hidden;
}
#company .list>ul>li>div a {
	display: block;
	position: relative;
	color: #fff;
	margin-left: -67px;
	padding-left: 67px;
}
#company .list>ul>li>div a:after {
	content: "\02192";
	position: absolute;
	display: block;
	top: 50%;
	margin-top: -9px;
	right: 18px;
	width: 18px;
	height: 18px;
	font-size: 18px;
	font-weight: bold;
	text-indent: 0;
	line-height: 1;
	color: #fff;
}

#company .list>ul>li>ul {
	padding: 16px 23px 16px;
	overflow: hidden;
}
#company .list>ul>li>ul>li {
	margin-bottom: 13px;
	overflow: hidden;
}

#company .list>ul>li>ul>li>a {
	line-height: 1;
}

#company .list>ul>li>div.t1 {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.55, #3069c1), color-stop(0.54, #497bc9));
	background: -webkit-linear-gradient(top, #497bc9 54%, #3069c1 55%);
	background: -moz-linear-gradient(top, #497bc9 54%, #3069c1 55%);
	background: -o-linear-gradient(top, #497bc9 54%, #3069c1 55%);
	background: -ms-linear-gradient(top, #497bc9 54%, #3069c1 55%);
	background: linear-gradient(to bottom, #497bc9 54%, #3069c1 55%);
}
#company .list>ul>li>div.t1:before {
	content: '';
	position: absolute;
	width: 46px;
	height: 46px;
	top: 50%;
	margin-top: -23px;
	left: 14px;
	display: block;
	background-image: url(/group/img/company/icon_01.png);
	background-size: auto;
	background-position: center;
	background-repeat: no-repeat;
}

#company .list>ul>li>div.t2 {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.55, #cd9a6c), color-stop(0.54, #d3a67e));
	background: -webkit-linear-gradient(top, #d3a67e 54%, #cd9a6c 55%);
	background: -moz-linear-gradient(top, #d3a67e 54%, #cd9a6c 55%);
	background: -o-linear-gradient(top, #d3a67e 54%, #cd9a6c 55%);
	background: -ms-linear-gradient(top, #d3a67e 54%, #cd9a6c 55%);
	background: linear-gradient(to bottom, #d3a67e 54%, #cd9a6c 55%);
}
#company .list>ul>li>div.t2:before {
	content: '';
	position: absolute;
	width: 46px;
	height: 46px;
	top: 50%;
	margin-top: -23px;
	left: 14px;
	display: block;
	background-image: url(/group/img/company/icon_02.png);
	background-size: auto;
	background-position: center;
	background-repeat: no-repeat;
}

#company .list>ul>li>div.t3 {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.55, #25a7e3), color-stop(0.54, #40b2e6));
	background: -webkit-linear-gradient(top, #40b2e6 54%, #25a7e3 55%);
	background: -moz-linear-gradient(top, #40b2e6 54%, #25a7e3 55%);
	background: -o-linear-gradient(top, #40b2e6 54%, #25a7e3 55%);
	background: -ms-linear-gradient(top, #40b2e6 54%, #25a7e3 55%);
	background: linear-gradient(to bottom, #40b2e6 54%, #25a7e3 55%);
}
#company .list>ul>li>div.t3:before {
	content: '';
	position: absolute;
	width: 46px;
	height: 46px;
	top: 50%;
	margin-top: -23px;
	left: 14px;
	display: block;
	background-image: url(/group/img/company/icon_03.png);
	background-size: auto;
	background-position: center;
	background-repeat: no-repeat;
}

#company .list>ul>li>div.t4 {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.55, #4daf84), color-stop(0.54, #63b993));
	background: -webkit-linear-gradient(top, #63b993 54%, #4daf84 55%);
	background: -moz-linear-gradient(top, #63b993 54%, #4daf84 55%);
	background: -o-linear-gradient(top, #63b993 54%, #4daf84 55%);
	background: -ms-linear-gradient(top, #63b993 54%, #4daf84 55%);
	background: linear-gradient(to bottom, #63b993 54%, #4daf84 55%);
}
#company .list>ul>li>div.t4:before {
	content: '';
	position: absolute;
	width: 46px;
	height: 46px;
	top: 50%;
	margin-top: -23px;
	left: 14px;
	display: block;
	background-image: url(/group/img/company/icon_04.png);
	background-size: auto;
	background-position: center;
	background-repeat: no-repeat;
}

#company .list>ul>li>div.t5 {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.55, #df73b0), color-stop(0.54, #e384ba));
	background: -webkit-linear-gradient(top, #e384ba 54%, #df73b0 55%);
	background: -moz-linear-gradient(top, #e384ba 54%, #df73b0 55%);
	background: -o-linear-gradient(top, #e384ba 54%, #df73b0 55%);
	background: -ms-linear-gradient(top, #e384ba 54%, #df73b0 55%);
	background: linear-gradient(to bottom, #e384ba 54%, #df73b0 55%);
}
#company .list>ul>li>div.t5:before {
	content: '';
	position: absolute;
	width: 46px;
	height: 46px;
	top: 50%;
	margin-top: -23px;
	left: 14px;
	display: block;
	background-image: url(/group/img/company/icon_05.png);
	background-size: auto;
	background-position: center;
	background-repeat: no-repeat;
}

#company .list>ul>li>div.t6 {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.55, #ff8e8e), color-stop(0.54, #ff9c9c));
	background: -webkit-linear-gradient(top, #ff9c9c 54%, #ff8e8e 55%);
	background: -moz-linear-gradient(top, #ff9c9c 54%, #ff8e8e 55%);
	background: -o-linear-gradient(top, #ff9c9c 54%, #ff8e8e 55%);
	background: -ms-linear-gradient(top, #ff9c9c 54%, #ff8e8e 55%);
	background: linear-gradient(to bottom, #ff9c9c 54%, #ff8e8e 55%);
}
#company .list>ul>li>div.t6:before {
	content: '';
	position: absolute;
	width: 46px;
	height: 46px;
	top: 50%;
	margin-top: -23px;
	left: 14px;
	display: block;
	background-image: url(/group/img/company/icon_06.png);
	background-size: auto;
	background-position: center;
	background-repeat: no-repeat;
}

#company .list>ul>li>div.t7 {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.55, #cdb949), color-stop(0.54, #d3c25f));
	background: -webkit-linear-gradient(top, #d3c25f 54%, #cdb949 55%);
	background: -moz-linear-gradient(top, #d3c25f 54%, #cdb949 55%);
	background: -o-linear-gradient(top, #d3c25f 54%, #cdb949 55%);
	background: -ms-linear-gradient(top, #d3c25f 54%, #cdb949 55%);
	background: linear-gradient(to bottom, #d3c25f 54%, #cdb949 55%);
}
#company .list>ul>li>div.t7:before {
	content: '';
	position: absolute;
	width: 46px;
	height: 46px;
	top: 50%;
	margin-top: -23px;
	left: 14px;
	display: block;
	background-image: url(/group/img/company/icon_07.png);
	background-size: auto;
	background-position: center;
	background-repeat: no-repeat;
}

#company .list>ul>li>div.t8 {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.55, #f29861), color-stop(0.54, #f4a574));
	background: -webkit-linear-gradient(top, #f4a574 54%, #f29861 55%);
	background: -moz-linear-gradient(top, #f4a574 54%, #f29861 55%);
	background: -o-linear-gradient(top, #f4a574 54%, #f29861 55%);
	background: -ms-linear-gradient(top, #f4a574 54%, #f29861 55%);
	background: linear-gradient(to bottom, #f4a574 54%, #f29861 55%);
}
#company .list>ul>li>div.t8:before {
	content: '';
	position: absolute;
	width: 46px;
	height: 46px;
	top: 50%;
	margin-top: -23px;
	left: 14px;
	display: block;
	background-image: url(/group/img/company/icon_08.png);
	background-size: auto;
	background-position: center;
	background-repeat: no-repeat;
}

#company .list>ul>li>div.t9 {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.55, #a280e1), color-stop(0.54, #ad8fe5));
	background: -webkit-linear-gradient(top, #ad8fe5 54%, #a280e1 55%);
	background: -moz-linear-gradient(top, #ad8fe5 54%, #a280e1 55%);
	background: -o-linear-gradient(top, #ad8fe5 54%, #a280e1 55%);
	background: -ms-linear-gradient(top, #ad8fe5 54%, #a280e1 55%);
	background: linear-gradient(to bottom, #ad8fe5 54%, #a280e1 55%);
}
#company .list>ul>li>div.t9:before {
	content: '';
	position: absolute;
	width: 46px;
	height: 46px;
	top: 50%;
	margin-top: -23px;
	left: 14px;
	display: block;
	background-image: url(/group/img/company/icon_09.png);
	background-size: auto;
	background-position: center;
	background-repeat: no-repeat;
}

#company .list>ul>li>div.t10 {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.55, #6ac458), color-stop(0.54, #7ccb6c));
	background: -webkit-linear-gradient(top, #7ccb6c 54%, #6ac458 55%);
	background: -moz-linear-gradient(top, #7ccb6c 54%, #6ac458 55%);
	background: -o-linear-gradient(top, #7ccb6c 54%, #6ac458 55%);
	background: -ms-linear-gradient(top, #7ccb6c 54%, #6ac458 55%);
	background: linear-gradient(to bottom, #7ccb6c 54%, #6ac458 55%);
}
#company .list>ul>li>div.t10:before {
	content: '';
	position: absolute;
	width: 46px;
	height: 46px;
	top: 50%;
	margin-top: -23px;
	left: 14px;
	display: block;
	background-image: url(/group/img/company/icon_10.png);
	background-size: auto;
	background-position: center;
	background-repeat: no-repeat;
}

#company .list>ul>li>div.t11 {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.55, #5fb4b5), color-stop(0.54, #72bdbe));
	background: -webkit-linear-gradient(top, #72bdbe 54%, #5fb4b5 55%);
	background: -moz-linear-gradient(top, #72bdbe 54%, #5fb4b5 55%);
	background: -o-linear-gradient(top, #72bdbe 54%, #5fb4b5 55%);
	background: -ms-linear-gradient(top, #72bdbe 54%, #5fb4b5 55%);
	background: linear-gradient(to bottom, #72bdbe 54%, #5fb4b5 55%);
}
#company .list>ul>li>div.t11:before {
	content: '';
	position: absolute;
	width: 46px;
	height: 46px;
	top: 50%;
	margin-top: -23px;
	left: 14px;
	display: block;
	background-image: url(/group/img/company/icon_11.png);
	background-size: auto;
	background-position: center;
	background-repeat: no-repeat;
}

#company .list>ul>li>div.t12 {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.55, #4a79b3), color-stop(0.54, #6089bc));
	background: -webkit-linear-gradient(top, #6089bc 54%, #4a79b3 55%);
	background: -moz-linear-gradient(top, #6089bc 54%, #4a79b3 55%);
	background: -o-linear-gradient(top, #497bc9 54%, #6089bc 55%);
	background: -ms-linear-gradient(top, #6089bc 54%, #4a79b3 55%);
	background: linear-gradient(to bottom, #6089bc 54%, #4a79b3 55%);
}
#company .list>ul>li>div.t12:before {
	content: '';
	position: absolute;
	width: 46px;
	height: 46px;
	top: 50%;
	margin-top: -23px;
	left: 14px;
	display: block;
	background-image: url(/group/img/company/icon_12.png);
	background-size: auto;
	background-position: center;
	background-repeat: no-repeat;
}

#company .list>ul>li>div.t13 {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.55, #eca83e), color-stop(0.54, #eeb355));
	background: -webkit-linear-gradient(top, #eeb355 54%, #eca83e 55%);
	background: -moz-linear-gradient(top, #eeb355 54%, #eca83e 55%);
	background: -o-linear-gradient(top, #eeb355 54%, #eca83e 55%);
	background: -ms-linear-gradient(top, #eeb355 54%, #eca83e 55%);
	background: linear-gradient(to bottom, #eeb355 54%, #eca83e 55%);
}
#company .list>ul>li>div.t13:before {
	content: '';
	position: absolute;
	width: 46px;
	height: 46px;
	top: 50%;
	margin-top: -23px;
	left: 14px;
	display: block;
	background-image: url(/group/img/company/icon_13.png);
	background-size: auto;
	background-position: center;
	background-repeat: no-repeat;
}

#company .list>ul>li>div.t14 {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.55, #d35c5c), color-stop(0.54, #d87070));
	background: -webkit-linear-gradient(top, #d87070 54%, #d35c5c 55%);
	background: -moz-linear-gradient(top, #d87070 54%, #d35c5c 55%);
	background: -o-linear-gradient(top, #d87070 54%, #d35c5c 55%);
	background: -ms-linear-gradient(top, #d87070 54%, #d35c5c 55%);
	background: linear-gradient(to bottom, #d87070 54%, #d35c5c 55%);
}
#company .list>ul>li>div.t14:before {
	content: '';
	position: absolute;
	width: 46px;
	height: 46px;
	top: 50%;
	margin-top: -23px;
	left: 14px;
	display: block;
	background-image: url(/group/img/company/icon_14.png);
	background-size: auto;
	background-position: center;
	background-repeat: no-repeat;
}






/* 20160328 */
.sect ul.select>li.bnr {
height:auto;
position:relative;
background:#fff;
width: 950px;
margin:0 auto;
		display:-webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-ms-flex-pack: justify;
		-webkit-justify-content: space-between;
		justify-content: space-between;
		-webkit-align-items: center;
		align-items: center;
}
.sect ul.select>li.bnr .box {
 width:50%;
 text-align:right;
}
.sect ul.select>li.bnr .box:nth-child(2) {
 text-align:left;
}
.sect ul.select>li.bnr .box a {
 display:inline-block;
}
.sect ul.select>li.bnr img {
 width:auto;
 max-width:100%;
}