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

/** header **/
#header h1{
	background:url(../images/main.gif) no-repeat;
}
#header h1 a{
	display:block;
	width:352px;
	height:70px;
	text-indent:-8467px;
}

/** container **/
#container{
	background:url(../images/container-bg.gif) repeat-y;
}

.top h3{
	border:none;
}
h3{
	font-size:18px;
	font-weight:bold;
	color:#3A8D0E;
	border-bottom:5px solid #3A8D0E;
	margin:0 0 20px 0;
}

/** leftArea **/
#container #leftArea {
	background:url(../images/left-area-header.jpg) no-repeat;
	padding-top:21px;
}
#leftArea #link p{
	margin:0 0 10px 0;
	text-align:center;
}

/** globalNavi **/
#globalNavi{
	margin:0 0 20px 0;
}
#globalNavi li {
	margin:0;
}
#globalNavi li a {
	display:block;
	width:260px;
	height:61px;
	background:url(../images/navi.jpg) no-repeat;
	text-indent:-8467px;
}
#globalNavi li#nav01 a { background-position:    0px    0px; }
#globalNavi li#nav02 a { background-position:    0px  -61px; }
#globalNavi li#nav03 a { background-position:    0px -122px; }
#globalNavi li#nav04 a { background-position:    0px -183px; }

#globalNavi li#nav01 a:hover { background-position: -260px    0px; }
#globalNavi li#nav02 a:hover { background-position: -260px  -61px; }
#globalNavi li#nav03 a:hover { background-position: -260px -122px; }
#globalNavi li#nav04 a:hover { background-position: -260px -183px; }

#globalNavi li#nav01.on a { background-position: -260px    0px; }
#globalNavi li#nav02.on a { background-position: -260px  -61px; }
#globalNavi li#nav03.on a { background-position: -260px -122px; }
#globalNavi li#nav04.on a { background-position: -260px -183px; }

/** greeting **/
.top #greeting{
	margin:0 0 30px 0;
}

.top #greeting h3{
	border-bottom:5px solid #3A8D0E;
}
.top #greeting h4{
	font-size:161.6%;
	font-weight:bold;
	margin:0 0 10px 10px;
/*
	-webkit-transform: skewX(-15deg);
	-moz-transform: skewX(-15deg);
	-o-transform: skewX(-15deg);
	transform: skewX(-15deg);
	-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=1, M12=-0.26794919243112214, M21=0, M22=1, SizingMethod='auto expand')";
*/
}

.top #greeting p{
	margin-left:10px;
}

/** information **/
#information{
	margin:0 0 30px 0;
}

/** report **/
#report #detail table{
	border-collapse:collapse;
	margin:0 0 20px 0;
}
.top #report #detail table{
	border-collapse:collapse;
	border-bottom:1px dotted #000;
	margin:0 0 10px 0;
}
#report #detail table th{
	width:33%;
	padding:0 10px 10px;
}
#report #detail table td{
	padding:0 10px 20px 10px;
	text-align:center;
}
#report #detail table th img{
	border:1px solid #CCC;
}

/** profile **/
#profile dl{
	width:600px;
	margin:0 auto 5px auto;
	font-size:14px;
}
#profile dl dt{
	padding:10px;
	background:#E6F8FF;
	font-weight:bold;
	border-bottom:1px solid #CCC;
}
#profile dl dd{
	padding:10px 10px 15px 20px;
}
#profile p{
	font-size:14px;
	padding:0 10px;
}
#profile .layout01{
	background:url(../images/profile-layout01-bg.jpg) no-repeat top right;
	width:600px;
	height:146px;
	margin:0 auto;
}
#profile .layout01 p{
	padding:0;
}

/** policy **/
#policy{
}
#policy p{
	margin-bottom:15px;
}
#policy #policy-content h4{
	color:#2A3EB1;
	font-size:15px;
	text-decoration:underline;
	margin:0 0 10px 10px;
}
#policy #policy-content ul{
	margin:0 20px 15px 20px;
}
#policy #policy-content ul li{
	margin:0 0 5px 20px;
	list-style:circle;
}
#policy #policy-content .illust{
	float:right;
	margin:0 20px 0 20px;
}

