@charset "utf-8";



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



body, td, div, li, p {

	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; }











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

//  新　着　情　報

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



#main .news_space   {padding:10px 0 15px 0;}

#main .news_list    {margin:0 auto; padding:0;}

#main .news_list li {list-style:none; display:block; font-weight:normal; font-size:103%;}

#main .news_list em {float:left; display:block; color:#333333; text-align:left; font-weight:normal; padding:5px 0 0 0;}

#main .news_list p  {float:left; width:80%; display:block; font-size:103%; padding-left:15px; padding-top:5px;}



#main .hiyoko_list    {margin:0 auto; padding:0;}

#main .hiyoko_list li {list-style:none; display:block; font-weight:normal;letter-spacing: 0.1em; border-bottom:dotted 1px #F90;}

#main .hiyoko_list em {float:left; display:block; color:#333333; text-align:left; font-weight:normal;}

#main .hiyoko_list p  {float:left; width:80%; display:block; font-size:103%; padding-left:15px;}



.news_info    {margin:0;}

.news_if      {padding:20px;}

.ni_tit       {display:block; border:3px double #bbb; padding:7px 5px 6px 9px; background:#fff3e0;}

.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 0; font-size:14px;}

.ni_close     {text-align:center; padding:20px 0 20px 0;}

.ni_close input {padding:10px;}



.takasu{	border-color: #FF833A;

}

.minami{	border-color: #28A55F;

}

#takasu_news .news_list li{

    margin: 4px 46px 4px 20px;

    border-bottom: #FF833A dotted 2px;

}

#takasu_news.minami .news_list li {

    border-bottom: #28A55F dotted 2px;

}

#takasu_news .news_list em {

    display: block;

    color: #333333;

    text-align: left;

    font-weight: normal;

    padding: 5px;

    height: auto;

    width: 100px;

    line-height: 20px;

    float: left;

    font-size: 100%;

}

#takasu_news .news_list p {

    display: block;

    font-size: 103%;

    padding-left: 15px;

    padding-top: 5px;

    padding: 5px;

    height: auto;

    width: 400px;

    line-height: 20px;

    float: 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 15px;}





/* takasu */

.section01  .gallery_cate_tit{

    font-size: 143%;

    font-weight: bold;

    background-repeat: no-repeat;

    background-position: left bottom;

	padding-left: 0.9em;

	padding-bottom: 0.2em;



	

    margin: 0px auto 0.5em auto;

    height: auto;

    width: auto;

    display: block;

    border-radius: 5px;

    background-color: #F8981C;

    color: #FFF;

    line-height: 1.5em;

    padding-top: 0.3em;

}



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

//  ア　ル　バ　ム

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



div.gallery {width:100%;}

ul.gallery_list{ 
	display: block; flex-wrap: wrap;
    justify-content: center;
    width: 100%;

}

.block ul,

ul.gallery_list, .gallery_list li {margin:0; padding:0; list-style-type:none;margin:0 auto;}

.block ul.gallery_list li,

ul.gallery_list li              {max-width:170px; max-height:220px; float:left; border:none;margin:0 auto;}

.gallery_list li img		  {max-width:120px; max-height:120px; margin:5px 24px auto; display: block; border:1px solid #eee;}

.gallery_list li img:hover    {border:1px solid #d3746a;}

.gallery_list li .img		  {height:125px}

.gallery_list li .detail_text {width:90%; height:60px; text-align: center; margin:0 auto; font-size:13px; line-height:20px; display:block; overflow-y: hidden;}



.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;}



#info_index .smn li a:visited {color:#0066FF !important;}









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

// 園　だ　よ　り

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



.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;}



div.en_info_box         {padding:0 0 70px 0; height: auto; width: 635px; margin: 0px; display: block;}

.en_info_tit         {height: auto;

	width: 590px;

	margin: 5px auto 10px 35px;

	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;

	font-size: 20px;

	font-weight: bold;

	color: #369;

	display: block;

	background-image: url(../../../ennai/img/btm-line.png);

	background-repeat: no-repeat;

	background-position: center bottom;

}



.en_info_tit strong  {display:block; padding:0 0 5px 10px; float:left; width:70%; text-align:left;}

.en_info_tit em      {display:block; padding:0 40px 5px 0; float:right; font-style:normal; width:13%; text-align:right; font-size:12px;}

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

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

.en_info_box .en_tx  {width:93%; margin:0 auto; text-align:left; line-height:1.6em;}



.en_img {	height: auto;

	max-width: 483px;

	display: block;

	margin: 10px auto 10px auto;

	background-image: url(img/photo-bg.png);

	background-position: right bottom;

	background-repeat: no-repeat;

	padding: auto 3px 3px auto;

	}

	

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



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

.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; text-align: center;  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 3px; padding:3px 7px 2px;	font-size:12px; text-decoration:none; border:1px solid #a2a2a2; background:#ffffff; border-radius:5px 5px 5px 5px; color:#000; cursor:pointer;}

.pager_link button:hover   {background:#999; color:#FFFFFF;}

.pager_link button.current {background:#a2a2a2; border:1px solid #a2a2a2; color: #FFFFFF;}

.pager_link button.current:hover {background:#a2a2a2; border:1px solid #a2a2a2; color:#333;}













































