<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* !Clearfix
---------------------------------------------------------- */
.dl_outline03 dd,
.box_culture04,
.dl_social01,
.ul_business01,
.dl_history01,
.linkBox01Wrap
{
	display: block;
	min-height: 1%;
}
.dl_outline03 dd:after,
.box_culture04:after,
.dl_social01:after,
.ul_business01:after,
.dl_history01:after,
.linkBox01Wrap:after
{
	clear: both;
	content:".";
	display: block;
	height: 0;
	visibility: hidden;
}
* html .dl_outline03 dd,
* html .box_culture04,
* html .dl_social01,
* html .ul_business01,
* html .dl_history01,
* html .linkBox01Wrap
{
	height: 1%;
	/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
}

#header.linkHeader01 {
    height: 50px !important;
}
/* !common
---------------------------------------------------------- */
p,dt,dd {
	color: #808080;
	font-size: 16px;
	line-height: 1.7em;
}
#footer{
	height: 30px;
	position: absolute;
	bottom: 0;
	z-index: 1010;
}
	#footer img{
		position: absolute;
		left: 50%;
		top: 10px;
		margin-left: -176px;
	}
.ul_btn01 {
	overflow: hidden;
	width: 940px;
}
	.ul_btn01 li {
		float: left;
		margin: 0 27px 0 0;
	}
	.ul_btn01 li.last {
		margin: 0 0 0 0;
	}
.ul_btn02 {
	overflow: hidden;
	width: 940px;
}
	.ul_btn02 li {
		float: left;
		margin: 0 27px 0 0;
	}
	.ul_btn02 li.last {
		margin: 0 0 0 0;
	}

/* !link
---------------------------------------------------------- */
#link.boxType01 {
	padding-top: 130px;
}
#link .boxType01In {
	padding: 0;
	width: 960px;
}
	.linkBox01 {
		width: 305px;
		float: left;
		background: #e1e1e1;
		margin-right: 9px;
		padding: 4px 4px 0 ;
	}
	.linkBox01.type03 {
		margin-right: 0;
	}
		.linkBox01In {
			background: #fff;
			height: 124px;
		}
		.linkBox01 .linkBox01In .img01 {
			text-align: center;
			padding-top: 26px;
		}
		.linkBox01.type02 .linkBox01In .img01 {
			padding-top: 52px;
		}
		.linkBox01.type03 .linkBox01In .img01 {
			padding-top: 60px;
		}
		
	.linkTit01 {
		text-align: center;
		font-size: 12px;
		padding: 3px 0 1px;
	}
		@media all and (-ms-high-contrast:none){
		  *::-ms-backdrop, .linkTit01 {
			text-align: center;
			font-size: 12px;
			padding: 4px 0 0px;
		}
		}
html,body.linkPage01{
     height:100%;
}
#wrapper.wrapperLink01{
     width: 100%;
     position: relative;
     height:auto !important; /*IE6å¯¾ç­–*/
     min-height: 100%;
}

#footer{
	position:absolute;
}
.spLink01 {
	display: none;
}
.linkTit_sp01 {
	display: none;
}
.pcLink01 {
	padding: 0 0 46px 8px;
}



</pre></body></html>