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

/* --- 印刷指定 --- */

@media print{
body{background-color:#FFFFFF;}
#header{display:none;}
#mainv{display:none;}
#mainv_sub1{display:none;}
#mainv_sub2{display:none;}
#mainv_sub3{display:none;}
#mainv_sub4{display:none;}
#mainv_sub5{display:none;}
#leftnavi{display:none;}
#banner{_zoom: 90%;}
#leftblock{display:none;}
#pagetop{display:none;}
#footer{display:none;}
#container_top{_zoom: 90%; background:none;}
#container{_zoom: 90%; background:none;}
#content{_zoom: 90%; font-size:10pt;}
#content_sub{_zoom: 90%; font-size:10pt;}
body {
_zoom: 70%; /*WinIE only */
}
}

@media screen {
background-color: #c7df95; /* 全体の背景色 */
}

/* --- 全体のテキスト --- */


p{
background-image:url(image);
line-height:160%;
} 

img{
margin: 0;
padding: 0;
vertical-align: bottom;
} 

.normal{
font-size:0.9em;
font-weight:normal;
line-height:140%;
color:#000;
}

.normal2{
font-size:1em;
font-weight:normal;
line-height:140%;
color:#000;
}


h2 {
font-size: 1.8em;
font-weight: bold;
line-height: 50px;
padding-left: 20px;
background-repeat: no-repeat;
margin-bottom: 5px;
color: #407435;
text-indent: 0.5em;
background-image:url(../images/bg_h2.gif);
}

h3 {
font-size: 1.4em;
font-weight: bold;
line-height: 40px;
padding-left: 60px;
margin-left: 20px;
margin-bottom: 5px;
background-repeat: no-repeat;
background-image: url(../images/bg_h3.jpg);
}

h4{
letter-spacing:0.1em;
padding:5px 0 5px 10px;
background:#ececec;
border-left:#00cccc 8px solid;
font-size: 120%;
line-height: 120%;
font-weight: bold;
color:#333;
margin-top: 10px;
margin-bottom: 10px;
}

h4.bold{
font-size: 120%;
font-weight: bold;
color:#333;
margin-top: 10px;
margin-bottom: 10px;
}

h5
{
font-size: 110%;
font-weight: bold;
color:#339933;
margin-bottom: 5px;
}

h6
{
font-size: 100%;
font-weight: bold;
color:#032f54;
margin-bottom: 5px;
}

h7 {
font-size: 1.7em;
font-weight: bold;
line-height: 60px;
padding-left: 40px;
background-repeat: no-repeat;
margin-bottom: 5px;
color: #80BC3D;
background-image: url(../images/h7_.jpg);
}

img {
border:none;
}

img.margin5 {
border:none;
margin: 5px 5px 5px 5px; /* 上下マージン */
}
img.mark{
vertical-align:middle;
margin-right:5px;
}

table.base{
border-collapse: collapse;
border-spacing: 0;
margin-left: 0px;
margin-bottom: 10px;
}
table.base th{
padding: 5px 5px;
border: 1px solid #999;
background-color:#C9CD2C;
font-size:1.1em;
line-height:140%;
text-align:center;
color:#333;
}
table.base td{
padding: 5px 5px;
border: 1px solid #999;
background-color:#F4F5D3;
line-height:140%;
vertical-align:top;
}

table.kannai{
border-collapse: collapse;
border: solid 1px #FFF;
margin-left: 15px;
margin-bottom: 10px;
}

table.kannai th{
padding: 5px 5px 5px 5px;
margin-left: 0px;
border: 0.5px solid #FFF;
background-color:#C9CD2C;
line-height:160%;
text-align:center;
vertical-align:middle;
}

table.kannai td{
padding: 5px 5px 5px 5px;
border: 0.5px solid #FFF;
background-color:#ffffff;
line-height:160%;
vertical-align:top;
font-size:1.1em;
}

table.base-byoki{
border: 0px solid #FFF;
border-collapse: collapse;
border-spacing: 0;
margin-left: 15px;
margin-bottom: 10px;
}

table.base-byoki th{
padding: 5px 5px;
border: 0px solid #FFF;
background-color:#339900;
font-size:1.1em;
line-height:140%;
text-align:center;
color:#FFF;
}


table.base-byoki td{
padding: 5px 5px;
border: 0px solid #FFF;
margin-bottom: 0px;
padding-top: 0px
font-size:1.2em;
color:#000040;


}

table.base-font-s{
border-collapse: collapse;
border-spacing: 0;
margin-left: 15px;
margin-bottom: 10px;
}
table.base-font-s th{
padding: 1px 1px;
border: 1px solid #DDD;
background-color:#0c194f;
font-size:0.9em;
line-height:140%;
text-align:center;
color:#FFF;
}
table.base-font-s td{
padding: 1px 1px;
border: 1px solid #DDD;
font-size:0.9em;
line-height:140%;
vertical-align:top;
}

table.kousoku{
border-collapse: collapse;
border-spacing: 0;
margin-left: 5px;
margin-bottom: 10px;
}
table.kousoku th{
padding: 2px 2px;
border: 1px solid #DDD;
background-color:#0c194f;
font-size:0.9em;
line-height:140%;
text-align:center;
color:#FFF;
}
table.kousoku td.a{
padding: 2px 2px;
border: 1px solid #DDD;
background-color:#C6E34F;
line-height:140%;
font-size:0.9em;
vertical-align:top;
}
table.kousoku td.b{
padding: 2px 2px;
border: 1px solid #DDD;
background-color:#ffffff;
line-height:140%;
font-size:0.9em;
vertical-align:top;
}


/* --- 画像回り込み --- */
img.left1
{
float: left;
margin: 0px 10px 0px 0px; /* マージン（上、右、下、左） */
}
img.right1
{
float: right;
margin: 0px 0px 10px 10px; /* マージン（上、右、下、左） */
}


/* --- ▼ヘッダ内の設定開始 --- */

/* --- ヘッダメニュー --- */


/* サイトマップ */
#btnhome {
	width: 60px;
	height: 15px;
	float: left;
	position: absolute;
	top: 17px;
	left:5px;
}

