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

/*===================================================================*/

body, td, div, li, {
	font-size:13px; line-height:1.4em;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif
}

.clear    {clear:both; margin:0; padding:0; height:0; width:0;}
.clear hr {display:none; border:none; height:0px;}

.clearfix {clear:both; }
.clearfix:after { content:"."; display:block; clear:both; height:0; visibility:hidden; }





/*===================================================================
//  新　着　情　報
//=================================================================*/

.news_list    {font-size:14px; line-height:1.4em;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serifmargin:0; padding:10px 10px 10px 0;}
.news_list li {margin:0; list-style:none; margin:0 10px;}
.news_list li em {font-style:normal; color:#C03035; padding:0 5px 0px 0px; font-size: 13px;}
.news_list p  {text-align:left; font-size: 13px; display: inline; padding:0; margin:0; padding:0 10px 0 5px;}
/*.news_list p span { overflow: hidden; white-space: nowrap; } */
.news_info    {margin:0;}
.news_if      {padding:20px;}
.ni_tit       {display:block; padding:7px 5px 6px 9px; font-weight:bold; color: #686868; font-size: 36px; font-family: 'Lato', sans-serif; font-weight: 300;}
.ni_img       {padding:20px 0 0 0; text-align:center;}
.ni_img img   {max-width:500px; max-height:500px;}
.ni_tx        {line-height:1.6em; padding:20px 0 0 20px; font-size:16px;}
.ni_close     {text-align:center; padding:20px 0 20px 0;}
.ni_close input {padding:10px;}

@media only screen and (max-width: 768px){
.news_list {
	text-align:left;}
}


/*===================================================================
// ロ　グ　イ　ン（アルバム・ダウンロード）
//=================================================================*/

.login    {width:70%; margin:0 auto; padding:20px; background:#faefe8;}
.login td {padding:5px; text-align:left;}
.log_btn  {text-align:center; padding:5px;}




/*===================================================================
// ア　ル　バ　ム　・　ダ　ウ　ン　ロ　ード　共　通
//=================================================================*/

.gallery_wrap            {width:100%;}
.gallery_cate_tit        {padding:0 0 15px 0;}
.gallery_cate_tit strong {display:block; background:#fff7ec; border:3px double #ccc1b2; padding:8px 8px 6px 10px;}
.cate_ad_info            {text-align:left; padding:0 5px 5px 5px;}





/*===================================================================
//  ア　ル　バ　ム
//=================================================================*/

#album {
	height: auto;
	width: 630px;
	position: relative;
	background-color: #fefed7;
	margin: 60px auto 0px auto;
}

#album .tp{
	height: 54px;
	width: 630px;
	position: relative;
	margin: 0px auto;
	background-image: url(../../../common/img/album-top.gif);
	background-position: center top;
}

#album dl {
	height: auto;
	width: auto;
	padding-top: 1.5em;
	padding-bottom: 2em;
	padding-right: 3.5em;
	padding-left: 3.5em;
	line-height: 1.6em;
	display: block;
}
#album dl dt {
	float: left;
	height: auto;
	width: 4em;
	color: #e4a856;
	padding-top: 0.6em;
	padding-bottom: 0.6em;
}
#album dl dd {
	padding-left: 9em;
	padding-top: 0.6em;
	padding-bottom: 0.6em;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #adadad;
}

.gallery {width:100%;}
.gallery_list, .gallery_list li {margin:20px 0; padding:0; list-style-type:none;}
.gallery_list li              {width:18.5%; height:220px; float:left; border:none; margin: 10px 0 20px 0;}
.gallery_list li img		  { width:200px;  height:auto; margin: 0 auto 5px auto; display: block; border:1px solid #eee; background:#FFF;}
.gallery_list li img:hover    {border:1px solid #d3746a;}
.gallery_list li .img		  {height:200px}
.gallery_list li .detail_text {width:90%; height:60px; margin:10px auto; font-size:13px; line-height:20px; display:block; overflow-y: hidden; text-align:center;}

.gallery_list dd{	-webkit-margin-start: 0px;}
.gallery_list dd{	-webkit-margin-start: 0px;}
.gallery_list dd{	-webkit-margin-start: 0px;}

.icon {width:180px;height:240px;loat:left;overflow:auto;text-algn:center;border:none;}
.icon dd	{border:none;margin:0; padding:0;}
.icon li		{width:170px; float:left; border:none;margin:0; padding:0; list-style-type:none;}
.icon li img		  {max-width:120px; max-height:120px; margin: 0 auto 5px auto; display: block; border:1px solid #ccc;}

@media only screen and (max-width: 768px){
.gallery_list, .gallery_list li {margin:0 auto; padding: 0}
.gallery_list li              {width:45%; padding: 0 10px; height:auto; margin: 0 auto;}
.gallery_list li img		  { width:100%; }
.gallery_list li .img		  {height:auto;}
	#album_all {width: 90%; margin: 0 auto;}
}



/*===================================================================
// 園　だ　よ　り
//=================================================================*/

#endayori {
	height: auto;
	width: 630px;
	position: relative;
	background-color: #fefed7;
	margin: 60px auto 0px auto;
}

#endayori .tp{
	height: 54px;
	width: 630px;
	position: relative;
	margin: 0px auto;
	background-image: url(../../../common/img/endayori-top.gif);
	background-position: center top;
}

#endayori dl {
	height: auto;
	width: auto;
	padding-top: 1.5em;
	padding-bottom: 2em;
	padding-right: 3.5em;
	padding-left: 3.5em;
	line-height: 1.6em;
	display: block;
}
#endayori dl dt {
	float: left;
	height: auto;
	width: 4em;
	color: #e4a856;
	padding-top: 0.6em;
	padding-bottom: 0.6em;
}
#endayori dl dd {
	padding-left: 9em;
	padding-top: 0.6em;
	padding-bottom: 0.6em;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #adadad;
}

