<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "shift_jis";
body {
  text-align: center;
  font-size:80%;
  line-height: 150%;
  color:#000;
  margin: 0px;
  padding: 0px;
}


h1,h2,h3,h4{margin:0; padding:0;}

a:link {
  color: #00F;
  text-decoration: none;
}
a:visited {
  text-decoration: none;
  color: #03F;
}
a:hover {
  color: #03F;
}
a:active {
  color: #60F;
}

img{ border:0; }

/*header*/

#head{
  width: 800px;
  height: 107px;
  margin-right: auto;
  margin-left: auto;
  background-image: url(img/top/top_01.gif);
  background-repeat: no-repeat;
}
#head h2{
  display:none;
}

#japanese {
  margin-top: 40px;
  margin-right: 20px;
  margin-left: 196px;
  height: 21px;
  width: 111px;
  float: right;
  display: inline;
}

#sitemap {
  margin-top: 9px;
  margin-right: 20px;
  margin-left: 196px;
  height: 21px;
  width: 111px;
  float: right;
  display: inline;
}

/*パンくず*/
#pan{
  font-size:12px;
  width:740px;
  text-align: left;
  color: #666;
  margin-left: 15px;
  margin-bottom: 10px;
  margin-top: 5px;
}


/*グローバルメニュー*/
#menu {
  width: 760px;
  background-color: #063A9C;
  float: left;
}
#menu th.itiban{
  margin: 0px;
  padding: 0px;
  height: 27px;
}

#menu ul{
  padding:0;
}

/*h1logo*/
#top {
  float: left;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-top: 13px;
}


/*contents*/
#contentsbig {
  width: 800px;
  margin-right: auto;
  margin-left: auto;
}

#contentsbox{
  width: 800px;
  background-color: #053A9C;
  margin-bottom: 20px;
  height: auto;

}
#contentsbox5{
  width: 760px;
  background-color: #FFF;
  margin-left: 20px;
  margin-right: 20px;
  height: auto;
}

/*pagetopへ*/
#top3 {
  width: 740px;
  text-align: right;
  padding-top: 20px;
  padding-bottom: 10px;
  margin-right: 20px;
  clear: both;
}

/*footer*/
#footer{
  width: 760px;
  background-color: #053A9C;
  height: 46px;
  clear: both;
  margin: 0px;
  padding: 0px;
}

/*----共通ここまで--------*/

/*index.html*/

#flash {
  margin-top: 20px;
  padding-bottom: 20px;
  clear: both;

}
.box02{
  float: left;
  width: 150px;
  padding-top: 0px;
  padding-bottom: 50px;
  text-align: right;
  margin-left: 12px;
}


/*二番目の囲み*/
.red{
  color:#C00;
  font-size:16px;
  font-weight:bold;
}

#waku02ue{
  text-align: left;
  padding-top: 10px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 5px;
  line-height:150%;
  background-image: url(img/top/top_14_1.gif);
  background-repeat: no-repeat;
    margin-right: 14px;
  margin-left: 14px;
}



#waku02sita{
  text-align: left;
  padding-top: 10px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 10px;
  line-height:150%;
  background-image: url(img/top/top_14_3.gif);
  background-repeat: no-repeat;
  margin-right: 14px;
  margin-left: 14px;
  margin-bottom: 15px;
  background-position: bottom;
}


#waku02naka{
  text-align: left;
  padding-right: 10px;
  padding-left: 10px;
  line-height:200%;
  background-image: url(img/top/top_14_2.gif);
  background-repeat: repeat-y;
  margin-left: 14px;
  font-size: 120%;
}

#waku02naka dl,#waku02naka dd,#waku02naka dt{margin:0; padding:0;}
#waku02naka dl{
  margin-left: 12px;
}

#waku02naka dd{
  letter-spacing: 0px;
  margin: 0px;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  font-size: 16px;
}

#indexbox {
  width: 554px;
  float: left;
  padding-left: 12px;
  margin-bottom: 5px;
  margin-right: 0px;
}


