
.pt20{
	margin-top:20px;
}
.pb20{
	margin-bottom:20px;
}

#CstudyMain{
	background: url(../img/investment/impact/casestudy_01_main.png) no-repeat;
}

#CstudyMain2{
	background: url(../img/investment/impact/casestudy_02_main.png) no-repeat;
}

#CstudyMain3{
	background: url(../img/investment/impact/casestudy_03_main.png) no-repeat;
}

#CstudyMain,
#CstudyMain2,
#CstudyMain3{
	clear:both;
	display:block;
	background-position: center top 0px;
	width:100%;
	height:743px;
}
@media screen and (max-width: 768px) {
	#CstudyMain,
	#CstudyMain2,
	#CstudyMain3{
		clear:both;
		display:block;
		background-position: center top 0px;
		background-size: 180%;
		width:100%;
		height:auto;
	}
}

.add_cls p.in{
margin-left: 1em !important;
}

.add_cls ul.circle,
.add_cls ul.dot
{
margin-top: 1em !important;
margin-bottom: 1em !important;
}

.add_cls ul.circle{
list-style: circle;
}

.add_cls ul.dot{
list-style: disc;
}

.add_cls ul li.enc{
margin-left: 2em !important;
margin-bottom: 1em !important;
}

.add_cls2{
display: block;
width:100%;
height: auto;
clear: both;
}

.add_cls2 img{
float: right;
}

.add_cls2 #innertbl{
float: right;
padding: 0 0 20px 20px;
}

.add_cls2 #innertbl{
	width:100%;
	font-family: "Times New Roman", "ヒラギノ明朝 ProN W3", "HiraMinProN-W3", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝";
	line-height:1.3em;
}
.add_cls2 #innertbl th{
	padding:8px;
	margin:2px;
	border:solid 5px #fff;
	word-break:keep-all;
}
.add_cls2 #innertbl td{
	padding:8px;
	margin:2px;
	border:solid 5px #fff;
}
.add_cls2 #innertbl ul.tbllist{
	list-style-type: disc;
	font-size:13px;
}