#headernavi {
float: left;
width: 480px; /* ヘッダメニューの幅 */
height: 40px; /* ヘッダメニューの高さ */
padding:0x;
position: absolute;
top: 25px; left:250px;
}
/* リンク */
#headerlink {
	float: right;
	width: 280px;
	line-height:160%;
	position: absolute;
	font-size:12px;
	top: 57px;
	right:220px;
}

/* 検索 */
#base_search {
float: right;
width: 240px;
position: absolute;
top: 35px;
right:5px;
}
.search_window {
padding: 0px;
height: 20px;
font-size: 1em;
background-color: #fff;
color: #000;
border: solid #330000 1px;
}
.search_btn {
padding: 0px 4px;
width: 80px;
font-size: 1em;
background-color: #330000;
color: #fff;
border-style: none;
}

/* 文字サイズ */
#fontsize {
	width: 110px;
	height: 15px;
	float:right;
	position: absolute;
	top: 0px;
	right:-1px;
}

/* サイトマップ */



/* --- トップメイン部分スライドショー --- */
#slideshow {
    position:relative;
    width:920px;
    height:340px;
}
#slideshow IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
}
#slideshow IMG.active {
    z-index:10;
}
#slideshow IMG.last-active {
    z-index:9;
}
/* --- トップメイン部分スライドショー終了 --- */


/* --- ▲ヘッダ内の設定終了 --- */



/* --- ▼コンテンツ内の設定開始 --- */

/*///////////////////　トップページ　///////////////////*/

/* --- ▼メインエリアの設定開始 --- */

/* --- 見出し下マージン --- */
.boxh2{
margin-left: 20px;
}

.boxh3{
margin-left: 50px;
}

/* 段落 */
#content p {
margin: 0px 0px 0px 10px; /* 段落のマージン（上、左右、下） */
line-height: 160%; /* 行の高さ */
}

/*　強調文字　*/
.impact {
font-size: 1.3em;
line-height: 160%;
font-weight: bold;
}
.impact_s {
font-size: 1.1em;
line-height: 100%;
font-weight: bold;
}

.impact2 {
font-size: 1.2em;
font-weight: bold;
color: #30AD91;
line-height: 160%;
padding-left: 0px;
margin-left: 0px;
margin-bottom: 5px;
}
.impact2_s {
font-size: 1.1em;
font-weight: bold;
color: #30AD91;
line-height: 220%;
padding-left: 0px;
margin-left: 0px;
margin-bottom: 0px;
}

.impact3 {
font-size: 1.2em;
line-height: 160%;
font-weight: bold;
}

.impact4 {
font-size: 1.3em;
line-height: 160%;
font-weight: bold;
color:#FFFFFF;
}

