@charset "utf-8";

/*======================================
	ページ構成
======================================*/


#main-garden{
	clear:left;
	float:right;
	margin:10px 0 0 0;
	padding:0 0 0 10px;
	position:relative;
	width:740px;
}

#commonContents-garden{
/*	/*background:url(../../garden/img/bg-garden.jpg) no-repeat center top;*/ */
	margin:0 auto;
	overflow:hidden;
	width:950px;
	clear:left;
}


/*======================================
	index.html
======================================*/

/* .garden{background:url(../../garden/img/main-garden.jpg) no-repeat center top;} */


#garden-top{
	color:#666;
	height:160px;
	overflow:hidden;
}

#garden-topLeft{
	float:left;
	width:605px;
}

#top-h3{
	margin-top:15px;
}
 
#topicPath li a{
	color:#666;
	text-decoration:underline;
}

#garden-topRight{
	float:right;
	display:inline;
	margin:0 0 0 0px;		/*庭園画像が復活すれば、こちらを使用*/
	/*margin:0 0 0 145px*/;
}


#garden-topRight li{
	float:left;
	margin-right:5px;
}

#garden-topRight li a img:hover,
#gardenImages li a img:hover{
   filter:alpha(opacity=80);  /* IE7以下用 */
    -ms-filter: "alpha(opacity=80)"; /* IE8用 */
    -moz-opacity:0.8; /* Firefox 1.5未満, Netscape用 */
    -khtml-opacity: 0.8;  /* Safari 1.x, 他khtmlに対応したブラウザ用  */
    opacity: 0.8; /* Firefox 1.5以上, Opera, Safari用 */
}

#gareden-middle{
	height:380px;
	margin-top:20px;
	width:740px;
}

#gareden-middle p{
	float:left;
}

.imgRight{
	margin:0 0 1px 1px;
}

#middle-text{
	width:99px;
	color:#646b64;
	font-size:11px;
	margin:18px 0 0 10px; 
}

.garden-h4{
	clear:left;
	margin-bottom:20px;
}

#garden-flaArea{
	height:300px;
	xmargin-bottom:30px;
	overflow:hidden;
}

#garden-flaBox{
	float:left;
}


#firefly-text{
/*	background:url(../../garden/img/bg-firefly.jpg) no-repeat; */
	float:left;
	height:300px;
	margin:0 0 0 20px;
	width:320px;
}

#firefly-text p{
	color:#646b64;
	font-size:12px;
	margin:30px 0 0 26px;
	width:250px;
}

#gardenImages{
	width:730px;
	margin:0 5px 20px;
	overflow:hidden;
}

#gardenImages li{
	border:3px solid #b5a452;
	float:left;
	height:144px;
	margin-right:10px;
	width:169px;

}
			 	 
#gardenImages li.no-margin,
#garden-topRight li.no-margin{
	margin:0;
}

.garden-addition{
	clear:left;
	color:#62541f;
	font-size:11px;
	margin:10px 0 20px;
}




#garden-middleLeft{
	float:left;
}

#garden-middleLeft{
	float:left;
	width:430px;
}

#garden-middleLeft ul{
	margin-top:3px;
}

#garden-middleLeft li{
	float:left;
	margin-right:1px;
}




.garden2{background:url(../../garden/img/main_season.jpg) no-repeat center top;}




#summer-top_plan{
	width:740px;
	height:66px; 
	overflow:hidden;
}
#summer-top_plan .subtit
{ width:740px;}
#summer-top_plan .subtit li
{ float:left; height:66px;}
#summer-top_plan .subtit li a
{ display:block; background:url(../../garden/img/sub.jpg) no-repeat; height:66px; text-indent:-999em;}
#summer-top_plan .subtit li .a1
{ width:186px; background-position:0px 0px;}
#summer-top_plan .subtit li .a1:hover
{ background-position:0px -66px;}
#summer-top_plan .subtit li .a1.active
{ background-position:0px -66px;}

#summer-top_plan .subtit li .a2
{ width:187px; background-position:-187px 0px;}
#summer-top_plan .subtit li .a2:hover
{ background-position:-187px -66px;}
#summer-top_plan .subtit li .a2.active
{ background-position:-187px -66px;}

#summer-top_plan .subtit li .a3
{ width:366px; background-position:-373px 0px;}
#summer-top_plan .subtit li .a3:hover
{ background-position:-373px -66px;}
#summer-top_plan .subtit li .a3.active
{ background-position:-373px -66px;}


#tabdine01 .box{position:relative; width:740px; height:872px;}

#tabdine01 .img{ padding:0px; margin:0px;}

#tabdine01 .title{ position:absolute; top:0px; left:0px; z-index:1px; }

#tabdine01 .box .top_box{ padding:0px; margin:0px; position:relative; background:url(../../garden/img/top_box_bg.jpg) no-repeat; min-width:740px; min-height:190px;}

#tabdine01 .box .top_box h4{position:absolute; left:123px; top:65px; }

#tabdine01 .box_c{ padding:0px; margin:0px; overflow:hidden;}