#policy #performance h4{
	color:#FF7E00;
	font-size:15px;
	text-decoration:underline;
	margin:0 0 10px 10px;
	display:inline-block;
}
#policy #performance h5{
	color:#2A3EB1;
	font-size:14px;
	font-weight:bold;
	margin:0 0 10px 10px;
	display:inline-block;
}
#policy #performance p{
	margin:0 0 20px 20px;
	line-height:1.6;
}
#policy #performance .pict{
	float:right;
	margin:0 20px 0 20px;
}

#policyBanner{
	width:300px;
	float:left;
}

/** class **/
#pnavi{
	font-size:11px;
	color:#999;
	text-align:left;
	margin:0 0 8px 0;
}
#pnavi a{
	color:#999;
}
#pnavi a:hover{
	color:#F60;
}
.red{
	color:#F00 !important;
}
.bold{
	font-weight:bold !important;
}
.underline{
	text-decoration:underline !important;
}
.left {
	text-align: left !important;
}
.right {
	text-align: right !important;
}
.center {
	text-align: center !important;
}
.mgn-top0  { margin-top:  0px !important;}
.mgn-top5  { margin-top:  5px !important;}
.mgn-top10 { margin-top: 10px !important;}
.mgn-top15 { margin-top: 15px !important;}
.mgn-top20 { margin-top: 20px !important;}
.mgn-top25 { margin-top: 25px !important;}
.mgn-top30 { margin-top: 30px !important;}
.mgn-top35 { margin-top: 35px !important;}
.mgn-top40 { margin-top: 40px !important;}
.mgn-top45 { margin-top: 45px !important;}
.mgn-top50 { margin-top: 50px !important;}

.mgn-rit0  { margin-right:  0px !important;}
.mgn-rit5  { margin-right:  5px !important;}
.mgn-rit10 { margin-right: 10px !important;}
.mgn-rit15 { margin-right: 15px !important;}
.mgn-rit20 { margin-right: 20px !important;}
.mgn-rit25 { margin-right: 25px !important;}
.mgn-rit30 { margin-right: 30px !important;}
.mgn-rit35 { margin-right: 35px !important;}
.mgn-rit40 { margin-right: 40px !important;}
.mgn-rit45 { margin-right: 45px !important;}
.mgn-rit50 { margin-right: 50px !important;}

.mgn-btm0  { margin-bottom:  0px !important;}
.mgn-btm5  { margin-bottom:  5px !important;}
.mgn-btm10 { margin-bottom: 10px !important;}
.mgn-btm15 { margin-bottom: 15px !important;}
.mgn-btm20 { margin-bottom: 20px !important;}
.mgn-btm25 { margin-bottom: 25px !important;}
.mgn-btm30 { margin-bottom: 30px !important;}
.mgn-btm35 { margin-bottom: 35px !important;}
.mgn-btm40 { margin-bottom: 40px !important;}
.mgn-btm45 { margin-bottom: 45px !important;}
.mgn-btm50 { margin-bottom: 50px !important;}

.mgn-lft0  { margin-left:  0px !important;}
.mgn-lft5  { margin-left:  5px !important;}
.mgn-lft10 { margin-left: 10px !important;}
.mgn-lft15 { margin-left: 15px !important;}
.mgn-lft20 { margin-left: 20px !important;}
.mgn-lft25 { margin-left: 25px !important;}
.mgn-lft30 { margin-left: 30px !important;}
.mgn-lft35 { margin-left: 35px !important;}
.mgn-lft40 { margin-left: 40px !important;}
.mgn-lft45 { margin-left: 45px !important;}
.mgn-lft50 { margin-left: 50px !important;}

.lh120{
	line-height:1.2 !important;
}
.p2t{
	text-align:right;
	margin:0 0 10px 0;
}
.pdf img {
    padding-right: 5px;
    vertical-align: top;
}
.mono{
	font-family:"ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
}


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