.impact5 {
	font-size: 1.7em;
	line-height: 160%;
	font-weight: bold;
	color: #4c3706;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

.impact6 {
font-size: 1.7em;
line-height: 110%;
font-weight: bold;
color:#339933;
}

.impact6_s {
font-size: 1.2em;
line-height: 110%;
font-weight: bold;
color:#339933;
}

.impact7 {
font-size: 1em;
line-height: 160%;
font-weight: bold;
}

.impact8 {
font-size: 0.9em;
line-height: 160%;
font-weight: bold;
color: #0099cc;
}

.impact9 {
font-size: 1em;
line-height: 160%;
font-weight: bold;
color: #0099cc;
}

.impact10 {
	font-size: 20px;
	line-height: 150%;
	font-weight: bold;
	color: #804000;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
}
.impact11 {
font-size: 1.2em;
font-weight: bold;
color: #4F0000;
line-height: 160%;
padding-left: 0px;
margin-left: 0px;
margin-bottom: 5px;
}

.impact11_s {
font-size: 1.2em;
font-weight: bold;
color: #4F0000;
line-height: 160%;
padding: 2px;
margin-left: 0px;
margin-bottom: 5px;
}

.impact11_big {
font-size: 1.5em;
font-weight: bold;
color: #4F0000;
line-height: 160%;
padding-left: 0px;
margin-left: 0px;
margin-bottom: 5px;
}
.impact12 {
font-size: 1.4em;
font-weight: bold;
color: #03A0BC;
line-height: 160%;
padding-left: 0px;
margin-left: 0px;
margin-bottom: 5px;
}

.impact13 {
font-size: 1.3em;
font-weight: bold;
color: #FF8000;
line-height: 130%;
padding-left: 0px;
margin-left: 0px;
margin-bottom: 5px;
}

/*　文字サイズアップ　*/
.big1 {
font-size: 1.2em;
line-height: 160%;
}

.big2 {
font-size: 1.3em;
line-height: 160%;
}

/*　文字色　*/
.color-red {
color: #FF0000;
}
.color-?? {
color: #??????;
}


/* --- ▼レフトカラム内の設定 --- */



/* 本文エリア */


/* --- ▲レフトカラム内の設定終了 --- */


/* --- ▼banner area内の設定開始 --- */

/* ------ rightbox ------- */
.rightbox{
margin-bottom: 3px;
padding: 10px;
background:#FFFFFF;
width: 180px;
line-height: 120%;
}
.rightboxmidashi{
font-size:16px;
width:180px;
font-family:"ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
background: url(../images/bg_righ_titile.gif);
font-weight:bold;
text-align:right;
padding-right:5px;
color:#FFF;
line-height:2em;
}
/* --- ▲banner area内の設定終了 --- */


/*///////////////////　サブページ　///////////////////*/

/* トピックス */
dl.list-topics dt {
clear: left;
float: left;
color:#339999;
width: 7em;
line-height: 1.4em;
padding: 5px 30px;
font-weight:bold;
background-position: 5px 12px;
background-repeat: no-repeat;
}

dl.list-topics dd {
line-height: 1.4em;
margin-left: 150px;
padding: 5px 0.5px 5px 2px;
border-bottom-width: 1px;
border-bottom-style: dotted;
border-bottom-color: #DDDDDD;
width:470px;
}

/* パンくずリスト */
#pankuzu{
color: #804000;
margin-top: 10px;
margin-bottom: 10px;
padding-top: 10px;
padding-bottom: 10px;
font-size: 1.1em;
line-height:1.3em;
float: left;
}

/* リスト */
ol.number{
margin-left:50;
}

ol li{
background-repeat:no-repeat;
background-position:left;
padding-left: 10px;
line-height: 130%;
font-size: 1em
}

ul.listmark{
list-style:none;
margin-left:30px;
}

ul.listmark li{
list-style-image: url(../images/listmark.png);
background-repeat:no-repeat;
background-position:left;
padding-left: 0px;
line-height: 130%;
font-size: 1.1em
}

/* テーブル設定 */
table {
table-layout: fixed;
}
table th,
table td {
  padding: 0px;
  vertical-align:top;
  text-align: left;
  font-size: 100%;
  line-height: 160%;
}

table.normal {
  margin-top: 0.2em;
  margin-left: 10px;
  margin-bottom: 1em;
  border-collapse: collapse;
  border: none;
}

table.normal th,
table.normal td {
  padding: 2px 2px;
  vertical-align:top;
  text-align: left;
  font-size: 1.1em;
  line-height: 160%;
  border: none;
}

.box01{
width:70%;
margin-left: 30px;
padding:10px;
background:url('../images/bg_box01.gif') left top repeat-x ;
line-height: 160%;
}

.box02{
width:70%;
margin-left: 30px;
padding:10px;
line-height: 160%;
}

ol li{
line-height: 160%;
padding-bottom:10px;
}

ol.nomargin li{
line-height: 160%;
margin-bottom: 0px;
padding:0px;
}

