										
#main_column .imagination + .layout_right01,
#main_column .imagination + .layout_left01
 {
    margin-top: 3.48%;
}



#news_detail .btn01nr{

	text-align: right;
	position: relative;
	z-index: 10;

}

#news_detail .btn01nl{
	text-align: left;
	position: relative;
	z-index: 10;
}

#news_detail .btn01nl a,
#news_detail .btn01nr a
{
	width: 25%;
	display: inline-block;
	position: relative;
	background-color: #004da0;
	color: #fff !important;
	padding: 7px 40px 7px 10px;
	text-align: center;
	text-decoration: none !important;
	vertical-align: middle;
	min-width: 150px;
}

#news_detail .btn01nl a.withunder,
#news_detail .btn01nr a.withunder
{
	margin-bottom: 0.85em;
}

#news_detail .btn01nl a span,
#news_detail .btn01nr a span
{
 position: absolute;
 color: #333;
 overflow: visible;
 white-space: nowrap;
 text-align: center;

}

#news_detail .btn01nl a:after,
#news_detail .btn01nr a:after
{
	content:" ";
	display:block !important;
	width:32px !important;
	height:1.75em !important;
	position:absolute;
	top:50%;
	right:0;
	margin:-0.875em 0 0!important;
	background:url(../img/common/arrow01.png) no-repeat 50% 50%;
	background-size:7px;
}

#news_detail .btn01nl a[target="_blank"]:after,
#news_detail .btn01nr a[target="_blank"]:after
{
	width:32px !important;
	right:6px;
	background:url(../img/common/linkTargetBlank2.png) no-repeat 50% 50% !important;
	background-size:17px !important;

}

#news_detail .btn01nl a:hover,
#news_detail .btn01nr a:hover
{
	opacity:0.8;
}

#main_column #news_detail .hg01.withlink h2{
	margin: 0 0 0 3.7%;
	display:inline-block;
	width: 63%;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
}

#main_column #news_detail .hg01.withlink p{
	margin: 0 0 0 3.7%;
	display:inline-block;
	width: 32%;
	vertical-align: top;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
}

#main_column #news_detail .hg01.withlink .btn01nr {
	text-align: cener;
}







#main_column #news_detail .withlink .imagination span{
	display: block;
	margin-top: 0.4em;
	font-size: 87.5%;
	text-align: left;
	line-height: 1.4;
	text-align: center;

	overflow: visible;
	white-space: nowrap;



}

#main_column #news_detail .hg01.withlink .btn01nr a{
	width: 100%;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
}




#main_column #news_detail .btn01nr .bup
{
	margin-top: -1.74%;
}


#main_column .hg01::after {
    content: " ";
    position: absolute;
    display: block;
    width: 4px;
    height: 90%;
    top: 5%;
    left: 0;
    background: none;
}

#main_column #news_detail .hg01.withlink h2::after{

}

#main_column #news_detail .hg01.withlink h2,
#main_column #news_detail .hg01 h2
{
		border-left: 4px solid #1a8ed0;
		padding-left: 3.7%;
		margin-left: 0;
}

#main_column .hg01.withunderlink{
	margin-bottom: 3.48%;
}

@media only screen and (max-width: 980px){

	#main_column #news_detail .hg01.withlink .btn01nr a{

	}

}

@media only screen and (max-width: 950px){
	#main_column #news_detail .hg01.withlink h2{
		width: auto;
	}
	#main_column #news_detail .hg01.withlink p{
		display: block;
		min-width: 200px;
		margin-top: 3.48%;
		margin-left: 0;
	}
}


@media only screen and (max-width: 768px){
	#main_column #news_detail .hg01.withlink h2{
		width: 62%;
	}
	#main_column #news_detail .hg01.withlink p{
		display:inline-block;
		min-width: 0;
		margin-top: 0;
		margin-left: 3.7%;
	}
}

@media only screen and (max-width: 600px){
	#main_column #news_detail .hg01.withlink h2{
		width: auto;
	}
	#main_column #news_detail .hg01.withlink p{
		display: block;
		margin-top: 3.48%;
		min-width: 200px;
		margin-left: 0;
	}
}