#indexbox1 {
  width: 556px;
  float: left;
  background-image: url(img/top/top_29.gif);
  background-repeat: repeat-y;
  padding-top: 10px;
  padding-bottom: 0px;
}
#indexbox1 li.ten{
  background-image: url(img/top/top_27.gif);
  background-repeat: no-repeat;
  list-style-image: url(img/top/top_26.gif);
  list-style-type: none;
  background-position: left bottom;
  list-style-position: outside;
  font-size: 14px;
  font-weight: bold;
  color: #063B9C;
  margin-left: 60px;
  padding-bottom: 5px;
}
.indexbox3 {
  float: left;
  width: 554px;
  padding: 0px;
  margin-right: 0px;
  margin-bottom: 20px;
  margin-left: 0px;
  margin-top: 0px;
}
.index4 {
  margin: 0px;
  padding: 0px;
}

/*inquiry*/
#adress {
  color: #053A9C;
  padding-top: 2px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 15px;
  border-bottom-width: 2px;
  border-left-width: 5px;
  border-bottom-style: solid;
  border-left-style: solid;
  border-bottom-color: #4BB1EF;
  border-left-color: #4BB1EF;
  font-size: 20px;
  text-align: left;
  width: 580px;
  font-weight: bold;
  background-color: #FFF;
}


#adress2 {
  width: 650px;
  margin-top: 50px;
  text-align: left;
  background-color: #FFF;
  margin-bottom: 50px;
margin-right: 50px;
  margin-left: 50px;
}
.adress4 {
  text-align: left;
  width: 600px;
  padding-left: 20px;
  background-color: #FFF;
  font-size: 13px;
  margin-top: 20px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
}


.privacybox {
  text-align: left;
  margin-left: 50px;
  margin-right: 50px;
  margin-bottom: 50px;
}


/*会社概要*/
/*company.html用左メニュー*/
#leftbox {
  width: 163px;
  float: left;
  height: 1500px;
}
/*partner,work用左メニュー*/
#leftbox1 {
  width: 163px;
  float: left;

}

/*右側コンテンツ*/
#rightbox {
  width: 555px;
  float: left;
  margin-left: 15px;
  text-align: left;
  margin-top: -5px;
  margin-bottom: 20px;
}

/*会社概要h3*/
.imgbox {
  float:left;
  height:28px;
  margin-right: 0px;
  margin-bottom: 20px;
  text-align: left;
  font-size: 14px;
  color: #333;
  line-height:28px;
  margin-top: 0px;
  margin-bottom: 20px;
  padding-left: 20px;
  background-image: url(img/sub/sub_24.gif);
  background-repeat: no-repeat;
  background-position: left top;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: #CCC;
  border-right-color: #CCC;
  border-bottom-color: #CCC;
  border-left-color: #447AE0;
  vertical-align: middle;
  width: 560px;
  margin-left: 0px;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
}

/* トップページ &gt; 動画領域 */
.contentsbox .movie_area {
  padding: 0 14px;
}
.contentsbox .movie_area h2 {
  margin-bottom: 14px;
  width: 100%;
  box-sizing: border-box;
}
.contentsbox .movie_area .box02 p {
  margin-top: 0;
}

/*会社概要h4*/
.line1 {
  width: 555px;
  border-bottom-width: 2px;
  border-bottom-style: solid;
  border-bottom-color: #053A9C;
  text-align: left;
  padding: 0px;
  font-size: 16px;
  margin-bottom: 15px;
  font-weight: bold;
  color: #053A9C;
  line-height: 25px;
}

/*partner*/
.partnerbox {
  list-style-image: url(img/sub/sub_20.png);
  font-weight: bold;
}

li {
  text-align: left;
  line-height: 200%;
  margin-left: 20px;
  font-size: 14px;
}
/*company*/
li.eleven{
  margin-top: 0px;
  margin-bottom: 2px;
  list-style-type: none;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #FFA300;
  padding-left: 5px;
  margin-left: 5px;
  margin-right: auto;
}
li.eleven img{margin-right:5px;}

.box11{
  margin-top: 0px;
  margin-bottom: 15px;
  margin-left: 10px;
  border: 5px double #053A9C;
  padding-top: 14px;
  padding-right: 14px;
  padding-bottom: 14px;
  padding-left: 10px;
  margin-right: 10px;
}
/*テーブル　セル*/
td, th {
  padding-top: 10px;
  padding-bottom: 10px;
}
table {

  background-color: #FFF;
  width: 555px;y
  line-height: 150%;
  text-align: left;

}
td {
  background-color: #E0E0E0;
  color: #333;
  font-size: 12px;
  padding-left: 40px;

}
th{
  background-color: #9EBFFC;
  color: #333;
  font-size: 14px;
  text-align: center;
}

