<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";

@import url('https://fonts.googleapis.com/css?family=Noto+Serif+JP:400,600&amp;subset=japanese');

/* -------------------------
 * layout CSS
 * ------------------------- */

html {
	text-align: center;
}

body {
	position: relative;
	background-color: #FFFFFF;
	text-align: center;
	font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", Hiragino Kaku Gothic Pro, Verdana, Arial, "ＭＳ Ｐゴシック", "MS PGothic", Osaka, sans-serif;
	font-size: 14px;
	line-height: 160%;
	color: #000000;
	background-color: #ECF1F3;
	border-bottom: solid 5px #211713;
}
a, a:visited {
	color: #000000;
	text-decoration: none;
	outline: none;
}
a:hover {
	color: #000000;
	text-decoration: underline;
	outline: none;
}
table th, table td {
	_font-size: 14px;
}

#wrapper {
	width: 960px;
	margin: 0 auto;
	text-align: left;
}
#header {
	min-height: 150px;
	position: relative;
	background-position: 0 0;
	background-repeat: no-repeat;
}
#header #siteTitle {
	position: absolute;
	top: 18px;
	left: 16px;
}
#header #siteTitle a {
	display: block;
	width: 230px;
	height: 50px;
	background-image: url(../images/base_site_title.png);
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
	font-size: 1px;
	line-height: 1px;
}
#header ul#language {
	position: absolute;
	top: 15px;
	left: 800px;
	width: 140px;
	height: 18px;
}
#header ul#language li {
	position: absolute;
	top: 0;
}
#header ul#language li#langJa { left: 0; }
#header ul#language li#langEn { left: 73px; }
#header ul#language li a {
	display: block;
	width: 67px;
	height: 18px;
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
	font-size: 1px;
	line-height: 1px;
}
#header ul#language li a:hover {
	background-position: 0 -18px;
}
#header ul#language li#langJa a { background-image: url(../images/base_btn_lang_ja.png); }
#header ul#language li#langEn a { background-image: url(../images/base_btn_lang_en.png); }
#header ul#language li a.active {
	background-position: 0 -18px;
	cursor: default;
}

#header #searchArea {
	position: absolute;
	top: 43px;
	left: 770px;
	width: 170px;
	height: 25px;
	border: solid 1px #999999;
	background-color: #FFFFFF;
}
#header #searchArea input, #header #searchArea img {
	vertical-align: middle;
}
#header #searchArea #textBox {
	width: 140px;
	height: 25px;
	font-size: 12px;
	line-height: 25px;
	border: none;
	background-color: #FFFFFF;
}


#header ul#gNavi {
    position: absolute;
	top: 80px;
	left: 16px;
	width: 920px;
	height: 47px;
}
    
#header ul#gNavi li {
	position: absolute;
	top: 0;
}
#header ul#gNavi li#gNaviCompany { left: 0; }
#header ul#gNavi li#gNaviBusiness { left: 182px; }
#header ul#gNavi li#gNaviHistory { left: 367px; }
#header ul#gNavi li#gNaviRecruit { left: 551px; }
#header ul#gNavi li#gNaviIr { left: 736px; }

#header ul#gNavi li a {
	display: block;
	height: 47px;
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
}
#header ul#gNavi li a:hover {
	background-position: 0 -47px;
}
#header ul#gNavi li#gNaviCompany a { width: 182px; background-image: url(../images/base_navi_company.png); }
#header ul#gNavi li#gNaviBusiness a { width: 185px; background-image: url(../images/base_navi_business.png); }
#header ul#gNavi li#gNaviHistory a { width: 184px; background-image: url(../images/base_navi_history.png); }
#header ul#gNavi li#gNaviRecruit a { width: 185px; background-image: url(../images/base_navi_recruit.png); }
#header ul#gNavi li#gNaviIr a { width: 193px; background-image: url(../images/base_navi_ir.png); }

#header ul#sNavi {
    position: absolute;
	top: 49px;
	left: 380px;
	width: 350px;
	height: 15px;
}
#header ul#sNavi li {
    position: absolute;
	top: 0;
}
#header ul#sNavi li#sNaviNetwork { left: 0; }
#header ul#sNavi li#sNaviNews { left: 280px; }
#header ul#sNavi li a {
	display: block;
	height: 15px;
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
}
#header ul#sNavi li a:hover {
	background-position: 0 -15px;
}
#header ul#sNavi li#sNaviNetwork a { width: 260px; background-image: url(../images/base_navi_network.png); }
#header ul#sNavi li#sNaviNews a { width: 80px; background-image: url(../images/base_navi_news.png); }


#content {
	padding: 0 16px;
	position: relative;
}
#content a.showDetail {
	margin-top: 10px;
	display: block;
	background-image: url(../images/icon_show_detail.png);
	background-position: 0 center;
	background-repeat: no-repeat;
	padding-left: 20px;
	line-height: 14px;
	color: #003979;
}

#content .title_bar {
	background: url("images/title_bar.png") top left repeat;
	color: #006bb4;
	font-family: 'Noto Serif JP', serif;
	font-size: 24px;
	line-height: 1.0;
	padding: 7px 15px;
}

.pagetop {
	padding-top: 20px;
	padding-right: 22px;
	padding-bottom: 15px;
}
.pagetop a {
	float: right;
	display: block;
	background-image: url(../images/icon_pagetop.png);
	background-position: 0 center;
	background-repeat: no-repeat;
	padding-left: 20px;
	font-size: 13px;
	line-height: 16px;
}

#footer {
	position: relative;
	clear: both;
	padding: 0 16px;
	height: 42px;
}
#footer #fNavi {
	position: absolute;
	width: 392px;
	height: 27px;
	top: 5px;
	right: 19px;
	background:url(../images/fnavi.png);
}
#footer #fNavi li {
	position: absolute;
	top: 0;
}
#footer #fNavi #fNaviPrivacy { left: 0; }
#footer #fNavi #fNaviSitemap { left: 131px; }
#footer #fNavi #fNaviPlan { left: 262px; }
#footer #fNavi li a {
	display: block;
	height: 27px;
	width: 131px;
	background-repeat: no-repeat;
	background-position: 0 0;
	text-indent: -9999px;
}
/*
#footer #fNavi #fNaviAbout a { background-image: url(../images/fnavi_about.png); }
#footer #fNavi #fNaviPrivacy a { background-image: url(../images/fnavi_privacy.png); }
#footer #fNavi #fNaviSitemap a { background-image: url(../images/fnavi_sitemap.png); }
*/
#footer #copyright {
	text-align: left;
	font-size: 10px;
	line-height: 42px;
	color: #333333;
}

/* Youtube動画 */
.video{
  position:relative;
  width:100%;
  padding-top:56.25%;
}
.video iframe{
  position:absolute;
  top:0;
  right:0;
  width:100%;
  height:100%;
}
</pre></body></html>