<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* CSS layout */
body{ background:#FFFFFF; color:#FFF; font-family:"HG丸ｺﾞｼｯｸM-PRO","sans-serif";}


body,h1,h2,h3,h4,h5,li,ul,a{ margin:0px; padding:0px; list-style:none; font-size:12px; text-decoration:none; color:#abb6c0;}



/*比率を維持*/
.box-1 {
    position: relative;
}
.box-1::before {
    content: "";
    display: block;
    padding-top: 0;
}
.box-1 iframe {
    position: absolute;
    top: 0; 
    left: 0;
    width: 100%;
    height: 100%;
}

/*ここまで*/



.box13 {
    padding: 25px 5px 100px 5px;/* ボックスの長さ */
    margin: 2em 0;/*　ボックスの配置 */
    color: #FFF;
	background:#00AAFF ;
	word-break:keep-all;
    border-radius: 9px;
    text-align:center;
}
.box13 p {
    margin-right: 5px;
    padding: 0px;
}





&lt;style type="text/css"&gt;
.maintext { text-align: left; }   /* ←左寄せ */
.subject  { text-align: center; } /* ←中央寄せ */
.date     { text-align: right; }  /* ←右寄せ */
&lt;/style&gt;






.menu{ width:956px; margin:0 auto;}


.main{
    padding-bottom:30px;
}


.container{
    margin:0px auto;
	background:url('img/main_center_bg.png') repeat-y center;
	position:relative;
    min-height: 100%;
}

/*フォントサイズ*/
span.example1 { font-size: xx-large; }
span.example2 { font-size: x-large; }
span.example3 { font-size: large; }
span.example4 { font-size: medium; }
span.example5 { font-size: small; }
span.example6 { font-size: x-small; }
span.example7 { font-size: xx-small; }

span.example8 { font-size: 1.5em; }
span.example9 { font-size: 80%; }

span.example10 { font-size: larger; }
span.example11 { font-size: smaller; }


span.example12 { font-size: 115%; 
color: #ff6347;
font-family: 游明朝;
}

span.example13 { font-size: 100%; 
color: #696969;
font-family: 游明朝;
}





/*右側本文*/
span.subtitle2 {
width:150px;
font-size: 15px;
line-height:30px;
word-break: normal;

}




/* メインメニュー*/
.menu{ width:956px; margin:0 auto;}
.menu ul{ width:100%;}
.menu li:first-child{ float:left; width:20%; text-align:center; background:none;}
.menu li{ float:left; width:20%; text-align:center; line-height:58px;  background:url('img/head_menu_puip.png') no-repeat; 
font-size:16px; font-weight:bold;
}
.menu li a{ color:#ffffff; font-size:14px;display: block;}




.index_cont_box{ font-size:16px; font-weight:bold; float:left; margin-bottom:10px; padding-left:8px; /*border-right:solid #8b8b8b 3px;*/}
.index_cont_box2{ font-size:16px; font-weight:bold; float:left; margin-bottom:10px; padding-left:8px; border-left:solid #8b8b8b 3px;}
.index_cont_box3{ font-size:16px; font-weight:bold; float:left; margin-bottom:10px; padding-left:8px; margin-top:50px;}


.index_cont_box_txt{ line-height:180%; margin:5px 0;padding:0 15px; font-family: Helvetica;}

.index_cont_box_txt2{ line-height:180%; margin:5px 0;}




p.img_center{  
  text-align: center; }


.news{ border-bottom:dotted 1px #666; padding:5px 0;}

.line{ height:1px; border-top:solid 1px #CCC; padding:3px 0;}

.main_cont_box{ font-size:14px; font-weight:bold; margin-bottom:10px; padding-right:8px;}



.parent {
  /*親要素はrelativeに*/
  position: relative;
  overflow: hidden;
  margin: center;
}
.container2img{
    margin:0 auto;
    position:relative;
;

	
}





.container2footer{
position: relative;
	bottom:0 auto;
	margin:center;

}









#page_content {
	margin-left: 200px;
	margin-right: 200px;
}



#footer2 {
	clear: both;
	 position: relative;
    bottom: -120px;
    height:80px;
	color:#FFF;
	font-weight:bold;
	line-height:20px;
    width:965px;
	text-align: center;
	background-color:#66CCFF;
}



#footer3 {
	clear: both;
	 position: relative;
    bottom: -100px;
    height:100px;
	color:#FFF;
	font-weight:bold;
	line-height:40px;
    width:965px;
	text-align: center;
	background:url('img/footer_bg2.png') repeat-x;
}







.foot_menu{ color:#FFF; margin-top:8px; font-size:16px; line-height: 0.5;}
.foot2_menu{ color:#FFF; margin-top:8px; font-size:16px;;}
.foot_menu a{ color:#FFF; font-size:14px;}

.info_mail{ float:right; margin-top:20px; font-size:14px;}
.info_mail a{ margin-top:20px; font-size:20px;}






&lt;style type="text/css"&gt;
#slideshow {
   position: relative;
   width:  900px; /* 画像の横幅に合わせて記述 */
   height: 270px; /* 画像の高さに合わせて記述 */
}
#slideshow img {
   position: absolute;
   top: ;
   left:;
   z-index: 8;
   opacity: 0.0;
}
#slideshow img.active {
   z-index: 10;
   opacity: 1.0;
}
#slideshow img.last-active {
   z-index: 9;
}
&lt;/style&gt;


.index_cont_box{ font-size:16px; font-weight:bold; float:right; margin:300px 300px 500px 50px; padding-left:8px; /*border-right:solid #8b8b8b 3px;*/}

.index_cont_box_txt{ line-height:180%; margin:0 auto; font-size: medium;}









table.brwsr2 {
margin: 0 auto;
width: 900px;
border: none;
border-top: solid 1px #666;
border-bottom: solid 1px #666;
border-collapse: separate;
border-spacing: 0 10px;
background: #f5f5f5;
table-layout: fixed;
}

table.brwsr2 th {
vertical-align: middle;
height: 53px;
width: 1px;
border-right: solid 1px #666;
margin: 0;
text-align: center;
color: #333;
font-size: 16px;
font-family: 游明朝;
font-weight: bold;
}

table.brwsr2 td.data {
padding: 0;
margin: 0;
height: 53px;
width: 10px;
border: none;
color: #666;
font-size: 15px;
 font-family: Helvetica;
line-height: 16px;
text-align: left;
vertical-align: middle;
white-space: nowrap;
overflow: hidden;
}

table.brwsr2 td:fst-child {
padding: 0 0 0 10px;
vertical-align: middle;
}

table.brwsr2 td.bar {
height: 1px;
width: 100%;
border-top: solid 1px #34495e;
}





table.brwsr3 {
margin: 0 auto;
width: 900px;
border: none;
border-top: solid 1px #666;
border-bottom: solid 1px #666;
border-collapse: separate;
border-spacing: 0 10px;
background: #f5f5f5;
table-layout: fixed;
}

table.brwsr3 th {
vertical-align: middle;
height: 53px;
width: 20px;
border-right: solid 1px #666;
margin: 0;
text-align: center;
color: #333;
font-size: 16px;
font-weight: bold;
}

table.brwsr3 td.data {
padding: 0;
margin: 0;
height: 53px;
width: 100px;
border: none;
color: #666;
font-size: 12.5px;
 font-family: Helvetica;
line-height: 16px;
text-align: left;
vertical-align: middle;
white-space: nowrap;
overflow: hidden;
}

table.brwsr3 td:fst-child {
padding: 0 0 0 10px;
vertical-align: middle;
}

table.brwsr3 td.bar {
height: 1px;
width: 5%;
border-top: solid 1px #34495e;
}









.ggmap {
position: relative;
padding-bottom: 56.25%;
padding-top: 30px;
height: 0;
overflow: hidden;
}
 
.ggmap iframe,
.ggmap object,
.ggmap embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}








/*スローガンセンタリング用*/

.head_test {
    margin:  0;             /* デフォルトCSS打ち消し */
    position:  absolute;    /* 位置調整 */
    top: calc(45% - 25px); 
    width: 956px;
    font-weight:  normal;   /* 文字の太さ調整 */
    margin-bottom: 35px;    /* 周りの余白指定 */
    font-size: 40px;        /* 文字サイズ指定 */
    text-align:  center;    /* 文字位置指定 */
    padding-top: 20px;      /* 余白指定 */
}
p {
    margin:  0;             /* デフォルトCSS打ち消し */
    line-height: 2;         /* 行間調整 */
}


.box
{
    position: relative;
     width:  900px;
      height: 270px; 
}







h7 {
     text-align: center;
      font-size: 300%; 
font-family: 游明朝;
padding: .5em .100em;
  background: -webkit-linear-gradient(top, #69b4e6 0%, #3498db 100%);
  background: linear-gradient(to bottom, #69b4e6 0%, #3498db 100%);
  color: #fff;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, .3);
}
 
h7 span{
     position: relative;
     width: 900px;
     display: inline-block;
     padding-bottom:-3em;
     border-bottom: 1px solid black;
}
      
</pre></body></html>