#tabdine01 .bottom_img{ margin-top:30px; padding:0px; margin-bottom:0px; height:200px;}

#tabdine01 .bottom_img ul li{ float:left; padding:0px; margin:0px;}

#tabdine01 .bottom_img ul li.g{ margin-left:1px; margin-right:1px;}

#tabdine01 .box .left_box{ float:left;}

#tabdine01 .box .right_box{ float:left;}

#tabdine01 .box .text_box{ padding-top:22px; padding-left:30px; margin:0px; width:370px; position:relative;}

#tabdine01 .box .p_t01{ position:absolute; top:100px; left:124px; font-size:12px; line-height:18px; color:#666;}

#tabdine01 .box .p_t02{ position:absolute; top:52px; left:30px; font-size:12px; line-height:18px; color:#666;}

#tabdine01 .box .p_box01{ position:relative; padding:0px; margin-right:1px; margin-top:0px; margin-left:0px; margin-bottom:0px; width:400px;}

#tabdine01 .box .p_box01 .pic01{ min-width:150px; min-height:20px; text-align:center; position:absolute; top:280px; left:0px; font-size:12px; line-height:18px; color:#FFF; background:url(../../garden/img/pic_bg.png) repeat-x;}

#tabdine01 .box .p_box02{ position:relative; padding:0px; margin-right:0px; margin-top:0px; margin-left:0px; margin-bottom:1px; width:339px;}

#tabdine01 .box .p_box02 .pic02{ min-width:150px; min-height:20px; text-align:center; position:absolute; top:130px; left:185px; right:0px; font-size:12px; line-height:18px; color:#FFF; background:url(../../garden/img/pic_bg.png) repeat-x;}

#tabdine01 .box .p_box03{ position:relative; padding:0px; margin-right:0px; margin-top:0px; margin-left:0px; margin-bottom:1px; width:339px;}

#tabdine01 .box .p_box03 .pic03{ min-width:150px; min-height:20px; text-align:center; position:absolute; top:130px; left:185px; right:0px; font-size:12px; line-height:18px; color:#FFF; background:url(../../garden/img/pic_bg.png) repeat-x;}

#tabdine01 .box .p_box04{ position:relative; padding:0px; margin:0px;  width:339px;}

#tabdine01 .box .p_box04 .pic04{ min-width:150px; min-height:20px; text-align:center; position:absolute; top:130px; left:185px; right:0px; font-size:12px; line-height:18px; color:#FFF; background:url(../../garden/img/pic_bg.png) repeat-x;}

#tabdine02 .box{ background:url(../../garden/img/summer_bg.jpg) no-repeat; position:relative; width:740px; height:882px;}

#tabdine02 .img{ padding:0px; margin:0px;}

#tabdine02 .title{ position:absolute; top:0px; left:0px; z-index:1px; }

#tabdine02 .box .top_box{ padding:0px; margin:0px; position:relative; background:url(../../garden/img/top_box_bg.jpg) no-repeat; min-width:740px; min-height:190px;}

#tabdine02 .box .top_box h4{position:absolute; left:123px; top:65px; }

#tabdine02 .bottom_img{ margin-top:40px; padding:0px; margin-bottom:0px; height:200px;}

#tabdine02 .bottom_img ul li{ float:left; padding:0px; margin:0px;}

#tabdine02 .bottom_img ul li.g{ margin-left:1px; margin-right:1px;}

#tabdine02 .box .top_box{ padding:0px; margin:0px; position:relative;}

#tabdine02 .box_c{ padding:0px; margin:0px; overflow:hidden;}

#tabdine02 .box .left_box{ float:left;}

#tabdine02 .box .right_box{ float:left;}

#tabdine02 .box .text_box{ padding-top:30px; padding-left:30px; margin:0px; width:370px; position:relative;}

#tabdine02 .box .p_t01{ position:absolute; top:100px; left:124px; font-size:12px; line-height:18px; color:#666;}

#tabdine02 .box .p_t02{ position:absolute; top:62px; left:30px; font-size:12px; line-height:18px; color:#666;}

#tabdine02 .box .p_box01{ position:relative; padding:0px; margin-right:1px; margin-top:0px; margin-left:0px; margin-bottom:0px; width:400px;}

#tabdine02 .box .p_box01 .pic01{ min-width:150px; min-height:20px; text-align:center; position:absolute; top:280px; left:0px; font-size:12px; line-height:18px; color:#FFF; background:url(../../garden/img/pic_bg.png) repeat-x;}

#tabdine02 .box .p_box02{ position:relative; padding:0px; margin-right:0px; margin-top:0px; margin-left:0px; margin-bottom:1px; width:339px;}

#tabdine02 .box .p_box02 .pic02{ min-width:150px; min-height:20px; text-align:center; position:absolute; top:130px; left:185px; right:0px; font-size:12px; line-height:18px; color:#FFF; background:url(../../garden/img/pic_bg.png) repeat-x;}

#tabdine02 .box .p_box03{ position:relative; padding:0px; margin-right:0px; margin-top:0px; margin-left:0px; margin-bottom:1px; width:339px;}