.add_cls2 #innertbl .tbllist li{
	margin-left:20px;
}
.add_cls2 #innertbl .bgc_a{
	background: url("../img/investment/impact/bga.png") 0 0 repeat-x;
	background: -moz-linear-gradient(top center, #6D709D 0%, #424976 100%);
	background: -webkit-gradient(linear, center top, center bottom, from(#6D709D), to(#424976));
	background: linear-gradient(top, #6D709D 0%, #424976 100%);
	background: -ms-linear-gradient(top, #6D709D, #424976);
	color:#fff;
	text-shadow: 1px 1px 3px #000;
	-ms-filter:"progid:DXImageTransform.Microsoft.DropShadow(color=#000000,offx=2,offy=2)"; /* IE8 */
}

.add_cls2 #innertbl .bgc_b{
	background: url("../img/investment/impact/bgb.png") 0 0 repeat-x;
	background: -moz-linear-gradient(top center, #586CB3 0%, #2F4484 100%);
	background: -webkit-gradient(linear, center top, center bottom, from(#586CB3), to(#2F4484));
	background: linear-gradient(top, #586CB3 0%, #2F4484 100%);
	background: -ms-linear-gradient(top, #586CB3, #2F4484);
	color:#fff;
	text-shadow: 1px 1px 3px #000;
	-ms-filter:"progid:DXImageTransform.Microsoft.DropShadow(color=#000000,offx=2,offy=2)"; /* IE8 */
}

.add_cls2 #innertbl .bgc_c{
	background: url("../img/investment/impact/bgc.png") 0 0 repeat-x;
	background: -moz-linear-gradient(top center, #EAEAEA 0%, #C2C4C3 100%);
	background: -webkit-gradient(linear, center top, center bottom, from(#EAEAEA), to(#C2C4C3));
	background: linear-gradient(top, #EAEAEA 0%, #C2C4C3 100%);
	background: -ms-linear-gradient(top, #EAEAEA, #C2C4C3);
	color:#333;
}

.add_cls2 #innertbl .bgc_d{
	background: url("../img/investment/impact/bgd.png") 0 0 repeat-x;
	background: -moz-linear-gradient(top center, #EFF1FE 0%, #D7D7FD 100%);
	background: -webkit-gradient(linear, center top, center bottom, from(#EFF1FE), to(#D7D7FD));
	background: linear-gradient(top, #EFF1FE 0%, #D7D7FD 100%);
	background: -ms-linear-gradient(top, #EFF1FE, #D7D7FD);
	color:#333;
}

.italic_b {
font-family: "Helvetica","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS P Gothic",sans-serif;
font-style: italic;
font-weight: 700;
}


/***casestudy**/
#cStdy_Con{
	display: block;
	width: 920px;
	text-align:left;
	background-color:#E6E7E7;
	box-shadow: 3px 3px 5px -3px rgba(0, 0, 0, 0.8)inset;
	padding:10px 20px 20px 20px;
	margin:30px auto 0;
}
@media screen and (max-width: 768px) {
	#cStdy_Con{
		display: block;
		width: 90%;
		text-align:left;
		background-color:#E6E7E7;
		box-shadow: 3px 3px 5px -3px rgba(0, 0, 0, 0.8)inset;
		padding:10px 10px 20px 10px;
		margin:30px auto 0;
		word-break: normal;

	}
}

#cStdy_Con h3{
	font-family: Times New Roman;
	font-size:22px;
	font-weight: 500;
	letter-spacing:0.012em;
	text-align:left;
	color: #333;
}
#casestudy_nav{
	clear:both;
	display:block;
	width:950px;
	height:220px;
	background-color:#E6E7E7;
	padding-left:10px;
	margin:30px auto 0;
}
@media screen and (max-width: 768px) {
	#casestudy_nav{
		clear: both;
		display: inline-block;
		width: 100%;
		background-color: #E6E7E7;
		padding: 5px;
		margin: 10px auto 0;
		height: 100%;
	}
}
.cnav{
	display:block;
	float:left;
	padding:20px 12px 20px 12px;
}

.cnav a:hover{
	opacity: 0.5;
	filter: alpha(opacity=50);
	-moz-opacity: 0.5;
}
.cnav .active{
	opacity: 0.3;
	filter: alpha(opacity=30);
	-moz-opacity: 0.3;
}
.casestudies_cont{
	width:960px;
}
@media screen and (max-width: 768px) {
	.casestudies_cont{
		width:100%;
	}
}
.casestudy_Cap{
	margin:10px 10px 20px 10px;
}
@media screen and (max-width: 768px) {
	.casestudy_Cap{
		margin:10px 20px 10px 0px;
	}
}
.photoCredit{
	display:block;
	width:960px;
	margin:0 auto 0;
	text-align:right;
	margin-top:-20px;
	font-size:10px;
}

.photoCredit_sp{
	display:inline-block;
	width:960px;
	margin:0 auto 0;
	text-align:right;
	margin-top:0px;
	font-size:10px;
}

#column_r h4.Tag{
	display: block;
	margin-top:20px;
	font-family: Times New Roman, "ヒラギノ明朝 ProN W3", "HiraMinProN-W3", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	font-size: 18px;
	font-weight: 500;
	color: #686867;
}

.miniTitle_jp{
	font-family: Times New Roman, "ヒラギノ明朝 ProN W3", "HiraMinProN-W3", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	font-size: 2.0rem;
	font-weight: 500;
	padding-top:20px;
}

/*****背景影付きクラス****/
.cstdy_bgCont{
	display: block;
	text-align:left;
	background-color:#EEEFEF;
	box-shadow: 3px 3px 5px -3px rgba(0, 0, 0, 0.8)inset;
	margin-top:20px;
	padding:10px 20px 20px 20px;
	margin-bottom:30px;
}

.cstdy_bgCont2{
	display: block;
	text-align:left;
	background-color:#EEEFEF;
	box-shadow: 3px 3px 5px -3px rgba(0, 0, 0, 0.8)inset;
	margin-top:20px;
	padding:10px 20px 20px 20px;
	float: right;
	display: block;
	width: 50%;
	margin-left:30px;
}

.cstdy_bgCont3{
	display: block;
	text-align:left;
	background-color:#EEEFEF;
	box-shadow: 3px 3px 5px -3px rgba(0, 0, 0, 0.8)inset;
	margin-top:0px;
	padding:10px 20px 20px 20px;
}

.cstdy_bgCont4{
	display: block;
	text-align:left;
	background-color:#EEEFEF;
	box-shadow: 3px 3px 5px -3px rgba(0, 0, 0, 0.8)inset;
	margin-top:0px;
	padding:10px 20px 20px 20px;
	float: right;
	width: 40%;
	margin-left:20px;
}
@media screen and (max-width: 768px) {
	.cstdy_bgCont4{
		display: inline-block;
		text-align:left;
		background-color:#EEEFEF;
		box-shadow: 3px 3px 5px -3px rgba(0, 0, 0, 0.8)inset;
		margin:10px 0 0 0;
		padding:10px 10px 10px 10px;
		float: none;
		width: 100%;
	}
}
.blue_iconBG{
	display: block;
	text-align:left;
	background: url(../img/investment/impact/casestudy_column_bg.png) left top 0px no-repeat;
	background-color:#EEEFEF;
	box-shadow: 3px 3px 5px -3px rgba(0, 0, 0, 0.8)inset;
	padding:10px 20px 20px 20px;
}

/* amano */

#cs_subcont_1,
#cs_subcont_2,
#cs_subcont_3{
	display:block;
	width:960px;
	postition:relative;
	margin:30px auto 50px;
}
@media screen and (max-width: 768px) {
	#cs_subcont_1,
	#cs_subcont_2,
	#cs_subcont_3{
		display:block;
		width:90%;
		postition:relative;
		margin:10px 10px;
		padding:10px;
	}
}

.CScont_2column{
	display:block;
	width:960px;
}
@media screen and (max-width: 768px) {
	.CScont_2column{
		display:block;
		width:100%;
	}
}

.CScont_2column ul{

}

.column_left_harf{
	clear:both;
	display:inline-block;
	width:470px;
}

.column_left_harf2{
	clear:both;
	display:inline-block;
	width:540px;
	top:0px;
}
.column_left_harf3{
	clear:both;
	display:inline-block;
	width:50%;
}

.column_right_harf{
	clear:both;
	display:inline-block;
	width:420px;
	margin:0 0 0 20px;
	position:absolute;
}

.column_right_harf2{
	clear:both;
	display:inline-block;
	width:320px;
	margin:0 0 0 20px;
	position:absolute;
}
@media screen and (max-width: 768px) {
	.column_left_harf,
	.column_left_harf2,
	.column_left_harf3,
	.column_right_harf,
	.column_right_harf2{
		clear:both;
		display:inline-block;
		width:100%;
	}
	.column_left_harf2{
		top:0px;
	}
	.column_right_harf,
	.column_right_harf2{
		margin: 20px 0px;
		position: relative;
		float: none;
	}
}

.column_right_harf img,
.column_right_harf2 img{
 vertical-align:top;
}

.casestudy_Cap .cStdy_Caplist{
	display: inline-block;
	text-align:left;
	padding:20px 0 0 20px;
	word-break: break-all;
	overflow-wrap: break-word;
}
@media screen and (max-width: 768px) {
	.casestudy_Cap .cStdy_Caplist{
		display: inline-block;
		text-align:left;
		width:95%;
	padding:0 10px 0 0;
	word-break:break-all;
	overflow-wrap: break-word;
	}

	.casestudy_Cap .miniTitle_jp{
		padding-left:20px;
	}
}
.casestudy_Cap .cStdy_Caplist li{
	font-size:12px;
	font-wight:normal;
	word-break:normal;
}

.CSMainTitle{
	display:block;
	width:960px;
	text-align: left;
	font-family: Times New Roman,"ヒラギノ明朝 ProN W3","HiraMinProN-W3","HG明朝E","ＭＳ Ｐ明朝","MS PMincho","MS 明朝",serif; !important;
	font-size: 48px;
	line-height:1.2em;
	font-weight: 500;
	letter-spacing:0.012em;
	padding: 450px 0 0 0;
	color: #FFF;
	text-shadow: 2px 2px 5px #000;
	-ms-filter:"progid:DXImageTransform.Microsoft.DropShadow(color=#000000,offx=2,offy=2)"; /* IE8 */
}
@media screen and (max-width: 768px) {
	.CSMainTitle{
		display:block;
		width:90%;
		text-align: left;
		font-family: Times New Roman,"ヒラギノ明朝 ProN W3","HiraMinProN-W3","HG明朝E","ＭＳ Ｐ明朝","MS PMincho","MS 明朝",serif; !important;
		font-size: 20px;
		line-height:1.1em;
		font-weight: 500;
		letter-spacing:0.012em;
/*		padding: 90px 0 0 10px;*/
		padding: 90% 0 0 10px;
/*		margin-top:90%;*/
/*		color: #fff;*/
		color: #666;
		text-shadow:none;
/*  1px 1px 3px #000;*/
		-ms-filter:"progid:DXImageTransform.Microsoft.DropShadow(color=#000000,offx=2,offy=2)"; /* IE8 */
	}
}
.cs_Mcont{
	display:block;
	width:960px;
	margin:0 auto 0;
	text-align: left;
/*	font-family: Times New Roman !important;*/
font-family:"Helvetica","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS P Gothic",sans-serif;
	font-size: 16px;
	line-hright:0.8em;
	font-weight: 100;
	padding: 15px 0 0 0;
	color: #FFF;
	text-shadow: 1px 1px 3px #000;
	-ms-filter:"progid:DXImageTransform.Microsoft.DropShadow(color=#000000,offx=2,offy=2)"; /* IE8 */
}
@media screen and (max-width: 768px) {
	.cs_Mcont{
		display:block;
		width:90%;
		margin:30px auto 0;
		text-align: left;
	/*	font-family: Times New Roman !important;*/
	font-family:"Helvetica","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS P Gothic",sans-serif;
		font-size: 16px;
		line-hright:0.8em;
		font-weight: 100;
		padding: 15px 0 0 0;
		color: #666;
		text-shadow: none;
	}
}

.clearfix {
    zoom: 1;
}

.wrapper {
    width: 960px;
    margin: 0 auto;
	font-weight: normal;
	font-family: "Helvetica","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS P Gothic",sans-serif;
	color: #686867;
	line-height: 1.6;
	word-break: normal;
}
@media screen and (max-width: 768px) {
	.wrapper {
	    width: 90%;
	    margin: 0 auto;
		font-weight: normal;
		font-family: "Helvetica","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS P Gothic",sans-serif;
		color: #686867;
		line-height: 1.6;
		word-break: normal;
	}
}

.cont_img{
	margin:30px 0 30px 0;
}

.miniTitle {
	line-height: 1.6em;
	font-family: Times New Roman;
	font-size: 1.6em;
	font-weight: 500;
	margin: 20px 0 15px 0;
}

hr.blue {
    border-color: #0680C1;
    margin-top:0px;
}