ul li{
line-height: 160%;
padding-bottom:10px;
}

ul.nomargin li{
line-height: 160%;
margin-bottom: 0px;
padding:0px;
}

table.gaiyou{
border-collapse:collapse;
border: solid 1px #d4d5d5;
}
table.gaiyou th{
font-weight:bold;
background:#0066FF;
color:#FFF;
font-size:1.1em;
line-height:140%;
padding:5px;
text-align:left;
border: solid 1px #d4d5d5;
}
table.gaiyou td{
padding:5px;
line-height:140%;
border: solid 1px #d4d5d5;
}

table.parking{
margin-left:20px;
border-collapse:collapse;
border: solid 1px #d4d5d5;
}
table.parking th{
font-weight:bold;
font-size:1.3em;
padding:5px;
text-align:left;
line-height:140%;
color:#FFF;
background-color:#7D5202;
border: 1px solid #FFF;
text-align:center;
vertical-align:middle

}
table.parking td{
padding:5px;
font-size:1.3em;
line-height:140%;
border: 1px solid #d4d5d5;
}

table.service{
width:310px;
font-size:1em;
border-collapse: collapse;
}

table.service th{
font-weight:normal;
background:#d1deff;
padding:4px;
border: solid 1px #999;
}

table.service td{
background:#FFFFFF;
padding:4px;
border: solid 1px #999;
line-height:140%;
vertical-align:top;
}
.link {
border-left:solid 5px;
border-color: #C9CD2C;
margin-top:10px;
margin-bottom:10px;
font-weight:bold;
font-size:1.4em;
line-height: 140%;
padding: 4px;
width:670px;
}
.link2 {
border-left:solid 5px;
border-color: #4F0000;
margin-top:10px;
margin-bottom:10px;
font-weight:bold;
font-size:1.4em;
line-height: 140%;
padding: 4px;
width:670px;
}


.imagebox {
float: right;
font-weight:bold;
padding:5px 0px 5px 10px;
font-size: 0.9em;
line-height: 140%;
color: #666666;
text-align:center;
vertical-align:top;
}

.imagebox2 {
float: left;
font-weight:bold;
padding:5px 10px 5px 0px;
font-size: 0.9em;
line-height: 140%;
color: #666666;
text-align:center;
vertical-align:top;
}


/* 強調リスト */
ol.list-impact li
{
line-height:140%;
font-size:1.1em;
margin-bottom:10px;
font-weight:bold;
}

ul.list-impact li
{
line-height:140%;
font-size:1.1em;
margin-bottom:10px;
font-weight:bold;
}

ul.list-normal li
{
line-height:140%;
font-size:0.9em;
margin-bottom:0px;
font-weight:normal;
}

ul.schedule li
{
line-height:140%;
margin-left:-2em;
margin-bottom:0px;
font-weight:normal;
}


/* --- ▲コンテンツ内の設定終了 --- */


/* --- ▼フッター内の設定開始 --- */

/* リンクテキスト */
#footerin a:link { color: #FFFFFF; }
#footerin a:visited { color: #ccff99; }
#footerin a:hover { color: #C4FF11; }
#footerin a:active { color: #C4FF11; }

/* フッター内部 */
#footerin {
float:left;
margin:15px 15px 10px 10px;
}

.font01 {
font-size:13px;
font-weight:bold;
line-height:130%;
}

.font02 {
font-size:11px;
font-weight:normal;
line-height:130%;
}
.font03 {
font-size:13px;
font-weight:normal;
line-height:130%;
}


/* リンク画像 */

.sitemap a {
padding:0px 10px 0px 0px;
float:right;
display:block;
width:111px;
height:22px;
font-size:1px;
line-height:1px;
text-indent:-9999px;
text-decoration:none;
outline:none;
}
.sitemap a:hover {
background-position:left bottom;
}

/* --- ▲フッタ内の設定終了 --- */



/*///////////////////　sitemap　///////////////////*/
.left-box-1{
border-left: dotted 1px #999999;
float : left ;
padding:10px 0px 0px 0px;
width : 340px ;
height : auto ;
}

.left-box-2{
border-left: dotted 1px #999999;
float : left ;
padding:10px 0px 0px 0px;
width : 300px ;
height : auto ;
}

ul li.list_sitemap{
text-indent:-1.5em;
list-style:none;
line-height: 120%
}




/* --- ▼その他の設定開始 --- */

.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}

/* --- ▲その他の設定終了 ---
#container #content2 #leftbox2 .impact10 {
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: 20px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #400000;
}
hasen {
	border: 1px dotted #000;
}
</pre></body></html>