/*/investors/index.html
-------------------------------------------------------------------------------------------------*/

.ul_boxLink01 > li .dl_information01 dd > .ul_infor01_sub{
	padding-top:16px;
}
.ul_boxLink01 > li .dl_information01 dd > .ul_infor01_sub > li{
	float:none;
	line-height:14px;
	margin:0 0 6px 0;
}
.ul_boxLink01 > li .dl_information01 dd > .ul_infor01_sub > li > a{
	border-right:0;
	padding:0 0 0 10px;
	margin:0 0 0 20px;
	background:url(/~/Media/cojp/common/images/ico_arrow_r04_tr.png) no-repeat left 3px;
}

@media screen and (max-width:768px) {
.ul_boxLink01 > li .dl_information01 dd{
	padding:12px 10px 20px 10px;
}
.ul_boxLink01 > li .dl_information01 dd > .ul_infor01_sub > li > a{
	padding:0 0 0 8px;
	margin:0 0 0 10px;
}
}

/*/investors/step/index.html
-------------------------------------------------------------------------------------------------*/

#gd_header {
	padding: 40px 40px 12px 40px;
	text-align: center;
}

#gd_header h1 {
	display: inline-block;
	font-size: 2.8rem;
	font-family: "I-OTF新ゴシックPro M";
	line-height: 1.3;
	letter-spacing: 0.2em;
	color: #0065A4;
	border-bottom: 2px solid #0065A4;
	padding: 0 0 6px 0;
	margin: 0 0 30px 0;
}

#gd_header p {
	font-size: 1.6rem;
	line-height: 2;
}

@media screen and (max-width:768px) {
#gd_header h1 {
	font-size: 2.4rem;
	padding: 0 0 5px 0;
	margin: 0 0 3% 0;
}

#gd_header p {
	font-size: 1.5rem;
}
}

@media screen and (max-width: 480px) {
#gd_header {
	padding: 5% 0 1% 0;
}

#gd_header h1 {
	font-size: 1.7rem;
	line-height: 1.3;
	letter-spacing: 0;
	border-bottom: 1px solid #0065A4;
	padding: 0 0 3px 0;
	margin: 0 0 4% 0;
	font-weight:bold;
}


#gd_header p {
	font-size: 1.4rem;
	line-height: 1.75;
	text-align: left;
}
}


/*/investors/strength/index.html
-------------------------------------------------------------------------------------------------*/
article.anchor + article.anchor {
	margin-top:36px;
}

h2.h2_head{
	margin:36px 0 18px 0;
}

.mainIn h2.h2_head:first-child{
	margin-top:0;
}

p.lead{
	font-size: 1.6rem;
	line-height: 2;
	margin: 0 0 0.75em 0;
	text-align:center;
}

.normal_arrow {
	font-size: 20%;
	text-indent: -940px;
	overflow: hidden;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 15px 10px 0px 10px;
	border-color: #0065A4 transparent transparent transparent;
	display: block;
	margin: 0 auto 20px auto;
}

.strength_list {
	text-align:left;
	padding:0 0 12px 0;
}

	.strength_list > li {
		margin: 0 0 36px 0;
		counter-increment: job;
		zoom: 100%;
	}

	.strength_list > li:last-child {
		margin: 0;
	}

		.strength_list > li:after {
			content: "";
			clear: both;
			height: 0;
			display: block;
			visibility: hidden;
		}

		.strength_list > li > h4 {
			font-size: 2.2rem;
			font-family: "I-OTF新ゴシックPro M";
			line-height: 1.3;
			letter-spacing: 0.2em;
			color: #0065A9;
			border-bottom: 2px solid #0065A9;
			padding: 0 0 6px 0;
			margin: 0 0 12px 48px;
			position: relative;
		}

			.strength_list > li > h4:before {
				width: 36px;
				height: 36px;
				line-height: 36px;
				font-size: 2.0rem;
				font-weight:bold;
				text-align: center;
				letter-spacing: 0;
				color: #fff;
				content: counter(job);
				position: absolute;
				top: 0;
				left: -48px;
				background: #0065A9;
				border-radius: 4px;
				-webkit-border-radius: 4px;
				-moz-border-radius: 4px;
			}

		.strength_list > li > dl {
			line-height: 2;
		}