#tabdine02 .box .p_box03 .pic03{ min-width:150px; min-height:20px; text-align:center; position:absolute; top:130px; left:185px; right:0px; font-size:12px; line-height:18px; color:#FFF; background:url(../../garden/img/pic_bg.png) repeat-x;}

#tabdine02 .box .p_box04{ position:relative; padding:0px; margin:0px;  width:339px;}

#tabdine02 .box .p_box04 .pic04{ min-width:150px; min-height:20px; text-align:center; position:absolute; top:130px; left:185px; right:0px; font-size:12px; line-height:18px; color:#FFF; background:url(../../garden/img/pic_bg.png) repeat-x;}

#tabdine02 .t_box{ border:1px solid #606060; background-color:#f5f2f2; padding:10px; margin-top:40px; margin-bottom:40px;}

#tabdine02 .t_box h3{ margin:0px; padding:0px;}

#tabdine02 .t_box .t_n_box{ border:1px solid #b2b2b2; background-color:#FFF; padding:10px; overflow:hidden;}

#tabdine02 .t_box .t_n_box .img{ float:left; width:155px;}

#tabdine02 .t_box .t_n_box .right_box{ float:left; margin-left:20px; width:520px;}

#tabdine02 .t_box .txt{ padding:0px; }

#tabdine02 .t_box .buttom{ text-align:right; padding:0px; margin-top:20px;}

#tabdine02 .t_box .buttom:hover{
   filter:alpha(opacity=80);  /* IE7以下用 */
    -ms-filter: "alpha(opacity=80)"; /* IE8用 */
    -moz-opacity:0.8; /* Firefox 1.5未満, Netscape用 */
    -khtml-opacity: 0.8;  /* Safari 1.x, 他khtmlに対応したブラウザ用  */
    opacity: 0.8; /* Firefox 1.5以上, Opera, Safari用 */
}

#tabdine03 .box{ background:url(../../garden/img/a-w_bg.jpg) no-repeat; position:relative; width:740px; height:882px;}

#tabdine03 .img{ padding:0px; margin:0px;}

#tabdine03 .title{ position:absolute; top:0px; left:0px; z-index:1px; }

#tabdine03 .box .top_box{ padding:0px; margin:0px; position:relative; background:url(../../garden/img/top_box_bg.jpg) no-repeat; min-width:740px; min-height:190px;}

#tabdine03 .box .top_box h4{position:absolute; left:123px; top:65px; }

#tabdine03 .bottom_img{ margin-top:40px; padding:0px; margin-bottom:0px; height:200px;}

#tabdine03 .bottom_img ul li{ float:left; padding:0px; margin:0px;}

#tabdine03 .bottom_img ul li.g{ margin-left:1px; margin-right:1px;}

#tabdine03 .box_c{ padding:0px; margin:0px; overflow:hidden;}

#tabdine03 .box .left_box{ float:left;}

#tabdine03 .box .right_box{ float:left;}

#tabdine03 .box .text_box{ padding-top:30px; padding-left:30px; margin:0px; width:370px; position:relative;}

#tabdine03 .box .p_t01{ position:absolute; top:100px; left:124px; font-size:12px; line-height:18px; color:#666;}

#tabdine03 .box .p_t02{ position:absolute; top:62px; left:30px; font-size:12px; line-height:18px; color:#666;}

#tabdine03 .box .p_box01{ position:relative; padding:0px; margin-right:1px; margin-top:0px; margin-left:0px; margin-bottom:0px; width:400px;}

#tabdine03 .box .p_box01 .pic01{ min-width:150px; min-height:20px; text-align:center; position:absolute; top:280px; left:0px; font-size:12px; line-height:18px; color:#FFF; background:url(../../garden/img/pic_bg.png) repeat-x;}

#tabdine03 .box .p_box02{ position:relative; padding:0px; margin-right:0px; margin-top:0px; margin-left:0px; margin-bottom:1px; width:339px;}

#tabdine03 .box .p_box02 .pic02{ min-width:150px; min-height:20px; text-align:center; position:absolute; top:130px; left:185px; right:0px; font-size:12px; line-height:18px; color:#FFF; background:url(../../garden/img/pic_bg.png) repeat-x;}

#tabdine03 .box .p_box03{ position:relative; padding:0px; margin-right:0px; margin-top:0px; margin-left:0px; margin-bottom:1px; width:339px;}

#tabdine03 .box .p_box03 .pic03{ min-width:150px; min-height:20px; text-align:center; position:absolute; top:130px; left:185px; right:0px; font-size:12px; line-height:18px; color:#FFF; background:url(../../garden/img/pic_bg.png) repeat-x;}

#tabdine03 .box .p_box04{ position:relative; padding:0px; margin:0px;  width:339px;}

#tabdine03 .box .p_box04 .pic04{ min-width:150px; min-height:20px; text-align:center; position:absolute; top:130px; left:185px; right:0px; font-size:12px; line-height:18px; color:#FFF; background:url(../../garden/img/pic_bg.png) repeat-x;}