.en_cate_tit         {padding:0 0 12px 0; font-size:120%;}
.en_cate_tit strong  {display:block; background:#fff7ec; border:3px double #ccc1b2; padding:8px 8px 6px 10px;}

#main .en_info_box         {padding:0 0 70px 0;}
#main .en_info_tit         {width:100%; margin:0 auto; padding:10px 0 8px 0; border:1px dotted #CCC; background:#b5ffcc;}
#main .en_info_tit strong  {display:block; padding:0 0 0 10px; float:left; width:82%; text-align:left;}
#main .en_info_tit em      {display:block; padding:0 10px 0 0; float:right; font-style:normal; width:13%; text-align:right; font-size:10px; color:#e4a856;}
#main .en_info_box .en_img {width:93%; margin:0 auto; text-align:center; padding:15px 0;}
#main .en_info_box .en_pdf {width:93%; margin:0 auto; text-align:center; padding:15px 0;}
#main .en_info_box .en_tx  {width:93%; margin:0 auto; text-align:left; line-height:1.6em;}

#main .en_img {width:93%; margin:0 auto; text-align:center; padding:15px 0;}
#main .en_pdf {width:93%; margin:0 auto; text-align:center; padding:15px 0;}

#main .en_img img {max-width:100%; border:1px solid #eee;}
#main .en_pdf img {max-width:150px; border:1px solid #eee;}






/*===================================================================
//  ダ　ウ　ン　ロ　ー　ド
//=================================================================*/

.down {width:100%;}
.down ul, .down li{ margin: 0; padding: 0; list-style-type: none;}
.down li {width: 175px; height: 220px; float: left;}
.down li a .photo{}
.down li .img {height:125px;}
.down li img  {max-width: 120px; max-height:120px; margin: 0 auto 5px auto; display: block; border:1px solid #CCC;}
.down li img:hover {border:1px solid #d3746a;}
.down li p{ width: 90%; height: 60px; margin: 0 auto; font-size: 13px; line-height: 20px; display: block; overflow-y: hidden;}






/*===================================================================
//  お　問　い　合　わ　せ
//=================================================================*/
.c_tx       {padding:0 0 10px 0; line-height:1.8em;}
.form_table {width:100%;}
.form_table, .form_table td, .form_table tr, .form_table th {border-collapse:collapse; border:1px solid #CCC;}
.form_table th    {padding:5px; text-align:right; width:30%; font-weight:normal; background:#f5f5f5;}
.form_table td    {padding:5px;}
.form_table .must {float:left;}

.mfp_buttons {clear:both; padding:20px 0px; text-align:center;}
.mfp_buttons li    {display:inline;}
.mfp_buttons input {border:none; cursor:pointer; background-color:none;}
.mfp_buttons #button_01 {background:url(/_data/contact/b01.gif) no-repeat; height:35px; width:103px; text-indent:-6666px; margin:0 5px;}
.mfp_buttons #button_02 {background:url(/_data/contact/b02.gif) no-repeat; height:35px; width:103px; text-indent:-6666px; margin:0 5px;}
.mfp_buttons #button_03 {background:url(/_data/contact/b03.gif) no-repeat; height:35px; width:103px; text-indent:-6666px; margin:0 5px;}






/*===================================================================
//  ペ　ー　ジ　送　り
//=================================================================*/
.pager_link       {padding:0 0 15px 0; text-align:center; width:100%;}
.overPagerPattern {padding:0 2px;}

.pager_link button	{margin:0 1px; padding:3px 7px 2px;	font-size:12px; text-decoration:none; border:1px solid #999; background:#eee; border-radius:5px 5px 5px 5px; color:#333; cursor:pointer;}
.pager_link button:hover   {background:#999; color:#FFFFFF;}
.pager_link button.current {background:#ffedce; border:1px solid #d3c5ad;}
.pager_link button.current:hover {background:#ffedce; border:1px solid #d3c5ad; color:#333;}



.MIRAI_REQ{
	min-height:235px;
    width: 110%;
}


















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