.p_left {
	width: auto;
	float: left;
	margin-right: 2.86%;
}

@media screen and (max-width:768px) {
article.anchor + article.anchor {
	margin-top:5%;
}

.strength_list > li {
		margin: 0 0 4% 0;
	}

		.strength_list > li > h4 {
			font-size: 2.0rem;
			letter-spacing: 0;
			padding: 0 0 5px 0;
			margin: 0 0 10px 42px;
		}

			.strength_list > li > h4:before {
				width: 32px;
				height: 32px;
				line-height: 32px;
				font-size: 1.8rem;
				left: -42px;
			}

}

@media screen and (max-width: 480px) {
p.lead{
	font-size: 1.4rem;
	line-height: 1.75;
	text-align: left;
}

.normal_arrow {
    margin: 0 auto 3% auto;
}
.strength_list > li {
		margin: 0 0 5% 0;
	}

	.strength_list > li > h4 {
		font-size: 1.6rem;
		padding: 0 0 3px 0;
		margin: 0 0 10px 24px;
		border-bottom: 1px solid #0065A9;
	}

		.strength_list > li > h4:before {
			width: 22px;
			height: 22px;
			line-height: 22px;
			font-size: 1.2rem;
			left: -24px;
		}
	.strength_list > li > dl {
		font-size:1.3rem;
		line-height:1.7;
	}

}

/*/investors/briefing/index.html
-------------------------------------------------------------------------------------------------*/
.table_basic01.briefing tbody th{
	width:30%;
	text-align:center;
}
.table_basic01 td{
	word-break: break-all;
}
.table_basic01 td a img{
	display:inline;
	margin-left:10px;
	vertical-align:-12px;
}


/*/investors/merit/index.html
-------------------------------------------------------------------------------------------------*/
#merit.link_btn{
	position:relative;
}

#merit.link_btn li{
	position:absolute;
	right:0;
}

#merit.link_btn li:first-child a {
	background-image: url(/~/Media/cojp/ir/investors/merit/melit_link01_pc.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}

.table_basic01.merit tbody th{
	width:30%;
	text-align:center;
}


@media screen and (max-width:768px){
#merit.link_btn {
		width: 100%;
		font-size: 0;
		position:static;
	}

#merit.link_btn li{
	position:static;
}

#merit.link_btn li:first-child a{
	width:100%;
	margin:0 0 10px 0;
	background:none;
}
}

/* other
-------------------------------------------------------------------------------------------------*/
.link_btn{
	height:50px;
	padding: 0 0 1.1em;
}

.link_btn li a {
	display: block;
	width: 220px;
	height: 50px;
}

.link_btn li a:hover {
	opacity: 0.6;
}

.link_btn li a p{
	display:none;
}

.link_btn li a img {
	display: none;
}

.tdV_m > th{
	vertical-align:middle;
}

/*article.anchor{
	margin-top:-53px;
	padding-top:53px;
}*/


@media screen and (max-width:768px) {
.link_btn li a p{
	display:block;
}

a.btn_blue {
		position: relative;
		background: #0066b3 !important;
		width: 100% !important;
		height: 30px !important;
		border-radius: 2px;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
	}
	a.btn_blue:after {
		position: absolute;
		content: " ";
		background: url(/~/Media/cojp/common/images218/gnavi_arrow.png) no-repeat right center;
		background-size: 11px 11px;
		display: block;
		width: 11px;
		height: 11px;
		top: 50%;
		left: auto;
		right: 5px;
		margin-top: -5px;
	}
	a.btn_blue img {
		display: block !important;
		height: 14px;
		margin: 9px auto 0;
	}
	
/*article.anchor{
	margin-top:0;
	padding-top:0;
}*/
}


@media screen and (max-width: 480px) {
.br_nosmp {
	display:none;
}

}