<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";
/* CSS Document */
body{
	width:980px;
	background:url(../images/backimg.jpg) top no-repeat;
	margin:0 auto;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:12px;
}
/* 全体 */
.fright{ float:right; }
.fleft{ float:left; }
.alfha a:hover{ 
	opacity:0.85;
	filter: alpha(opacity=85);
	-ms-filter: "alpha( opacity=85 )";
}
.tright{ text-align:right; }

h2{
	color:#80C2CB;
	font-size:130%;
	font-weight:bold;
	padding:5px 3px;
}
a{
	color:#000;
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}
/* header */
#title{
	margin-top:10px;
	float:left;
}
#home{
	margin-right:10px;
	margin-left:5px;
}
/* fontSize */
#fontbtn{
	width:165px;
	float:right;
	margin-top:10px;
}
#fontbtn p{
	line-height:21px;
}
#fontSize{
	float:right;
}
#fontSize li{
	font-size:12px;
	background:url(../images/btn.jpg) repeat-x;
	border:#C8C8C8 solid 2px;
	width:35px;
	height:19px;
	line-height:19px;
	text-align:center;
	font-weight:bold;
	float:left;
	margin-left:5px;
}
#fontSize li.active{
	background:url(../images/btn_o.jpg) repeat-x;
}
/* menu */
#menu{
	clear:both;
	padding-top:15px;
}
#menu li{
	float:left;
	margin-left:2px;
	height:65px;
}

/* footer */
#footer{
	clear:both;
	width:980px;
	height:40px;
	line-height:40px;
	background-color:#F3B9BE;
	text-align:center;
}
/* コンテンツ */
#contents{
	margin:0 auto;
	padding:15px 0 20px;
}

/* 左カラム */
#lcolumn{
	float:left;
	width:688px;
}
/* 左カラム(top) */
/* 左カラム(下層ページ) */
.lcontents{ padding-bottom:10px; }
.left_dl{
	margin:10px 0 35px;
}
.left_dl dt{
	color:#80C2CB;
	font-size:120%;
	font-weight:bold;
	padding:5px 0;
}
.left_dl dd{
	line-height:110%;
}

/* greeting.html */
.greeting_bg{
	font-size:115%;
	line-height:150%;
	width:490px;
	background:url(../images/greeting_bg2.jpg) right top no-repeat #FFF;
	margin:15px 0 20px;
	padding-right:190px;
}
.greeting_n{
	margin-top:30px;
	text-align:right;
}
.greeting_n span{
	font-size:80%;
	padding-right:35px;
}
.staff{
	width:330px;
	margin-right:20px;
} 
.staff img{ padding:5px; }

/* グループマップ地図部分 */
#map{
	position:relative;
	width:689px;
	height:539px;
	background:url(../images/mapbg.jpg) top left no-repeat;
}
	#map1{
		position:absolute;
		top:9px;
		left:50px;
	}
	#map2{
		position:absolute;
		top:50px;
		right:210px;
	}
	#map3{
		position:absolute;
		top:50px;
		right:3px;
	}
	#map4{
		position:absolute;
		top:104px;
		right:3px;
	}
	#map5{
		position:absolute;
		top:132px;
		right:2px;
	}
	#map6{
		position:absolute;
		top:152px;
		right:2px;
	}
	#map7{
		position:absolute;
		top:172px;
		right:2px;
	}
	#map8{
		position:absolute;
		top:192px;
		right:2px;
	}
	#map9{
		position:absolute;
		top:212px;
		right:2px;
	}
	#map10{
		position:absolute;
		top:240px;
		right:4px;
	}
	#map11{
		position:absolute;
		top:265px;
		right:4px;
	}
	#map12{
		position:absolute;
		bottom: 0px;
		left: 280px;
	}
	#map13{
		position:absolute;
		bottom: 100px;
		left: 20px;
	}



.stripe {
	width:150px;
	padding:10px;
	display:block;
	background:#FFF url(../images/tool_bg.jpg) 0 0 repeat-x;
	border:#ccc solid 1px;
	-moz-box-shadow:0px 0px 10px 3px #999;
	-webkit-box-shadow:0px 0px 10px 3px #999;
	box-shadow:0px 0px 10px 3px #999;
	display:none;
}
.stripe dt{
	color:#458791;
	font-weight:bold;
	font-size:100%;
}
.stripe dd{
	font-size:95%;
	line-height:120%;
	padding:7px 0;
}
.stripe p{
	font-size:95%;
	line-height:120%;
}
.stripe div{
	text-align:right;
	font-size:90%;
	padding:10px 0 0;
}
/* press.html */
.press{ margin:10px 10px 30px; }
.press th{
	padding:0 7px;
	text-align:left;
	vertical-align:middle;
}
.press td{
	padding:0px 7px;
	vertical-align:top;
	line-height:150%;
}
th.vtop{ vertical-align:top; }


/* 右カラム */
#rcolumn{
	float:right;
	width:280px;
	margin-bottom:20px;
}
.side{
	width:270px;
	margin-left:10px;
	margin-top:5px;
	margin-bottom:15px;
}
.side dd{
	font-size:95%;
	line-height:120%;
}
/***
 200106追加
***/
.press .alfha img{
	border: 1px solid #F3B9BE;
}
.event .item{
	width: 150px;
	margin: 0 0.75em 1.9em;
}
.event .item:nth-child(4n+1){
	clear: both;
}
.event .item p{
	padding-top: 0.5em;
}
.single .event h2{
	margin-bottom: 1.0em;
}
.notFound h2{
	font-size: 2.5em;
}
.notFound h3{
	font-size: 1.5em;
	margin: 1.0em 0 0.5em;
	padding-bottom: 0.3em;
	border-bottom: 2px solid #F3B9BE;
}
.notFound ul.num,
.notFound ul.dot{
	list-style-position: inside!important;
	line-height: 1.2;
  }
.notFound ul.num li,
.notFound ul.dot li,
.group ul{
	padding-bottom: 0.2em;
}
.notFound ul.num li{
	padding-left: 1.0em;
	text-indent: -1.0em;
}
.notFound ul.dot li,
.group ul li{
	padding-left: 1.3em;
	text-indent: -1.3em;
}
.notFound ul.num{
	list-style: decimal;
	list-style-type: decimal;
  }
.notFound ul.dot &gt; li:before,
.group ul &gt; li:before{
	content: "●";
	padding-right: 0.3em;
	color: #F3B9BE;
}
.notFound ul.dot,
.group ul{
	padding-top: 0.5em;
}
.lcontents .cms p,
.single #lcolumn p{
	margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
}
.group,
.single #lcolumn p{
	line-height: 150%;
}
.group h2{
	padding: 1.0rem 0 0;
}
.wp-block-file{
	margin: 1.5em 0;
}</pre></body></html>