@charset "utf-8";



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



.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    {margin:0; padding:0;}

.news_list li {margin:0; padding:0; list-style:none; display:block; padding:5px 0;}

.news_list em {float:left; width:17%; display:block; font-style:normal;}

.news_list p  {text-align:left; float:right; width:82%; padding:0; margin:0;}



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











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

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

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



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











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

//  ア　ル　バ　ム

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



.gallery {width:100%;}

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

.gallery_list li              {width:155px; height:210px; float:left; border:none;}

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

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

.gallery_list li .img		  {height:125px}

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

















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

// 園　だ　よ　り

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



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



.en_info_box         {padding:0 0 70px 0;}

.en_info_tit         {width:95%; margin:0 auto; padding:10px 0 8px 0; border:1px dotted #CCC; background:#F6F6F6;}

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

.en_info_tit em      {display:block; padding:0 10px 0 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 {width:93%; margin:0 auto; text-align:center; padding:15px 0;}

.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: 150px;
	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;
	text-align: center;
}













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

//  お　問　い　合　わ　せ

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

.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:left; width:30%; font-weight:normal; background:#f5f5f5;}

.form_table td    {padding:5px;}

.form_table .must {float:left; padding-right: 10px;}



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













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

//  西　新　様　用　追　加　C　S　S

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

.left70 {padding:0 0 0 70px;}



.box_photo_box .pager_link  {display:none;}

.box_photo_box .en_info_tit {display:none;}

.box_photo_box .en_img {width:100%; margin:0 auto; text-align:center; padding:0 0 0 5px;}

.box_photo_box .en_pdf {width:100%; margin:0 auto; text-align:center; padding:0 0 0 5px;}

.box_photo_box .en_tx  {display:none;}

.box_photo_box .en_img img {max-width:100%; border:1px solid #eee; padding:3px; max-height:80px; max-width:110px; margin:0 auto;}

.box_photo_box .en_pdf img {max-width:150px; border:1px solid #eee; padding:3px; max-height:80px; max-width:110px; margin:0 auto;}

.box_photo_box .en_img img:hover {max-width:100%; border:1px solid #ccc; padding:3px; max-height:80px;

	filter: alpha(opacity=60);

	-moz-opacity:0.60;

	opacity:0.60;}

.box_photo_box .en_pdf img:hover {max-width:150px; border:1px solid #ccc; padding:3px; max-height:80px;

	filter: alpha(opacity=60);

	-moz-opacity:0.60;

	opacity:0.60;}



















