th.sanban{
  font-size: 12px;
  font-weight: normal;
  color: #333;
  padding: 0px;
  background-color: #E0E0E0;
  text-align: left;
  margin: 0px;
}
td.yoban{
  margin: 0px;
  padding-top: 0px;
  padding-right: 10px;
  padding-bottom: 0px;
  padding-left: 0px;
}
tr.goban{
  width: 555px;
}
/*work セル*/
table.rokuban{
  width: 400px;
  margin: 0px;
  padding: 0px;
}

td.nana{
  margin: 0px;
  padding-top: 0px;
  padding-right: 5px;
  padding-bottom: 0px;
  padding-left: 5px;
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #999;
}
/*company用テーブルセル*/
th.senth{
  width:18%;
  border-bottom-width: 3px;
  border-bottom-style: solid;
  border-right-color: #FFF;
  border-bottom-color: #FFF;
}
td.senth{
  border-bottom-width: 3px;
  border-bottom-style: solid;
  border-bottom-color: #FFF;
  border-right-width: 3px;
  border-left-width: 3px;
  border-right-style: solid;
  border-left-style: solid;
  border-right-color: #FFF;
  border-left-color: #FFF;
}
/*sitemap inquiry accessmap*/

.sitemap2 {
  font-weight:bold;
  height:28px;
  margin-right: 0px;
  margin-bottom: 20px;
  text-align: left;
  font-size: 14px;
  color: #333;
  line-height:28px;
  margin-top: 0px;
  margin-bottom: 20px;
  padding-left: 20px;
  background-image: url(img/sub/sub_24.gif);
  background-repeat: no-repeat;
  background-position: left top;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: #CCC;
  border-right-color: #CCC;
  border-bottom-color: #CCC;
  border-left-color: #447AE0;
  vertical-align: middle;
  width: 580px;
  margin-left: 0px;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
}
.sitemapbox2{
  clear:both;
  text-align: left;
  background-repeat: repeat;
  margin-top: 0px;
  margin-right: 14px;
  margin-left: 14px;
  width: 700px;
}
.sitemapbox2 li{
  text-align: left;
  width: 420px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #C2C2C2;
  list-style-type: none;
  font-size: 14px;
  margin-left: 0px;
  font-weight: bold;
  color: #333;
}


/*accessmap*/
/*右の地図*/
.accessright{
  float: left;
  margin-bottom: 10px;
  margin-left: 20px;
  text-align: left;
  width: 310px;
}


/*h3accessmap*/
.sitemap8 {
  font-weight:bold;
  float:left;
  height:28px;
  margin-right: 0px;
  margin-bottom: 20px;
  text-align: left;
  font-size: 14px;
  color: #333;
  line-height:28px;
  margin-top: 0px;
  margin-bottom: 20px;
  padding-left: 20px;
  background-image: url(img/sub/sub_24.gif);
  background-repeat: no-repeat;
  background-position: left top;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: #CCC;
  border-right-color: #CCC;
  border-bottom-color: #CCC;
  border-left-color: #447AE0;
  vertical-align: middle;
  width: 330px;
  margin-left: 0px;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
}
/*左の内容*/
.access{float:left;width:350px;}
.sitemapbox3 {
  margin-left: 30px;
  line-height: 150%;
  width: 300px;
  margin-bottom: 5px;
}

.sitemapbox2 li.itiban{
  text-align: left;
  width: 320px;
  border-bottom-width: 2px;
  border-bottom-style: dashed;
  border-bottom-color: #666;
  list-style-type: none;
  font-size: 14px;
  font-weight: bold;
  color: #333;
  margin-left: -40px;
}


/*地図読み込み*/
iframe{
  width:310px;
  height:310px;
  margin:0;
  padding:0;
}
/*地図*/
.deco4{display:none;}

/*印刷用追加画像*/
.deco{
display:none;
}
.deco2{display:none;}
.deco3{display:none;}
.decot{display:none;}


/*行高*/
.lineH{
  line-height: 100%;
}
.bigS{
  font-size:160%;
  color:black;
}

/*テキストインデント*/
.pL12 {
  padding-left: 12px;
}

.screenmap {
  display: block;
}

.printmap {
  display: none;
}
</pre></body></html>